@charset "UTF-8";
/* Ohio Lottery Responsive Design */
/* =============================================================== */
/*# IMPORTS #*/
/*       ========================================== */
/*---------------------------------------------------
    Sass converted from LESS Elements 0.9
  ---------------------------------------------------
    A set of useful LESS mixins (converted to Sass)
  ---------------------------------------------------*/
/* -- OLC LESS resets -- */
@import url("https://fonts.googleapis.com/css?family=Oswald:300,400,700|Roboto+Condensed:300,400,700|Roboto:100,300,400,500,700,900|Roboto+Slab:100,300,400,700|Rokkitt:100,400,700,900");
@import url("https://fonts.googleapis.com/css2?family=Timmana&display=swap");
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote,
pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small,
strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label,
legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside,
canvas, details, figcaption, figure, footer, header, hgroup, menu, nav,
section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  vertical-align: baseline;
  background: transparent;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: "";
  content: none;
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  outline: none;
}

ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted inherit;
  cursor: help;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

a:focus {
  outline: thin dotted;
}

a:hover,
a:active {
  outline: 0;
}

audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

audio:not([controls]) {
  display: none;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}

* {
  box-sizing: border-box;
}

/* ============================================================== */
/* ICONS                        ================================= */
.icon-disabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.action-disabled {
  cursor: not-allowed;
  background-color: #a3a2a2;
  background-image: repeating-linear-gradient(-45deg, transparent, transparent 1px, #bdbbbb 2px, #bdbbbb 4px);
  color: #696663;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

@font-face {
  font-family: "Core-icons";
  src: url("/App_Themes/Default/Fonts/Core-icons.eot");
  src: url("/App_Themes/Default/Fonts/Core-icons.eot?#iefix") format("embedded-opentype"), url("/App_Themes/Default/Fonts/Core-icons.ttf") format("truetype"), url("/App_Themes/Default/Fonts/Core-icons.woff") format("woff"), url("/App_Themes/Default/Fonts/Core-icons.svg#Core-icons") format("svg");
  font-weight: normal;
  font-style: normal;
}
.olcIcon, .eAppTracker_container .eAppTracker#eAppTrack-centralSales .segment.eApp_approved:before, .eAppTracker_container .eAppTracker#eAppTrack-licensing .segment.eApp_approved:before, .eAppTracker_container .eAppTracker#eAppTrack-security_EFT .segment.eApp_approved:before, .eAppTracker_container .eAppTracker#eAppTrack-regionalManager .segment.eApp_approved:before, .eAppTracker_container .eAppTracker#eAppTrack-salesRepAssigned .segment.eApp_approved:before, .eAppTracker_container .eAppTracker#eAppTrack-appSub .segment.eApp_approved:before, .eapp-chain-sp .eapp-chain-sp-list li .eapp-chain-edit:before, .eApp .masterRow .chainName:before, .eAppModal .masterRow .chainName:before, .eApp .sortable.ascend:before,
.eApp .sortable.descend:before, .eAppModal .sortable.ascend:before,
.eAppModal .sortable.descend:before, .productImg .btn-viewLarger:before, .listHead.sortable a:last-child, .iziModal .iziModal-button-fullscreen, .toggleContentBtn:before, .collapseClose:before, .collapseBtn:before,
[class^=icon-],
[class*=" icon-"] {
  font-family: "Core-icons";
  display: inline-block;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-decoration: none;
}

[class^=icon-]:before {
  content: "";
  box-sizing: border-box;
}

.icon-only:before {
  content: none;
}

.img-ico img {
  padding: 0;
  margin-right: 8px;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "Core-icons";
    src: url("/App_Themes/Default/Fonts/Core-icons.svg#Core-icons") format("svg");
  }
}
.icon-checklist:before {
  content: "";
}

.icon-watch:before {
  content: "";
}

.icon-permission-list:before {
  content: "";
}

.icon-users:before {
  content: "";
}

.icon-brand-youtube:before {
  content: "";
}

.icon-user-frame:before {
  content: "";
}

.icon-brand-pinterest:before {
  content: "";
}

.icon-user:before {
  content: "";
}

.icon-brand-open-id:before {
  content: "";
}

.icon-two-rectangles-v:before {
  content: "";
}

.icon-brand-linkedin:before {
  content: "";
}

.icon-two-rectangles-h:before {
  content: "";
}

.icon-brand-google-plus:before {
  content: "";
}

.icon-t-shirt:before {
  content: "";
}

.icon-xml-tag:before {
  content: "";
}

.icon-truck:before {
  content: "";
}

.icon-trophy:before {
  content: "";
}

.icon-rss:before {
  content: "";
}

.icon-triangle-right:before {
  content: "";
}

.icon-restriction-list:before {
  content: "";
}

.icon-translate:before {
  content: "";
}

.icon-qr-code:before {
  content: "";
}

.icon-times-circle:before {
  content: "";
}

.icon-lock-unlocked:before {
  content: "";
}

.icon-times:before {
  content: "";
}

.icon-dollar-sign:before {
  content: "";
}

.icon-tag:before {
  content: "";
}

.icon-tablet:before {
  content: "";
}

.icon-doc-ban-sign:before {
  content: "";
}

.icon-cb-check-disabled:before {
  content: "";
}

.icon-table:before {
  content: "";
}

.icon-carousel:before {
  content: "";
}

.icon-star-semi:before {
  content: "";
}

.icon-bubble-times:before {
  content: "";
}

.icon-star-full:before {
  content: "";
}

.icon-bubble-o:before {
  content: "";
}

.icon-star-empty:before {
  content: "";
}

.icon-arrows-crooked:before {
  content: "";
}

.icon-staging-scheme:before {
  content: "";
}

.icon-shopping-cart:before {
  content: "";
}

.icon-square-dashed-line:before {
  content: "";
}

.icon-highlighter:before {
  content: "";
}

.icon-square-dashed:before {
  content: "";
}

.icon-cookie:before {
  content: "";
}

.icon-square:before {
  content: "";
}

.icon-software-package:before {
  content: "";
}

.icon-smartphone:before {
  content: "";
}

.icon-scissors:before {
  content: "";
}

.icon-rotate-right:before {
  content: "";
}

.icon-rotate-left:before {
  content: "";
}

.icon-rotate-double-right:before {
  content: "";
}

.icon-ribbon:before {
  content: "";
}

.icon-rectangle-paragraph:before {
  content: "";
}

.icon-rb-uncheck:before {
  content: "";
}

.icon-rb-check-sign:before {
  content: "";
}

.icon-question-circle:before {
  content: "";
}

.icon-project-scheme:before {
  content: "";
}

.icon-process-scheme:before {
  content: "";
}

.icon-plus-square:before {
  content: "";
}

.icon-plus-circle:before {
  content: "";
}

.icon-plus:before {
  content: "";
}

.icon-placeholder:before {
  content: "";
}

.icon-piechart:before {
  content: "";
}

.icon-pictures:before {
  content: "";
}

.icon-picture:before {
  content: "";
}

.icon-perfume:before {
  content: "";
}

.icon-percent-sign:before {
  content: "";
}

.icon-pda:before {
  content: "";
}

.icon-pc:before {
  content: "";
}

.icon-pause:before {
  content: "";
}

.icon-parent-children-scheme:before {
  content: "";
}

.icon-paperclip:before {
  content: "";
}

.icon-pants:before {
  content: "";
}

.icon-palette:before {
  content: "";
}

.icon-organisational-scheme:before {
  content: "";
}

.icon-notebook:before {
  content: "";
}

.icon-newspaper:before {
  content: "";
}

.icon-mug:before {
  content: "";
}

.icon-monitor-smartphone:before {
  content: "";
}

.icon-monitor:before {
  content: "";
}

.icon-modal-question:before {
  content: "";
}

.icon-modal-minimize:before {
  content: "";
}

.icon-modal-maximize:before {
  content: "";
}

.icon-modal-close:before {
  content: "";
}

.icon-minus-circle:before {
  content: "";
}

.icon-microphone:before {
  content: "";
}

.icon-messages:before {
  content: "";
}

.icon-message:before {
  content: "";
}

.icon-menu:before {
  content: "";
}

.icon-media-player:before {
  content: "";
}

.icon-mask:before {
  content: "";
}

.icon-map-marker:before {
  content: "";
}

.icon-map:before {
  content: "";
}

.icon-magnifier-plus:before {
  content: "";
}

.icon-magnifier-minus:before {
  content: "";
}

.icon-magnifier:before {
  content: "";
}

.icon-lock:before {
  content: "";
}

.icon-life-belt:before {
  content: "";
}

.icon-laptop:before {
  content: "";
}

.icon-key:before {
  content: "";
}

.icon-kentico:before {
  content: "";
}

.icon-invoice:before {
  content: "";
}

.icon-integration-scheme:before {
  content: "";
}

.icon-i-circle:before {
  content: "";
}

.icon-chevron-up-square:before {
  content: "";
}

.icon-chevron-up-circle:before {
  content: "";
}

.icon-chevron-up:before {
  content: "";
}

.icon-chevron-right-square:before {
  content: "";
}

.icon-chevron-right:before {
  content: "";
}

.icon-chevron-left-square:before {
  content: "";
}

.icon-chevron-left-circle:before {
  content: "";
}

.icon-chevron-left:before {
  content: "";
}

.icon-chevron-down-square:before {
  content: "";
}

.icon-chevron-down-circle:before {
  content: "";
}

.icon-chevron-down:before {
  content: "";
}

.icon-chevron-double-up:before {
  content: "";
}

.icon-chevron-double-right:before {
  content: "";
}

.icon-chevron-double-left:before {
  content: "";
}

.icon-chevron-double-down:before {
  content: "";
}

.icon-checklist2:before {
  content: "";
}

.icon-check-circle:before {
  content: "";
}

.icon-check:before {
  content: "";
}

.icon-tags:before {
  content: "";
}

.icon-shoe-women:before {
  content: "";
}

.icon-printer:before {
  content: "";
}

.icon-parent-child-scheme:before {
  content: "";
}

.icon-minus-square:before {
  content: "";
}

.icon-light-bulb:before {
  content: "";
}

.icon-chevron-right-circle:before {
  content: "";
}

.icon-chain:before {
  content: "";
}

.icon-home:before {
  content: "";
}

.icon-heartshake:before {
  content: "";
}

.icon-half-arrows-right-left:before {
  content: "";
}

.icon-graph:before {
  content: "";
}

.icon-funnel:before {
  content: "";
}

.icon-form:before {
  content: "";
}

.icon-flag-cross:before {
  content: "";
}

.icon-flag:before {
  content: "";
}

.icon-factory:before {
  content: "";
}

.icon-exclamation-triangle:before, .eApp .eAppList .detailRow .quickView .quickViewStatus .icon-Status.needsData:before, .eAppModal .eAppList .detailRow .quickView .quickViewStatus .icon-Status.needsData:before {
  content: "";
}

.icon-ellipsis:before {
  content: "";
}

.icon-ekg-line:before {
  content: "";
}

.icon-edit:before {
  content: "";
}

.icon-earth:before {
  content: "";
}

.icon-drawers:before {
  content: "";
}

.icon-doc-paste:before {
  content: "";
}

.icon-doc-o:before {
  content: "";
}

.icon-doc-move:before {
  content: "";
}

.icon-doc-copy:before {
  content: "";
}

.icon-doc:before {
  content: "";
}

.icon-database:before {
  content: "";
}

.icon-cup:before {
  content: "";
}

.icon-compass:before {
  content: "";
}

.icon-cogwheel-square:before {
  content: "";
}

.icon-cogwheels:before {
  content: "";
}

.icon-cogwheel:before {
  content: "";
}

.icon-clipboard-list:before {
  content: "";
}

.icon-clipboard-checklist:before {
  content: "";
}

.icon-circle-square:before {
  content: "";
}

.icon-circle:before {
  content: "";
}

.icon-cb-uncheck:before {
  content: "";
}

.icon-cb-check-sign:before {
  content: "";
}

.icon-caret-up:before, .toggleContentBtn.active:before, .collapseClose:before {
  content: "";
}

.icon-caret-right-down:before {
  content: "";
}

.icon-caret-right:before {
  content: "";
}

.icon-caret-left:before {
  content: "";
}

.icon-caret-down:before, .toggleContentBtn:before, .collapseBtn:before {
  content: "";
}

.icon-camera:before {
  content: "";
}

.icon-calendar-number:before {
  content: "";
}

.icon-calendar:before {
  content: "";
}

.icon-bullseye:before {
  content: "";
}

.icon-building-block:before {
  content: "";
}

.icon-building:before {
  content: "";
}

.icon-bug:before {
  content: "";
}

.icon-bucket-shovel:before {
  content: "";
}

.icon-bubbles:before {
  content: "";
}

.icon-bubble-censored:before {
  content: "";
}

.icon-bubble:before {
  content: "";
}

.icon-brush:before {
  content: "";
}

.icon-broom:before {
  content: "";
}

.icon-briefcase:before {
  content: "";
}

.icon-brand-twitter:before {
  content: "";
}

.icon-brand-google:before {
  content: "";
}

.icon-brand-facebook:before {
  content: "";
}

.icon-brand-bing:before {
  content: "";
}

.icon-braces:before {
  content: "";
}

.icon-boxes:before {
  content: "";
}

.icon-box-cart:before {
  content: "";
}

.icon-box:before {
  content: "";
}

.icon-bin:before {
  content: "";
}

.icon-ban-sign:before {
  content: "";
}

.icon-badge:before {
  content: "";
}

.icon-arrow-up-line:before {
  content: "";
}

.icon-arrows-v:before {
  content: "";
}

.icon-arrows-h:before {
  content: "";
}

.icon-arrows:before {
  content: "";
}

.icon-arrow-right-top-square:before {
  content: "";
}

.icon-arrow-right-rect:before {
  content: "";
}

.icon-arrow-right:before {
  content: "";
}

.icon-arrow-left-rect:before {
  content: "";
}

.icon-arrow-left:before {
  content: "";
}

.icon-arrow-down-line:before {
  content: "";
}

.icon-arrow-double-right:before {
  content: "";
}

.icon-arrow-double-left:before {
  content: "";
}

.icon-breadcrumb:before {
  content: "";
}

.icon-clock:before {
  content: "";
}

.icon-collapse-scheme:before {
  content: "";
}

.icon-cloud:before {
  content: "";
}

.icon-cb-check-preview:before {
  content: "";
}

.icon-arrow-u-right:before {
  content: "";
}

.icon-accordion:before {
  content: "";
}

.icon-arrow-u-left:before {
  content: "";
}

.icon-two-squares-line:before {
  content: "";
}

.icon-money-bill:before {
  content: "";
}

.icon-puzzle:before {
  content: "";
}

.icon-wizard-stick:before {
  content: "";
}

.icon-tab:before {
  content: "";
}

.icon-lines-rectangle-o:before {
  content: "";
}

.icon-doc-arrows:before {
  content: "";
}

.icon-dialog-window:before {
  content: "";
}

.icon-l-text-col:before {
  content: "";
}

.icon-l-menu-text-col:before {
  content: "";
}

.icon-l-menu-cols-3:before {
  content: "";
}

.icon-l-logotype-menu-v-col:before {
  content: "";
}

.icon-l-logotype-menu-h-col:before {
  content: "";
}

.icon-l-header-cols-3-footer:before {
  content: "";
}

.icon-l-cols-80-20:before {
  content: "";
}

.icon-l-cols-20-80:before {
  content: "";
}

.icon-l-cols-4:before {
  content: "";
}

.icon-l-cols-3:before {
  content: "";
}

.icon-l-cols-2:before {
  content: "";
}

.icon-doc-user:before {
  content: "";
}

.icon-bezier-scheme:before {
  content: "";
}

.icon-file:before {
  content: "";
}

.icon-note:before {
  content: "";
}

.icon-piechart-lines:before {
  content: "";
}

.icon-pin:before {
  content: "";
}

.icon-l-article-map:before {
  content: "";
}

.icon-l-calendar-number-article:before {
  content: "";
}

.icon-l-forms-2:before {
  content: "";
}

.icon-l-header-cols-2-footer:before {
  content: "";
}

.icon-l-header-list-img:before {
  content: "";
}

.icon-l-header-menu-text:before {
  content: "";
}

.icon-l-header-text:before {
  content: "";
}

.icon-l-list-article:before {
  content: "";
}

.icon-l-lightbox:before {
  content: "";
}

.icon-l-img-3-cols-3:before {
  content: "";
}

.icon-l-img-2-cols-3:before {
  content: "";
}

.icon-l-text:before {
  content: "";
}

.icon-l-rows-4:before {
  content: "";
}

.icon-l-rows-3:before {
  content: "";
}

.icon-l-rows-2:before {
  content: "";
}

.icon-l-menu-text-col-bottom:before {
  content: "";
}

.icon-l-menu-text:before {
  content: "";
}

.icon-l-menu-list-img-col:before {
  content: "";
}

.icon-l-menu-list-img:before {
  content: "";
}

.icon-l-menu-list:before {
  content: "";
}

.icon-l-menu-cols-2:before {
  content: "";
}

.icon-l-logotype-menu-col-footer:before {
  content: "";
}

.icon-l-list-title:before {
  content: "";
}

.icon-l-list-img-article:before {
  content: "";
}

.icon-l-list-article-col:before {
  content: "";
}

.icon-tree-structure:before {
  content: "";
}

.icon-vb:before {
  content: "";
}

.icon-dialog-window-cogwheel:before {
  content: "";
}

.icon-crosshair-o:before {
  content: "";
}

.icon-crosshair-f:before {
  content: "";
}

.icon-caret-right-aligned-left:before {
  content: "";
}

.icon-caret-left-aligned-right:before {
  content: "";
}

.icon-gauge:before {
  content: "";
}

.icon-c-sharp:before {
  content: "";
}

.icon-tab-vertical:before {
  content: "";
}

.icon-right-double-quotation-mark:before {
  content: "";
}

.icon-braces-octothorpe:before {
  content: "";
}

.icon-outdent:before {
  content: "";
}

.icon-indent:before {
  content: "";
}

.icon-i:before {
  content: "";
}

.icon-expand:before, .iziModal .iziModal-button-fullscreen:before {
  content: "";
}

.icon-collapse:before {
  content: "";
}

.icon-b:before {
  content: "";
}

.icon-u:before {
  content: "";
}

.icon-s:before {
  content: "";
}

.icon-x:before {
  content: "";
}

.icon-t-f:before {
  content: "";
}

.icon-t:before {
  content: "";
}

.icon-parent-child-scheme-2:before {
  content: "";
}

.icon-parent-child-scheme2:before {
  content: "";
}

.icon-doc-torn:before {
  content: "";
}

.icon-f:before {
  content: "";
}

.icon-a-lowercase:before {
  content: "";
}

.icon-circle-slashed:before {
  content: "";
}

.icon-one:before {
  content: "";
}

.icon-diamond:before {
  content: "";
}

.icon-choice-user-scheme:before {
  content: "";
}

.icon-arrow-crooked-right:before {
  content: "";
}

.icon-arrow-crooked-left:before {
  content: "";
}

.icon-choice-single-scheme:before {
  content: "";
}

.icon-choice-multi-scheme:before {
  content: "";
}

.icon-rectangle-o-h:before {
  content: "";
}

.icon-rectangle-o-v:before {
  content: "";
}

.icon-book-opened:before {
  content: "";
}

.icon-e-book:before {
  content: "";
}

.icon-hat-moustache:before {
  content: "";
}

.icon-spinner:before {
  content: "";
}

.icon-wireframe:before {
  content: "";
}

.icon-layouts:before {
  content: "";
}

.icon-layout:before {
  content: "";
}

.icon-id-card:before {
  content: "";
}

.icon-id-cards:before {
  content: "";
}

.icon-l-grid-3-2:before {
  content: "";
}

.icon-l-grid-2-2:before {
  content: "";
}

.icon-l-cols-70-30:before {
  content: "";
}

.icon-l-cols-30-70:before {
  content: "";
}

.icon-l-cols-25-50-25:before {
  content: "";
}

.icon-l-cols-20-60-20:before {
  content: "";
}

.icon-file-pdf:before {
  content: "";
}

.icon-eye:before {
  content: "";
}

.icon-eye-slash:before {
  content: "";
}

.icon-list:before {
  content: "";
}

.icon-user-checkbox:before {
  content: "";
}

.icon-folder-opened:before {
  content: "";
}

.icon-folder:before {
  content: "";
}

.icon-folder-o:before {
  content: "";
}

.icon-folder-belt:before {
  content: "";
}

.icon-folder-clock:before {
  content: "";
}

.icon-rectangle-a:before {
  content: "";
}

.icon-rectangle-a-o:before {
  content: "";
}

.icon-clapperboard:before {
  content: "";
}

.icon-arrow-up:before {
  content: "";
}

.icon-arrow-down:before {
  content: "";
}

.icon-app-default:before {
  content: "";
}

.icon-app-blogs:before {
  content: "";
}

.icon-app-content:before {
  content: "";
}

.icon-app-content-dashboard:before {
  content: "";
}

.icon-app-file-import:before {
  content: "";
}

.icon-app-forms:before {
  content: "";
}

.icon-app-checked-out:before {
  content: "";
}

.icon-app-media:before {
  content: "";
}

.icon-app-my-blogs:before {
  content: "";
}

.icon-app-my-documents:before {
  content: "";
}

.icon-app-outdated:before {
  content: "";
}

.icon-app-pending:before {
  content: "";
}

.icon-app-polls:before {
  content: "";
}

.icon-app-recent:before {
  content: "";
}

.icon-app-translations:before {
  content: "";
}

.icon-app-activities:before {
  content: "";
}

.icon-app-banners:before {
  content: "";
}

.icon-app-campaigns:before {
  content: "";
}

.icon-app-contacts:before {
  content: "";
}

.icon-app-contact-groups:before {
  content: "";
}

.icon-app-conversions:before {
  content: "";
}

.icon-app-marketing-dashboard:before {
  content: "";
}

.icon-app-marketing-reports:before {
  content: "";
}

.icon-app-newsletters:before {
  content: "";
}

.icon-app-processes:before {
  content: "";
}

.icon-app-scoring:before {
  content: "";
}

.icon-app-web-analytics:before {
  content: "";
}

.icon-app-ab-test:before {
  content: "";
}

.icon-app-mvt:before {
  content: "";
}

.icon-app-catalog-discounts:before {
  content: "";
}

.icon-app-customers:before {
  content: "";
}

.icon-app-ecommerce-dashboard:before {
  content: "";
}

.icon-app-ecommerce-reports:before {
  content: "";
}

.icon-app-free-shipping-offers:before {
  content: "";
}

.icon-app-manufacturers:before {
  content: "";
}

.icon-app-order-discounts:before {
  content: "";
}

.icon-app-orders:before {
  content: "";
}

.icon-app-product-coupons:before {
  content: "";
}

.icon-app-product-options:before {
  content: "";
}

.icon-app-products:before {
  content: "";
}

.icon-app-suppliers:before {
  content: "";
}

.icon-app-abuse-reports:before {
  content: "";
}

.icon-app-avatars:before {
  content: "";
}

.icon-app-bad-words:before {
  content: "";
}

.icon-app-badges:before {
  content: "";
}

.icon-app-events:before {
  content: "";
}

.icon-app-facebook:before {
  content: "";
}

.icon-app-forums:before {
  content: "";
}

.icon-app-friends:before {
  content: "";
}

.icon-app-groups:before {
  content: "";
}

.icon-app-chat:before {
  content: "";
}

.icon-app-message-boards:before {
  content: "";
}

.icon-app-messages:before {
  content: "";
}

.icon-app-my-projects:before {
  content: "";
}

.icon-app-projects:before {
  content: "";
}

.icon-app-api-examples:before {
  content: "";
}

.icon-app-classes:before {
  content: "";
}

.icon-app-css-stylesheets:before {
  content: "";
}

.icon-app-custom-tables:before {
  content: "";
}

.icon-app-database-objects:before {
  content: "";
}

.icon-app-device-profiles:before {
  content: "";
}

.icon-app-document-types:before {
  content: "";
}

.icon-app-email-templates:before {
  content: "";
}

.icon-app-form-controls:before {
  content: "";
}

.icon-app-inline-controls:before {
  content: "";
}

.icon-app-javascript-files:before {
  content: "";
}

.icon-app-macro-rules:before {
  content: "";
}

.icon-app-modules:before {
  content: "";
}

.icon-app-notifications:before {
  content: "";
}

.icon-app-page-layouts:before {
  content: "";
}

.icon-app-page-templates:before {
  content: "";
}

.icon-app-web-part-containers:before {
  content: "";
}

.icon-app-web-parts:before {
  content: "";
}

.icon-app-web-templates:before {
  content: "";
}

.icon-app-widgets:before {
  content: "";
}

.icon-app-banned-ips:before {
  content: "";
}

.icon-app-categories:before {
  content: "";
}

.icon-app-content-reports:before {
  content: "";
}

.icon-app-countries:before {
  content: "";
}

.icon-app-ecommerce-configuration:before {
  content: "";
}

.icon-app-email-queue:before {
  content: "";
}

.icon-app-event-log:before {
  content: "";
}

.icon-app-integration-bus:before {
  content: "";
}

.icon-app-localization:before {
  content: "";
}

.icon-app-membership:before {
  content: "";
}

.icon-app-marketing-configuration:before {
  content: "";
}

.icon-app-permissions:before {
  content: "";
}

.icon-app-recycle-bin:before {
  content: "";
}

.icon-app-relationship-names:before {
  content: "";
}

.icon-app-roles:before {
  content: "";
}

.icon-app-search-engines:before {
  content: "";
}

.icon-app-settings:before {
  content: "";
}

.icon-app-scheduled-tasks:before {
  content: "";
}

.icon-app-sites:before {
  content: "";
}

.icon-app-smart-search:before {
  content: "";
}

.icon-app-smtp-servers:before {
  content: "";
}

.icon-app-submit-support-issue:before {
  content: "";
}

.icon-app-staging:before {
  content: "";
}

.icon-app-system:before {
  content: "";
}

.icon-app-tag-groups:before {
  content: "";
}

.icon-app-time-zones:before {
  content: "";
}

.icon-app-translation-services:before {
  content: "";
}

.icon-app-ui-personalization:before {
  content: "";
}

.icon-app-users:before {
  content: "";
}

.icon-app-web-farm:before {
  content: "";
}

.icon-app-workflows:before {
  content: "";
}

.icon-app-personas:before {
  content: "";
}

.icon-app-unit-tests:before {
  content: "";
}

.icon-app-licenses:before {
  content: "";
}

.icon-app-my-profile:before {
  content: "";
}

.icon-app-debug:before {
  content: "";
}

.icon-app-twitter:before {
  content: "";
}

.icon-googletranslator:before {
  content: "";
}

.icon-microsofttranslator:before {
  content: "";
}

.icon-external-link:before {
  content: "";
}

.icon-w-webpart-default:before {
  content: "";
}

.icon-w-widget-default:before {
  content: "";
}

.icon-w-wireframe-default:before {
  content: "";
}

.icon-w-css-list-menu:before {
  content: "";
}

.icon-w-tree-menu:before {
  content: "";
}

.icon-w-category-menu:before {
  content: "";
}

.icon-w-tab-menu:before {
  content: "";
}

.icon-w-drop-down-menu:before {
  content: "";
}

.icon-w-language-selection:before {
  content: "";
}

.icon-w-language-selection-dropdown:before {
  content: "";
}

.icon-w-language-selection-with-flags:before {
  content: "";
}

.icon-w-page-placeholder:before {
  content: "";
}

.icon-w-site-map:before {
  content: "";
}

.icon-w-qr-code:before {
  content: "";
}

.icon-w-repeater:before {
  content: "";
}

.icon-w-repeater-for-web-service:before {
  content: "";
}

.icon-w-repeater-with-carousel:before {
  content: "";
}

.icon-w-repeater-with-custom-query:before {
  content: "";
}

.icon-w-query-repeater-with-effect:before {
  content: "";
}

.icon-w-repeater-with-effect:before {
  content: "";
}

.icon-w-repeater-with-lightbox:before {
  content: "";
}

.icon-w-basic-repeater:before {
  content: "";
}

.icon-w-basic-repeater-with-effect:before {
  content: "";
}

.icon-w-custom-table-repeater:before {
  content: "";
}

.icon-w-custom-table-repeater-with-effect:before {
  content: "";
}

.icon-w-report-table:before {
  content: "";
}

.icon-w-atom-repeater:before {
  content: "";
}

.icon-w-xml-repeater:before {
  content: "";
}

.icon-w-head-html-code:before {
  content: "";
}

.icon-w-static-html:before {
  content: "";
}

.icon-w-javascript:before {
  content: "";
}

.icon-w-breadcrumbs:before {
  content: "";
}

.icon-w-category-breadcrumbs:before {
  content: "";
}

.icon-w-forum-breadcrumbs:before {
  content: "";
}

.icon-w-document-attachments:before {
  content: "";
}

.icon-w-document-attachments-with-effect:before {
  content: "";
}

.icon-w-attachments:before {
  content: "";
}

.icon-w-attachments-carousel:before {
  content: "";
}

.icon-w-attachments-carousel-3d:before {
  content: "";
}

.icon-w-attachments-lightbox:before {
  content: "";
}

.icon-w-lightbox-gallery:before {
  content: "";
}

.icon-w-inbox:before {
  content: "";
}

.icon-w-send-message:before {
  content: "";
}

.icon-w-send-to-friend:before {
  content: "";
}

.icon-w-newsletter-archive:before {
  content: "";
}

.icon-w-newsletter-subscription:before {
  content: "";
}

.icon-w-messaging-info-panel:before {
  content: "";
}

.icon-w-newsletter-unsubscription:before {
  content: "";
}

.icon-w-custom-subscription-form:before {
  content: "";
}

.icon-w-registration-e-mail-confirmation:before {
  content: "";
}

.icon-w-my-messages:before {
  content: "";
}

.icon-w-unsubscription-request:before {
  content: "";
}

.icon-w-outbox:before {
  content: "";
}

.icon-w-my-sent-invitations:before {
  content: "";
}

.icon-w-board-messages-data-source:before {
  content: "";
}

.icon-w-group-forum-posts-data-source:before {
  content: "";
}

.icon-w-query-data-source:before {
  content: "";
}

.icon-w-forum-posts-data-source:before {
  content: "";
}

.icon-w-documents-data-source:before {
  content: "";
}

.icon-w-web-service-data-source:before {
  content: "";
}

.icon-w-department-members-data-source:before {
  content: "";
}

.icon-w-macro-data-source:before {
  content: "";
}

.icon-w-file-system-data-source:before {
  content: "";
}

.icon-w-sharepoint-data-source:before {
  content: "";
}

.icon-w-group-media-libraries-data-source:before {
  content: "";
}

.icon-w-atom-data-source:before {
  content: "";
}

.icon-w-media-files-data-source:before {
  content: "";
}

.icon-w-groups-data-source:before {
  content: "";
}

.icon-w-custom-table-data-source:before {
  content: "";
}

.icon-w-group-members-data-source:before {
  content: "";
}

.icon-w-friends-data-source:before {
  content: "";
}

.icon-w-blog-comments-data-source:before {
  content: "";
}

.icon-w-sql-data-source:before {
  content: "";
}

.icon-w-sql-search-box:before {
  content: "";
}

.icon-w-xml-data-source:before {
  content: "";
}

.icon-w-sql-search-dialog:before {
  content: "";
}

.icon-w-products-data-source:before {
  content: "";
}

.icon-w-sql-search-dialog-with-results:before {
  content: "";
}

.icon-w-media-libraries-data-source:before {
  content: "";
}

.icon-w-users-data-source:before {
  content: "";
}

.icon-w-attachments-data-source:before {
  content: "";
}

.icon-w-sql-search-results:before {
  content: "";
}

.icon-w-chat-search-on-line-users:before {
  content: "";
}

.icon-w-search-accelerator-for-ie8-and-higher:before {
  content: "";
}

.icon-w-search-engine-results-highlighter:before {
  content: "";
}

.icon-w-smart-search-box:before {
  content: "";
}

.icon-w-forum-search-advanced-dialog:before {
  content: "";
}

.icon-w-smart-search-dialog:before {
  content: "";
}

.icon-w-forum-search-box:before {
  content: "";
}

.icon-w-smart-search-dialog-with-results:before {
  content: "";
}

.icon-w-smart-search-filter:before {
  content: "";
}

.icon-w-smart-search-results:before {
  content: "";
}

.icon-w-message-board-rss-feed:before {
  content: "";
}

.icon-w-forum-posts-rss-feed:before {
  content: "";
}

.icon-w-query-rss-feed:before {
  content: "";
}

.icon-w-news-rss-feed:before {
  content: "";
}

.icon-w-web-service-rss-feed:before {
  content: "";
}

.icon-w-feed-link:before {
  content: "";
}

.icon-w-cms-rss-feed:before {
  content: "";
}

.icon-w-atom-feed:before {
  content: "";
}

.icon-w-media-files-rss-feed:before {
  content: "";
}

.icon-w-blog-comments-rss-feed:before {
  content: "";
}

.icon-w-events-rss-feed:before {
  content: "";
}

.icon-w-rss-data-source:before {
  content: "";
}

.icon-w-rss-feed:before {
  content: "";
}

.icon-w-products-rss-feed:before {
  content: "";
}

.icon-w-custom-table-rss-feed:before {
  content: "";
}

.icon-w-blog-posts-rss-feed:before {
  content: "";
}

.icon-w-rss-repeater:before {
  content: "";
}

.icon-w-web-part-zone:before {
  content: "";
}

.icon-w-banner-rotator:before {
  content: "";
}

.icon-w-css-style-selector:before {
  content: "";
}

.icon-w-report:before {
  content: "";
}

.icon-w-report-chart:before {
  content: "";
}

.icon-w-switch-mobile-device-detection:before {
  content: "";
}

.icon-w-mobile-device-redirection:before {
  content: "";
}

.icon-w-poll:before {
  content: "";
}

.icon-w-group-polls:before {
  content: "";
}

.icon-w-scrolling-text:before {
  content: "";
}

.icon-w-static-text:before {
  content: "";
}

.icon-w-paged-text:before {
  content: "";
}

.icon-w-editable-text:before {
  content: "";
}

.icon-w-change-password:before {
  content: "";
}

.icon-w-unlock-user-accunt:before {
  content: "";
}

.icon-w-reset-password:before {
  content: "";
}

.icon-w-automatically-initiated-chat:before {
  content: "";
}

.icon-w-chat-send-message:before {
  content: "";
}

.icon-w-chat-support-request:before {
  content: "";
}

.icon-w-chat-web-part:before {
  content: "";
}

.icon-w-chat-errors:before {
  content: "";
}

.icon-w-chat-leave-room:before {
  content: "";
}

.icon-w-chat-login:before {
  content: "";
}

.icon-w-chat-notifications:before {
  content: "";
}

.icon-w-chat-room-messages:before {
  content: "";
}

.icon-w-chat-room-name:before {
  content: "";
}

.icon-w-chat-room-users:before {
  content: "";
}

.icon-w-chat-rooms:before {
  content: "";
}

.icon-w-comment-view:before {
  content: "";
}

.icon-w-forum-unsubscription:before {
  content: "";
}

.icon-w-forum-most-active-threads:before {
  content: "";
}

.icon-w-forum-recently-active-threads:before {
  content: "";
}

.icon-w-forum-top-contributors:before {
  content: "";
}

.icon-w-forum-single-forum-flat-layout:before {
  content: "";
}

.icon-w-forum-single-forum-general:before {
  content: "";
}

.icon-w-forum-single-forum-tree-layout:before {
  content: "";
}

.icon-w-calendar:before {
  content: "";
}

.icon-w-date-and-time:before {
  content: "";
}

.icon-w-event-calendar:before {
  content: "";
}

.icon-w-event-registration:before {
  content: "";
}

.icon-w-content-rating:before {
  content: "";
}

.icon-w-shopping-cart-content:before {
  content: "";
}

.icon-w-shopping-cart-preview:before {
  content: "";
}

.icon-w-shopping-cart-totals:before {
  content: "";
}

.icon-w-attachment-image-gallery:before {
  content: "";
}

.icon-w-media-gallery-file-filter:before {
  content: "";
}

.icon-w-media-gallery-file-list:before {
  content: "";
}

.icon-w-media-gallery-folder-tree:before {
  content: "";
}

.icon-w-image-gallery:before {
  content: "";
}

.icon-w-media-libraries-viewer:before {
  content: "";
}

.icon-w-custom-table-datagrid:before {
  content: "";
}

.icon-w-grid-with-custom-query:before {
  content: "";
}

.icon-w-custom-table-datalist:before {
  content: "";
}

.icon-w-grid:before {
  content: "";
}

.icon-w-table-layout:before {
  content: "";
}

.icon-w-sharepoint-datagrid:before {
  content: "";
}

.icon-w-grid-for-rest-service:before {
  content: "";
}

.icon-w-grid-for-web-service:before {
  content: "";
}

.icon-w-custom-table-datagrid:before {
  content: "";
}

.icon-w-basic-datalist:before {
  content: "";
}

.icon-w-sharepoint-datalist:before {
  content: "";
}

.icon-w-datalist-with-custom-query:before {
  content: "";
}

.icon-w-datalist:before {
  content: "";
}

.icon-w-my-friends:before {
  content: "";
}

.icon-w-request-friendship:before {
  content: "";
}

.icon-w-friends-list:before {
  content: "";
}

.icon-w-my-pending-requests:before {
  content: "";
}

.icon-w-friends-viewer:before {
  content: "";
}

.icon-w-rejected-friends:before {
  content: "";
}

.icon-w-friends-waiting-for-approval:before {
  content: "";
}

.icon-w-friendship-management:before {
  content: "";
}

.icon-w-group-forum-list:before {
  content: "";
}

.icon-w-group-profile:before {
  content: "";
}

.icon-w-group-properties:before {
  content: "";
}

.icon-w-group-forum-post-viewer:before {
  content: "";
}

.icon-w-group-public-profile:before {
  content: "";
}

.icon-w-group-forum-search-results:before {
  content: "";
}

.icon-w-group-registration:before {
  content: "";
}

.icon-w-group-forums:before {
  content: "";
}

.icon-w-group-roles:before {
  content: "";
}

.icon-w-group-invitation:before {
  content: "";
}

.icon-w-group-security-access:before {
  content: "";
}

.icon-w-group-media-libraries:before {
  content: "";
}

.icon-w-department-members-viewer:before {
  content: "";
}

.icon-w-group-security-message:before {
  content: "";
}

.icon-w-leave-group:before {
  content: "";
}

.icon-w-group-media-libraries-viewer:before {
  content: "";
}

.icon-w-groups-filter:before {
  content: "";
}

.icon-w-group-members:before {
  content: "";
}

.icon-w-groups-viewer:before {
  content: "";
}

.icon-w-group-members-viewer:before {
  content: "";
}

.icon-w-group-contribution-list:before {
  content: "";
}

.icon-w-chat-on-line-users:before {
  content: "";
}

.icon-w-group-message-board:before {
  content: "";
}

.icon-w-group-document-library:before {
  content: "";
}

.icon-w-group-message-board-viewer:before {
  content: "";
}

.icon-w-group-edit-contribution:before {
  content: "";
}

.icon-w-group-message-boards:before {
  content: "";
}

.icon-w-group-forum-most-active-threads:before {
  content: "";
}

.icon-w-group-permissions:before {
  content: "";
}

.icon-w-group-forum-recently-active-threads:before {
  content: "";
}

.icon-w-custom-registration-form:before {
  content: "";
}

.icon-w-on-line-form:before {
  content: "";
}

.icon-w-registration-form:before {
  content: "";
}

.icon-w-logon-form:before {
  content: "";
}

.icon-w-logon-mini-form:before {
  content: "";
}

.icon-w-discount-coupon:before {
  content: "";
}

.icon-w-my-account:before {
  content: "";
}

.icon-w-on-line-users:before {
  content: "";
}

.icon-w-my-profile:before {
  content: "";
}

.icon-w-user-public-profile:before {
  content: "";
}

.icon-w-users-filter:before {
  content: "";
}

.icon-w-document-name-filter:before {
  content: "";
}

.icon-w-filter:before {
  content: "";
}

.icon-w-remaining-amount-for-free-shipping:before {
  content: "";
}

.icon-w-shipping-option-selection:before {
  content: "";
}

.icon-w-tasks-owned-by-me:before {
  content: "";
}

.icon-w-my-projects:before {
  content: "";
}

.icon-w-project-list:before {
  content: "";
}

.icon-w-project-tasks:before {
  content: "";
}

.icon-w-tasks-assigned-to-me:before {
  content: "";
}

.icon-w-customer-detail:before {
  content: "";
}

.icon-w-customer-address:before {
  content: "";
}

.icon-w-liveid-required-data:before {
  content: "";
}

.icon-w-windows-liveid:before {
  content: "";
}

.icon-w-openid-logon:before {
  content: "";
}

.icon-w-openid-required-data:before {
  content: "";
}

.icon-w-powered-by-kentico:before {
  content: "";
}

.icon-w-bing-translator:before {
  content: "";
}

.icon-w-static-bing-maps:before {
  content: "";
}

.icon-w-basic-bing-maps:before {
  content: "";
}

.icon-w-bing-maps:before {
  content: "";
}

.icon-w-google-maps:before {
  content: "";
}

.icon-w-static-google-maps:before {
  content: "";
}

.icon-w-basic-google-maps:before {
  content: "";
}

.icon-w-google-activity-feed:before {
  content: "";
}

.icon-w-google-badge:before {
  content: "";
}

.icon-w-google-analytics:before {
  content: "";
}

.icon-w-google-search:before {
  content: "";
}

.icon-w-google-sitemap-xml-sitemap:before {
  content: "";
}

.icon-w-google-translator:before {
  content: "";
}

.icon-w-google-1-button:before {
  content: "";
}

.icon-w-facebook-activity-feed:before {
  content: "";
}

.icon-w-facebook-comments:before {
  content: "";
}

.icon-w-facebook-connect-logon:before {
  content: "";
}

.icon-w-facebook-facepile:before {
  content: "";
}

.icon-w-facebook-like-box:before {
  content: "";
}

.icon-w-facebook-like-button:before {
  content: "";
}

.icon-w-facebook-recommendations:before {
  content: "";
}

.icon-w-facebook-send-button:before {
  content: "";
}

.icon-w-twitter-feed:before {
  content: "";
}

.icon-w-twitter-follow-button:before {
  content: "";
}

.icon-w-twitter-tweet-button:before {
  content: "";
}

.icon-w-pinterest-follow-button:before {
  content: "";
}

.icon-w-pinterest-pin-it-button:before {
  content: "";
}

.icon-w-linkedin-apply-with:before {
  content: "";
}

.icon-w-linkedin-company-insider:before {
  content: "";
}

.icon-w-linkedin-company-profile:before {
  content: "";
}

.icon-w-linkedin-logon:before {
  content: "";
}

.icon-w-linkedin-member-profile:before {
  content: "";
}

.icon-w-linkedin-recommend-button:before {
  content: "";
}

.icon-w-linkedin-required-data:before {
  content: "";
}

.icon-w-linkedin-share-button:before {
  content: "";
}

.icon-w-flash-web-part:before {
  content: "";
}

.icon-w-flash-widget:before {
  content: "";
}

.icon-w-social-bookmarking:before {
  content: "";
}

.icon-w-wmp-video:before {
  content: "";
}

.icon-w-youtube-video:before {
  content: "";
}

.icon-w-silverlight-application-web-part:before {
  content: "";
}

.icon-w-silverlight-application-widget:before {
  content: "";
}

.icon-w-quicktime:before {
  content: "";
}

.icon-w-product-filter:before {
  content: "";
}

.icon-w-top-n-newest-products:before {
  content: "";
}

.icon-w-top-n-products-by-sales:before {
  content: "";
}

.icon-w-similar-products-by-sales:before {
  content: "";
}

.icon-w-random-products:before {
  content: "";
}

.icon-w-tag-cloud:before {
  content: "";
}

.icon-w-message-board:before {
  content: "";
}

.icon-w-accordion-layout:before {
  content: "";
}

.icon-w-columns-layout:before {
  content: "";
}

.icon-w-tabs-layout:before {
  content: "";
}

.icon-w-wizard-layout:before {
  content: "";
}

.icon-w-rows-layout:before {
  content: "";
}

.icon-w-new-blog:before {
  content: "";
}

.icon-w-abuse-report:before {
  content: "";
}

.icon-w-in-line-abuse-report:before {
  content: "";
}

.icon-w-message-board-subscription-confirmation:before {
  content: "";
}

.icon-w-datalist-for-web-service:before {
  content: "";
}

.icon-w-tree-view:before {
  content: "";
}

.icon-w-admin-actions:before {
  content: "";
}

.icon-w-simple-cookie-law-consent:before {
  content: "";
}

.icon-w-news-list:before {
  content: "";
}

.icon-w-message-board-unsubscription:before {
  content: "";
}

.icon-w-keep-alive:before {
  content: "";
}

.icon-w-donate:before {
  content: "";
}

.icon-w-donations:before {
  content: "";
}

.icon-w-payment-form:before {
  content: "";
}

.icon-w-payment-method-selection:before {
  content: "";
}

.icon-w-currency-selection:before {
  content: "";
}

.icon-w-analytics-browser-capabilities:before {
  content: "";
}

.icon-w-strands-recommendations:before {
  content: "";
}

.icon-w-password-expiration:before {
  content: "";
}

.icon-w-message-board-viewer:before {
  content: "";
}

.icon-w-checkout-process-obsolete:before {
  content: "";
}

.icon-w-category-list:before {
  content: "";
}

.icon-w-analytics-custom-statistics:before {
  content: "";
}

.icon-w-subscription-approval:before {
  content: "";
}

.icon-w-widget-actions:before {
  content: "";
}

.icon-w-message-panel:before {
  content: "";
}

.icon-w-article-list:before {
  content: "";
}

.icon-w-set-cookie:before {
  content: "";
}

.icon-w-random-document:before {
  content: "";
}

.icon-w-edit-contribution:before {
  content: "";
}

.icon-w-universal-document-viewer:before {
  content: "";
}

.icon-w-custom-response:before {
  content: "";
}

.icon-w-collapsible-panel:before {
  content: "";
}

.icon-w-wishlist:before {
  content: "";
}

.icon-w-latest-news:before {
  content: "";
}

.icon-w-edit-document-link:before {
  content: "";
}

.icon-w-did-you-mean:before {
  content: "";
}

.icon-w-universal-pager:before {
  content: "";
}

.icon-w-basic-universal-viewer:before {
  content: "";
}

.icon-w-random-redirection:before {
  content: "";
}

.icon-w-notification-subscription:before {
  content: "";
}

.icon-w-wizard-buttons:before {
  content: "";
}

.icon-w-universal-viewer:before {
  content: "";
}

.icon-w-report-value:before {
  content: "";
}

.icon-w-recent-posts:before {
  content: "";
}

.icon-w-object-management-buttons:before {
  content: "";
}

.icon-w-wizard-header:before {
  content: "";
}

.icon-w-universal-viewer-with-custom-query:before {
  content: "";
}

.icon-w-confirmation-checkbox:before {
  content: "";
}

.icon-w-sharepoint-repeater:before {
  content: "";
}

.icon-w-register-after-checkout:before {
  content: "";
}

.icon-w-post-archive:before {
  content: "";
}

.icon-w-my-invitations:before {
  content: "";
}

.icon-w-link-button:before {
  content: "";
}

.icon-w-contact-list:before {
  content: "";
}

.icon-w-task-info-panel:before {
  content: "";
}

.icon-w-document-library:before {
  content: "";
}

.icon-w-custom-table-form:before {
  content: "";
}

.icon-w-hierarchical-viewer:before {
  content: "";
}

.icon-w-user-control:before {
  content: "";
}

.icon-w-content-slider:before {
  content: "";
}

.icon-w-blog-post-subscription-confirmation:before {
  content: "";
}

.icon-w-ignore-list:before {
  content: "";
}

.icon-w-document-pager:before {
  content: "";
}

.icon-w-content-subscription:before {
  content: "";
}

.icon-w-blog-post-unsubscription:before {
  content: "";
}

.icon-w-text-highlighter:before {
  content: "";
}

.icon-w-related-documents:before {
  content: "";
}

.icon-w-order-note:before {
  content: "";
}

.icon-w-xslt-viewer:before {
  content: "";
}

.icon-w-document-wizard-button:before {
  content: "";
}

.icon-w-contribution-list:before {
  content: "";
}

.icon-w-timer:before {
  content: "";
}

.icon-w-shortcuts:before {
  content: "";
}

.icon-w-document-wizard-manager:before {
  content: "";
}

.icon-w-cookie-law-consent:before {
  content: "";
}

.icon-w-blog-comments-viewer:before {
  content: "";
}

.icon-w-sign-out-button:before {
  content: "";
}

.icon-w-scrolling-news:before {
  content: "";
}

.icon-w-output-cache-dependencies:before {
  content: "";
}

.icon-w-zones-with-effect:before {
  content: "";
}

.icon-w-document-wizard-navigation:before {
  content: "";
}

.icon-w-my-subscriptions:before {
  content: "";
}

.icon-w-document-wizard-step-action:before {
  content: "";
}

.icon-w-page-views:before {
  content: "";
}

.icon-w-activities:before {
  content: "";
}

.icon-w-analytics-chart-viewer:before {
  content: "";
}

.icon-w-analytics-table-viewer:before {
  content: "";
}

.icon-w-articles-rss-feed:before {
  content: "";
}

.icon-w-blog-comments:before {
  content: "";
}

.icon-w-building-your-on-line-store:before {
  content: "";
}

.icon-w-department-latest-blog-posts:before {
  content: "";
}

.icon-w-department-latest-forum-posts:before {
  content: "";
}

.icon-w-department-latest-news:before {
  content: "";
}

.icon-w-department-quick-links:before {
  content: "";
}

.icon-w-department-upcoming-events:before {
  content: "";
}

.icon-w-documents:before {
  content: "";
}

.icon-w-e-commerce-settings-checker:before {
  content: "";
}

.icon-w-editable-image:before {
  content: "";
}

.icon-w-e-mail-queue:before {
  content: "";
}

.icon-w-employee-of-the-month:before {
  content: "";
}

.icon-w-event-management:before {
  content: "";
}

.icon-w-eventlog:before {
  content: "";
}

.icon-w-forum-group:before {
  content: "";
}

.icon-w-forum-posts-waiting-for-approval:before {
  content: "";
}

.icon-w-group-administrators:before {
  content: "";
}

.icon-w-group-forum-posts-viewer:before {
  content: "";
}

.icon-w-group-poll:before {
  content: "";
}

.icon-w-intranet-canteen-menu:before {
  content: "";
}

.icon-w-intranet-departments:before {
  content: "";
}

.icon-w-intranet-employees:before {
  content: "";
}

.icon-w-intranet-latest-blog-posts:before {
  content: "";
}

.icon-w-intranet-latest-forum-posts:before {
  content: "";
}

.icon-w-intranet-latest-news:before {
  content: "";
}

.icon-w-intranet-poll:before {
  content: "";
}

.icon-w-intranet-quick-links:before {
  content: "";
}

.icon-w-intranet-upcoming-events:before {
  content: "";
}

.icon-w-latest-blog-posts:before {
  content: "";
}

.icon-w-latest-forum-posts:before {
  content: "";
}

.icon-w-latest-news-for-corporate-site:before {
  content: "";
}

.icon-w-link:before {
  content: "";
}

.icon-w-media-gallery:before {
  content: "";
}

.icon-w-message-list:before {
  content: "";
}

.icon-w-most-recent-pages:before {
  content: "";
}

.icon-w-my-accounts:before {
  content: "";
}

.icon-w-my-blogs:before {
  content: "";
}

.icon-w-my-blogs-comments:before {
  content: "";
}

.icon-w-my-contacts:before {
  content: "";
}

.icon-w-my-inbox:before {
  content: "";
}

.icon-w-my-pending-contacts:before {
  content: "";
}

.icon-w-my-projects-intranet-portal:before {
  content: "";
}

.icon-w-my-workgroups:before {
  content: "";
}

.icon-w-object-recycle-bin:before {
  content: "";
}

.icon-w-orders:before {
  content: "";
}

.icon-w-persona-based-recommendations:before {
  content: "";
}

.icon-w-personal-category-list:before {
  content: "";
}

.icon-w-products:before {
  content: "";
}

.icon-w-random-products-for-corporate-site:before {
  content: "";
}

.icon-w-recent-users:before {
  content: "";
}

.icon-w-report-daily-sales:before {
  content: "";
}

.icon-w-report-monthly-sales:before {
  content: "";
}

.icon-w-report-number-of-orders-by-status:before {
  content: "";
}

.icon-w-report-sales-by-order-status:before {
  content: "";
}

.icon-w-reporting:before {
  content: "";
}

.icon-w-rich-text:before {
  content: "";
}

.icon-w-scrolling-news-for-corporate-site:before {
  content: "";
}

.icon-w-system:before {
  content: "";
}

.icon-w-tasks-assigned-to-me-intranet-portal:before {
  content: "";
}

.icon-w-tasks-owned-by-me-intranet-portal:before {
  content: "";
}

.icon-w-text:before {
  content: "";
}

.icon-w-widget-zone:before {
  content: "";
}

.icon-w-workgroup-administrators:before {
  content: "";
}

.icon-w-workgroup-latest-blog-posts:before {
  content: "";
}

.icon-w-workgroup-latest-forum-posts:before {
  content: "";
}

.icon-w-workgroup-latest-news:before {
  content: "";
}

.icon-w-workgroup-members:before {
  content: "";
}

.icon-w-workgroup-messages:before {
  content: "";
}

.icon-w-workgroup-quick-links:before {
  content: "";
}

.icon-w-workgroup-recent-pages:before {
  content: "";
}

.icon-w-workgroup-upcoming-events:before {
  content: "";
}

.icon-w-current-user:before {
  content: "";
}

.icon-w-disabled-module-info:before {
  content: "";
}

.icon-w-edit:before {
  content: "";
}

.icon-w-edit-parameters:before {
  content: "";
}

.icon-w-forum-favorites:before {
  content: "";
}

.icon-w-forum-posts-viewer:before {
  content: "";
}

.icon-w-forum-subscription-confirmation:before {
  content: "";
}

.icon-w-header-actions:before {
  content: "";
}

.icon-w-horizontal-tabs:before {
  content: "";
}

.icon-w-listing:before {
  content: "";
}

.icon-w-edit-bindings:before {
  content: "";
}

.icon-w-media-file-uploader:before {
  content: "";
}

.icon-w-messages-placeholder:before {
  content: "";
}

.icon-w-metafile-list:before {
  content: "";
}

.icon-w-new-header-action:before {
  content: "";
}

.icon-w-object-edit-panel:before {
  content: "";
}

.icon-w-object-tree-menu:before {
  content: "";
}

.icon-w-page-title:before {
  content: "";
}

.icon-w-preview-edit:before {
  content: "";
}

.icon-w-selector:before {
  content: "";
}

.icon-w-select-site:before {
  content: "";
}

.icon-w-theme-file-manager:before {
  content: "";
}

.icon-w-tree:before {
  content: "";
}

.icon-w-tree-guide:before {
  content: "";
}

.icon-w-users-viewer:before {
  content: "";
}

.icon-w-vertical-tabs:before {
  content: "";
}

.icon-file-default:before {
  content: "";
}

.icon-file-3gp:before {
  content: "";
}

.icon-file-accdb:before {
  content: "";
}

.icon-file-ai:before {
  content: "";
}

.icon-file-ascx:before {
  content: "";
}

.icon-file-aspx:before {
  content: "";
}

.icon-file-au:before {
  content: "";
}

.icon-file-avi:before {
  content: "";
}

.icon-file-bat:before {
  content: "";
}

.icon-file-bmp:before {
  content: "";
}

.icon-file-cs:before {
  content: "";
}

.icon-file-css:before {
  content: "";
}

.icon-file-csv:before {
  content: "";
}

.icon-file-dbm:before {
  content: "";
}

.icon-file-doc:before {
  content: "";
}

.icon-file-eps:before {
  content: "";
}

.icon-file-flv:before {
  content: "";
}

.icon-file-gif:before {
  content: "";
}

.icon-file-html:before {
  content: "";
}

.icon-file-jpeg:before {
  content: "";
}

.icon-file-js:before {
  content: "";
}

.icon-file-mdb:before {
  content: "";
}

.icon-file-mid:before {
  content: "";
}

.icon-file-mov:before {
  content: "";
}

.icon-file-mp3:before {
  content: "";
}

.icon-file-mp4:before {
  content: "";
}

.icon-file-mpeg:before {
  content: "";
}

.icon-file-mpg:before {
  content: "";
}

.icon-file-mpg4:before {
  content: "";
}

.icon-file-oga:before {
  content: "";
}

.icon-file-ogg:before {
  content: "";
}

.icon-file-ogv:before {
  content: "";
}

.icon-file-pdf:before {
  content: "";
}

.icon-file-png:before {
  content: "";
}

.icon-file-pps:before {
  content: "";
}

.icon-file-ppt:before {
  content: "";
}

.icon-file-ps:before {
  content: "";
}

.icon-file-psd:before {
  content: "";
}

.icon-file-rtf:before {
  content: "";
}

.icon-file-sln:before {
  content: "";
}

.icon-file-swf:before {
  content: "";
}

.icon-file-tif:before {
  content: "";
}

.icon-file-tiff:before {
  content: "";
}

.icon-file-txt:before {
  content: "";
}

.icon-file-vb:before {
  content: "";
}

.icon-file-wav:before {
  content: "";
}

.icon-file-webm:before {
  content: "";
}

.icon-file-wma:before {
  content: "";
}

.icon-file-wmv:before {
  content: "";
}

.icon-file-xls:before {
  content: "";
}

.icon-file-xml:before {
  content: "";
}

.icon-file-xsl:before {
  content: "";
}

.icon-file-xslt:before {
  content: "";
}

.icon-file-zip:before {
  content: "";
}

.icon-me-abstractobjectcollection:before {
  content: "";
}

.icon-me-binding:before {
  content: "";
}

.icon-me-boolean:before {
  content: "";
}

.icon-me-datetime:before {
  content: "";
}

.icon-me-double:before {
  content: "";
}

.icon-me-false:before {
  content: "";
}

.icon-me-children:before {
  content: "";
}

.icon-me-icontext:before {
  content: "";
}

.icon-me-ilist:before {
  content: "";
}

.icon-me-imacronamespace:before {
  content: "";
}

.icon-me-info:before {
  content: "";
}

.icon-me-insertmacro:before {
  content: "";
}

.icon-me-int32:before {
  content: "";
}

.icon-me-method:before {
  content: "";
}

.icon-me-null:before {
  content: "";
}

.icon-me-number:before {
  content: "";
}

.icon-me-parent:before {
  content: "";
}

.icon-me-property:before {
  content: "";
}

.icon-me-referring:before {
  content: "";
}

.icon-me-sitebinding:before {
  content: "";
}

.icon-me-snippet:before {
  content: "";
}

.icon-me-string:before {
  content: "";
}

.icon-me-true:before {
  content: "";
}

.icon-me-value:before {
  content: "";
}

.icon-me-exception:before {
  content: "";
}

.icon-crosshair {
  position: relative;
  display: inline-block;
}

.icon-crosshair:before {
  content: "";
  color: #fff;
  position: absolute;
  left: 0;
  display: inline-block;
}

.icon-crosshair:after {
  content: "";
  position: absolute;
  left: 0;
  display: inline-block;
}

/*
Flaticon icon font: Flaticon
Creation date: 02/02/2018 04:23
*/
@font-face {
  font-family: "Flaticon";
  src: url("/CMSTemplates/OhioLotteryAspx/fonts/Flaticon.eot");
  src: url("/CMSTemplates/OhioLotteryAspx/fonts/Flaticon.eot?#iefix") format("embedded-opentype"), url("/CMSTemplates/OhioLotteryAspx/fonts/Flaticon.woff") format("woff"), url("/CMSTemplates/OhioLotteryAspx/fonts/Flaticon.ttf") format("truetype"), url("/CMSTemplates/OhioLotteryAspx/fonts/Flaticon.svg#Flaticon") format("svg");
  font-weight: normal;
  font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "Flaticon";
    src: url("/CMSTemplates/OhioLotteryAspx/fonts/Flaticon.svg#Flaticon") format("svg");
  }
}
.fi:before, .iziModal .iziModal-button-close:before, .socialIcon:before, .btn_Close:before,
.btn_Close:link:before,
.btn_Close:visited:before,
.btn_Close:active:before,
.btn_Close:hover:before, .pagerTop .paging_prev:before,
.pagerTop .paging_next:before,
.pagerBottom .paging_prev:before,
.pagerBottom .paging_next:before {
  display: inline-block;
  font-family: "Flaticon";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

.flaticon-minus-symbol:before {
  content: "";
}

.flaticon-cross:before {
  content: "";
}

.flaticon-big:before {
  content: "";
}

.flaticon-up:before {
  content: "";
}

.flaticon-recycle-bin-filled-tool:before {
  content: "";
}

.flaticon-photo-camera:before {
  content: "";
}

.flaticon-icon-blog:before {
  content: "";
}

.flaticon-social-media:before {
  content: "";
}

.flaticon-envelope:before {
  content: "";
}

.flaticon-youtube-logo:before {
  content: "";
}

.flaticon-search-1:before {
  content: "";
}

.flaticon-search:before {
  content: "";
}

.flaticon-calendar-to-organize-dates:before {
  content: "";
}

.flaticon-warning-exclamation-sign-in-filled-triangle:before {
  content: "";
}

.flaticon-menu-button-of-three-horizontal-lines:before {
  content: "";
}

.flaticon-play-arrow:before {
  content: "";
}

.flaticon-gear:before {
  content: "";
}

.flaticon-tool:before {
  content: "";
}

.flaticon-instagram-logo:before {
  content: "";
}

.flaticon-shapes:before {
  content: "";
}

.flaticon-left-arrow:before {
  content: "";
}

.flaticon-right-arrow:before {
  content: "";
}

.flaticon-cancel:before {
  content: "";
}

.flaticon-more-with-three-dots-button:before {
  content: "";
}

.flaticon-twitter-logo-silhouette:before {
  content: "";
}

/* =============================================================== */
/*# VARIABLES #*/
/*     ========================================== */
@media only screen and (max-width: 640px) {
  .desktopOnly {
    display: none;
  }
}

@media only screen and (min-width: 641px) {
  .mobileOnly {
    display: none;
  }
}

.DesignMode .mobileOnly,
.DesignMode .desktopOnly {
  display: block !important;
}

.gridRow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
}

.gridItem {
  float: left;
}
.gridItem.gridPad {
  padding-right: 20px;
}

.w-100, .sm-w-100, .md-w-100, .lg-w-100 {
  padding-right: 0;
}

.w-100 {
  width: 100% !important;
}

.w-75 {
  width: 75% !important;
}

.w-50 {
  width: 50% !important;
}

.w-25 {
  width: 25% !important;
}

.w-33 {
  width: 33.333% !important;
}

.w-66 {
  width: 66% !important;
}

@media only screen and (max-width: 640px) {
  .sm-w-100 {
    width: 100% !important;
  }

  .sm-w-75 {
    width: 75% !important;
  }

  .sm-w-50 {
    width: 50% !important;
  }

  .sm-w-25 {
    width: 25% !important;
  }

  .sm-w-33 {
    width: 33.333% !important;
  }

  .sm-w-66 {
    width: 66% !important;
  }
}
@media only screen and (min-width: 641px) {
  .md-w-100 {
    width: 100% !important;
  }

  .md-w-75 {
    width: 75% !important;
  }

  .md-w-50 {
    width: 50% !important;
  }

  .md-w-25 {
    width: 25% !important;
  }

  .md-w-33 {
    width: 33.333% !important;
  }

  .md-w-66 {
    width: 66% !important;
  }

  .md-w-50.first {
    padding-right: 10px;
  }

  .md-w-50.last {
    padding-left: 10px;
  }
}
@media only screen and (min-width: 961px) {
  .lg-w-100 {
    width: 100% !important;
  }

  .lg-w-75 {
    width: 75% !important;
  }

  .lg-w-50 {
    width: 50% !important;
  }

  .lg-w-25 {
    width: 25% !important;
  }

  .lg-w-33 {
    width: 33.333% !important;
  }

  .lg-w-66 {
    width: 66% !important;
  }
}
.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

@media only screen and (max-width: 640px) {
  .sm-order-1 {
    order: 1 !important;
  }

  .sm-order-2 {
    order: 2 !important;
  }

  .sm-order-3 {
    order: 3 !important;
  }

  .sm-order-4 {
    order: 4 !important;
  }

  .sm-order-5 {
    order: 5 !important;
  }

  .sm-order-6 {
    order: 6 !important;
  }
}
@media only screen and (min-width: 641px) {
  .md-order-1 {
    order: 1 !important;
  }

  .md-order-2 {
    order: 2 !important;
  }

  .md-order-3 {
    order: 3 !important;
  }

  .md-order-4 {
    order: 4 !important;
  }

  .md-order-5 {
    order: 5 !important;
  }

  .md-order-6 {
    order: 6 !important;
  }
}
@media only screen and (min-width: 961px) {
  .lg-order-1 {
    order: 1 !important;
  }

  .lg-order-2 {
    order: 2 !important;
  }

  .lg-order-3 {
    order: 3 !important;
  }

  .lg-order-4 {
    order: 4 !important;
  }

  .lg-order-5 {
    order: 5 !important;
  }

  .lg-order-6 {
    order: 6 !important;
  }
}
/* =============================================================== */
/*# FONTS #*/
/*     ========================================== */
@font-face {
  font-family: "icomoon";
  src: url("/CMSTemplates/OhioLotteryAspx/fonts/icons/icomoon.eot?-km8wr9");
  src: url("/CMSTemplates/OhioLotteryAspx/fonts/icons/icomoon.eot?#iefix-km8wr9") format("embedded-opentype"), url("/CMSTemplates/OhioLotteryAspx/fonts/icons/icomoon.woff?-km8wr9") format("woff"), url("/CMSTemplates/OhioLotteryAspx/fonts/icons/icomoon.ttf?-km8wr9") format("truetype"), url("/CMSTemplates/OhioLotteryAspx/fonts/icons/icomoon.svg?-km8wr9#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
.icon-lock:before {
  color: #444;
}

.icon-Status:before {
  content: "";
  box-sizing: border-box;
  color: green;
  margin-left: -30px;
  margin-top: 9px;
  display: block;
}

.icon-exclamation-triangle:before, .eApp .eAppList .detailRow .quickView .quickViewStatus .icon-Status.needsData:before, .eAppModal .eAppList .detailRow .quickView .quickViewStatus .icon-Status.needsData:before {
  color: #be0f34;
}

.icon-question-circle:before {
  color: #666;
}

.museo500 {
  font-family: "Museo500", serif;
}

.rokkittThin {
  font-family: "Rokkitt", Rockwell, serif;
  font-weight: 100;
}

.rokkitt {
  font-family: "Rokkitt", Rockwell, serif;
  font-weight: 400;
}

.rokkittBold {
  font-family: "Rokkitt", Rockwell, serif;
  font-weight: 700;
}

.rokkittBlack {
  font-family: "Rokkitt", Rockwell, serif;
  font-weight: 900;
}

.Roboto100 {
  font-family: "Roboto", Roboto, sans-serif;
  font-weight: 100;
}

.Roboto300 {
  font-family: "Roboto", Roboto, sans-serif;
  font-weight: 300;
}

.Roboto400 {
  font-family: "Roboto", Roboto, sans-serif;
  font-weight: 400;
}

.Roboto500 {
  font-family: "Roboto", Roboto, sans-serif;
  font-weight: 500;
}

.Roboto700 {
  font-family: "Roboto", Roboto, sans-serif;
  font-weight: 700;
}

.Roboto900 {
  font-family: "Roboto", Roboto, sans-serif;
  font-weight: 900;
}

.RobotoCond300 {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 300;
}

.RobotoCond400 {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 400;
}

.RobotoCond700 {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 700;
}

.RobotoSlab100 {
  font-family: "Roboto Slab", sans-serif;
  font-weight: 100;
}

.RobotoSlab300 {
  font-family: "Roboto Slab", sans-serif;
  font-weight: 300;
}

.RobotoSlab400 {
  font-family: "Roboto Slab", sans-serif;
  font-weight: 400;
}

.RobotoSlab700 {
  font-family: "Roboto Slab", sans-serif;
  font-weight: 700;
}

.oswald300 {
  font-family: "Oswald", Oswald, sans-serif;
  font-weight: 300;
}

.oswald400 {
  font-family: "Oswald", Oswald, sans-serif;
  font-weight: 400;
}

.oswald {
  font-family: "Oswald", Oswald, sans-serif;
  font-weight: 700;
}

/* =============================================================== */
/*# CSS TOOLS        #*/
/*  ====================================== */
.clearfix:before, .clearfix:after,
.cf:before,
.eApp .ContentEditMenu:before,
.eAppModal .ContentEditMenu:before,
.eApp .ContributionPanel:before,
.eAppModal .ContributionPanel:before,
.randomizer_output .balls:before,
.winningNumbers .winningNumbersItem .balls:before,
#cboxContent:before, .cf:after, .eApp .ContentEditMenu:after, .eAppModal .ContentEditMenu:after, .eApp .ContributionPanel:after, .eAppModal .ContributionPanel:after, .randomizer_output .balls:after, .winningNumbers .winningNumbersItem .balls:after, #cboxContent:after {
  content: " ";
  display: block;
  height: 0;
  visibility: hidden;
}

.clearfix:after, .cf:after, .eApp .ContentEditMenu:after, .eAppModal .ContentEditMenu:after, .eApp .ContributionPanel:after, .eAppModal .ContributionPanel:after, .randomizer_output .balls:after, .winningNumbers .winningNumbersItem .balls:after, #cboxContent:after {
  clear: both;
}

.clearfix, .cf, .eApp .ContentEditMenu, .eAppModal .ContentEditMenu, .eApp .ContributionPanel, .eAppModal .ContributionPanel, .randomizer_output .balls, .winningNumbers .winningNumbersItem .balls, #cboxContent {
  zoom: 1;
}

html.js-hidden body * {
  visibility: hidden;
}

.ir, .goldFishSCpromo .btn_img, .check_numbers_tabs.tabbed_content .tab_nav.logo_tabs li a, .winningNumbers .winningNumbersItem .balls .colorBall, .winningNumbers .winningNumbersItem .winningNumbersLogo, .drawLogoSm, #discover_instants .instantslpBanner .CarouselBtn {
  display: block;
  text-indent: -999em;
  overflow: hidden;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
}

.img-responsive {
  display: block;
  max-width: 100%;
}

/* ============================================================== */
/* JS PLUGINS                   ================================= */
/* ==========================================================================
   $BASE-DATE-PICKER
   ========================================================================== */
/**
 * The picker box.
 */
.picker__box {
  padding: 0 1em;
}

/**
 * The header containing the month and year stuff.
 */
.picker__header {
  text-align: center;
  position: relative;
  margin-top: 0.75em;
}

/**
 * The month and year labels.
 */
.picker__month,
.picker__year {
  font-weight: 500;
  display: inline-block;
  margin-left: 0.25em;
  margin-right: 0.25em;
}

.picker__year {
  color: #999;
  font-size: 0.8em;
  font-style: italic;
}

/**
 * The month and year selectors.
 */
.picker__select--month,
.picker__select--year {
  border: 1px solid #a5a5a5;
  height: 2em;
  padding: 0.5em;
  margin-left: 0.25em;
  margin-right: 0.25em;
}
@media (min-width: 24.5em) {
  .picker__select--month,
.picker__select--year {
    margin-top: -0.5em;
  }
}

.picker__select--month {
  width: 35%;
}

.picker__select--year {
  width: 22.5%;
}

.picker__select--month:focus,
.picker__select--year:focus {
  border-color: #5161ac;
}

/**
 * The month navigation buttons.
 */
.picker__nav--prev,
.picker__nav--next {
  position: absolute;
  padding: 0.5em 1.25em;
  width: 1em;
  height: 1em;
  box-sizing: content-box;
  top: -0.25em;
}
@media (min-width: 24.5em) {
  .picker__nav--prev,
.picker__nav--next {
    top: -0.33em;
  }
}

.picker__nav--prev {
  left: -1em;
  padding-right: 1.25em;
}
@media (min-width: 24.5em) {
  .picker__nav--prev {
    padding-right: 1.5em;
  }
}

.picker__nav--next {
  right: -1em;
  padding-left: 1.25em;
}
@media (min-width: 24.5em) {
  .picker__nav--next {
    padding-left: 1.5em;
  }
}

.picker__nav--prev:before,
.picker__nav--next:before {
  content: " ";
  border-top: 0.5em solid transparent;
  border-bottom: 0.5em solid transparent;
  border-right: 0.75em solid #000;
  width: 0;
  height: 0;
  display: block;
  margin: 0 auto;
}

.picker__nav--next:before {
  border-right: 0;
  border-left: 0.75em solid #000;
}

.picker__nav--prev:hover,
.picker__nav--next:hover {
  cursor: pointer;
  color: #000;
  background: #cdd2e8;
}

.picker__nav--disabled,
.picker__nav--disabled:hover,
.picker__nav--disabled:before,
.picker__nav--disabled:before:hover {
  cursor: default;
  background: none;
  border-right-color: #f5f5f5;
  border-left-color: #f5f5f5;
}

/**
 * The calendar table of dates
 */
.picker__table {
  text-align: center;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  font-size: inherit;
  width: 100%;
  margin-top: 0.75em;
  margin-bottom: 0.5em;
}
@media (min-height: 33.875em) {
  .picker__table {
    margin-bottom: 0.75em;
  }
}

.picker__table td {
  margin: 0;
  padding: 0;
}

/**
 * The weekday labels
 */
.picker__weekday {
  width: 14.285714286%;
  font-size: 0.75em;
  padding-bottom: 0.25em;
  color: #999;
  font-weight: 500;
  /* Increase the spacing a tad */
}
@media (min-height: 33.875em) {
  .picker__weekday {
    padding-bottom: 0.5em;
  }
}

/**
 * The days on the calendar
 */
.picker__day {
  padding: 0.3125em 0;
  font-weight: 200;
  border: 1px solid transparent;
}

.picker__day--today {
  position: relative;
}

.picker__day--today:before {
  content: " ";
  position: absolute;
  top: 2px;
  right: 2px;
  width: 0;
  height: 0;
  border-top: 0.5em solid #5161ac;
  border-left: 0.5em solid transparent;
}

.picker__day--disabled:before {
  border-top-color: #aaa;
}

.picker__day--outfocus {
  color: #ddd;
}

.picker__day--infocus:hover,
.picker__day--outfocus:hover {
  cursor: pointer;
  color: #000;
  background: #cdd2e8;
}

.picker__day--highlighted {
  border-color: #5161ac;
}

.picker__day--highlighted:hover,
.picker--focused .picker__day--highlighted {
  cursor: pointer;
  color: #000;
  background: #cdd2e8;
}

.picker__day--selected,
.picker__day--selected:hover,
.picker--focused .picker__day--selected {
  background: #5161ac;
  color: #fff;
}

.picker__day--disabled,
.picker__day--disabled:hover,
.picker--focused .picker__day--disabled {
  background: #f5f5f5;
  border-color: #f5f5f5;
  color: #ddd;
  cursor: default;
}

.picker__day--highlighted.picker__day--disabled,
.picker__day--highlighted.picker__day--disabled:hover {
  background: #bbb;
}

/**
 * The footer containing the "today", "clear", and "close" buttons.
 */
.picker__footer {
  text-align: center;
}

.picker__button--today,
.picker__button--clear,
.picker__button--close {
  border: 1px solid #fff;
  background: #fff;
  font-size: 0.8em;
  padding: 0.66em 0;
  font-weight: bold;
  width: 33%;
  display: inline-block;
  vertical-align: bottom;
}

.picker__button--today:hover,
.picker__button--clear:hover,
.picker__button--close:hover {
  cursor: pointer;
  color: #000;
  background: #cdd2e8;
  border-bottom-color: #cdd2e8;
}

.picker__button--today:focus,
.picker__button--clear:focus,
.picker__button--close:focus {
  background: #cdd2e8;
  border-color: #5161ac;
  outline: none;
}

.picker__button--today:before,
.picker__button--clear:before,
.picker__button--close:before {
  position: relative;
  display: inline-block;
  height: 0;
}

.picker__button--today:before,
.picker__button--clear:before {
  content: " ";
  margin-right: 0.45em;
}

.picker__button--today:before {
  top: -0.05em;
  width: 0;
  border-top: 0.66em solid #5161ac;
  border-left: 0.66em solid transparent;
}

.picker__button--clear:before {
  top: -0.25em;
  width: 0.66em;
  border-top: 3px solid #be0f34;
}

.picker__button--close:before {
  content: "×";
  top: -0.1em;
  vertical-align: top;
  font-size: 1.1em;
  margin-right: 0.35em;
  color: #B9BDC3;
}

.picker__button--today[disabled],
.picker__button--today[disabled]:hover {
  background: #f5f5f5;
  border-color: #f5f5f5;
  color: #ddd;
  cursor: default;
}

.picker__button--today[disabled]:before {
  border-top-color: #aaa;
}

/* ==========================================================================
   $BASE-PICKER
   ========================================================================== */
/**
 * Note: the root picker element should *NOT* be styled more than what’s here.
 */
.picker {
  font-size: 16px;
  text-align: left;
  line-height: 1.2;
  color: #000;
  position: absolute;
  z-index: 10000;
  user-select: none;
}

/**
 * The picker input element.
 */
.picker__input {
  cursor: default;
}

/**
 * When the picker is opened, the input element is “activated”.
 */
.picker__input.picker__input--active {
  border-color: #5161ac;
}

/**
 * The holder is the only “scrollable” top-level container element.
 */
.picker__holder {
  width: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

/* ==========================================================================
   $BASE-TIME-PICKER
   ========================================================================== */
/**
 * The list of times.
 */
.picker__list {
  list-style: none;
  padding: 0.75em 0 4.2em;
  margin: 0;
}

/**
 * The times on the clock.
 */
.picker__list-item {
  border-bottom: 1px solid #CBCBCB;
  border-top: 1px solid #CBCBCB;
  margin-bottom: -1px;
  position: relative;
  background: #fff;
  padding: 0.75em 1.25em;
}
@media (min-height: 46.75em) {
  .picker__list-item {
    padding: 0.5em 1em;
  }
}

/* Hovered time */
.picker__list-item:hover {
  cursor: pointer;
  color: #000;
  background: #cdd2e8;
  border-color: #5161ac;
  z-index: 10;
}

/* Highlighted and hovered/focused time */
.picker__list-item--highlighted {
  border-color: #5161ac;
  z-index: 10;
}

.picker__list-item--highlighted:hover,
.picker--focused .picker__list-item--highlighted {
  cursor: pointer;
  color: #000;
  background: #cdd2e8;
}

/* Selected and hovered/focused time */
.picker__list-item--selected,
.picker__list-item--selected:hover,
.picker--focused .picker__list-item--selected {
  background: #5161ac;
  color: #fff;
  z-index: 10;
}

/* Disabled time */
.picker__list-item--disabled,
.picker__list-item--disabled:hover,
.picker--focused .picker__list-item--disabled {
  background: #f5f5f5;
  border-color: #f5f5f5;
  color: #ddd;
  cursor: default;
  border-color: #CBCBCB;
  z-index: auto;
}

/**
 * The clear button
 */
.picker--time .picker__button--clear {
  display: block;
  width: 80%;
  margin: 1em auto 0;
  padding: 1em 1.25em;
  background: none;
  border: 0;
  font-weight: 500;
  font-size: 0.67em;
  text-align: center;
  text-transform: uppercase;
  color: #666;
}
.picker--time .picker__button--clear:hover,
.picker--time .picker__button--clear:focus {
  cursor: pointer;
  color: #000;
  background: #cdd2e8;
  background: #be0f34;
  border-color: #be0f34;
  cursor: pointer;
  color: #fff;
  outline: none;
}
.picker--time .picker__button--clear:before {
  top: -0.25em;
  color: #666;
  font-size: 1.25em;
  font-weight: bold;
}
.picker--time .picker__button--clear:hover:before,
.picker--time .picker__button--clear:focus:before {
  color: #fff;
  border-color: #fff;
}

/* ==========================================================================
   $DEFAULT-DATE-PICKER
   ========================================================================== */
/*!
 * Default mobile-first, responsive styling for pickadate.js
 * Demo: http://amsul.github.io/pickadate.js
 */
/**
 * Note: the root picker element should *NOT* be styled more than what’s here.
 */
/**
 * Make the holder and frame fullscreen.
 */
.picker__holder,
.picker__frame {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  transform: translateY(100%);
}

/**
 * The holder should overlay the entire screen.
 */
.picker__holder {
  position: fixed;
  transition: background 0.15s ease-out, transform 0s 0.15s;
  -webkit-backface-visibility: hidden;
}

/**
 * The frame that bounds the box contents of the picker.
 */
.picker__frame {
  position: absolute;
  margin: 0 auto;
  min-width: 256px;
  max-width: 666px;
  width: 100%;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  transition: all 0.15s ease-out;
}
@media (min-height: 33.875em) {
  .picker__frame {
    overflow: visible;
    top: auto;
    bottom: -100%;
    max-height: 80%;
  }
}
@media (min-height: 40.125em) {
  .picker__frame {
    margin-bottom: 7.5%;
  }
}

/**
 * The wrapper sets the stage to vertically align the box contents.
 */
.picker__wrap {
  display: table;
  width: 100%;
  height: 100%;
}
@media (min-height: 33.875em) {
  .picker__wrap {
    display: block;
  }
}

/**
 * The box contains all the picker contents.
 */
.picker__box {
  background: #fff;
  display: table-cell;
  vertical-align: middle;
}
@media (min-height: 26.5em) {
  .picker__box {
    font-size: 1.25em;
  }
}
@media (min-height: 33.875em) {
  .picker__box {
    display: block;
    font-size: 1.33em;
    border: 1px solid #B9BDC3;
    border-top-color: #cccfd3;
    border-bottom-width: 0;
    border-radius: 5px 5px 0 0;
    box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24);
  }
}
@media (min-height: 40.125em) {
  .picker__box {
    font-size: 1.5em;
    border-bottom-width: 1px;
    border-radius: 5px;
  }
}

/**
 * When the picker opens...
 */
.picker--opened .picker__holder {
  transform: translateY(0);
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#1E000000,endColorstr=#1E000000)";
  zoom: 1;
  background: rgba(0, 0, 0, 0.32);
  transition: background 0.15s ease-out;
}
.picker--opened .picker__frame {
  transform: translateY(0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
}
@media (min-height: 33.875em) {
  .picker--opened .picker__frame {
    top: auto;
    bottom: 0;
  }
}

/* ==========================================================================
   $DEFAULT-TIME-PICKER
   ========================================================================== */
/**
 * The frame the bounds the time picker.
 */
.picker--time .picker__frame {
  min-width: 256px;
  max-width: 320px;
}

/**
 * The picker box.
 */
.picker--time .picker__box {
  font-size: 1em;
  background: #F1EFEE;
  padding: 0;
}
@media (min-height: 40.125em) {
  .picker--time .picker__box {
    margin-bottom: 5em;
  }
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  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;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[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;
}

/* Slider */
.slick-loading .slick-list {
  background: #fff url("/CMSTemplates/OhioLotteryAspx/css/ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url("/CMSTemplates/OhioLotteryAspx/fonts/slick/slick.eot");
  src: url("/CMSTemplates/OhioLotteryAspx/fonts/slick/slick.eot?#iefix") format("embedded-opentype"), url("/CMSTemplates/OhioLotteryAspx/fonts/slick/slick.woff") format("woff"), url("/CMSTemplates/OhioLotteryAspx/fonts/slick/slick.ttf") format("truetype"), url("/CMSTemplates/OhioLotteryAspx/fonts/slick/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 4.3rem;
  width: 4.3rem;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.7;
  cursor: default;
}
.slick-prev:before,
.slick-next:before {
  font-family: "Flaticon";
  font-size: 4.3rem;
  line-height: 1;
  color: white;
  opacity: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -4rem;
}
[dir=rtl] .slick-prev {
  left: auto;
  right: -4rem;
}
.slick-prev:before {
  content: "";
}
[dir=rtl] .slick-prev:before {
  content: "";
}

.slick-next {
  right: -4rem;
}
[dir=rtl] .slick-next {
  left: -4rem;
  right: auto;
}
.slick-next:before {
  content: "";
}
[dir=rtl] .slick-next:before {
  content: "";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 50px;
}

.slick-dots {
  position: absolute;
  bottom: -35px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 22px;
  width: 22px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 2px;
  left: 1px;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 2rem;
  line-height: 20px;
  text-align: center;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}
.slick-dots li.slick-active button:before {
  color: #625bc4;
  opacity: 1;
  text-shadow: 0 0 0 rgba(0, 0, 0, 0);
}

/*
* iziModal | v1.6.0
* http://izimodal.marcelodolce.com
* by Marcelo Dolce.
*/
.iziModal {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  background: #FFF;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
  transition: margin-top 0.3s ease, height 0.3s ease;
  transform: translateZ(0);
  box-sizing: border-box;
}

.iziModal * {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
}

.iziModal::after {
  content: "";
  width: 100%;
  height: 0px;
  opacity: 0;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.35) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.35)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.35) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.35) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.35) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.35) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00000000", endColorstr="#59000000",GradientType=0 );
  transition: height 0.3s ease-in-out, opacity 0.3s ease-in-out;
  pointer-events: none;
}

.iziModal.hasShadow::after {
  height: 30px;
  opacity: 1;
}

.iziModal .iziModal-progressbar {
  position: absolute;
  left: 0;
  top: 0px;
  width: 100%;
  z-index: 1;
}

.iziModal .iziModal-progressbar > div {
  height: 2px;
  width: 100%;
}

.iziModal .iziModal-header {
  background: #88A0B9;
  padding: 14px 18px 15px 18px;
  box-shadow: inset 0 -10px 15px -12px rgba(0, 0, 0, 0.3), 0 0 0px #555;
  overflow: hidden;
  position: relative;
  z-index: 10;
}

.iziModal .iziModal-header-icon {
  font-size: 40px;
  color: rgba(255, 255, 255, 0.5);
  padding: 0 15px 0 0;
  margin: 0;
  float: left;
}

.iziModal .iziModal-header-title {
  color: #FFF;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.3;
}

.iziModal .iziModal-header-subtitle {
  color: rgba(255, 255, 255, 0.6);
  font-size: 12px;
  line-height: 1.45;
}

.iziModal .iziModal-header-title, .iziModal .iziModal-header-subtitle {
  display: block;
  margin: 0;
  padding: 0;
  font-family: "Lato", Arial;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
}

.iziModal .iziModal-header-buttons {
  position: absolute;
  top: 50%;
  right: 10px;
  margin: -17px 0 0 0;
}

.iziModal .iziModal-button {
  display: block;
  float: right;
  z-index: 2;
  outline: none;
  height: 34px;
  width: 34px;
  border: 0;
  padding: 0;
  margin: 0;
  opacity: 0.3;
  border-radius: 50%;
  transition: transform 0.5s cubic-bezier(0.16, 0.81, 0.32, 1), opacity 0.5s ease;
  background-size: 67% !important;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  /* For some Androids */
}

.iziModal .iziModal-button-close {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODZCQkIzQ0I0RTg0MTFFNjlBODI4QTFBRTRBMkFCMDQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODZCQkIzQ0M0RTg0MTFFNjlBODI4QTFBRTRBMkFCMDQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4NkJCQjNDOTRFODQxMUU2OUE4MjhBMUFFNEEyQUIwNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4NkJCQjNDQTRFODQxMUU2OUE4MjhBMUFFNEEyQUIwNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsgTJLcAAALJSURBVHja3JnLS1VBHMfvQ7g9dBXRRrwEFRciAhMi1JRW1aIHVEIYEkW0iVpUhOD/ICK6cFMgSbUpC6VFkQa9NtpjkauriRY9Noa3pHT8/mIODMM5Or85o87pC5/NPf5mvmc8M7+Z36SFEKkY2gj2gUawF2wHW8A6+fwv+A6KYAQMg+dg2rbDtKXhGnAaHJIms4zYz9J4HxgAf1g9k2EGteAhWBBuNApaQNrUg6nRTaAbzIuV0RCocWW4DoyJlVcJXI5ruFk2tJqi/2TWxvA5sXbqA2Ucw01i7dVjargazAo/dE33p6/DlAheg50pP0SJpwG8CH7IaH/Q5pFZUhnoArkwwwVwJeWfdoMLYYZvqG+yTGo9CerAoIWBT+A4qAdPDWOugwo1NVcxJtpFZRLkwH3GJCqCghJfxVjnz1JMMMKnwAbGRAg0B5rAA4O4CblZ+qj8tkBjZthvSzDCtFIMM0ZpQhslk5Eej4jpZ/T7G+ygwG1ghrk+jjNMFy1eMPJzpOAzlou6iWmXZkm91EBHjEwUZXoQTDk2SxqhRh7HTJ9hpstB3rFZ0ldq6J2DnB9m2rXZfxOPlrX1DrJRXiaBXSHPaMHvB0cd9JPLpBImMvzLQTuUFA6A9yHPfoIjhsllOc1l5N4grtmDWgYrl5+JTUZcSjNkeMyxWdpA3ZN72IJj01OJTByJS82J2/wQVxmB5y1HK8x0JWMf/kzdD98FJcY5S51gdwyTQl6eUAraspo27PeWXgy8afim0+CELAwOWHyH9EkdkyWwJ4Yxk6BCP+bTm48anutWW5dAp34IpbW03UOzb0FPVEHbx0LKfvAyqpAyKw97JU8Mt6pml6rAJ6oY6Eu5NfvfF7QTeWWQyEsZr6694lwsNoPD8mKRo29gCNwGj7gXi7aGA1EBcY+8vq0GW8FmJb3Pgx9gEnwAr8Ab8MW2w0UBBgAVyyyaohV7ewAAAABJRU5ErkJggg==") no-repeat 50% 50%;
}

.iziModal .iziModal-button-fullscreen {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTBBOUI4RUM0RTg0MTFFNjk0NTY4NUNFRkZFNEFEQzIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTBBOUI4RUQ0RTg0MTFFNjk0NTY4NUNFRkZFNEFEQzIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFMEE5QjhFQTRFODQxMUU2OTQ1Njg1Q0VGRkU0QURDMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFMEE5QjhFQjRFODQxMUU2OTQ1Njg1Q0VGRkU0QURDMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrQO6gAAAANmSURBVHjazJlbSBRRGMd3x92i0ForRRMiKiUoX4ouiFlJkRVBDxW9GJERwUasvdRT9FD00osRQtAFqegGBUHRBY0uaCVKEkSRpVR0tSwrQtp1+p/4Bk7D7M45M/Ot/uGHu+Psmf+c+eY753wnbJpmyIfGgvmgiv6WgkKQBwzwE3wBr0AnuAta6ZgnhT0aFuY2ghoyGdH4bS+4Dc6CZjCkdWVhWIPF4JoZnB6CDToeVE8sBidNPt0E5UEZrgG9Jr8GwHa/huMgaWZXDSDsxfBuc/jUBAwdw3Fz+NWoang5SJkjQwm7P3seLqQEX2LLfgfBdZcMORMcBqNDwekPqASP0uXhpjR3Ok0x/fUw9HIHGGVdw5DuRtzJpgxDsJui2qOWmuaAOuuLbHivz4YLwLgQj/aAXNmwuItlHhtbA7pAG5jEZHgKWCcbrhUTIY+NPQVjqFFObbYMi/hc6aOhl2AJ9TKnFoIyYXgemKEzJQXVVkyR3oFVzKZFuqw2qHdyFPKhrHPgMoWC3fRjRtNVVg+7SR5IiqmXxUt60cG0CK/vTIZniZVCmcKJF0C3ZNjKBqvJ9Hrwm46tsN1EkCoRQ/M3fBjvs6GrYAvdwHEfGcd1qBaGkwoxrKI+xjz83yJ0iLFHApd46X4xX+M+WECh4lepCNUIcpnMijrEWtAvTRHrbOd8FZNG8uA2Nf0hpmwtjBPwpQ5T0GPS/+tBAZhIq+b3Lu09EyHRwRgO+0C+7dhWcII+PwCf6Sk/Aa9d2vtn+A7nyASugJiD6YSDQcOlvVbxiCaAN8xrs3sgprBiac/QhlhnzjUo6JuZM0UlDS5FPtoQIdNlPYJTWUihFaDex+9Pg6T1KHJAJ2NI7ASllA28hEQ/KJIXoSlwgKlnh+jFe+GjLtwIPtjfyktUt+UaUZWqvw7H3oJD1peI7eQdoF1xWa+zQikHH13OmwqmOxxP0EiZtgK/DRwNuIcHwSeXc2K01WAPhbhKBb5hBNTVbskVH7fqpZGhbJUNtYF83fqwQSXPbOsGjb6etwx2gcEsmT3iFAZeNmUqaMeHSz2qu0k6W15Rqsx3B2i0D+xXGAHTFrRVlEeFuVoqH+ku6VNUbDkPzlAtg30nVK66i8rRIjAbTKaSQVQyN0DD6nOqcLZQld9TLfmvAAMAeMcvp3eCFqQAAAAASUVORK5CYII=") no-repeat 50% 50%;
}

.iziModal.isFullscreen .iziModal-button-fullscreen {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkFFRTU5NDA0RTg1MTFFNjk0NEZFQzBGMkVBMDYyRDkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkFFRTU5NDE0RTg1MTFFNjk0NEZFQzBGMkVBMDYyRDkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyQUVFNTkzRTRFODUxMUU2OTQ0RkVDMEYyRUEwNjJEOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyQUVFNTkzRjRFODUxMUU2OTQ0RkVDMEYyRUEwNjJEOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuDFfX8AAANASURBVHjazJlZSBVRGMfHcWlB0xZM68GKukQLYaGkmEUR2EsvRfQS+BSJPUQE+lTR8hqIZY8hFS0ERVCRoW3gpUApghYpszLTVnCB3O70/+K7MAwzc78Z58z4hx8XzpzvzJ+Zc+d85ztphmFoU9BsUAoq+XcFyAc5QAfD4BfoBp3gCWjnNl9K82mYzO0FVWwyw0NsD3gIroBWkPB0ZzLsgc3grhGcnoE9XjxIOxaCC4Y6tYC1QRmuAj2Geg2CA1M1XAsmjHDVANL8GK4zolMz0L0YrjWiV5PU8HYw6TBIf8imD6UynA96HYKPg3mgMUTDY6DUzXCzQ+AxSz+r6QEQZz4HbLoDZNkZrnAIoOlRZjN1Gk3XS0zty/gTFaRq7Ay3uAR8BcU2ps/z9QJTWw74HrDhTyDbbHg9SKQI+sb9rKa3mV8ZmAt+KJjP1TS+zinFPkqEUqQdBeAOKLa0UwIzpqlXtcYpIKWIO4RBZPoRKNfC10YQI8MlYLkwaAB8ABsiMDwDbKU8dgtIFwRMgJ3guRadKpNPWBMa7tOi1WoyHJPuTsC4oN+IQsOLM3gPJlEWqOE/neMGBqwDeYoMz6G8c0I4h6eFyHBC8A2eVoaH8JutaPwuUA/+uvSht1sHKgTjTWZwjUCVYdrK3xT0iwkND+lc5FClUQ9fINHCRYY7FBrWPSz5Er2lAR9H9P+hpfYGl64OCmPadQ7ojcDwOJetysBMQX/6mrWS4d+cIoYtMnAEnBT2fwVeJufYxZBMFoKFlrajQtOX/uczvEtIB50Kdgn1lt3JGdANltjsXE64jPMnuQ1LPuFJcFrBE11gzQXAUnAPFNk86esO4zSBfmu5lVa9toCf8DC4Ba6C22DEdO01KDLdP5fLr1Z94X2ibV1ilWVQ1XrDpvPAU4c+u1KVqvaHXI7q43ltp3PSYmDDNCgGPrCUD1wN6y5lqzAUN89baX1Y55Jn2LrPRUffRwaHwWhIZs/aTQM/hzLlDp+coPRReprk5cgrkyvz7wM0+hOcAvOlPvwcLNIp526ux1H5aJbHeFpVX4Br4LLXWoffk9CkVnLlaBNYAxaBXJBpMjfIy+o7EAdtfIyb8HPDfwIMAM1WPs8F9tcxAAAAAElFTkSuQmCC") no-repeat 50% 50%;
}

.iziModal .iziModal-button-close:hover {
  transform: rotate(180deg);
}

.iziModal .iziModal-button:hover {
  opacity: 0.8;
}

.iziModal .iziModal-header.iziModal-noSubtitle {
  height: auto;
  padding: 10px 15px 12px 15px;
}

.iziModal .iziModal-header.iziModal-noSubtitle .iziModal-header-icon {
  font-size: 23px;
  padding-right: 13px;
}

.iziModal .iziModal-header.iziModal-noSubtitle .iziModal-header-title {
  font-size: 15px;
  margin: 3px 0 0 0;
  font-weight: 400;
}

.iziModal .iziModal-header.iziModal-noSubtitle .iziModal-header-buttons {
  right: 6px;
  margin: -16px 0 0 0;
}

.iziModal .iziModal-header.iziModal-noSubtitle .iziModal-button {
  height: 30px;
  width: 30px;
}

/* RTL */
.iziModal-rtl {
  direction: rtl;
}

.iziModal-rtl .iziModal-header {
  padding: 14px 18px 15px 40px;
}

.iziModal-rtl .iziModal-header-icon {
  float: right;
  padding: 0 0 0 15px;
}

.iziModal-rtl .iziModal-header-buttons {
  right: initial;
  left: 10px;
}

.iziModal-rtl .iziModal-button {
  float: left;
}

.iziModal-rtl .iziModal-header-title, .iziModal-rtl .iziModal-header-subtitle {
  text-align: right;
  font-family: Tahoma, "Lato", Arial;
  font-weight: 500;
}

.iziModal-rtl .iziModal-header.iziModal-noSubtitle {
  padding: 10px 15px 12px 40px;
}

.iziModal-rtl .iziModal-header.iziModal-noSubtitle .iziModal-header-icon {
  padding: 0 0 0 13px;
}

/* LIGHT THEME */
.iziModal.iziModal-light .iziModal-header-icon {
  color: rgba(0, 0, 0, 0.5);
}

.iziModal.iziModal-light .iziModal-header-title {
  color: #000;
}

.iziModal.iziModal-light .iziModal-header-subtitle {
  color: rgba(0, 0, 0, 0.6);
}

.iziModal.iziModal-light .iziModal-button-close {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4JpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyQTU1RUZDNzRFODQxMUU2ODAxOEUwQzg0QjBDQjI3OSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1NEM4MTU1MEI4QUExMUU2QjNGOEVBMjg4OTRBRTg2NyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0RTNFNENDMkI4QUExMUU2QjNGOEVBMjg4OTRBRTg2NyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjZjYzMwMmE1LWFlMjEtNDI3ZS1hMmE4LTJlYjhlMmZlY2E3NSIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjdmYmU3NGE3LTAxMDUtMTE3YS1hYmM3LWEzNWNkOWU1Yzc4NyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Po24QssAAANtSURBVHja3JlJaBRBFIa7ZxyTSXADHUkikuAawZNLEOOGGrwJQYko8R4RBQ+OICoqghJQUVwPYjzFY0QUBQU1kogoKO6CG0pcIwbiNibj/8JraNvu6Xo9NTOtP3xzSKe6/65+Ve9VlWlkp2IwGUwFE0E5GA4G8/U+0APegWfgHrgPuq0bpNNp0QPNgEYngHlgGpuMCNp2s+kr4BYM/8ql4WqwHEzP4mXteg7awOW0YlerPnQIaARLNBl1ikLlBDw/1WF4ClgHKozc6idogekz2RheANbaBlE+dB4chfF+qeHF3LOF0FWwF6b7nBe8RvecApolzQVr3C64GR4H1huFV51pmvV+hikRbABFRji0GqarMxluAGON8CgKmmA65mZ4DFhqhE9VPP//ZXgZiCmm1t1gI6XWAAY+gF0gCe4qtqlHL8fthkeBWsXGreA6eMgPviEw+x5sBZ3gAdjPCcNPI8Fsu+FawUCzz40psEfRNJndBl7b/pZmVLTQMkzJo0bQSys43iWm3cxS+DUJOmoSwqKCRmEZWKkYv6RSMBPc5lqXRGm0A1Q6XiaT2aSwo8jrK/qZwZlFIlXTusxa6iXDddTdARpnMj2ek9AWjWYH7h/lubcs4A28THdyAdOl0ezAmKNBNyLLiT0Btjti9zuHg06zpJKIprohwXNypcu1OIdGjYbnxCLGPyYy/EPDfejzbwYvXK59AzuFGdFLKTL8WYNZ59RVzGESJCNm0teI40E6zNIA2wSaA2REP32iaW0omKXRbJKTUVyYEVV0J8oxvEiQmiUZrFSz6XNkuJe3nBKCelaSbjOZrhLsd1BInYxweSeJq9YA6dYtuZCBI4JZ6jGW/W+sebhd0DAaMIO5mTYFW1+X6GeQ7TO3W0WyQj3cw0ulBg4nSUbcAY7zPVYp7ip95FXOH29Hb35AOPjypWMIh7PORSjFZVsIzdKW7AWvfYnTVNWHyCytHw+jd1Nehqks3KepvtChUzD7yGvE2/cduqxldQF1EWZb/PbWLF3jAVgo0WrlkN+c6hSd+rzlaSuaR7O0oX0wyIa2pVAdGaj0HCUVOqIq4dVwrg5lmmG2w+8f/9tjL6foYHE+Gy8Xtv3CPUpf7WauDxadKuIwoeNbOmoYDYbZ0ns/1wxUC7ykigs8sS/LpEe3vwUYALiKDDDSgEiSAAAAAElFTkSuQmCC") no-repeat 50% 50%;
}

.iziModal.iziModal-light .iziModal-button-fullscreen {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4JpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpEQTg1NTA2NTRFODQxMUU2OTQ0N0VERjY2Q0M5ODYwRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0RTNFNENCQkI4QUExMUU2QjNGOEVBMjg4OTRBRTg2NyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0RTNFNENCQUI4QUExMUU2QjNGOEVBMjg4OTRBRTg2NyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjFlNTQwYzczLTVhZmEtNDJlYi04YzJlLWMwMzFlYmFiYmIyNiIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmVkYmRiMzM1LTAxMDUtMTE3YS1hYmM3LWEzNWNkOWU1Yzc4NyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvIicdUAAAOvSURBVHjaxJlZbA1hFMe/qaItUUsspakg1laJ7UUisQuRvvTFA15sQSRCLBFrQryhHqxNHxEPtaQ8CCUkIrVVRbVBJdZYSrXVonr9/3pGxnTunZk78/X+k1+aO+1899/vnnvO+c4YKpi6ghEgW34OBD1BKjBAM6gH78Fz8BhUyrW/ikQivt7QiNMozU0DE8RkJx/3fgCPwA1QHvHp2K/hHJAPJqpwVA2K4flW2IZ7gyVgptKjh6AQxl+GYZi7uRr0U3rVBIpg+nIQwwvACpCkOk4XwYlosR3LMGN1qUqMroGDTqaNGDu7SiVWl+D3iP2i00c9HqxUidd8wzDy3HY4HRwCfWzXz4L7Lm+QKfHeOUTTLWAzdro6muH1YIbDjculWrmpUEM2YYXcCNMt9pAYE8WsWYLdlAxaNYTGMDDHKYYXBVy4B0jTFM/5iOcUc1fM/2JcnItNAYtBNzGtQ33BVHDV3OHpARqhV6CLLKpTs8yQYHxOCrDQO7AV1Gg2PBJhMYiGh4MMnx1eLkixXKsFuzSbZrrMpeGxHnqFFtvrTWCbhILd9AuNpnPMHXaTtZD0kl1mRdwSxXSjJsNZfONjcmqIJR5p3lp6Y+sXrAzsBz/lNXvmtZYMFKbqafi0pKQgKpOSPhmsC5BxXEs1Fz4fUr/7TWMe/q9bC2s3tJs1Df/Q/B5PwAZwJYS1WpPlo0zRZJZziL2gQU7I1GyHL7QSD26taVOytI26DpinxKypApvpk+C6dHlMnXskbUbT1yTpN3WJHWB327UCS3hUoc+tA/VyxP/ost5rGq7QWZnAdoe0eZgnYweDbgmgkoafgk8aTfNgsMNmmqfhC+Czj3V4T3mSBH255kxB0ztd4tNNDJkas2CUdkAKHQ3yAtxfijj/bdb7Cumyhmoyexzcs6Qwv2qUbPKvJDOtnNFklrF3R5qneA2XYHe/2A+ht1Xb3FZXRY1XTAjFTgtxJ45qKtWDpZK1g6dhIQuvBzjcy8FgQ6y8Nw+sCdnwL1Dn8jdMe6m2a+3ma9ESNUdOC1VixSH3bnPiYyraswnO0fqDIQkyW8WmCWab7b+I9TCF3+x0j2e+MPUA7LPGrVfD1F3VNsrPVR0zhS8BB5x21muzYa1Sy1Tb4y4d4qOwIi9Pk/wcj1gV50p5zQjJKAsJH8KcY4vpdYrjV0w9HMxxHjfKNpfwdMyRNuAmyy2M1vq5OegBNFMmR9lSHDizSLPMJGjuO2BZfSOtLKvpMylUvh/d/hFgAOH4+ibxGTZuAAAAAElFTkSuQmCC") no-repeat 50% 50%;
}

.iziModal.iziModal-light.isFullscreen .iziModal-button-fullscreen {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3BpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyRUUxMkYxODRFODUxMUU2Qjc3RDk0MUUzMzJDRjBEOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0RTNFNENCRkI4QUExMUU2QjNGOEVBMjg4OTRBRTg2NyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0RTNFNENCRUI4QUExMUU2QjNGOEVBMjg4OTRBRTg2NyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjgzM2MwOWZiLWJjOTEtNGVlZS05MDM1LTRkMmU2ZmE1ZjBmMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyRUUxMkYxODRFODUxMUU2Qjc3RDk0MUUzMzJDRjBEOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv1Q9Z8AAAOXSURBVHjaxJlLbA1RGMfPjIs+EvoIRYt4FVUl2EkkRTxKUqQbG0SEho2FjUQ8YtEICbEgTdFYeK1KaGvVeoUltyStt0UlNE17aWhV2+v/9X5XJpMzc8/0zpn5kl+aO3Nm7r/fnPu9xhDp2URQDJbw3xkgB2QCAwyAPvANfARvQDsfG7V4PO7pC40xCiVxa8AKFjnOw7VdoA08BtG4R8VeBZeCKrBS+GPvQAM0P/NbcB7YBdYJPfYKXIXwL34IJm8eBFOFXusH9RDdnI7gLWA/MEVwdh/UOe1tN8G0V3eLcKwFXJCJNl08G5ZYsrWgWnZCJng5OOBwo1iAoisMw6hMJXgyOOywVW7xj+9BgKL3QHSxm+C9IF9y4U2GMlStRPQP8Jbp9lFwhJwE0RHrgaSV8N6xG238l7Zjtfx3K58/Bd7zsWngIqdnP2we2ACa7B7e6RL6joK5EtHNfL7b5u1Bn7dGFbycYRVM/8WyFJnuJK+z2iVwzFrMcF1h+Cx4ClhtFVyu8CW54ITE01EwFMAPcH1SMJWIqxQvItE1YHEIsXkhtkUhCV4ApiteFOPadn4IgseDMooSSxVrhWFwmkvCsKw06WGhKLhHhGuzSHChh9pZ5cc1oFFwfoTTsWrWqQCvXdZQEpkDsjUJziSv3Qu43k3LTA1BXqvRY/4DMjTd/yu4niJVm9wslCjcb4QE/9Qo+Al44baAmgpKCIqC+01OBLrsr8/de8zkiYwuUxWSq7iuM8JhantIqfYItkOepKBysnbycIfPXYKqURL6DhaBCQrrKcZHTa5loyEIJgHXwG3F9TQV+pxMGK0BiaTHn2OLEjcURbdi7XBSMO3jTxoEjtg+7wDnhG3spSD6F3hk7Tjoxnc0CJ5k+5wFCrhplYl2mmI24nyvvWumAE9z2zIfBW8WifnxIHc2yb6xiHtEoms0/hlGtpAPHCkgNDjFyZngPN88COvkPpEe+XGHbFcD7z53C+ybwKEAo0UPZ8QCybkmiL3sNvkheygSI08RYOSQiaUhd52sUpIZLWwJsYqkkdcZeHfIS66nc9XcZQRpNBY7C7F9Yy1OtonErDgSgNhGcEXmWa/VFA1O9onE6y4dRqGtXuVtkpf2iDy8EVR6GLykMnrsNFC867QF0hH8v3MVicFcuYdKy56uqQx4SukWQj3NOtJtQIt4ckSvbmdziMqy7HcS9xv0cn/Xwdn0A1drnl/d/hNgAGQa6Lgarp6BAAAAAElFTkSuQmCC") no-repeat 50% 50%;
}

.iziModal .iziModal-loader {
  background: #FFF url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQiIGhlaWdodD0iNDQiIHZpZXdCb3g9IjAgMCA0NCA0NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBzdHJva2U9IiM5OTkiPiAgICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS13aWR0aD0iMiI+ICAgICAgICA8Y2lyY2xlIGN4PSIyMiIgY3k9IjIyIiByPSIxIj4gICAgICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJyIiAgICAgICAgICAgICAgICBiZWdpbj0iMHMiIGR1cj0iMS40cyIgICAgICAgICAgICAgICAgdmFsdWVzPSIxOyAyMCIgICAgICAgICAgICAgICAgY2FsY01vZGU9InNwbGluZSIgICAgICAgICAgICAgICAga2V5VGltZXM9IjA7IDEiICAgICAgICAgICAgICAgIGtleVNwbGluZXM9IjAuMTY1LCAwLjg0LCAwLjQ0LCAxIiAgICAgICAgICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4gICAgICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJzdHJva2Utb3BhY2l0eSIgICAgICAgICAgICAgICAgYmVnaW49IjBzIiBkdXI9IjEuNHMiICAgICAgICAgICAgICAgIHZhbHVlcz0iMTsgMCIgICAgICAgICAgICAgICAgY2FsY01vZGU9InNwbGluZSIgICAgICAgICAgICAgICAga2V5VGltZXM9IjA7IDEiICAgICAgICAgICAgICAgIGtleVNwbGluZXM9IjAuMywgMC42MSwgMC4zNTUsIDEiICAgICAgICAgICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPiAgICAgICAgPC9jaXJjbGU+ICAgICAgICA8Y2lyY2xlIGN4PSIyMiIgY3k9IjIyIiByPSIxIj4gICAgICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJyIiAgICAgICAgICAgICAgICBiZWdpbj0iLTAuOXMiIGR1cj0iMS40cyIgICAgICAgICAgICAgICAgdmFsdWVzPSIxOyAyMCIgICAgICAgICAgICAgICAgY2FsY01vZGU9InNwbGluZSIgICAgICAgICAgICAgICAga2V5VGltZXM9IjA7IDEiICAgICAgICAgICAgICAgIGtleVNwbGluZXM9IjAuMTY1LCAwLjg0LCAwLjQ0LCAxIiAgICAgICAgICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4gICAgICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJzdHJva2Utb3BhY2l0eSIgICAgICAgICAgICAgICAgYmVnaW49Ii0wLjlzIiBkdXI9IjEuNHMiICAgICAgICAgICAgICAgIHZhbHVlcz0iMTsgMCIgICAgICAgICAgICAgICAgY2FsY01vZGU9InNwbGluZSIgICAgICAgICAgICAgICAga2V5VGltZXM9IjA7IDEiICAgICAgICAgICAgICAgIGtleVNwbGluZXM9IjAuMywgMC42MSwgMC4zNTUsIDEiICAgICAgICAgICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPiAgICAgICAgPC9jaXJjbGU+ICAgIDwvZz48L3N2Zz4=) no-repeat 50% 50%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 9;
}

.iziModal .iziModal-content-loader {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQiIGhlaWdodD0iNDQiIHZpZXdCb3g9IjAgMCA0NCA0NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBzdHJva2U9IiM5OTkiPiAgICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS13aWR0aD0iMiI+ICAgICAgICA8Y2lyY2xlIGN4PSIyMiIgY3k9IjIyIiByPSIxIj4gICAgICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJyIiAgICAgICAgICAgICAgICBiZWdpbj0iMHMiIGR1cj0iMS40cyIgICAgICAgICAgICAgICAgdmFsdWVzPSIxOyAyMCIgICAgICAgICAgICAgICAgY2FsY01vZGU9InNwbGluZSIgICAgICAgICAgICAgICAga2V5VGltZXM9IjA7IDEiICAgICAgICAgICAgICAgIGtleVNwbGluZXM9IjAuMTY1LCAwLjg0LCAwLjQ0LCAxIiAgICAgICAgICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4gICAgICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJzdHJva2Utb3BhY2l0eSIgICAgICAgICAgICAgICAgYmVnaW49IjBzIiBkdXI9IjEuNHMiICAgICAgICAgICAgICAgIHZhbHVlcz0iMTsgMCIgICAgICAgICAgICAgICAgY2FsY01vZGU9InNwbGluZSIgICAgICAgICAgICAgICAga2V5VGltZXM9IjA7IDEiICAgICAgICAgICAgICAgIGtleVNwbGluZXM9IjAuMywgMC42MSwgMC4zNTUsIDEiICAgICAgICAgICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPiAgICAgICAgPC9jaXJjbGU+ICAgICAgICA8Y2lyY2xlIGN4PSIyMiIgY3k9IjIyIiByPSIxIj4gICAgICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJyIiAgICAgICAgICAgICAgICBiZWdpbj0iLTAuOXMiIGR1cj0iMS40cyIgICAgICAgICAgICAgICAgdmFsdWVzPSIxOyAyMCIgICAgICAgICAgICAgICAgY2FsY01vZGU9InNwbGluZSIgICAgICAgICAgICAgICAga2V5VGltZXM9IjA7IDEiICAgICAgICAgICAgICAgIGtleVNwbGluZXM9IjAuMTY1LCAwLjg0LCAwLjQ0LCAxIiAgICAgICAgICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4gICAgICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJzdHJva2Utb3BhY2l0eSIgICAgICAgICAgICAgICAgYmVnaW49Ii0wLjlzIiBkdXI9IjEuNHMiICAgICAgICAgICAgICAgIHZhbHVlcz0iMTsgMCIgICAgICAgICAgICAgICAgY2FsY01vZGU9InNwbGluZSIgICAgICAgICAgICAgICAga2V5VGltZXM9IjA7IDEiICAgICAgICAgICAgICAgIGtleVNwbGluZXM9IjAuMywgMC42MSwgMC4zNTUsIDEiICAgICAgICAgICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPiAgICAgICAgPC9jaXJjbGU+ICAgIDwvZz48L3N2Zz4=) no-repeat 50% 50%;
}

.iziModal .iziModal-content:before,
.iziModal .iziModal-content:after {
  content: "";
  display: table;
}

.iziModal .iziModal-content:after {
  clear: both;
}

.iziModal .iziModal-content {
  zoom: 1;
  width: 100%;
  -webkit-overflow-scrolling: touch;
  /*overflow-y: scroll;*/
}

.iziModal .iziModal-wrap {
  width: 100%;
  position: relative;
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch;
}

.iziModal .iziModal-iframe {
  border: 0;
  margin: 0 0 -6px 0;
  width: 100%;
  transition: height 0.3s ease;
}

.iziModal-overlay {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.iziModal-navigate {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  pointer-events: none;
}

.iziModal-navigate-caption {
  position: absolute;
  left: 10px;
  top: 10px;
  color: white;
  line-height: 16px;
  font-size: 9px;
  font-family: "Lato", Arial;
  letter-spacing: 0.1em;
  text-indent: 0;
  text-align: center;
  width: 70px;
  padding: 5px 0;
  text-transform: uppercase;
  display: none;
}

.iziModal-navigate-caption::before, .iziModal-navigate-caption::after {
  position: absolute;
  top: 2px;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 14px;
  font-size: 12px;
  content: "";
  background-size: 100% !important;
}

.iziModal-navigate-caption:before {
  left: 0;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAoCAYAAACFFRgXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyNmFjNjAyMy04OWU0LWE0NDAtYmMxMy1kOTA5MTQ3MmYzYjAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDREQ0YwRjA1MzQzMTFFNkE5NUNDRDkyQzEwMzM5RTMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDREQ0YwRUY1MzQzMTFFNkE5NUNDRDkyQzEwMzM5RTMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpmNmM0Nzk3Ni1mNzE3LTk5NDAtYTgyYS1mNTdjNmNiYmU0NWMiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDowZGVmYTEyZC01MzM0LTExZTYtYWRkYi04Y2NmYjI5ZTAxNjYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7oo0ptAAACWklEQVR42uyZTWsTYRSFZybxo4kWk5g2NC5qTAU3Kq30A9udi1oXolV/hWuhv6R/Q6utioi4LbbVFHemamlRU0OCEk0wZjwXzwtDoBDopHMHcuFJMplZnLm5ue+589qu61qeOApyYAjEgG0FEyLqN/gKiqBuTtgewWlwCZw056xgwwirgU3wxSv4NJgCUV5YBRXQDEhsBJwCSSauBVZFdJRlIJk9Av7wbj577jDIOENtRmPVwcsw6KfAAvikRKzEDlhnhuU/lRPBWaa9wsxqC6ndPX7OiOA4D8qW3vjO9z7H0w3+KhZstNmOFbLoCQ6DYGmL+bAInmGfLFC4asFXwRJIgB+goVmw+I7HXO+/gevGnGgUPEGxktkSmAMbWmt4HDwBKS6XN1jDKrvEFYoVK7oLroE3h93Woh1eNwqWafJ/gQV65vM+ail34mc6EZwBK2CAx8fAIjjeBYMzDT4cVHCEXtRbRvEu/Nr9HCIOnGGp15vgEec9KYn74B0nAT/CZnv86FcNvwK3wENwAjwAs2Bbs5d4CW5zir0AXvv8p+tKH34B5lkW4h2egRHtbu05uMMHHWfB0zC4NRF5l09kzvE4rd2tyUJyjy4tz7akZqXbL8QETbJ/FsMgWOJtb6brCQ5YsBsC8Uab63DVkkgqFpzie93h8OhScFah2LTHi5ccWroaLd5l6//+hpYQoWP05LKqFs2WQYbTsNxAi+5fxpWmdfh7HS7XhwSzG+H3a2JnvZsyktmLbdOFhpDMvrf4sN1u2/aK0cwMcmYLcturweceW+CnOfFPgAEA8uWFFylBJYoAAAAASUVORK5CYII=") no-repeat 50% 50%;
}

.iziModal-navigate-caption:after {
  right: 0;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAoCAYAAACFFRgXAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAADhmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzIgNzkuMTU5Mjg0LCAyMDE2LzA0LzE5LTEzOjEzOjQwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjI2YWM2MDIzLTg5ZTQtYTQ0MC1iYzEzLWQ5MDkxNDcyZjNiMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0NERDRjBGMDUzNDMxMUU2QTk1Q0NEOTJDMTAzMzlFMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0NERDRjBFRjUzNDMxMUU2QTk1Q0NEOTJDMTAzMzlFMyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNS41IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOmY2YzQ3OTc2LWY3MTctOTk0MC1hODJhLWY1N2M2Y2JiZTQ1YyIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjBkZWZhMTJkLTUzMzQtMTFlNi1hZGRiLThjY2ZiMjllMDE2NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuijSm0AAAKbSURBVFhH7ZnJj0xRGEerzFoIMTaCZmOIedhaiJj55yz8DaYdNhIJEUMQbCTG3rQ02hDSiEY553XdTpHS3nv96taV9ElO6lVt6peb7933fffVG41GrYW5uBaX4EysYzcw1Fd8hc/wM2a0Bl6Nm3BW9i0dDPsQX/olBF6FO72AH/gG3+N3jL3KBpqGC3ERTsGfeAsHDTyHi71oCXzBe/gaU2A5bscZOIxXTb8OLQNX9i6mElYsg/voqruwfQb2BhODWgqpMYDv0NLsNXC4yd42P1PEwNJj4HBTWdipErLVDfxfMRm408QMvBu3jV6WJ1Zg9/rbeBOP+UNZYgX+iE/Rp+lpPIKliBXYB9IhtPNy3z/T/F6YmDXsChvyBc7Gs3gACxEzsDzBg9iPPXgO92NuYgeWx2h3+AhtaM7jPsyF7aV37XR8gNZYO/pwKY51+xPkG27Fk2joT3gCr2A7NuJ6HMkTeAPadlp3VeMChF7G0P6X3dmfjAXOUxIj6LZkv1ylNuStDZejkL+PS96ScFzRqnDAtI5PoTefvbg7iNNOOwqVRCfYghdxBbpHH8Y7+DcKlUTV7MLLaNghPIrjhf2N2IF34AVcjE44hrXHyE3MwE6/loEzpEcIlqKjeyFiBe7FS+he/gENewMLEyuwXdo8dGWP43UsRazA9g7uDNbwNX8oS8watlsz+ISIGbgSJgN3GgOHlnFq8zNFQraGgT1iFc9iUyU0XsMGHhy9zh6XbvCp4ZuBBWglDBj4OdqLeu0+uRJTwMZ+Dbp/e21P3m97yWe2snsw1LTHmz5C/9lQdwhfGbiq89GwvrrwUT4UAouhN6MzloTRpVuEYI5O9urZYXtrYPGQw2OlZegM163QhrJMfWVgyTq0Qq32C/N7uPz9OknWAAAAAElFTkSuQmCC") no-repeat 50% 50%;
}

.iziModal-navigate > button {
  position: fixed;
  bottom: 0;
  top: 0;
  border: 0;
  height: 100%;
  width: 84px;
  background-size: 100% !important;
  cursor: pointer;
  padding: 0;
  opacity: 0.2;
  transition: opacity 0.3s ease;
  pointer-events: all;
  margin: 0;
  outline: none;
}

.iziModal-navigate > button:hover {
  opacity: 1;
}

.iziModal-navigate-prev {
  left: 50%;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALwAAAC8CAYAAADCScSrAAAACXBIWXMAAAsTAAALEwEAmpwYAAA5sGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzIgNzkuMTU5Mjg0LCAyMDE2LzA0LzE5LTEzOjEzOjQwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDx4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDo2NDkyYzcxMy05ZDM0LTZlNGQtYmUwNi1hMDMyY2Q4NDVjNGU8L3htcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDo1QjIzMUMxODU3RjcxMUU2ODUzRkRBRjE5RDhDQjZBRDwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDpjZmMwNzVmNC1kODA3LWI0NDMtYWIwYS02YWVhZjRjMDgxZWE8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpEZXJpdmVkRnJvbSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgIDxzdFJlZjppbnN0YW5jZUlEPnhtcC5paWQ6NjQ5MmM3MTMtOWQzNC02ZTRkLWJlMDYtYTAzMmNkODQ1YzRlPC9zdFJlZjppbnN0YW5jZUlEPgogICAgICAgICAgICA8c3RSZWY6ZG9jdW1lbnRJRD54bXAuZGlkOjY0OTJjNzEzLTlkMzQtNmU0ZC1iZTA2LWEwMzJjZDg0NWM0ZTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgPC94bXBNTTpEZXJpdmVkRnJvbT4KICAgICAgICAgPHhtcE1NOkhpc3Rvcnk+CiAgICAgICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmNmYzA3NWY0LWQ4MDctYjQ0My1hYjBhLTZhZWFmNGMwODFlYTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNi0wOC0wMVQxMTo1ODowNC0wMzowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNS41IChXaW5kb3dzKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNi0wOC0wMVQwOTo0MDo1Ni0wMzowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE2LTA4LTAxVDExOjU4OjA0LTAzOjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNi0wOC0wMVQxMTo1ODowNC0wMzowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+NjU1MzU8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjE4ODwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4xODg8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PvAvv7QAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAmdJREFUeNrs1LsJQkEQhtH/mtmBgQ8QA7tQK1e7MBBBMbADwzUZEyuQveeDCXbD4TBDay3SWJpYgYCXgJeAl4CXgJeAl4CXgJeAl4CXgJeAF/AS8BLwEvAS8BLwEvAS8BLwEvAS8BLwAl4CXgJeAl4CXv/WJskpyQJ4jQH7Mcmu0C+BV+/Y5/VeF/oV8Ood+7dpDfDqHvsrySHJBXjBDrxgB16wAy/YgRfswAt24AU78IIdeMEOPOywAw+7gIcdeMEOvGAHXrADL9iBF+zAC3bgBTvwsMMOPOwCHnYBD7uAhx14wQ68YAdesAMv2IEX7MDDDjvwsAt42AU87AIedgEPu4CHXcDDDrxgB16wAw877MDDDjvwsAt42AU87AIedgEPu4CHXcDDLuBhB16wAw877MDDLuBhF/CwC3jYBTzsAh52AQ+7gIddwEtjB3+tS/78+Z/V5d9iATz0Ah56AQ+9gIdewEMv4KEX8NALeOgFPPQCHnoBDz3wgh54QQ889NADDz30wEMv4KEX8NALeOgFPPQCHnoBD72Ahx54QQ+8oAde0AMv6IEX9MBDDz3w0EMPPPQCHnoBD72Ah17AQw+8FUAPvKAHXtADL+iBF/TAC3rgBT3wgh546KEHHnrogYdewEMv4KEHXtADL+iBF/TAC3rgBT3wgh54QQ+8oAde0AMv6IGHHnrgoU/yrgFe3aO/JdknuQOv3tGfC/tjjEsYWmsoyIWXgJeAl4CXgJeAl4CXgJeAl4CXgJeAF/AS8BLwEvAS8BLwEvAS8BLwEvAS8BLwAl4CXgJeAl4CXvqnPgAAAP//AwCEcoCBRabYzAAAAABJRU5ErkJggg==") no-repeat 50% 50%;
}

.iziModal-navigate-next {
  right: 50%;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALwAAAC8CAYAAADCScSrAAAACXBIWXMAAB3SAAAd0gEUasEwAAA7pGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzIgNzkuMTU5Mjg0LCAyMDE2LzA0LzE5LTEzOjEzOjQwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNS41IChXaW5kb3dzKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNi0wOC0wMVQwOTo0MDoxNC0wMzowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE2LTA4LTAxVDExOjU4OjEyLTAzOjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNi0wOC0wMVQxMTo1ODoxMi0wMzowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDphZjljN2Q2MC00MTg2LWE3NGQtYTBiMS1mMGU5ODUwYzg2ZGY8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPnhtcC5kaWQ6NjQ5MmM3MTMtOWQzNC02ZTRkLWJlMDYtYTAzMmNkODQ1YzRlPC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6NjQ5MmM3MTMtOWQzNC02ZTRkLWJlMDYtYTAzMmNkODQ1YzRlPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjY0OTJjNzEzLTlkMzQtNmU0ZC1iZTA2LWEwMzJjZDg0NWM0ZTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNi0wOC0wMVQwOTo0MDoxNC0wMzowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjAxNjJjMmE3LWZmMjYtYzE0ZC05Yjg4LTc2MGM2NzAxYjYzNzwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNi0wOC0wMVQxMTo1MTowNy0wMzowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmFmOWM3ZDYwLTQxODYtYTc0ZC1hMGIxLWYwZTk4NTBjODZkZjwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNi0wOC0wMVQxMTo1ODoxMi0wMzowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+MTkzOTAzNi8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+MTkzOTAzNi8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT42NTUzNTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MTg4PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjE4ODwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+nbt1mgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAACQklEQVR42uzSsQ3CQAAEQTdiOyGg/wrciJ0QUMYSECEKAP3PSdvAaZZqkWbJCQJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXsBLwEvAS8BLwEvAS8BLwEvAS8BLwEvAC3gJeAl4CXgJ+D9vrY7qBgLwo7dVZ+89oAd+5Pbq6nPQAz9s9+rZ96AHHnoBD72Ah17AQy/goRfw0At46AU89AIeegEPvYCHHnhBD7ygBx566IGHHnrgoRfw0At46AU89AIeegEPvYCHXsBDL+ChB17QAy/ogRf0wAt64KGHHnjooQceegEPvYCHXsBDL+ChF/DQAy/ogRf0wAt64AU98IIeeEEPvKAHXtADDz30wEPvI+ChF/DQAy/ogRf0wAt64AU98IIeeEEPvKAHXtADL+iBF/TAC3rgoZ8ePRDAAy/YgRfswAt24AU78IIdeMEOvGAHXrADL9iBhx124GEX8LADL9iBF+zAC3bgBTvwgh14wQ68YAcedtiBh13Awy7gYRfwsAMv2IEX7MALduAFO/CCHXjYYQcedgEPu4CHXcDDLuBhF/CwA+8E2IEX7MALduAFO/Cwww487AIedgEPu4CHXcDDLuBhF/CwC3jYgRfswMMOO/CwC3jYBTzsAh52AQ+7gIddwMMu4GEX8LBravB7dcEO/Ext1Qk78DO1VgfswEvAS8BLwEvAS8BLwEvAS8BLwEvAS8ALeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgBLwEvAS8BLwEvAS/9shcAAAD//wMAtAygvJrkwJUAAAAASUVORK5CYII=") no-repeat 50% 50%;
}

.iziModal.isAttachedTop .iziModal-header {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.iziModal.isAttachedTop {
  margin-top: 0 !important;
  margin-bottom: auto !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.iziModal.isAttachedBottom {
  margin-top: auto !important;
  margin-bottom: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.iziModal.isFullscreen {
  max-width: 100% !important;
  margin: 0 !important;
  height: 100% !important;
  border-radius: 0 !important;
}

.iziModal.isAttached {
  border-radius: 0 !important;
}

.iziModal.hasScroll .iziModal-wrap {
  overflow-y: auto;
  overflow-x: hidden;
}

html.iziModal-isOverflow {
  overflow: hidden;
}

html.iziModal-isOverflow body, html.iziModal-isAttached body {
  overflow-y: scroll;
  position: relative;
}

html.iziModal-isAttached {
  overflow: hidden;
}

/* SCROLL */
.iziModal ::-webkit-scrollbar {
  overflow: visible;
  height: 7px;
  width: 7px;
}

.iziModal ::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
  border: solid transparent;
  border-width: 0px;
  min-height: 28px;
  padding: 100px 0 0;
  box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.1), inset 0 -1px 0 rgba(0, 0, 0, 0.07);
}

.iziModal ::-webkit-scrollbar-thumb:active {
  background-color: rgba(0, 0, 0, 0.4);
}

.iziModal ::-webkit-scrollbar-button {
  height: 0;
  width: 0;
}

.iziModal ::-webkit-scrollbar-track {
  background-clip: padding-box;
  border: solid transparent;
  border-width: 0 0 0 2px;
}

/* MODAL ANIMATIONS */
.iziModal.transitionIn .iziModal-header {
  -webkit-animation: iziM-slideDown 0.7s cubic-bezier(0.7, 0, 0.3, 1);
  -moz-animation: iziM-slideDown 0.7s cubic-bezier(0.7, 0, 0.3, 1);
  animation: iziM-slideDown 0.7s cubic-bezier(0.7, 0, 0.3, 1);
}

.iziModal.transitionIn .iziModal-header .iziModal-header-icon {
  -webkit-animation: iziM-revealIn 1s cubic-bezier(0.16, 0.81, 0.32, 1) both;
  -moz-animation: iziM-revealIn 1s cubic-bezier(0.16, 0.81, 0.32, 1) both;
  animation: iziM-revealIn 1s cubic-bezier(0.16, 0.81, 0.32, 1) both;
}

.iziModal.transitionIn .iziModal-header .iziModal-header-title, .iziModal.transitionIn .iziModal-header .iziModal-header-subtitle {
  -webkit-animation: iziM-slideIn 1s cubic-bezier(0.16, 0.81, 0.32, 1) both;
  -moz-animation: iziM-slideIn 1s cubic-bezier(0.16, 0.81, 0.32, 1) both;
  animation: iziM-slideIn 1s cubic-bezier(0.16, 0.81, 0.32, 1) both;
}

.iziModal.transitionIn .iziModal-header .iziModal-button {
  -webkit-animation: iziM-revealIn 1.2s cubic-bezier(0.7, 0, 0.3, 1);
  -moz-animation: iziM-revealIn 1.2s cubic-bezier(0.7, 0, 0.3, 1);
  animation: iziM-revealIn 1.2s cubic-bezier(0.7, 0, 0.3, 1);
}

.iziModal.transitionIn .iziModal-iframe, .iziModal.transitionIn .iziModal-wrap {
  -webkit-animation: iziM-fadeIn 1.3s;
  -moz-animation: iziM-fadeIn 1.3s;
  animation: iziM-fadeIn 1.3s;
}

.iziModal.transitionIn .iziModal-header {
  -webkit-animation-delay: 0s;
  -moz-animation: 0s;
  animation-delay: 0s;
}

.iziModal.transitionIn .iziModal-header .iziModal-header-icon,
.iziModal.transitionIn .iziModal-header .iziModal-header-title {
  -webkit-animation-delay: 0.4s;
  -moz-animation: 0.4s;
  animation-delay: 0.4s;
}

.iziModal.transitionIn .iziModal-header .iziModal-header-subtitle {
  -webkit-animation-delay: 0.5s;
  -moz-animation: 0.5s;
  animation-delay: 0.5s;
}

.iziModal.transitionOut .iziModal-header, .iziModal.transitionOut .iziModal-header * {
  transition: none !important;
}

/* ANIMATIONS */
.iziModal.fadeOut, .iziModal-overlay.fadeOut, .iziModal-navigate.fadeOut, .iziModal .fadeOut {
  -webkit-animation: iziM-fadeOut 0.5s;
  -moz-animation: iziM-fadeOut 0.5s;
  animation: iziM-fadeOut 0.5s;
  animation-fill-mode: forwards;
}

.iziModal.fadeIn, .iziModal-overlay.fadeIn, .iziModal-navigate.fadeIn, .iziModal .fadeIn {
  -webkit-animation: iziM-fadeIn 0.5s;
  -moz-animation: iziM-fadeIn 0.5s;
  animation: iziM-fadeIn 0.5s;
}

.iziModal.comingIn, .iziModal-overlay.comingIn {
  -webkit-animation: iziM-comingIn 0.5s ease;
  -moz-animation: iziM-comingIn 0.5s ease;
  animation: iziM-comingIn 0.5s ease;
}

.iziModal.comingOut, .iziModal-overlay.comingOut {
  -webkit-animation: iziM-comingOut 0.5s cubic-bezier(0.16, 0.81, 0.32, 1);
  -moz-animation: iziM-comingOut 0.5s cubic-bezier(0.16, 0.81, 0.32, 1);
  animation: iziM-comingOut 0.5s cubic-bezier(0.16, 0.81, 0.32, 1);
  animation-fill-mode: forwards;
}

.iziModal.bounceInDown, .iziModal-overlay.bounceInDown {
  -webkit-animation: iziM-bounceInDown 0.7s ease;
  animation: iziM-bounceInDown 0.7s ease;
}

.iziModal.bounceOutDown, .iziModal-overlay.bounceOutDown {
  -webkit-animation: iziM-bounceOutDown 0.7s ease;
  animation: iziM-bounceOutDown 0.7s ease;
}

.iziModal.bounceInUp, .iziModal-overlay.bounceInUp {
  -webkit-animation: iziM-bounceInUp 0.7s ease;
  animation: iziM-bounceInUp 0.7s ease;
}

.iziModal.bounceOutUp, .iziModal-overlay.bounceOutUp {
  -webkit-animation: iziM-bounceOutUp 0.7s ease;
  animation: iziM-bounceOutUp 0.7s ease;
}

.iziModal.fadeInDown, .iziModal-overlay.fadeInDown {
  -webkit-animation: iziM-fadeInDown 0.7s cubic-bezier(0.16, 0.81, 0.32, 1);
  animation: iziM-fadeInDown 0.7s cubic-bezier(0.16, 0.81, 0.32, 1);
}

.iziModal.fadeOutDown, .iziModal-overlay.fadeOutDown {
  -webkit-animation: iziM-fadeOutDown 0.5s ease;
  animation: iziM-fadeOutDown 0.5s ease;
}

.iziModal.fadeInUp, .iziModal-overlay.fadeInUp {
  -webkit-animation: iziM-fadeInUp 0.7s cubic-bezier(0.16, 0.81, 0.32, 1);
  animation: iziM-fadeInUp 0.7s cubic-bezier(0.16, 0.81, 0.32, 1);
}

.iziModal.fadeOutUp, .iziModal-overlay.fadeOutUp {
  -webkit-animation: iziM-fadeOutUp 0.5s ease;
  animation: iziM-fadeOutUp 0.5s ease;
}

.iziModal.fadeInLeft, .iziModal-overlay.fadeInLeft {
  -webkit-animation: iziM-fadeInLeft 0.7s cubic-bezier(0.16, 0.81, 0.32, 1);
  animation: iziM-fadeInLeft 0.7s cubic-bezier(0.16, 0.81, 0.32, 1);
}

.iziModal.fadeOutLeft, .iziModal-overlay.fadeOutLeft {
  -webkit-animation: iziM-fadeOutLeft 0.5s ease;
  animation: iziM-fadeOutLeft 0.5s ease;
}

.iziModal.fadeInRight, .iziModal-overlay.fadeInRight {
  -webkit-animation: iziM-fadeInRight 0.7s cubic-bezier(0.16, 0.81, 0.32, 1);
  animation: iziM-fadeInRight 0.7s cubic-bezier(0.16, 0.81, 0.32, 1);
}

.iziModal.fadeOutRight, .iziModal-overlay.fadeOutRight {
  -webkit-animation: iziM-fadeOutRight 0.5s ease;
  animation: iziM-fadeOutRight 0.5s ease;
}

.iziModal.flipInX, .iziModal-overlay.flipInX {
  -webkit-animation: iziM-flipInX 0.7s ease;
  animation: iziM-flipInX 0.7s ease;
}

.iziModal.flipOutX, .iziModal-overlay.flipOutX {
  -webkit-animation: iziM-flipOutX 0.7s ease;
  animation: iziM-flipOutX 0.7s ease;
}

@-webkit-keyframes iziM-comingIn {
  0% {
    opacity: 0;
    transform: scale(0.9) translateY(-20px) perspective(600px) rotateX(10deg);
  }
  100% {
    opacity: 1;
    transform: scale(1) translateY(0) perspective(600px) rotateX(0);
  }
}
@-moz-keyframes iziM-comingIn {
  0% {
    opacity: 0;
    transform: scale(0.9) translateY(-20px) perspective(600px) rotateX(10deg);
  }
  100% {
    opacity: 1;
    transform: scale(1) translateY(0) perspective(600px) rotateX(0);
  }
}
@keyframes iziM-comingIn {
  0% {
    opacity: 0;
    /*transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );*/
    transform: scale(0.9) translateY(-20px) perspective(600px) rotateX(10deg);
  }
  100% {
    opacity: 1;
    /*transform: scale(1) translateY(0) perspective( 600px ) rotateX( 0 ); */
    transform: scale(1) translateY(0) perspective(600px) rotateX(0);
  }
}
@-webkit-keyframes iziM-comingOut {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform: scale(0.9);
  }
}
@-moz-keyframes iziM-comingOut {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform: scale(0.9);
  }
}
@keyframes iziM-comingOut {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform: scale(0.9);
  }
}
@-webkit-keyframes iziM-fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes iziM-fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes iziM-fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes iziM-fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes iziM-fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes iziM-fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes iziM-slideIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(50px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes iziM-slideIn {
  0% {
    opacity: 0;
    -moz-transform: translateX(50px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}
@keyframes iziM-slideIn {
  0% {
    opacity: 0;
    transform: translateX(50px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@-webkit-keyframes iziM-slideDown {
  0% {
    opacity: 0;
    -webkit-transform: scale(1, 0) translateY(-40px);
    -webkit-transform-origin: center top;
  }
}
@-moz-keyframes iziM-slideDown {
  0% {
    opacity: 0;
    -moz-transform: scale(1, 0) translateY(-40px);
    -moz-transform-origin: center top;
  }
}
@keyframes iziM-slideDown {
  0% {
    opacity: 0;
    transform: scale(1, 0) translateY(-40px);
    transform-origin: center top;
  }
}
@-webkit-keyframes iziM-revealIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 1);
  }
}
@-moz-keyframes iziM-revealIn {
  0% {
    opacity: 0;
    -moz-transform: scale3d(0.3, 0.3, 1);
  }
}
@keyframes iziM-revealIn {
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 1);
  }
}
@-webkit-keyframes iziM-bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -1000px, 0);
    transform: translate3d(0, -1000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes iziM-bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -1000px, 0);
    transform: translate3d(0, -1000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes iziM-bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 1000px, 0);
    transform: translate3d(0, 1000px, 0);
  }
}
@keyframes iziM-bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 1000px, 0);
    transform: translate3d(0, 1000px, 0);
  }
}
@-webkit-keyframes iziM-bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 1000px, 0);
    transform: translate3d(0, 1000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes iziM-bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 1000px, 0);
    transform: translate3d(0, 1000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes iziM-bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes iziM-bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -1000px, 0);
    transform: translate3d(0, -1000px, 0);
  }
}
@-webkit-keyframes iziM-fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100px, 0);
    transform: translate3d(0, -100px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes iziM-fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100px, 0);
    transform: translate3d(0, -100px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes iziM-fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100px, 0);
    transform: translate3d(0, 100px, 0);
  }
}
@keyframes iziM-fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100px, 0);
    transform: translate3d(0, 100px, 0);
  }
}
@-webkit-keyframes iziM-fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100px, 0);
    transform: translate3d(0, 100px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes iziM-fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100px, 0);
    transform: translate3d(0, 100px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes iziM-fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100px, 0);
    transform: translate3d(0, -100px, 0);
  }
}
@keyframes iziM-fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100px, 0);
    transform: translate3d(0, -100px, 0);
  }
}
@-webkit-keyframes iziM-fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-200px, 0, 0);
    transform: translate3d(-200px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes iziM-fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-200px, 0, 0);
    transform: translate3d(-200px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes iziM-fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-200px, 0, 0);
    transform: translate3d(-200px, 0, 0);
  }
}
@keyframes iziM-fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-200px, 0, 0);
    transform: translate3d(-200px, 0, 0);
  }
}
@-webkit-keyframes iziM-fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(200px, 0, 0);
    transform: translate3d(200px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes iziM-fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(200px, 0, 0);
    transform: translate3d(200px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes iziM-fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(200px, 0, 0);
    transform: translate3d(200px, 0, 0);
  }
}
@keyframes iziM-fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(200px, 0, 0);
    transform: translate3d(200px, 0, 0);
  }
}
@-webkit-keyframes iziM-flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(60deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
@keyframes iziM-flipInX {
  0% {
    transform: perspective(400px) rotateX(60deg);
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
@-webkit-keyframes iziM-flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 40deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 40deg);
    opacity: 0;
  }
}
@keyframes iziM-flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 40deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 40deg);
    opacity: 0;
  }
}
/* ============================================================== */
/* FRAMEWORK          ================================= */
/* header, footer, etc */
/* =============================================================== */
/*#  GENERAL STRUCTURE #*/
/*		================================== */
html {
  font-size: 62.5%;
  height: 100%;
}

body {
  font-size: 1.6rem;
  color: #20262B;
  font-family: "Roboto", Roboto, sans-serif;
  font-weight: 300;
  background-color: #fff;
  height: 100%;
  line-height: 1.7em;
}

#container {
  position: relative;
  z-index: 0;
}

.contentRow {
  max-width: 1240px;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: auto;
  margin-right: auto;
}
.contentRow .caption {
  font-weight: bold;
  font-size: 1.4rem;
}
@media only screen and (max-width: 960px) {
  .contentRow .noGutter {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .contentRow .noGutter > h1, .contentRow .noGutter > h2, .contentRow .noGutter > h3, .contentRow .noGutter > h4, .contentRow .noGutter > h5, .contentRow .noGutter > h6 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .contentRow.noGutter {
    padding-left: 0;
    padding-right: 0;
  }
  .contentRow.noGutter > h1, .contentRow.noGutter > h2, .contentRow.noGutter > h3, .contentRow.noGutter > h4, .contentRow.noGutter > h5, .contentRow.noGutter > h6 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .contentRow.noGutter .noGutter {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

/* =============================================================== */
/*# HEADER #*/
/*					============================== */
#header {
  position: relative;
  z-index: 100;
  height: 71px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);
}
#header .contenRow {
  position: relative;
}
#header a.logo {
  display: inline-block;
  width: 57px;
  float: left;
  padding-top: 18px;
}
#header a.logo .logo_img {
  width: 100%;
}
@media only screen and (min-width: 401px) {
  #header a.logo {
    width: 70px;
    padding-top: 10px;
  }
}
@media only screen and (min-width: 961px) {
  #header {
    box-shadow: 0 0 0 #fff;
    height: auto;
    padding-top: 28px;
  }
  #header .contenRow {
    padding: 0;
  }
  #header a.logo {
    width: 119px;
    padding: 0;
  }
}

.vltRed {
  color: #be0f34;
}

.vltGreen {
  color: #99d80f;
}

.vltPurple {
  color: #625bc4;
}

.header-right {
  margin-right: 20px;
  float: right;
}
@media only screen and (min-width: 961px) {
  .header-right {
    padding-top: 21px;
  }
}
.header-right .links {
  float: left;
  position: relative;
  display: none;
}
@media only screen and (min-width: 961px) {
  .header-right .links {
    display: block;
  }
}
@media only screen and (min-width: 961px) and (max-width: 1200px) {
  .header-right .links {
    float: none;
    position: absolute;
    top: 5px;
    right: 10px;
  }
}
@media only screen and (min-width: 961px) {
  .header-right .link {
    float: left;
    font-family: "Roboto", Roboto, sans-serif;
    font-weight: 300;
    margin-right: 15px;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 36px;
    font-size: 1.4rem;
    color: #5161ac;
    display: inline-block;
  }
  .header-right .link.bold {
    font-weight: 500;
  }
}
@media only screen and (min-width: 961px) and (max-width: 1200px) {
  .header-right .link {
    margin-bottom: 20px;
  }
}

/* SITE SEARCH */
.link-showSearch {
  font-size: 2rem;
  cursor: pointer;
  display: block;
  float: right;
  padding: 26px 16px 0;
}
@media only screen and (min-width: 401px) {
  .link-showSearch {
    font-size: 2.4rem;
    padding-top: 20px;
  }
}
@media only screen and (min-width: 961px) {
  .link-showSearch {
    display: none;
  }
}

.siteSearch {
  display: none;
}
.link-closeSearch {
  cursor: pointer;
}

@media only screen and (min-width: 961px) {
  .header-right {
    float: right;
    margin-right: 0;
  }

  .siteSearch {
    display: block;
    width: 155px;
    position: relative;
    z-index: 5;
    float: left;
  }
}
@media only screen and (min-width: 961px) and (min-width: 961px) and (max-width: 1200px) {
  .siteSearch {
    clear: both;
  }
}
@media only screen and (min-width: 961px) {
  .siteSearch:after {
    color: #B9BDC3;
    content: "";
    display: block;
    position: absolute;
    text-align: center;
    font-family: "Flaticon";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    right: 11px;
    top: 9px;
    font-size: 1.8rem;
    z-index: 6;
  }
}
@media only screen and (min-width: 961px) {
  .siteSearch .searchLabel,
.siteSearch .link-closeSearch,
.siteSearch .searchFAQs {
    display: none;
  }
}
@media only screen and (min-width: 961px) {
  .siteSearch .siteSearch__val {
    display: block;
    float: left;
    width: 120px;
    padding: 0;
    border: 1px solid #B9BDC3;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 7px;
    -webkit-border-top-left-radius: 7px;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 7px;
    -moz-border-radius-topleft: 7px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 7px;
    border-top-left-radius: 7px;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border-right: 0 none;
    margin: 0;
    text-indent: 12px;
  }
}
@media only screen and (min-width: 961px) {
  .siteSearch .siteSearch__button {
    display: block;
    float: left;
    text-indent: -999em;
    overflow: hidden;
    text-align: left;
    direction: ltr;
    width: 35px;
    height: 36px;
    padding: 0;
    border: 1px solid #B9BDC3;
    border-left: 0 none;
    -webkit-border-top-right-radius: 7px;
    -webkit-border-bottom-right-radius: 7px;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topright: 7px;
    -moz-border-radius-bottomright: 7px;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 0;
    border-top-right-radius: 7px;
    border-bottom-right-radius: 7px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background: transparent;
    position: relative;
    z-index: 10;
  }
}
/* USER GREETING & LOG OUT */
.memberUI {
  font-size: 1.4rem;
  float: right;
  padding-top: 28px;
}
.memberUI a {
  color: #625bc4;
  text-decoration: none;
}
.memberUI .signoutLink,
.memberUI .btn_myAccount {
  display: none;
}
@media only screen and (min-width: 401px) {
  .memberUI {
    font-size: 1.8rem;
    padding-top: 24px;
  }
}
@media only screen and (max-width: 960px) {
  .memberUI .btn_SignIn, .memberUI .btn_SignIn:active, .memberUI .btn_SignIn:hover, .memberUI .btn_SignIn:link, .memberUI .btn_SignIn:visited {
    font-family: Roboto, Roboto, sans-serif;
    font-weight: 300;
    line-height: 2.7rem;
    text-decoration: none;
    vertical-align: baseline;
    text-align: center;
    letter-spacing: initial;
    display: inline;
    overflow: visible;
    padding: 0;
    cursor: pointer;
    width: auto;
    text-transform: none;
    font-size: 1.8rem;
    float: none;
    margin-left: 0;
    color: #5161ac;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    background-clip: padding-box;
    background-color: transparent;
  }
}
@media only screen and (max-width: 400px) {
  .memberUI .btn_SignIn, .memberUI .btn_SignIn:active, .memberUI .btn_SignIn:hover, .memberUI .btn_SignIn:link, .memberUI .btn_SignIn:visited {
    font-size: 1.4rem;
  }
}
@media only screen and (min-width: 961px) {
  .memberUI {
    float: left;
    padding-top: 0;
  }
  .memberUI .divider {
    display: none;
  }
  .memberUI a, .memberUI a:link, .memberUI a:active, .memberUI a:visited {
    font-family: "Roboto", Roboto, sans-serif;
    font-size: 1.6rem;
    font-weight: 400;
    color: #FFF;
    line-height: 3.6rem;
    text-decoration: none;
    vertical-align: middle;
    text-align: center;
    letter-spacing: 0.1em;
    display: inline-block;
    width: auto;
    overflow: visible;
    background-color: #5161ac;
    border: none 0;
    padding: 0 10px;
    cursor: pointer;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    border-radius: 18px;
    background-clip: padding-box;
    font-style: normal;
    width: 140px;
    text-transform: uppercase;
    font-size: 1.4rem;
    float: left;
    margin-left: 15px;
  }
  .memberUI a.btn_popupLogIn, .memberUI a.signoutLink, .memberUI a:link.btn_popupLogIn, .memberUI a:link.signoutLink, .memberUI a:active.btn_popupLogIn, .memberUI a:active.signoutLink, .memberUI a:visited.btn_popupLogIn, .memberUI a:visited.signoutLink {
    background-color: #0FD8C9;
    color: #fff;
  }
  .memberUI a.btn_joinNow, .memberUI a.btn_myAccount, .memberUI a:link.btn_joinNow, .memberUI a:link.btn_myAccount, .memberUI a:active.btn_joinNow, .memberUI a:active.btn_myAccount, .memberUI a:visited.btn_joinNow, .memberUI a:visited.btn_myAccount {
    background-color: #e6e6e6;
    color: #20262B;
  }
  .memberUI .btn_SignIn, .memberUI .btn_SignIn:hover {
    font-family: "Roboto", Roboto, sans-serif;
    font-size: 1.6rem;
    font-weight: 400;
    color: #FFF;
    line-height: 3.6rem;
    text-decoration: none;
    vertical-align: middle;
    text-align: center;
    letter-spacing: 0.1em;
    display: inline-block;
    width: auto;
    overflow: visible;
    background-color: #5161ac;
    border: none 0;
    padding: 0 10px;
    cursor: pointer;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    border-radius: 18px;
    background-clip: padding-box;
    font-style: normal;
    width: 140px;
    text-transform: uppercase;
    font-size: 1.4rem;
    float: left;
    margin-left: 15px;
    background-color: #0FD8C9;
    color: #fff;
  }
}

.memberUImobile {
  margin-left: 14px;
  margin-bottom: 40px;
  padding-top: 40px;
}
.memberUImobile a, .memberUImobile a:link, .memberUImobile a:active, .memberUImobile a:visited {
  font-family: "Roboto", Roboto, sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  color: #FFF;
  line-height: 3.6rem;
  text-decoration: none;
  vertical-align: middle;
  text-align: center;
  letter-spacing: 0.1em;
  display: inline-block;
  width: auto;
  overflow: visible;
  background-color: #5161ac;
  border: none 0;
  padding: 0 10px;
  cursor: pointer;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
  background-clip: padding-box;
  font-style: normal;
  width: 140px;
  text-transform: uppercase;
  font-size: 1.4rem;
  float: left;
  margin-left: 15px;
}
.memberUImobile a.btn_popupLogIn, .memberUImobile a.signoutLink, .memberUImobile a:link.btn_popupLogIn, .memberUImobile a:link.signoutLink, .memberUImobile a:active.btn_popupLogIn, .memberUImobile a:active.signoutLink, .memberUImobile a:visited.btn_popupLogIn, .memberUImobile a:visited.signoutLink {
  background-color: #0FD8C9;
  color: #fff;
}
.memberUImobile a.btn_joinNow, .memberUImobile a.btn_myAccount, .memberUImobile a:link.btn_joinNow, .memberUImobile a:link.btn_myAccount, .memberUImobile a:active.btn_joinNow, .memberUImobile a:active.btn_myAccount, .memberUImobile a:visited.btn_joinNow, .memberUImobile a:visited.btn_myAccount {
  background-color: #e6e6e6;
  color: #20262B;
}
.memberUImobile .btn_SignIn, .memberUImobile .btn_SignIn:hover {
  font-family: "Roboto", Roboto, sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  color: #FFF;
  line-height: 3.6rem;
  text-decoration: none;
  vertical-align: middle;
  text-align: center;
  letter-spacing: 0.1em;
  display: inline-block;
  width: auto;
  overflow: visible;
  background-color: #5161ac;
  border: none 0;
  padding: 0 10px;
  cursor: pointer;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
  background-clip: padding-box;
  font-style: normal;
  width: 140px;
  text-transform: uppercase;
  font-size: 1.4rem;
  float: left;
  margin-left: 15px;
  background-color: #0FD8C9;
  color: #fff;
}

/* USER GREETING & POINT BALANCE */
.userPointBalance {
  float: right;
  text-align: right;
  padding: 5px 0 0 0;
  color: #5F666A;
  line-height: 1.1em;
  max-width: 150px;
}

.userGreeting {
  display: block;
  font-weight: 700;
  font-size: 1.2rem;
}

.pointsLabel {
  font-style: italic;
  font-size: 1.2rem;
}

.currentBalance {
  font-weight: 700;
  font-size: 1.2rem;
}

@media only screen and (min-width: 401px) {
  .userPointBalance {
    padding: 10px 10px 0 0;
    line-height: 1.5em;
    max-width: 210px;
  }

  .userGreeting {
    font-size: 1.5rem;
  }

  .pointsLabel,
.currentBalance {
    font-size: 1.3rem;
  }
}
@media only screen and (min-width: 961px) {
  .userPointBalance {
    float: left;
    text-align: left;
    padding: 0 30px;
    color: #5F666A;
    line-height: 1.1em;
  }

  .userGreeting {
    font-size: 1.4rem;
  }

  .pointsLabel,
.currentBalance {
    font-size: 1.2rem;
  }

  .memberUImobile {
    display: none;
  }
}
/* =============================================================== */
/*# NAVIGATION #*/
/*				============================== */
/* =============================================================== */
/*# FOOTER #*/
/*				================================== */
#footer {
  background: #B9BDC3;
  padding: 40px 0;
}
#footer ul {
  list-style-type: none;
}
#footer .links {
  padding-top: 100px;
  background: transparent url("/ohiolottery/media/site-design/logos/logo-ohlottery.gif") no-repeat center 0;
}
#footer .links .linkCol {
  float: left;
  width: 45%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
#footer .links .col1,
#footer .links .col3,
#footer .links .col5,
#footer .links .col7 {
  margin-right: 10%;
}
@media only screen and (min-width: 641px) {
  #footer .links .linkCol {
    width: 30%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  #footer .links .col1,
#footer .links .col2,
#footer .links .col4,
#footer .links .col5,
#footer .links .col7 {
    margin-right: 5%;
  }
  #footer .links .col3 {
    margin-right: 0;
  }
}
@media only screen and (min-width: 961px) {
  #footer .links {
    padding-top: 0;
    padding-left: 136px;
    background: transparent url("/ohiolottery/media/site-design/logos/logo-ohlottery.gif") no-repeat 20px 0;
  }
  #footer .links .linkCol {
    float: left;
    margin-right: 15px;
  }
  #footer .links .col1 {
    width: 9%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  #footer .links .col2 {
    width: 10%;
  }
  #footer .links .col3 {
    width: 10.5%;
  }
  #footer .links .col4 {
    width: 9.5%;
  }
  #footer .links .col5 {
    width: 10%;
  }
  #footer .links .col6 {
    width: 10.5%;
  }
  #footer .links .col7 {
    width: 13%;
  }
  #footer .links .col8 {
    width: 15.5%;
    margin-right: 0;
  }
}
#footer .links a:link,
#footer .links a:visited {
  color: #FFF;
  text-decoration: none;
}
#footer .links a:hover,
#footer .links a:active {
  color: #C21D23;
  text-decoration: underline;
}
#footer .links a.sectionTitle,
#footer .links a.sectionTitle:link,
#footer .links a.sectionTitle:visited,
#footer .links a.sectionTitle:hover,
#footer .links a.sectionTitle:active {
  color: #5F666A;
  text-decoration: none;
  font-weight: bold;
}
#footer .links a.sectionTitle:hover,
#footer .links a.sectionTitle:active {
  color: #C21D23;
  text-decoration: underline;
  font-weight: bold;
}
#footer .links li {
  font-family: "Roboto", Roboto, sans-serif;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.4rem;
  padding-bottom: 7px;
}
#footer .links .linkCol ul {
  margin: 0 0 1em 0;
  width: 100%;
}
#footer .agencyLinks {
  clear: both;
  padding: 15px 0;
  margin: 0;
  text-align: center;
}
#footer .agencyLinks li {
  padding: 0;
  font-family: "Roboto", Roboto, sans-serif;
  font-weight: 200;
  font-size: 1.2rem;
  display: inline-block;
}
#footer .agencyLinks li a {
  padding: 0 8px 3px;
  height: 1.4rem;
  line-height: 15px;
  text-decoration: none;
  color: #ffffff;
}
#footer .agencyLinks li .stateLink {
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
}
#footer .agencyLinks li .sectionTitle {
  font-family: "Roboto", Roboto, sans-serif;
  font-weight: 700;
  font-size: 1.6rem;
  color: #5F666A;
}
#footer .copyright {
  font-family: "Roboto", Roboto, sans-serif;
  font-weight: 400;
  font-size: 1.1rem;
  color: #5F666A;
  text-align: center;
  line-height: 1.5em;
}
#footer .copyright a {
  color: #5F666A;
}
#footer .copyright a:hover {
  color: #C6202C;
}
#footer .copyright .linkToTop {
  float: right;
  background-color: #625bc4;
  padding-top: 16px;
  width: 80px;
  height: 80px;
  color: #fff;
  font-size: 1.2rem;
  position: relative;
  text-decoration: none;
  text-align: center;
  margin-top: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  background-clip: padding-box;
}
#footer .copyright .linkToTop:hover {
  color: #fff;
}
#footer .copyright .linkToTop:before {
  font-family: "Core-icons";
  content: "";
  display: block;
  font-size: 2.4rem;
}
@media only screen and (min-width: 961px) {
  #footer .copyright .linkToTop {
    display: none;
  }
}
#footer h2 {
  font-family: "Roboto", Roboto, sans-serif;
  margin-bottom: 5px;
  font-size: 1.6rem;
  line-height: 1.3em;
}

.borderFooter {
  border-top: 1px solid #979797;
}
.borderFooter.top {
  margin-top: 30px;
}
.borderFooter.bottom {
  padding-top: 10px;
  margin-bottom: 30px;
}

/*=========== Cookie Policy styles ================== */
.CookieConsent {
  font-family: "Roboto", Roboto, sans-serif;
  position: fixed;
  bottom: 0;
  width: 100%;
  padding: 1em 2em;
  color: #fff;
  background-color: #5161ac;
  z-index: 99;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  z-index: 999999;
}
.CookieConsent .cookieInfoLink {
  color: #fff;
}
.CookieConsent .ConsentButtons {
  padding: 1em;
}

.DesignMode .CookieConsent,
.EditMode .CookieConsent {
  display: none;
}

/* =============================================================== */
/*# MAIN CONTENT #*/
/*			================================== */
#main {
  position: relative;
  z-index: 1;
}

#main.redContentBorder {
  background-color: #c92127;
  border: 1px solid #93181d;
}

#main.nakedContent {
  margin: 0;
  padding: 0;
  border: 0 none;
}

/* =============================================================== */
/*# CONTENT WRAPPERS #*/
/*		================================== */
.with_subnav {
  padding-top: 30px;
}

nav.leftNav {
  display: none;
}
@media only screen and (min-width: 961px) {
  nav.leftNav {
    display: block;
    width: 23%;
    float: left;
  }
}

.page_contentBottom {
  clear: both;
  padding-bottom: 2em;
}

.with_subnav .page_content {
  padding-bottom: 2em;
}
@media only screen and (min-width: 961px) {
  .with_subnav .page_content {
    width: 72%;
    margin-left: 5%;
    float: left;
  }
}

.fullPage_content {
  padding-top: 30px;
}

/* =============================================================== */
/*# SiteSearch - mobile #*/
/*		================================== */
/* Updates */
@media only screen and (max-width: 960px) {
  #siteSearch {
    background-color: #5161ac;
  }
  #siteSearch .searchBox {
    margin: 2em auto;
    max-width: 450px;
    padding: 0px 10px;
  }
  #siteSearch .searchFAQs__button {
    display: none;
  }
  #siteSearch .iziModal-content {
    background-color: #5161ac;
  }
  #siteSearch .searchLabel {
    font-size: 1.5em;
    font-weight: bold;
    font-family: "Roboto Slab";
    line-height: 150%;
    display: block;
    color: #fff;
  }
  #siteSearch .siteSearch__val {
    width: 75%;
  }
}
@media only screen and (max-width: 960px) and (min-width:401px) and (max-width: 640px) {
  #siteSearch .siteSearch__val {
    margin-right: 15px;
  }
}
@media only screen and (max-width: 960px) {
  #siteSearch .btn_Close.closeMobileSearch:before,
#siteSearch .btn_Close.closeMobileSearch:link:before,
#siteSearch .btn_Close.closeMobileSearch:visited:before,
#siteSearch .btn_Close.closeMobileSearch:active:before,
#siteSearch .btn_Close.closeMobileSearch:hover:before {
    color: #fff;
  }
}
@media only screen and (max-width: 960px) {
  .searchFAQs {
    background-color: #F1EFEE;
    max-width: 450px;
    margin: 0 auto;
  }
  .searchFAQs h4 {
    font-size: 1.25em;
    background-color: #444082;
    text-align: center;
    padding: 10px;
    color: #fff;
    margin-top: 1em;
  }
  .searchFAQs .searchFAQs__links {
    font-weight: bold;
    padding: 10px;
  }
  .searchFAQs .searchFAQs__links li {
    border-bottom: 1px solid #B9BDC3;
    padding: 10px;
  }
  .searchFAQs .searchFAQs__links li:last-child {
    border-bottom: none;
  }
  .searchFAQs .searchFAQs__links li a {
    text-decoration: none;
  }
}
/* ============================================================== */
/* NAVIGATION         ================================= */
/* =============================================================== */
/*# MAIN NAVIGATION #*/
/*		================================== */
.DesignMode .normal-sub {
  display: none !important;
  height: 0;
  overflow: hidden;
}

.topNav {
  box-shadow: 0 7px 7px #ddd;
}

.menu-mobile-only,
.menu-mobile {
  display: none;
}

.menu-mobile:after {
  content: "";
  font-family: "Flaticon";
  font-size: 2rem;
  padding: 0;
}

.menu-dropdown-icon:before {
  content: "";
  font-family: "Flaticon";
  float: right;
  padding: 1.8rem 1em 0;
  color: #fff;
  display: none;
  cursor: pointer;
  z-index: 20;
}

.subMenuOpen.menu-dropdown-icon:before {
  content: "";
}

.megaMenu {
  list-style: none;
  padding: 0;
  margin: 0;
  position: relative;
  /* IF .menu position=relative -> ul = container width, ELSE ul = 100% width */
  box-sizing: border-box;
  clear: right;
  float: left;
}
.megaMenu:before, .megaMenu:after {
  content: "";
  display: table;
}
.megaMenu:after {
  clear: both;
}
.megaMenu sup {
  font-size: 40%;
  vertical-align: super;
}
.megaMenu > li {
  float: left;
  padding: 0;
  margin: 0 30px 0 0;
}
.megaMenu > li:after {
  content: "";
  display: none;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid rgba(0, 0, 0, 0.1);
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -10px;
}
.megaMenu > li:hover:after {
  display: block;
}
.megaMenu > li a {
  text-decoration: none;
  padding: 24px 0;
  display: block;
  color: #625bc4;
  text-transform: uppercase;
  font-size: 1.6rem;
  font-family: "Roboto", Roboto, sans-serif;
  font-weight: 500;
  position: relative;
}
.megaMenu > li > ul {
  width: 300px;
  left: auto;
  padding: 16px;
  background-color: #F1EFEE;
  display: none;
  position: absolute;
  z-index: 99;
  margin: 0;
  list-style: none;
  box-sizing: border-box;
  box-shadow: 0 7px 7px rgba(0, 0, 0, 0.2);
}
.megaMenu > li > ul:before,
.megaMenu > li > ul:after {
  content: "";
  display: table;
}
.megaMenu > li > ul:after {
  clear: both;
}
.megaMenu > li > ul:before {
  display: block;
  height: 1px;
  width: 100%;
  position: absolute;
  top: -1px;
  left: 0;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.3);
}
.megaMenu > li > ul > li {
  margin: 0;
  padding-bottom: 0;
  list-style: none;
  width: 100%;
  background: none;
  float: left;
}
.megaMenu > li > ul > li:first-child > a {
  border: 0;
}
.megaMenu > li > ul > li a {
  width: 100%;
  display: block;
  color: #5161ac;
  font-weight: 400;
  font-size: 1.6rem;
  text-transform: none;
  border-top: 1px solid #CBCBCB;
  padding: 4px 12px;
}
.megaMenu > li > ul > li a:hover {
  color: #fff;
  background-color: #5161ac;
}
.megaMenu > li > ul > li > ul {
  display: none;
  padding: 0;
  margin: 10px 0 0;
  list-style: none;
  box-sizing: border-box;
}
.megaMenu > li > ul > li > ul:before,
.megaMenu > li > ul > li > ul:after {
  content: "";
  display: table;
}
.megaMenu > li > ul > li > ul:after {
  clear: both;
}
.megaMenu .menu-mobile-only + li a {
  border: 0;
}
.megaMenu > li > ul > li > ul > li {
  float: left;
  width: 100%;
  padding: 10px 0;
  margin: 0;
  font-size: 0.8em;
}
.megaMenu > li > ul > li > ul > li a {
  border: 0;
  font-size: 1.4rem;
}
.megaMenu .menu-dropdown-icon {
  position: relative;
  z-index: 10;
}

@media only screen and (min-width: 961px) {
  .topNav-right {
    float: right;
    padding-top: 21px;
  }
}

.topNav .links {
  display: none;
}

@media only screen and (max-width: 490px) {
  .topNav {
    left: 100%;
    transition: left 0.5s, box-shadow 0.5s;
  }

  .show-on-mobile .topNav {
    left: 40px;
  }

  .menu-mobile {
    left: 100%;
    transition: left 0.5s;
  }

  .menu-open.menu-mobile {
    left: 40px;
  }
}
@media only screen and (min-width: 491px) {
  .topNav {
    transition: right 0.5s, box-shadow 0.5s;
    right: -450px;
  }

  .show-on-mobile .topNav {
    right: 0;
  }

  .menu-mobile {
    transition: right 0.5s;
    right: 0;
  }

  .menu-open.menu-mobile {
    right: 450px;
  }
}
@media only screen and (max-width: 960px) {
  #container {
    overflow: hidden;
  }

  .framework {
    position: relative;
    left: 0;
    transition: left 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
  }

  .menu-mobile-only {
    display: block;
  }

  .show-on-mobile .framework {
    left: -75px;
  }

  .topNav {
    clear: both;
    position: absolute;
    top: 0;
    width: 0;
    min-width: 280px;
    background: #625bc4;
    box-shadow: inset 0px 0 100px rgba(20, 20, 20, 0.5), 0 0 0 rgba(20, 20, 20, 0.5);
    z-index: 900;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
  }
  .topNav .contentRow {
    padding: 0;
    margin: 0;
  }
  .topNav .links {
    float: none;
    display: block;
    padding: 30px;
  }
  .topNav .links .link {
    font-family: "Roboto", Roboto, sans-serif;
    font-weight: 300;
    margin: 0;
    padding: 10px 0;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 1.2em;
    font-size: 1.8rem;
    color: #fff;
    display: block;
  }

  .show-on-mobile .topNav {
    box-shadow: inset 0px 0 100px rgba(20, 20, 20, 0.5), -5px 0 20px rgba(20, 20, 20, 0.5);
  }

  .menu-mobile {
    display: block;
    float: right;
    padding: 24px 10px 0;
    height: 71px;
    background: #e6e6e6;
    text-decoration: none;
    line-height: 1.5em;
    position: absolute;
    top: 0;
    margin-left: -40px;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    z-index: 901;
  }

  .menu-dropdown-icon:before {
    display: block;
  }

  .megaMenu {
    width: 100%;
    margin: 0 auto;
  }

  .megaMenu > li {
    width: 100%;
    float: none;
    display: block;
    padding-bottom: 0;
    margin: 0;
  }
  .megaMenu > li:hover:after {
    display: none;
  }

  .megaMenu > li > a {
    padding: 0.8em 30px;
    width: 100%;
    display: block;
    color: #fff;
    font-size: 2.4rem;
    min-height: 71px;
  }

  .megaMenu > li > ul {
    position: relative;
    width: 100%;
    background-color: #fff;
    padding: 15px 0;
  }

  .megaMenu > li > ul > li {
    float: none;
    width: 100%;
    margin-top: 0;
    font-family: "Roboto", Roboto, sans-serif;
    font-weight: 100;
  }

  .megaMenu > li > ul > li a {
    border: 0;
    padding: 10px 30px;
    font-size: 2rem;
    font-weight: 100;
  }

  .megaMenu > li > ul > li > ul {
    position: relative;
    margin: 0;
  }

  .megaMenu > li > ul > li > ul > li {
    float: none;
    padding: 0;
  }

  .megaMenu > li > ul > li > ul > li > a {
    font-size: 1.8rem;
    padding-left: 40px;
  }

  .megaMenu > li > ul > li > ul > li > ul > li > a {
    font-size: 1.6rem;
    padding-left: 50px;
  }

  .megaMenu ul ul {
    display: none;
  }
  .megaMenu .current-path > ul {
    display: block;
    border-bottom: 1px solid #EAEAEB;
  }
  .megaMenu .current > a {
    color: #5161ac;
    background-color: #E2E1F0;
  }
  .megaMenu .current > ul {
    display: block;
    background: #f6f6f6;
  }

  #extraMenu {
    margin-bottom: 18px;
    background-color: rgba(200, 200, 200, 0.2);
  }
}
@media only screen and (max-width: 350px) {
  .megaMenu > li {
    border-bottom: 1px solid #444082;
  }
}
@media only screen and (min-width: 961px) {
  #aboutMenu > li > ul {
    width: 790px;
    margin-left: -410px;
    background: #F1EFEE;
  }
  #aboutMenu > li > ul > li {
    width: 23%;
    margin: 0 1%;
  }
  #aboutMenu > li > ul > li > a {
    font-weight: 600;
    border-bottom: 1px solid #ccc;
  }
  #aboutMenu > li > ul > li a {
    padding: 0.2em 5px;
    width: 100%;
    display: block;
    color: #5161ac;
    font-weight: 400;
    font-size: 1.6rem;
    text-transform: none;
  }
  #aboutMenu > li > ul > li a:hover {
    color: #fff !important;
  }
  #aboutMenu > li > ul > li li {
    padding: 0;
  }
  #aboutMenu > li > ul > li.menu-dropdown-icon > a {
    border-top: 0 none;
  }
  #aboutMenu > li > ul > li > ul {
    display: block;
  }
  #aboutMenu > li > ul > li > ul > li > ul {
    display: none;
  }
}
@media only screen and (min-width: 1080px) {
  #aboutMenu > li > ul {
    margin-left: -370px;
  }
}
@media only screen and (min-width: 1201px) {
  #aboutMenu > li > ul {
    width: 860px;
    margin-left: -405px;
  }
}
.button--topNav,
.button--topNav:link,
.button--topNav:active,
.button--topNav:visited {
  font-family: "Roboto", Roboto, sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  color: #FFF;
  line-height: 3.6rem;
  text-decoration: none;
  vertical-align: middle;
  text-align: center;
  letter-spacing: 0.1em;
  display: inline-block;
  width: auto;
  overflow: visible;
  background-color: #5161ac;
  border: none 0;
  padding: 0 10px;
  cursor: pointer;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
  background-clip: padding-box;
  color: #be0f34;
  background-color: #e6e6e6;
  padding: 0 20px;
  text-transform: uppercase;
}
.button--topNav.button--VLT,
.button--topNav:link.button--VLT,
.button--topNav:active.button--VLT,
.button--topNav:visited.button--VLT {
  margin-left: 30px;
}
.button--topNav.button--Retailers,
.button--topNav:link.button--Retailers,
.button--topNav:active.button--Retailers,
.button--topNav:visited.button--Retailers {
  margin-left: 15px;
}
@media only screen and (min-width: 961px) {
  .button--topNav,
.button--topNav:link,
.button--topNav:active,
.button--topNav:visited {
    float: left;
  }
  .button--topNav.button--VLT,
.button--topNav:link.button--VLT,
.button--topNav:active.button--VLT,
.button--topNav:visited.button--VLT {
    width: 80px;
    margin-left: 0;
  }
  .button--topNav.button--Retailers,
.button--topNav:link.button--Retailers,
.button--topNav:active.button--Retailers,
.button--topNav:visited.button--Retailers {
    width: 140px;
    margin-left: 15px;
  }
}

/* =============================================================== */
/*# SUB NAVIGATION #*/
/*		================================== */
nav.leftNav {
  font-family: "Roboto", Roboto, sans-serif;
  padding-bottom: 2em;
  /* nested menus */
  /* highlighted path */
}
nav.leftNav h3 {
  color: #20262B;
  margin-bottom: 0.5em;
}
nav.leftNav h3 .CMSListMenuUL a.CMSListMenuLinkHighlighted {
  font-weight: 300;
}
nav.leftNav .CMSListMenuUL,
nav.leftNav .CMSListMenuUL li {
  padding: 0;
  margin: 0;
}
nav.leftNav > .CMSListMenuUL > li {
  border-bottom: 1px solid #EAEAEB;
}
nav.leftNav > .CMSListMenuUL > li:last {
  border-bottom: none;
}
nav.leftNav .CMSListMenuUL li a {
  display: block;
  color: #20262B;
  padding: 5px 0;
  text-decoration: none;
  font-weight: 300;
  line-height: 1.25em;
}
nav.leftNav .CMSListMenuUL li a:link, nav.leftNav .CMSListMenuUL li a:visited, nav.leftNav .CMSListMenuUL li a:hover, nav.leftNav .CMSListMenuUL li a:active {
  text-decoration: none;
}
nav.leftNav .CMSListMenuUL li a:hover, nav.leftNav .CMSListMenuUL li a:active {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
nav.leftNav > .CMSListMenuUL > li > a {
  font-size: 1.8rem;
  padding: 10px 0;
}
nav.leftNav .CMSListMenuUL .CMSListMenuUL {
  font-size: 1.4rem;
}
nav.leftNav .CMSListMenuUL .CMSListMenuUL li a {
  background-color: #F9F8F8;
  padding-left: 15px;
}
nav.leftNav .CMSListMenuUL .CMSListMenuUL li a:first {
  padding-top: 8px;
}
nav.leftNav .CMSListMenuUL .CMSListMenuUL li a:last {
  padding-bottom: 8px;
}
nav.leftNav .CMSListMenuUL .CMSListMenuUL .CMSListMenuUL li a {
  background-color: #E2E1F0;
  padding-left: 30px;
}
nav.leftNav .CMSListMenuUL .CMSListMenuUL .CMSListMenuUL .CMSListMenuUL li a {
  background-color: #d3d0e8;
  padding-left: 45px;
}
nav.leftNav .CMSListMenuLI.current.CMSListMenuHighlightedLI > a,
nav.leftNav .CMSListMenuUL a.CMSListMenuLinkHighlighted {
  font-weight: 700;
}
nav.leftNav .CMSListMenuUL .CMSListMenuUL a.CMSListMenuLinkHighlighted.selected,
nav.leftNav .CMSListMenuUL .CMSListMenuUL .CMSListMenuUL a.CMSListMenuLinkHighlighted.selected {
  color: #fff;
  font-weight: 100;
  background-color: #5161ac;
}

/*# FOR RETAILERS #*/
/*		================================== */
.for_retailers {
  /* nested menus */
  /* highlighted path */
}
.for_retailers .CMSListMenuUL li a {
  color: #770806;
  background-color: #F6ECEC;
}
.for_retailers .CMSListMenuUL .CMSListMenuUL li a {
  background-color: #E8CFD0;
}
.for_retailers .CMSListMenuUL .CMSListMenuUL .CMSListMenuUL li a {
  background-color: #edd3d3;
}
.for_retailers .CMSListMenuUL .CMSListMenuUL .CMSListMenuUL .CMSListMenuUL li a {
  background-color: #eac9c9;
}
.for_retailers .CMSListMenuUL a.CMSListMenuLinkHighlighted.selected {
  background-color: #AE3935;
}

/* =============================================================== */
/*# IN-PAGE NAVIGATION #*/
/*		============================== */
.logOutNav {
  float: right;
  width: 250px;
  text-align: right;
  padding: 11px 20px;
  color: #593673;
  font-size: 12px;
}

.logOutNav a {
  text-transform: uppercase;
  display: inline-block !important;
  padding: 0 10px;
  vertical-align: middle;
  color: #593673;
}

.logOutNav a.signoutLink {
  text-transform: uppercase;
  background: none;
  height: auto;
  position: static;
  text-indent: 0;
  width: auto;
  vertical-align: middle;
  padding-right: 0;
  color: #593673;
}

.inPageNav {
  text-align: right;
  padding: 8px 20px;
  color: #C92127;
  font-size: 12px;
}

.inPageNav a {
  text-transform: uppercase;
  display: inline-block !important;
  padding: 0 10px;
  vertical-align: middle;
}

.inPageNav a.signoutLink {
  text-transform: uppercase;
  background: none;
  height: auto;
  position: static;
  text-indent: 0;
  width: auto;
  vertical-align: middle;
  padding-right: 0;
}

.inPageNav a.active {
  text-decoration: underline;
}

/* SUB PAGE LINK LISTS -------------------- */
.subpageLinkList {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.subpageLinkListItem {
  margin: 0;
  padding: 5px 0;
}

/* =============================================================== */
/*# TABBED PANELS #*/
/*				============================== */
.EditMode .tabbed_content .tab_content,
.DesignMode .tabbed_content .tab_content {
  visibility: visible !important;
  display: block !important;
}
.EditMode .tabbed_content .tab_nav,
.DesignMode .tabbed_content .tab_nav {
  height: auto;
}

.module div.tab_text ul {
  list-style: disc;
}

.tabbed_content {
  clear: both;
}
@media only screen and (min-width: 768px) {
  .tabbed_content {
    margin: 0;
  }
}
@media only screen and (max-width: 767px) {
  .tabbed_content.tabs_Two .tab_nav li {
    width: 50%;
  }
  .tabbed_content.tabs_Three .tab_nav li {
    width: 33.3%;
  }
  .tabbed_content.tabs_Four .tab_nav li {
    width: 25%;
  }
  .tabbed_content.tabs_Five .tab_nav li {
    width: 20%;
  }
  .tabbed_content.tabs_Six .tab_nav li {
    width: 16.66%;
  }
}
.tabbed_content .tab_nav {
  display: table;
  width: calc(100% + 40px);
  margin: 0 -20px 20px;
}
@media only screen and (min-width: 768px) {
  .tabbed_content .tab_nav {
    width: 100%;
    margin: 0 0 20px;
  }
}
.tabbed_content .tab_nav li {
  color: #8A9298;
  font-size: 1.2rem;
  line-height: 1.1em;
  padding: 10px 5px;
  display: table-cell;
  vertical-align: middle;
  background-color: #F9F8F8;
  border-right: 1px solid #8A9298;
  text-decoration: none;
  text-align: center;
}
.tabbed_content .tab_nav li.selected {
  color: #20262B;
  background-color: #e6e6e6;
}
.tabbed_content .tab_nav li:hover {
  text-decoration: none;
  cursor: pointer;
}
.tabbed_content .tab_nav li:before {
  content: " ";
  display: inline-block;
  height: 100%;
  width: 1px;
  vertical-align: middle;
}
.tabbed_content .tab_nav li:last-of-type {
  border: none;
}
.tabbed_content .tab_nav li a, .tabbed_content .tab_nav li a:focus {
  text-decoration: none;
  font-weight: 300;
  outline: none;
}
.tabbed_content .tab_nav li.selected a {
  color: #20262B;
  font-weight: 400;
}
@media only screen and (min-width: 401px) {
  .tabbed_content .tab_nav {
    font-size: 1.6rem;
  }
  .tabbed_content .tab_nav li {
    padding: 10px 5px;
    font-size: 1.7rem;
  }
}
@media only screen and (min-width: 768px) {
  .tabbed_content .tab_nav {
    display: block;
    text-align: center;
  }
  .tabbed_content .tab_nav li {
    font-family: "Roboto", Roboto, sans-serif;
    font-size: 1.6rem;
    font-weight: 400;
    color: #FFF;
    line-height: 3.6rem;
    text-decoration: none;
    vertical-align: middle;
    text-align: center;
    letter-spacing: 0.1em;
    display: inline-block;
    width: auto;
    overflow: visible;
    background-color: #5161ac;
    border: none 0;
    padding: 0 10px;
    cursor: pointer;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    border-radius: 18px;
    background-clip: padding-box;
    color: #20262B;
    background-color: transparent;
    padding: 0 15px;
    font-size: 1.8rem;
    border-right: none;
    margin: 0 3px;
    height: auto;
    font-weight: 300;
    letter-spacing: normal;
  }
  .tabbed_content .tab_nav li:hover {
    color: #20262B;
    background-color: #CBCBCB;
  }
  .tabbed_content .tab_nav li.selected, .tabbed_content .tab_nav li.selected:hover {
    color: #20262B;
    background-color: #B9BDC3;
    font-weight: 500;
  }
}
@media only screen and (min-width: 961px) {
  .tabbed_content .tab_nav {
    display: block;
    min-height: 56px;
    width: auto;
  }
  .tabbed_content .tab_nav li {
    padding: 0 10px;
    margin: 0 3px;
  }
}
@media only screen and (min-width: 1201px) {
  .tabbed_content .tab_nav li {
    padding: 0 20px;
    margin: 0 8px;
  }
}
@media only screen and (max-width: 767px) {
  .tabbed_content.mega_tabs .tab_nav {
    display: flex;
    width: auto;
    flex-wrap: wrap;
    align-content: stretch;
    border: 1px solid #8A9298;
  }
  .tabbed_content.mega_tabs .tab_nav li {
    width: 33.33%;
    display: block;
    border: 1px solid #8A9298;
    line-height: 1.3em;
  }
  .tabbed_content.mega_tabs .tab_nav li::before {
    display: none;
  }
}
.tabbed_content .tab_content_wrap {
  clear: both;
}

#main .ajax__tab_xp .ajax__tab_body {
  font-family: "Roboto", Roboto, sans-serif;
  font-size: 1.6rem;
  border: 0 none;
  border-top: 0;
  padding: 0;
  background-color: transparent;
}
#main .ajax__tab_xp .ajax__tab_header {
  background: none;
  font-size: 1.6rem;
  font-family: "Roboto", Roboto, sans-serif;
  margin-bottom: 15px;
}
#main .ajax__tab_xp .ajax__tab_header .ajax__tab_outer {
  background: none;
  height: auto;
  padding: 0;
  height: auto;
}
#main .ajax__tab_xp .ajax__tab_header .ajax__tab_outer .ajax__tab_inner {
  background: none;
  font-size: 1.7rem;
  padding: 0;
  vertical-align: middle;
  text-decoration: none;
  text-align: center;
  margin: 0;
  display: inline-block;
  border-radius: 0;
  line-height: 1;
}
#main .ajax__tab_xp .ajax__tab_header .ajax__tab_outer .ajax__tab_inner .ajax__tab_tab {
  font-family: "Roboto", Roboto, sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  color: #FFF;
  line-height: 3.6rem;
  text-decoration: none;
  vertical-align: middle;
  text-align: center;
  letter-spacing: 0.1em;
  display: inline-block;
  width: auto;
  overflow: visible;
  background-color: #5161ac;
  border: none 0;
  padding: 0 10px;
  cursor: pointer;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
  background-clip: padding-box;
  color: #20262B;
  background-image: none;
  background-color: transparent;
  padding: 0 15px;
  font-size: 1.8rem;
  border-right: none;
  margin: 0 3px;
  height: auto;
  font-weight: 300;
  letter-spacing: normal;
}
#main .ajax__tab_xp .ajax__tab_header .ajax__tab_outer .ajax__tab_inner .ajax__tab_tab:hover {
  color: #20262B;
  background-color: #CBCBCB;
}
#main .ajax__tab_xp .ajax__tab_header .ajax__tab_active .ajax__tab_outer {
  background-image: none;
}
#main .ajax__tab_xp .ajax__tab_header .ajax__tab_active .ajax__tab_outer .ajax__tab_inner {
  background-image: none;
}
#main .ajax__tab_xp .ajax__tab_header .ajax__tab_active .ajax__tab_outer .ajax__tab_inner .ajax__tab_tab:hover,
#main .ajax__tab_xp .ajax__tab_header .ajax__tab_active .ajax__tab_outer .ajax__tab_inner .ajax__tab_tab {
  color: #20262B;
  background-color: #B9BDC3;
  font-weight: 500;
  background-image: none;
}
#main .ajax__tab_xp .ajax__tab_header .ajax__tab_active .ajax__tab_outer:hover {
  background-image: none;
}
#main .ajax__tab_xp .ajax__tab_header .ajax__tab_active .ajax__tab_outer .ajax__tab_inner:hover {
  background-image: none;
}

/* Tab Content ------------------------ */
.tabbed_content .printfriendly {
  float: right;
  margin: 10px 11px 10px 0;
  position: relative;
  z-index: 999;
}
.tabbed_content .tab_content_wrap .tab_content {
  width: 100%;
  visibility: hidden;
}
.tabbed_content .tab_content_wrap .current_content {
  visibility: visible;
}
.tabbed_content .tab_content_wrap .foot_links a.siteurl {
  float: right;
}

/* ============================================================== */
/* COMMON ELEMENTS        ================================= */
.DesignMode span {
  display: inline;
  position: static;
}

pre, code, kbd, samp {
  font-family: monospace, sans-serif;
}

pre {
  padding: 15px;
  white-space: pre;
  white-space: pre-wrap;
  white-space: pre-line;
  word-wrap: break-word;
}

.displayNone {
  display: none !important;
}

.print_only {
  display: none;
}

.hidden {
  display: none;
  visibility: hidden;
}

.hide {
  display: block;
  height: 1px;
  width: 1px;
  margin: 0;
  padding: 0;
  line-height: 0;
  overflow: hidden;
  text-indent: -9999em;
}

.visuallyhidden, #randomizer_wrap .randomizer_header, .checkNumbersHome .game_list_select,
.checkNumbersHome .selectedDateField, #bank_location_search label, #retailer_location_search .retailer_location_search_fields label {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
}

.invisible {
  visibility: hidden;
}

/* Hide visually and from screenreaders, but maintain layout */
.noTopMargin {
  margin-top: 0;
}

.addCorners {
  border-radius: 15px;
  background-clip: padding-box !important;
}

.addCorners.topOnly {
  border-radius: 15px 15px 0 0;
}

.addCorners.bottomOnly {
  border-radius: 0 0 15px 15px;
}

.center_h {
  display: block;
  text-align: center;
  margin: 0 auto;
}

.txtLeft {
  text-align: left;
}

.txtCenter {
  text-align: center;
}

.txtRight {
  text-align: right;
}

.verticalTxtLeft {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
  -webkit-transform-origin: left top;
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  -o-transform-origin: left top;
  transform-origin: left top;
  display: block;
}

.f_left {
  float: left;
}

.f_right {
  float: right;
}

.clear {
  clear: both;
}

small {
  font-size: 85%;
}

strong, th, .bold {
  font-weight: bold;
}

em, i, .i {
  font-style: italic;
}

hr {
  border-top: 1px solid #B9BDC3;
}

.error {
  color: #c30;
  display: none;
}

.important {
  color: #D40F47;
}

.uppercase {
  text-transform: uppercase;
}

.note.red {
  color: #be0f34;
  display: block;
}

span.footnote {
  color: #D22234;
  display: block;
  font-size: 0.8em;
  padding-top: 15px;
  text-align: right;
}

.smallNote {
  font-size: 0.7em;
}

.dividerLine {
  padding-bottom: 20px;
  border-bottom: 1px solid #B9BDC3;
  margin-bottom: 20px;
}

/* Thumb and caption list prototype */
/* ************************************* */
ul.thumb-and-info {
  overflow: hidden;
  padding: 0;
  margin: 24px 0 0;
}

.togglePanel {
  display: none;
}

.inlinePanel {
  display: inline;
}

.contentloader {
  background: rgba(255, 255, 255, 0.8) url("/assets/images/winners/ajax-loader") no-repeat center center;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1;
  display: none;
}
.contentloader .info {
  padding-top: 100px;
}

.fluidIframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

@media only screen and (max-width: 640px) {
  .scrollMe {
    overflow: scroll;
  }
}

/* =============================================================== */
/*# HEADINGS #*/
/*                 ================================== */
h1, h2, h3, h4, h5, h6 {
  line-height: 1.25em;
  font-weight: 700;
  margin-bottom: 0.3em;
}

h1 {
  font-size: 4rem;
  font-family: "Roboto Slab", sans-serif;
  color: #be0f34;
  margin-bottom: 0.5em;
}

h2 {
  font-weight: 400;
  font-size: 3.6rem;
  font-family: "Roboto Slab", sans-serif;
  color: #be0f34;
  margin-bottom: 0.4em;
}
h2.h2Small {
  font-size: 2.4rem;
}

h3 {
  font-weight: 300;
  font-size: 3rem;
  font-family: "Roboto", Roboto, sans-serif;
  color: #be0f34;
  margin-bottom: 0.3em;
}

h4 {
  font-weight: 500;
  font-size: 2.6rem;
  font-family: "Roboto", Roboto, sans-serif;
  color: #20262B;
}

h5 {
  font-size: 2.1rem;
  font-family: "Roboto", Roboto, sans-serif;
  color: #5161ac;
}

h6 {
  font-size: 2.1rem;
  letter-spacing: 0.3em;
  font-family: "Roboto", Roboto, sans-serif;
  color: #20262B;
  text-transform: uppercase;
}

@media only screen and (min-width: 641px) {
  h1 {
    font-size: 3.6rem;
  }

  h2 {
    font-size: 3rem;
  }
  h2.h2Small {
    font-size: 2.4rem;
  }

  h3 {
    font-size: 2.4rem;
  }

  h4 {
    font-size: 1.8rem;
  }

  h5 {
    font-size: 1.6rem;
  }

  h6 {
    font-size: 1.8rem;
  }
}
h1.headingStacked, h2.headingStacked, h3.headingStacked, h4.headingStacked, h5.headingStacked, h6.headingStacked {
  margin-bottom: 0.2em;
}

/* =============================================================== */
/*# IMAGE AND CAPTIONS FLOAT #*/
/*  ================================== */
@media only screen and (min-width: 641px) {
  .right_image {
    float: right;
    padding-left: 20px;
  }

  .left_image {
    float: left;
    padding-right: 20px;
  }
}
.full_image {
  max-width: 100%;
}

@media only screen and (max-width: 400px) {
  .imgSidebar,
.imgSidebar.f_right,
.imgSidebar.f_left {
    float: none;
  }
}

@media only screen and (min-width: 641px) {
  .imgSidebar.f_right {
    padding-left: 20px;
  }

  .imgSidebar.f_left {
    padding-right: 20px;
  }
}
/* =============================================================== */
/*# VIDEO #*/
/*                 ================================== */
.responsive_video {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}
.responsive_video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* =============================================================== */
/*# LISTS #*/
/*                 ================================== */
.text_links {
  color: #5161ac;
  font-weight: 300;
  font-family: "Roboto", Roboto, sans-serif;
}

.page_content ul,
.unordered_list {
  list-style-type: disc;
  margin-left: 2em;
  margin-bottom: 1em;
}

.unordered_list {
  font-weight: 300;
  font-size: 1.6rem;
  font-family: "Roboto", Roboto, sans-serif;
}

ol {
  margin-left: 1.8em;
  margin-bottom: 1em;
  font-weight: 300;
  font-size: 1.6rem;
  font-family: "Roboto", Roboto, sans-serif;
  list-style-type: decimal;
}

.orderedList_A {
  list-style-type: upper-alpha;
}

.orderedList_a {
  list-style-type: lower-alpha;
}

.instructionList {
  font-weight: 400;
}

ul.list_inline {
  margin-bottom: 0;
}

.faqs {
  margin-left: -20px;
  margin-right: -20px;
  padding: 20px;
  background-color: #F1EFEE;
}
.faqs h3 {
  margin-bottom: 0.2em;
}
@media only screen and (min-width: 641px) {
  .faqs {
    margin-left: 0;
    margin-right: 0;
  }
}

/* =============================================================== */
/*# LINKS #*/
/*                 ================================== */
a, a:link, a:active, a:visited {
  color: #5161ac;
}

a:hover, a:active {
  outline: none;
}

a.red_link {
  color: #be0f34;
}

input.submit_narrow_btn {
  background: url(/assets/images/gui/submit_narrow.jpg) 0 0 no-repeat;
  border: none !important;
  display: block;
  font-size: 0;
  height: 18px;
  margin: 0 !important;
  text-indent: -2000px;
  width: 67px !important;
}

/* =============================================================== */
/*# PAGINATION #*/
/*                 ============================= */
.PagerControl {
  border-top: #444082 1px solid;
  padding: 15px 20px;
  text-align: center;
  color: #444082;
  font-size: 14px;
  font-weight: bold;
}
.PagerControl .PagerNumberArea .SelectedPrev,
.PagerControl .PagerNumberArea .SelectedNext,
.PagerControl .PagerNumberArea .SelectedPage {
  background: #E2E1F0;
  color: #444082;
}
.PagerControl .PagerNumberArea a {
  text-decoration: none;
}
.PagerControl .PagerResults {
  font-size: 14px;
}

.pagerBtn, .PagerControl .PagerNumberArea .SelectedPrev,
.PagerControl .PagerNumberArea .SelectedNext,
.PagerControl .PagerNumberArea .SelectedPage, .PagerControl .PagerNumberArea .UnselectedPrev,
.PagerControl .PagerNumberArea .UnselectedPage,
.PagerControl .PagerNumberArea .UnselectedNext {
  border: #444082 1px solid !important;
  display: inline-block;
  height: 24px;
  width: 24px;
  text-align: center;
  line-height: 24px;
  color: #5161ac;
  text-decoration: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-clip: padding-box;
}

.olc_pager {
  text-align: center;
  clear: both;
  color: #5161ac;
}
.olc_pager ul {
  display: inline-block;
  padding: 0 !important;
  margin: 0;
  font-size: 1.6rem;
  color: #5161ac;
}
.olc_pager .pager_numbers {
  display: inline-block;
  font-weight: 700;
  padding: 0 8px;
}
.olc_pager li {
  display: inline-block;
  padding: 0 7px;
}
.olc_pager a {
  text-decoration: none;
  font-size: 2.5rem;
}
.olc_pager a.selected {
  color: #be0f34;
}
.olc_pager .olc_page_previous a,
.olc_pager .olc_page_next a {
  position: relative;
  display: inline-block;
  width: 20px;
  overflow: hidden;
  height: 0;
  padding-top: 25px;
  bottom: -5px;
}
.olc_pager .olc_page_previous a:after,
.olc_pager .olc_page_next a:after {
  position: absolute;
  font-family: "Core-icons";
  font-weight: normal;
  font-style: normal;
  display: block;
  top: 0;
  left: 0;
  font-size: 2.5rem;
}
.olc_pager .olc_page_previous .page_prevFirst:after,
.olc_pager .olc_page_next .page_prevFirst:after {
  content: "";
}
.olc_pager .olc_page_previous .page_prevPage:after,
.olc_pager .olc_page_next .page_prevPage:after {
  content: "";
}
.olc_pager .olc_page_previous .page_nextPage:after,
.olc_pager .olc_page_next .page_nextPage:after {
  content: "";
}
.olc_pager .olc_page_previous .page_nextLast:after,
.olc_pager .olc_page_next .page_nextLast:after {
  content: "";
}
@media only screen and (min-width: 641px) {
  .olc_pager {
    text-align: right;
  }
  .olc_pager a {
    text-decoration: none;
    font-size: 1.6rem;
  }
  .olc_pager .olc_page_previous a:after,
.olc_pager .olc_page_next a:after {
    font-size: 1.6rem;
  }
}

.pagerTop,
.pagerBottom {
  height: 70px;
  line-height: 50px;
  text-align: center;
}
.pagerTop a.search_results_paging,
.pagerBottom a.search_results_paging {
  display: inline-block;
  height: 34px;
  width: 34px;
  line-height: 34px;
  color: #5161ac;
  text-decoration: none;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
  text-indent: -500%;
  text-align: left;
}
.pagerTop .paging_prev:before,
.pagerTop .paging_next:before,
.pagerBottom .paging_prev:before,
.pagerBottom .paging_next:before {
  position: absolute;
  top: 3px;
  text-indent: 0;
  font-size: 24px;
}
.pagerTop .paging_prev:before,
.pagerBottom .paging_prev:before {
  content: "";
  left: 0;
}
.pagerTop .paging_next:before,
.pagerBottom .paging_next:before {
  content: "";
  right: 0;
}
.pagerTop input[type=text].paging_direct,
.pagerBottom input[type=text].paging_direct {
  text-align: center;
  text-indent: 0;
  width: 2.5em;
}
@media only screen and (min-width: 641px) {
  .pagerTop,
.pagerBottom {
    text-align: right;
  }
}

.pagerTop {
  padding-bottom: 20px;
}

.pagerBottom {
  padding-top: 20px;
}

@media only screen and (min-width: 641px) {
  .pagerTop,
.pagerBottom {
    text-align: right;
  }
}
/* =============================================================== */
/*# MAP RESULTS #*/
/*            ================================= */
#locations_map {
  width: 100%;
  height: 465px;
  border: 1px solid #B9BDC3;
  margin-bottom: 20px;
}
@media only screen and (min-width: 641px) {
  #locations_map {
    float: right;
    width: 63%;
    height: 600px;
  }
}

#search_results_locations ol {
  margin-left: 1.3em;
  margin-bottom: 5px;
  list-style-type: upper-alpha;
  color: #be0f34;
  font-weight: 700;
  font-size: 1.8rem;
}
#search_results_locations ol li {
  padding-top: 10px;
  padding-bottom: 15px;
  line-height: 2.4rem;
}
#search_results_locations ol li .location_address {
  font-size: 2.1rem;
  color: #20262B;
  font-weight: 300;
}
#search_results_locations ol li .location_phone {
  color: #20262B;
  font-weight: 500;
}
#search_results_locations ol li .location_links {
  color: #5161ac;
  font-weight: 500;
  font-size: 1.6rem;
  text-decoration: none;
}
#search_results_locations ol li .location_links a {
  text-decoration: none;
}
@media only screen and (min-width: 641px) {
  #search_results_locations {
    float: left;
    width: 33%;
  }
  #search_results_locations ol li .location_address {
    font-size: 1.6rem;
  }
  #search_results_locations ol li .location_links {
    font-size: 1.6rem;
  }
}

#totalResults {
  text-align: center;
  color: #5F666A;
  border-top: 1px solid #B9BDC3;
  font-style: italic;
  padding-top: 30px;
  margin-bottom: 20px;
}
@media only screen and (min-width: 641px) {
  #totalResults {
    text-align: left;
    clear: both;
    float: left;
    border: none;
    font-style: none;
    margin: 0;
    padding: 0;
  }
}

/* =============================================================== */
/*# PARAGRAPHS #*/
/*            ================================== */
p {
  font-weight: 300;
  font-size: 2.1rem;
  font-family: "Roboto", Roboto, sans-serif;
  margin-bottom: 0.8em;
}

@media only screen and (min-width: 641px) {
  p {
    font-size: 1.6rem;
    margin-bottom: 0.8em;
  }
}
p.disclaimer {
  font-size: 0.8em;
}

caption {
  font-weight: bold;
  font-size: 1.4rem;
}

.text_bold {
  font-size: 2.1rem;
  font-weight: 700;
  margin-bottom: 0;
}

.text_italic {
  font-size: 2.1rem;
  font-weight: 200;
  margin-bottom: 0;
  font-style: italic;
}

@media only screen and (min-width: 641px) {
  .text_bold {
    font-size: 1.6rem;
  }

  .text_italic {
    font-size: 1.6rem;
  }
}
.txtGroupWrap .txtGroup {
  white-space: nowrap;
}

.dividerWord {
  overflow: visible;
  display: block;
  text-indent: -999em;
  text-align: left;
  direction: ltr;
  border-bottom: 1px solid #CBCBCB;
  margin-bottom: 2em;
}
.dividerWord.showText {
  text-indent: 0;
  text-align: center;
}
.dividerWord.showText span {
  background-color: #fff;
  display: inline-block;
  padding: 0 10px;
  bottom: -0.75em;
  position: relative;
}
@media only screen and (min-width: 641px) {
  .dividerWord {
    text-indent: 0;
    text-align: center;
  }
  .dividerWord span {
    background-color: #fff;
    display: inline-block;
    padding: 0 10px;
    bottom: -0.75em;
    position: relative;
  }
}
.dividerWord.vertical {
  border-bottom: none;
  margin-bottom: 0;
  border-left: 1px solid #CBCBCB;
  margin-left: 5%;
  float: left;
  width: 5%;
  height: 82px;
}
.dividerWord.vertical span {
  padding: 0;
  bottom: -27px;
  left: -50%;
}

.module_callOut .dividerWord span {
  background-color: #F1EFEE;
}

/* =============================================================== */
/*# BUTTONS #*/
/*               ================================== */
.eApp .eAppDashBtn, .eAppModal .eAppDashBtn, .userLogin .LogonPageBackground.myLottoLogIn input.customLogInBtn[type=submit], .btn_purple, .randomizer_content .btn_randomizer,
.randomizer_content .btn_randomizer_new, .pjLpList .pjLpListItem .pjHowToBtn,
a.btn_purple:link,
.randomizer_content a.btn_randomizer:link,
.randomizer_content a.btn_randomizer_new:link,
a.btn_purple:visited,
.randomizer_content a.btn_randomizer:visited,
.randomizer_content a.btn_randomizer_new:visited,
a.btn_purple:active,
.randomizer_content a.btn_randomizer:active,
.randomizer_content a.btn_randomizer_new:active,
a.btn_purple:hover,
.randomizer_content a.btn_randomizer:hover,
.randomizer_content a.btn_randomizer_new:hover {
  font-family: "Roboto", Roboto, sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  color: #FFF;
  line-height: 3.6rem;
  text-decoration: none;
  vertical-align: middle;
  text-align: center;
  letter-spacing: 0.1em;
  display: inline-block;
  width: auto;
  overflow: visible;
  background-color: #5161ac;
  border: none 0;
  padding: 0 10px;
  cursor: pointer;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
  background-clip: padding-box;
  font-style: italic;
  padding: 0 20px;
  font-weight: 300;
  font-size: 1.6rem;
}
@media only screen and (min-width: 641px) {
  .eApp .eAppDashBtn, .eAppModal .eAppDashBtn, .userLogin .LogonPageBackground.myLottoLogIn input.customLogInBtn[type=submit], .btn_purple, .randomizer_content .btn_randomizer,
.randomizer_content .btn_randomizer_new, .pjLpList .pjLpListItem .pjHowToBtn,
a.btn_purple:link,
.randomizer_content a.btn_randomizer:link,
.randomizer_content a.btn_randomizer_new:link,
a.btn_purple:visited,
.randomizer_content a.btn_randomizer:visited,
.randomizer_content a.btn_randomizer_new:visited,
a.btn_purple:active,
.randomizer_content a.btn_randomizer:active,
.randomizer_content a.btn_randomizer_new:active,
a.btn_purple:hover,
.randomizer_content a.btn_randomizer:hover,
.randomizer_content a.btn_randomizer_new:hover {
    font-size: 1.4rem;
  }
}

.eAppModal .btnContinue.btn,
.eAppModal .btnSubmitApp.button,
.eAppModal .btnRenewUpdate, .eApp .eAppRetailerSubmit .eAppBtnSubmit, .eAppModal .eAppRetailerSubmit .eAppBtnSubmit, .eApp .btn, .eAppModal .btn, .PLRCEntryForm .ticketEntrySubmit, .myLotto #customChangePassword .btn_ChangePassword, .myProfile .my-profile-panel .btn.btn-primary, .registerPage .regForm .btn_Register, .globalDisclaimers #loginDisclaimers .disclaimerSubmit, .disclaimerSubmit, .userLogin .customForgotPasswordPanel .customPswdBtnFoux,
.userLogin .customForgotPasswordPanel .customPswdBtn,
.userLogin .customForgotPasswordPanel input[type=submit].customPswdBtn, .userLogin input[type=submit].customLogInBtn, .olcForm input.RegisterButton,
.registerPage input.RegisterButton, .olcForm .userBtn, .olcForm a.userBtn,
.olcForm #regSubmit, .olcForm .regSubmit,
.olcForm a.userVerifySubmit,
.olcForm .RegisterButton,
.registerPage .userBtn,
.registerPage a.userBtn,
.registerPage #regSubmit,
.registerPage .regSubmit,
.registerPage a.userVerifySubmit,
.registerPage .RegisterButton, .btn_SignIn,
.btn_SignIn:link,
.btn_SignIn:visited,
.btn_SignIn:active,
.btn_SignIn:hover, input[type=submit] {
  font-family: "Roboto", Roboto, sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  color: #FFF;
  line-height: 3.6rem;
  text-decoration: none;
  vertical-align: middle;
  text-align: center;
  letter-spacing: 0.1em;
  display: inline-block;
  width: auto;
  overflow: visible;
  background-color: #5161ac;
  border: none 0;
  padding: 0 10px;
  cursor: pointer;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
  background-clip: padding-box;
  text-transform: uppercase;
  letter-spacing: 0.3rem;
  padding: 0px 20px;
  background-color: #0FD8C9;
}

button,
.button,
a.button {
  font-family: "Roboto", Roboto, sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  color: #FFF;
  line-height: 3.6rem;
  text-decoration: none;
  vertical-align: middle;
  text-align: center;
  letter-spacing: 0.1em;
  display: inline-block;
  width: auto;
  overflow: visible;
  background-color: #5161ac;
  border: none 0;
  padding: 0 10px;
  cursor: pointer;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
  background-clip: padding-box;
  text-transform: uppercase;
  letter-spacing: 0.3rem;
  padding: 0px 20px;
}

.disabled {
  cursor: default !important;
  opacity: 0.6 !important;
  filter: alpha(opacity=60 !important);
}

button.button_inForm,
input[type=submit].button_inForm {
  font-family: "Roboto", Roboto, sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  color: #FFF;
  line-height: 3.6rem;
  text-decoration: none;
  vertical-align: middle;
  text-align: center;
  letter-spacing: 0.1em;
  display: inline-block;
  width: auto;
  overflow: visible;
  background-color: #5161ac;
  border: none 0;
  padding: 0 10px;
  cursor: pointer;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
  background-clip: padding-box;
}

.btn_Register,
.btn_Register:link,
.btn_Register:visited,
.btn_Register:active,
.btn_Register:hover {
  font-family: "Roboto", Roboto, sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  color: #FFF;
  line-height: 3.6rem;
  text-decoration: none;
  vertical-align: middle;
  text-align: center;
  letter-spacing: 0.1em;
  display: inline-block;
  width: auto;
  overflow: visible;
  background-color: #5161ac;
  border: none 0;
  padding: 0 10px;
  cursor: pointer;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
  background-clip: padding-box;
  background: #e6e6e6;
  text-transform: uppercase;
  letter-spacing: 0.3rem;
  padding: 0px 20px;
  color: #20262B;
}

.printfriendly,
.printfriendly:link,
.printfriendly:active,
.printfriendly:visited {
  font-family: "Roboto", Roboto, sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  color: #FFF;
  line-height: 3.6rem;
  text-decoration: none;
  vertical-align: middle;
  text-align: center;
  letter-spacing: 0.1em;
  display: inline-block;
  width: auto;
  overflow: visible;
  background-color: #5161ac;
  border: none 0;
  padding: 0 10px;
  cursor: pointer;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
  background-clip: padding-box;
  font-size: 1.3rem;
  line-height: 3rem;
  padding: 0 16px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  background-clip: padding-box;
  background: #8A9298 url("/ohiolottery/media/site-design/icons/printer-icon.png") no-repeat 14px center;
  font-style: italic;
  margin-bottom: 10px;
  padding: 0 16px 0 38px;
}

@media only screen and (max-width: 640px) {
  .printfriendly {
    display: none !important;
  }
}
.gry_btn,
.gry_btn:link,
.gry_btn:visited,
.gry_btn:active,
.gry_btn:hover,
.btn_grey,
input[type=submit].btn_grey,
a.btn_grey:link,
a.btn_grey:visited,
a.btn_grey:active,
a.btn_grey:hover {
  font-family: "Roboto", Roboto, sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  color: #FFF;
  line-height: 3.6rem;
  text-decoration: none;
  vertical-align: middle;
  text-align: center;
  letter-spacing: 0.1em;
  display: inline-block;
  width: auto;
  overflow: visible;
  background-color: #5161ac;
  border: none 0;
  padding: 0 10px;
  cursor: pointer;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
  background-clip: padding-box;
  background-color: #B9BDC3;
}

.btn_purple_small,
a.btn_purple_small:link,
a.btn_purple_small:visited,
a.btn_purple_small:active,
a.btn_purple_small:hover {
  font-family: "Roboto", Roboto, sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  color: #FFF;
  line-height: 3.6rem;
  text-decoration: none;
  vertical-align: middle;
  text-align: center;
  letter-spacing: 0.1em;
  display: inline-block;
  width: auto;
  overflow: visible;
  background-color: #5161ac;
  border: none 0;
  padding: 0 10px;
  cursor: pointer;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
  background-clip: padding-box;
  font-size: 1.3rem;
  line-height: 3rem;
  padding: 0 16px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  background-clip: padding-box;
  font-style: italic;
}

.red_btn, .MyLottoNotifications .btn.btn-primary,
.red_btn:link,
.red_btn:visited,
.red_btn:active,
.red_btn:hover {
  font-family: "Roboto", Roboto, sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  color: #FFF;
  line-height: 3.6rem;
  text-decoration: none;
  vertical-align: middle;
  text-align: center;
  letter-spacing: 0.1em;
  display: inline-block;
  width: auto;
  overflow: visible;
  background-color: #5161ac;
  border: none 0;
  padding: 0 10px;
  cursor: pointer;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
  background-clip: padding-box;
  background-color: #be0f34;
  font-style: italic;
  padding: 0 20px;
}

.blue_btn, a.FormButton,
input.FormButton,
.blue_btn:link,
.blue_btn:visited,
.blue_btn:active,
.blue_btn:hover {
  font-family: "Roboto", Roboto, sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  color: #FFF;
  line-height: 3.6rem;
  text-decoration: none;
  vertical-align: middle;
  text-align: center;
  letter-spacing: 0.1em;
  display: inline-block;
  width: auto;
  overflow: visible;
  background-color: #5161ac;
  border: none 0;
  padding: 0 10px;
  cursor: pointer;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
  background-clip: padding-box;
  background-color: #0FD8C9;
  font-size: 1.8rem;
  padding: 0 10px;
  text-transform: uppercase;
}

@media only screen and (min-width: 641px) {
  .blue_btn, a.FormButton,
input.FormButton,
.blue_btn:link,
.blue_btn:visited,
.blue_btn:active,
.blue_btn:hover {
    font-size: 1.4rem;
    padding: 0 30px;
  }
}
.blue_btn_small, #cash_option_values_content #cash_option_values_list li .cash_option_buttons input[type=submit],
#cash_option_values_content #cash_option_values_list li .cash_option_buttons input[type=submit]:hover,
.blue_btn_small:link,
.blue_btn_small:visited,
.blue_btn_small:active,
.blue_btn_small:hover {
  font-family: "Roboto", Roboto, sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  color: #FFF;
  line-height: 3.6rem;
  text-decoration: none;
  vertical-align: middle;
  text-align: center;
  letter-spacing: 0.1em;
  display: inline-block;
  width: auto;
  overflow: visible;
  background-color: #5161ac;
  border: none 0;
  padding: 0 10px;
  cursor: pointer;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
  background-clip: padding-box;
  font-size: 1.3rem;
  line-height: 3rem;
  padding: 0 16px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  background-clip: padding-box;
  background-color: #0FD8C9;
  padding: 0 18px;
  font-style: italic;
  text-transform: capitalize;
}

.btn_purpleLong,
.btn_purpleLong:link,
.btn_purpleLong:visited,
.btn_purpleLong:active,
.btn_purpleLong:hover {
  font-family: "Roboto", Roboto, sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  color: #FFF;
  line-height: 3.6rem;
  text-decoration: none;
  vertical-align: middle;
  text-align: center;
  letter-spacing: 0.1em;
  display: inline-block;
  width: auto;
  overflow: visible;
  background-color: #5161ac;
  border: none 0;
  padding: 0 10px;
  cursor: pointer;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
  background-clip: padding-box;
  font-weight: 400;
  padding: 0 40px;
  text-transform: uppercase;
}

@media only screen and (min-width: 641px) {
  .btn_purpleLong,
.btn_purpleLong:link,
.btn_purpleLong:visited,
.btn_purpleLong:active,
.btn_purpleLong:hover {
    font-size: 1.4rem;
    padding: 0 20px;
  }
}
.blue_btn2, .productOrderForm .AddToCartContainer .AddToCartLink, #drawingConfirmation .modalFooter .btn_enterDrawing,
#drawingSubmitted .modalFooter .btn_enterDrawing, .drawingDetail .drawingEntry .btn_enterDrawingPop,
.blue_btn2:link,
.blue_btn2:visited,
.blue_btn2:active,
.blue_btn2:hover {
  font-family: "Roboto", Roboto, sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  color: #FFF;
  line-height: 3.6rem;
  text-decoration: none;
  vertical-align: middle;
  text-align: center;
  letter-spacing: 0.1em;
  display: inline-block;
  width: auto;
  overflow: visible;
  background-color: #5161ac;
  border: none 0;
  padding: 0 10px;
  cursor: pointer;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
  background-clip: padding-box;
  background-color: #0FD8C9;
  font-style: italic;
  padding: 0 16px;
}

.red_btn_narrow,
.red_btn_narrow:link,
.red_btn_narrow:visited,
.red_btn_narrow:active,
.red_btn_narrow:hover {
  font-family: "Roboto", Roboto, sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  color: #FFF;
  line-height: 3.6rem;
  text-decoration: none;
  vertical-align: middle;
  text-align: center;
  letter-spacing: 0.1em;
  display: inline-block;
  width: auto;
  overflow: visible;
  background-color: #5161ac;
  border: none 0;
  padding: 0 10px;
  cursor: pointer;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
  background-clip: padding-box;
  background-color: #0FD8C9;
  font-style: italic;
  padding: 0 16px;
}

.button--bluGo,
.button--bluGo:link,
.button--bluGo:visited,
.button--bluGo:active,
.button--bluGo:hover,
input[type=submit].button--bluGo {
  font-family: "Roboto", Roboto, sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  color: #FFF;
  line-height: 3.6rem;
  text-decoration: none;
  vertical-align: middle;
  text-align: center;
  letter-spacing: 0.1em;
  display: inline-block;
  width: auto;
  overflow: visible;
  background-color: #5161ac;
  border: none 0;
  padding: 0 10px;
  cursor: pointer;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
  background-clip: padding-box;
  background-color: #0FD8C9;
  font-size: 1.4rem;
  font-weight: 500;
  text-transform: uppercase;
  padding: 0 16px;
}

.button--register,
.button--register:link,
.button--register:visited,
.button--register:active,
.button--register:hover {
  font-family: "Roboto", Roboto, sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  color: #FFF;
  line-height: 3.6rem;
  text-decoration: none;
  vertical-align: middle;
  text-align: center;
  letter-spacing: 0.1em;
  display: inline-block;
  width: auto;
  overflow: visible;
  background-color: #5161ac;
  border: none 0;
  padding: 0 10px;
  cursor: pointer;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
  background-clip: padding-box;
  background-color: #e6e6e6;
  color: #20262B;
  font-size: 1.4rem;
  font-weight: 500;
  letter-spacing: 0.3rem;
  padding: 0 16px;
}

.btn_Close,
.btn_Close:link,
.btn_Close:visited,
.btn_Close:active,
.btn_Close:hover {
  width: 26px;
  height: 26px;
  display: block;
  text-decoration: none;
}
.btn_Close:before,
.btn_Close:link:before,
.btn_Close:visited:before,
.btn_Close:active:before,
.btn_Close:hover:before {
  content: "";
  font-size: 2.6rem;
  color: #5F666A;
}

/* =============================================================== */
/*# DISPLAY TOGGLE - COLLAPSABLE #*/
/*              ============== */
.collapseBtn {
  display: inline-block;
  padding-left: 18px;
}
.collapseClose {
  display: inline-block;
  padding-left: 18px;
}
.collapsible.collapsed {
  display: none;
}

.toggleContentBtn {
  display: inline-block;
}
.toggleContentBtn:before {
  margin-right: 5px;
}
.js .toggleContent {
  display: none;
}

/* =============================================================== */
/*# SOCIAL ICONS #*/
/*          ================================== */
.socialMediaIcons {
  text-align: center;
}
.socialMediaIcons .socialIcon {
  margin: 0 3px;
}

.socialIcon {
  color: #3c4346;
  display: inline-block;
  height: 30px;
  width: 30px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  background-clip: padding-box;
  text-align: center;
  line-height: 25px;
  vertical-align: middle;
  text-decoration: none;
}
.socialIcon.inCircle {
  border: 1px solid #3c4346;
}
.socialIcon:hover {
  border-color: #5161ac;
  color: #5161ac;
}
.socialIcon:hover:before {
  color: #5161ac;
}
.socialIcon:before {
  color: #3c4346;
  font-size: 1.5rem;
  vertical-align: middle;
}
.socialIcon.icon_facebook:before {
  content: "";
}
.socialIcon.icon_twitter:before {
  content: "";
}
.socialIcon.icon_youtube:before {
  content: "";
  font-size: 105%;
}
.socialIcon.icon_wordpress:before {
  content: "";
  text-indent: 3px;
}
.socialIcon.icon_email:before {
  content: "";
}
.socialIcon.icon_chat:before {
  content: "";
}
.socialIcon.icon_instagram:before {
  content: "";
}

/* =============================================================== */
/*# TOOLTIPS #*/
/*              ================================== */
.toolTip {
  position: relative;
}
.toolTip .toolTipIcon {
  position: relative;
  z-index: 999;
  color: transparent;
  cursor: pointer;
  width: 20px;
  height: 20px;
}
.toolTip .toolTipIcon:after {
  font-family: "icomoon";
  content: "";
  color: #fff;
  font-size: 1.3rem;
  height: 10px;
  width: 10px;
}
.toolTip .toolTipContent {
  display: none;
  position: absolute;
  background: #fff;
  color: #221d74;
  padding: 15px;
  width: 270px;
  margin: -90px 0 0 -135px;
  -webkit-box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.75);
  box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.75);
  z-index: 999;
  box-sizing: border-box;
  bottom: 28px;
  line-height: 1.2em;
}
.toolTip .toolTipContent:after {
  font-family: "icomoon";
  content: "";
  color: #fff;
  font-size: 2.6rem;
  line-height: 17px;
  position: absolute;
  margin: 0;
  bottom: -19px;
  height: 22px;
  left: 116px;
}

/* =============================================================== */
/*# TABLES #*/
/*                ================================== */
td, td img {
  vertical-align: top;
}

.centered_tdtxt th,
.centered_tdtxt td {
  vertical-align: middle;
  text-align: center;
}

.purple_table {
  max-width: 100%;
  font-family: "Roboto", Roboto, sans-serif;
  color: #20262B;
}
.purple_table tr {
  border-bottom: 1px solid #B9BDC3;
}
.purple_table tr th {
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 1.3em;
  padding: 10px 10px 10px 0;
  text-align: left;
}
.purple_table tr td {
  font-weight: 300;
  font-size: 1.6rem;
  line-height: 1.3em;
  padding: 10px 10px 10px 0;
  text-align: left;
}
.purple_table .altColor {
  background: #F1EFEE;
  font-weight: 300;
}
.purple_table.tbl60percent {
  width: 60%;
}
.purple_table.textMed thead tr th,
.purple_table.textMed tbody tr th {
  font-size: 13px;
}
.purple_table.textMed thead tr td,
.purple_table.textMed tbody tr td {
  font-size: 12px;
}
.purple_table.textMed thead tr td ol li,
.purple_table.textMed thead tr td ul li,
.purple_table.textMed tbody tr td ol li,
.purple_table.textMed tbody tr td ul li {
  font-size: 12px;
}
.purple_table.textLrg thead tr th,
.purple_table.textLrg tbody tr th {
  font-size: 14px;
}
.purple_table.textLrg thead tr td,
.purple_table.textLrg tbody tr td {
  font-size: 13px;
}
.purple_table.textLrg thead tr td ol li,
.purple_table.textLrg thead tr td ul li,
.purple_table.textLrg tbody tr td ol li,
.purple_table.textLrg tbody tr td ul li {
  font-size: 13px;
}

/**
thead tr th,
tbody tr th {
	padding: 5px;
	background: #3E2562;
	color: #FFF;
}
tr th.altColor {
	background: #CABCDD;
	color: #351B5C;
}
.bottomLine {
	border-bottom: 1px solid #3E2562;
}
tr.col_titles th {
	background: #C9BDDB;
	color: #3E2562;
	text-transform: uppercase;
}

tbody {
	tr.odd {
		background: #f4eefa;
	}
	tr td {
		font-size: 11px;
		padding: 5px;
	}
	tr.ohio {
		background-color: #ffc;
		font-size: 11px;
		font-weight: bold;
		padding: 5px;
	}
	tr.last-row {
		border-bottom: 1px solid #3E2562;
	}
	tr td a:link,
	tr td a:visited {
		color: $ol_red;
	}
	tr td ol li,
	tr td ul li {
		font-size: 11px;
	}
}
&.tbl60percent {
	width: 60%;
}
&.textMed {
	thead,
	tbody {
		tr th {
			font-size: 13px;
		}
		tr td {
			font-size: 12px;
		}
		tr td ol li,
		tr td ul li {
			font-size: 12px;
		}
	}
}
&.textLrg {
	thead,
	tbody {
		tr th {
			font-size: 14px;
		}
		tr td {
			font-size: 13px;
		}
		tr td ol li,
		tr td ul li {
			font-size: 13px;
		}
	}
}
} */
.purpleroad_table {
  display: block;
  margin: 15px auto;
  width: 600px;
}

.purpleroad_table thead {
  background: none repeat scroll 0 0 #3E2562;
  color: #fff;
  font: bold 14px georgia, serif;
  height: 25px;
  vertical-align: middle;
  padding: 10px 10px;
}

.purpleroad_table thead tr th {
  padding: 5px;
  background: #3E2562;
}

.purpleroad_table tr.odd {
  background-color: #e9e9e9;
  font-size: 12px;
  font-weight: bold;
  padding: 10px 10px;
}

.purpleroad_table tr.month {
  background-color: #fff;
  font-size: 14px;
  font-weight: bold;
  padding: 15px 15px;
  border-top: 1px solid #000000;
}

.purpleroad_table tr td.details {
  color: #333;
  font-size: 12px;
  font-weight: normal;
  padding: 10px 10px;
}

.purpleroad_table tr td.dates {
  color: #6c5289;
  font-size: 12px;
  font-weight: bold;
  border-bottom: 1px dotted #000000;
  height: 30px;
  vertical-align: middle;
  padding: 10px 10px;
}

/* =============================================================== */
/*# FORMS #*/
/*                 ================================== */
input, select {
  vertical-align: middle;
}

select, input, textarea {
  color: #20262B;
}

input[type=text],
input[type=password],
input[type=tel],
input[type=email],
input[type=number],
input[type=datetime],
textarea,
select {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  background-clip: padding-box;
  border: 1px solid #B9BDC3;
  font-size: 1.6rem;
  color: #5F666A;
  font-family: "Roboto", Roboto, sans-serif;
  font-weight: 500;
  line-height: 3.4rem;
  height: 36px;
}

input[type=tel],
input[type=email],
input[type=password],
input[type=text],
input[type=number] {
  text-indent: 12px;
}

.txtInputMoney {
  text-indent: 24px !important;
  position: relative;
  z-index: 5;
}

.fieldLabel-money {
  display: block;
  position: absolute;
  font-size: 1.6rem;
  color: #5F666A;
  font-family: "Roboto", Roboto, sans-serif;
  font-weight: 500;
  line-height: 3.6rem;
  height: 36px;
  left: 10px;
  z-index: 10;
}

select option[value=""] {
  color: #999;
}

textarea {
  line-height: 1.5em;
  font-weight: 300;
}

.InfoLabel, .eApp .liabilityForm .EditingFormInfo, .eAppModal .liabilityForm .EditingFormInfo, .eApp .equipForm .EditingFormInfo, .eAppModal .equipForm .EditingFormInfo,
.MessageLabel,
.ErrorLabel,
.eApp .EditingFormError,
.eAppModal .EditingFormError {
  font-weight: bold;
  padding: 20px;
  margin: 10px 0;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background-clip: padding-box;
}

.alert-success, .eApp .liabilityForm .EditingFormInfo, .eAppModal .liabilityForm .EditingFormInfo, .eApp .equipForm .EditingFormInfo, .eAppModal .equipForm .EditingFormInfo, #checkoutModal .modalWrapper .shoppingCartItem .InfoLabel, #checkoutModal .modalWrapper .shoppingCartItem .eApp .liabilityForm .EditingFormInfo, .eApp .liabilityForm #checkoutModal .modalWrapper .shoppingCartItem .EditingFormInfo, #checkoutModal .modalWrapper .shoppingCartItem .eAppModal .liabilityForm .EditingFormInfo, .eAppModal .liabilityForm #checkoutModal .modalWrapper .shoppingCartItem .EditingFormInfo, #checkoutModal .modalWrapper .shoppingCartItem .eApp .equipForm .EditingFormInfo, .eApp .equipForm #checkoutModal .modalWrapper .shoppingCartItem .EditingFormInfo, #checkoutModal .modalWrapper .shoppingCartItem .eAppModal .equipForm .EditingFormInfo, .eAppModal .equipForm #checkoutModal .modalWrapper .shoppingCartItem .EditingFormInfo, .myLotto #customChangePassword .InfoLabel, .myLotto #customChangePassword .eApp .liabilityForm .EditingFormInfo, .eApp .liabilityForm .myLotto #customChangePassword .EditingFormInfo, .myLotto #customChangePassword .eAppModal .liabilityForm .EditingFormInfo, .eAppModal .liabilityForm .myLotto #customChangePassword .EditingFormInfo, .myLotto #customChangePassword .eApp .equipForm .EditingFormInfo, .eApp .equipForm .myLotto #customChangePassword .EditingFormInfo, .myLotto #customChangePassword .eAppModal .equipForm .EditingFormInfo, .eAppModal .equipForm .myLotto #customChangePassword .EditingFormInfo, .myProfile .InfoLabel, .MyLottoNotifications .InfoLabel, .olcForm .InfoLabel,
.registerPage .InfoLabel {
  background: green;
  color: white;
}
.alert-success h1, .eApp .liabilityForm .EditingFormInfo h1, .eAppModal .liabilityForm .EditingFormInfo h1, .eApp .equipForm .EditingFormInfo h1, .eAppModal .equipForm .EditingFormInfo h1, #checkoutModal .modalWrapper .shoppingCartItem .InfoLabel h1, #checkoutModal .modalWrapper .shoppingCartItem .eApp .liabilityForm .EditingFormInfo h1, .eApp .liabilityForm #checkoutModal .modalWrapper .shoppingCartItem .EditingFormInfo h1, #checkoutModal .modalWrapper .shoppingCartItem .eAppModal .liabilityForm .EditingFormInfo h1, .eAppModal .liabilityForm #checkoutModal .modalWrapper .shoppingCartItem .EditingFormInfo h1, #checkoutModal .modalWrapper .shoppingCartItem .eApp .equipForm .EditingFormInfo h1, .eApp .equipForm #checkoutModal .modalWrapper .shoppingCartItem .EditingFormInfo h1, #checkoutModal .modalWrapper .shoppingCartItem .eAppModal .equipForm .EditingFormInfo h1, .eAppModal .equipForm #checkoutModal .modalWrapper .shoppingCartItem .EditingFormInfo h1, .myLotto #customChangePassword .InfoLabel h1, .myLotto #customChangePassword .eApp .liabilityForm .EditingFormInfo h1, .eApp .liabilityForm .myLotto #customChangePassword .EditingFormInfo h1, .myLotto #customChangePassword .eAppModal .liabilityForm .EditingFormInfo h1, .eAppModal .liabilityForm .myLotto #customChangePassword .EditingFormInfo h1, .myLotto #customChangePassword .eApp .equipForm .EditingFormInfo h1, .eApp .equipForm .myLotto #customChangePassword .EditingFormInfo h1, .myLotto #customChangePassword .eAppModal .equipForm .EditingFormInfo h1, .eAppModal .equipForm .myLotto #customChangePassword .EditingFormInfo h1, .myProfile .InfoLabel h1, .myProfile .eApp .liabilityForm .EditingFormInfo h1, .eApp .liabilityForm .myProfile .EditingFormInfo h1, .myProfile .eAppModal .liabilityForm .EditingFormInfo h1, .eAppModal .liabilityForm .myProfile .EditingFormInfo h1, .myProfile .eApp .equipForm .EditingFormInfo h1, .eApp .equipForm .myProfile .EditingFormInfo h1, .myProfile .eAppModal .equipForm .EditingFormInfo h1, .eAppModal .equipForm .myProfile .EditingFormInfo h1, .MyLottoNotifications .InfoLabel h1, .MyLottoNotifications .eApp .liabilityForm .EditingFormInfo h1, .eApp .liabilityForm .MyLottoNotifications .EditingFormInfo h1, .MyLottoNotifications .eAppModal .liabilityForm .EditingFormInfo h1, .eAppModal .liabilityForm .MyLottoNotifications .EditingFormInfo h1, .MyLottoNotifications .eApp .equipForm .EditingFormInfo h1, .eApp .equipForm .MyLottoNotifications .EditingFormInfo h1, .MyLottoNotifications .eAppModal .equipForm .EditingFormInfo h1, .eAppModal .equipForm .MyLottoNotifications .EditingFormInfo h1, .olcForm .InfoLabel h1, .olcForm .eApp .liabilityForm .EditingFormInfo h1, .eApp .liabilityForm .olcForm .EditingFormInfo h1, .olcForm .eAppModal .liabilityForm .EditingFormInfo h1, .eAppModal .liabilityForm .olcForm .EditingFormInfo h1, .olcForm .eApp .equipForm .EditingFormInfo h1, .eApp .equipForm .olcForm .EditingFormInfo h1, .olcForm .eAppModal .equipForm .EditingFormInfo h1, .eAppModal .equipForm .olcForm .EditingFormInfo h1,
.registerPage .InfoLabel h1,
.registerPage .eApp .liabilityForm .EditingFormInfo h1,
.eApp .liabilityForm .registerPage .EditingFormInfo h1,
.registerPage .eAppModal .liabilityForm .EditingFormInfo h1,
.eAppModal .liabilityForm .registerPage .EditingFormInfo h1,
.registerPage .eApp .equipForm .EditingFormInfo h1,
.eApp .equipForm .registerPage .EditingFormInfo h1,
.registerPage .eAppModal .equipForm .EditingFormInfo h1,
.eAppModal .equipForm .registerPage .EditingFormInfo h1, .alert-success h2, .eApp .liabilityForm .EditingFormInfo h2, .eAppModal .liabilityForm .EditingFormInfo h2, .eApp .equipForm .EditingFormInfo h2, .eAppModal .equipForm .EditingFormInfo h2, #checkoutModal .modalWrapper .shoppingCartItem .InfoLabel h2, #checkoutModal .modalWrapper .shoppingCartItem .eApp .liabilityForm .EditingFormInfo h2, .eApp .liabilityForm #checkoutModal .modalWrapper .shoppingCartItem .EditingFormInfo h2, #checkoutModal .modalWrapper .shoppingCartItem .eAppModal .liabilityForm .EditingFormInfo h2, .eAppModal .liabilityForm #checkoutModal .modalWrapper .shoppingCartItem .EditingFormInfo h2, #checkoutModal .modalWrapper .shoppingCartItem .eApp .equipForm .EditingFormInfo h2, .eApp .equipForm #checkoutModal .modalWrapper .shoppingCartItem .EditingFormInfo h2, #checkoutModal .modalWrapper .shoppingCartItem .eAppModal .equipForm .EditingFormInfo h2, .eAppModal .equipForm #checkoutModal .modalWrapper .shoppingCartItem .EditingFormInfo h2, .myLotto #customChangePassword .InfoLabel h2, .myLotto #customChangePassword .eApp .liabilityForm .EditingFormInfo h2, .eApp .liabilityForm .myLotto #customChangePassword .EditingFormInfo h2, .myLotto #customChangePassword .eAppModal .liabilityForm .EditingFormInfo h2, .eAppModal .liabilityForm .myLotto #customChangePassword .EditingFormInfo h2, .myLotto #customChangePassword .eApp .equipForm .EditingFormInfo h2, .eApp .equipForm .myLotto #customChangePassword .EditingFormInfo h2, .myLotto #customChangePassword .eAppModal .equipForm .EditingFormInfo h2, .eAppModal .equipForm .myLotto #customChangePassword .EditingFormInfo h2, .myProfile .InfoLabel h2, .myProfile .eApp .liabilityForm .EditingFormInfo h2, .eApp .liabilityForm .myProfile .EditingFormInfo h2, .myProfile .eAppModal .liabilityForm .EditingFormInfo h2, .eAppModal .liabilityForm .myProfile .EditingFormInfo h2, .myProfile .eApp .equipForm .EditingFormInfo h2, .eApp .equipForm .myProfile .EditingFormInfo h2, .myProfile .eAppModal .equipForm .EditingFormInfo h2, .eAppModal .equipForm .myProfile .EditingFormInfo h2, .MyLottoNotifications .InfoLabel h2, .MyLottoNotifications .eApp .liabilityForm .EditingFormInfo h2, .eApp .liabilityForm .MyLottoNotifications .EditingFormInfo h2, .MyLottoNotifications .eAppModal .liabilityForm .EditingFormInfo h2, .eAppModal .liabilityForm .MyLottoNotifications .EditingFormInfo h2, .MyLottoNotifications .eApp .equipForm .EditingFormInfo h2, .eApp .equipForm .MyLottoNotifications .EditingFormInfo h2, .MyLottoNotifications .eAppModal .equipForm .EditingFormInfo h2, .eAppModal .equipForm .MyLottoNotifications .EditingFormInfo h2, .olcForm .InfoLabel h2, .olcForm .eApp .liabilityForm .EditingFormInfo h2, .eApp .liabilityForm .olcForm .EditingFormInfo h2, .olcForm .eAppModal .liabilityForm .EditingFormInfo h2, .eAppModal .liabilityForm .olcForm .EditingFormInfo h2, .olcForm .eApp .equipForm .EditingFormInfo h2, .eApp .equipForm .olcForm .EditingFormInfo h2, .olcForm .eAppModal .equipForm .EditingFormInfo h2, .eAppModal .equipForm .olcForm .EditingFormInfo h2,
.registerPage .InfoLabel h2,
.registerPage .eApp .liabilityForm .EditingFormInfo h2,
.eApp .liabilityForm .registerPage .EditingFormInfo h2,
.registerPage .eAppModal .liabilityForm .EditingFormInfo h2,
.eAppModal .liabilityForm .registerPage .EditingFormInfo h2,
.registerPage .eApp .equipForm .EditingFormInfo h2,
.eApp .equipForm .registerPage .EditingFormInfo h2,
.registerPage .eAppModal .equipForm .EditingFormInfo h2,
.eAppModal .equipForm .registerPage .EditingFormInfo h2, .alert-success h3, .eApp .liabilityForm .EditingFormInfo h3, .eAppModal .liabilityForm .EditingFormInfo h3, .eApp .equipForm .EditingFormInfo h3, .eAppModal .equipForm .EditingFormInfo h3, #checkoutModal .modalWrapper .shoppingCartItem .InfoLabel h3, #checkoutModal .modalWrapper .shoppingCartItem .eApp .liabilityForm .EditingFormInfo h3, .eApp .liabilityForm #checkoutModal .modalWrapper .shoppingCartItem .EditingFormInfo h3, #checkoutModal .modalWrapper .shoppingCartItem .eAppModal .liabilityForm .EditingFormInfo h3, .eAppModal .liabilityForm #checkoutModal .modalWrapper .shoppingCartItem .EditingFormInfo h3, #checkoutModal .modalWrapper .shoppingCartItem .eApp .equipForm .EditingFormInfo h3, .eApp .equipForm #checkoutModal .modalWrapper .shoppingCartItem .EditingFormInfo h3, #checkoutModal .modalWrapper .shoppingCartItem .eAppModal .equipForm .EditingFormInfo h3, .eAppModal .equipForm #checkoutModal .modalWrapper .shoppingCartItem .EditingFormInfo h3, .myLotto #customChangePassword .InfoLabel h3, .myLotto #customChangePassword .eApp .liabilityForm .EditingFormInfo h3, .eApp .liabilityForm .myLotto #customChangePassword .EditingFormInfo h3, .myLotto #customChangePassword .eAppModal .liabilityForm .EditingFormInfo h3, .eAppModal .liabilityForm .myLotto #customChangePassword .EditingFormInfo h3, .myLotto #customChangePassword .eApp .equipForm .EditingFormInfo h3, .eApp .equipForm .myLotto #customChangePassword .EditingFormInfo h3, .myLotto #customChangePassword .eAppModal .equipForm .EditingFormInfo h3, .eAppModal .equipForm .myLotto #customChangePassword .EditingFormInfo h3, .myProfile .InfoLabel h3, .myProfile .eApp .liabilityForm .EditingFormInfo h3, .eApp .liabilityForm .myProfile .EditingFormInfo h3, .myProfile .eAppModal .liabilityForm .EditingFormInfo h3, .eAppModal .liabilityForm .myProfile .EditingFormInfo h3, .myProfile .eApp .equipForm .EditingFormInfo h3, .eApp .equipForm .myProfile .EditingFormInfo h3, .myProfile .eAppModal .equipForm .EditingFormInfo h3, .eAppModal .equipForm .myProfile .EditingFormInfo h3, .MyLottoNotifications .InfoLabel h3, .MyLottoNotifications .eApp .liabilityForm .EditingFormInfo h3, .eApp .liabilityForm .MyLottoNotifications .EditingFormInfo h3, .MyLottoNotifications .eAppModal .liabilityForm .EditingFormInfo h3, .eAppModal .liabilityForm .MyLottoNotifications .EditingFormInfo h3, .MyLottoNotifications .eApp .equipForm .EditingFormInfo h3, .eApp .equipForm .MyLottoNotifications .EditingFormInfo h3, .MyLottoNotifications .eAppModal .equipForm .EditingFormInfo h3, .eAppModal .equipForm .MyLottoNotifications .EditingFormInfo h3, .olcForm .InfoLabel h3, .olcForm .eApp .liabilityForm .EditingFormInfo h3, .eApp .liabilityForm .olcForm .EditingFormInfo h3, .olcForm .eAppModal .liabilityForm .EditingFormInfo h3, .eAppModal .liabilityForm .olcForm .EditingFormInfo h3, .olcForm .eApp .equipForm .EditingFormInfo h3, .eApp .equipForm .olcForm .EditingFormInfo h3, .olcForm .eAppModal .equipForm .EditingFormInfo h3, .eAppModal .equipForm .olcForm .EditingFormInfo h3,
.registerPage .InfoLabel h3,
.registerPage .eApp .liabilityForm .EditingFormInfo h3,
.eApp .liabilityForm .registerPage .EditingFormInfo h3,
.registerPage .eAppModal .liabilityForm .EditingFormInfo h3,
.eAppModal .liabilityForm .registerPage .EditingFormInfo h3,
.registerPage .eApp .equipForm .EditingFormInfo h3,
.eApp .equipForm .registerPage .EditingFormInfo h3,
.registerPage .eAppModal .equipForm .EditingFormInfo h3,
.eAppModal .equipForm .registerPage .EditingFormInfo h3, .alert-success h4, .eApp .liabilityForm .EditingFormInfo h4, .eAppModal .liabilityForm .EditingFormInfo h4, .eApp .equipForm .EditingFormInfo h4, .eAppModal .equipForm .EditingFormInfo h4, #checkoutModal .modalWrapper .shoppingCartItem .InfoLabel h4, #checkoutModal .modalWrapper .shoppingCartItem .eApp .liabilityForm .EditingFormInfo h4, .eApp .liabilityForm #checkoutModal .modalWrapper .shoppingCartItem .EditingFormInfo h4, #checkoutModal .modalWrapper .shoppingCartItem .eAppModal .liabilityForm .EditingFormInfo h4, .eAppModal .liabilityForm #checkoutModal .modalWrapper .shoppingCartItem .EditingFormInfo h4, #checkoutModal .modalWrapper .shoppingCartItem .eApp .equipForm .EditingFormInfo h4, .eApp .equipForm #checkoutModal .modalWrapper .shoppingCartItem .EditingFormInfo h4, #checkoutModal .modalWrapper .shoppingCartItem .eAppModal .equipForm .EditingFormInfo h4, .eAppModal .equipForm #checkoutModal .modalWrapper .shoppingCartItem .EditingFormInfo h4, .myLotto #customChangePassword .InfoLabel h4, .myLotto #customChangePassword .eApp .liabilityForm .EditingFormInfo h4, .eApp .liabilityForm .myLotto #customChangePassword .EditingFormInfo h4, .myLotto #customChangePassword .eAppModal .liabilityForm .EditingFormInfo h4, .eAppModal .liabilityForm .myLotto #customChangePassword .EditingFormInfo h4, .myLotto #customChangePassword .eApp .equipForm .EditingFormInfo h4, .eApp .equipForm .myLotto #customChangePassword .EditingFormInfo h4, .myLotto #customChangePassword .eAppModal .equipForm .EditingFormInfo h4, .eAppModal .equipForm .myLotto #customChangePassword .EditingFormInfo h4, .myProfile .InfoLabel h4, .myProfile .eApp .liabilityForm .EditingFormInfo h4, .eApp .liabilityForm .myProfile .EditingFormInfo h4, .myProfile .eAppModal .liabilityForm .EditingFormInfo h4, .eAppModal .liabilityForm .myProfile .EditingFormInfo h4, .myProfile .eApp .equipForm .EditingFormInfo h4, .eApp .equipForm .myProfile .EditingFormInfo h4, .myProfile .eAppModal .equipForm .EditingFormInfo h4, .eAppModal .equipForm .myProfile .EditingFormInfo h4, .MyLottoNotifications .InfoLabel h4, .MyLottoNotifications .eApp .liabilityForm .EditingFormInfo h4, .eApp .liabilityForm .MyLottoNotifications .EditingFormInfo h4, .MyLottoNotifications .eAppModal .liabilityForm .EditingFormInfo h4, .eAppModal .liabilityForm .MyLottoNotifications .EditingFormInfo h4, .MyLottoNotifications .eApp .equipForm .EditingFormInfo h4, .eApp .equipForm .MyLottoNotifications .EditingFormInfo h4, .MyLottoNotifications .eAppModal .equipForm .EditingFormInfo h4, .eAppModal .equipForm .MyLottoNotifications .EditingFormInfo h4, .olcForm .InfoLabel h4, .olcForm .eApp .liabilityForm .EditingFormInfo h4, .eApp .liabilityForm .olcForm .EditingFormInfo h4, .olcForm .eAppModal .liabilityForm .EditingFormInfo h4, .eAppModal .liabilityForm .olcForm .EditingFormInfo h4, .olcForm .eApp .equipForm .EditingFormInfo h4, .eApp .equipForm .olcForm .EditingFormInfo h4, .olcForm .eAppModal .equipForm .EditingFormInfo h4, .eAppModal .equipForm .olcForm .EditingFormInfo h4,
.registerPage .InfoLabel h4,
.registerPage .eApp .liabilityForm .EditingFormInfo h4,
.eApp .liabilityForm .registerPage .EditingFormInfo h4,
.registerPage .eAppModal .liabilityForm .EditingFormInfo h4,
.eAppModal .liabilityForm .registerPage .EditingFormInfo h4,
.registerPage .eApp .equipForm .EditingFormInfo h4,
.eApp .equipForm .registerPage .EditingFormInfo h4,
.registerPage .eAppModal .equipForm .EditingFormInfo h4,
.eAppModal .equipForm .registerPage .EditingFormInfo h4, .alert-success h5, .eApp .liabilityForm .EditingFormInfo h5, .eAppModal .liabilityForm .EditingFormInfo h5, .eApp .equipForm .EditingFormInfo h5, .eAppModal .equipForm .EditingFormInfo h5, #checkoutModal .modalWrapper .shoppingCartItem .InfoLabel h5, #checkoutModal .modalWrapper .shoppingCartItem .eApp .liabilityForm .EditingFormInfo h5, .eApp .liabilityForm #checkoutModal .modalWrapper .shoppingCartItem .EditingFormInfo h5, #checkoutModal .modalWrapper .shoppingCartItem .eAppModal .liabilityForm .EditingFormInfo h5, .eAppModal .liabilityForm #checkoutModal .modalWrapper .shoppingCartItem .EditingFormInfo h5, #checkoutModal .modalWrapper .shoppingCartItem .eApp .equipForm .EditingFormInfo h5, .eApp .equipForm #checkoutModal .modalWrapper .shoppingCartItem .EditingFormInfo h5, #checkoutModal .modalWrapper .shoppingCartItem .eAppModal .equipForm .EditingFormInfo h5, .eAppModal .equipForm #checkoutModal .modalWrapper .shoppingCartItem .EditingFormInfo h5, .myLotto #customChangePassword .InfoLabel h5, .myLotto #customChangePassword .eApp .liabilityForm .EditingFormInfo h5, .eApp .liabilityForm .myLotto #customChangePassword .EditingFormInfo h5, .myLotto #customChangePassword .eAppModal .liabilityForm .EditingFormInfo h5, .eAppModal .liabilityForm .myLotto #customChangePassword .EditingFormInfo h5, .myLotto #customChangePassword .eApp .equipForm .EditingFormInfo h5, .eApp .equipForm .myLotto #customChangePassword .EditingFormInfo h5, .myLotto #customChangePassword .eAppModal .equipForm .EditingFormInfo h5, .eAppModal .equipForm .myLotto #customChangePassword .EditingFormInfo h5, .myProfile .InfoLabel h5, .myProfile .eApp .liabilityForm .EditingFormInfo h5, .eApp .liabilityForm .myProfile .EditingFormInfo h5, .myProfile .eAppModal .liabilityForm .EditingFormInfo h5, .eAppModal .liabilityForm .myProfile .EditingFormInfo h5, .myProfile .eApp .equipForm .EditingFormInfo h5, .eApp .equipForm .myProfile .EditingFormInfo h5, .myProfile .eAppModal .equipForm .EditingFormInfo h5, .eAppModal .equipForm .myProfile .EditingFormInfo h5, .MyLottoNotifications .InfoLabel h5, .MyLottoNotifications .eApp .liabilityForm .EditingFormInfo h5, .eApp .liabilityForm .MyLottoNotifications .EditingFormInfo h5, .MyLottoNotifications .eAppModal .liabilityForm .EditingFormInfo h5, .eAppModal .liabilityForm .MyLottoNotifications .EditingFormInfo h5, .MyLottoNotifications .eApp .equipForm .EditingFormInfo h5, .eApp .equipForm .MyLottoNotifications .EditingFormInfo h5, .MyLottoNotifications .eAppModal .equipForm .EditingFormInfo h5, .eAppModal .equipForm .MyLottoNotifications .EditingFormInfo h5, .olcForm .InfoLabel h5, .olcForm .eApp .liabilityForm .EditingFormInfo h5, .eApp .liabilityForm .olcForm .EditingFormInfo h5, .olcForm .eAppModal .liabilityForm .EditingFormInfo h5, .eAppModal .liabilityForm .olcForm .EditingFormInfo h5, .olcForm .eApp .equipForm .EditingFormInfo h5, .eApp .equipForm .olcForm .EditingFormInfo h5, .olcForm .eAppModal .equipForm .EditingFormInfo h5, .eAppModal .equipForm .olcForm .EditingFormInfo h5,
.registerPage .InfoLabel h5,
.registerPage .eApp .liabilityForm .EditingFormInfo h5,
.eApp .liabilityForm .registerPage .EditingFormInfo h5,
.registerPage .eAppModal .liabilityForm .EditingFormInfo h5,
.eAppModal .liabilityForm .registerPage .EditingFormInfo h5,
.registerPage .eApp .equipForm .EditingFormInfo h5,
.eApp .equipForm .registerPage .EditingFormInfo h5,
.registerPage .eAppModal .equipForm .EditingFormInfo h5,
.eAppModal .equipForm .registerPage .EditingFormInfo h5, .alert-success h6, .eApp .liabilityForm .EditingFormInfo h6, .eAppModal .liabilityForm .EditingFormInfo h6, .eApp .equipForm .EditingFormInfo h6, .eAppModal .equipForm .EditingFormInfo h6, #checkoutModal .modalWrapper .shoppingCartItem .InfoLabel h6, #checkoutModal .modalWrapper .shoppingCartItem .eApp .liabilityForm .EditingFormInfo h6, .eApp .liabilityForm #checkoutModal .modalWrapper .shoppingCartItem .EditingFormInfo h6, #checkoutModal .modalWrapper .shoppingCartItem .eAppModal .liabilityForm .EditingFormInfo h6, .eAppModal .liabilityForm #checkoutModal .modalWrapper .shoppingCartItem .EditingFormInfo h6, #checkoutModal .modalWrapper .shoppingCartItem .eApp .equipForm .EditingFormInfo h6, .eApp .equipForm #checkoutModal .modalWrapper .shoppingCartItem .EditingFormInfo h6, #checkoutModal .modalWrapper .shoppingCartItem .eAppModal .equipForm .EditingFormInfo h6, .eAppModal .equipForm #checkoutModal .modalWrapper .shoppingCartItem .EditingFormInfo h6, .myLotto #customChangePassword .InfoLabel h6, .myLotto #customChangePassword .eApp .liabilityForm .EditingFormInfo h6, .eApp .liabilityForm .myLotto #customChangePassword .EditingFormInfo h6, .myLotto #customChangePassword .eAppModal .liabilityForm .EditingFormInfo h6, .eAppModal .liabilityForm .myLotto #customChangePassword .EditingFormInfo h6, .myLotto #customChangePassword .eApp .equipForm .EditingFormInfo h6, .eApp .equipForm .myLotto #customChangePassword .EditingFormInfo h6, .myLotto #customChangePassword .eAppModal .equipForm .EditingFormInfo h6, .eAppModal .equipForm .myLotto #customChangePassword .EditingFormInfo h6, .myProfile .InfoLabel h6, .myProfile .eApp .liabilityForm .EditingFormInfo h6, .eApp .liabilityForm .myProfile .EditingFormInfo h6, .myProfile .eAppModal .liabilityForm .EditingFormInfo h6, .eAppModal .liabilityForm .myProfile .EditingFormInfo h6, .myProfile .eApp .equipForm .EditingFormInfo h6, .eApp .equipForm .myProfile .EditingFormInfo h6, .myProfile .eAppModal .equipForm .EditingFormInfo h6, .eAppModal .equipForm .myProfile .EditingFormInfo h6, .MyLottoNotifications .InfoLabel h6, .MyLottoNotifications .eApp .liabilityForm .EditingFormInfo h6, .eApp .liabilityForm .MyLottoNotifications .EditingFormInfo h6, .MyLottoNotifications .eAppModal .liabilityForm .EditingFormInfo h6, .eAppModal .liabilityForm .MyLottoNotifications .EditingFormInfo h6, .MyLottoNotifications .eApp .equipForm .EditingFormInfo h6, .eApp .equipForm .MyLottoNotifications .EditingFormInfo h6, .MyLottoNotifications .eAppModal .equipForm .EditingFormInfo h6, .eAppModal .equipForm .MyLottoNotifications .EditingFormInfo h6, .olcForm .InfoLabel h6, .olcForm .eApp .liabilityForm .EditingFormInfo h6, .eApp .liabilityForm .olcForm .EditingFormInfo h6, .olcForm .eAppModal .liabilityForm .EditingFormInfo h6, .eAppModal .liabilityForm .olcForm .EditingFormInfo h6, .olcForm .eApp .equipForm .EditingFormInfo h6, .eApp .equipForm .olcForm .EditingFormInfo h6, .olcForm .eAppModal .equipForm .EditingFormInfo h6, .eAppModal .equipForm .olcForm .EditingFormInfo h6,
.registerPage .InfoLabel h6,
.registerPage .eApp .liabilityForm .EditingFormInfo h6,
.eApp .liabilityForm .registerPage .EditingFormInfo h6,
.registerPage .eAppModal .liabilityForm .EditingFormInfo h6,
.eAppModal .liabilityForm .registerPage .EditingFormInfo h6,
.registerPage .eApp .equipForm .EditingFormInfo h6,
.eApp .equipForm .registerPage .EditingFormInfo h6,
.registerPage .eAppModal .equipForm .EditingFormInfo h6,
.eAppModal .equipForm .registerPage .EditingFormInfo h6,
.alert-success a,
.eApp .liabilityForm .EditingFormInfo a,
.eAppModal .liabilityForm .EditingFormInfo a,
.eApp .equipForm .EditingFormInfo a,
.eAppModal .equipForm .EditingFormInfo a,
#checkoutModal .modalWrapper .shoppingCartItem .InfoLabel a,
#checkoutModal .modalWrapper .shoppingCartItem .eApp .liabilityForm .EditingFormInfo a,
.eApp .liabilityForm #checkoutModal .modalWrapper .shoppingCartItem .EditingFormInfo a,
#checkoutModal .modalWrapper .shoppingCartItem .eAppModal .liabilityForm .EditingFormInfo a,
.eAppModal .liabilityForm #checkoutModal .modalWrapper .shoppingCartItem .EditingFormInfo a,
#checkoutModal .modalWrapper .shoppingCartItem .eApp .equipForm .EditingFormInfo a,
.eApp .equipForm #checkoutModal .modalWrapper .shoppingCartItem .EditingFormInfo a,
#checkoutModal .modalWrapper .shoppingCartItem .eAppModal .equipForm .EditingFormInfo a,
.eAppModal .equipForm #checkoutModal .modalWrapper .shoppingCartItem .EditingFormInfo a,
.myLotto #customChangePassword .InfoLabel a,
.myLotto #customChangePassword .eApp .liabilityForm .EditingFormInfo a,
.eApp .liabilityForm .myLotto #customChangePassword .EditingFormInfo a,
.myLotto #customChangePassword .eAppModal .liabilityForm .EditingFormInfo a,
.eAppModal .liabilityForm .myLotto #customChangePassword .EditingFormInfo a,
.myLotto #customChangePassword .eApp .equipForm .EditingFormInfo a,
.eApp .equipForm .myLotto #customChangePassword .EditingFormInfo a,
.myLotto #customChangePassword .eAppModal .equipForm .EditingFormInfo a,
.eAppModal .equipForm .myLotto #customChangePassword .EditingFormInfo a,
.myProfile .InfoLabel a,
.myProfile .eApp .liabilityForm .EditingFormInfo a,
.eApp .liabilityForm .myProfile .EditingFormInfo a,
.myProfile .eAppModal .liabilityForm .EditingFormInfo a,
.eAppModal .liabilityForm .myProfile .EditingFormInfo a,
.myProfile .eApp .equipForm .EditingFormInfo a,
.eApp .equipForm .myProfile .EditingFormInfo a,
.myProfile .eAppModal .equipForm .EditingFormInfo a,
.eAppModal .equipForm .myProfile .EditingFormInfo a,
.MyLottoNotifications .InfoLabel a,
.MyLottoNotifications .eApp .liabilityForm .EditingFormInfo a,
.eApp .liabilityForm .MyLottoNotifications .EditingFormInfo a,
.MyLottoNotifications .eAppModal .liabilityForm .EditingFormInfo a,
.eAppModal .liabilityForm .MyLottoNotifications .EditingFormInfo a,
.MyLottoNotifications .eApp .equipForm .EditingFormInfo a,
.eApp .equipForm .MyLottoNotifications .EditingFormInfo a,
.MyLottoNotifications .eAppModal .equipForm .EditingFormInfo a,
.eAppModal .equipForm .MyLottoNotifications .EditingFormInfo a,
.olcForm .InfoLabel a,
.olcForm .eApp .liabilityForm .EditingFormInfo a,
.eApp .liabilityForm .olcForm .EditingFormInfo a,
.olcForm .eAppModal .liabilityForm .EditingFormInfo a,
.eAppModal .liabilityForm .olcForm .EditingFormInfo a,
.olcForm .eApp .equipForm .EditingFormInfo a,
.eApp .equipForm .olcForm .EditingFormInfo a,
.olcForm .eAppModal .equipForm .EditingFormInfo a,
.eAppModal .equipForm .olcForm .EditingFormInfo a,
.registerPage .InfoLabel a,
.registerPage .eApp .liabilityForm .EditingFormInfo a,
.eApp .liabilityForm .registerPage .EditingFormInfo a,
.registerPage .eAppModal .liabilityForm .EditingFormInfo a,
.eAppModal .liabilityForm .registerPage .EditingFormInfo a,
.registerPage .eApp .equipForm .EditingFormInfo a,
.eApp .equipForm .registerPage .EditingFormInfo a,
.registerPage .eAppModal .equipForm .EditingFormInfo a,
.eAppModal .equipForm .registerPage .EditingFormInfo a, .alert-success a:hover, .eApp .liabilityForm .EditingFormInfo a:hover, .eAppModal .liabilityForm .EditingFormInfo a:hover, .eApp .equipForm .EditingFormInfo a:hover, .eAppModal .equipForm .EditingFormInfo a:hover, .alert-success a:active, .eApp .liabilityForm .EditingFormInfo a:active, .eAppModal .liabilityForm .EditingFormInfo a:active, .eApp .equipForm .EditingFormInfo a:active, .eAppModal .equipForm .EditingFormInfo a:active, .alert-success a:link, .eApp .liabilityForm .EditingFormInfo a:link, .eAppModal .liabilityForm .EditingFormInfo a:link, .eApp .equipForm .EditingFormInfo a:link, .eAppModal .equipForm .EditingFormInfo a:link, .alert-success a:visited, .eApp .liabilityForm .EditingFormInfo a:visited, .eAppModal .liabilityForm .EditingFormInfo a:visited, .eApp .equipForm .EditingFormInfo a:visited, .eAppModal .equipForm .EditingFormInfo a:visited {
  color: white;
}

.alert-message {
  background: #FFDE1B;
  color: #222;
}

.alert-error, .eApp .EditingFormError, .eAppModal .EditingFormError, #checkoutModal .modalWrapper .shoppingCartItem .ErrorLabel, #checkoutModal .modalWrapper .shoppingCartItem .eApp .EditingFormError, .eApp #checkoutModal .modalWrapper .shoppingCartItem .EditingFormError, #checkoutModal .modalWrapper .shoppingCartItem .eAppModal .EditingFormError, .eAppModal #checkoutModal .modalWrapper .shoppingCartItem .EditingFormError, .myLotto #customChangePassword .ErrorLabel, .myLotto #customChangePassword .eApp .EditingFormError, .eApp .myLotto #customChangePassword .EditingFormError, .myLotto #customChangePassword .eAppModal .EditingFormError, .eAppModal .myLotto #customChangePassword .EditingFormError, .myProfile .ErrorLabel, .MyLottoNotifications .ErrorLabel, .ConfirmRegistration .ErrorLabel, .olcForm .ErrorLabel,
.registerPage .ErrorLabel {
  background: #c30;
  color: white;
}
.alert-error h1, .eApp .EditingFormError h1, .eAppModal .EditingFormError h1, #checkoutModal .modalWrapper .shoppingCartItem .ErrorLabel h1, #checkoutModal .modalWrapper .shoppingCartItem .eApp .EditingFormError h1, .eApp #checkoutModal .modalWrapper .shoppingCartItem .EditingFormError h1, #checkoutModal .modalWrapper .shoppingCartItem .eAppModal .EditingFormError h1, .eAppModal #checkoutModal .modalWrapper .shoppingCartItem .EditingFormError h1, .myLotto #customChangePassword .ErrorLabel h1, .myLotto #customChangePassword .eApp .EditingFormError h1, .eApp .myLotto #customChangePassword .EditingFormError h1, .myLotto #customChangePassword .eAppModal .EditingFormError h1, .eAppModal .myLotto #customChangePassword .EditingFormError h1, .myProfile .ErrorLabel h1, .myProfile .eApp .EditingFormError h1, .eApp .myProfile .EditingFormError h1, .myProfile .eAppModal .EditingFormError h1, .eAppModal .myProfile .EditingFormError h1, .MyLottoNotifications .ErrorLabel h1, .MyLottoNotifications .eApp .EditingFormError h1, .eApp .MyLottoNotifications .EditingFormError h1, .MyLottoNotifications .eAppModal .EditingFormError h1, .eAppModal .MyLottoNotifications .EditingFormError h1, .ConfirmRegistration .ErrorLabel h1, .ConfirmRegistration .eApp .EditingFormError h1, .eApp .ConfirmRegistration .EditingFormError h1, .ConfirmRegistration .eAppModal .EditingFormError h1, .eAppModal .ConfirmRegistration .EditingFormError h1, .olcForm .ErrorLabel h1, .olcForm .eApp .EditingFormError h1, .eApp .olcForm .EditingFormError h1, .olcForm .eAppModal .EditingFormError h1, .eAppModal .olcForm .EditingFormError h1,
.registerPage .ErrorLabel h1,
.registerPage .eApp .EditingFormError h1,
.eApp .registerPage .EditingFormError h1,
.registerPage .eAppModal .EditingFormError h1,
.eAppModal .registerPage .EditingFormError h1, .alert-error h2, .eApp .EditingFormError h2, .eAppModal .EditingFormError h2, #checkoutModal .modalWrapper .shoppingCartItem .ErrorLabel h2, #checkoutModal .modalWrapper .shoppingCartItem .eApp .EditingFormError h2, .eApp #checkoutModal .modalWrapper .shoppingCartItem .EditingFormError h2, #checkoutModal .modalWrapper .shoppingCartItem .eAppModal .EditingFormError h2, .eAppModal #checkoutModal .modalWrapper .shoppingCartItem .EditingFormError h2, .myLotto #customChangePassword .ErrorLabel h2, .myLotto #customChangePassword .eApp .EditingFormError h2, .eApp .myLotto #customChangePassword .EditingFormError h2, .myLotto #customChangePassword .eAppModal .EditingFormError h2, .eAppModal .myLotto #customChangePassword .EditingFormError h2, .myProfile .ErrorLabel h2, .myProfile .eApp .EditingFormError h2, .eApp .myProfile .EditingFormError h2, .myProfile .eAppModal .EditingFormError h2, .eAppModal .myProfile .EditingFormError h2, .MyLottoNotifications .ErrorLabel h2, .MyLottoNotifications .eApp .EditingFormError h2, .eApp .MyLottoNotifications .EditingFormError h2, .MyLottoNotifications .eAppModal .EditingFormError h2, .eAppModal .MyLottoNotifications .EditingFormError h2, .ConfirmRegistration .ErrorLabel h2, .ConfirmRegistration .eApp .EditingFormError h2, .eApp .ConfirmRegistration .EditingFormError h2, .ConfirmRegistration .eAppModal .EditingFormError h2, .eAppModal .ConfirmRegistration .EditingFormError h2, .olcForm .ErrorLabel h2, .olcForm .eApp .EditingFormError h2, .eApp .olcForm .EditingFormError h2, .olcForm .eAppModal .EditingFormError h2, .eAppModal .olcForm .EditingFormError h2,
.registerPage .ErrorLabel h2,
.registerPage .eApp .EditingFormError h2,
.eApp .registerPage .EditingFormError h2,
.registerPage .eAppModal .EditingFormError h2,
.eAppModal .registerPage .EditingFormError h2, .alert-error h3, .eApp .EditingFormError h3, .eAppModal .EditingFormError h3, #checkoutModal .modalWrapper .shoppingCartItem .ErrorLabel h3, #checkoutModal .modalWrapper .shoppingCartItem .eApp .EditingFormError h3, .eApp #checkoutModal .modalWrapper .shoppingCartItem .EditingFormError h3, #checkoutModal .modalWrapper .shoppingCartItem .eAppModal .EditingFormError h3, .eAppModal #checkoutModal .modalWrapper .shoppingCartItem .EditingFormError h3, .myLotto #customChangePassword .ErrorLabel h3, .myLotto #customChangePassword .eApp .EditingFormError h3, .eApp .myLotto #customChangePassword .EditingFormError h3, .myLotto #customChangePassword .eAppModal .EditingFormError h3, .eAppModal .myLotto #customChangePassword .EditingFormError h3, .myProfile .ErrorLabel h3, .myProfile .eApp .EditingFormError h3, .eApp .myProfile .EditingFormError h3, .myProfile .eAppModal .EditingFormError h3, .eAppModal .myProfile .EditingFormError h3, .MyLottoNotifications .ErrorLabel h3, .MyLottoNotifications .eApp .EditingFormError h3, .eApp .MyLottoNotifications .EditingFormError h3, .MyLottoNotifications .eAppModal .EditingFormError h3, .eAppModal .MyLottoNotifications .EditingFormError h3, .ConfirmRegistration .ErrorLabel h3, .ConfirmRegistration .eApp .EditingFormError h3, .eApp .ConfirmRegistration .EditingFormError h3, .ConfirmRegistration .eAppModal .EditingFormError h3, .eAppModal .ConfirmRegistration .EditingFormError h3, .olcForm .ErrorLabel h3, .olcForm .eApp .EditingFormError h3, .eApp .olcForm .EditingFormError h3, .olcForm .eAppModal .EditingFormError h3, .eAppModal .olcForm .EditingFormError h3,
.registerPage .ErrorLabel h3,
.registerPage .eApp .EditingFormError h3,
.eApp .registerPage .EditingFormError h3,
.registerPage .eAppModal .EditingFormError h3,
.eAppModal .registerPage .EditingFormError h3, .alert-error h4, .eApp .EditingFormError h4, .eAppModal .EditingFormError h4, #checkoutModal .modalWrapper .shoppingCartItem .ErrorLabel h4, #checkoutModal .modalWrapper .shoppingCartItem .eApp .EditingFormError h4, .eApp #checkoutModal .modalWrapper .shoppingCartItem .EditingFormError h4, #checkoutModal .modalWrapper .shoppingCartItem .eAppModal .EditingFormError h4, .eAppModal #checkoutModal .modalWrapper .shoppingCartItem .EditingFormError h4, .myLotto #customChangePassword .ErrorLabel h4, .myLotto #customChangePassword .eApp .EditingFormError h4, .eApp .myLotto #customChangePassword .EditingFormError h4, .myLotto #customChangePassword .eAppModal .EditingFormError h4, .eAppModal .myLotto #customChangePassword .EditingFormError h4, .myProfile .ErrorLabel h4, .myProfile .eApp .EditingFormError h4, .eApp .myProfile .EditingFormError h4, .myProfile .eAppModal .EditingFormError h4, .eAppModal .myProfile .EditingFormError h4, .MyLottoNotifications .ErrorLabel h4, .MyLottoNotifications .eApp .EditingFormError h4, .eApp .MyLottoNotifications .EditingFormError h4, .MyLottoNotifications .eAppModal .EditingFormError h4, .eAppModal .MyLottoNotifications .EditingFormError h4, .ConfirmRegistration .ErrorLabel h4, .ConfirmRegistration .eApp .EditingFormError h4, .eApp .ConfirmRegistration .EditingFormError h4, .ConfirmRegistration .eAppModal .EditingFormError h4, .eAppModal .ConfirmRegistration .EditingFormError h4, .olcForm .ErrorLabel h4, .olcForm .eApp .EditingFormError h4, .eApp .olcForm .EditingFormError h4, .olcForm .eAppModal .EditingFormError h4, .eAppModal .olcForm .EditingFormError h4,
.registerPage .ErrorLabel h4,
.registerPage .eApp .EditingFormError h4,
.eApp .registerPage .EditingFormError h4,
.registerPage .eAppModal .EditingFormError h4,
.eAppModal .registerPage .EditingFormError h4, .alert-error h5, .eApp .EditingFormError h5, .eAppModal .EditingFormError h5, #checkoutModal .modalWrapper .shoppingCartItem .ErrorLabel h5, #checkoutModal .modalWrapper .shoppingCartItem .eApp .EditingFormError h5, .eApp #checkoutModal .modalWrapper .shoppingCartItem .EditingFormError h5, #checkoutModal .modalWrapper .shoppingCartItem .eAppModal .EditingFormError h5, .eAppModal #checkoutModal .modalWrapper .shoppingCartItem .EditingFormError h5, .myLotto #customChangePassword .ErrorLabel h5, .myLotto #customChangePassword .eApp .EditingFormError h5, .eApp .myLotto #customChangePassword .EditingFormError h5, .myLotto #customChangePassword .eAppModal .EditingFormError h5, .eAppModal .myLotto #customChangePassword .EditingFormError h5, .myProfile .ErrorLabel h5, .myProfile .eApp .EditingFormError h5, .eApp .myProfile .EditingFormError h5, .myProfile .eAppModal .EditingFormError h5, .eAppModal .myProfile .EditingFormError h5, .MyLottoNotifications .ErrorLabel h5, .MyLottoNotifications .eApp .EditingFormError h5, .eApp .MyLottoNotifications .EditingFormError h5, .MyLottoNotifications .eAppModal .EditingFormError h5, .eAppModal .MyLottoNotifications .EditingFormError h5, .ConfirmRegistration .ErrorLabel h5, .ConfirmRegistration .eApp .EditingFormError h5, .eApp .ConfirmRegistration .EditingFormError h5, .ConfirmRegistration .eAppModal .EditingFormError h5, .eAppModal .ConfirmRegistration .EditingFormError h5, .olcForm .ErrorLabel h5, .olcForm .eApp .EditingFormError h5, .eApp .olcForm .EditingFormError h5, .olcForm .eAppModal .EditingFormError h5, .eAppModal .olcForm .EditingFormError h5,
.registerPage .ErrorLabel h5,
.registerPage .eApp .EditingFormError h5,
.eApp .registerPage .EditingFormError h5,
.registerPage .eAppModal .EditingFormError h5,
.eAppModal .registerPage .EditingFormError h5, .alert-error h6, .eApp .EditingFormError h6, .eAppModal .EditingFormError h6, #checkoutModal .modalWrapper .shoppingCartItem .ErrorLabel h6, #checkoutModal .modalWrapper .shoppingCartItem .eApp .EditingFormError h6, .eApp #checkoutModal .modalWrapper .shoppingCartItem .EditingFormError h6, #checkoutModal .modalWrapper .shoppingCartItem .eAppModal .EditingFormError h6, .eAppModal #checkoutModal .modalWrapper .shoppingCartItem .EditingFormError h6, .myLotto #customChangePassword .ErrorLabel h6, .myLotto #customChangePassword .eApp .EditingFormError h6, .eApp .myLotto #customChangePassword .EditingFormError h6, .myLotto #customChangePassword .eAppModal .EditingFormError h6, .eAppModal .myLotto #customChangePassword .EditingFormError h6, .myProfile .ErrorLabel h6, .myProfile .eApp .EditingFormError h6, .eApp .myProfile .EditingFormError h6, .myProfile .eAppModal .EditingFormError h6, .eAppModal .myProfile .EditingFormError h6, .MyLottoNotifications .ErrorLabel h6, .MyLottoNotifications .eApp .EditingFormError h6, .eApp .MyLottoNotifications .EditingFormError h6, .MyLottoNotifications .eAppModal .EditingFormError h6, .eAppModal .MyLottoNotifications .EditingFormError h6, .ConfirmRegistration .ErrorLabel h6, .ConfirmRegistration .eApp .EditingFormError h6, .eApp .ConfirmRegistration .EditingFormError h6, .ConfirmRegistration .eAppModal .EditingFormError h6, .eAppModal .ConfirmRegistration .EditingFormError h6, .olcForm .ErrorLabel h6, .olcForm .eApp .EditingFormError h6, .eApp .olcForm .EditingFormError h6, .olcForm .eAppModal .EditingFormError h6, .eAppModal .olcForm .EditingFormError h6,
.registerPage .ErrorLabel h6,
.registerPage .eApp .EditingFormError h6,
.eApp .registerPage .EditingFormError h6,
.registerPage .eAppModal .EditingFormError h6,
.eAppModal .registerPage .EditingFormError h6,
.alert-error a,
.eApp .EditingFormError a,
.eAppModal .EditingFormError a,
#checkoutModal .modalWrapper .shoppingCartItem .ErrorLabel a,
#checkoutModal .modalWrapper .shoppingCartItem .eApp .EditingFormError a,
.eApp #checkoutModal .modalWrapper .shoppingCartItem .EditingFormError a,
#checkoutModal .modalWrapper .shoppingCartItem .eAppModal .EditingFormError a,
.eAppModal #checkoutModal .modalWrapper .shoppingCartItem .EditingFormError a,
.myLotto #customChangePassword .ErrorLabel a,
.myLotto #customChangePassword .eApp .EditingFormError a,
.eApp .myLotto #customChangePassword .EditingFormError a,
.myLotto #customChangePassword .eAppModal .EditingFormError a,
.eAppModal .myLotto #customChangePassword .EditingFormError a,
.myProfile .ErrorLabel a,
.myProfile .eApp .EditingFormError a,
.eApp .myProfile .EditingFormError a,
.myProfile .eAppModal .EditingFormError a,
.eAppModal .myProfile .EditingFormError a,
.MyLottoNotifications .ErrorLabel a,
.MyLottoNotifications .eApp .EditingFormError a,
.eApp .MyLottoNotifications .EditingFormError a,
.MyLottoNotifications .eAppModal .EditingFormError a,
.eAppModal .MyLottoNotifications .EditingFormError a,
.ConfirmRegistration .ErrorLabel a,
.ConfirmRegistration .eApp .EditingFormError a,
.eApp .ConfirmRegistration .EditingFormError a,
.ConfirmRegistration .eAppModal .EditingFormError a,
.eAppModal .ConfirmRegistration .EditingFormError a,
.olcForm .ErrorLabel a,
.olcForm .eApp .EditingFormError a,
.eApp .olcForm .EditingFormError a,
.olcForm .eAppModal .EditingFormError a,
.eAppModal .olcForm .EditingFormError a,
.registerPage .ErrorLabel a,
.registerPage .eApp .EditingFormError a,
.eApp .registerPage .EditingFormError a,
.registerPage .eAppModal .EditingFormError a,
.eAppModal .registerPage .EditingFormError a, .alert-error a:hover, .eApp .EditingFormError a:hover, .eAppModal .EditingFormError a:hover, .alert-error a:active, .eApp .EditingFormError a:active, .eAppModal .EditingFormError a:active, .alert-error a:link, .eApp .EditingFormError a:link, .eAppModal .EditingFormError a:link, .alert-error a:visited, .eApp .EditingFormError a:visited, .eAppModal .EditingFormError a:visited {
  color: white;
}

.alert-box {
  display: none;
  position: absolute;
  z-index: 9999;
  width: 90%;
  margin: 0 5%;
  top: 10px;
  box-shadow: 0 0 10px #333;
}
.alert-box .message-content {
  text-align: center;
  padding: 40px;
  font-size: 2em;
}
.alert-box .message-content .btn {
  margin: 1em auto 0;
  width: 50%;
}
@media only screen and (min-width: 401px) {
  .alert-box {
    width: 50%;
    left: 25%;
    margin: 0;
    top: 200px;
  }
}

textarea {
  overflow: auto;
}

/* align checkboxes, radios, text inputs with their label */
input[type=radio] {
  vertical-align: baseline;
}

input[type=checkbox] {
  vertical-align: bottom;
}

input[type=button], input[type=submit], button {
  cursor: pointer;
}

/* webkit browsers add a 2px margin outside the chrome of form elements */
.clear-default {
  color: #666;
}

.clear-default:focus {
  color: #000;
}

.txtExplainYes {
  display: none;
}
.txtExplainYes .inputText {
  display: block;
  width: 90%;
}

/* DEFAULT FORM STYLES              ================================== */
/* =============================================================== */
/*# IMAGES #*/
/*                ================================== */
.just-for-fun-games-content ul img,
.instantgames-content ul img {
  display: block;
  margin-bottom: 8px;
}

img.pad_top {
  margin-top: 10px;
}

.mini_feature img {
  float: left;
  margin-right: 10px;
}

.insetImg.f_left {
  margin: 0 20px 20px 0;
}

.insetImg.f_right {
  margin: 0 0 20px 20px;
}

.page_heading_img {
  margin: 0 -20px 20px;
}
.page_heading_img img {
  width: 100%;
}
@media only screen and (min-width: 641px) {
  .page_heading_img {
    margin: 0 0 20px;
    width: 100%;
  }
}

/* =============================================================== */
/*# META #*/
/*                  ================================== */
div.no_js {
  background: #FFDB23;
  font-size: 1.8rem;
  color: #991417;
  padding: 10px;
  text-align: center;
  border-bottom: 1px solid #341A59;
}

/* =============================================================== */
/*# CAPTCHA #*/
/*               ================================== */
/* Honeypot CAPTCHA ******************************************* */
.humanTest {
  display: none;
}

/* FANCY CAPTCHA    ******************************************* */
.ajax-fc-container {
  width: 300px;
  height: 105px;
}

/* describe task paragraph */
p#ajax-fc-task {
  margin: 0 !important;
  padding: 0 !important;
}

p#ajax-fc-task span {
  text-transform: uppercase;
  font-weight: bold;
  font-style: italic;
}

/* describes left and right boxes */
#ajax-fc-content {
  position: absolute;
  width: 350px;
  height: 105px;
}

#ajax-fc-content #ajax-fc-left {
  width: 200px;
  height: 84px;
  float: left;
}

#ajax-fc-content #ajax-fc-right {
  width: 98px;
  height: 84px;
  float: left;
}

/* block left pictures */
ul#ajax-fc-task {
  width: 190px;
  height: 18px;
  list-style-type: none;
  margin: 20px 0 0 0;
  padding: 5px 0 0 2px !important;
}

/* block right:cycle and backlink */
ul#ajax-fc-task li {
  float: left;
  margin-right: 1px;
  margin-top: 6px;
  padding: 0 !important;
}

p#ajax-fc-circle {
  position: absolute;
  margin: 0 0 0 13px !important;
  width: 84px;
  height: 84px;
  background: url(/CMSTemplates/OhioLotteryAspx/images/captcha/imgs/circle.png);
  background-repeat: no-repeat;
}

img#ajax-fc-backlink {
  position: absolute;
  margin-top: 1px;
  margin-left: 6px;
  border: 0px;
  z-index: 101;
}

/* items */
.ajax-fc-highlighted {
  cursor: pointer;
  z-index: 102;
}

/* rounded corners */
.ajax-fc-r1 {
  margin: 0 5px;
}

.ajax-fc-r2 {
  margin: 0 3px;
}

.ajax-fc-r3 {
  margin: 0 2px;
}

.ajax-fc-r4 {
  margin: 0 1px;
  height: 2px;
}

/* =============================================================== */
/*# BANNER ROTATOR #*/
/* ************************************ */
/* define width/height on specific instances only */
.banner_rotator_wrap {
  background: url(/assets/images/gui/ajax-loader.gif) 50% 50% no-repeat;
  position: relative;
}

.DesignMode .banner_rotator_wrap {
  display: none;
}

.banner_rotator_nav {
  margin: 0;
  position: absolute;
  right: 12px;
  bottom: 10px;
  z-index: 50;
}

.banner_rotator_nav li {
  float: left;
  margin-right: 0;
}

.banner_rotator_nav .slideNav {
  background: transparent url(/assets/images/gui/slider_num_bg.png) no-repeat scroll 0 0;
  color: #fff;
  display: block;
  font-size: 12px;
  font-weight: bold;
  height: 23px;
  overflow: hidden;
  padding: 5px 0 0;
  text-align: center;
  width: 28px;
  opacity: 0.75;
}

.banner_rotator_nav .slideNav.active {
  background-position: 0 -28px;
  color: #666;
  opacity: 1;
}

.banner_rotator_nav .slideNav:hover {
  opacity: 1;
}

.banner_rotator_nav li .slideNav {
  background: #341A59;
  color: #fff;
  display: block;
  font-size: 12px;
  font-weight: bold;
  overflow: hidden;
  padding: 0;
  text-align: center;
  line-height: 24px;
  height: 24px;
  width: 24px;
  opacity: 0.6;
  border-radius: 12px;
  margin-left: 6px;
  box-shadow: 0 0 10px 4px #341a59 inset, 0 0 1px 0 #341a59 inset, 0 0 4px 0 #fff;
}
.banner_rotator_nav li .slideNav.active {
  background-color: #fff;
  color: #666;
  box-shadow: 0 0 2px 0 #999 inset, 0 0 6px 1px #aaa inset, 0 0 3px 2px #444;
}
.banner_rotator_nav li .slideNav:hover {
  opacity: 1;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

/* =============================================================== */
/*# DATE PICKER #*/
/*           ================================== */
.date_picker,
.picker__input {
  padding-right: 30px;
  background-image: url("/ohiolottery/media/site-design/icons/icon-calendar.png");
  background-position: 94% center;
  background-repeat: no-repeat;
}

.picker__footer {
  padding-bottom: 15px;
}

.picker__select--month,
.picker__select--year {
  padding: 0 0.5em;
}

.picker__button--today,
.picker__button--clear,
.picker__button--close {
  color: #20262B;
  vertical-align: middle;
  padding: 0;
  font-weight: 500;
  font-size: 1.8rem;
}
.picker__button--today:hover,
.picker__button--clear:hover,
.picker__button--close:hover {
  border: none;
}

.picker__day--selected.picker__day--today.picker__day--highlighted:before {
  border-top: 0.5em solid #fff;
}

.picker__list {
  margin-left: 0 !important;
}
.picker__list li,
.picker__list .picker__list-item {
  list-style: none;
}

.timepicker.picker__input {
  background-image: url("/ohiolottery/media/site-design/icons/icon-clock.png");
}

#container .ui-widget-header {
  background: #fff;
}

/* inline Date Picker Styles ---------------------------------------	*/
/* For the popup */
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
/* for CMS date fields */
/* =============================================================== */
/*# SLICK SLIDER #*/
/*           ================================== */
.slick-prev.slick-disabled,
.slick-next.slick-disabled {
  cursor: default;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  color: #e6e6e6;
  visibility: hidden;
}

/* =============================================================== */
/*# REGISTRATION, LOGIN, PROFILE - COMMON STYLES #*/
/* ******* */
/* Registration & Profile Forms ******************************************************* */
.mlrContact .qtrForm, .mlrContact .halfForm, .olcContact .qtrForm, .olcContact .halfForm, .olcForm .userPasswordField .password-strength,
.registerPage .userPasswordField .password-strength, .olcForm .oneFifthForm,
.registerPage .oneFifthForm, .olcForm .qtrForm,
.registerPage .qtrForm, .olcForm .twoThirdForm,
.registerPage .twoThirdForm, .olcForm .halfForm,
.registerPage .halfForm, .olcForm .fullForm,
.registerPage .fullForm {
  padding-bottom: 20px;
}

.olcForm .reqNote,
.registerPage .reqNote {
  font-size: 1.8rem;
  font-style: italic;
  text-align: right;
  color: #5F666A;
}
@media only screen and (min-width: 641px) {
  .olcForm .reqNote,
.registerPage .reqNote {
    font-size: 1.4rem;
    float: right;
  }
}
.olcForm .req,
.registerPage .req {
  font-weight: 700;
}
.olcForm .userRegFormWrap,
.registerPage .userRegFormWrap {
  margin-left: -20px;
  margin-right: -20px;
  padding: 20px;
  background: #F1EFEE;
}
.olcForm h3,
.registerPage h3 {
  margin-bottom: 20px;
}
.olcForm label,
.registerPage label {
  color: #5F666A;
}
.olcForm input[type=text],
.olcForm input[type=password],
.olcForm input[type=email],
.olcForm input[type=number],
.olcForm input[type=tel],
.olcForm select,
.registerPage input[type=text],
.registerPage input[type=password],
.registerPage input[type=email],
.registerPage input[type=number],
.registerPage input[type=tel],
.registerPage select {
  width: 100%;
}
.olcForm .regError,
.registerPage .regError {
  display: none;
  color: #c30;
}
.olcForm .lblNote,
.registerPage .lblNote {
  font-style: italic;
  font-size: 1.8rem;
  display: block;
  clear: both;
  color: #5F666A;
  font-weight: 300;
}
.olcForm .fullForm,
.registerPage .fullForm {
  width: auto;
  clear: both;
}
.olcForm .fullForm.disclaimerBox,
.registerPage .fullForm.disclaimerBox {
  padding-bottom: 0;
}
.olcForm .halfForm.halfFormRight,
.registerPage .halfForm.halfFormRight {
  margin-right: 0;
}
.olcForm .halfForm.phoneWrap,
.registerPage .halfForm.phoneWrap {
  padding-bottom: 5px;
}
.olcForm .qtrForm.qtrFormRight,
.registerPage .qtrForm.qtrFormRight {
  margin-right: 0;
}
.olcForm input[type=text].fiveCharWide,
.registerPage input[type=text].fiveCharWide {
  width: 5em !important;
}
.olcForm .phoneForTxt,
.registerPage .phoneForTxt {
  vertical-align: middle;
}
.olcForm .phoneForTxt input[type=checkbox],
.registerPage .phoneForTxt input[type=checkbox] {
  vertical-align: middle;
}
.olcForm .phoneForTxt label,
.registerPage .phoneForTxt label {
  line-height: 1.1em;
  vertical-align: middle;
}
.olcForm .dobFields .dobMenus,
.registerPage .dobFields .dobMenus {
  margin-right: -3%;
}
.olcForm .dobFields .dobLbl,
.registerPage .dobFields .dobLbl {
  display: block;
  width: 100%;
  text-align: center;
}
.olcForm .dobFields .userRegCheckLbl,
.registerPage .dobFields .userRegCheckLbl {
  position: relative;
  z-index: 1;
  display: block;
  margin-left: auto;
  margin-right: auto;
  clear: both;
  text-align: center;
}
.olcForm .autocomplete,
.registerPage .autocomplete {
  display: inline;
}
.olcForm .userRegCheckLbl,
.registerPage .userRegCheckLbl {
  position: relative;
  z-index: 1;
}
.Gecko11 .olcForm .userRegCheckLbl,
.Gecko11 .registerPage .userRegCheckLbl {
  padding-top: 3px;
}
.IE10 .olcForm .userRegCheckLbl,
.IE10 .registerPage .userRegCheckLbl {
  padding-top: 6px;
}
.olcForm #ageVerification,
.registerPage #ageVerification {
  vertical-align: middle;
}
.olcForm .userPasswordField .password-strength,
.registerPage .userPasswordField .password-strength {
  width: 100%;
}
.olcForm .userPasswordField .password-strength input,
.registerPage .userPasswordField .password-strength input {
  position: static;
  width: 100%;
}
.olcForm .userPasswordField .password-strength-text,
.olcForm .userPasswordField .ConfirmationSeparator,
.registerPage .userPasswordField .password-strength-text,
.registerPage .userPasswordField .ConfirmationSeparator {
  display: none;
}
.olcForm .EditingFormControlNestedControl,
.registerPage .EditingFormControlNestedControl {
  display: inline;
}
.olcForm .regBirthYear, .olcForm .regBirthDay, .olcForm .regBirthMonth,
.registerPage .regBirthYear,
.registerPage .regBirthDay,
.registerPage .regBirthMonth {
  margin-bottom: 10px;
  margin-right: 3%;
  width: 30%;
  float: left;
}
.olcForm .regDisclaimers input[type=checkbox],
.registerPage .regDisclaimers input[type=checkbox] {
  float: left;
  margin-top: 9px;
  position: relative;
  z-index: 10;
}
.olcForm .regDisclaimers label,
.registerPage .regDisclaimers label {
  display: block;
  padding-left: 24px;
  font-weight: 500;
  font-size: 1.8rem;
}
.olcForm .regDisclaimers .formDiscError,
.registerPage .regDisclaimers .formDiscError {
  padding-bottom: 0;
}
.olcForm .regLogInFields, .olcForm .regContactFields,
.registerPage .regLogInFields,
.registerPage .regContactFields {
  padding-bottom: 5px;
  margin-bottom: 20px;
  border-bottom: 1px solid #B9BDC3;
}
@media only screen and (min-width: 401px) {
  .olcForm,
.registerPage {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (min-width: 641px) {
  .olcForm .lblNote,
.registerPage .lblNote {
    font-size: 1.4rem;
  }
  .olcForm .halfForm,
.registerPage .halfForm {
    float: left;
    width: 48.5%;
    margin-right: 3%;
  }
  .olcForm .halfForm input[type=text],
.olcForm .halfForm input[type=password],
.olcForm .halfForm input[type=number],
.olcForm .halfForm input[type=email],
.olcForm .halfForm input[type=tel],
.olcForm .halfForm input[type=password],
.registerPage .halfForm input[type=text],
.registerPage .halfForm input[type=password],
.registerPage .halfForm input[type=number],
.registerPage .halfForm input[type=email],
.registerPage .halfForm input[type=tel],
.registerPage .halfForm input[type=password] {
    width: 100%;
  }
  .olcForm .halfFormRight,
.registerPage .halfFormRight {
    margin-right: -20px;
  }
  .olcForm .halfForm.phoneWrap,
.registerPage .halfForm.phoneWrap {
    padding-bottom: 20px;
  }
  .olcForm .twoThirdForm,
.registerPage .twoThirdForm {
    width: 66.8%;
    clear: both;
  }
  .olcForm .twoThirdForm input[type=text],
.registerPage .twoThirdForm input[type=text] {
    width: 100%;
  }
  .olcForm .qtrForm,
.registerPage .qtrForm {
    float: left;
    width: 22.7%;
    margin-right: 3%;
  }
  .olcForm .qtrForm input[type=text],
.olcForm .qtrForm input[type=password],
.olcForm .qtrForm input[type=number],
.olcForm .qtrForm input[type=email],
.olcForm .qtrForm input[type=tel],
.olcForm .qtrForm input[type=password],
.registerPage .qtrForm input[type=text],
.registerPage .qtrForm input[type=password],
.registerPage .qtrForm input[type=number],
.registerPage .qtrForm input[type=email],
.registerPage .qtrForm input[type=tel],
.registerPage .qtrForm input[type=password] {
    width: 100%;
  }
  .olcForm .qtrForm select,
.registerPage .qtrForm select {
    width: 100%;
  }
  .olcForm .qtrForm.last,
.registerPage .qtrForm.last {
    margin-right: 0;
  }
  .olcForm .qtrFormRight,
.registerPage .qtrFormRight {
    margin-right: 0;
  }
  .olcForm .oneFifthForm,
.registerPage .oneFifthForm {
    width: 20%;
  }
  .olcForm .regZipCode,
.registerPage .regZipCode {
    width: 84%;
  }
  .olcForm .regCountry,
.registerPage .regCountry {
    width: 93%;
  }
  .olcForm input[type=text].fiveCharWide,
.registerPage input[type=text].fiveCharWide {
    width: 5em !important;
  }
  .olcForm .halfForm.phoneWrap,
.registerPage .halfForm.phoneWrap {
    padding-bottom: 20px;
  }
  .olcForm .phoneForTxt,
.registerPage .phoneForTxt {
    padding-top: 4px;
  }
  .olcForm .phoneForTxt input[type=checkbox],
.registerPage .phoneForTxt input[type=checkbox] {
    vertical-align: middle;
  }
  .olcForm .dobFields .dobMenus,
.registerPage .dobFields .dobMenus {
    margin-right: 0;
  }
  .olcForm .dobFields .dobLbl,
.registerPage .dobFields .dobLbl {
    float: left;
    width: 20%;
    text-align: left;
    line-height: 36px;
  }
  .olcForm .dobFields .autocomplete,
.registerPage .dobFields .autocomplete {
    display: inline;
  }
  .olcForm .dobFields .userRegCheckLbl,
.registerPage .dobFields .userRegCheckLbl {
    font-size: 1.6rem;
    text-align: left;
  }
  .olcForm .regBirthYear, .olcForm .regBirthDay, .olcForm .regBirthMonth,
.registerPage .regBirthYear,
.registerPage .regBirthDay,
.registerPage .regBirthMonth {
    width: 15%;
  }
  .olcForm #ageVerification,
.registerPage #ageVerification {
    vertical-align: middle;
    margin-left: 20%;
    margin-right: 5px;
    font-size: 1.2em;
  }
  .olcForm .userPasswordField,
.registerPage .userPasswordField {
    max-height: 40px;
  }
  .olcForm .userPasswordField label,
.registerPage .userPasswordField label {
    display: block !important;
    position: relative;
    left: 51.1%;
    top: -3.75em;
    width: 48.9%;
  }
  .olcForm .userPasswordField input,
.registerPage .userPasswordField input {
    display: block;
    width: 48.5%;
  }
  .olcForm .userPasswordField .password-strength,
.registerPage .userPasswordField .password-strength {
    width: 48.5%;
    float: left;
    margin-right: 3%;
  }
  .olcForm .userPasswordField .password-strength input,
.registerPage .userPasswordField .password-strength input {
    position: static;
    width: 100%;
  }
  .olcForm .userPasswordField .password-strength-text,
.olcForm .userPasswordField .ConfirmationSeparator,
.registerPage .userPasswordField .password-strength-text,
.registerPage .userPasswordField .ConfirmationSeparator {
    display: none;
  }
  .olcForm .passwordMatchError,
.registerPage .passwordMatchError {
    margin-top: -1em;
  }
  .olcForm .regDisclaimers .fullForm,
.registerPage .regDisclaimers .fullForm {
    margin-left: 0;
  }
  .olcForm .regDisclaimers label,
.registerPage .regDisclaimers label {
    font-size: 1.6rem;
  }
}
.olcForm #regSubmit, .olcForm .regSubmit, .olcForm .RegisterButton,
.registerPage #regSubmit,
.registerPage .regSubmit,
.registerPage .RegisterButton {
  float: none;
  margin: 0 auto 20px;
  width: auto;
  display: block;
}
.olcForm input.RegisterButton,
.registerPage input.RegisterButton {
  margin-top: -50px;
  padding: 5px 10px !important;
  position: absolute;
  top: -5000px;
}
.olcForm .EditingFormErrorLabel,
.registerPage .EditingFormErrorLabel {
  line-height: 1.2em;
}
.olcForm .ErrorLabel, .olcForm .eApp .EditingFormError, .eApp .olcForm .EditingFormError, .olcForm .eAppModal .EditingFormError, .eAppModal .olcForm .EditingFormError,
.registerPage .ErrorLabel,
.registerPage .eApp .EditingFormError,
.eApp .registerPage .EditingFormError,
.registerPage .eAppModal .EditingFormError,
.eAppModal .registerPage .EditingFormError {
  display: block;
}
.olcForm .InfoLabel, .olcForm .eApp .liabilityForm .EditingFormInfo, .eApp .liabilityForm .olcForm .EditingFormInfo, .olcForm .eAppModal .liabilityForm .EditingFormInfo, .eAppModal .liabilityForm .olcForm .EditingFormInfo, .olcForm .eApp .equipForm .EditingFormInfo, .eApp .equipForm .olcForm .EditingFormInfo, .olcForm .eAppModal .equipForm .EditingFormInfo, .eAppModal .equipForm .olcForm .EditingFormInfo,
.registerPage .InfoLabel,
.registerPage .eApp .liabilityForm .EditingFormInfo,
.eApp .liabilityForm .registerPage .EditingFormInfo,
.registerPage .eAppModal .liabilityForm .EditingFormInfo,
.eAppModal .liabilityForm .registerPage .EditingFormInfo,
.registerPage .eApp .equipForm .EditingFormInfo,
.eApp .equipForm .registerPage .EditingFormInfo,
.registerPage .eAppModal .equipForm .EditingFormInfo,
.eAppModal .equipForm .registerPage .EditingFormInfo {
  display: block;
}

.regPaging,
.js .userVerifyModal .regPaging {
  display: none;
}

.js .regPaging {
  display: block;
  border-bottom: 1px solid #7a57a6;
  margin-bottom: 4px;
  padding-bottom: 3px;
  color: #999;
  font-size: 12px;
  text-align: right;
}

.EditingFormErrorLabel {
  color: #c30;
}

.emptyField {
  background: #FFC !important;
  -webkit-box-shadow: 0 0 3px 0 #c30;
  -moz-box-shadow: 0 0 3px 0 #c30;
  box-shadow: 0 0 3px 0 #c30;
}

/* =============================================================== */
/* LOG IN  & Forgot Password */
/* ------------------------------------- */
.userLogin .modalHeader {
  float: right;
}
.userLogin h1 {
  padding: 10px 20px 0;
  margin-bottom: 10px;
}
.userLogin .userLoginIntro {
  padding: 0 20px;
  margin-bottom: 20px;
}
.userLogin .LogonPageBackground {
  padding: 0;
}
.userLogin label {
  display: inline-block;
  font-weight: 500;
  margin-right: 10px;
  vertical-align: middle;
}
.userLogin input[type=checkbox] {
  margin-right: 8px;
  vertical-align: middle;
}
.userLogin input[type=submit].customLogInBtn {
  vertical-align: middle;
  width: auto;
  margin-right: 5px;
}
.userLogin .customLogInPanel .LogonTextBox {
  background: #fff;
  width: 100%;
  margin-bottom: 20px;
}
.userLogin .customLogInPanel .modalContent {
  padding-top: 0;
}
.userLogin .customForgotPswdBtn {
  color: transparent;
  font-weight: 400;
  margin: -30px 0 0 -7px;
  position: relative;
  z-index: 100;
  float: left;
}
.userLogin .customForgotPswdBtn #forgotPswdBtn {
  text-decoration: underline;
  display: block;
}
.userLogin .customForgotPswdBtn .dotNetForgotPswdBtn {
  display: none;
}
.userLogin .LoginFailureText {
  color: #be0f34;
  display: block;
}
.userLogin .LoginFailureText a {
  font-weight: bold;
}
.userLogin .loginResendError {
  font-weight: bold;
  color: #be0f34;
}
.userLogin .loginTxtBoxError {
  color: #be0f34;
}
.userLogin strong {
  font-weight: bold;
}
.userLogin em {
  font-style: italic;
  display: inline-block;
  margin-bottom: 20px;
}
.userLogin .customRememberMe {
  display: none;
}
.userLogin .customForgotPasswordPanel {
  margin: 0;
  display: none;
}
.userLogin .customForgotPasswordPanel .txtInput {
  width: 100%;
  margin: 0 0 20px;
}
.userLogin .customForgotPasswordPanel label {
  margin: 0 0 10px;
  font-weight: normal;
}
.userLogin .customForgotPasswordPanel .customPswdBtnFoux,
.userLogin .customForgotPasswordPanel .customPswdBtn,
.userLogin .customForgotPasswordPanel input[type=submit].customPswdBtn {
  vertical-align: middle;
  width: auto;
}
.userLogin .customForgotPasswordPanel .customPswdBtnFoux {
  opacity: 0.6;
}
.userLogin .customForgotPasswordPanel .customPswdBtn {
  z-index: 10;
}
.userLogin .customForgotPasswordPanel .errors {
  color: #be0f34;
}
.userLogin .customForgotPasswordPanel .ajax-fc-container {
  height: 150px;
  width: auto;
}
.userLogin .customForgotPasswordPanel #ajax-fc-content {
  height: 150px;
  width: 450px;
}
.userLogin .customForgotPasswordPanel #ajax-fc-task span {
  display: inline;
  position: static;
  color: #000;
}
.userLogin .customForgotPasswordPanel #ajax-fc-left {
  margin-left: 70px;
}
.userLogin .noAccount {
  margin: 20px 0 0;
  padding-top: 20px;
  border-top: 1px solid #B9BDC3;
  line-height: 1.3em;
}
@media only screen and (min-width: 401px) {
  .userLogin .modalHeader {
    float: none;
  }
  .userLogin h1,
.userLogin .userLoginIntro {
    padding: 0 20px;
  }
  .userLogin input[type=submit].customLogInBtn {
    margin-right: 20px;
  }
}

.pswdChngSccss {
  padding: 40px 0 50px 45px;
  background: #e4e5e8;
  font-size: 14px;
}

.pswdChngSccssH2 {
  color: green;
  font-size: 24px;
}

.pswdChngSccssP {
  color: #000;
  margin-bottom: 24px;
}

.pswdChngSccss label {
  display: inline-block;
  font-weight: bold;
  font-size: 16px;
  margin-right: 10px;
  vertical-align: middle;
}

.pswdChngSccss .customLogInPanel label {
  width: 85px;
  margin-bottom: 20px;
}

.pswdChngSccss .LogonTextBox {
  width: 290px;
  margin-bottom: 20px;
}

.pswdChngSccss .customLogInBtn {
  padding: 5px 40px !important;
}

.pswdChngSccss .customForgotPswdBtn {
  margin: -17px 0 0 0;
}

.pswdChngSccss .customForgotPasswordPanel {
  margin: 0 60px 0 0;
}

.pswdChngSccss .customForgotPasswordPanel label {
  margin-bottom: 20px;
}

.pswdChngSccss .customForgotPasswordPanel .txtInput {
  width: 200px;
}

.pswdChngSccss .customPswdBtnFoux,
.pswdChngSccss .customPswdBtn {
  margin-top: 30px;
}

.pswdChngSccss .customForgotPasswordPanel p {
  margin-bottom: 24px;
}

.pswdChngSccss .customForgotPasswordPanel #ajax-fc-content {
  width: 450px;
}

.pswdChngSccss .customForgotPasswordPanel #ajax-fc-left {
  margin-left: 45px;
}

.pswdEmailSccss {
  padding: 40px 0 50px 45px;
  background: #e4e5e8;
  font-size: 14px;
}

.pswdEmailSccss .customLogInPanel {
  height: 260px;
}

.pswdEmailSccssH2 {
  color: green;
  font-size: 24px;
}

.pswdEmailSccssP {
  color: #000;
  margin-bottom: 24px;
}

.pswdEmailSccss label {
  display: inline-block;
  font-weight: bold;
  font-size: 16px;
  margin-right: 10px;
  vertical-align: middle;
}

.pswdEmailSccss .customLogInPanel label {
  width: 85px;
  margin-bottom: 20px;
}

.pswdEmailSccss .LogonTextBox {
  width: 290px;
  margin-bottom: 20px;
}

.pswdEmailSccss .customLogInBtn {
  padding: 5px 40px !important;
}

.pswdEmailSccss .customForgotPswdBtn {
  margin: -17px 0 0 0;
}

.pswdEmailSccss .customForgotPasswordPanel {
  margin: 0 60px 0 0;
  color: #000;
}

.pswdEmailSccss .customForgotPasswordPanel label {
  margin-bottom: 20px;
}

.pswdEmailSccss .customForgotPasswordPanel .txtInput {
  width: 170px;
}

.pswdEmailSccss input.customPswdBtn[type=submit],
.pswdEmailSccss .customPswdBtnFoux,
.pswdEmailSccss .customPswdBtn {
  margin-top: 6px;
}

.pswdEmailSccss .customForgotPasswordPanel p {
  margin-bottom: 24px;
}

.pswdEmailSccss .customForgotPasswordPanel .ajax-fc-container {
  height: 130px;
}

.pswdEmailSccss .customForgotPasswordPanel #ajax-fc-content {
  width: 390px;
  height: 130px;
  font-size: 14px;
}

.pswdEmailSccss .customForgotPasswordPanel #ajax-fc-left {
  margin-left: 45px;
}

.pswdEmailSccss .customForgotPasswordPanel .errors {
  padding-top: 6px;
}

.pswdEmailSccss .customForgotPasswordPanel .errors span {
  display: inline;
  position: static;
  color: red;
}

/* Verify Your Profile */
/* ************************************* */
.userVerifyModal {
  width: 600px;
}

.userVerify {
  background: #F4EEFA;
  margin: 0 auto;
  padding: 45px 0 0;
  position: relative;
}

.userVerifyForm {
  font-size: 14px;
  color: #000;
  padding: 0 75px;
}

.userVerifyForm .regBirthYear, #userVerifyForm .regBirthDay, #userVerifyForm .regBirthMonth {
  margin-right: 0;
}

.userVerifyForm .EditingFormControlNestedControl {
  display: inline-block;
}

.IE7 .userVerifyForm .EditingFormControlNestedControl {
  display: inline;
  padding: 0 4px;
}

.userVerifyForm .fullForm {
  font-weight: bold;
  font-size: 15px;
  width: auto;
}

.userVerifyForm .fullForm label {
  font-weight: normal;
  font-size: 13px;
}

.userVerifyForm .pswdStars {
  bottom: -11px;
  display: inline-block;
  font-size: 29px;
  line-height: 15px;
  position: relative;
}

.userVerifyForm .EditingFormControlNestedControl {
  font-weight: bold;
}

.userVerifyForm .cashExplVerifyNext {
  float: right;
  margin: 10px 0 0 0;
}

.userVerifyForm .cashExplEdit {
  margin-top: 10px;
  margin-bottom: 30px;
  text-transform: uppercase;
  color: #fff;
  display: inline-block;
}

.userVerifyForm .verifyBoxes {
  /*background:#dbd0e9;*/
  padding: 30px 0;
  float: left;
}

.userVerifyForm .verifyBoxes input {
  float: left;
  margin-top: 2px;
}

.userVerifyForm .verifyBoxes label {
  display: block;
  font-weight: normal;
  padding-left: 24px;
}

.userVerifyForm .userVerifySubmit {
  float: right;
  margin: 10px 0 0;
  opacity: 0.6;
  cursor: default;
}

.userVerifyModal .SubmitButton {
  display: none;
}

a.userBtn, a.userBtn:link, a.userBtn:hover, a.userBtn:active, a.userBtn:visited {
  font-size: 15px;
  padding: 5px 15px;
  color: #fff;
  font-weight: bold;
  display: block;
}

.userEdit {
  float: left;
  margin: 10px 0 30px;
  border: 1px solid #999;
  text-transform: uppercase;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #666;
}

.cssgradients.borderradius .userEdit {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-clip: padding-box;
  background: #29353c;
  background: -webkit-linear-gradient(#29353c, #c7c8c8);
  background: linear-gradient(#29353c, #c7c8c8);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF29353C", endColorstr="#FFC7C8C8", GradientType=0);
}

/* Edit Your Profile */
/* ************************************* */
#userTermsModal.userPopup {
  width: 600px;
  height: auto;
  padding-left: 0;
  background: #E4E5E8;
  padding-top: 20px;
  font-size: 12px;
}

#userTermsModal .userModalH3 {
  margin-left: 45px;
  font-weight: bold;
  margin-bottom: 8px;
}

#userTermsModal .userIntro {
  padding: 0 45px 20px;
}

.userEditProfile {
  width: 497px;
  margin: 45px 0 35px 92px;
  position: relative;
  font-size: 14px;
  color: green;
  border-bottom: 1px solid #7a57a6;
  border-top: 1px solid #7a57a6;
  padding: 4px 0;
}

.userEditProfile .MyProfilePanel {
  background: #f4eefa;
  color: #000;
}

.userEditProfile .ErrorLabel, .userEditProfile .eApp .EditingFormError, .eApp .userEditProfile .EditingFormError, .userEditProfile .eAppModal .EditingFormError, .eAppModal .userEditProfile .EditingFormError {
  color: #c30;
  position: absolute;
  top: -24px;
}

.userEditProfile span {
  color: green;
  position: absolute;
  top: -24px;
  left: 0;
}

/* Change Password  */
/* ************************************* */
.userEditProfile #customChangePassword {
  background: #F4EEFA;
  padding: 20px 0 20px 45px;
  color: #000;
}

#customChangePassword h4 {
  padding: 5px 0 10px;
  font-size: 16px;
  font-weight: bold;
}

#customChangePassword .regError {
  position: static;
  color: #c30;
  display: none;
  width: 210px;
  float: left;
}

.userEditProfile #customChangePassword .ErrorLabel, .userEditProfile #customChangePassword .eApp .EditingFormError, .eApp .userEditProfile #customChangePassword .EditingFormError, .userEditProfile #customChangePassword .eAppModal .EditingFormError, .eAppModal .userEditProfile #customChangePassword .EditingFormError, .userEditProfile #customChangePassword .ErrorLabel {
  color: #c30;
  display: block;
  padding-bottom: 5px;
}

.userEditProfile #customChangePassword .InfoLabel, .userEditProfile #customChangePassword .eApp .liabilityForm .EditingFormInfo, .eApp .liabilityForm .userEditProfile #customChangePassword .EditingFormInfo, .userEditProfile #customChangePassword .eAppModal .liabilityForm .EditingFormInfo, .eAppModal .liabilityForm .userEditProfile #customChangePassword .EditingFormInfo, .userEditProfile #customChangePassword .eApp .equipForm .EditingFormInfo, .eApp .equipForm .userEditProfile #customChangePassword .EditingFormInfo, .userEditProfile #customChangePassword .eAppModal .equipForm .EditingFormInfo, .eAppModal .equipForm .userEditProfile #customChangePassword .EditingFormInfo, .userEditProfile #customChangePassword .InfoLabel {
  color: #3ECE31;
  display: block;
  padding-bottom: 5px;
}

.userEditProfile #customChangePassword input[type=password] {
  width: 185px;
}

.userEditProfile #customChangePassword span.lblNote {
  display: inline;
  position: static;
  color: #000;
}

.IE7 .userEditProfile #customChangePassword span.lblNote {
  display: block;
  height: 55px;
}

.userEditProfile #customChangePassword .LongSubmitButton,
#userEnterBtn {
  vertical-align: middle;
  width: auto;
  font-size: 15px;
  float: right;
  text-transform: uppercase;
  display: block;
  border: 1px solid #9d0e07 !important;
  color: #FFF;
  font-weight: bold;
  padding: 5px 10px !important;
  line-height: 1.4em;
  background: #F05437;
  background: -moz-linear-gradient(top, #F05437 0%, #AC0507 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F05437), color-stop(100%, #AC0507));
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

#userEnterBtn {
  margin: 24px 45px;
}

.DesignMode span, .DesignMode span.WebPartTitle {
  display: inline;
  position: static !important;
}

/* Disclaimer Scroll Box  */
/* ************************************* */
.disclaimerScroll {
  overflow: auto;
  height: 200px;
  width: 100%;
  padding: 10px;
  margin: 0 0 10px;
  background: #fff;
  border: 1px solid #B9BDC3;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-clip: padding-box;
}
.disclaimerScroll p {
  font-size: 1.4rem;
  line-height: 1.4em;
}

#container .myLotto .disclaimerScroll .EditingFormControlNestedControl {
  display: none !important;
  position: absolute;
}

.globalDisclaimers {
  width: 610px;
  font-size: 1.4rem;
}
.globalDisclaimers.modalWrapper.loginDisclaimers {
  width: 100%;
}
.globalDisclaimers .InfoLabel, .globalDisclaimers .eApp .liabilityForm .EditingFormInfo, .eApp .liabilityForm .globalDisclaimers .EditingFormInfo, .globalDisclaimers .eAppModal .liabilityForm .EditingFormInfo, .eAppModal .liabilityForm .globalDisclaimers .EditingFormInfo, .globalDisclaimers .eApp .equipForm .EditingFormInfo, .eApp .equipForm .globalDisclaimers .EditingFormInfo, .globalDisclaimers .eAppModal .equipForm .EditingFormInfo, .eAppModal .equipForm .globalDisclaimers .EditingFormInfo {
  display: none;
}
.globalDisclaimers #loginDisclaimers .disclaimerSubmit {
  cursor: pointer;
  margin: 10px 20px 10px 0;
}
.globalDisclaimers #loginDisclaimers #disclaimers {
  margin: 4px 5px 0 0;
}
.globalDisclaimers .disclaimerScroll {
  margin: 20px auto;
  font-size: 1.2rem;
}
.globalDisclaimers label.userRegCheckLbl {
  font-size: 1.6rem;
  display: block;
  font-weight: normal;
  padding: 0 20px 0 20px;
  line-height: 1.25em;
}
.Gecko11 .globalDisclaimers label.userRegCheckLbl {
  padding-top: 3px;
}
.IE10 .globalDisclaimers label.userRegCheckLbl {
  padding-top: 6px;
}
.globalDisclaimers #disclaimers {
  float: left;
  margin: 4px 5px 0 20px;
  position: relative;
  z-index: 10;
}
.globalDisclaimers .disclaimerInput {
  display: block;
  position: relative;
  z-index: 10;
}
.globalDisclaimers .disclaimerInput input {
  float: left;
  margin: 2px 5px 0 20px;
  position: relative;
  z-index: 10;
}
.globalDisclaimers .btn-primary {
  display: none;
}
.globalDisclaimers .extraDisclaimers {
  background: #fff;
  padding: 20px 20px 0;
}
.globalDisclaimers .extraDisclaimers .promoDisclaimer {
  font-size: 12px;
  clear: both;
  padding: 10px 0 0;
}
.globalDisclaimers .extraDisclaimers .promoDisclaimer img {
  float: left;
}
.globalDisclaimers .instantWinner {
  padding-top: 20px;
}
.globalDisclaimers .instantWinner h1 {
  margin-bottom: 0;
}
.globalDisclaimers .instantWinner h3 {
  font-family: "Rokkitt", Rockwell, serif;
  color: #5161ac;
}
.globalDisclaimers .instantWinner .instantWinInfo {
  margin-bottom: 10px;
  line-height: 1.25em;
}
.globalDisclaimers .instantWinner .intantWinPrizeImg {
  width: 100%;
  max-width: 400px;
  margin: 0 auto 10px;
  display: block;
}
.globalDisclaimers .instantWinner .instantWinnerIntro {
  margin-bottom: 10px;
}
.globalDisclaimers .instantWinner .instantWinBtn {
  font-family: "Roboto", Roboto, sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  color: #FFF;
  line-height: 3.6rem;
  text-decoration: none;
  vertical-align: middle;
  text-align: center;
  letter-spacing: 0.1em;
  display: inline-block;
  width: auto;
  overflow: visible;
  background-color: #5161ac;
  border: none 0;
  padding: 0 10px;
  cursor: pointer;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
  background-clip: padding-box;
  background: #0FD8C9;
  min-width: 150px;
  margin: 0 auto;
}
@media only screen and (min-width: 641px) {
  .globalDisclaimers .instantWinner .intantWinPrizeImg {
    float: right;
    margin: 0 0 10px 10px;
    max-width: 200px;
  }
  .globalDisclaimers .instantWinner .instantWinBtn {
    margin: 0;
  }
}

#expiredSessionDialog {
  padding-top: 40px;
  text-align: center;
}
#expiredSessionDialog p {
  font-size: 16px;
}
#expiredSessionDialog #dialog-countdown {
  font-weight: bold;
}

/* USPS Addres Check  */
/* ************************************* */
.USPSmodal .modalHeader {
  display: none;
}
.USPSmodal .uspsHead {
  padding-top: 20px;
  margin-bottom: 0.25em;
}
.USPSmodal .uspsInfo {
  font-size: 1.6rem;
}
.USPSmodal .addressBox {
  margin-bottom: 1.5em;
}
.USPSmodal .addressBox .uspsHeader {
  margin: 0;
}
.USPSmodal .addressBox span {
  display: block;
  line-height: 1.3em;
}
.USPSmodal .btn_large, .USPSmodal .eApp .btnStartNewApp, .eApp .USPSmodal .btnStartNewApp, .USPSmodal .eAppModal .btnStartNewApp, .eAppModal .USPSmodal .btnStartNewApp, .USPSmodal .MyLottoNotifications .btn.btn-primary, .MyLottoNotifications .USPSmodal .btn.btn-primary {
  min-width: 80%;
  margin: 10px auto 1.5em;
  display: block;
}
.USPSmodal .submitAddress {
  display: block;
}
.USPSmodal .contactText {
  clear: both;
  margin-bottom: 0.5em;
}
@media only screen and (min-width: 641px) {
  .USPSmodal .uspsHead {
    margin-bottom: 0.25em;
  }
  .USPSmodal .uspsInfo {
    font-size: 1.6rem;
  }
  .USPSmodal .addressBox {
    width: 50%;
    float: left;
    margin-bottom: 0.5em;
    padding-top: 1em;
  }
  .USPSmodal .addressBox .uspsHeader {
    margin: 0;
  }
  .USPSmodal .addressBox span {
    display: block;
    line-height: 1.3em;
  }
  .USPSmodal .btn_large, .USPSmodal .eApp .btnStartNewApp, .eApp .USPSmodal .btnStartNewApp, .USPSmodal .eAppModal .btnStartNewApp, .eAppModal .USPSmodal .btnStartNewApp, .USPSmodal .MyLottoNotifications .btn.btn-primary, .MyLottoNotifications .USPSmodal .btn.btn-primary {
    min-width: 25%;
    margin-top: 10px;
    margin-bottom: 1.5em;
    float: left;
    box-sizing: border-box;
    text-align: center;
    text-transform: uppercase;
  }
  .USPSmodal .submitAddress {
    display: block;
    margin-left: 25%;
  }
  .USPSmodal .contactText {
    clear: both;
  }
}

/* END - Common Registration & User styles *********************** */
/* =============================================================== */
/* ============================================================== */
/* TEMPLATES          ================================= */
/* =============================================================== */
/*# GENERIC TEMPLATES #*/
/*         ============================== */
/* 2 COLUMNS IN THE MAIN CONTENT if with side navigation */
.cols_2 .col {
  float: left;
  width: auto;
  margin-right: 10px;
}

.cols_2 .col.last {
  margin-right: 0;
}

.cols_2_content .col {
  float: left;
  width: 50%;
}

.cols_2_content .col_left {
  float: left;
  width: 336px;
}

.cols_2_content .col_right {
  float: right;
  width: 336px;
}

.cols_23 .col {
  float: left;
  width: 50%;
}

.cols_3 .col {
  float: left;
  width: 224px;
  margin-right: 6px;
}

.cols_3 .col.last {
  margin-right: 0;
  border-right: none;
}

/* if without side navigation */
.landing_panels .cols_3 .col {
  float: left;
  width: 279px;
  margin-right: 7px;
}

.landing_panels .cols_3 .col_joined {
  float: left;
  width: 565px;
  margin-right: 7px;
}

.landing_panels .cols_3 .col.last {
  margin-right: 0px;
}

.landing_panels .white_panels .col {
  float: left;
  width: 245px;
  margin-right: 4px;
}

.cols_23 .col_two_third {
  float: left;
  width: 454px;
  margin-right: 6px;
}

.cols_23 .col_third {
  float: left;
  width: 224px;
}

.cols_2 .col_main {
  width: 514px;
  margin-right: 10px;
}

.cols_2 .col_sidebar {
  width: 192px;
  margin-right: 0;
}

.cols_2,
.cols_2_content,
.cols_23,
.cols_3 {
  padding-bottom: 10px;
}

.cols_3.white_panels ul {
  list-style-image: url(/assets/images/gui/menu_arrow_purple);
  font-size: 12px;
  margin-top: 5px;
}

.cols_3.white_panels ul a {
  color: #C92127;
  font-weight: bold;
}

/* 3 BOTTOM PANELS ------------------------- */
.landing_panels .cols_3.white_panels .col {
  margin: 0;
  width: 248px;
  margin-top: 15px;
  min-height: 150px;
}

.landing_panels .cols_3.white_panels .colLeft {
  padding: 18px 10px 5px 25px;
}

.landing_panels .cols_3.white_panels .col .panelImg, .landing_panels .cols_3.white_panels .col .panelTxt {
  float: left;
}

.landing_panels .cols_3.white_panels .col .panelImg {
  width: 76px;
}

.landing_panels .cols_3.white_panels .col .panelTxt {
  width: 159px;
  margin-left: 10px;
}

/* ============================================================== */
/*# FLUID TEMPLATES #*/
/*    ================================= */
.Col {
  box-sizing: border-box;
}

.leftCol {
  float: left;
}

.rightCol {
  float: right;
}

.oneCol {
  width: 100%;
}

.twoCol {
  width: 100%;
}

.Col10 {
  width: 10%;
}

.Col20 {
  width: 30%;
}

.Col30 {
  width: 30%;
}

.Col40 {
  width: 40%;
}

.Col50 {
  width: 50%;
}

.Col60 {
  width: 60%;
}

.Col70 {
  width: 70%;
}

.Col80 {
  width: 80%;
}

.Col90 {
  width: 90%;
}

.oneCol .moduleContent {
  margin: 0 2.9%;
}

.twoCol.split55-45 .leftCol {
  width: 55%;
}
.twoCol.split55-45 .leftCol .moduleContent {
  margin: 0 5.3%;
}
.twoCol.split55-45 .rightCol {
  width: 45%;
}
.twoCol.split55-45 .rightCol .moduleContent {
  margin: 0 6.5%;
}

.twoCol.split66-32 .leftCol {
  width: 66%;
}
.twoCol.split66-32 .leftCol .moduleContent {
  margin: 0 0 0 2%;
}
.twoCol.split66-32 .rightCol {
  width: 32%;
}
.twoCol.split66-32 .rightCol .moduleContent {
  margin: 0;
}

/* ============================================================== */
/*# SPECIFIC TEMPLATES #*/
/*    ================================= */
.redContentBorder h3 {
  font-size: 24px;
  color: #7C5AA2;
  margin-bottom: 0.75em;
}

.ez-play-games-content .col1 {
  float: left;
  display: inline;
  width: 443px;
  margin-right: 16px;
  padding-right: 16px;
  border-right: 1px solid #ddd;
}

.ez-play-games-content .col2 {
  float: left;
  display: inline;
  width: 172px;
}

.keno-content .col1 {
  float: left;
  display: inline;
  width: 300px;
  margin-right: 16px;
  margin-bottom: 30px;
  padding-right: 16px;
  border-right: 1px solid #ddd;
}

.keno-content .col2 {
  float: left;
  display: inline;
  width: 300px;
}

/* =============================================================== */
/*# MODAL TEMPLATES #*/
/*       ================================== */
/* GENERIC MODALS & POP-UPS USING COLORBOX --------- */
/* (see bottom of this doc for colorbox core styles) */
.iziModal-overlay {
  box-shadow: inset 0px 0 100px rgba(20, 20, 20, 0.5);
}
@media only screen and (min-width: 641px) {
  .iziModal-overlay {
    box-shadow: inset 0px 0 200px rgba(20, 20, 20, 0.5);
  }
}

.iziModal .iziModal-content,
#modalBody {
  background: #F1EFEE;
}

.iziModal .iziModal-header,
.iziModal .iziModal-header.iziModal-noSubtitle {
  box-shadow: none !important;
  padding: 10px !important;
  height: 46px;
}

.iziModal .iziModal-header.iziModal-noSubtitle .iziModal-header-buttons {
  right: 10px;
  margin: -14px 0 0 0;
}

.iziModal .iziModal-header.iziModal-noSubtitle .iziModal-button {
  width: 26px;
  height: 26px;
  text-decoration: none;
  color: #5F666A;
  background: none;
  opacity: 1;
  transition: none;
}
.iziModal .iziModal-header.iziModal-noSubtitle .iziModal-button:hover {
  color: #20262B;
}

.iziModal .iziModal-button-close:before {
  content: "";
  font-size: 2.6rem;
}

.iziModal .iziModal-button-fullscreen {
  font-size: 26px;
  margin-right: 20px;
}

.emptyModal {
  max-width: 960px;
}

.howToSWF {
  width: 880px;
  height: 524px;
  margin: 0 auto;
}

.modalHider {
  display: none;
}

.modalWrapper {
  background: #F1EFEE;
}
.modalWrapper .modalHeader {
  position: relative;
  padding: 10px;
  text-align: right;
}
.modalWrapper .modalHeader .btn_Close {
  display: inline-block;
}
.modalWrapper .modalContent {
  padding: 0 20px;
}
.modalWrapper .modalContent h1, .modalWrapper .modalContent h2, .modalWrapper .modalContent h3 {
  margin-bottom: 0.4em;
}
.modalWrapper .modalFooter {
  padding: 10px 20px 20px;
  text-align: left;
  position: relative;
}
.modalWrapper .modalFooter .ErrorLabel, .modalWrapper .modalFooter .eApp .EditingFormError, .eApp .modalWrapper .modalFooter .EditingFormError, .modalWrapper .modalFooter .eAppModal .EditingFormError, .eAppModal .modalWrapper .modalFooter .EditingFormError {
  display: block;
  float: left;
  position: absolute;
  top: 20px;
  width: 180px;
  text-align: left;
  font-weight: 500;
  color: #c00;
}
.modalWrapper .modalFooter .btn-primary.disabled {
  cursor: default;
}
.modalWrapper .modalFooter a {
  text-decoration: underline;
  margin-right: 20px;
  cursor: pointer;
}

/*  *******************************************
	New Colorbox Skin for MyLotto
*********************************************  */
#colorbox, #cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
}

#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}

#cboxMiddleLeft, #cboxBottomLeft {
  clear: left;
}

#cboxContent {
  position: relative;
  overflow: visible;
  width: auto;
  border-radius: 20px;
  border: 15px solid #fff;
}

#cboxLoadedContent {
  overflow: auto;
  /*max-width:455px !important;*/
  position: relative;
  z-index: 1;
}

#cboxLoadedContent iframe {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
  border-radius: 10px;
}

#cboxTitle {
  margin: 0;
}

#cboxLoadingOverlay, #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  cursor: pointer;
}

#cboxOverlay {
  background: url(/assets/images/gui/colorbox/overlay) repeat 0 0;
}

#cboxTopLeft {
  width: 21px;
  height: 57px;
}

#cboxTopRight {
  width: 21px;
  height: 57px;
}

#cboxBottomLeft {
  width: 21px;
  height: 21px;
}

#cboxBottomRight {
  width: 21px;
  height: 21px;
}

#cboxMiddleLeft {
  width: 21px;
}

#cboxMiddleRight {
  width: 21px;
}

#cboxTopCenter {
  height: 57px;
}

#cboxBottomCenter {
  height: 21px;
}

#cboxContent {
  background: #fff;
  width: auto !important;
}

#cboxLoadedContent {
  margin-bottom: 0;
}

#cboxTitle {
  position: absolute;
  bottom: 0;
  color: #000;
  line-height: 1.5em;
  float: none !important;
  text-align: center;
  opacity: 0.7;
  padding: 1px 0 6px;
  background: #fff;
  width: 100%;
}

#cboxCurrent {
  color: #aaa;
  line-height: 1.2em;
  float: none !important;
  text-align: center;
}

#cboxSlideshow {
  position: absolute;
  bottom: 4px;
  right: 30px;
  color: #666;
}

#cboxPrevious, #cboxNext {
  border: none;
  padding: 0;
  border-radius: 0;
  position: absolute;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
  border-radius: 12px;
  bottom: -9px;
}

#cboxPrevious {
  left: -9px;
  background: url(/assets/images/gui/colorbox/controls.png) no-repeat -75px 0px;
}

#cboxPrevious.hover {
  background-position: -75px -25px;
}

#cboxNext {
  right: -9px;
  background: url(/assets/images/gui/colorbox/controls.png) no-repeat -50px 0px;
}

#cboxNext.hover {
  background-position: -50px -25px;
}

#cboxLoadingOverlay {
  background: url(/assets/images/gui/colorbox/loading_background.png) no-repeat center center;
}

#cboxLoadingGraphic {
  background: url(/assets/images/gui/colorbox/loading.gif) no-repeat center center;
}

#cboxClose {
  position: absolute;
  right: -25px;
  top: -25px;
  background: url(/ohiolottery/media/site-design/myLotto/btn-close-colorbox.png) no-repeat;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
  border: 0;
}

/* CONTACT PAGE STYLES */
/* ************************************** */
.contact-page {
  padding-top: 30px;
  padding-bottom: 2em;
}
.contact-page .leftContent {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .contact-page .leftContent {
    width: 30%;
  }
}
.contact-page .mainContent {
  margin-left: 0%;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .contact-page .mainContent {
    padding-top: 63px;
    margin-left: 10%;
    width: 60%;
  }
}
.contact-page .bottomContent {
  clear: both;
}
.contact-page .show-on-mobile {
  display: block;
}
@media only screen and (min-width: 768px) {
  .contact-page .show-on-mobile {
    display: none;
  }
}
.contact-page .show-on-desktop {
  display: none;
}
@media only screen and (min-width: 768px) {
  .contact-page .show-on-desktop {
    display: block;
  }
}

/* ============================================================== */
/* MODULES            ================================= */
.module ul.logo_sm_list {
  display: block;
  padding: 0;
  margin: 0 auto;
  width: 425px;
  clear: both;
}

ul.logo_sm_list li {
  display: block;
  float: left;
}

ul.logo_sm_list li a {
  display: block;
  width: 106px;
  height: 42px;
}

.module {
  margin-bottom: 20px;
}
.module.oneZone {
  margin-bottom: 0;
}

.red_header {
  margin-bottom: 15px;
}

.col_sidebar .module.red_header .inner_content {
  padding: 13px;
}

.blue_module {
  background-color: #1b4297;
  border-color: #1b4297;
}

.red_module {
  background-color: #d22234;
  border-color: #d22234;
}

.module p.module_content_foot {
  margin: 0;
  padding: 0 0 10px 20px;
}

.mini_feature {
  overflow: hidden;
}

.mini_feature_content {
  overflow: hidden;
  float: left;
  width: 137px;
}

.module .how_wrap {
  width: 467px;
  height: 277px;
  margin: 10px auto;
}

.module .winner {
  padding: 13px;
}

.module .winner img {
  margin: 0 auto;
}

.module .winner h4 {
  padding: 5px 0 0;
  text-transform: uppercase;
}

.cols_3 .col .img_panel {
  margin-right: 10px;
}

.cols_3 .col .img_panel.daily_scratch,
.cols_3 .col .img_panel.find_my_game,
.cols_3 .col .img_panel.internet_millionaire {
  width: 224px;
  height: 255px;
}

/* ============================================================== */
/*# MODULE HEADINGS #*/
/*		================================= */
.module h2.bigger {
  font-size: 1.1%;
}

/* ============================================================== */
/*# CONTAINERS #*/
/*		================================= */
.myLotto_logoHead .logo_MLR {
  float: right;
  margin: 0 0 20px 20px;
  width: 100px;
}
.myLotto_logoHead h1 {
  margin-bottom: 0.2em;
}
.myLotto_logoHead h3 {
  margin-bottom: 0.2em;
}
@media only screen and (min-width: 401px) {
  .myLotto_logoHead .logo_MLR {
    width: 143px;
  }
}
@media only screen and (min-width: 641px) {
  .myLotto_logoHead .logo_MLR {
    width: 242px;
    float: right;
    margin: 0 0 20px 20px;
  }
  .myLotto_logoHead h1 {
    margin-bottom: 0.2em;
  }
  .myLotto_logoHead h3 {
    margin-bottom: 1.5em;
  }
}

.myLotto_logoHeadPurple {
  background: #5161ac url(/ohiolottery/media/site-design/modules/bg-module-waves.png) no-repeat bottom left;
  margin-bottom: 22px;
  position: relative;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  background-clip: padding-box;
}
.myLotto_logoHeadPurple .myLottoLogo {
  background: url(/ohiolottery/media/site-design/myLotto/myLotto-logo-header-big.png) no-repeat 0 0;
  height: 108px;
  width: 177px;
  position: absolute;
  top: 20px;
  left: 70%;
}
.myLotto_logoHeadPurple h1 {
  padding: 33px 300px 20px 30px;
  font-size: 4.8em;
  margin: 0;
  line-height: 1.25em;
  color: #fff;
}
.myLotto_logoHeadPurple h2 {
  padding: 0 60px 25px 30px;
  font-size: 2.4em;
  margin: 0;
  color: #fff;
}

.moduleContent h3 {
  margin-top: 30px;
}
.moduleContent h3:first-child {
  margin-top: 0;
}

.moduleBottomLine {
  border-bottom: 1px solid #B9BDC3;
}

.modulePrpl, .modulePrplWaves {
  color: #fff;
  padding: 20px;
  background: #101D58;
}
.modulePrpl a, .modulePrplWaves a, .modulePrpl a:link, .modulePrpl a:hover, .modulePrpl a:active, .modulePrpl a:visited {
  color: #fff;
}

.modulePrplWaves {
  background: #5161ac url(/ohiolottery/media/site-design/myLotto/bg-prplWaves.png) no-repeat 0 bottom;
}

.moduleHeaderBtn {
  position: relative;
}
.moduleHeaderBtn .hdrBtn {
  position: absolute;
  top: 6px;
  right: 3%;
}

#main .moduleColumn {
  float: left;
}
#main .moduleColumn.moduleColumn_4col {
  width: 25%;
}
#main .moduleColumn.moduleColumn_3col {
  width: 32.9%;
}
#main .moduleColumn.moduleColumn_2col {
  margin-right: 2.5%;
  width: 48.75%;
}
#main .moduleColumn.last {
  margin-right: 0;
}
#main .moduleColumn h2 {
  color: #444082;
  padding: 0 20px;
  font-size: 36px;
  line-height: 1.15em;
}

.module_callOut {
  background-color: #F1EFEE;
  padding: 20px;
}
.module_callOut .text_callOut_bottom {
  font-size: 1.8rem;
  font-weight: 500;
  margin-bottom: 0;
}

.module_imgPanel .module_imgPanel_inner {
  background-repeat: no-repeat;
  background-position: top center;
  background-size: contain;
  overflow: hidden;
  position: relative;
  padding-top: 160px;
}
.module_imgPanel .module_imgPanel_inner .bottom_text {
  background-color: #101D58;
  padding: 20px 40px;
  color: #FFF;
}
.module_imgPanel .module_imgPanel_inner .bottom_text .header_white {
  color: #FFF;
  font-size: 3.6rem;
  line-height: 3.8rem;
  margin-bottom: 0.2em;
}
.module_imgPanel .module_imgPanel_inner .bottom_text .imgPanel_content {
  font-family: "Roboto", Roboto, sans-serif;
  color: #FFF;
  font-size: 2.1rem;
  font-weight: 300;
  margin-bottom: 0;
}
.module_imgPanel .module_imgPanel_inner .bottom_text .imgPanel_content a, .module_imgPanel .module_imgPanel_inner .bottom_text .imgPanel_content a:link, .module_imgPanel .module_imgPanel_inner .bottom_text .imgPanel_content a:hover, .module_imgPanel .module_imgPanel_inner .bottom_text .imgPanel_content a:active, .module_imgPanel .module_imgPanel_inner .bottom_text .imgPanel_content a:visited {
  color: #fff;
}
.module_imgPanel .module_imgPanel_inner .bottom_text .btn_purple, .module_imgPanel .module_imgPanel_inner .bottom_text .randomizer_content .btn_randomizer, .randomizer_content .module_imgPanel .module_imgPanel_inner .bottom_text .btn_randomizer,
.module_imgPanel .module_imgPanel_inner .bottom_text .randomizer_content .btn_randomizer_new,
.randomizer_content .module_imgPanel .module_imgPanel_inner .bottom_text .btn_randomizer_new, .module_imgPanel .module_imgPanel_inner .bottom_text .pjLpList .pjLpListItem .pjHowToBtn, .pjLpList .pjLpListItem .module_imgPanel .module_imgPanel_inner .bottom_text .pjHowToBtn {
  margin-top: 1.5em;
}
.module_imgPanel.module_imgPanelHero {
  float: none;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.module_imgPanel.module_imgPanelHero .module_imgPanel_inner {
  padding-top: 105px;
}
@media only screen and (min-width:401px) and (max-width: 640px) {
  .module_imgPanel .module_imgPanel_inner {
    padding-top: 250px;
  }
  .module_imgPanel.module_imgPanelHero .module_imgPanel_inner {
    padding-top: 134px;
  }
}
@media only screen and (min-width: 641px) {
  .module_imgPanel {
    float: left;
  }
  .module_imgPanel:nth-child(odd) {
    padding-right: 10px;
  }
  .module_imgPanel:nth-child(even) {
    padding-left: 10px;
  }
  .module_imgPanel .module_imgPanel_inner {
    background-position: center;
    background-size: cover;
    display: block;
    height: 400px;
    padding-top: 0;
  }
  .module_imgPanel .module_imgPanel_inner .bottom_text {
    background-color: rgba(16, 29, 88, 0.7);
    bottom: 0;
    padding: 20px;
    position: absolute;
    width: 100%;
  }
  .module_imgPanel .module_imgPanel_inner .bottom_text .header_white {
    color: #FFF;
    font-size: 3.6rem;
  }
  .module_imgPanel .module_imgPanel_inner .bottom_text .imgPanel_content {
    color: #FFF;
    font-size: 1.8rem;
  }
  .module_imgPanel .module_imgPanel_inner .bottom_text .btn_purple, .module_imgPanel .module_imgPanel_inner .bottom_text .randomizer_content .btn_randomizer, .randomizer_content .module_imgPanel .module_imgPanel_inner .bottom_text .btn_randomizer,
.module_imgPanel .module_imgPanel_inner .bottom_text .randomizer_content .btn_randomizer_new,
.randomizer_content .module_imgPanel .module_imgPanel_inner .bottom_text .btn_randomizer_new, .module_imgPanel .module_imgPanel_inner .bottom_text .pjLpList .pjLpListItem .pjHowToBtn, .pjLpList .pjLpListItem .module_imgPanel .module_imgPanel_inner .bottom_text .pjHowToBtn {
    margin-right: 30px;
  }
}

@media only screen and (min-width: 961px) {
  .module_imgPanelHero .module_imgPanel:nth-child(odd) {
    padding-right: 0;
  }
  .module_imgPanelHero .module_imgPanel:nth-child(even) {
    padding-left: 0;
  }
}
/* ============================================================== */
/*# SIDEBAR ITEMS #*/
/*		================================= */
/* SIDEBAR FORMS */
/*	 **************************************** */
.col_sidebar .module .sidebar_form {
  display: block;
  padding: 15px;
}

.col_sidebar .module.number_check_form .sidebar_form {
  padding: 15px 15px 0;
}

body.IE8 .col_sidebar .module.number_check_form .sidebar_form,
body.IE7 .col_sidebar .module.number_check_form .sidebar_form {
  padding: 15px;
}

.col_sidebar .module .sidebar_innerwrap {
  padding: 15px;
}

.col_sidebar .module .sidebar_innerwrap.sidebar_tpd {
  background: url("/assets/images/features/sidebar/TPD_sidebar_logo.jpg") 0 10px no-repeat;
}

.col_sidebar .module .sidebar_innerwrap.sidebar_tpd span.copy {
  display: block;
  padding: 0 0 10px 65px;
}

.col_sidebar .module.number_check_form .date_wrap {
  border: 1px solid #B9BDC3;
  padding: 5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-clip: padding-box;
}

.col_sidebar .module.number_check_form .date_wrap input.date_picker {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  cursor: default;
  font-weight: bold;
  padding: 5px 0 0;
  text-align: center;
  width: 105px;
}

body.IE8 .col_sidebar .module.number_check_form .date_wrap input.date_picker {
  width: 120px;
}

.col_sidebar .module.number_check_form .date_wrap a.dp-choose-date {
  margin-right: 0;
}

.col_sidebar .module.number_check_form fieldset.numbers,
.col_sidebar .module.number_check_form fieldset.tenoh {
  padding: 10px 0 10px;
}

.col_sidebar .module.number_check_form fieldset.tenoh input {
  margin-bottom: 5px;
}

.col_sidebar .module.number_check_form .sidebar_form select {
  font-size: 12px;
  margin-bottom: 10px;
  padding: 1px;
  width: 100%;
}

.col_sidebar .module.number_check_form .sidebar_form fieldset input {
  float: left;
  font-size: 14px;
  margin-right: 4px;
  padding: 3px 0 0 0;
  text-align: center;
  width: 17px !important;
}

.col_sidebar .module.number_check_form .sidebar_form span.notification {
  background: none repeat scroll 0 0 #F4EEFA;
  border: 2px solid #CABCDD;
  display: block;
  font: bold 11px arial, sans-serif;
  margin-bottom: 10px;
  padding: 5px;
}

.col_sidebar .module.number_check_form .sidebar_form fieldset input.last {
  margin-right: 0;
}

.col_sidebar .module.number_check_form .sidebar_form fieldset input.yellow {
  background: #FED046;
  border: none;
  padding: 4px;
  -webkit-box-shadow: inset 0 -2px 5px;
  -moz-box-shadow: inset 0 -2px 5px;
  box-shadow: inset 0 -2px 5px;
}

.col_sidebar .module.number_check_form .sidebar_form fieldset input.red {
  background: #CA2128;
  border: none;
  color: #FFF;
  padding: 4px;
  -webkit-box-shadow: inset 0 -2px 5px;
  -moz-box-shadow: inset 0 -2px 5px;
  box-shadow: inset 0 -2px 5px;
}

/* STAY CONNECTED SIDEBAR WIDGET */
/* ***************************************** */
.stay_connected_sidebar ul {
  margin: 0;
  padding: 10px !important;
}

.stay_connected_sidebar ul li {
  border-bottom: 1px solid #e2e1dd;
  margin-bottom: 15px;
}

.stay_connected_sidebar ul li.last {
  border-bottom: none;
  margin-bottom: 0;
}

.stay_connected_sidebar ul li a {
  color: #000;
}

.stay_connected_sidebar ul li a img {
  float: left;
  margin: 2px 10px 20px;
  width: 31px;
  height: 31px;
}

.stay_connected_sidebar ul li a em {
  color: #c92127;
  font-weight: bold;
}

.stay_connected_sidebar ul li a span.ir, .stay_connected_sidebar ul li a .goldFishSCpromo span.btn_img, .goldFishSCpromo .stay_connected_sidebar ul li a span.btn_img, .stay_connected_sidebar ul li a .winningNumbers .winningNumbersItem .balls span.colorBall, .winningNumbers .winningNumbersItem .balls .stay_connected_sidebar ul li a span.colorBall, .stay_connected_sidebar ul li a .winningNumbers .winningNumbersItem span.winningNumbersLogo, .winningNumbers .winningNumbersItem .stay_connected_sidebar ul li a span.winningNumbersLogo, .stay_connected_sidebar ul li a span.drawLogoSm, .stay_connected_sidebar ul li a #discover_instants .instantslpBanner span.CarouselBtn, #discover_instants .instantslpBanner .stay_connected_sidebar ul li a span.CarouselBtn {
  background: url("/assets/images/gui/menu_arrow_red.gif") 0 0 no-repeat;
  width: 4px;
  height: 8px;
  display: inline-block;
  margin-left: 3px;
}

.stay_connected_sidebar ul li a span.keep-together {
  white-space: nowrap;
}

/* LANDING PAGE - STAY CONNECTED PROMO */
/* ************************************* */
.stay_connected_promo {
  width: 278px;
  height: 254px;
  overflow: hidden;
}

.stay_connected_promo h2 {
  display: block;
  width: 263px;
  height: 29px;
  padding: 10px 0 0 15px;
  background: url(/assets/images/home/stay_connected/head.jpg) 0 0 no-repeat;
  font: bold 16px georgia, serif;
  color: #FFF;
}

.stay_connected_promo .stay_connected_promo_body {
  color: #ff9900;
  width: 248px;
  height: 184px;
  padding: 15px;
  background: url(/assets/images/home/stay_connected/body.jpg) 0 0 no-repeat;
}

.stay_connected_promo .stay_connected_promo_body h3 {
  width: 233px;
  height: 46px;
  margin: 4px auto 0;
  background: url(/assets/images/home/stay_connected/title_never-miss.png) 0 0 no-repeat;
}

.stay_connected_promo .stay_connected_promo_body p {
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  padding: 15px 0 10px;
}

.stay_connected_promo .stay_connected_promo_body hr {
  border-color: #6c0306;
}

.stay_connected_promo .stay_connected_promo_body ul {
  display: block;
  margin-bottom: 10px;
}

.stay_connected_promo .stay_connected_promo_body ul li {
  display: block;
  float: left;
  font-size: 12px;
}

.stay_connected_promo .stay_connected_promo_body ul li.title {
  padding-top: 7px;
  font: bold 14px arial, sans-serif;
}

.stay_connected_promo .stay_connected_promo_body ul li a {
  color: #ff9900;
  display: block;
}

.stay_connected_promo .stay_connected_promo_body ul li a.email {
  background: url(/assets/images/home/stay_connected/icon_email.png) 0 0 no-repeat;
  height: 25px;
  padding: 7px 25px 0 37px;
}

.stay_connected_promo .stay_connected_promo_body ul li a.sms {
  background: url(/assets/images/home/stay_connected/icon_sms.png) 0 0 no-repeat;
  height: 25px;
  padding: 7px 10px 0 37px;
}

.stay_connected_promo .stay_connected_promo_body ul li a.youtube {
  background: url(/assets/images/home/stay_connected/icon_youtube.png) 0 0 no-repeat;
  width: 32px;
  height: 32px;
  margin: 0 12px;
}

.stay_connected_promo .stay_connected_promo_body ul li a.twitter {
  background: url(/assets/images/home/stay_connected/icon_twitter.png) 0 0 no-repeat;
  width: 32px;
  height: 32px;
  margin: 0 12px 0 0;
}

.stay_connected_promo .stay_connected_promo_body ul li a.wordpress {
  background: url(/assets/images/home/stay_connected/icon_wordpress.png) 0 0 no-repeat;
  width: 32px;
  height: 32px;
}

/* Download Claim Form sidebar */
/* ************************************* */
div.download_claim_form {
  padding-bottom: 10px;
  font-size: 12px;
}

div.download_claim_form a.red_btn, div.download_claim_form .MyLottoNotifications a.btn.btn-primary, .MyLottoNotifications div.download_claim_form a.btn.btn-primary {
  margin-left: 10px;
}

/* ============================================================== */
/*# GRIDS LAYOUtS #*/
/*		================================= */
.game-play--grid {
  margin-right: -12px;
}
.game-play--grid .game-play--grid-item {
  padding: 14px;
  border: #d3d4d8 1px solid;
  border-radius: 15px;
  text-align: center;
  width: 190px;
  float: left;
  margin-right: 12px;
  margin-bottom: 12px;
  display: block;
  text-align: center;
  font-size: 14px;
  position: relative;
}
.game-play--grid .game-play--grid-item img {
  display: block;
  margin-bottom: 14px;
  border: none;
}
.game-play--grid .game-play--grid-item:hover {
  border-color: #C92127;
}

.table-grid {
  margin-right: -15px;
}
.table-grid .row {
  display: table;
  position: relative;
  width: 100%;
  padding-bottom: 15px;
}
.table-grid .row .col {
  padding-right: 15px;
  width: 40%;
  display: table-cell;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.table-grid .row .col10 {
  width: 10%;
}
.table-grid .row .col20 {
  width: 20%;
}
.table-grid .row .col30 {
  width: 30%;
}
.table-grid .row .col40 {
  width: 40%;
}
.table-grid .row .col50 {
  width: 50%;
}
.table-grid .row .col60 {
  width: 60%;
}
.table-grid .row .col70 {
  width: 70%;
}
.table-grid .row .col80 {
  width: 80%;
}
.table-grid .row .col90 {
  width: 90%;
}
.table-grid .row .col--vm {
  vertical-align: middle;
}

/*#  LANDING PAGE BUTTON MODULES #*/
/*		================================= */
.bgImg_Heading {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  padding: 5px;
  vertical-align: center;
  margin-bottom: 1.5em;
}
.bgImg_Heading .image_text {
  color: #FFF;
  font-size: 5.7rem;
  line-height: 6rem;
  font-weight: 700;
  text-align: center;
  padding-top: 50px;
  margin-bottom: 0.5em;
}
.bgImg_Heading .image_text_sub {
  color: #FFF;
  font-weight: 300;
  text-align: center;
  font-size: 2rem;
  line-height: 2.2rem;
  padding: 0 0 50px;
  margin-bottom: 0;
}

.lp_txt_button_module {
  margin-bottom: 2.5em;
  padding-right: 20px;
}
.lp_txt_button_module p {
  font-size: 2.1rem;
}

@media only screen and (max-width: 400px) {
  .image_text {
    font-size: 3.6rem;
  }

  .image_text_sub {
    font-size: 1.8rem;
  }
}
@media only screen and (min-width: 641px) {
  .bgImg_Heading {
    margin-bottom: 1.5em;
  }
  .bgImg_Heading .image_text {
    font-size: 5.4rem;
    line-height: 5.6rem;
    margin-bottom: 0;
  }
  .lp_txt_button_module {
    margin-top: 0;
    padding-top: 20px;
    width: 48%;
    display: inline-block;
    position: relative;
  }
  .lp_txt_button_module p {
    font-size: 1.6rem;
  }
}
/*#  SIGN IN AND REGISTER MODULE #*/
/*		================================= */
.module_SignInRegister {
  text-align: center;
  padding: 40px 20px;
  background: #F1EFEE;
}
.module_SignInRegister.modulePrpl, .module_SignInRegister.modulePrplWaves {
  background: #101D58;
}
.module_SignInRegister .logInIntro {
  margin-bottom: 30px;
}
.module_SignInRegister .btn_SignIn {
  width: 140px;
  margin: 0 5px;
}
@media only screen and (min-width: 401px) {
  .module_SignInRegister .btn_SignIn {
    margin: 0 15px;
  }
}
@media only screen and (min-width: 641px) {
  .module_SignInRegister .btn_SignIn {
    width: 150px;
  }
}
.module_SignInRegister .btn_Register {
  width: 140px;
  margin: 0 5px;
  background-color: #CBCBCB;
}
@media only screen and (min-width: 401px) {
  .module_SignInRegister .btn_Register {
    margin: 0 15px;
  }
}
@media only screen and (min-width: 641px) {
  .module_SignInRegister .btn_Register {
    width: 150px;
  }
}

/* ============================================================== */
/* SECTION-SPECIFIC       ================================= */
/* =============================================================== */
/*# ADMIN PANEL STYLING #*/
/*           ========================== */
/* =============================================================== */
.admin_draw h4,
.admin_prizes h4,
.admin_readonly h4 {
  clear: both;
  font-size: 1.4rem;
  padding: 10px 0 0 !important;
  color: #D40F47;
}

.box_title {
  font-weight: 500;
  font-size: 1.8rem;
  font-family: "Roboto", Roboto, sans-serif;
  color: #be0f34;
}

.admin_draw .admin_draw_table,
.admin_instant table,
.admin_readonly table {
  width: 100%;
}

.admin_draw .purple_table td, .admin_draw .purple_table th,
.admin_draw .purple_table td,
.admin_draw .purple_table th,
.admin_readonly .purple_table td,
.admin_readonly .purple_table th,
.admin_readonly .purple_table td,
.admin_readonly .purple_table th {
  border: 1px solid #e6e6e6;
}
.admin_draw .purple_table th,
.admin_draw .purple_table th,
.admin_readonly .purple_table th,
.admin_readonly .purple_table th {
  padding: 10px;
  font-size: 1.6rem;
}

.admin_draw .admin_draw_table tr td,
.admin_instant table tr td,
.admin_readonly table tr td {
  background: none repeat scroll 0 0 #E2E1F0;
  border-bottom: 5px solid #fff;
  padding: 10px;
}

.admin_draw table tr td input[type=checkbox],
.admin_instant table tr td input[type=radio] {
  float: left;
  margin: 1px 5px 0 0;
}

.admin_draw table tr td input[type=text] {
  text-align: center;
  text-indent: 0;
}
.admin_draw table tr td .txtInput_two {
  width: 40px;
}
.admin_draw table tr td .txtInput_wide {
  width: 120px;
}
.admin_draw table tr td .liability {
  width: 75px;
}

.admin_instant table tr td input[type=text] {
  width: 100px;
}

.game_selector_table {
  width: 100%;
}
.game_selector_table td {
  vertical-align: middle;
}

.check_all_link {
  cursor: pointer;
  float: right;
  font-size: 1.2rem;
}

.admin_prizes textarea {
  width: 400px;
}

.admin_readonly input {
  margin-top: 0 !important;
}

.notification_panel {
  background: #fff799;
  padding: 10px;
  margin: 5px 0 0;
  border: 1px solid #E5DE8A;
  width: 615px;
}

.notification_panel p {
  display: block;
  background: #fffbcc;
  padding: 10px;
  font-size: 14px;
  text-align: center;
}

.notification_panel .button_wrapper {
  width: 225px;
  margin: 0 auto;
  background: #FFF;
  padding: 5px;
}

.notification_panel .button_wrapper input {
  margin-top: 0 !important;
}

.school-of-year-header {
  width: 684px;
  height: 257px;
  background: url(/assets/images/supporting_education/school-of-year-banner);
}

.school-of-year-header .spotlight {
  width: 270px;
  float: left;
  margin-left: 20px;
  margin-top: 130px;
  font-size: 12.5px;
  color: #fff;
}

.school-of-year-header .video {
  float: right;
  margin-right: 20px;
  margin-top: 20px;
}

.supporting-header {
  width: 684px;
  height: 257px;
  background: url(/assets/images/supporting_education/shining-star-banner2);
}

.supporting-header .spotlight {
  width: 270px;
  float: left;
  margin-left: 20px;
  margin-top: 130px;
  font-size: 12.5px;
  color: #fff;
}

.supporting-header .video {
  float: right;
  margin-right: 20px;
  margin-top: 20px;
}

.outtakes-header {
  width: 684px;
  height: 257px;
  background: url(/assets/images/promotions/snowboarder);
}

.outtakes-header .snowboarder_copy {
  width: 270px;
  float: left;
  margin-left: 37px;
  margin-top: 17px;
  font-size: 18px;
  color: #fff;
}

.outtakes-header .video {
  float: right;
  margin-right: 20px;
  margin-top: 20px;
}

.outtakes-parachute-header {
  width: 684px;
  height: 257px;
  background: url(/assets/images/games/instant_games/parachute-outtakes-back);
}

.outtakes-parachute-header .snowboarder_copy {
  width: 270px;
  float: left;
  margin-left: 37px;
  margin-top: 17px;
  font-size: 18px;
  color: #fff;
}

.outtakes-parachute-header .video {
  float: right;
  margin-right: 20px;
  margin-top: 20px;
}

.in-the-know-header {
  width: 485px;
  height: 194px;
  background: url(/assets/images/media_center/in-the-know-banner);
}

.in-the-know-header .spotlight-text {
  width: 185px;
  float: left;
}

.in-the-know-header .video-itk {
  float: right;
  margin-right: 20px;
  margin-top: 10px;
}

.cms-page-container {
  font-size: 1.4rem;
  padding: 12px;
}
.cms-page-container h2 {
  font-size: 2em;
  margin: 0 0 0.75em;
}
.cms-page-container .dsbldUser-search {
  margin-bottom: 0.5em;
}
.cms-page-container .tbl-dsbldUser {
  width: 100%;
}
.cms-page-container .tbl-dsbldUser th {
  text-align: left;
}
.cms-page-container .tbl-dsbldUser .button {
  margin-right: 10px;
}
.cms-page-container .tbl-dsbldUser .tbl-dsbldUser-details {
  background: #eee;
  width: 100%;
  border-bottom: 1px solid #3E2562;
}
.cms-page-container .tbl-dsbldUser .tbl-dsbldUser-details th {
  background: transparent;
  color: #000;
  border-top: 1px solid #fff;
  padding-bottom: 0;
}

/* =============================================================== */
/*# ORDERS PROCESSING STYLES #*/
/*      ========================== */
/* =============================================================== */
.importsAdmin {
  background-color: #eee;
  width: 750px;
  padding: 1.5em;
  margin: 0 auto;
}
.importsAdmin .importSelections {
  padding: 1.5em;
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 20px;
}
.importsAdmin .importSelections #chkSendEmail {
  vertical-align: middle;
  margin-right: 5px;
}
.importsAdmin .importSelections #chkUpdateOrders {
  vertical-align: middle;
  margin-right: 5px;
}
.importsAdmin .reportsWrap {
  line-height: 2.75em;
}
.importsAdmin .reportsWrap .generateReport {
  padding: 1em;
  border-bottom: 1px solid #e6e6e6;
}
.importsAdmin .reportsWrap .importReport {
  padding: 1em;
}
.importsAdmin .importTextArea {
  width: 100%;
  min-height: 150px;
  resize: none;
}

/* =============================================================== */
/*# SITEMAP STYLES #*/
/*                ========================== */
/* =============================================================== */
#sitemap #menuElem {
  -moz-column-count: 4;
  -moz-column-gap: 20px;
  -webkit-column-count: 4;
  -webkit-column-gap: 20px;
  column-count: 4;
  column-gap: 20px;
}
#sitemap #menuElem ul {
  margin-left: 20px;
}
#sitemap #menuElem li {
  font-size: 16px;
  font-weight: 300;
}
#sitemap #menuElem li ul {
  margin-left: 20px;
}
#sitemap #menuElem li ul li {
  font-size: 16px;
  font-weight: 300;
}

@media only screen and (max-width: 640px) {
  #sitemap #menuElem {
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 4;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 15px;
    font-size: 16px;
  }
  #sitemap #menuElem ul {
    margin-left: 20px;
  }
  #sitemap #menuElem li {
    font-size: 16px;
    font-weight: 300;
  }
  #sitemap #menuElem li a:first-child {
    font-weight: 500;
    font-size: 18px;
  }
  #sitemap #menuElem li ul {
    margin-left: 20px;
  }
  #sitemap #menuElem li ul li {
    font-size: 16px;
    font-weight: 300;
  }
}
/* =============================================================== */
/*# RESOURCES #*/
/*                                 ============== */
/* =============================================================== */
.speakersBureauForm td {
  padding-bottom: 8px;
}
.speakersBureauForm input[type=text] {
  width: 198px;
}
.speakersBureauForm .speakerPhone .EditingFormControlNestedControl {
  padding-bottom: 10px;
  padding-top: 3px;
}
.speakersBureauForm .speakerPhone .EditingFormControlNestedControl .input-width-15 {
  width: 50px;
  display: inline-block;
  margin: 0 4px;
}
.speakersBureauForm .speakerPhone .EditingFormControlNestedControl .input-width-20 {
  width: 80px;
  display: inline-block;
  margin: 0 4px;
}
.speakersBureauForm .speakerPhone .EditingFormControlNestedControl label {
  display: none;
}
.speakersBureauForm .FormButton {
  padding: 3px 20px 3px 10px !important;
}

/* Resources - Other Lotteries  ********************************** */
.other_lotteries_content_wrap {
  font-size: 12px;
}

.other_lotteries_content_wrap ul {
  padding: 0 0 20px !important;
}

.other_lotteries_content_wrap ul li {
  padding-bottom: 0 !important;
}

.other_lotteries_content_wrap ul li a {
  color: #C92127;
  font-weight: bold;
}

.other_lotteries_content_wrap p {
  margin: 0 !important;
}

.other_lotteries_content_wrap p strong {
  color: #7A57A6;
  font: bold 14px arial, sans-serif;
}

/* =============================================================== */
/*# STAY CONNECTED  #*/
/*               ========================== */
/* =============================================================== */
.stay_connected .email_updates_form {
  background-color: #F1EFEE;
  padding: 15px 20px;
  margin-bottom: 20px;
}
.stay_connected .email_updates_form .reqNote {
  margin-bottom: -10px;
}
.stay_connected .email_updates_form input {
  width: 100%;
  margin: 10px 0;
}
.stay_connected .email_updates_form .FormButton {
  display: block;
  margin: 10px auto;
  width: auto;
}
.stay_connected .email_updates_form #p_lt_zoneContent_pageplaceholder_p_lt_WebPartZone2_stayConnectedLeft_EmailOnlyForm_viewBiz_Zip_txtZIPCode {
  width: 100%;
}
.stay_connected .email_updates_form .state {
  width: 100%;
  margin: 10px 0;
}
.stay_connected .email_updates_form .halfForm .EditingFormControlNestedControl .input-width-15 {
  width: 20%;
  margin: 0 2%;
}
.stay_connected .email_updates_form .halfForm .EditingFormControlNestedControl .input-width-20 {
  width: 40%;
  margin-left: 2%;
}
.stay_connected .content_wrap {
  background: #F1EFEE;
  padding: 15px 20px;
  margin-bottom: 20px;
}
.stay_connected .content_wrap .default_form_wrap {
  padding: 0;
  width: 362px;
}
.stay_connected .content_wrap .rssLinks {
  font-size: 1.8rem;
  color: #5161ac;
}
.stay_connected .content_wrap .rssTbl {
  width: 100%;
}
.stay_connected .content_wrap .rssTbl tr {
  border-top: 1px solid #B9BDC3;
}
.stay_connected .content_wrap .rssTbl tr .big {
  padding: 5px 0;
  font-size: 1.8rem;
  font-weight: 500;
  margin-bottom: 0;
  padding-right: 15px;
}
.stay_connected .cols_2_content .col_left {
  width: 403px;
}
.stay_connected .cols_2_content .col_right {
  width: 403px;
}
.stay_connected .col p {
  margin: 0 0 1em 0;
}
.stay_connected .email_updates_form {
  min-height: 450px;
}
.stay_connected .text_alerts_form {
  min-height: 181px;
}
.stay_connected .sr-only {
  display: none;
}
.stay_connected .content_wrap label {
  font-weight: bold;
}
.stay_connected .text_alerts,
.stay_connected .email_updates {
  float: right;
  display: block;
}
.stay_connected .col_right .content_wrap {
  min-height: 670px;
}

@media only screen and (min-width: 641px) {
  p {
    margin-bottom: 20px;
  }

  .stay_connected .email_updates_form {
    margin-right: 10px;
  }
  .stay_connected .email_updates_form #p_lt_zoneContent_pageplaceholder_p_lt_WebPartZone2_stayConnectedLeft_EmailOnlyForm_viewBiz_Zip_txtZIPCode {
    margin-left: 5%;
    width: 60%;
  }
  .stay_connected .email_updates_form .halfForm .EditingFormControlNestedControl .input-width-15 {
    width: 23%;
  }
  .stay_connected .email_updates_form .halfForm .EditingFormControlNestedControl .input-width-20 {
    width: 40%;
  }
  .stay_connected .email_updates_form .state {
    width: 35%;
    display: inline-block;
    float: left;
  }
  .stay_connected .content_wrap {
    margin-left: 10px;
  }
}
/* RSS POP-UP */
/* ****************************************** */
.rssPop {
  background: #fff;
}
.rssPop p {
  margin-bottom: 1.5em;
}

/* =============================================================== */
/*# RETAILER LOCATOR #*/
/*              ========================== */
/* =============================================================== */
.locator-page {
  padding-top: 30px;
  padding-bottom: 2em;
}

.retailer_locator #search_results_locations {
  width: 280px;
  margin-top: 20px;
}

#retailer_location_search input.retailer_search_name,
#retailer_location_search .county_input_container select,
#retailer_location_search input.retailer_search_address,
#retailer_location_search input.retailer_search_zip {
  width: 100%;
}
#retailer_location_search .location_search_input_container {
  padding-bottom: 1em;
  width: 100%;
}
#retailer_location_search .location_search_submit_container {
  width: 100%;
  margin-bottom: 2em;
}
#retailer_location_search .location_search_submit_container .FormButton {
  display: block;
  margin: 0 auto;
}
#retailer_location_search .checkboxes {
  padding: 1px 5px 0 0;
}
#retailer_location_search .checkboxes div {
  margin-bottom: 6px;
}
#retailer_location_search .checkboxes input {
  margin-right: 5px;
  vertical-align: middle;
}
#retailer_location_search .checkboxes label {
  display: inline;
}
@media only screen and (min-width: 641px) {
  #retailer_location_search #retailer_location_search .location_search_input_container {
    float: left;
    margin-right: 3%;
  }
  #retailer_location_search #retailer_location_search .business_input_container {
    width: 22%;
  }
  #retailer_location_search #retailer_location_search .county_input_container {
    width: 22%;
  }
  #retailer_location_search #retailer_location_search .address_input_container {
    width: 22%;
  }
  #retailer_location_search #retailer_location_search .zip_input_container {
    width: 13%;
  }
  #retailer_location_search #retailer_location_search .checkboxes div {
    margin-bottom: 6px;
    width: 25%;
    min-width: 200px;
    float: left;
  }
  #retailer_location_search #retailer_location_search .location_search_submit_container {
    width: 35.5%;
    float: left;
    margin-bottom: 0;
  }
  #retailer_location_search #retailer_location_search .location_search_submit_container .FormButton {
    margin: 0;
  }
}

/* =============================================================== */
/*# CLAIMING #*/
/*                      ========================== */
/* =============================================================== */
/*#  CLAIMING LANDING PAGE #*/
/*		================================= */
@media only screen and (min-width: 641px) {
  .claiming_module {
    width: 48%;
    display: inline-block;
    margin: 5px;
    position: relative;
    height: 200px;
    vertical-align: middle;
  }
}
/*# CLAIMING - ONLINE CLAIMING FORM #*/
/* ========================== */
.online-claim-form .error {
  display: none;
}
.online-claim-form .previewOnly {
  opacity: 0.5;
}
.online-claim-form .previewOnly button {
  display: none !important;
}
.online-claim-form .editStep {
  display: none;
}
@media only screen and (min-width: 641px) {
  .online-claim-form .editStep {
    float: right;
    margin-top: -40px;
  }
}
.online-claim-form .dcf_forms button {
  clear: both;
  display: block;
  font-size: 14px;
  margin-top: 20px;
}
@media only screen and (min-width: 641px) {
  .online-claim-form .dcf_forms button {
    font-size: 16px;
  }
}
.online-claim-form .dcf_ticketChecker {
  padding-bottom: 20px;
}
.online-claim-form .dcf_ticketCheckerInput {
  margin: 0 16px 10px 0;
  min-width: 300px;
  width: 60%;
}
.online-claim-form .dcf_ticketCheckerSubmit {
  margin-bottom: 10px;
}
.online-claim-form .dcf_forms {
  margin-bottom: 60px;
}
.online-claim-form .dcf_forms .radioGroup {
  display: inline-block;
}
.online-claim-form .dcf_forms .radioGroup label {
  display: inline-block;
  margin: 0 12px 0 3px;
}
.online-claim-form.olcForm .regForm .picker select {
  width: inherit;
}
.online-claim-form.olcForm .regForm .picker button {
  display: inline-block;
  clear: none;
}
.online-claim-form .ErrorLabel, .online-claim-form .eApp .EditingFormError, .eApp .online-claim-form .EditingFormError, .online-claim-form .eAppModal .EditingFormError, .eAppModal .online-claim-form .EditingFormError,
.online-claim-form .InfoLabel,
.online-claim-form .eApp .liabilityForm .EditingFormInfo,
.eApp .liabilityForm .online-claim-form .EditingFormInfo,
.online-claim-form .eAppModal .liabilityForm .EditingFormInfo,
.eAppModal .liabilityForm .online-claim-form .EditingFormInfo,
.online-claim-form .eApp .equipForm .EditingFormInfo,
.eApp .equipForm .online-claim-form .EditingFormInfo,
.online-claim-form .eAppModal .equipForm .EditingFormInfo,
.eAppModal .equipForm .online-claim-form .EditingFormInfo {
  display: block;
  margin-bottom: 20px;
}
.online-claim-form .hasMiddleInit > label,
.online-claim-form .hasMiddleInit input.txtFirstName {
  width: 80% !important;
}
.online-claim-form .hasMiddleInit .middleInitial {
  float: right;
  width: 15%;
  margin-top: -1.7em;
}

/*# CLAIMING - BANK LOCATOR #*/
/*       ========================== */
#bank_location_search select.bank_search_county,
#bank_location_search input.bank_search_address,
#bank_location_search input.bank_search_zip {
  width: 100%;
}
#bank_location_search .location_search_input_container {
  padding-bottom: 1em;
  width: 100%;
}
#bank_location_search .location_search_submit_container {
  width: 100%;
  margin-bottom: 2em;
}
#bank_location_search .location_search_submit_container .FormButton {
  display: block;
  margin: 0 auto;
}
@media only screen and (min-width: 641px) {
  #bank_location_search .location_search_input_container {
    float: left;
    margin-right: 2.2%;
  }
  #bank_location_search .county_input_container {
    width: 22%;
  }
  #bank_location_search .address_input_container {
    width: 22%;
  }
  #bank_location_search .zip_input_container {
    width: 13%;
  }
  #bank_location_search .location_search_submit_container {
    width: 35.5%;
    float: left;
    margin-bottom: 0;
  }
  #bank_location_search .location_search_submit_container .FormButton {
    margin: 0;
  }
}

#bank_locations {
  float: left;
  width: 200px;
}

/* How to Claim */
/* ******************************************* */
#how_to_claim h4 {
  color: #7A57A6;
  font-size: 14px !important;
  margin-top: 10px;
}

#how_to_claim ul {
  list-style: disc;
  margin-left: 25px;
  padding-bottom: 0;
  padding-right: 0;
}

#how_to_claim ul li ul {
  padding-bottom: 0 !important;
}

/* Cash Option Values */
/* ******************************************* */
#cash_option_values_content #cash_option_values_list {
  margin: 0;
  list-style: none;
}
#cash_option_values_content #cash_option_values_list li {
  padding: 20px 20px;
  margin: 0;
  text-align: center;
}
#cash_option_values_content #cash_option_values_list li .game_logo {
  display: block;
  margin: 0 auto 25px;
  max-width: 100%;
}
#cash_option_values_content #cash_option_values_list li.cash_option_megamillions {
  background-color: #F1EFEE;
}
#cash_option_values_content #cash_option_values_list li.cash_option_powerball {
  padding-top: 60px;
}
#cash_option_values_content #cash_option_values_list li.cash_option_classic {
  background-color: #F1EFEE;
}
#cash_option_values_content #cash_option_values_list li.cash_option_classic .cash_option_caption {
  width: 80%;
}
#cash_option_values_content #cash_option_values_list li .cash_option_content_group {
  width: 50%;
  float: left;
  margin-bottom: 10px;
}
#cash_option_values_content #cash_option_values_list li .cash_option_content_group:nth-child(even) {
  border-left: 1px solid #B9BDC3;
}
#cash_option_values_content #cash_option_values_list li .cash_option_title {
  font-weight: 300;
  font-size: 2rem;
}
#cash_option_values_content #cash_option_values_list li .cash_option_jackpot_value {
  font-weight: 700;
  font-size: 2.8rem;
  margin-bottom: 10px;
}
#cash_option_values_content #cash_option_values_list li .cash_option_jackpot_classic_value {
  font-weight: 500;
  font-size: 3rem;
  margin-bottom: 10px;
}
#cash_option_values_content #cash_option_values_list li .cash_option_error {
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 10px;
  display: block;
  color: #c30;
  text-transform: uppercase;
}
#cash_option_values_content #cash_option_values_list li .cash_option_caption {
  font-size: 1.6rem;
  font-weight: 300;
  width: 60%;
  margin: 0 auto 10px;
  clear: both;
  line-height: 1.5em;
}
#cash_option_values_content #cash_option_values_list li input.cash_value_input {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 2.4rem;
  margin-bottom: 16px;
  padding: 0;
  text-indent: 0;
  text-align: center;
  width: 100px;
}
#cash_option_values_content #cash_option_values_list li .cash_option_buttons input[type=submit],
#cash_option_values_content #cash_option_values_list li .cash_option_buttons input[type=submit]:hover {
  width: 40%;
  margin: 10px 4%;
}
@media only screen and (max-width: 400px) {
  #cash_option_values_content #cash_option_values_list li {
    padding: 20px 12px;
  }
  #cash_option_values_content #cash_option_values_list li .cash_option_title {
    font-size: 1.6rem;
  }
  #cash_option_values_content #cash_option_values_list li .cash_option_jackpot_value {
    font-size: 2rem;
  }
  #cash_option_values_content #cash_option_values_list li .cash_option_jackpot_classic_value {
    font-size: 3rem;
  }
  #cash_option_values_content #cash_option_values_list li .cash_option_caption {
    font-size: 1.4rem;
    width: 70%;
  }
  #cash_option_values_content #cash_option_values_list li input.cash_value_input {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 2.4rem;
  }
}
@media only screen and (min-width: 641px) {
  #cash_option_values_content #cash_option_values_list li {
    text-align: left;
  }
  #cash_option_values_content #cash_option_values_list li .game_logo {
    display: block;
    margin: 0 2.5% 0 0;
    max-width: 100%;
    width: 35%;
    float: left;
  }
  #cash_option_values_content #cash_option_values_list li.cash_option_megamillions .game_logo {
    margin-top: 1em;
  }
  #cash_option_values_content #cash_option_values_list li.cash_option_powerball {
    padding-top: 20px;
  }
  #cash_option_values_content #cash_option_values_list li.cash_option_powerball .game_logo {
    margin-top: 3.5em;
  }
  #cash_option_values_content #cash_option_values_list li.cash_option_classic .game_logo {
    margin-top: 2.5em;
  }
  #cash_option_values_content #cash_option_values_list li.cash_option_classic .cash_option_caption {
    width: auto;
  }
  #cash_option_values_content #cash_option_values_list li .cash_option_content {
    float: left;
    width: 62%;
    border-left: 1px solid #B9BDC3;
    padding-left: 2.5%;
  }
  #cash_option_values_content #cash_option_values_list li .cash_option_content_group {
    width: 100%;
    float: none;
    margin-bottom: 0;
  }
  #cash_option_values_content #cash_option_values_list li .cash_option_content_group:nth-child(even) {
    border-left: none;
  }
  #cash_option_values_content #cash_option_values_list li .cash_option_caption {
    width: auto;
    margin: 0;
  }
  #cash_option_values_content #cash_option_values_list li .cash_option_buttons input[type=submit],
#cash_option_values_content #cash_option_values_list li .cash_option_buttons input[type=submit]:hover {
    width: 45%;
    margin: 10px 2%;
  }
}
@media only screen and (min-width: 1201px) {
  #cash_option_values_content #cash_option_values_list li.cash_option_classic .game_logo {
    margin-top: 0.5em;
  }
  #cash_option_values_content #cash_option_values_list li .cash_option_content_inner {
    width: 70%;
    float: left;
  }
  #cash_option_values_content #cash_option_values_list li .cash_option_buttons {
    width: 30%;
    float: left;
    padding-top: 1.5em;
  }
  #cash_option_values_content #cash_option_values_list li .cash_option_buttons input[type=submit],
#cash_option_values_content #cash_option_values_list li .cash_option_buttons input[type=submit]:hover {
    width: 90%;
    margin: 7px 0 7px 10%;
  }
}
#cash_option_values_content h3 {
  text-align: left;
}
#cash_option_values_content #cash_option_values_results {
  padding: 20px 20px;
  background-color: #F1EFEE;
  float: left;
  width: 100%;
  padding-bottom: 0;
}
#cash_option_values_content #cash_option_values_results h3 {
  text-align: center;
}
#cash_option_values_content #cash_option_values_results .cash_option_annuity_table {
  width: 100%;
}
#cash_option_values_content #cash_option_values_results table {
  margin-bottom: 1.5em;
}
#cash_option_values_content #cash_option_values_results table th {
  font-size: 1.6rem;
  color: #20262B;
  font-weight: 300;
  text-align: left;
}
#cash_option_values_content #cash_option_values_results table td {
  text-transform: uppercase;
  vertical-align: bottom;
  padding-right: 15px;
  padding-bottom: 15px;
  font-weight: bold;
  text-align: left;
}
#cash_option_values_content #cash_option_values_results table td.cash_option_label {
  font-size: 1.6rem;
  font-weight: 300;
  text-transform: capitalize;
  line-height: 1.2em;
}
#cash_option_values_content #cash_option_values_results table td.cash_option_result_small {
  font-size: 1.6rem;
  color: #20262B;
  font-weight: 500;
}
#cash_option_values_content #cash_option_values_results table td.cash_option_result_medium {
  font-size: 2.2rem;
  line-height: 22px;
  color: #5161ac;
}
#cash_option_values_content #cash_option_values_results table td.cash_option_result_large {
  font-size: 2.4rem;
  color: #5161ac;
  font-weight: 500;
}
@media only screen and (min-width: 641px) {
  #cash_option_values_content #cash_option_values_results h3 {
    text-align: left;
    margin-bottom: 1em;
  }
}
@media only screen and (min-width: 961px) {
  #cash_option_values_content #cash_option_values_results table {
    margin-bottom: 0;
  }
  #cash_option_values_content #cash_option_values_results .cash_option_annuity_block {
    width: 60%;
    float: left;
    margin-right: 2.5%;
    margin-bottom: 1.5em;
  }
  #cash_option_values_content #cash_option_values_results .cash_option_block {
    padding-left: 2.5%;
    width: 35%;
    float: left;
    border-left: 1px solid #B9BDC3;
    margin-bottom: 1.5em;
  }
  #cash_option_values_content #cash_option_values_results .cash_option_block table td {
    display: block;
  }
  #cash_option_values_content #cash_option_values_results .cash_option_block table td.cash_option_label {
    padding-bottom: 0;
  }
}
#cash_option_values_content .cash_value_disclaimers {
  padding: 20px 20px;
  background-color: #F1EFEE;
  clear: both;
  padding-top: 0;
}

/* =============================================================== */
/*# SUPPORTING EDUCATION #*/
/*          ========================== */
/* =============================================================== */
/* Supporting Education landing         ************************** */
#funding_education ul {
  list-style-image: url(/assets/images/gui/menu_arrow_purple.gif);
}

#funding_education ul li {
  width: 175px;
  float: left;
  padding-bottom: 0 !important;
}

#funding_education a,
#funding_education a:hover,
#funding_education a:visited {
  color: #c92127 !important;
  font-weight: bold !important;
}

#education_sponsors a,
#education_sponsors a:hover,
#education_sponsors a:visited {
  color: #c92127 !important;
  font-weight: bold !important;
}

/* Supporting Education landing UPDATE 2018    ************************** */
.SupportingEducation .header_top {
  background-image: url("/ohiolottery/media/ContentImages/About/educationMainMobile.jpg");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  overflow: hidden;
  position: relative;
  padding-top: 550px;
  margin: 0 -20px;
}
.SupportingEducation .header_top img {
  position: absolute;
  bottom: 10px;
  right: 25px;
  width: 30%;
}
.SupportingEducation .bottom_heroHeader {
  background-color: #101D58;
  bottom: 0;
  position: absolute;
  padding: 20px 40px;
  min-height: 200px;
}
.SupportingEducation .bottom_heroHeader .text {
  color: #fff;
}
.SupportingEducation .bottom_heroHeader .text p {
  width: 70%;
}
.SupportingEducation .bottom_heroHeader .text .bigText {
  font-family: "Roboto Slab", sans-serif;
  font-size: 3rem;
  line-height: 3rem;
  font-weight: 500;
}
.SupportingEducation .bottom_heroHeader .text .smallText {
  font-size: 2.1rem;
}
.SupportingEducation .moduleImgBottom img {
  padding-bottom: 8px;
}
.SupportingEducation .module {
  margin-top: 20px;
}
.SupportingEducation .module.gridItem .moduleContent {
  min-height: 125px;
}
.SupportingEducation .module img {
  width: 100%;
}
.SupportingEducation .module a {
  text-transform: uppercase;
}
.SupportingEducation .module iframe {
  width: 90%;
  height: 200px;
  margin: 0 auto;
  display: block;
}

@media only screen and (min-width: 641px) {
  .SupportingEducation .header_top {
    background-image: url("/ohiolottery/media/ContentImages/About/educationMain.jpg");
    background-position: center center;
    margin: 0;
    padding-top: 0;
    height: 400px;
  }
  .SupportingEducation .header_top img {
    position: absolute;
    right: 25px;
    bottom: 30px;
    width: 28%;
  }
  .SupportingEducation .bottom_heroHeader {
    min-height: 125px;
    background-color: rgba(16, 29, 88, 0.7);
  }
  .SupportingEducation .bottom_heroHeader .text .bigText {
    font-size: 4.2rem;
    line-height: 4.2rem;
  }
  .SupportingEducation .bottom_heroHeader .text .smallText {
    font-size: 1.8rem;
  }
  .SupportingEducation .module {
    margin-top: 20px;
  }
  .SupportingEducation .module img {
    width: 90%;
  }
  .SupportingEducation .module iframe {
    height: 450px;
    width: 100%;
  }
}
@media only screen and (min-width: 961px) {
  .SupportingEducation .header_top img {
    position: absolute;
    right: 10px;
    bottom: 30px;
  }
}
/* Supporting Education */
/* ************************************* */
.supporting_education_content_wrap ul {
  padding-bottom: 10px !important;
}

.supporting_education_content_wrap h4 {
  font-size: 14px !important;
  color: #7A57A6;
  padding: 0 !important;
}

/* Revenue and Sales by Game */
/* ******************************** */
.revenue_and_sales_content_wrap td {
  padding: 4px 2px;
  font-size: 11px;
}

.revenue_and_sales_content_wrap thead td {
  padding: 4px 2px;
  font-size: 13px;
  font-weight: bold;
}

.revenue_and_sales_content_wrap tr.education_revenue_row_alt td {
  background-color: #f4f4f5;
}

.revenue_and_sales_content_wrap tr.education_revenue_total td {
  background-color: #EEE;
}

.revenue_and_sales_content_wrap tr.education_revenue_line_above td {
  border-top: 1px solid #CCC;
}

/* Compare Lotteries */
/* **************************************** */
.compare_lotteries_content_wrap td {
  padding: 4px 2px;
  font-size: 11px;
}

.compare_lotteries_content_wrap thead td {
  padding: 4px 2px;
  font-weight: bold;
  vertical-align: bottom;
}

.compare_lotteries_content_wrap tr.compare_lotteries_row_alt td {
  background-color: #f4f4f5;
}

.compare_lotteries_content_wrap tr.compare_lotteries_line_above td {
  border-top: 1px solid #CCC;
}

.compare_lotteries_content_wrap tr.compare_lotteries_row_highlight td {
  background-color: #E2E1F0;
}

/* Academic All-Stars */
/* *************************************** */
.academic_all-stars img {
  display: block;
  margin: 0 auto;
  padding-bottom: 10px;
}
.academic_all-stars .academic_winners_category {
  font-size: 3.4rem;
  line-height: 3.4rem;
  color: #be0f34;
  font-family: "Roboto Slab", sans-serif;
  font-weight: 500;
  padding-bottom: 15px;
}
.academic_all-stars h4 .trigger {
  display: block;
}
.academic_all-stars ul#academic_winners_current_month {
  list-style: none;
  margin: 0;
  border-bottom: 1px solid #B9BDC3;
  padding-bottom: 15px;
}
.academic_all-stars ul#academic_winners_current_month h4 {
  background-color: #F1EFEE;
  padding: 15px;
}
.academic_all-stars ul#academic_winners_current_month h4 a {
  font-size: 2.8rem;
  color: #be0f34;
  font-weight: 300;
  text-decoration: none;
}
.academic_all-stars ul#academic_winners_current_month .outer {
  list-style: none;
}
.academic_all-stars ul#academic_winners_current_month .outer .inner ul {
  list-style: none;
}
.academic_all-stars ul#academic_winners_current_month .outer .inner ul li {
  padding: 5px 0 0 !important;
  margin-bottom: 15px;
}
.academic_all-stars ul#academic_winners_current_month .outer .inner ul li strong {
  font-size: 2.1rem !important;
  color: #20262B !important;
  padding-right: 10px;
  font-weight: 500 !important;
}
.academic_all-stars ul#academic_winners_current_month .outer .inner ul li span {
  font-size: 1.6rem !important;
  color: #20262B !important;
  font-weight: 300 !important;
}
.academic_all-stars ul#academic_winners_current_month .outer .inner ul li .student {
  margin-left: 20px;
}
.academic_all-stars ul#academic_winners_current_month .outer .inner ul li .student a {
  color: #5161ac;
  font-weight: 300;
  font-family: "Roboto", Roboto, sans-serif;
}
.academic_all-stars ul#academic_winners_current_month .outer .inner ul li .no_entry {
  margin-left: 20px;
}
.academic_all-stars ul#academic_winners_current_month .outer .inner ul li .school {
  color: #000;
  font-weight: normal;
}
.academic_all-stars ul#academic_winners_current_month .student_article {
  border-top: 1px solid #B9BDC3;
  border-bottom: 1px solid #B9BDC3;
  padding: 10px;
  margin: 10px 0;
}
.academic_all-stars ul#academic_winners_current_month .student_article p {
  font-size: 1.6rem;
}
.academic_all-stars ul#academic_winners_current_month .student_article p strong {
  font-size: 1.6rem !important;
}
.academic_all-stars ul#academic_winners_previous {
  list-style: none;
  margin: 0;
}
.academic_all-stars ul#academic_winners_previous h4 {
  background-color: #F1EFEE;
  padding: 15px;
}
.academic_all-stars ul#academic_winners_previous h4 a {
  font-size: 2.4rem;
  color: #be0f34;
  font-weight: 300;
  text-decoration: none;
}
.academic_all-stars ul#academic_winners_previous .outer {
  list-style: none;
}
.academic_all-stars ul#academic_winners_previous .outer .inner ul {
  list-style: none;
}
.academic_all-stars ul#academic_winners_previous .outer .inner ul li {
  padding: 5px 0 0 !important;
  padding-bottom: 10px !important;
}
.academic_all-stars ul#academic_winners_previous .outer .inner ul li strong {
  font-size: 2.1rem !important;
  color: #20262B !important;
  padding-right: 10px;
}
.academic_all-stars ul#academic_winners_previous .outer .inner ul li span {
  font-size: 1.6rem !important;
  color: #20262B !important;
  font-weight: 300 !important;
}
.academic_all-stars ul#academic_winners_previous .outer .inner ul li .student {
  margin-left: 20px;
}
.academic_all-stars ul#academic_winners_previous .outer .inner ul li .student a {
  color: #5161ac;
  font-weight: 300;
  font-family: "Roboto", Roboto, sans-serif;
}
.academic_all-stars ul#academic_winners_previous .outer .inner ul li .no_entry {
  margin-left: 20px;
}
.academic_all-stars ul#academic_winners_previous .outer .inner ul li .school {
  color: #000;
  font-weight: normal;
}
.academic_all-stars ul#academic_winners_previous div.student_article {
  border-top: 1px solid #B9BDC3;
  border-bottom: 1px solid #B9BDC3;
  padding: 10px;
  margin: 10px 0;
}
.academic_all-stars ul#academic_winners_previous div.student_article p {
  font-size: 1.6rem;
}
.academic_all-stars ul#academic_winners_previous div.student_article p strong {
  font-size: 1.6rem !important;
}

.module .moduleContent .btn_purple, .module .moduleContent .randomizer_content .btn_randomizer, .randomizer_content .module .moduleContent .btn_randomizer,
.module .moduleContent .randomizer_content .btn_randomizer_new,
.randomizer_content .module .moduleContent .btn_randomizer_new, .module .moduleContent .pjLpList .pjLpListItem .pjHowToBtn, .pjLpList .pjLpListItem .module .moduleContent .pjHowToBtn {
  margin: 5px 0px;
}

@media only screen and (min-width: 641px) {
  .academic_all-stars img {
    float: right;
  }
  .academic_all-stars .academic_winners_category {
    font-size: 3rem;
    padding-bottom: 30px;
    line-height: 3rem;
    padding-top: 10px;
  }
  .academic_all-stars ul#academic_winners_current_month h4 {
    padding: 20px;
  }
  .academic_all-stars ul#academic_winners_current_month h4 a {
    font-size: 2.4rem;
  }
  .academic_all-stars ul#academic_winners_current_month .outer {
    margin: 10px 0;
  }
  .academic_all-stars ul#academic_winners_current_month .outer .inner ul li {
    padding: 5px 15px !important;
    margin-bottom: 10px;
  }
  .academic_all-stars ul#academic_winners_current_month .outer .inner ul li strong {
    font-size: 1.8rem !important;
    font-weight: 500 !important;
  }
}
/* =============================================================== */
/*# ABOUT #*/
/*                         ========================== */
/* =============================================================== */
.txt_content_wrap i {
  font-style: italic;
}

.AboutTandC input[type=submit].btn-primary {
  display: none;
}

ul.regionList {
  list-style: none;
  display: inline-block;
  width: 100%;
  vertical-align: top;
}
@media only screen and (min-width: 641px) {
  ul.regionList {
    width: 44%;
  }
}

/* =============================================================== */
/*# CONTACT #*/
/*                       ========================== */
/* =============================================================== */
.olcContact {
  padding: 20px;
  background-color: #F1EFEE;
  margin: 0 -20px;
}
.olcContact input[type=text] {
  text-indent: 5px;
}
.olcContact .reqNote {
  font-size: 1.8rem;
  font-style: italic;
  text-align: right;
  color: #20262B;
}
.olcContact label {
  color: #20262B;
  font-size: 1.8rem;
  line-height: 2.6rem;
  display: block;
}
.olcContact .EditingFormErrorLabel {
  font-size: 1.8rem;
}
.olcContact .lblNote {
  font-size: 1.8rem;
  display: block;
  clear: both;
}
.olcContact .fullForm {
  width: auto;
  clear: both;
  margin-top: 20px;
}
.olcContact .fullForm input[type=text] {
  width: 100%;
  text-indent: 5px;
}
.olcContact .fullForm textarea {
  width: 100%;
  height: 200px;
}
.olcContact .halfForm {
  width: 100%;
}
.olcContact .halfFormRight {
  margin-right: 0;
}
.olcContact .halfForm input[type=text] {
  width: 100%;
  text-indent: 5px;
  height: 35px;
}
.olcContact .qtrForm {
  width: 100%;
}
.olcContact .qtrForm input[type=text] {
  width: 100%;
  text-indent: 5px;
  height: 35px;
}
.olcContact .qtrFormRight {
  margin-right: 0;
}
.olcContact .phoneFields .EditingFormControlNestedControl label {
  display: none;
}
.olcContact .phoneFields .EditingFormControlNestedControl input {
  margin: 0 2px;
}
.olcContact .phoneFields .EditingFormControlNestedControl .input-width-15 {
  width: 25%;
}
.olcContact .phoneFields .EditingFormControlNestedControl .input-width-20 {
  width: 35%;
}
.olcContact .btn-primary.FormButton {
  margin: 5px auto 20px;
  display: block;
}
.olcContact .InfoLabel, .olcContact .eApp .liabilityForm .EditingFormInfo, .eApp .liabilityForm .olcContact .EditingFormInfo, .olcContact .eAppModal .liabilityForm .EditingFormInfo, .eAppModal .liabilityForm .olcContact .EditingFormInfo, .olcContact .eApp .equipForm .EditingFormInfo, .eApp .equipForm .olcContact .EditingFormInfo, .olcContact .eAppModal .equipForm .EditingFormInfo, .eAppModal .equipForm .olcContact .EditingFormInfo {
  display: block;
}
.olcContact .EditingFormErrorLabel {
  color: #c30 !important;
}
.olcContact .EditingFormErrorLabel {
  position: absolute;
  top: 0px;
  font-size: 14px;
}
.olcContact fieldset .EditingFormErrorLabel {
  position: static;
  font-size: 12px;
}
.olcContact .ErrorLabel, .olcContact .eApp .EditingFormError, .eApp .olcContact .EditingFormError, .olcContact .eAppModal .EditingFormError, .eAppModal .olcContact .EditingFormError {
  font-size: 1.6rem;
}
.olcContact .focusField {
  background: green;
  -webkit-box-shadow: 0px 0px 3px 0px #666;
  box-shadow: 0px 0px 3px 0px #666;
}
.olcContact .emptyField {
  background: #FFC;
  -webkit-box-shadow: 0px 0px 3px 0px #ff303e;
  box-shadow: 0px 0px 3px 0px #ff303e;
}

@media only screen and (min-width: 401px) {
  .olcContact {
    margin: 0;
  }
}
@media only screen and (min-width: 641px) {
  .olcContact .reqNote {
    font-size: 1.4rem;
  }
  .olcContact .halfForm {
    width: 48%;
    display: inline-block;
    margin-right: 2%;
  }
  .olcContact .qtrForm {
    width: 23%;
    display: inline-block;
    margin-right: 2%;
  }
}
/* =============================================================== */
/*# FOR RETAILERS #*/
/*                 ========================== */
/* =============================================================== */
.olcForRetailers .btn_purple, .olcForRetailers .randomizer_content .btn_randomizer, .randomizer_content .olcForRetailers .btn_randomizer,
.olcForRetailers .randomizer_content .btn_randomizer_new,
.randomizer_content .olcForRetailers .btn_randomizer_new, .olcForRetailers .pjLpList .pjLpListItem .pjHowToBtn, .pjLpList .pjLpListItem .olcForRetailers .pjHowToBtn {
  background: #be0f34;
}

.txtNoOfTickets {
  width: auto !important;
}

.txtOtherReason {
  width: 80% !important;
}

/* For Retailers landing */
/* ************************************ */
.retailers_landing_content {
  margin-bottom: 10px;
}

@media only screen and (min-width: 641px) {
  .retailer_resources {
    border-right: 1px solid #B9BDC3;
    padding-right: 20px;
  }
  .retailer_resources .unordered_list {
    margin-left: 1em;
  }

  .contact_numbers {
    padding-left: 20px;
  }
}
.contact_numbers ul {
  margin-left: 0;
  list-style: none;
}

/* Retailer of the Week landing */
/* ***************************** */
.keno_testimonies_sidebar,
.marketing_materials_sidebar,
.retailer_tips_sidebar {
  padding: 10px;
  font-size: 12px;
}

.keno_testimonies_sidebar p,
.marketing_materials_sidebar p,
.retailer_tips_sidebar p {
  margin: 0 0 10px !important;
}

.find_a_retailer_of_the_week .moduleContent {
  padding-top: 10px;
}

.find_a_retailer_of_the_week p {
  margin-bottom: 0 !important;
}

#retailer_of_the_week {
  padding: 12px 0;
}
#retailer_of_the_week .retailer_week {
  color: #C92127;
  font-size: 16px;
  font-weight: 600;
  overflow: hidden;
  line-height: 1;
}
#retailer_of_the_week .retailer_name {
  font-size: 3rem;
  color: #000;
  margin-bottom: 0;
  line-height: 39px;
}
#retailer_of_the_week .retailer_address,
#retailer_of_the_week .retailer_county {
  font-size: 14px;
  overflow: hidden;
  line-height: 20px;
  display: block;
  padding: 0;
}
#retailer_of_the_week .retailer_location {
  margin: 0;
  margin-bottom: 30px;
}
#retailer_of_the_week .retailer_title {
  display: none;
}
#retailer_of_the_week .retailer_body {
  line-height: 24px;
}

.retailer_photo_container {
  float: none;
  margin-bottom: 30px;
}
.retailer_photo_container .retailer_photo img {
  width: 100%;
  height: auto;
}
.retailer_photo_container .retailer_photo_caption {
  font-weight: 500;
  font-size: 1.6rem;
}
@media only screen and (min-width: 641px) {
  .retailer_photo_container {
    float: right;
    margin-left: 30px;
    max-width: 450px;
    width: 52%;
  }
  .retailer_photo_container .retailer_photo_caption {
    font-size: 1.4rem;
  }
}

.for_retailers .module .iframe {
  display: none;
}

@media only screen and (min-width: 961px) {
  .for_retailers .module .iframe {
    display: content;
  }
  .for_retailers .module .iframe html .c187 {
    background-color: #ffffff;
    max-width: 100%;
    padding: 20px;
    text-align: center;
  }
  .for_retailers .module .iframe html .c187 p .c27 {
    height: 0;
  }
  .for_retailers .module .iframe html .c187 .c168 {
    padding: 0;
  }
  .for_retailers .module .iframe html .c187 img {
    max-width: 100%;
    margin: 0;
  }
}
/* =============================================================== */
/*# VLT CENTRAL #*/
/*                 ========================== */
/* =============================================================== */
.vltCentralLP .vltLogos {
  text-align: left;
  margin-bottom: 20px;
}
.vltCentralLP .vltLogos a {
  display: inline-block;
  margin-right: 20px;
  margin-bottom: 20px;
  text-align: center;
  min-width: 180px;
  min-height: 80px;
}
@media only screen and (max-width: 400px) {
  .vltCentralLP .vltLogos a {
    min-width: 100%;
    min-height: 60px;
  }
}
@media only screen and (min-width:401px) and (max-width: 640px) {
  .vltCentralLP .vltLogos a {
    min-width: 200px;
    min-height: 80px;
  }
}
.vltCentralLP.page_content ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.vltCentralLP.page_content li {
  padding-left: 16px;
  text-indent: -14px;
}
.vltCentralLP.page_content li:before {
  content: "• ";
  color: #5161ac;
  font-size: 30px;
  margin-left: -3px;
  line-height: 16px;
  top: 5px;
  position: relative;
}

/* VLT REVENUES */
/* ********************************************* */
#vlt-venues {
  border-bottom: 1px solid #CCC;
  margin-right: 15px;
  height: auto;
  width: 422px;
  float: left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  text-align: left;
  color: #669;
  padding-right: 30px;
  padding-left: 30px;
}

#vlt-venues .venues-title {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #7A57A6;
  padding-top: 15px;
  line-height: 30px;
}

#vlt-venues #racino-logo {
  padding: 0px;
  width: 140px;
  float: left;
  clear: none;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}

#vlt-venues #revenues-link {
  float: right;
  width: 100px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #66C;
  padding-left: 20px;
  margin-top: -15px;
}

#vlt-venues #racino-address {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #666;
  text-align: left;
  width: 155px;
  float: right;
  padding-left: 5px;
  margin-top: -15px;
}

#vlt-venues #racino-address a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #7A57A6;
}

#vlt-venues-statewide {
  margin-right: 15px;
  height: auto;
  width: 422px;
  float: left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  text-align: left;
  color: #669;
  padding-right: 30px;
  padding-left: 30px;
}

#vlt-venues-statewide .venues-title {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #7A57A6;
  padding-top: 15px;
  line-height: 30px;
}

#vlt-venues-statewide #racino-logo {
  padding: 0px;
  width: 140px;
  float: left;
  clear: none;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}

#vlt-venues-statewide #revenues-link {
  float: right;
  width: 100px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #66C;
  padding-left: 20px;
  margin-top: -15px;
}

#vlt-venues-statewide #racino-address {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #666;
  text-align: left;
  width: 155px;
  float: right;
  padding-left: 5px;
  margin-top: -15px;
}

#vlt-venues-statewide #racino-address a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #7A57A6;
}

/* =============================================================== */
/*# MEDIA CENTER #*/
/*                  ========================== */
/* =============================================================== */
.press_room_content .button_container {
  float: right;
}
.press_room_content .press_archive_btn {
  float: right;
}
.press_room_content #press_release_months {
  background-color: #5161ac;
  padding: 20px;
  margin: 10px 0;
  float: right;
}
.press_room_content #press_release_months a {
  color: #fff;
  padding: 0 8px;
  border-radius: 15px;
  text-decoration: none;
}
.press_room_content #press_release_months .selected_month {
  font-weight: bold;
  text-decoration: none;
  color: #000;
  display: inline-block;
  background: #e6e6e6;
}
.press_room_content #press_release_archive_months {
  background-color: #5161ac;
  padding: 20px;
  margin: 10px 0;
  float: right;
}
.press_room_content #press_release_archive_months a {
  color: #fff;
  padding: 0 8px;
  border-radius: 15px;
  text-decoration: none;
}
.press_room_content #press_release_archive_months .selected_month {
  font-weight: bold;
  text-decoration: none;
  color: #000;
  display: inline-block;
  background: #e6e6e6;
}
.press_room_content #press_release_archive_years {
  background-color: #5161ac;
  padding: 20px;
  margin: 10px 0;
  float: right;
}
.press_room_content #press_release_archive_years a {
  color: #fff;
  padding: 0 8px;
  border-radius: 15px;
  text-decoration: none;
}
.press_room_content #press_release_archive_years .selected_year {
  font-weight: bold;
  text-decoration: none;
  color: #000;
  display: inline-block;
  background: #e6e6e6;
}
.press_room_content .press_releases {
  width: 100%;
}
.press_room_content .press_releases th {
  text-align: left;
}
.press_room_content .press_releases td {
  padding-right: 5px;
}
.press_room_content .press_releases .alt {
  background-color: #F1EFEE;
}

@media only screen and (min-width: 641px) {
  .press_room_content #press_release_months {
    width: 100%;
  }
  .press_room_content #press_release_months a {
    font-size: 2.1rem;
  }
  .press_room_content #press_release_archive_months {
    width: 100%;
  }
  .press_room_content #press_release_archive_months a {
    font-size: 2.1rem;
  }
  .press_room_content #press_release_archive_years {
    width: 100%;
  }
  .press_room_content #press_release_archive_years a {
    font-size: 2.1rem;
  }
  .press_room_content .press_releases {
    width: 100%;
  }
  .press_room_content .press_releases td {
    padding-right: 0;
  }
}
@media only screen and (min-width: 961px) {
  .press_room_content #press_release_months {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
  }
  .press_room_content #press_release_archive_months {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
  }
  .press_room_content #press_release_archive_years {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
  }
}
/* =============================================================== */
/*# SEARCH RESULTS #*/
/*                ========================== */
/* =============================================================== */
.SearchDialog .form-horizontal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.SearchDialog .form-horizontal .form-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-right: 10px;
}
.SearchDialog .form-horizontal .form-group .editing-form-label-cell {
  padding: 3px 5px;
}
.SearchDialog .form-horizontal .form-group .btn {
  margin: 0 10px;
}

.SearchResults .search_result {
  margin: 20px 0;
  font-size: 14px;
}
.SearchResults .search_result a.search_result_title,
.SearchResults .search_result a.search_result_title:hover,
.SearchResults .search_result a.search_result_title:visited {
  font-size: 18px;
  color: #5161ac;
  font-weight: 700;
}
.SearchResults .search_result a.search_result_url,
.SearchResults .search_result a.search_result_url:hover,
.SearchResults .search_result a.search_result_url:visited {
  color: #625bc4;
}
.SearchResults .search_result .search_result_date {
  color: #3c4346;
  font-weight: 500;
  font-size: 14px;
}
.SearchResults .search_result .search_relevance_container {
  width: 50px;
  border: solid 1px #20262B;
  margin-top: 6px;
  margin-right: 10px;
  float: left;
  line-height: 8px;
  height: 8px;
}
.SearchResults .search_result .search_relevance_bar {
  background-color: #be0f34;
  height: 6px;
  line-height: 6px;
}

@media only screen and (max-width: 767px) {
  .SearchDialog .form-horizontal {
    display: block;
  }
  .SearchDialog .form-horizontal .form-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 5px 0px 10px 0px;
  }
  .SearchDialog .form-horizontal .form-group .editing-form-label-cell {
    padding: 3px 5px;
  }
  .SearchDialog .form-horizontal .form-group .editing-form-label-cell .btn {
    margin: 10px 0;
  }
}
.search_fields_container {
  background-color: #B7A8CE;
  padding: 10px 15px 5px;
  margin-bottom: 20px;
}

.search_fields {
  font-size: 12px;
}

.search_fields td {
  padding-right: 4px;
  vertical-align: middle;
  font-weight: bold;
}

.search_fields td label {
  color: #FFF;
}

.search_fields input.search_text_field {
  width: 160px;
  margin-right: 20px;
  margin-bottom: 10px;
}

.search_fields select {
  width: 130px;
  margin-right: 20px;
  margin-bottom: 10px;
}

/* =============================================================== */
/*# 404 ERROR #*/
/*                     ========================== */
/* =============================================================== */
.panel-404-txt h2 {
  font-size: 24px;
  color: #C92127;
  font-weight: bold;
  margin-bottom: 10px;
}
.panel-404-txt p {
  font-size: 13px;
}

.panel_404_error {
  background: url("/assets/images/global/OLC_404Error.png") no-repeat scroll 50px 30px transparent;
  line-height: 16px;
  padding: 326px 60px 20px 447px;
  text-transform: uppercase;
}

/* =============================================================== */
/* Photo ID requirements */
/*          =========================== */
/* =============================================================== */
#valid_photo_id_requirements_content {
  padding: 20px;
  font-size: 12px;
}

#valid_photo_id_requirements_content p {
  margin: 10px 0;
}

#valid_photo_id_requirements_content h4 {
  color: #7A57A6;
  font-size: 14px !important;
  font-weight: bold;
  margin-bottom: 10px;
}

#valid_photo_id_requirements_content ul {
  list-style: disc;
  margin-left: 25px;
}

#valid_photo_id_requirements_content p.id_notice {
  text-transform: uppercase;
  font-weight: bold;
}

/* =============================================================== */
/*# STAND ALONE LANDING PAGES #*/
/*	   	           =============== */
/* =============================================================== */
#landing_common.landing_panels {
  margin: 0 11px;
}
#landing_common.landing_panels .cols_3 .col {
  width: 272px;
}
#landing_common.landing_panels .cols_3 .col_joined {
  margin-right: 23px;
  width: 567px;
}

/* DISCOVER INSTANTS 2017 */
#discover_instants .instantslpBanner {
  width: 884px;
  height: 600px;
  position: relative;
  background: url(/ohiolottery/media/ContentImages/LandingPages/discover/bg-instants.jpg) no-repeat center top;
}
#discover_instants .instantslpBanner .instantsBannerTxt {
  width: 427px;
  height: 350px;
  float: left;
}
#discover_instants .instantslpBanner .instantsBannerTxt h1 {
  visibility: hidden;
}
#discover_instants .instantslpBanner .instantsBannerTxt p {
  visibility: hidden;
}
#discover_instants .instantslpBanner .CarouselBtn {
  background: url(/ohiolottery/media/ContentImages/LandingPages/discover/carousel-nav-instants.png) no-repeat 0 0;
  width: 66px;
  height: 66px;
  position: absolute;
  top: 245px;
  z-index: 999;
  cursor: pointer;
  display: none;
}
#discover_instants .instantslpBanner .CarouselBtn#CarouselBtn-Left {
  left: 450px;
  background-position: left bottom;
}
#discover_instants .instantslpBanner .CarouselBtn#CarouselBtn-Right {
  left: 800px;
  background-position: left top;
}
#discover_instants .instantslpBanner .instantsCarousel {
  width: 457px;
  height: 300px;
  float: left;
  overflow: hidden;
  position: relative;
  top: 80px;
}
#discover_instants .btn-sign-up {
  background-image: url(/ohiolottery/media/ContentImages/LandingPages/discover/btn-sign-up-now.png);
  position: absolute;
  top: 555px;
  left: 660px;
  height: 21px;
  width: 123px;
}

.keno-retailers ul {
  position: relative;
  margin-left: 1em;
}
.keno-retailers li {
  float: left;
}
@media only screen and (max-width: 400px) {
  .keno-retailers li {
    width: 100%;
  }
}
@media only screen and (min-width:401px) and (max-width: 640px) {
  .keno-retailers li {
    width: 50%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 960px) {
  .keno-retailers li {
    width: 33.3333%;
  }
}
@media only screen and (min-width: 961px) {
  .keno-retailers li {
    width: 25%;
  }
}

.keno-certified {
  font-size: 1.6em;
  margin-top: 20px;
}
.keno-certified ul {
  position: relative;
  margin-left: 1em;
}
.keno-certified li {
  font-size: 16px;
}

.video_single_wrapper {
  margin-bottom: 40px;
}
.video_single_wrapper video {
  max-width: 100%;
  height: auto;
}

/* =============================================================== */
/*# BLOG POSTS #*/
/*           ========================== */
/* =============================================================== */
.zoneBlogList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 15px;
  margin-bottom: 15px;
}
.zoneBlogList .mainBlog {
  width: 70%;
}
.zoneBlogList .mainBlog .WireFrameContent {
  display: none;
}
.zoneBlogList .mainBlog a {
  text-transform: capitalize;
}
.zoneBlogList .mainBlog .BlogPBody {
  padding: 10px 0;
}
.zoneBlogList .mainBlog h1:not(:first-child) {
  border-top: 1px solid #B9BDC3;
  padding-top: 5px;
}
.zoneBlogList .mainBlog .TrackbackPanel {
  display: none;
  height: 0px;
}
.zoneBlogList .mainBlog .BlogCommentsTitle {
  font-size: 20px;
  font-weight: 500;
}
.zoneBlogList .mainBlog .CommentDetail {
  margin: 10px 0;
}
.zoneBlogList .mainBlog #p_lt_zoneContent_pageplaceholder_p_lt_zoneBlogList_CommentView_commentView_pnlComment {
  margin-top: 20px;
}
.zoneBlogList .mainBlog .form-horizontal .form-group:nth-child(-n+3) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 10px 0;
}
.zoneBlogList .mainBlog .form-horizontal .form-group:nth-child(-n+3) .editing-form-label-cell {
  font-weight: 500;
}
.zoneBlogList .mainBlog .form-horizontal .form-group:nth-child(-n+3) .form-control {
  width: 250px;
  margin-left: 10px;
}
.zoneBlogList .mainBlog .form-horizontal .form-group:nth-child(3) {
  display: none;
}
.zoneBlogList .mainBlog .form-horizontal .form-group textarea {
  width: 400px;
  height: 200px;
}
.zoneBlogList .mainBlog .form-horizontal .form-group .editing-form-label-cell {
  font-weight: 500;
}
.zoneBlogList .mainBlog .form-horizontal .form-group .btn {
  background-color: #5161ac;
}
.zoneBlogList .mainBlog .InfoLabel, .zoneBlogList .mainBlog .eApp .liabilityForm .EditingFormInfo, .eApp .liabilityForm .zoneBlogList .mainBlog .EditingFormInfo, .zoneBlogList .mainBlog .eAppModal .liabilityForm .EditingFormInfo, .eAppModal .liabilityForm .zoneBlogList .mainBlog .EditingFormInfo, .zoneBlogList .mainBlog .eApp .equipForm .EditingFormInfo, .eApp .equipForm .zoneBlogList .mainBlog .EditingFormInfo, .zoneBlogList .mainBlog .eAppModal .equipForm .EditingFormInfo, .eAppModal .equipForm .zoneBlogList .mainBlog .EditingFormInfo {
  padding: 0;
}
.zoneBlogList .rightArchiveBlog {
  width: 26%;
  padding: 20px;
  background-color: #F1EFEE;
  margin: 10px 2%;
}
.zoneBlogList .rightArchiveBlog .buttonSearch {
  background-color: #5161ac;
}
.zoneBlogList .rightArchiveBlog div {
  padding-bottom: 5px;
}
.zoneBlogList .rightArchiveBlog .blogHome {
  font-size: 20px;
}
.zoneBlogList .rightArchiveBlog .blogHome:before {
  content: "";
  float: left;
  margin-right: 10px;
  font-family: "Core-icons";
}
.zoneBlogList .rightArchiveBlog .subTitle {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
}
.zoneBlogList .rightArchiveBlog .subText {
  font-size: 14px;
  line-height: 18px;
}
.zoneBlogList .rightArchiveBlog .blogSearch {
  padding: 10px 0;
}
.zoneBlogList .rightArchiveBlog .blogSearch .searchLabel {
  display: none;
}
.zoneBlogList .rightArchiveBlog .signIn {
  line-height: 20px;
}
.zoneBlogList .rightArchiveBlog .newsletterSubscription .NotificationSubscriptionHeader {
  display: none;
}
.zoneBlogList .rightArchiveBlog .newsletterSubscription .ErrorLabel, .zoneBlogList .rightArchiveBlog .newsletterSubscription .eApp .EditingFormError, .eApp .zoneBlogList .rightArchiveBlog .newsletterSubscription .EditingFormError, .zoneBlogList .rightArchiveBlog .newsletterSubscription .eAppModal .EditingFormError, .eAppModal .zoneBlogList .rightArchiveBlog .newsletterSubscription .EditingFormError {
  padding: 0;
}
.zoneBlogList .rightArchiveBlog .newsletterSubscription .form-horizontal .control-label {
  display: none;
}
.zoneBlogList .rightArchiveBlog .newsletterSubscription .form-horizontal .EmailNotificationForm {
  width: 95%;
}
.zoneBlogList .rightArchiveBlog .newsletterSubscription .form-horizontal .NotificationSubscriptionButton .btn {
  background-color: #5161ac;
}

@media only screen and (min-width: 641px) and (max-width: 960px) {
  .zoneBlogList .mainBlog {
    width: 60%;
  }
  .zoneBlogList .rightArchiveBlog {
    width: 36%;
  }
}
@media only screen and (max-width: 640px) {
  .zoneBlogList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .zoneBlogList .mainBlog {
    width: 100%;
  }
  .zoneBlogList .rightArchiveBlog {
    width: 100%;
  }
}
/* =============================================================== */
/*# ALEXA PAGE #*/
/*		            ========================== */
/* =============================================================== */
.alexa_header {
  text-align: center;
  color: #fff;
  background: #ccc url(/ohiolottery/media/ContentImages/LandingPages/Alexa-header-bg-mobile.jpg) center no-repeat;
  background-size: cover;
  padding: 20px;
  margin-bottom: 20px;
}
@media only screen and (min-width: 641px) {
  .alexa_header {
    background: #ccc url(/ohiolottery/media/ContentImages/LandingPages/Alexa-header-bg.jpg) center no-repeat;
    background-size: cover;
  }
}
.alexa_header h2 {
  font-weight: 300;
  color: #fff;
  font-size: 3.6rem;
}
@media only screen and (min-width: 641px) {
  .alexa_header h2 {
    font-size: 4.2rem;
  }
}
.alexa_header .img_AskAlexa {
  margin: 0 auto 15px;
  width: 100%;
  max-width: 394px;
  display: block;
}
.alexa_header .alexa_intro {
  border-top: 1px solid white;
  padding: 15px 1% 0;
  max-width: 640px;
  margin: 0 auto 20px;
  font-size: 2rem;
  text-shadow: 0 3px 2px #000;
}

.alexa-content {
  font-weight: 300;
  font-size: 2.1rem;
  font-family: "Roboto", Roboto, sans-serif;
}
@media only screen and (min-width: 641px) {
  .alexa-content {
    font-size: 1.6rem;
  }
}

.alexa_header .btn_purpleLong,
.alexa-content .btn_purpleLong {
  line-height: 1.2em;
  padding: 10px 20px;
}

/* =============================================================== */
/*# Skee-Ball PAGE #*/
/*	            ========================== */
/* =============================================================== */
.skeeBallGrid .gridItem {
  margin-bottom: 20px;
  border-bottom: 1px solid #B9BDC3;
  padding-bottom: 25px;
}
@media only screen and (min-width: 641px) {
  .skeeBallGrid .eventInfo {
    min-height: 9em;
  }
  .skeeBallGrid .gridItem {
    padding-right: 15px;
    margin-bottom: 0;
    border-bottom: none;
  }
}

.skee-ball-event-header {
  padding: 60px 0 0;
  margin-bottom: 50px;
  text-align: center;
  height: 300px;
  background: #000 url("http://stage.ohiolottery.com/ohiolottery/media/ContentImages/MyLottoRewards/SecondChance/skee-ball-event-banner-bg.jpg") center center;
  background-size: cover;
}
.skee-ball-event-header .img_SkeeBallEvent {
  width: 80%;
  max-width: 445px;
  display: block;
  margin: 0 auto;
}
@media only screen and (min-width: 401px) {
  .skee-ball-event-header {
    height: 400px;
  }
}

/* =============================================================== */
/*# CASHLESS PAGES #*/
/*	                ========================== */
/* =============================================================== */
/* User Info Form --------------------------- */
@media only screen and (max-width: 640px) {
  .cashlessProfile .module_callOut {
    margin: 0 -20px;
  }
}
.cashlessProfile .cpUserInfo {
  font-weight: 700;
}
.cashlessProfile .formButtons .button {
  margin-right: 15px;
}

.userIDform {
  margin-bottom: 0;
}
.userIDform .btn_SendCode {
  display: inline-block;
  margin-bottom: 10px;
}
.userIDform .lbl_txtCode {
  margin-right: 10px;
}
.userIDform input[type=text].txt_txtCode {
  width: 20%;
  min-width: 150px;
  margin-right: 20px;
}
.userIDform .btn_ValidateCode {
  display: block;
  margin-top: 10px;
}
@media only screen and (min-width: 641px) {
  .userIDform .btn_ValidateCode {
    display: inline-block;
    margin-top: 0;
  }
}
.userIDform .tokenSent {
  color: #007934;
  font-weight: 700;
  display: inline-block;
  padding-left: 20px;
}
.userIDform .validateError {
  display: block;
}

.txtCode {
  min-width: 180px;
  width: 60%;
}

.accountList {
  width: 100%;
  margin-bottom: 30px;
  /* Removing option of CC for Mobile Cashing */
}
.accountList.accountList_CC {
  display: none;
}
.accountList th, .accountList td {
  text-align: left;
}
.accountList tr {
  border-bottom: 1px solid #CBCBCB;
}
.accountList tr td {
  padding: 10px 0;
}
.accountList .colName {
  width: 40%;
}
.accountList .colNumber {
  width: 40%;
}
.accountList .colDefault {
  width: 15%;
  text-align: right;
}
.accountList .colRemove {
  width: 5%;
  text-align: right;
}
.accountList .colRemove input.hide {
  display: block !important;
  background: none;
}
@media only screen and (max-width: 640px) {
  .accountList tr {
    display: flex;
    flex-wrap: wrap;
  }
  .accountList tr th, .accountList tr .colName, .accountList tr .colNumber {
    width: 50%;
  }
  .accountList tr .colDefault {
    width: 80%;
    text-align: left;
  }
  .accountList tr .colRemove {
    width: 20%;
    text-align: right;
  }
}
.accountList input[type=submit].btn_MakeDefault {
  font-family: "Roboto", Roboto, sans-serif;
  font-size: 1.6rem;
  font-weight: 300;
  color: #444082;
  line-height: 1.7em;
  text-decoration: underline;
  vertical-align: middle;
  text-align: right;
  letter-spacing: inherit;
  display: inline-block;
  width: auto;
  overflow: visible;
  background-color: transparent;
  border: none 0;
  padding: 0;
  cursor: pointer;
  border-radius: 0;
  background-clip: padding-box;
  text-transform: none;
}
.accountList input[type=submit].btn_MakeDefault.aspNetDisabled {
  text-decoration: none;
  color: #000;
}

.accountList_Bank {
  margin-bottom: 20px;
}

.cashlessButtons {
  display: none;
}
.cashlessButtons button {
  margin-right: 15px;
}
.cashlessButtons #btn_AddCC {
  display: none;
}

.PaysafeMessage {
  display: none;
}

.iziModal .iziModal-content.accountModal {
  padding: 1.5em 80px 1.5em 1.5em !important;
}
.iziModal .iziModal-content.accountModal p {
  font-size: 1.15em;
}
.iziModal .iziModal-content.accountModal .btnRemoveConfirm {
  margin-right: 1.5em;
}
.iziModal .iziModal-content.accountModal:after {
  font-family: "Core-icons";
  display: block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 50px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-decoration: none;
  content: "";
  color: #f09100;
  position: absolute;
  right: 20px;
  top: 40px;
}

.accountForm_Bank .radioOptions label {
  display: block;
}
.accountForm_Bank .radioOptions .radioButtonList {
  vertical-align: middle;
}
.accountForm_Bank .radioOptions .radioButtonList label {
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
}
.accountForm_Bank .radioOptions .radioButtonList input {
  vertical-align: middle;
  margin-right: 8px;
}

/* Phone Varification Form -------------------- */
.verifiedPhone {
  margin-bottom: 10px;
}

.btn_SendMFVerification,
.btn_ResendCode,
.btn_EditPhone {
  margin: 20px;
  display: inline-block;
}

.mobileCashing_video {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
}
.mobileCashing_video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* Salesforce Survey Form -------------------- */
/* prefixed by https://autoprefixer.github.io (PostCSS: v7.0.23, autoprefixer: v9.7.3) */
.salesforce_survey #header {
  -webkit-box-shadow: 0 7px 7px #ddd !important;
  box-shadow: 0 7px 7px #ddd !important;
  padding-bottom: 25px !important;
}
.salesforce_survey #main {
  max-width: 1200px;
  margin: 0 auto 40px;
}
.salesforce_survey .module_callOut {
  margin-bottom: 20px;
}
.salesforce_survey .FormButton {
  float: right;
}
.salesforce_survey h3 {
  font-size: 2.7rem;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.salesforce_survey .question-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-size: 1.4rem;
  margin-top: 20px;
  max-width: 500px;
  padding-right: 10px;
}
.salesforce_survey .question-label-low,
.salesforce_survey .question-label-high {
  display: inline-block;
}
.salesforce_survey p.survey_direction {
  font-size: 1.4rem;
  margin-bottom: 0;
}
.salesforce_survey .radio {
  display: flex;
  justify-content: space-between;
  max-width: 500px;
  width: 100%;
  position: relative;
  top: 15px;
  margin-top: 20px;
}
.salesforce_survey .radio input {
  position: relative;
}
.salesforce_survey .radio label {
  margin: -27px 0 0 -6%;
  width: 25px;
}
@media only screen and (min-width: 600px) {
  .salesforce_survey .radio label {
    margin: -27px 0 0 -6%;
  }
}
.salesforce_survey #p_lt_zoneContent_On_lineForm_viewBiz_question001_list label,
.salesforce_survey #p_lt_zoneContent_On_lineForm_viewBiz_question004_list label,
.salesforce_survey #p_lt_zoneContent_On_lineForm_viewBiz_question005_list label,
.salesforce_survey #p_lt_zoneContent_On_lineForm_viewBiz_question008_list label,
.salesforce_survey #p_lt_zoneContent_On_lineForm_viewBiz_question010_list label,
.salesforce_survey #p_lt_zoneContent_On_lineForm_viewBiz_question011_list label,
.salesforce_survey #p_lt_zoneContent_On_lineForm_viewBiz_question014_list label {
  margin: -27px 0 0 -11%;
}
@media only screen and (min-width: 600px) {
  .salesforce_survey #p_lt_zoneContent_On_lineForm_viewBiz_question001_list label,
.salesforce_survey #p_lt_zoneContent_On_lineForm_viewBiz_question004_list label,
.salesforce_survey #p_lt_zoneContent_On_lineForm_viewBiz_question005_list label,
.salesforce_survey #p_lt_zoneContent_On_lineForm_viewBiz_question008_list label,
.salesforce_survey #p_lt_zoneContent_On_lineForm_viewBiz_question010_list label,
.salesforce_survey #p_lt_zoneContent_On_lineForm_viewBiz_question011_list label,
.salesforce_survey #p_lt_zoneContent_On_lineForm_viewBiz_question014_list label {
    margin: -27px 0 0 -63px;
  }
}

/*------- Digital Adjustment Form -------------------------------*/
span.fileMb {
  margin: 10px;
}

/*-------- Delivering Merriness 2020 --------*/
.deliverMerriness {
  font-weight: 300;
  font-size: 2.1rem;
  font-family: "Roboto", Roboto, sans-serif;
}
@media only screen and (min-width: 641px) {
  .deliverMerriness {
    font-size: 1.6rem;
  }
}
.deliverMerriness .leftContent {
  width: 100%;
}
@media only screen and (min-width: 961px) {
  .deliverMerriness .leftContent {
    width: 50%;
  }
}
.deliverMerriness .mainContent {
  width: 100%;
}
@media only screen and (min-width: 961px) {
  .deliverMerriness .mainContent {
    width: 40%;
  }
}
.deliverMerriness label:last-child {
  display: inline;
}
.deliverMerriness .CheckBoxField {
  vertical-align: text-bottom;
}
.deliverMerriness .dmImgDesktop {
  display: none;
}
@media only screen and (min-width: 961px) {
  .deliverMerriness .dmImgDesktop {
    display: inline;
  }
}
@media only screen and (min-width: 961px) {
  .deliverMerriness .dmImgMobile {
    display: none;
  }
}
.deliverMerriness .deliveringMerrinessSuccess .deliverMerrinessSocial {
  padding: 20px 0px;
}
.deliverMerriness .deliveringMerrinessSuccess .deliverMerrinessSocial a {
  font-size: 3em;
  color: #be0f34;
}
@media only screen and (max-width: 640px) {
  .deliverMerriness ul li {
    font-size: 2.1rem;
  }
}

/* =============================================================== */
/*# HOME                ========================================== */
/* =============================================================== */
/* HOME DYNAMIC ROTATOR ------------------------- */
.home_rotator {
  height: 340px;
  text-align: center;
  overflow: hidden;
}
.home_rotator .banner_rotator {
  height: 340px;
}
.home_rotator .banner_rotator_item {
  width: 100%;
  height: 340px;
  position: relative;
  overflow: hidden;
}
.home_rotator .banner_rotator_item .banner_rotator_content {
  height: 340px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.home_rotator .banner_rotator_item .banner_rotator_content .bannerLinkHome {
  text-decoration: none;
  height: 340px;
  width: 100%;
  display: block;
}
.home_rotator .slick-dots {
  bottom: 20px;
}
.home_rotator .slick-dots li button::before {
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}
@media only screen and (max-width: 640px) {
  .home_rotator .banner_rotator_item {
    background-image: none !important;
  }
}
@media only screen and (min-width: 641px) {
  .home_rotator {
    height: 400px;
  }
  .home_rotator .banner_rotator {
    height: 400px;
  }
  .home_rotator .banner_rotator_item {
    height: 400px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    text-align: center;
  }
  .home_rotator .banner_rotator_item .banner_rotator_content {
    height: 400px;
    background-image: none !important;
  }
}
@media only screen and (min-width: 961px) {
  .home_rotator .banner_rotator_item .banner_rotator_content {
    max-width: 1200px;
    margin: 0 auto;
  }
}
.home_rotator .standard_banner .banner_rotator_img {
  display: none;
  vertical-align: middle;
}
.home_rotator .standard_banner .banner_rotator_txt {
  display: block;
  width: 100%;
  vertical-align: middle;
}
.home_rotator .standard_banner .banner_rotator_txt .banner_heading,
.home_rotator .standard_banner .banner_rotator_txt .banner_text,
.home_rotator .standard_banner .banner_rotator_txt .banner_cta {
  display: block;
  color: #fff;
  font-size: 2rem;
  text-shadow: 0 3px 5px black;
  text-decoration: none;
}
.home_rotator .standard_banner .banner_rotator_txt .banner_heading {
  font-family: "Roboto Slab", sans-serif;
  font-weight: 700;
  font-size: 4.2rem;
  text-shadow: 0 5px 7px black;
  line-height: 1.1em;
  margin-bottom: 0.5em;
}
.home_rotator .standard_banner .banner_rotator_txt .banner_text {
  font-family: "Roboto", Roboto, sans-serif;
  font-weight: 300;
  margin-bottom: 1em;
}
.home_rotator .standard_banner .banner_rotator_txt .banner_cta {
  font-family: "Roboto Slab", sans-serif;
  font-weight: 400;
}
.home_rotator .standard_banner.flanked .banner_rotator_txt {
  text-align: center;
}
.home_rotator .standard_banner.flanked .banner_rotator_img,
.home_rotator .standard_banner.flanked .banner_rotator_img_two {
  display: none;
  vertical-align: middle;
}
@media only screen and (max-width: 400px) {
  .home_rotator .standard_banner .banner_rotator_txt .banner_heading {
    font-size: 3.2rem;
  }
}
@media only screen and (min-width: 641px) {
  .home_rotator .standard_banner .banner_rotator_content {
    height: 400px;
  }
  .home_rotator .standard_banner .banner_rotator_content .bannerLinkHome {
    height: 400px;
  }
  .home_rotator .standard_banner .banner_rotator_content .banner_rotator_img {
    display: inline-block;
  }
  .home_rotator .standard_banner .banner_rotator_content .banner_rotator_txt {
    display: inline-block;
    width: 50%;
  }
  .home_rotator .standard_banner .banner_rotator_content .banner_rotator_txt .banner_text,
.home_rotator .standard_banner .banner_rotator_content .banner_rotator_txt .banner_cta {
    font-size: 2.2rem;
  }
  .home_rotator .standard_banner .banner_rotator_content .banner_rotator_txt .banner_cta {
    font-weight: 700;
  }
}
@media only screen and (min-width: 961px) {
  .home_rotator .standard_banner .banner_rotator_content .banner_rotator_txt .banner_text,
.home_rotator .standard_banner .banner_rotator_content .banner_rotator_txt .banner_cta {
    font-size: 2.4rem;
  }
  .home_rotator .standard_banner.flanked .banner_rotator_content .banner_rotator_txt {
    width: 30%;
  }
  .home_rotator .standard_banner.flanked .banner_rotator_img_two {
    display: inline-block;
  }
}
@media only screen and (min-width: 1201px) {
  .home_rotator .standard_banner.flanked .banner_rotator_content .banner_rotator_txt {
    width: 40%;
  }
}
.home_rotator .jackpot_banner {
  text-align: center;
  display: none;
}
.home_rotator .jackpot_banner .mega-jackpot,
.home_rotator .jackpot_banner .power-jackpot,
.home_rotator .jackpot_banner .jackpot-combined {
  color: #FFF;
  font-size: 6.4rem;
  line-height: 1em;
  padding: 0 20px 5px;
  background-color: #000;
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
  font-weight: 500;
}
.home_rotator .jackpot_banner .mmLbl,
.home_rotator .jackpot_banner .pbLbl {
  font-family: "Roboto Slab", sans-serif;
  font-weight: 500;
  font-size: 4.2rem;
  line-height: 1em;
  z-index: 100;
  vertical-align: middle;
}
.home_rotator .jackpot_banner .banner_rotator_img {
  display: block;
}
.home_rotator .jackpot_banner .banner_rotator_content {
  max-width: 100%;
  box-shadow: 0 0 160px rgba(0, 0, 0, 0.9) inset;
}
.home_rotator .jackpot_banner .banner_rotator_content > a {
  text-decoration: none;
  display: block;
}
.home_rotator .jackpot_banner .banner_rotator_content .banner_rotator_txt {
  color: #fff;
  text-align: center;
}
.home_rotator .jackpot_banner .banner_rotator_content .banner_rotator_txt .jackpot_banner_schedule {
  font-family: "Roboto", Roboto, sans-serif;
  font-weight: 100;
  font-size: 2rem;
  text-align: center;
  display: block;
  padding-top: 30px;
}
.home_rotator .jackpot_banner .banner_rotator_content .banner_rotator_txt .jackpot_banner_schedule strong {
  font-weight: 400;
}
@media only screen and (min-width: 641px) {
  .home_rotator .jackpot_banner .mega-jackpot,
.home_rotator .jackpot_banner .power-jackpot {
    font-size: 7.2rem;
    padding: 0 15px 5px;
    position: relative;
  }
  .home_rotator .jackpot_banner .mega-jackpot:before,
.home_rotator .jackpot_banner .power-jackpot:before {
    content: " ";
    display: block;
    position: absolute;
    left: -30px;
    top: -11px;
    border-left: 1px solid #e6e6e6;
    height: 113px;
  }
  .home_rotator .jackpot_banner .mmLbl,
.home_rotator .jackpot_banner .pbLbl {
    font-size: 4.8rem;
    padding-top: 14px;
  }
  .home_rotator .jackpot_banner .banner_rotator_img {
    display: inline-block;
    margin-bottom: 85px;
  }
  .home_rotator .jackpot_banner .banner_rotator_content:after {
    content: " ";
    display: inline-block;
    height: 400px;
    width: 1px;
    vertical-align: middle;
  }
  .home_rotator .jackpot_banner .banner_rotator_content .banner_rotator_txt {
    padding: 0 2% 85px 5%;
    width: 61%;
    max-width: 600px;
  }
  .home_rotator .jackpot_banner .banner_rotator_content .banner_rotator_txt .jackpot_banner_schedule {
    font-size: 2.4rem;
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 90px;
  }
}
@media only screen and (min-width: 961px) {
  .home_rotator .jackpot_banner .mega-jackpot,
.home_rotator .jackpot_banner .power-jackpot {
    font-size: 10.8rem;
    padding: 0 15px 7px;
    font-weight: 700;
  }
  .home_rotator .jackpot_banner .mega-jackpot:before,
.home_rotator .jackpot_banner .power-jackpot:before {
    left: -50px;
    height: 150px;
  }
  .home_rotator .jackpot_banner .mmLbl,
.home_rotator .jackpot_banner .pbLbl {
    padding-top: 0.85em;
  }
  .home_rotator .jackpot_banner .banner_rotator_content .banner_rotator_txt {
    padding: 0 0 85px 5%;
    width: 50%;
  }
}
@media only screen and (min-width: 1201px) {
  .home_rotator .jackpot_banner .mega-jackpot:before,
.home_rotator .jackpot_banner .power-jackpot:before {
    left: -63px;
  }
  .home_rotator .jackpot_banner .banner_rotator_content .banner_rotator_txt {
    padding: 0 0 85px 5%;
    width: 50%;
  }
}
.home_rotator .jackpot_banner_megamillions.js_jpBanner {
  background-image: url("/ohiolottery/media/ContentImages/home/Banners/bg_banner_MegaMillions.jpg?ext=.jpg");
}
.home_rotator .jackpot_banner_megamillions.js_jpBanner .banner_rotator_content {
  background-image: url("/ohiolottery/media/ContentImages/home/Banners/bg_banner_MegaMillions_mobile.jpg?ext=.jpg");
}
.home_rotator .jackpot_banner_megamillions .banner_rotator_content .bannerLinkHome {
  padding-top: 35px;
}
@media only screen and (min-width: 641px) {
  .home_rotator .jackpot_banner_megamillions .banner_rotator_content .bannerLinkHome {
    padding-top: 75px;
  }
}
.home_rotator .jackpot_banner_megamillions .banner_rotator_content .banner_rotator_img {
  height: 102px;
  margin: 0 auto 15px;
}
@media only screen and (min-width: 641px) {
  .home_rotator .jackpot_banner_megamillions .banner_rotator_content .banner_rotator_img {
    margin-bottom: 85px;
  }
}
@media only screen and (min-width: 961px) {
  .home_rotator .jackpot_banner_megamillions .banner_rotator_content .banner_rotator_img {
    height: 167px;
    margin-bottom: 80px;
  }
}
.home_rotator .jackpot_banner_powerball.js_jpBanner {
  background-image: url("/ohiolottery/media/ContentImages/home/Banners/bg_banner_Powerball.jpg?ext=.jpg");
}
.home_rotator .jackpot_banner_powerball.js_jpBanner .banner_rotator_content {
  background-image: url("/ohiolottery/media/ContentImages/home/Banners/bg_banner_Powerball_mobile.jpg?ext=.jpg");
}
.home_rotator .jackpot_banner_powerball .banner_rotator_content .bannerLinkHome {
  padding-top: 55px;
}
@media only screen and (min-width: 641px) {
  .home_rotator .jackpot_banner_powerball .banner_rotator_content .bannerLinkHome {
    padding-top: 95px;
  }
}
.home_rotator .jackpot_banner_powerball .banner_rotator_content .banner_rotator_img {
  height: 62px;
  margin: 0 auto 35px;
}
@media only screen and (min-width: 641px) {
  .home_rotator .jackpot_banner_powerball .banner_rotator_content .banner_rotator_img {
    height: 52px;
    margin-bottom: 75px;
  }
}
@media only screen and (min-width: 961px) {
  .home_rotator .jackpot_banner_powerball .banner_rotator_content .banner_rotator_img {
    height: 86px;
    margin-bottom: 80px;
  }
}
.home_rotator .jackpot_banner_combined.js_jpBanner {
  background-image: url("/ohiolottery/media/ContentImages/home/Banners/bg_banner_JackpotsCombined.jpg?ext=.jpg");
}
.home_rotator .jackpot_banner_combined.js_jpBanner .banner_rotator_content {
  background-image: url("/ohiolottery/media/ContentImages/home/Banners/bg_banner_JackpotsCombined_mobile.jpg?ext=.jpg");
}
.home_rotator .jackpot_banner_combined .banner_rotator_content {
  box-shadow: none;
}
.home_rotator .jackpot_banner_combined .logoCombi {
  margin-left: auto;
  margin-right: auto;
}
.home_rotator .jackpot_banner_combined .jpCombi-MM,
.home_rotator .jackpot_banner_combined .jpCombi-PB {
  height: 340px;
  width: 50%;
  float: left;
  padding-top: 24px;
  box-shadow: 0 0 100px rgba(0, 0, 0, 0.9) inset;
}
.home_rotator .jackpot_banner_combined .jpCombi-MM .logoCombi,
.home_rotator .jackpot_banner_combined .jpCombi-PB .logoCombi {
  height: 87px;
  margin-bottom: 20px;
}
.home_rotator .jackpot_banner_combined .jpCombi-MM {
  padding-top: 24px;
}
.home_rotator .jackpot_banner_combined .jpCombi-MM .logoCombi {
  height: 87px;
  margin-bottom: 20px;
}
.home_rotator .jackpot_banner_combined .jpCombi-PB {
  padding-top: 50px;
}
.home_rotator .jackpot_banner_combined .jpCombi-PB .logoCombi {
  height: 44px;
  margin-bottom: 37px;
}
.home_rotator .jackpot_banner_combined .jackpot-combined {
  font-size: 4.8rem;
  padding: 0 10px 3px;
  margin-right: 5px;
  font-weight: 500;
}
.home_rotator .jackpot_banner_combined .combo.pbLbl,
.home_rotator .jackpot_banner_combined .combo.mmLbl {
  font-size: 2.4rem;
  text-align: center;
  font-weight: 500;
}
.home_rotator .jackpot_banner_combined .jackpot_banner_schedule {
  font-size: 1.7rem;
}
.home_rotator .jackpot_banner_combined .jackpot_banner_schedule strong {
  display: block;
}
@media only screen and (max-width: 400px) {
  .home_rotator .jackpot_banner_combined .jpCombi-MM .logoCombi {
    height: 70px;
    margin-bottom: 37px;
  }
  .home_rotator .jackpot_banner_combined .jpCombi-PB .logoCombi {
    height: 30px;
    margin-bottom: 51px;
  }
}
@media only screen and (min-width: 641px) {
  .home_rotator .jackpot_banner_combined .combo.pbLbl,
.home_rotator .jackpot_banner_combined .combo.mmLbl {
    font-size: 3.6rem;
    padding-top: 6px;
  }
  .home_rotator .jackpot_banner_combined .banner_rotator_content .banner_rotator_txt {
    padding: 0;
    width: 100%;
    max-width: 100%;
  }
  .home_rotator .jackpot_banner_combined .banner_rotator_content .banner_rotator_txt .jackpot_banner_schedule {
    position: static;
  }
  .home_rotator .jackpot_banner_combined .banner_rotator_content .banner_rotator_txt .jackpot_banner_schedule strong {
    display: block;
  }
  .home_rotator .jackpot_banner_combined .jpCombi-MM,
.home_rotator .jackpot_banner_combined .jpCombi-PB {
    height: 400px;
  }
  .home_rotator .jackpot_banner_combined .jpCombi-MM .logoCombi {
    height: 120px;
    margin-bottom: 24px;
  }
  .home_rotator .jackpot_banner_combined .jpCombi-PB {
    padding-top: 60px;
  }
  .home_rotator .jackpot_banner_combined .jpCombi-PB .logoCombi {
    height: 65px;
    margin-bottom: 45px;
  }
}
@media only screen and (min-width: 961px) {
  .home_rotator .jackpot_banner_combined .jackpot-combined {
    font-size: 9.2rem;
    padding: 0 15px 5px;
    margin-right: 10px;
  }
  .home_rotator .jackpot_banner_combined .combo.pbLbl,
.home_rotator .jackpot_banner_combined .combo.mmLbl {
    font-size: 4.8rem;
    padding-top: 0.6em;
  }
  .home_rotator .jackpot_banner_combined .banner_rotator_content {
    max-width: 100%;
  }
  .home_rotator .jackpot_banner_combined .banner_rotator_content .banner_rotator_txt {
    padding: 0;
    width: 100%;
  }
  .home_rotator .jackpot_banner_combined .banner_rotator_content .banner_rotator_txt .jackpot_banner_schedule strong {
    display: inline-block;
  }
}
@media only screen and (min-width: 1201px) {
  .home_rotator .jackpot_banner_combined .banner_rotator_content .combined_innerWrap {
    width: 600px;
  }
  .home_rotator .jackpot_banner_combined .banner_rotator_content .jpCombi-MM .combined_innerWrap {
    float: right;
  }
  .home_rotator .jackpot_banner_combined .banner_rotator_content .jpCombi-PB .combined_innerWrap {
    float: left;
  }
}
.home_rotator .gog_home_banner.banner_rotator_item .banner_rotator_txt {
  padding: 50px 5% 0;
}
.home_rotator .gog_home_banner.banner_rotator_item .banner_heading {
  font-size: 5.7rem;
}
.home_rotator .gog_home_banner.banner_rotator_item .banner_cta {
  color: #fc0;
}
@media only screen and (max-width: 400px) {
  .home_rotator .gog_home_banner.banner_rotator_item .banner_rotator_item .banner_rotator_txt .banner_heading {
    font-size: 4rem;
  }
}
@media only screen and (min-width: 641px) {
  .home_rotator .gog_home_banner.banner_rotator_item .banner_rotator_txt {
    padding: 0 5%;
    width: 40%;
  }
  .home_rotator .gog_home_banner.banner_rotator_item .banner_rotator_img {
    margin-top: 30px;
  }
  .home_rotator .gog_home_banner.banner_rotator_item .banner_heading {
    font-size: 4.4rem;
  }
}
@media only screen and (min-width: 961px) {
  .home_rotator .gog_home_banner.banner_rotator_item .banner_rotator_txt {
    width: 40%;
  }
  .home_rotator .gog_home_banner.banner_rotator_item .banner_heading {
    font-size: 6.4rem;
  }
}
@media only screen and (min-width: 641px) {
  .home_rotator .hd100kdmBanner.banner_rotator_item .banner_rotator_content .banner_rotator_img {
    display: none;
  }
}
@media only screen and (min-width: 961px) {
  .home_rotator .hd100kdmBanner.banner_rotator_item .banner_rotator_content .banner_rotator_img {
    margin-top: 55px;
    display: inline-block;
  }
}
.home_rotator .hd100kdmBanner.banner_rotator_item .banner_rotator_content .banner_rotator_txt {
  background: url("/ohiolottery/media/ContentImages/home/Banners/hd100kdm_bg-txt.png") no-repeat center;
  background-size: 90% 90%;
  color: #fff;
  padding: 40px 30px;
  font-family: "Roboto Slab", sans-serif;
}
.home_rotator .hd100kdmBanner.banner_rotator_item .banner_rotator_content .banner_rotator_txt span {
  display: block;
}
.home_rotator .hd100kdmBanner.banner_rotator_item .banner_rotator_content .banner_rotator_txt .txtMed {
  font-size: 1.6rem;
  font-weight: 500;
  padding: 0 15px;
  line-height: 2rem;
}
.home_rotator .hd100kdmBanner.banner_rotator_item .banner_rotator_content .banner_rotator_txt .txtLg {
  font-size: 3rem;
  font-weight: 700;
  line-height: 3.3rem;
}
.home_rotator .hd100kdmBanner.banner_rotator_item .banner_rotator_content .banner_rotator_txt .hd100kdm-logos {
  padding: 6px 0;
}
.home_rotator .hd100kdmBanner.banner_rotator_item .banner_rotator_content .banner_rotator_txt .hd100kdm-logos img {
  display: inline-block;
  margin: 0 8px;
  vertical-align: middle;
}
.home_rotator .hd100kdmBanner.banner_rotator_item .banner_rotator_content .banner_rotator_txt .txtTiny {
  font-size: 1rem;
  font-weight: 400;
  color: #20262B;
  line-height: 1.2rem;
}
@media only screen and (min-width: 401px) {
  .home_rotator .hd100kdmBanner.banner_rotator_item .banner_rotator_content .banner_rotator_txt {
    padding: 40px 12%;
  }
  .home_rotator .hd100kdmBanner.banner_rotator_item .banner_rotator_content .banner_rotator_txt .txtMed {
    font-size: 2rem;
    line-height: 2.3rem;
    padding: 0;
  }
  .home_rotator .hd100kdmBanner.banner_rotator_item .banner_rotator_content .banner_rotator_txt .txtTiny {
    padding: 0 20px;
  }
}
@media only screen and (min-width: 641px) {
  .home_rotator .hd100kdmBanner.banner_rotator_item .banner_rotator_content .banner_rotator_txt {
    background: url("/ohiolottery/media/ContentImages/home/Banners/hd100kdm_bg-txt.png") no-repeat center;
    background-size: 100% 100%;
    padding: 40px 30px 20px;
    margin: 40px 0 0;
    width: 70%;
  }
  .home_rotator .hd100kdmBanner.banner_rotator_item .banner_rotator_content .banner_rotator_txt .txtMed {
    font-size: 2rem;
    padding: 0 15px;
  }
  .home_rotator .hd100kdmBanner.banner_rotator_item .banner_rotator_content .banner_rotator_txt .txtLg {
    font-size: 3.3rem;
    line-height: 3.6rem;
  }
  .home_rotator .hd100kdmBanner.banner_rotator_item .banner_rotator_content .banner_rotator_txt .hd100kdm-logos {
    padding: 6px 0;
  }
  .home_rotator .hd100kdmBanner.banner_rotator_item .banner_rotator_content .banner_rotator_txt .hd100kdm-logos img {
    margin: 0 8px;
  }
  .home_rotator .hd100kdmBanner.banner_rotator_item .banner_rotator_content .banner_rotator_txt .txtTiny {
    font-size: 1rem;
    line-height: 1.2rem;
  }
}
@media only screen and (min-width: 961px) {
  .home_rotator .hd100kdmBanner.banner_rotator_item .banner_rotator_content .banner_rotator_txt {
    margin: 0 1%;
    width: 40%;
  }
  .home_rotator .hd100kdmBanner.banner_rotator_item .banner_rotator_content .banner_rotator_txt .txtMed {
    font-size: 2rem;
    padding: 0 15px;
  }
  .home_rotator .hd100kdmBanner.banner_rotator_item .banner_rotator_content .banner_rotator_txt .txtLg {
    font-size: 3.3rem;
    line-height: 3.6rem;
  }
  .home_rotator .hd100kdmBanner.banner_rotator_item .banner_rotator_content .banner_rotator_txt .hd100kdm-logos {
    padding: 6px 0;
  }
  .home_rotator .hd100kdmBanner.banner_rotator_item .banner_rotator_content .banner_rotator_txt .hd100kdm-logos img {
    margin: 0 8px;
  }
  .home_rotator .hd100kdmBanner.banner_rotator_item .banner_rotator_content .banner_rotator_txt .txtTiny {
    font-size: 1rem;
    line-height: 1.2rem;
  }
}
.home_rotator .powerCruiseBanner.banner_rotator_item .banner_rotator_content .banner_rotator_txt {
  background-color: rgba(29, 95, 135, 0.9);
  margin: 0 30px;
  padding: 20px 10px;
  height: 280px;
  width: auto;
  position: relative;
  top: 30px;
}
.home_rotator .powerCruiseBanner.banner_rotator_item .banner_rotator_content .banner_rotator_txt .banner_heading {
  font-size: 2.8rem;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.5), 0 0 20px rgba(0, 0, 0, 0.5);
}
.home_rotator .powerCruiseBanner.banner_rotator_item .banner_rotator_content .banner_rotator_txt .banner_text {
  text-shadow: 0 0 8px rgba(0, 0, 0, 0.5), 0 0 4px rgba(0, 0, 0, 0.5);
  font-size: 1.6rem;
  line-height: 2rem;
}
.home_rotator .powerCruiseBanner.banner_rotator_item .banner_rotator_content .banner_rotator_txt .banner_cta {
  text-shadow: 0 0 8px rgba(0, 0, 0, 0.5), 0 0 4px rgba(0, 0, 0, 0.5);
  line-height: 2.2rem;
  font-size: 1.8rem;
  color: #fc0;
}
@media only screen and (min-width: 401px) {
  .home_rotator .powerCruiseBanner.banner_rotator_item .banner_rotator_content .banner_rotator_txt .banner_heading {
    font-size: 4.2rem;
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.5), 0 0 20px rgba(0, 0, 0, 0.25);
  }
}
@media only screen and (min-width: 520px) and (max-width: 640px) {
  .home_rotator .powerCruiseBanner.banner_rotator_item .banner_rotator_content .banner_rotator_txt {
    margin: 0 40px;
    padding: 30px 30px;
    top: 40px;
    height: 270px;
  }
}
@media only screen and (min-width: 641px) {
  .home_rotator .powerCruiseBanner.banner_rotator_item .banner_rotator_content .banner_rotator_img {
    position: absolute;
    left: 0;
  }
  .home_rotator .powerCruiseBanner.banner_rotator_item .banner_rotator_content .banner_rotator_txt {
    top: 40px;
    margin: 0 0 0 40%;
    height: 280px;
    width: 50%;
  }
  .home_rotator .powerCruiseBanner.banner_rotator_item .banner_rotator_content .banner_rotator_txt .banner_cta {
    font-weight: 500;
  }
}
@media only screen and (min-width: 961px) {
  .home_rotator .powerCruiseBanner.banner_rotator_item .banner_rotator_content .banner_rotator_img {
    position: static;
    left: auto;
  }
  .home_rotator .powerCruiseBanner.banner_rotator_item .banner_rotator_content .banner_rotator_txt {
    background-color: transparent;
    margin: 0 0 0 30px;
    padding: 0;
    height: auto;
    width: 35%;
    position: relative;
    top: 0;
  }
}
.home_rotator .bannerInstants.banner_rotator_item .banner_rotator_content > a {
  padding-top: 20px;
}
.home_rotator .bannerInstants.banner_rotator_item .banner_rotator_content .banner_rotator_img {
  display: block;
  width: 90%;
  max-width: 470px;
  margin: 0 auto;
  top: 60px;
}
.home_rotator .bannerInstants.banner_rotator_item .banner_rotator_content .banner_rotator_txt {
  text-align: center;
  color: #fff;
  font-style: italic;
  font-weight: 500;
  font-size: 2rem;
  line-height: 1.15em;
  padding: 20px;
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
  text-shadow: 0 0 6px rgba(0, 0, 0, 0.75), 0 0 28px rgba(0, 0, 0, 0.3);
  font-family: Gotham, Arial, sans-serif;
}
@media only screen and (min-width: 401px) {
  .home_rotator .bannerInstants.banner_rotator_item .banner_rotator_content .banner_rotator_img {
    width: 80%;
  }
  .home_rotator .bannerInstants.banner_rotator_item .banner_rotator_content .banner_rotator_txt {
    padding: 20px 0;
  }
}
@media only screen and (min-width: 641px) {
  .home_rotator .bannerInstants.banner_rotator_item .banner_rotator_content > a {
    padding-top: 30px;
  }
  .home_rotator .bannerInstants.banner_rotator_item .banner_rotator_content .banner_rotator_img {
    max-width: 470px;
  }
  .home_rotator .bannerInstants.banner_rotator_item .banner_rotator_content .banner_rotator_txt {
    max-width: 306px;
    font-size: 3rem;
  }
}
.home_rotator .video_banner .banner_rotator_txt {
  width: 100%;
  text-align: center;
  color: #fff;
  display: block;
  padding: 30px 5px 10px;
  width: 100%;
}
.home_rotator .video_banner .banner_rotator_txt .banner_heading,
.home_rotator .video_banner .banner_rotator_txt .banner_text,
.home_rotator .video_banner .banner_rotator_txt .banner_cta {
  display: inline-block;
  color: #fff;
  text-shadow: 0 3px 5px black;
  text-decoration: none;
}
.home_rotator .video_banner .banner_rotator_txt .banner_heading {
  font-family: "Roboto Slab", sans-serif;
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 1.1em;
  text-shadow: 0 5px 7px black;
}
.home_rotator .video_banner .banner_rotator_txt .banner_text {
  font-family: "Roboto", Roboto, sans-serif;
  font-size: 2.4rem;
  font-weight: 300;
}
.home_rotator .video_banner .banner_rotator_txt .banner_cta {
  font-family: "Roboto Slab", sans-serif;
  font-weight: 400;
}
.home_rotator .video_banner .banner_rotator_img {
  display: block;
  margin: 0 auto;
  width: 290px;
  border: 1px solid black;
}
@media only screen and (min-width: 641px) {
  .home_rotator .video_banner .bannerLinkHome {
    height: 400px;
  }
  .home_rotator .video_banner .banner_rotator_txt {
    width: 100%;
    padding: 30px 5% 10px;
  }
  .home_rotator .video_banner .banner_rotator_img {
    width: 390px;
    border: 3px solid black;
  }
}
@media only screen and (min-width: 961px) {
  .home_rotator .video_banner .bannerLinkHome {
    padding-top: 40px;
  }
  .home_rotator .video_banner .banner_rotator_txt {
    display: inline-block;
    width: 30%;
    margin-right: 5%;
    vertical-align: middle;
    padding: 0;
  }
  .home_rotator .video_banner .banner_rotator_txt .banner_heading {
    font-size: 7.2rem;
    display: block;
  }
  .home_rotator .video_banner .banner_rotator_img {
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    max-width: 500px;
  }
}
.home_rotator .itkVideo .banner_rotator_txt .banner_text {
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.7);
}
.home_rotator .itkVideo .banner_rotator_txt .banner_heading {
  text-shadow: 0 4px 4px rgba(0, 0, 0, 0.7);
  font-weight: 700;
}
@media only screen and (min-width: 641px) {
  .home_rotator .itkVideo .banner_rotator_txt .banner_heading {
    font-size: 3.8rem;
    padding: 0 0.25em;
  }
}
@media only screen and (min-width: 961px) {
  .home_rotator .itkVideo .banner_rotator_txt .banner_heading {
    display: block;
    font-size: 7.2rem;
  }
}
#modal-video .iframeVideo {
  width: 100%;
}

/* iframe youtube video responsive */
#modal-video .iziModal-content {
  position: relative;
  padding-bottom: 56.25% !important;
  height: 0;
}

.iframeVideo {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100% !important;
}

/* HOME MODULES AND PANELS ------------------------- */
.EditMode .home_module {
  height: auto;
}

.module_home_winning_numbers.show_allDraw .current_numbers_module {
  text-align: center;
}
@media only screen and (min-width: 961px) {
  .module_home_winning_numbers.show_allDraw .current_numbers_module {
    padding-top: 18px;
  }
}
.module_home_winning_numbers.show_allDraw .current_numbers_module #tab-draws {
  position: relative;
}
.module_home_winning_numbers.show_allDraw .current_numbers_module .current_numbers_heading {
  background-color: #e6e6e6;
  padding: 20px;
  text-align: center;
  margin: 0;
}
@media only screen and (min-width:401px) and (max-width: 640px) {
  .module_home_winning_numbers.show_allDraw .current_numbers_module .current_numbers_heading {
    font-size: 3rem;
  }
}
@media only screen and (min-width: 768px) {
  .module_home_winning_numbers.show_allDraw .current_numbers_module .current_numbers_heading {
    background-color: transparent;
    padding: 20px 0 10px 0;
  }
}
@media only screen and (min-width: 961px) {
  .module_home_winning_numbers.show_allDraw .current_numbers_module .current_numbers_heading {
    padding: 3px 20px;
    display: inline-block;
    vertical-align: middle;
    height: 56;
  }
}
.module_home_winning_numbers.show_allDraw .current_numbers_module .current_numbers_tabs {
  display: table;
  width: 100%;
  height: auto;
  min-height: 53px;
}
.module_home_winning_numbers.show_allDraw .current_numbers_module .current_numbers_tabs .numbers_tab {
  color: #8A9298;
  font-size: 1.4rem;
  line-height: 1.1em;
  padding: 10px 0;
  display: table-cell;
  vertical-align: middle;
  background-color: #F9F8F8;
  border-right: 1px solid #8A9298;
  width: 25%;
  text-decoration: none;
}
.module_home_winning_numbers.show_allDraw .current_numbers_module .current_numbers_tabs .numbers_tab.active {
  color: #20262B;
  background-color: #8A9298;
}
.module_home_winning_numbers.show_allDraw .current_numbers_module .current_numbers_tabs .numbers_tab:hover {
  text-decoration: none;
  cursor: pointer;
}
.module_home_winning_numbers.show_allDraw .current_numbers_module .current_numbers_tabs .numbers_tab:before {
  content: " ";
  display: inline-block;
  height: 100%;
  width: 1px;
  vertical-align: middle;
}
.module_home_winning_numbers.show_allDraw .current_numbers_module .current_numbers_tabs .numbers_tab:last-of-type {
  border: none;
}
@media only screen and (min-width: 401px) {
  .module_home_winning_numbers.show_allDraw .current_numbers_module .current_numbers_tabs {
    font-size: 1.6rem;
  }
}
@media only screen and (min-width: 768px) {
  .module_home_winning_numbers.show_allDraw .current_numbers_module .current_numbers_tabs {
    display: inline-block;
    height: 58px;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module .current_numbers_tabs .numbers_tab {
    font-family: "Roboto", Roboto, sans-serif;
    font-size: 1.6rem;
    font-weight: 400;
    color: #FFF;
    line-height: 3.6rem;
    text-decoration: none;
    vertical-align: middle;
    text-align: center;
    letter-spacing: 0.1em;
    display: inline-block;
    width: auto;
    overflow: visible;
    background-color: #5161ac;
    border: none 0;
    padding: 0 10px;
    cursor: pointer;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    border-radius: 18px;
    background-clip: padding-box;
    color: #20262B;
    background-color: transparent;
    padding: 0 20px;
    font-size: 1.8rem;
    border-right: none;
    margin-left: 0;
    height: auto;
    font-weight: 300;
    letter-spacing: normal;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module .current_numbers_tabs .numbers_tab:hover {
    color: #20262B;
    background-color: #CBCBCB;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module .current_numbers_tabs .numbers_tab.active, .module_home_winning_numbers.show_allDraw .current_numbers_module .current_numbers_tabs .numbers_tab.active:hover {
    color: #20262B;
    background-color: #B9BDC3;
    font-weight: 500;
  }
}
@media only screen and (min-width: 961px) {
  .module_home_winning_numbers.show_allDraw .current_numbers_module .current_numbers_tabs {
    display: inline-block;
    height: 56px;
    width: auto;
  }
}
.module_home_winning_numbers.show_allDraw .current_numbers_module .tabContent {
  display: none;
  position: relative;
}
.module_home_winning_numbers.show_allDraw .current_numbers_module .tabContent.active {
  display: block;
}
.module_home_winning_numbers.show_allDraw .current_numbers_module .gameListNav {
  height: 80px;
  text-align: center;
  display: none;
  background: #e6e6e6;
}
@media only screen and (min-width: 961px) {
  .module_home_winning_numbers.show_allDraw .current_numbers_module .gameListNav {
    display: block;
  }
}
.module_home_winning_numbers.show_allDraw .current_numbers_module .gameListNav .gameListNavItem {
  height: 0;
  padding-top: 80px;
  display: inline-block;
  margin: 0 0.1%;
  position: relative;
  overflow: hidden;
}
.module_home_winning_numbers.show_allDraw .current_numbers_module .gameListNav .gameListNavItem.active:after {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -10px;
  content: "";
}
@media only screen and (min-width: 961px) {
  .module_home_winning_numbers.show_allDraw .current_numbers_module .gameListNav .gameListNavItem {
    margin: 0 7px;
  }
}
@media only screen and (min-width: 1201px) {
  .module_home_winning_numbers.show_allDraw .current_numbers_module .gameListNav .gameListNavItem {
    margin: 0 13px;
  }
}
.module_home_winning_numbers.show_allDraw .current_numbers_module #tab-draws .gameListNav {
  display: none;
}
@media only screen and (min-width: 768px) {
  .module_home_winning_numbers.show_allDraw .current_numbers_module #tab-draws .gameListNav {
    display: none;
  }
}
.module_home_winning_numbers.show_allDraw .current_numbers_module #tab-prog .gameListNav {
  display: none;
}
.module_home_winning_numbers.show_allDraw .current_numbers_module .winningNumbers {
  width: 80%;
}
.module_home_winning_numbers.show_allDraw .current_numbers_module .winningNumbers .winningNumbersItem {
  padding-bottom: 0;
}
.module_home_winning_numbers.show_allDraw .current_numbers_module .winningNumbers .winningNumbersItem .winningNumbersLogo {
  width: 180px;
  height: 100px;
  display: block;
  margin: 0 auto;
  background-size: cover;
}
.module_home_winning_numbers.show_allDraw .current_numbers_module .winningNumbers .winningNumbersItem .wnLbl,
.module_home_winning_numbers.show_allDraw .current_numbers_module .winningNumbers .winningNumbersItem .wnVal {
  padding: 0;
}
@media only screen and (max-width: 400px) {
  .module_home_winning_numbers.show_allDraw .current_numbers_module .winningNumbers {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 401px) {
  .module_home_winning_numbers.show_allDraw .current_numbers_module .winningNumbers {
    padding-left: 0;
    padding-right: 0;
    max-width: 420px;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module .winningNumbers:after {
    width: 46%;
  }
}
@media only screen and (min-width: 641px) {
  .module_home_winning_numbers.show_allDraw .current_numbers_module .winningNumbers {
    width: 81%;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module .winningNumbers:after {
    width: 36%;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module .winningNumbers .winningNumbersItem .winningNumbersLogo {
    width: 180px;
    height: 100px;
    display: block;
    margin: 0 auto;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module .winningNumbers .winningNumbersItem .winningNumbersContent {
    display: block;
    vertical-align: middle;
    margin: 0;
    padding-left: 0;
    padding-bottom: 0;
    border-left: none;
    width: auto;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module .winningNumbers .winningNumbersItem .wnLbl {
    width: 50%;
    padding: 0;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module .winningNumbers .winningNumbersItem .wnVal {
    width: 50%;
    padding: 0;
    text-align: right;
  }
}
@media only screen and (min-width: 768px) {
  .module_home_winning_numbers.show_allDraw .current_numbers_module .winningNumbers {
    position: relative;
    vertical-align: middle;
    max-width: 100%;
    min-width: 708px;
    width: auto;
    z-index: 10;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module .winningNumbers:after {
    width: 1px;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module .winningNumbers .winningNumbersItem {
    padding-bottom: 20px;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module .winningNumbers .winningNumbersItem .winningNumbersLogo {
    display: inline-block;
    vertical-align: middle;
    width: 225px;
    height: 125px;
    background-size: cover;
    margin: 0 5.4%;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module .winningNumbers .winningNumbersItem .winningNumbersContent {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding-left: 5.4%;
    padding-bottom: 2em;
    border-left: 1px solid #B9BDC3;
    min-width: 365px;
    width: 48%;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module .winningNumbers .winningNumbersItem .winningNumbersContent .wnVal {
    text-align: left;
  }
}
@media only screen and (min-width: 961px) {
  .module_home_winning_numbers.show_allDraw .current_numbers_module .winningNumbers .winningNumbersItem .winningNumbersContent {
    width: 400px;
  }
}
@media only screen and (min-width: 1201px) {
  .module_home_winning_numbers.show_allDraw .current_numbers_module .winningNumbers .winningNumbersItem {
    max-width: 1200px;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module .winningNumbers .winningNumbersItem.kenoNumbers, .module_home_winning_numbers.show_allDraw .current_numbers_module .winningNumbers .winningNumbersItem.luckyOneNumbers {
    margin: 0 auto;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module .winningNumbers .winningNumbersItem .winningNumbersContent {
    width: 450px;
  }
}
.module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers {
  width: 80%;
  padding-top: 15px;
}
.module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers .winningNumbersItem {
  border-bottom: 1px solid #B9BDC3;
  padding-bottom: 10px;
  padding-top: 5px;
}
.module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers .winningNumbersItem.megamillions .winningNumbersLogo {
  background-position: center 0;
}
.module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers .winningNumbersItem.powerball .winningNumbersLogo {
  background-position: center -97px;
}
.module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers .winningNumbersItem.pick3 .winningNumbersLogo {
  background-position: center -190px;
}
.module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers .winningNumbersItem.pick4 .winningNumbersLogo {
  background-position: center -290px;
}
.module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers .winningNumbersItem.pick5 .winningNumbersLogo {
  background-position: center -390px;
}
.module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers .winningNumbersItem.rollingcash5 .winningNumbersLogo {
  background-position: center -496px;
}
.module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers .winningNumbersItem.luckyforlife .winningNumbersLogo {
  background-position: center -588px;
}
.module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers .winningNumbersItem.classiclotto .winningNumbersLogo {
  background-position: center -689px;
}
.module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers .winningNumbersItem .btn_pastDraws {
  position: static;
}
.module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers .winningNumbersItem .winningNumbersLogo {
  width: 180px;
  height: 100px;
  display: block;
  margin: 0 auto;
  background-size: cover;
}
.module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers .winningNumbersItem .date {
  font-size: 1.4rem;
  text-align: right;
  color: #5F666A;
  font-weight: 300;
}
.module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers .winningNumbersItem .balls li {
  margin: 0 0 10px;
}
.module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers .winningNumbersItem .wnLbl,
.module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers .winningNumbersItem .wnVal {
  padding: 0;
}
.module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers .winningNumbersItem .kickerWin {
  font-size: 2rem;
  margin-bottom: 0;
}
.module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers .winningNumbersItem .nextJackpot,
.module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers .winningNumbersItem .topPrize {
  color: #be0f34;
  font-family: "Roboto Slab", sans-serif;
}
@media only screen and (max-width: 400px) {
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers {
    padding-left: 0;
    padding-right: 0;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers .winningNumbersItem .balls {
    margin: 0 0 10px;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers .winningNumbersItem .balls:after {
    display: none;
  }
}
@media only screen and (min-width: 401px) {
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers {
    padding-left: 0;
    padding-right: 0;
    max-width: 420px;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers .winningNumbersItem .balls li {
    width: 3.2rem;
    height: 3.2rem;
    -webkit-border-radius: 1.6rem;
    -moz-border-radius: 1.6rem;
    border-radius: 1.6rem;
    background-clip: padding-box;
    font-size: 1.6rem;
    line-height: 3rem;
    font-weight: 700;
    text-align: center;
    background-color: #fff;
    border: 1px solid #555;
    color: #be0f34;
    display: inline-block;
    padding: 0;
    margin: 0 0 10px;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers .winningNumbersItem .balls li.yellow {
    background-color: #FFDE1B !important;
    color: #20262B !important;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers .winningNumbersItem .balls li.red {
    background-color: #be0f34 !important;
    color: #fff !important;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers .winningNumbersItem .balls li.x {
    color: #20262B !important;
    border: none !important;
    background-color: transparent !important;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers .winningNumbersItem .balls li.x:before {
    content: "x ";
    font-size: 90%;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers .winningNumbersItem .balls li.plus {
    width: 13px;
    color: #20262B;
    border: none;
    vertical-align: bottom;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers .winningNumbersItem .balls li.time {
    font-size: 1.5rem;
    background-color: transparent;
    font-weight: 400;
    border: none;
    width: 100%;
    display: block;
    margin: 0;
    height: auto;
    color: #5F666A;
    margin-bottom: 0;
    line-height: 1.3em;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers .winningNumbersItem .balls:after {
    display: none;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers .winningNumbersItem .nextJackpot,
.module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers .winningNumbersItem .topPrize {
    font-size: 1.8rem;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers .winningNumbersItem .luckyforlife .topPrize .wnLbl {
    width: 35%;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers .winningNumbersItem .luckyforlife .topPrize .wnVal {
    width: 65%;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers .winningNumbersItem .pick3 .balls:after,
.module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers .winningNumbersItem .pick4 .balls:after,
.module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers .winningNumbersItem .pick5 .balls:after {
    visibility: hidden !important;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers .winningNumbersItem .cov {
    font-size: 1.6rem;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers .winningNumbersItem .btn_pastDraws {
    width: 46%;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers:after {
    width: 46%;
  }
}
@media only screen and (min-width: 641px) {
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers {
    position: relative;
    width: 92%;
    max-width: 1200px;
    border-top: 1px solid #B9BDC3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: distribute;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers:after {
    width: 36%;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers .winningNumbersItem {
    width: 50%;
    position: relative;
    border-right: 1px solid #B9BDC3;
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 30px;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers .winningNumbersItem:nth-child(2n) {
    border-right: none;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers .winningNumbersItem:nth-child(2n):after {
    content: "";
    display: block;
    width: 200%;
    border-bottom: 1px solid #B9BDC3;
    position: absolute;
    right: 0;
    bottom: -15px;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers .winningNumbersItem:last-child:after {
    display: none;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers .winningNumbersItem .winningNumbersLogo {
    width: 180px;
    height: 100px;
    display: block;
    margin: 0 auto;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers .winningNumbersItem .winningNumbersContent {
    display: block;
    vertical-align: middle;
    margin: 0;
    padding: 0 20px;
    border-left: none;
    width: auto;
    min-width: auto;
    min-height: 160px;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers .winningNumbersItem .date {
    font-size: 1.4rem;
    text-align: center;
    color: #B9BDC3;
    font-weight: 400;
    margin-bottom: 0;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers .winningNumbersItem .cov {
    font-size: 1.6rem;
    max-width: 100%;
    margin: 0;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers .winningNumbersItem .balls {
    padding: 0;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers .winningNumbersItem .balls:after {
    visibility: visible;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers .winningNumbersItem .balls li {
    width: 3.2rem;
    height: 3.2rem;
    -webkit-border-radius: 1.6rem;
    -moz-border-radius: 1.6rem;
    border-radius: 1.6rem;
    background-clip: padding-box;
    font-size: 1.6rem;
    line-height: 3rem;
    font-weight: 700;
    text-align: center;
    background-color: #fff;
    border: 1px solid #555;
    color: #be0f34;
    display: inline-block;
    padding: 0;
    margin: 0 0 10px;
    float: none;
    margin: 0 0 28px 0;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers .winningNumbersItem .wnLbl {
    width: auto;
    padding: 0 15px 0 0;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers .winningNumbersItem .wnVal {
    width: auto;
    padding: 0;
    text-align: right;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers .winningNumbersItem .kickerWin {
    font-size: 1.8rem;
    max-width: 100%;
    margin: 0;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers .winningNumbersItem .nextJackpot,
.module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers .winningNumbersItem .topPrize {
    font-size: 1.8rem;
    text-align: center;
    margin: 0 0 5px;
    max-width: 100%;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers .winningNumbersItem .luckyforlife .topPrize {
    max-width: 100%;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers .winningNumbersItem .luckyforlife .topPrize .wnLbl {
    width: auto;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers .winningNumbersItem .luckyforlife .topPrize .wnVal {
    width: auto;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers .winningNumbersItem .luckyforlife .cov {
    max-width: 100%;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers .winningNumbersItem.pick3 .balls:after, .module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers .winningNumbersItem.pick4 .balls:after, .module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers .winningNumbersItem.pick5 .balls:after {
    visibility: hidden !important;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers .winningNumbersItem.pick3 .balls li, .module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers .winningNumbersItem.pick4 .balls li, .module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers .winningNumbersItem.pick5 .balls li {
    margin-bottom: 10px;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers .winningNumbersItem.pick3 .balls li.time, .module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers .winningNumbersItem.pick4 .balls li.time, .module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers .winningNumbersItem.pick5 .balls li.time {
    margin-bottom: 5px;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers .winningNumbersItem.classiclotto .balls li {
    margin-bottom: 1px;
  }
}
@media only screen and (min-width: 961px) {
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers .winningNumbersItem .winningNumbersContent {
    width: auto;
    min-height: 160px;
  }
}
@media only screen and (min-width: 1201px) {
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers {
    width: 100%;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers #keno_numbers .winningNumbersItem, .module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers #lucky_number .winningNumbersItem {
    margin: 0 auto;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers .winningNumbersItem {
    max-width: 1200px;
    width: 25%;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers .winningNumbersItem:nth-child(2n) {
    border-right: 1px solid #B9BDC3;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers .winningNumbersItem:nth-child(4n) {
    border-right: none;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers .winningNumbersItem:nth-child(2n):after {
    display: none;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers .winningNumbersItem:nth-child(4n):after {
    content: "";
    display: block;
    width: 400%;
    border-bottom: 1px solid #B9BDC3;
    position: absolute;
    right: 0;
    bottom: -15px;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers .winningNumbersItem:last-child:after {
    display: none;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers .winningNumbersItem .winningNumbersContent {
    width: auto;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_winning_numbers .winningNumbersItem.rollingcash5 .nextJackpot {
    margin-bottom: 20px;
  }
}
.module_home_winning_numbers.show_allDraw .current_numbers_module #current_jackpots .jackpotItem {
  border-bottom: 1px solid #B9BDC3;
  padding-bottom: 20px;
  padding-top: 5px;
}
.module_home_winning_numbers.show_allDraw .current_numbers_module #current_jackpots .jackpotItem .gameLogo {
  width: 225px;
  height: 125px;
  display: block;
  margin: 0 auto;
  background-size: cover;
  background-image: url(/ohiolottery/media/site-design/logos/games/logos-progressive-jackpots-225x125-v2.png);
}
@media only screen and (min-width: 641px) {
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_jackpots .jackpotItem .gameLogo {
    display: inline-block;
    vertical-align: middle;
    margin: 0 3% 0 0;
  }
}
@media only screen and (min-width: 768px) {
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_jackpots .jackpotItem .gameLogo {
    margin: 0 5.4%;
  }
}
.module_home_winning_numbers.show_allDraw .current_numbers_module #current_jackpots .jackpotItem .gameLogo.gameLogo--2020 {
  background-position: center 0;
}
.module_home_winning_numbers.show_allDraw .current_numbers_module #current_jackpots .jackpotItem .gameLogo.gameLogo--pg300 {
  background-position: center -125px;
}
.module_home_winning_numbers.show_allDraw .current_numbers_module #current_jackpots .jackpotItem .gameLogo.gameLogo--GoingPro {
  background-position: center -250px;
}
.module_home_winning_numbers.show_allDraw .current_numbers_module #current_jackpots .jackpotItem .gameLogo.gameLogo--QuickSpot {
  background-position: center -625px;
}
.module_home_winning_numbers.show_allDraw .current_numbers_module #current_jackpots .jackpotItem .gameLogo.gameLogo--LuckyNumbers {
  background-position: center -375px;
}
.module_home_winning_numbers.show_allDraw .current_numbers_module #current_jackpots .jackpotItem .gameLogo.gameLogo--Rockin7 {
  background-position: center -500px;
}
.module_home_winning_numbers.show_allDraw .current_numbers_module #current_jackpots .jackpotItem .gameLogo.gameLogo--ohJp7s {
  background-position: center -750px;
}
.module_home_winning_numbers.show_allDraw .current_numbers_module #current_jackpots .jackpotItem .jackpot {
  color: #be0f34;
  font-size: 2.1rem;
  margin: 0 0 5px;
  max-width: 100%;
}
.module_home_winning_numbers.show_allDraw .current_numbers_module #current_jackpots .jackpotItem .jackpot .pjTime {
  font-size: 2rem;
  display: block;
  color: #20262B;
}
.module_home_winning_numbers.show_allDraw .current_numbers_module #current_jackpots .jackpotItem .jackpot .wnLbl {
  width: auto;
  display: block;
  text-align: center;
}
.module_home_winning_numbers.show_allDraw .current_numbers_module #current_jackpots .jackpotItem .jackpot .wnVal {
  width: auto;
  display: block;
  text-align: center;
}
@media only screen and (min-width: 401px) {
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_jackpots .jackpotItem .jackpot .wnLbl {
    width: 60%;
    display: inline-block;
    text-align: left;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_jackpots .jackpotItem .jackpot .wnVal {
    width: 38%;
    display: inline-block;
    text-align: right;
  }
}
.module_home_winning_numbers.show_allDraw .current_numbers_module #current_jackpots .jackpotItem .updateFreq {
  font-size: 1.6rem;
}
@media only screen and (min-width: 641px) {
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_jackpots .jackpotItem .winningNumbersContent {
    margin: 0;
  }
}
@media only screen and (min-width: 768px) {
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_jackpots .jackpotItem .winningNumbersContent {
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 641px) {
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_jackpots {
    position: relative;
    width: 92%;
    max-width: 1200px;
    border-top: 1px solid #B9BDC3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: distribute;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_jackpots .jackpotItem {
    width: 50%;
    position: relative;
    border-right: 1px solid #B9BDC3;
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 30px;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_jackpots .jackpotItem:nth-child(2n) {
    border-right: none;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_jackpots .jackpotItem:nth-child(2n):after {
    content: "";
    display: block;
    width: 200%;
    border-bottom: 1px solid #B9BDC3;
    position: absolute;
    right: 0;
    bottom: -15px;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_jackpots .jackpotItem:last-child:after {
    display: none;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_jackpots .jackpotItem .winningNumbersContent {
    margin: 0;
    width: 100%;
    padding: 0;
    border: 0;
    min-width: 1px;
    text-align: center;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_jackpots .jackpotItem .winningNumbersContent .jackpot .wnLbl {
    display: inline-block;
    width: 57%;
    text-align: center;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_jackpots .jackpotItem .winningNumbersContent .jackpot .wnVal {
    display: inline-block;
    width: 35%;
    text-align: center;
  }
}
@media only screen and (min-width: 1201px) {
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_jackpots {
    width: 100%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_jackpots .jackpotItem {
    width: 33.2%;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_jackpots .jackpotItem:nth-child(2n) {
    border-right: 1px solid #B9BDC3;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_jackpots .jackpotItem:nth-child(3n) {
    border-right: none;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_jackpots .jackpotItem:nth-child(2n):after {
    display: none;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_jackpots .jackpotItem:nth-child(3n):after {
    content: "";
    display: block;
    width: 300%;
    border-bottom: 1px solid #B9BDC3;
    position: absolute;
    right: 0;
    bottom: -15px;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_jackpots .jackpotItem:last-child:after {
    display: none;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_jackpots .jackpotItem .winningNumbersContent {
    width: 100%;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_jackpots.v2pJpClass .jackpotItem {
    width: 24.8%;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_jackpots.v2pJpClass .jackpotItem:nth-child(3n) {
    border-right: 1px solid #B9BDC3;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_jackpots.v2pJpClass .jackpotItem:nth-child(4n) {
    border-right: none;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_jackpots.v2pJpClass .jackpotItem:nth-child(3n):after {
    display: none;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_jackpots.v2pJpClass .jackpotItem:nth-child(4n):after {
    content: "";
    display: block;
    width: 400%;
    border-bottom: 1px solid #B9BDC3;
    position: absolute;
    right: 0;
    bottom: -15px;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_jackpots.v2pJpClass .jackpotItem:last-child:after {
    display: none;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module #current_jackpots.v2pJpClass .jackpotItem .winningNumbersContent {
    width: 100%;
  }
}
.module_home_winning_numbers.show_allDraw .current_numbers_module #keno_numbers {
  margin: 0 auto 20px;
  max-width: 330px;
}
@media only screen and (min-width: 768px) {
  .module_home_winning_numbers.show_allDraw .current_numbers_module #keno_numbers {
    max-width: 100%;
  }
}
.module_home_winning_numbers.show_allDraw .current_numbers_module #keno_numbers .gameLogo--KENO {
  width: 225px;
  height: 125px;
  display: block;
  margin: 0 auto;
  background-image: url("/ohiolottery/media/site-design/logos/games/logo-KENO-225x125.png");
}
@media only screen and (min-width: 641px) {
  .module_home_winning_numbers.show_allDraw .current_numbers_module #keno_numbers .gameLogo--KENO {
    display: inline-block;
    vertical-align: middle;
    margin: 0 3% 0 0;
  }
}
@media only screen and (min-width: 768px) {
  .module_home_winning_numbers.show_allDraw .current_numbers_module #keno_numbers .gameLogo--KENO {
    margin: 0 5.4%;
  }
}
.module_home_winning_numbers.show_allDraw .current_numbers_module #keno_numbers .jackpot {
  color: #be0f34;
  font-size: 2.4rem;
  margin: 0 0 5px;
  max-width: 100%;
}
.module_home_winning_numbers.show_allDraw .current_numbers_module #keno_numbers .jackpot .wnLbl {
  display: block;
  text-align: center;
  width: auto;
}
.module_home_winning_numbers.show_allDraw .current_numbers_module #keno_numbers .jackpot .wnVal {
  display: block;
  text-align: center;
  width: auto;
}
@media only screen and (min-width: 401px) {
  .module_home_winning_numbers.show_allDraw .current_numbers_module #keno_numbers .jackpot .wnLbl {
    display: inline-block;
    width: 60%;
    text-align: left;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module #keno_numbers .jackpot .wnVal {
    display: inline-block;
    width: 36%;
    text-align: right;
  }
}
.module_home_winning_numbers.show_allDraw .current_numbers_module #keno_numbers .drawNumber {
  font-weight: bold;
}
.module_home_winning_numbers.show_allDraw .current_numbers_module #keno_numbers .booster {
  font-size: 1.4em;
  display: block;
}
.module_home_winning_numbers.show_allDraw .current_numbers_module #keno_numbers .booster .kenoBoosterBall {
  width: 3.2rem;
  height: 3.2rem;
  -webkit-border-radius: 1.6rem;
  -moz-border-radius: 1.6rem;
  border-radius: 1.6rem;
  background-clip: padding-box;
  font-size: 1.6rem;
  line-height: 3rem;
  font-weight: 700;
  text-align: center;
  background-color: #fff;
  border: 1px solid #555;
  color: #be0f34;
  display: inline-block;
  padding: 0;
  margin: 0 0 10px;
  display: inline-block;
  color: #20262B;
}
.module_home_winning_numbers.show_allDraw .current_numbers_module #keno_numbers .numbers {
  width: 190px;
  display: block;
  margin: 0 auto 5px;
}
.module_home_winning_numbers.show_allDraw .current_numbers_module #keno_numbers .numbers .winningBall {
  width: 3.2rem;
  height: 3.2rem;
  -webkit-border-radius: 1.6rem;
  -moz-border-radius: 1.6rem;
  border-radius: 1.6rem;
  background-clip: padding-box;
  font-size: 1.6rem;
  line-height: 3rem;
  font-weight: 700;
  text-align: center;
  background-color: #fff;
  border: 1px solid #555;
  color: #be0f34;
  display: inline-block;
  padding: 0;
  margin: 0 0 10px;
  color: #be0f34;
  display: inline-block;
  margin: 2px;
}
@media only screen and (min-width: 768px) {
  .module_home_winning_numbers.show_allDraw .current_numbers_module #keno_numbers .winningNumbersContent {
    padding-bottom: 0 !important;
  }
}
.module_home_winning_numbers.show_allDraw .current_numbers_module #lucky_number {
  margin: 0 auto 20px;
  max-width: 330px;
}
@media only screen and (min-width: 768px) {
  .module_home_winning_numbers.show_allDraw .current_numbers_module #lucky_number {
    max-width: 100%;
  }
}
.module_home_winning_numbers.show_allDraw .current_numbers_module #lucky_number .gameLogo--LuckyOne {
  width: 225px;
  height: 125px;
  display: block;
  margin: 0 auto;
  background-image: url("/ohiolottery/media/site-design/logos/games/logo-LuckyOne-225x120.png");
}
@media only screen and (min-width: 641px) {
  .module_home_winning_numbers.show_allDraw .current_numbers_module #lucky_number .gameLogo--LuckyOne {
    display: inline-block;
    vertical-align: middle;
    margin: 0 3% 0 0;
  }
}
@media only screen and (min-width: 768px) {
  .module_home_winning_numbers.show_allDraw .current_numbers_module #lucky_number .gameLogo--LuckyOne {
    margin: 0 5.4%;
  }
}
.module_home_winning_numbers.show_allDraw .current_numbers_module #lucky_number .loDrawID {
  color: #be0f34;
  font-size: 2.4rem;
  margin: 0 0 15px;
  width: 100%;
  display: inline-block;
}
.module_home_winning_numbers.show_allDraw .current_numbers_module #lucky_number .loDrawID .wnLbl {
  display: block;
  text-align: center;
  width: auto;
}
.module_home_winning_numbers.show_allDraw .current_numbers_module #lucky_number .loDrawID .wnVal {
  display: block;
  text-align: center;
  width: auto;
}
@media only screen and (min-width: 401px) {
  .module_home_winning_numbers.show_allDraw .current_numbers_module #lucky_number .loDrawID .wnLbl {
    display: inline-block;
    width: 60%;
    text-align: left;
  }
  .module_home_winning_numbers.show_allDraw .current_numbers_module #lucky_number .loDrawID .wnVal {
    display: inline-block;
    width: 36%;
    text-align: right;
  }
}
.module_home_winning_numbers.show_allDraw .current_numbers_module #lucky_number .number {
  width: 5.2rem;
  height: 5.2rem;
  -webkit-border-radius: 2.6rem;
  -moz-border-radius: 2.6rem;
  border-radius: 2.6rem;
  background-clip: padding-box;
  font-size: 2.6rem;
  line-height: 5rem;
  font-weight: 700;
  text-align: center;
  background-color: #fff;
  border: 1px solid #555;
  color: #be0f34;
  display: inline-block;
  padding: 0;
  margin: 0 0 10px;
  display: block;
  margin: 0 auto 10px;
}
.module_home_winning_numbers.show_allDraw .current_numbers_module #lucky_number .highLow,
.module_home_winning_numbers.show_allDraw .current_numbers_module #lucky_number .oddEven {
  color: #20262B;
  text-align: left;
  display: inline-block;
  width: 49%;
  max-width: 80px;
  font-size: 2.4rem;
  text-transform: uppercase;
}
.module_home_winning_numbers.show_allDraw .current_numbers_module #lucky_number .oddEven {
  text-align: right;
}
@media only screen and (min-width: 768px) {
  .module_home_winning_numbers.show_allDraw .current_numbers_module #lucky_number .winningNumbersContent {
    padding-bottom: 0 !important;
  }
}
.module_home_winning_numbers.show_allDraw .current_numbers_module #current_raffles .raffleItem {
  height: 258px;
  text-align: center;
  padding-top: 5px;
  background-size: 150px auto;
  position: relative;
}
.module_home_winning_numbers.show_allDraw .current_numbers_module #current_raffles .gameLogo {
  position: absolute;
  height: 50px;
  background-position: center;
  background-image: url(/ohiolottery/media/site-design/logos/games/logos-raffle-91x50.png);
  float: left;
  width: 25%;
  margin-bottom: 8px;
}
.module_home_winning_numbers.show_allDraw .current_numbers_module #current_raffles .gameLogo a {
  display: block;
  height: 50px;
  margin: 0 auto;
  width: 91px;
}
.module_home_winning_numbers.show_allDraw .current_numbers_module #current_raffles .gameLogo--50-50 {
  background-position: top center;
}
.module_home_winning_numbers.show_allDraw .current_numbers_module #current_raffles .date {
  position: absolute;
  right: 0;
  width: 15%;
  margin-right: 2.5%;
  text-align: right;
  font-size: 1.3em;
  font-weight: bold;
}
.module_home_winning_numbers.show_allDraw .current_numbers_module #current_raffles .past_draws {
  position: absolute;
  right: 0;
  top: 1.95em;
  width: 15%;
  margin-right: 2.5%;
  text-align: right;
  font-size: 1.3em;
}
.module_home_winning_numbers.show_allDraw .current_numbers_module #current_raffles .top-tier {
  text-align: center;
  font-size: 2.5em;
  line-height: 1em;
  color: #be0f34;
  font-weight: bold;
  padding: 16px 0 10px;
  display: block;
}
.module_home_winning_numbers.show_allDraw .current_numbers_module #current_raffles .top-tier .winAmount {
  font-size: 0.6em;
  color: #444;
  display: block;
}
.module_home_winning_numbers.show_allDraw .current_numbers_module #current_raffles .raffle-numbers {
  margin-bottom: 12px;
}
.module_home_winning_numbers.show_allDraw .current_numbers_module #current_raffles .raffle-numbers.tier-two {
  float: left;
  width: 40%;
}
.module_home_winning_numbers.show_allDraw .current_numbers_module #current_raffles .raffle-numbers.tier-two .tierNumbers {
  border-right: 1px solid #ccc;
}
.module_home_winning_numbers.show_allDraw .current_numbers_module #current_raffles .raffle-numbers.tier-two .tierNumbers li {
  width: 50%;
}
.module_home_winning_numbers.show_allDraw .current_numbers_module #current_raffles .raffle-numbers.tier-three {
  float: left;
  width: 58%;
}
.module_home_winning_numbers.show_allDraw .current_numbers_module #current_raffles .raffle-numbers.tier-three .tierNumbers li {
  width: 20%;
}
.module_home_winning_numbers.show_allDraw .current_numbers_module #current_raffles .raffle-numbers .tierPrize {
  font-weight: bold;
  font-size: 1.4em;
}
.module_home_winning_numbers.show_allDraw .current_numbers_module #current_raffles .raffle-numbers .tierNumbers {
  margin: 0 0 6px;
}
.module_home_winning_numbers.show_allDraw .current_numbers_module #current_raffles .raffle-numbers .tierNumbers li {
  line-height: 1.75em;
  display: inline-block;
  width: 20%;
}
.module_home_winning_numbers.show_allDraw .current_numbers_module #current_raffles .jackpot {
  clear: both;
  font-size: 1.4em;
  line-height: 1.2em;
}
.module_home_winning_numbers.show_allDraw .current_numbers_module #current_raffles .jackpot .raffle-jackpot {
  font-size: 1.5em;
  color: #f09100;
  font-weight: bold;
  line-height: 1.1em;
}
.module_home_winning_numbers.show_allDraw .current_numbers_module #current_raffles .jackpot .raffle-jackpot .rjTime {
  color: #20262B;
  font-size: 0.55em;
  font-weight: normal;
}
.module_home_winning_numbers.show_allDraw .current_numbers_module #current_raffles .jackpot .drawNumber {
  font-weight: bold;
}
.module_home_winning_numbers.show_allDraw .current_numbers_module #current_raffles .updateFreq {
  font-size: 1em;
}

.module_winners_corner {
  background-image: url("/ohiolottery/media/ContentImages/home/everydayWinners650x400.jpg");
  background-repeat: no-repeat;
  position: relative;
  background-size: cover;
  background-position: center;
  overflow: hidden;
  padding: 20px 0;
}
.module_winners_corner .slick-prev::before,
.module_winners_corner .slick-next::before {
  color: #fff;
}
.module_winners_corner h1 {
  padding: 30px 5px 5px 5px;
  color: #FFF;
  text-align: center;
  font-weight: 700;
  font-size: 5.7rem;
  line-height: 6rem;
  text-shadow: 0 0 37px black;
  margin-bottom: 0.3em;
}
.module_winners_corner .winners_corner_intro {
  font-size: 2rem;
  line-height: 2.4rem;
  font-weight: 400;
  color: #FFF;
  text-shadow: 0 0 17px black, 0 0 26px black;
  text-align: center;
  margin: 0 auto 3em;
  max-width: 900px;
}
.module_winners_corner .intro2 {
  margin-bottom: 5%;
}
.module_winners_corner .homeWinnerList {
  margin: 0 auto 2em;
  width: 80%;
}
.module_winners_corner .homeWinnerList .homeWinnerListItem {
  text-align: center;
  background-color: #FFF;
  margin-bottom: 0.5em;
  border-radius: 5px;
  position: relative;
  display: flex;
  height: auto;
}
.module_winners_corner .homeWinnerList .homeWinnerListItem .winValue {
  font-family: "Roboto Slab", sans-serif;
  font-size: 3rem;
  color: #FFF;
  background-color: #625bc4;
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  padding: 15px 2px;
  border-radius: 5px 5px 0px 0px;
}
.module_winners_corner .homeWinnerList .homeWinnerListItem .winInfo {
  font-family: "Roboto", Roboto, sans-serif;
  font-weight: 300;
  color: #000;
  padding: 60px 8px 8px 8px;
  font-size: 2.4rem;
}
.module_winners_corner .homeWinnerList .homeWinnerListItem .winInfo .winDate {
  font-weight: 500;
  text-transform: uppercase;
}
.module_winners_corner .homeWinnerList .slick-track {
  display: flex;
}
.module_winners_corner .homeWinnerList .slick-track .slick-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-direction: column;
  flex-direction: column;
  height: auto;
}
.module_winners_corner .homeWinnerList .slick-track .slick-slide .winInfo {
  -ms-flex: 1 1 0px;
  /*  IE10 fix  */
  -webkit-flex: 1 1 0;
  /*  changed  */
  flex: 1;
  /*  changed  */
}
@media only screen and (min-width: 641px) {
  .module_winners_corner {
    background-image: url("/ohiolottery/media/ContentImages/home/everydayWinners1680x532.jpg");
    background-size: cover;
    display: block;
  }
  .module_winners_corner .slick-prev::before,
.module_winners_corner .slick-next::before {
    color: white;
  }
  .module_winners_corner h1 {
    font-weight: 700;
    font-size: 6.4rem;
    line-height: 7.2rem;
    margin-bottom: 0.2em;
  }
  .module_winners_corner .winners_corner_intro {
    font-size: 2rem;
    line-height: 3.2rem;
  }
  .module_winners_corner .homeWinnerList {
    width: 90%;
  }
  .module_winners_corner .homeWinnerList .homeWinnerListItem {
    margin: 10px;
    min-height: 200px;
  }
  .module_winners_corner .homeWinnerList .homeWinnerListItem .winValue {
    font-size: 2.1rem;
    padding: 10px 2px;
  }
  .module_winners_corner .homeWinnerList .homeWinnerListItem .winInfo {
    font-size: 1.6rem;
    padding: 65px 8px 8px 8px;
  }
  .module_winners_corner .homeWinnerList .homeWinnerListItem .winInfo .winDate {
    font-weight: 300;
    text-transform: uppercase;
  }
}

/* MLR MODULE  ------------------------- */
.mlr_homepage {
  margin-top: 30px;
  margin-bottom: 30px;
  text-align: center;
}
.mlr_homepage .mlr_main {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.mlr_homepage .mlr_main .mlr_prizes {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  height: auto;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.mlr_homepage .mlr_main .mlr_logo {
  margin-left: auto;
  margin-right: auto;
  display: block;
  max-width: 100%;
  height: auto;
}
.mlr_homepage .mlr_main .mlr_text {
  display: none;
}
.mlr_homepage .mlr_text2 {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  text-align: center;
  margin-top: 20px;
}
.mlr_homepage .mlr_text2 p {
  font-size: 1.8rem;
  font-weight: 500;
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

@media only screen and (min-width: 641px) {
  .mlr_homepage .mlr_main .mlr_text2 {
    margin-top: 40px;
  }
}
@media only screen and (min-width: 961px) {
  .mlr_homepage {
    margin-top: 60px;
    margin-bottom: 60px;
    text-align: inherit;
  }
  .mlr_homepage .mlr_main {
    display: block;
    text-align: center;
  }
  .mlr_homepage .mlr_main .mlr_prizes {
    vertical-align: middle;
  }
  .mlr_homepage .mlr_main .mlr_logo {
    display: inline-block;
  }
  .mlr_homepage .mlr_main .mlr_text {
    display: inline-block;
    margin-top: 20px;
  }
  .mlr_homepage .mlr_main .mlr_text p {
    font-size: 1.6rem;
    font-weight: 500;
  }
  .mlr_homepage .mlr_main .mlr_full {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .mlr_homepage .mlr_text2 {
    display: none;
  }
}
/* CHECK YOUR NUMBERS MODULE  ------------------------- */
#container .ui-widget-header {
  border: none !important;
}

.checkNumbersHome .cyn_numbers_wrap.tenoh {
  display: none;
}
.checkNumbersHome .number_correct .number_input.megaball,
.checkNumbersHome .number_input.megaball {
  background-color: #fed046 !important;
}
.checkNumbersHome .number_correct .number_input.powerball,
.checkNumbersHome .number_input.powerball {
  background-color: #C92127 !important;
  color: #FFF !important;
}
.checkNumbersHome .number_correct .number_input.luckyball,
.checkNumbersHome .number_input.luckyball {
  background-color: #fed046 !important;
}
.checkNumbersHome .number_incorrect .number_input.megaball {
  background-color: #aa8001 !important;
}
.checkNumbersHome .number_incorrect .number_input.powerball {
  background-color: #9d1a1f !important;
  color: #FFF !important;
}
.checkNumbersHome .number_incorrect .number_input.luckyball {
  background-color: #aa8001 !important;
}
.checkNumbersHome #container .ui-widget-header {
  border: none !important;
}
.checkNumbersHome .mobile {
  width: 100%;
  height: 375px;
  background-color: #F1EFEE;
}
.checkNumbersHome .mobile span {
  position: absolute;
  left: 45%;
  background-color: #F1EFEE;
  font-size: 1.8rem;
  font-style: italic;
  font-weight: 300;
  text-transform: lowercase;
  margin-top: -15%;
}
.checkNumbersHome .mobile h2 {
  text-align: center;
  padding-top: 20px;
  margin-bottom: 5px;
}
.checkNumbersHome .mobile p {
  font-size: 2.4rem;
  text-align: center;
  margin-bottom: 25px;
}
.checkNumbersHome .mobile .mobileCheckNumbers {
  width: 46%;
  float: left;
  padding: 0 3%;
  border-right: 1px solid #B9BDC3;
  min-height: 200px;
}
.checkNumbersHome .mobile .mobileCheckNumbers a {
  letter-spacing: 5px;
  padding: 0 10px;
}
.checkNumbersHome .mobile .mobileCheckNumbers p {
  padding-bottom: 15px;
  font-weight: 700;
  font-size: 2.4rem;
}
.checkNumbersHome .mobile .mobileScanTicket {
  width: 48%;
  float: left;
  padding: 0 2%;
  min-height: 200px;
}
.checkNumbersHome .mobile .mobileScanTicket p {
  font-weight: 700;
  font-size: 2.4rem;
}
.checkNumbersHome .mobile .mobileScanTicket img {
  display: block;
  margin: 0 auto;
  padding-bottom: 5px;
}
.checkNumbersHome .tabletUpNumbers {
  background: #F1EFEE;
  padding-top: 20px;
  width: 100%;
  text-align: center;
  margin: 20px 0;
}
.checkNumbersHome .tabletUpNumbers h2 {
  text-align: center;
}
.checkNumbersHome .tabletUpNumbers p {
  text-align: center;
  padding: 0 20px;
  font-size: 2.1rem;
}
.checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes {
  padding-top: 15px;
  padding-bottom: 30px;
}
.checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .textFullPage {
  display: none;
}
.checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .text,
.checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .text2,
.checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .text3 {
  margin-bottom: 15px;
}
.checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .text:before {
  content: "1. Select a Game";
  font-weight: 500;
  font-size: 2.1rem;
}
.checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .text2:before {
  content: "2. Pick a Date";
  font-weight: 500;
  font-size: 2.1rem;
}
.checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .text3:before {
  content: "3. Enter Your Numbers";
  font-weight: 500;
  font-size: 2.1rem;
}
.checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .box-1,
.checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .box-2,
.checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .box-3 {
  width: 100%;
  height: 240px;
  background-color: #fff;
  display: block;
  vertical-align: top;
  margin-bottom: 30px;
  border-top: 1px solid #B9BDC3;
  border-bottom: 1px solid #B9BDC3;
}
.checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .box-1 {
  overflow-y: scroll;
}
.checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .box-1 .checkNumbersGameList {
  display: block;
}
.checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .box-1 .checkNumbersGameList .cynGameLogo {
  cursor: pointer;
  background: url("/ohiolottery/media/site-design/logos/games/logos-draw-games-110x80.png") no-repeat;
  width: 50%;
  height: 80px;
  overflow: hidden;
  float: left;
  background-position: center 0;
  background-position: center 0;
  border-left: 1px solid #B9BDC3;
  border-bottom: 1px solid #B9BDC3;
}
.checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .box-1 .checkNumbersGameList .cynGameLogo.selected, .checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .box-1 .checkNumbersGameList .cynGameLogo:hover {
  background-color: #E2E1F0;
}
.checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .box-1 .checkNumbersGameList .meagmillions {
  background-position: center 0;
}
.checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .box-1 .checkNumbersGameList .powerball {
  background-position: center -80px;
}
.checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .box-1 .checkNumbersGameList .pick3 {
  background-position: center -160px;
}
.checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .box-1 .checkNumbersGameList .pick4 {
  background-position: center -240px;
}
.checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .box-1 .checkNumbersGameList .pick5 {
  background-position: center -320px;
}
.checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .box-1 .checkNumbersGameList .rollingcash {
  background-position: center -400px;
}
.checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .box-1 .checkNumbersGameList .lucky4life {
  background-position: center -480px;
}
.checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .box-1 .checkNumbersGameList .classiclotto {
  background-position: center -560px;
}
.checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .box-2 input {
  display: none;
}
.checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .box-2 .date_picker_inlineCalendar {
  font-family: "Roboto", Roboto, sans-serif;
  font-size: 1.8rem;
  font-weight: 300;
}
.checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .box-2 .date_picker_inlineCalendar .ui-widget-content .ui-datepicker-header {
  text-align: center;
  background-color: #fff;
}
.checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .box-2 .date_picker_inlineCalendar .ui-widget-content .ui-datepicker-header a.ui-datepicker-next.ui-corner-all,
.checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .box-2 .date_picker_inlineCalendar .ui-widget-content .ui-datepicker-header a.ui-datepicker-prev.ui-corner-all {
  float: right;
  width: 30px;
  display: block;
  cursor: pointer;
  overflow: hidden;
}
.checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .box-2 .date_picker_inlineCalendar .ui-widget-content .ui-datepicker-header a.ui-datepicker-next.ui-corner-all.ui-state-disabled,
.checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .box-2 .date_picker_inlineCalendar .ui-widget-content .ui-datepicker-header a.ui-datepicker-prev.ui-corner-all.ui-state-disabled {
  opacity: 0.5;
  cursor: default;
}
.checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .box-2 .date_picker_inlineCalendar .ui-widget-content .ui-datepicker-header a.ui-datepicker-prev.ui-corner-all {
  float: left;
}
.checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .box-2 .date_picker_inlineCalendar .ui-widget-content .ui-datepicker-header .ui-datepicker-prev {
  position: relative;
}
.checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .box-2 .date_picker_inlineCalendar .ui-widget-content .ui-datepicker-header .ui-datepicker-prev .ui-icon {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
}
.checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .box-2 .date_picker_inlineCalendar .ui-widget-content .ui-datepicker-header .ui-datepicker-prev:after {
  content: "";
  color: #20262B;
  font-family: "Core-icons";
}
.checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .box-2 .date_picker_inlineCalendar .ui-widget-content .ui-datepicker-header .ui-datepicker-next {
  position: relative;
}
.checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .box-2 .date_picker_inlineCalendar .ui-widget-content .ui-datepicker-header .ui-datepicker-next .ui-icon {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
}
.checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .box-2 .date_picker_inlineCalendar .ui-widget-content .ui-datepicker-header .ui-datepicker-next:after {
  content: "";
  color: #20262B;
  font-family: "Core-icons";
}
.checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .box-2 .date_picker_inlineCalendar .ui-widget-content .ui-datepicker-header .ui-datepicker-title {
  background-color: #fff;
  margin-top: 5px;
  font-weight: 500;
  text-align: center;
}
.checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .box-2 .date_picker_inlineCalendar .ui-widget-content .ui-datepicker-calendar {
  width: 95%;
  margin: 0 auto;
  margin-top: 15px;
}
.checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .box-2 .date_picker_inlineCalendar .ui-widget-content .ui-datepicker-calendar tr {
  font-weight: 400;
}
.checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .box-2 .date_picker_inlineCalendar .ui-widget-content .ui-datepicker-calendar tr td .ui-state-default {
  color: #20262B;
  text-decoration: none;
}
.checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .box-2 .date_picker_inlineCalendar .ui-widget-content .ui-datepicker-calendar tr td.ui-datepicker-current-day {
  position: relative;
  z-index: 1;
}
.checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .box-2 .date_picker_inlineCalendar .ui-widget-content .ui-datepicker-calendar tr td.ui-datepicker-current-day:after {
  content: " ";
  position: absolute;
  z-index: 2;
  background: #5161ac;
  color: #fff !important;
  display: block;
  height: 27px;
  width: 27px;
  left: 50%;
  top: 0;
  margin-left: -13px;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  border-radius: 14px;
  background-clip: padding-box;
}
.checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .box-2 .date_picker_inlineCalendar .ui-widget-content .ui-datepicker-calendar tr td .ui-state-active {
  position: relative;
  z-index: 3;
  color: white;
}
.checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .box-2 .date_picker_inlineCalendar .ui-widget-content .ui-datepicker-calendar tr .ui-datepicker-today {
  background: #CBCBCB;
}
.checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .box-2 .date_picker_inlineCalendar .ui-widget-content .ui-datepicker-calendar tr .ui-datepicker-unselectable,
.checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .box-2 .date_picker_inlineCalendar .ui-widget-content .ui-datepicker-calendar tr .ui-state-disabled {
  background: #e6e6e6;
}
.checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .box-2 .date_picker_inlineCalendar .ui-widget-content .ui-datepicker-calendar tr .ui-datepicker-unselectable .ui-state-default,
.checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .box-2 .date_picker_inlineCalendar .ui-widget-content .ui-datepicker-calendar tr .ui-state-disabled .ui-state-default {
  color: #8A9298;
}
.checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .cynError {
  display: none;
  font-size: 2rem;
  color: #be0f34;
}
.checkNumbersHome .tabletUpNumbers .box-3 {
  margin-right: 10px;
}
.checkNumbersHome .tabletUpNumbers .box-3 .cynSubmit {
  font-family: "Roboto", Roboto, sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  color: #FFF;
  line-height: 3.6rem;
  text-decoration: none;
  vertical-align: middle;
  text-align: center;
  letter-spacing: 0.1em;
  display: inline-block;
  width: auto;
  overflow: visible;
  background-color: #5161ac;
  border: none 0;
  padding: 0 10px;
  cursor: pointer;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
  background-clip: padding-box;
  background-color: #0FD8C9;
  padding: 0 20px;
  text-transform: uppercase;
  margin-top: 15px;
  font-weight: 700;
  font-size: 1.4rem;
}
.checkNumbersHome .tabletUpNumbers .box-3 .cynSubmit.disabled {
  opacity: 0.7;
  cursor: default;
  color: #20262B;
  background-color: #e6e6e6;
}
.checkNumbersHome .tabletUpNumbers .box-3 .cyn_numbers_wrap {
  margin: 0 auto;
}
.checkNumbersHome .tabletUpNumbers .box-3 .cyn_numbers_wrap .number_input_wrapper {
  display: inline-block;
  padding-top: 5rem;
  padding-bottom: 1.5rem;
}
.checkNumbersHome .tabletUpNumbers .box-3 .cyn_numbers_wrap .number_input_wrapper .number_input {
  width: 45px;
  height: 45px;
  line-height: 45px;
  font-size: 2.1rem;
  border-radius: 13px;
  text-indent: 0px;
  text-align: center;
  color: #20262B;
  margin-left: 5px;
}
.checkNumbersHome .tabletUpNumbers .box-3 .radio_options {
  display: block;
  vertical-align: middle;
  font-size: 2.1rem;
  margin-top: 10px;
  visibility: hidden;
}
.checkNumbersHome .tabletUpNumbers .box-3 .radio_options input,
.checkNumbersHome .tabletUpNumbers .box-3 .radio_options label {
  vertical-align: middle;
}

.results {
  display: none;
}
.results .resultsText {
  margin: 20px;
  text-align: center;
}
.results .resultsText h2 {
  margin-bottom: 10px;
}
.results .resultsText p {
  margin-bottom: 20px;
  padding: 0 20px;
}
.results .bigBox {
  width: 100%;
  margin: 0 auto;
  margin-top: 20px;
  background-color: #fff;
  display: block;
  padding-bottom: 20px;
}
.results .bigBox .drawingImage {
  width: 100%;
  float: left;
  height: 225px;
}
.results .bigBox .drawingImage .drawingNameImage {
  height: 138px;
  min-width: 250px;
  width: 100%;
  margin: 20px 0 10px;
  background-image: url("/ohiolottery/media/site-design/logos/games/logos-draw-games-250x138.png");
  background-repeat: no-repeat;
  background-position: center top;
  position: relative;
}
.results .bigBox .drawingImage .drawingNameImage.megamillions {
  background-position: center 0;
}
.results .bigBox .drawingImage .drawingNameImage.powerball {
  background-position: center -138px;
}
.results .bigBox .drawingImage .drawingNameImage.luckyforlife {
  background-position: center -828px;
}
.results .bigBox .drawingImage .drawingNameImage.classiclotto {
  background-position: center -966px;
}
.results .bigBox .drawingImage .drawingNameImage.rollingcash5 {
  background-position: center -690px;
}
.results .bigBox .drawingImage .drawingNameImage.pick3 {
  background-position: center -267px;
}
.results .bigBox .drawingImage .drawingNameImage.pick4 {
  background-position: center -414px;
}
.results .bigBox .drawingImage .drawingNameImage.pick5 {
  background-position: center -552px;
}
.results .bigBox .drawingImage .drawingName {
  font-size: 2.1rem;
}
.results .bigBox .drawingImage .drawingDate {
  font-size: 1.8rem;
}
.results .bigBox .yourNumbers {
  padding: 10px 0;
}
.results .bigBox .yourNumbers p {
  padding: 0;
}
.results .bigBox .yourNumbers .cyn_numbers_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  float: none;
  margin: 0 auto;
}
.results .bigBox .yourNumbers .cyn_numbers_wrap .number_input_wrapper {
  display: inline-block;
  padding-bottom: 1.5rem;
}
.results .bigBox .yourNumbers .cyn_numbers_wrap .number_input_wrapper .number_input {
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 2.1rem;
  border-radius: 10px;
  text-indent: 0;
  text-align: center;
  color: #20262B;
  margin: 0 2px;
  padding: 0;
}
.results .bigBox .yourNumbers .cyn_numbers_wrap .megaball {
  background-color: #FFDE1B;
}
.results .bigBox .amIaWinner_results {
  border-top: none;
  padding-top: 0;
  margin-top: 0;
  clear: none;
}
.results .bigBox .amIaWinner_results .number_correct {
  font-size: 13px;
  margin-bottom: 5px;
  position: relative;
}
.results .bigBox .amIaWinner_results .number_correct:before {
  color: #0FD8C9;
  content: "";
  font-family: "Core-icons";
  display: inline-block;
  background: #fff;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-decoration: none;
  position: absolute;
  z-index: 6;
  font-size: 15px;
  left: -5px;
  bottom: -6px;
  height: 18px;
  width: 18px;
  border-radius: 9px;
}
.results .bigBox .amIaWinner_results .number_correct .number_input {
  border-color: #0FD8C9;
  z-index: 2;
}
.results .bigBox .amIaWinner_results .number_incorrect .number_input {
  background-color: #e6e6e6;
}
.results .bigBox .amIaWinner_results p {
  padding: 0;
}
.results .bigBox .amIaWinner_results .mega {
  font-weight: 700;
  font-size: 1.4rem;
  margin-right: 10px;
}
.results .bigBox .amIaWinner_results .cyn_numbers_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  float: none;
  margin: 0 auto;
}
.results .bigBox .amIaWinner_results .number_result_wrapper {
  margin-bottom: 5px;
}
.results .bigBox .amIaWinner_results .number_input {
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 2.1rem;
  border-radius: 10px;
  text-indent: 0px;
  text-align: center;
  color: #20262B;
  margin: 0 2px;
  padding: 0;
}
.results .bigBox .amIaWinner_results .megaball {
  background-color: #FFDE1B;
}

@media only screen and (max-width: 400px) {
  .checkNumbersHome .mobile span {
    left: 44%;
    margin-top: -25%;
  }
}
@media only screen and (min-width: 401px) {
  .results .bigBox .amIaWinner_results .number_input,
.results .bigBox .yourNumbers .cyn_numbers_wrap .number_input_wrapper .number_input {
    width: 45px;
    height: 45px;
    line-height: 45px;
    margin: 0 5px;
    border-radius: 13px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 960px) {
  .checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .box-1,
.checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .box-2,
.checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .box-3 {
    width: 75%;
    margin-left: 5px;
    display: inline-block;
    border-radius: 10px;
    box-shadow: 2px 4px 9px rgba(0, 0, 0, 0.5);
    border: none;
  }
  .checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .box-2 input {
    display: none;
  }
  .checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .box-2 .date_picker_inlineCalendar .ui-datepicker {
    width: 80%;
    margin: 0 auto;
  }
  .checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .box-2 .date_picker_inlineCalendar .ui-widget-content .ui-datepicker-header {
    border: none;
  }
  .checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .box-2 .date_picker_inlineCalendar .ui-widget-content .ui-datepicker-header .ui-datepicker-title {
    font-size: 2.1rem;
  }
  .checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .box-2 .date_picker_inlineCalendar .ui-widget-content .ui-datepicker-calendar {
    width: 80%;
    margin: 0 auto;
    margin-top: 20px;
  }
  .checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .box-3 .cynSubmit {
    margin-top: 20px;
  }
  .checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .box-3 .cyn_numbers_wrap {
    margin: 0 auto;
  }
  .checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .box-3 .cyn_numbers_wrap .number_input_wrapper {
    display: inline-block;
    padding-top: 5rem;
    padding-bottom: 1.5rem;
  }
  .checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .box-3 .cyn_numbers_wrap .number_input_wrapper .number_input {
    width: 40px;
    height: 40px;
    line-height: 40px;
  }
  .checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .results .resultsText {
    margin: 40px 0px 0px 0px;
  }
  .checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .results .bigBox {
    width: 75%;
    display: inline-block;
    border-radius: 10px;
    box-shadow: 0 4px 9px rgba(0, 0, 0, 0.3);
  }
  .checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .results .bigBox .drawingImage .drawingNameImage {
    height: 138px;
    min-width: 250px;
    width: 100%;
  }
  .checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .results .bigBox .yourNumbers p {
    font-size: 1.8rem;
  }
  .checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .results .bigBox .yourNumbers .cyn_numbers_wrap .number_input_wrapper {
    padding-bottom: 1rem;
  }
  .checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .results .bigBox .yourNumbers .cyn_numbers_wrap .number_input_wrapper .number_input {
    font-size: 1.8rem;
    margin: 0px 5px;
  }
  .checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .results .bigBox .amIaWinner_results p {
    font-size: 1.8rem;
  }
  .checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .results .bigBox .amIaWinner_results .number_input {
    margin: 0px 5px;
    font-size: 1.8rem;
  }
}
@media only screen and (min-width: 961px) {
  .checkNumbersHome .tabletUpNumbers {
    padding-top: 3em;
  }
  .checkNumbersHome .tabletUpNumbers p {
    font-size: 1.6rem;
  }
  .checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes {
    padding-bottom: 60px;
  }
  .checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .text,
.checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .text2,
.checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .text3 {
    display: none;
  }
  .checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .textFullPage {
    display: contents;
  }
  .checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .textFullPage ol {
    width: 77%;
    margin: 0 auto;
  }
  .checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .textFullPage ol li {
    display: inline-block;
    width: 32%;
    margin: 0 auto;
    font-size: 2rem;
    font-weight: 500;
    text-align: center;
    margin-bottom: 10px;
  }
  .checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .box-1,
.checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .box-2,
.checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .box-3 {
    width: 25%;
    margin-left: 5px;
    height: 240px;
    display: inline-block;
    border-radius: 10px;
    box-shadow: 2px 4px 9px rgba(0, 0, 0, 0.5);
    border: none;
  }
  .checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .box-1 {
    margin-left: 10px;
  }
  .checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .box-1 .checkNumbersGameList .cynGameLogo {
    width: 100%;
    border: none;
  }
  .checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .box-1:before {
    display: none;
  }
  .checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .box-2 input {
    display: none;
  }
  .checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .box-2 .date_picker_inlineCalendar .ui-datepicker {
    width: 96%;
    margin: 0 2%;
  }
  .checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .visuallyhidden, .checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes #randomizer_wrap .randomizer_header, #randomizer_wrap .checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .randomizer_header, .checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes #retailer_location_search .retailer_location_search_fields label, #retailer_location_search .retailer_location_search_fields .checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes label, .checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes #bank_location_search label, #bank_location_search .checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes label, .checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .game_list_select,
.checkNumbersHome .tabletUpNumbers .CheckYourNumbersBoxes .selectedDateField {
    visibility: hidden;
  }
  .checkNumbersHome .tabletUpNumbers .box-3 {
    margin-right: 10px;
  }
  .checkNumbersHome .tabletUpNumbers .box-3 .cynSubmit {
    margin-top: 15px;
    font-weight: 700;
    font-size: 1.4rem;
  }
  .checkNumbersHome .tabletUpNumbers .box-3 .cyn_numbers_wrap .number_input_wrapper .number_input {
    width: 32px;
    height: 32px;
    line-height: 32px;
    font-size: 1.8rem;
    margin-left: 2px;
    margin-right: 2px;
  }
  .checkNumbersHome .tabletUpNumbers .box-3 .radio_options {
    font-size: 1.6rem;
  }

  .results .resultsText {
    width: 77%;
    margin: 40px auto 10px auto;
    text-align: left;
    position: relative;
  }
  .results .resultsText h2 {
    float: left;
  }
  .results .resultsText .cynMore {
    position: absolute;
    top: 0;
    right: 0;
  }
  .results .resultsText p {
    font-size: 1.6rem;
    float: left;
    clear: left;
    text-align: left;
    margin: 0;
    padding: 0;
  }
  .results .bigBox {
    width: 77%;
    height: 260px;
    border-radius: 10px;
    box-shadow: 0 4px 9px rgba(0, 0, 0, 0.3);
  }
  .results .bigBox .drawingImage {
    width: 50%;
    float: left;
    height: 225px;
  }
  .results .bigBox .drawingImage .drawingNameImage {
    margin: 30px 0;
  }
  .results .bigBox .drawingImage .drawingNameImage:after {
    content: "";
    border-right: 1px solid #8A9298;
    height: 190px;
    position: absolute;
    left: 100%;
    margin-top: 15px;
  }
  .results .bigBox .drawingImage .drawingName {
    font-size: 1.6rem;
  }
  .results .bigBox .drawingImage .drawingDate {
    font-size: 1.6rem;
  }
  .results .bigBox .drawingNameImage:after {
    content: "";
    border-right: 1px solid #8A9298;
    height: 200px;
    position: absolute;
    left: 105%;
    margin-top: 15px;
  }
  .results .bigBox .yourNumbers {
    padding: 10px 0;
  }
  .results .bigBox .yourNumbers p {
    font-size: 1.8rem;
    font-weight: 500;
  }
  .results .bigBox .yourNumbers .cyn_numbers_wrap .number_input_wrapper {
    display: block;
  }
  .results .bigBox .yourNumbers .cyn_numbers_wrap .number_input_wrapper .number_input {
    width: 45px;
    height: 45px;
    line-height: 45px;
    margin: 0 5px;
  }
  .results .bigBox .amIaWinner_results .cyn_numbers_wrap {
    width: auto;
  }
  .results .bigBox .amIaWinner_results .number_correct:before {
    color: #0FD8C9;
    content: "";
    font-family: "Core-icons";
    display: inline-block;
    background: #fff;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-decoration: none;
    position: absolute;
    z-index: 6;
    font-size: 18px;
    left: 5px;
  }
  .results .bigBox .amIaWinner_results p {
    font-size: 1.8rem;
    font-weight: 500;
  }
  .results .bigBox .amIaWinner_results .extraBall {
    display: none;
  }
  .results .bigBox .amIaWinner_results .mega,
.results .bigBox .amIaWinner_results .power,
.results .bigBox .amIaWinner_results .kicker {
    font-weight: 700;
    font-size: 1.4rem;
    margin-top: 10px;
  }
  .results .bigBox .amIaWinner_results .number_input {
    width: 45px;
    height: 45px;
    line-height: 45px;
    margin: 0 5px;
  }
}
@media only screen and (min-width: 1201px) {
  .checkNumbersHome .tabletUpNumbers .box-3 .cyn_numbers_wrap .number_input_wrapper .number_input {
    margin-left: 5px;
    margin-right: 5px;
  }
}
/* INSTANT TICKET MODULE  ------------------------- */
.instant_ticket {
  margin-top: 20px;
  background-color: #F1EFEE;
}
.instant_ticket .featured {
  padding-top: 20px;
  text-align: center;
  position: relative;
  z-index: 1;
}
.instant_ticket .featured .button {
  display: none;
}
.instant_ticket .featured .instant_feature_right {
  padding: 0 20px;
}
.instant_ticket .featured .instant_image {
  margin-top: 2%;
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
}
.instant_ticket .featured h2 {
  font-size: 3.6rem;
  line-height: 3.6rem;
}
.instant_ticket .featured p {
  font-size: 2.4rem;
}
.instant_ticket .instant_ticket_slider_wrap {
  padding: 10px 35px;
  height: 135px;
  position: relative;
  z-index: 2;
}
.instant_ticket .instant_ticket_slider {
  vertical-align: middle;
  text-align: center;
  height: 65px;
}
.instant_ticket .instant_ticket_slider .igTicketSlider_link {
  display: inline-block;
  vertical-align: middle;
  width: 115px;
  height: 50px;
  text-align: center;
  margin: 8px 5px;
  background-color: #e6e6e6;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-clip: padding-box;
}
.instant_ticket .instant_ticket_slider .igTicketSlider_link img {
  margin: 0 auto;
  max-width: 84px;
}
.instant_ticket .bottom {
  text-align: center;
  padding-bottom: 2em;
}
@media only screen and (max-width: 960px) {
  .instant_ticket .slick-prev::before,
.instant_ticket .slick-next::before {
    color: #5161ac;
  }
}
@media only screen and (min-width: 641px) {
  .instant_ticket {
    margin-top: 36px;
  }
  .instant_ticket .featured {
    vertical-align: bottom;
    text-align: center;
  }
  .instant_ticket .featured .instant_feature {
    display: inline-block;
    text-align: center;
  }
  .instant_ticket .featured .instant_feature_right {
    width: 48%;
    vertical-align: middle;
    padding: 0 0 1.75em;
  }
  .instant_ticket .featured .instant_feature_left {
    width: 48%;
    vertical-align: bottom;
  }
  .instant_ticket .featured .button {
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
  }
  .instant_ticket .featured .instant_image {
    width: 100%;
    max-width: 586px;
    margin: 0;
    vertical-align: bottom;
  }
  .instant_ticket .featured h2 {
    font-size: 3rem;
    margin-bottom: 0.5em;
  }
  .instant_ticket .featured p {
    font-size: 1.6rem;
    line-height: 1.2em;
  }
  .instant_ticket .instant_ticket_slider_wrap {
    padding: 30px 50px;
    height: 150px;
    background-color: #B9BDC3;
  }
  .instant_ticket .instant_ticket_slider {
    height: 90px;
  }
  .instant_ticket .instant_ticket_slider .igTicketSlider_link {
    width: 230px;
    height: 90px;
    background-color: #fff;
    margin: 0 5px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    background-clip: padding-box;
  }
  .instant_ticket .instant_ticket_slider .igTicketSlider_link img {
    margin: 0 auto;
    max-width: 170px;
  }
  .instant_ticket .bottom {
    display: none;
  }
}
@media only screen and (min-width: 961px) {
  .instant_ticket {
    margin-top: 40px;
  }
  .instant_ticket .featured .instant_feature_right {
    min-height: 260px;
  }
  .instant_ticket .featured h2 {
    margin-bottom: 0.8em;
  }
  .instant_ticket .featured p {
    line-height: 1.7em;
  }
  .instant_ticket .instant_ticket_slider_wrap {
    height: 135px;
  }
  .instant_ticket .instant_ticket_slider {
    height: 75px;
  }
  .instant_ticket .instant_ticket_slider .igTicketSlider_link {
    width: 130px;
    height: 75px;
  }
  .instant_ticket .instant_ticket_slider .igTicketSlider_link img {
    max-width: 130px;
  }
}
@media only screen and (min-width: 1201px) {
  .instant_ticket .instant_ticket_slider_wrap {
    height: 120px;
  }
  .instant_ticket .instant_ticket_slider {
    height: 60px;
  }
  .instant_ticket .instant_ticket_slider .igTicketSlider_link {
    width: 130px;
    height: 60px;
  }
  .instant_ticket .instant_ticket_slider .igTicketSlider_link img {
    max-width: 110px;
  }
}
.instant_ticket.home_module {
  background-color: transparent;
}
.instant_ticket.home_module .featured {
  text-align: center;
  padding-top: 0;
}
.instant_ticket.home_module .featured .button {
  display: none;
}
.instant_ticket.home_module .featured .instant_feature_right {
  padding: 0 20px;
}
.instant_ticket.home_module .featured .instant_image {
  margin-top: 2%;
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
}
.instant_ticket.home_module .featured h2 {
  font-size: 3.6rem;
  line-height: 3.6rem;
}
.instant_ticket.home_module .featured p {
  font-size: 2.4rem;
}
.instant_ticket.home_module .instant_ticket_slider_wrap {
  padding: 10px 35px;
  height: 135px;
}
.instant_ticket.home_module .instant_ticket_slider {
  vertical-align: middle;
  text-align: center;
  height: 65px;
}
.instant_ticket.home_module .instant_ticket_slider .igTicketSlider_link {
  display: inline-block;
  vertical-align: middle;
  width: 115px;
  height: 65px;
  text-align: center;
  margin: 0 5px;
  background-color: #e6e6e6;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-clip: padding-box;
}
.instant_ticket.home_module .instant_ticket_slider .igTicketSlider_link img {
  margin: 0 auto;
  max-width: 115px;
}
.instant_ticket.home_module .bottom {
  text-align: center;
  padding-bottom: 2em;
}
@media only screen and (max-width: 960px) {
  .instant_ticket.home_module .slick-prev::before,
.instant_ticket.home_module .slick-next::before {
    color: #5161ac;
  }
}
@media only screen and (min-width: 641px) {
  .instant_ticket.home_module {
    margin-top: 36px;
  }
  .instant_ticket.home_module .featured {
    vertical-align: bottom;
    text-align: center;
  }
  .instant_ticket.home_module .featured .instant_feature {
    display: inline-block;
    text-align: center;
  }
  .instant_ticket.home_module .featured .instant_feature_right {
    width: 48%;
    vertical-align: middle;
    padding: 0 0 1.75em;
    min-height: 260px;
  }
  .instant_ticket.home_module .featured .instant_feature_left {
    width: 48%;
    vertical-align: bottom;
  }
  .instant_ticket.home_module .featured .button {
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
  }
  .instant_ticket.home_module .featured .instant_image {
    width: 100%;
    max-width: 586px;
    margin: 0;
    vertical-align: bottom;
  }
  .instant_ticket.home_module .featured h2 {
    font-size: 3rem;
    margin-bottom: 0.5em;
  }
  .instant_ticket.home_module .featured p {
    font-size: 1.6rem;
    line-height: 1.2em;
  }
  .instant_ticket.home_module .instant_ticket_slider_wrap {
    padding: 30px 50px;
    height: 190px;
    background-color: #B9BDC3;
  }
  .instant_ticket.home_module .instant_ticket_slider {
    height: 130px;
  }
  .instant_ticket.home_module .instant_ticket_slider .igTicketSlider_link {
    width: 230px;
    height: 130px;
    background-color: #fff;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    background-clip: padding-box;
  }
  .instant_ticket.home_module .instant_ticket_slider .igTicketSlider_link img {
    margin: 0 auto;
    max-width: 230px;
  }
  .instant_ticket.home_module .bottom {
    display: none;
  }
}
@media only screen and (min-width: 961px) {
  .instant_ticket.home_module {
    margin-top: 40px;
  }
  .instant_ticket.home_module .featured .instant_feature_right {
    min-height: 260px;
  }
  .instant_ticket.home_module .featured h2 {
    margin-bottom: 0.8em;
  }
  .instant_ticket.home_module .featured p {
    line-height: 1.7em;
  }
}

/* SOCIAL MEDIA MODULE  ------------------------- */
.socialGrid {
  background: #F1EFEE;
  padding: 3em 0;
  text-align: center;
}
.socialGrid h2 {
  text-align: center;
}
.socialGrid p {
  text-align: center;
  font-weight: 400;
}
.socialGrid .juicer-feed li.feed-item,
.socialGrid .juicer-feed li.feed-item .j-text,
.socialGrid .juicer-feed li.feed-item a.j-image,
.socialGrid .juicer-feed li.feed-item img {
  border-radius: 7px;
}
.socialGrid .juicer-feed .j-paginate {
  border: 0 none;
  font-family: "Roboto", Roboto, sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  color: #FFF;
  line-height: 3.6rem;
  text-decoration: none;
  vertical-align: middle;
  text-align: center;
  letter-spacing: 0.1em;
  display: inline-block;
  width: auto;
  overflow: visible;
  background-color: #5161ac;
  border: none 0;
  padding: 0 10px;
  cursor: pointer;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
  background-clip: padding-box;
  background-color: #5161ac;
  font-weight: 400;
  font-size: 1.8rem;
  padding: 0 40px;
  text-transform: uppercase;
  color: #fff !important;
  margin-bottom: 1em;
}
@media only screen and (min-width: 641px) {
  .socialGrid .juicer-feed .j-paginate {
    background-color: #5161ac;
    font-size: 1.4rem;
    font-weight: 700;
  }
}
.socialGrid .juicer-feed .j-paginate:hover {
  background-color: #5161ac;
  color: #fff !important;
}
.socialGrid .socialMediaIcons {
  padding: 30px 0;
}

/*-------- Instant Tickets Promo Slider 2019 update -------------*/
.instant_feature_tickets {
  position: relative;
}

.instant_feature_tickets .ticketImg {
  width: 40%;
  display: block;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  position: absolute;
}

.instant_feature_tickets .ticketImgLeft {
  width: 35%;
  z-index: 1;
  position: relative;
  transform: rotate(-20deg);
  box-shadow: 0px 4px 7px rgba(0, 0, 0, 0.7);
}

.instant_feature_tickets .ticketImgRight {
  width: 35%;
  z-index: 2;
  position: relative;
  transform: rotate(20deg);
  box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.7);
}

/* =============================================================== */
/*# GAMES #*/
/*         ========================================== */
/* =============================================================== */
.gamesLPmodule {
  margin-bottom: 30px;
}
.gamesLPmodule h2 {
  margin-bottom: 5px;
}

@media only screen and (min-width: 641px) {
  .first.gridItem.gamesLPmodule .moduleContent {
    padding-right: 20px;
  }
}

.gridItem.gamesLPmodule {
  position: relative;
}
@media only screen and (min-width: 641px) {
  .gridItem.gamesLPmodule {
    padding-bottom: 36px;
  }
  .gridItem.gamesLPmodule .btn_purpleLong {
    position: absolute;
    bottom: 0;
  }
}

/* Games Landing - logos */
.drawGamesLogos {
  margin-bottom: 20px;
  text-align: left;
}

.drawLogoSm {
  width: 25%;
  max-width: 130px;
  min-width: 120px;
  height: 80px;
  display: inline-block;
  background-image: url("/ohiolottery/media/site-design/logos/games/logos-draw-games-110x80.png");
}
.drawLogoSm.classiclotto {
  background-position: center -560px;
}
.drawLogoSm.megamillions {
  background-position: center 0;
}
.drawLogoSm.powerball {
  background-position: center -80px;
}
.drawLogoSm.luckyforlife {
  background-position: center -480px;
}
.drawLogoSm.pick3 {
  background-position: center -160px;
}
.drawLogoSm.pick4 {
  background-position: center -240px;
}
.drawLogoSm.pick5 {
  background-position: center -320px;
}
.drawLogoSm.rollingcash5 {
  background-position: center -400px;
}

/* Games Landing - EZPLAY */
.EZPlayLogo {
  max-width: 100%;
  max-height: 80px;
  display: block;
  margin: 0 auto 30px;
}
@media only screen and (min-width: 641px) {
  .EZPlayLogo {
    margin: 0 0 30px;
  }
}

/* Games Landing - Instants */
.gamesLPmodule.instantsFeature {
  margin-top: 0;
}
@media only screen and (min-width: 641px) {
  .gamesLPmodule.instantsFeature .instant_ticket .featured .instant_feature_right {
    min-height: 220px;
    width: 35%;
  }
  .gamesLPmodule.instantsFeature .instant_ticket .featured .instant_feature_left {
    width: 60%;
  }
}
@media only screen and (min-width: 961px) {
  .gamesLPmodule.instantsFeature .instant_ticket .featured .instant_feature_right {
    min-height: 230px;
  }
}

/* =============================================================== */
/*# GAMES - DRAW GAMES #*/
/*        ============================== */
.olcGames .tabbed_content .tab_nav {
  height: auto;
  margin-bottom: 0;
}
.olcGames .tabbed_content .tab_nav li {
  margin-bottom: 15px;
}
.olcGames .winningNumbers .winningNumbersItem {
  color: #fff;
  margin-bottom: 20px;
  box-shadow: 0 0 130px 0 rgba(0, 0, 0, 0.6) inset;
  background-position: center top;
  background-size: cover;
}
.olcGames .winningNumbers .winningNumbersItem .date {
  font-weight: 400;
}
.olcGames .winningNumbers .winningNumbersItem .date:before {
  display: inline;
  content: "Winning Numbers for ";
  font-weight: 300;
}
@media only screen and (max-width: 640px) {
  .olcGames .winningNumbers .winningNumbersItem .date {
    text-align: center;
  }
}
.olcGames .winningNumbers .winningNumbersItem .balls .x,
.olcGames .winningNumbers .winningNumbersItem .balls .plus {
  color: #fff;
}
.olcGames .winningNumbers .winningNumbersItem .winningNumbersContent {
  border-left-color: #fff;
}
.olcGames .winningNumbers .winningNumbersItem .kickerWin .wnVal,
.olcGames .winningNumbers .winningNumbersItem .time {
  color: #fff;
}
.olcGames .winningNumbers .winningNumbersItem .time {
  display: block;
  text-align: center;
}
.olcGames .winningNumbers .winningNumbersItem .drawTimesLabel {
  display: block;
  font-weight: 300;
  text-align: center;
  padding: 0 20px;
}
.olcGames .winningNumbers .winningNumbersItem .drawTimesLabel .drawTimes {
  font-weight: 400;
}
.olcGames .winningNumbers .winningNumbersItem.megamillions {
  background-image: url("/ohiolottery/media/ContentImages/Games/DrawGames/MegaMillions_484x484.jpg");
}
.olcGames .winningNumbers .winningNumbersItem.powerball {
  background-image: url("/ohiolottery/media/ContentImages/Games/DrawGames/Powerball_484x484.jpg");
}
.olcGames .winningNumbers .winningNumbersItem.pick3 {
  background-image: url("/ohiolottery/media/ContentImages/Games/DrawGames/Pick3_484x484.jpg");
}
.olcGames .winningNumbers .winningNumbersItem.pick4 {
  background-image: url("/ohiolottery/media/ContentImages/Games/DrawGames/Pick4_484x484.jpg");
}
.olcGames .winningNumbers .winningNumbersItem.pick5 {
  background-image: url("/ohiolottery/media/ContentImages/Games/DrawGames/Pick5_484x484.jpg");
}
.olcGames .winningNumbers .winningNumbersItem.rollingcash5 {
  background-image: url("/ohiolottery/media/ContentImages/Games/DrawGames/RollingCash_484x484.jpg");
}
.olcGames .winningNumbers .winningNumbersItem.luckyforlife {
  background-image: url("/ohiolottery/media/ContentImages/Games/DrawGames/Lucky4Life_484x484.jpg");
}
.olcGames .winningNumbers .winningNumbersItem.classiclotto {
  background-image: url("/ohiolottery/media/ContentImages/Games/DrawGames/ClassicLotto_484x484.jpg");
}
@media only screen and (min-width: 641px) {
  .olcGames .winningNumbers .winningNumbersItem .time {
    text-align: left;
  }
  .olcGames .winningNumbers .winningNumbersItem .drawTimesLabel {
    padding: 0;
    text-align: left;
  }
  .olcGames .winningNumbers .winningNumbersItem.megamillions {
    background-image: url("/ohiolottery/media/ContentImages/Games/DrawGames/MegaMillions_864x484.jpg");
  }
  .olcGames .winningNumbers .winningNumbersItem.powerball {
    background-image: url("/ohiolottery/media/ContentImages/Games/DrawGames/Powerball_864x484.jpg");
  }
  .olcGames .winningNumbers .winningNumbersItem.pick3 {
    background-image: url("/ohiolottery/media/ContentImages/Games/DrawGames/Pick3_864x484.jpg");
  }
  .olcGames .winningNumbers .winningNumbersItem.pick4 {
    background-image: url("/ohiolottery/media/ContentImages/Games/DrawGames/Pick4_864x484.jpg");
  }
  .olcGames .winningNumbers .winningNumbersItem.pick5 {
    background-image: url("/ohiolottery/media/ContentImages/Games/DrawGames/Pick5_864x484.jpg");
  }
  .olcGames .winningNumbers .winningNumbersItem.rollingcash5 {
    background-image: url("/ohiolottery/media/ContentImages/Games/DrawGames/RollingCash_864x484.jpg");
  }
  .olcGames .winningNumbers .winningNumbersItem.luckyforlife {
    background-image: url("/ohiolottery/media/ContentImages/Games/DrawGames/Lucky4Life_864x484.jpg");
  }
  .olcGames .winningNumbers .winningNumbersItem.classiclotto {
    background-image: url("/ohiolottery/media/ContentImages/Games/DrawGames/ClassicLotto_864x484.jpg");
  }
}

/* =============================================================== */
/*# GAMES - DRAW GAMES LANDING PAGES #*/
/*      ================== */
@media only screen and (min-width: 1201px) {
  .olcGames .winning_numbers_wrap .winningNumbers .winningNumbersItem .winningNumbersContent {
    width: 50%;
  }
}

.gamesFAQs h4 {
  margin-bottom: 0.25em;
}
.gamesFAQs p {
  margin-bottom: 1.5em;
}

/* =============================================================== */
/*# GAMES - INSTANT GAMES #*/
/* ================================== */
/* Instant Games Left Navigation */
.ig-nav ul {
  display: none;
}

.ig-nav .current > ul {
  display: block;
}

/*.ig-nav .lvl_3 .current > ul {display:none;}*/
/* Instant Games Landing Page List */
.module_PrizesRemaining {
  margin-bottom: 45px;
  padding: 0 0 20px 0;
  border-bottom: 1px solid #B9BDC3;
  position: relative;
}
.module_PrizesRemaining .prizesRemainingTxt {
  margin-bottom: 15px;
}
@media only screen and (min-width: 641px) {
  .module_PrizesRemaining .prizesRemainingTxt {
    margin-bottom: 0;
  }
  .module_PrizesRemaining a {
    position: absolute;
    right: 0;
    top: 34px;
  }
}

.instantgames_lists h3 {
  background: #F1EFEE;
  padding: 20px;
  margin-bottom: 0;
}
.instantgames_lists h3 a {
  text-decoration: none;
  color: #be0f34;
}
.instantgames_lists h3 a:hover {
  text-decoration: underline;
}
.instantgames_lists .list_wrap {
  padding: 10px;
  margin-bottom: 20px;
}
.instantgames_lists .list_wrap.last {
  border-bottom: none;
}
.instantgames_lists .list_wrap .igLandList {
  list-style: none;
  color: #5F666A;
  margin: 0;
}
.instantgames_lists .list_wrap .igLandList .igLandListItem {
  display: block;
  padding: 10px 0;
  font-size: 1.8rem;
}
.instantgames_lists .list_wrap .igLandList .igLandListItem a {
  text-decoration: none;
}
@media only screen and (min-width: 641px) {
  .instantgames_lists .list_wrap .igLandList {
    width: 33%;
    float: left;
    padding: 0 10px;
    margin: 0 0 10px 0;
  }
  .instantgames_lists .list_wrap .igLandList .igLandListItem {
    border-top: 1px solid #B9BDC3;
  }
  .instantgames_lists .list_wrap .igLandList .igLandListItem:first-child {
    border-top: none;
  }
}

.instantGames .footnote {
  color: #999;
  font-size: 1.1rem;
  padding: 0 20px 20px;
}

.igNew {
  color: #000;
  font-weight: 700;
}

/* Instant Games Category Landing Lists */
/* ************************************** */
.instantGames .module_PrizesRemaining {
  margin-bottom: 20px;
  padding: 20px 0;
  border-top: 1px solid #B9BDC3;
}
.instantGames .igLandingList {
  margin: 0;
  padding: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
}
.instantGames .igLandingList .igLandingItem {
  font-size: 1.8rem;
  width: 50%;
  text-align: center;
  padding: 0 15px;
  margin: 0 0 40px;
  font-weight: 300;
  border-right: 1px solid #B9BDC3;
  position: relative;
}
.instantGames .igLandingList .igLandingItem:after {
  display: block;
  border-bottom: 1px solid #B9BDC3;
  position: absolute;
  right: 0;
  bottom: -20px;
}
.instantGames .igLandingList .igLandingItem:last-child:after {
  display: none !important;
}
.instantGames .igLandingList .igLandingItem .igLogo {
  display: inline;
  height: 82px;
}
.instantGames .igLandingList .igLandingItem .igLogo img {
  display: inline-block;
  width: 100%;
  max-width: 300px;
  vertical-align: middle;
  margin-bottom: 3px;
}
.instantGames .igLandingList .igLandingItem .igName {
  display: block;
  font-weight: 500;
  position: relative;
  line-height: 1.3em;
  margin-bottom: 5px;
}
.instantGames .igLandingList .igLandingItem .igName .igNew {
  display: block;
  font-size: 2rem;
  line-height: 1.5em;
  margin: 0 auto;
  text-decoration: none !important;
}
@media only screen and (max-width: 400px) {
  .instantGames .igLandingList .igLandingItem:nth-child(2n) {
    border-right: none;
  }
  .instantGames .igLandingList .igLandingItem:nth-child(2n):after {
    content: "";
    width: 200%;
  }
}
@media only screen and (min-width:401px) and (max-width: 640px) {
  .instantGames .igLandingList .igLandingItem {
    width: 33%;
  }
  .instantGames .igLandingList .igLandingItem:nth-child(3n) {
    border-right: none;
  }
  .instantGames .igLandingList .igLandingItem:nth-child(3n):after {
    content: "";
    width: 300%;
  }
  .instantGames .igLandingList .igLandingItem .igLogo {
    height: 90px;
  }
}
@media only screen and (min-width: 641px) {
  .instantGames .igLandingList .igLandingItem {
    width: 25%;
  }
  .instantGames .igLandingList .igLandingItem:nth-child(4n) {
    border-right: none;
  }
  .instantGames .igLandingList .igLandingItem:nth-child(4n):after {
    content: "";
    display: block;
    width: 400%;
  }
  .instantGames .igLandingList .igLandingItem .igLogo {
    height: 108px;
  }
}
@media only screen and (min-width: 961px) {
  .instantGames .igLandingList .igLandingItem .igLogo {
    height: 100px;
  }
}

/* Instant Games Detail page */
/* ************************************** */
.instantGamesDetail h1 {
  margin-bottom: 5px;
}
.instantGamesDetail .gameNumber {
  font-family: "Roboto Slab", sans-serif;
  font-size: 2rem;
  color: #be0f34;
  display: block;
  float: none;
}
.instantGamesDetail .gameNumber .number {
  font-weight: 700;
}
.instantGamesDetail .gameIntro {
  font-size: 2rem;
  font-weight: 500;
  margin: 20px 0;
}
.instantGamesDetail .about {
  margin-bottom: 20px;
}
.instantGamesDetail .about .about_content {
  font-size: 2.1rem;
  font-weight: 300;
}
.instantGamesDetail .about .odds {
  font-weight: 500;
  display: block;
  margin: 15px 0 0 0;
}
.instantGamesDetail .about .playbook_spread {
  text-align: center;
}
.instantGamesDetail .about .playbook_spread img {
  max-width: 100%;
  margin: 0 auto;
}
.instantGamesDetail .igTicketImg {
  width: 100%;
  height: 400px;
  margin-bottom: 20px;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
}
.instantGamesDetail .tbl_PrizesRemaining {
  margin-top: 10px;
  margin-bottom: 30px;
}
.instantGamesDetail .tbl_PrizesRemaining table .table_title {
  display: none;
}
.instantGamesDetail .tbl_PrizesRemaining table .col_titles {
  text-align: left;
  border-bottom: 1px solid #B9BDC3;
}
.instantGamesDetail .tbl_PrizesRemaining table th {
  width: 15%;
  padding: 0 0 5px 0;
}
.instantGamesDetail .tbl_PrizesRemaining table td {
  padding: 5px 0;
}
.instantGamesDetail .tbl_PrizesRemaining table .tpdPrizeCell {
  text-align: left;
}
.instantGamesDetail .tbl_PrizesRemaining table .tpdRemainCell,
.instantGamesDetail .tbl_PrizesRemaining table .tpdStatusCell {
  text-align: right;
}
.instantGamesDetail .tbl_PrizesRemaining table tr:not(:last-child) {
  border-bottom: 1px solid #B9BDC3;
}

@media only screen and (min-width: 641px) {
  .instantGamesDetail h1 {
    display: inline-block;
  }
  .instantGamesDetail .gameNumber {
    display: inline-block;
    font-size: 1.6rem;
  }
  .instantGamesDetail .gameIntro {
    font-size: 1.6rem;
  }
  .instantGamesDetail .tbl_PrizesRemaining {
    display: inline-block;
    width: 48%;
    margin-right: 2%;
  }
  .instantGamesDetail .tbl_PrizesRemaining table td {
    text-align: left;
    padding: 0 0 5px 0;
    font-size: 1.8rem;
  }
  .instantGamesDetail .tbl_PrizesRemaining table th {
    width: 25%;
  }
  .instantGamesDetail .about .mobileToggleTrigger:after {
    content: none;
  }
  .instantGamesDetail .about .mobileToggleTrigger:after.expanded:after {
    content: none;
  }
  .instantGamesDetail .about .about_content {
    font-size: 1.6rem;
  }
  .instantGamesDetail .igTicketImg {
    width: 50%;
    height: 600px;
    background-position: top center;
    display: inline-block;
    margin-top: 20px;
    margin-bottom: 30px;
  }
}
.instantgames-content {
  padding: 10px 0 10px 5px;
}

.instantgames-content ul li.row-first {
  margin-left: 0;
  clear: both;
}

.instantgames-content ul li {
  float: left;
  display: inline;
  width: 137px;
  margin: 0 0 20px 17px;
  text-align: center;
  line-height: 1.2;
}

.instantgames_game_detail_wrap {
  padding: 20px;
}

.instantgames_game_detail_wrap .img_wrap {
  float: left;
  width: 166px;
}

.instantgames_game_detail_wrap .title_wrap {
  float: left;
  width: 270px;
}

#main .module .instantgames_game_detail_wrap h4,
.instantgames_game_detail_wrap h5 {
  color: #444082;
  text-transform: uppercase;
}

#main .module .instantgames_game_detail_wrap h4 {
  font-size: 22px;
  padding: 0;
}

.instantgames_game_detail_wrap h5 {
  font-size: 13px;
}

.instantgames_game_detail_wrap .about {
  padding-top: 25px;
  color: #333;
  clear: both;
}

#main .instantgames_game_detail_wrap .about h4 {
  color: #7A57A6;
  font-size: 14px;
  padding: 0;
  margin-bottom: 5px;
}

#main .instantgames_game_detail_wrap .about .about_content {
  margin-left: 29px;
}

#main .instantgames_game_detail_wrap .about .about_content p {
  margin: 0 0 15px 0;
}

#main .instantgames_game_detail_wrap .about .odds {
  font-weight: bold;
  margin-left: 29px;
  padding-top: 20px;
}

#main .instantgames_game_detail_wrap .about .playbook_spread {
  text-align: center;
}

.instantgames_game_table_image {
  padding: 0 20px 20px;
}

.instantgames_game_table_image .link_wrap {
  display: block;
  float: right;
  width: 136px;
}

.instantgames_game_table_image .link_wrap .enlarge {
  display: block;
}

.instantgames_game_table_image .link_wrap .enlarge img {
  max-width: 136px;
}

.instantgames_game_table_image .link_wrap .enlarge span {
  background: url(/assets/images/gui/mag_glass.gif) no-repeat scroll 69px 7px transparent;
  color: #333;
  display: block;
  height: 18px;
  padding: 5px 0 0 20px;
  text-align: right;
  text-transform: uppercase;
}

.IE7 .instantgames_game_table_image .link_wrap .enlarge span {
  cursor: pointer !important;
  background-position: bottom 67px !important;
  width: 115px !important;
}

.instantgames_game_table_image .table_wrap {
  float: left;
  width: 295px;
}

.instantgames_game_table_image .table_wrap th {
  padding: 5px;
}

.instantgames_game_table_image .table_wrap tr.table_title th {
  background: #444082;
  color: #FFF;
  font: bold 13px georgia, serif;
}

.instantgames_game_table_image .table_wrap td {
  padding: 5px;
  background: #E2E1F0;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
}

.instantgames_game_table_image .table_wrap tr.col_titles th {
  background: #625bc4;
  border: 1px solid #FFF;
  font: bold 11px arial, sans-serif;
  color: #444082;
}

.instantgames_game_table_image .table_wrap tr.titles {
  background: #444082;
  color: #fff;
  font-family: georgia, serif;
  font-size: 14px;
}

.instantgames_game_table_image .table_wrap tr.head td {
  background: #625bc4;
  color: #444082;
  font-size: 11px;
  font-weight: bold;
}

.instantgames_game_table_image .table_wrap tr.odd td {
  background: #EAEAEB;
}

.instantgames_game_table_image .table_wrap td em {
  color: #c92127;
}

/* INSTANT GAMES - TPD WINNERS TABLE */
/* ************************************** */
.tpd_winners_table_wrap {
  margin: 0 auto;
  width: 662px;
}

.tpd_winners_table_wrap .tpd_winners_table_titles {
  background: #444082;
}

.tpd_winners_table_wrap .tpd_winners_table_titles h5 {
  color: #fff;
  display: block;
  float: left;
  font: bold 14px/18px georgia, serif;
  padding: 3px 0 3px 10px;
}

.tpd_winners_table_wrap .tpd_winners_table_titles h5.winner_location {
  width: 210px;
}

.tpd_winners_table_wrap .tpd_winners_table_titles h5.game {
  width: 155px;
}

.tpd_winners_table_wrap .tpd_winners_table_titles h5.game_num {
  width: 60px;
}

.tpd_winners_table_wrap .tpd_winners_table_titles h5.draw_date {
  width: 95px;
}

.tpd_winners_table_wrap .tpd_winners_table_titles h5.prize {
  width: 92px;
}

.tpd_winners_table_wrap .tpd_winners_table {
  margin: 0;
  padding: 0 !important;
}

.tpd_winners_table_wrap .tpd_winners_table li {
  background: #E2E1F0;
  border-bottom: 1px solid #FFF;
  border-top: 1px solid #FFF;
  padding: 10px;
}

.tpd_winners_table_wrap .tpd_winners_table li.odd {
  background: #faf7fc;
}

.tpd_winners_table_wrap .tpd_winners_table li .main_info {
  cursor: pointer;
}

.tpd_winners_table_wrap .tpd_winners_table li .main_info .winner_photo {
  float: left;
  margin-right: 10px;
}

.tpd_winners_table_wrap .tpd_winners_table li .main_info div {
  float: left;
  margin-right: 10px;
  padding: 3px 0 3px 3px;
}

.tpd_winners_table_wrap .tpd_winners_table li .main_info div.name_city {
  width: 120px;
}

.tpd_winners_table_wrap .tpd_winners_table li .main_info div.name_city strong {
  color: #D31145;
  display: block;
}

.tpd_winners_table_wrap .tpd_winners_table li .main_info div.game {
  width: 155px;
  font-weight: bold;
}

.tpd_winners_table_wrap .tpd_winners_table li .main_info div.game_num {
  width: 60px;
}

.tpd_winners_table_wrap .tpd_winners_table li .main_info div.draw_date {
  width: 75px;
}

.tpd_winners_table_wrap .tpd_winners_table li .main_info div.prize {
  margin-right: 0;
  padding-left: 15px;
  width: 80px;
}

.tpd_winners_table_wrap .tpd_winners_table li .expand_info {
  padding: 10px 0;
  display: none;
}

.tpd_winners_table_wrap .tpd_winners_table li .expand_info .photos {
  display: block;
  float: left;
  margin: 0 10px 0 0;
  padding: 0 !important;
}

.tpd_winners_table_wrap .tpd_winners_table li .expand_info .photos li {
  background: none;
  border: none;
  float: left;
  margin-bottom: 0;
  padding-bottom: 0 !important;
}

.tpd_winners_table_wrap .tpd_winners_table li .expand_info .photos li div {
  width: 180px;
}

.tpd_winners_table_wrap .tpd_winners_table li .expand_info .photos li div strong {
  color: #7A57A6;
  display: block;
}

.tpd_winners_table_wrap .tpd_winners_table li .expand_info .copy {
  font: 12px/16px Arial, sans-serif;
  float: left;
  width: 215px;
}

/* INSTANT GAMES - PRIZES REMAINING */
/* ************************************** */
.prizes_remaining_search_wrap {
  padding: 0;
  width: 100%;
  /* Tables styles */
}
.prizes_remaining_search_wrap table {
  width: 100%;
  margin: 0 0 2em;
}
.prizes_remaining_search_wrap table tr:not(:last-child) {
  border-bottom: 1px solid #B9BDC3;
}
.prizes_remaining_search_wrap table td {
  text-align: left;
  padding: 5px 0;
  /* Only for small screens to prevent overlap */
}
@media only screen and (max-width: 400px) {
  .prizes_remaining_search_wrap table td {
    font-size: 1.5rem;
  }
}
.prizes_remaining_search_wrap table th {
  padding: 5px 0;
  /* Only for small screens to prevent overlap */
}
@media only screen and (max-width: 400px) {
  .prizes_remaining_search_wrap table th {
    font-size: 1.5rem;
  }
}
.prizes_remaining_search_wrap table .table_title th {
  text-align: center;
}
.prizes_remaining_search_wrap table .col_titles th {
  text-align: left;
}
@media only screen and (min-width: 641px) {
  .prizes_remaining_search_wrap table {
    width: 48%;
    float: left;
    margin-bottom: 0;
  }
  .prizes_remaining_search_wrap table:nth-child(odd) {
    margin-right: 1%;
  }
  .prizes_remaining_search_wrap table:nth-child(even) {
    margin-left: 1%;
  }
}
.prizes_remaining_search_wrap .form_wrap {
  background-color: #F1EFEE;
  padding: 20px;
  margin-bottom: 20px;
}
.prizes_remaining_search_wrap .form_wrap .dividerWord.vertical {
  height: 20px;
  margin-left: 0;
  width: 100%;
  margin-bottom: 20px;
  border-bottom: 1px solid #CBCBCB;
  border-left: 0;
}
@media only screen and (min-width: 641px) {
  .prizes_remaining_search_wrap .form_wrap .dividerWord.vertical {
    height: 62px;
    margin-left: 4%;
    width: 4%;
    margin-bottom: 0;
    border-bottom: 0;
    border-left: 1px solid #CBCBCB;
  }
}
.prizes_remaining_search_wrap .form_wrap .dividerWord.showText span {
  bottom: -4px;
  left: auto;
  position: relative;
  z-index: 1;
  padding: 0 10px;
  background-color: #F1EFEE;
}
@media only screen and (min-width: 641px) {
  .prizes_remaining_search_wrap .form_wrap .dividerWord.showText span {
    left: -50%;
    bottom: -17px;
    padding: inherit;
  }
}
.prizes_remaining_search_wrap .form_wrap .gameIdInput {
  width: calc(100% - 84px);
}
@media only screen and (min-width: 641px) {
  .prizes_remaining_search_wrap .form_wrap .gameIdInput {
    width: 8.2rem;
  }
}
.prizes_remaining_search_wrap .form_wrap .gameNameSelect {
  width: calc(100% - 84px);
}
@media only screen and (min-width: 641px) and (max-width: 960px) {
  .prizes_remaining_search_wrap .form_wrap .gameNameSelect {
    width: 20rem;
  }
}
@media only screen and (min-width: 961px) and (max-width: 1200px) {
  .prizes_remaining_search_wrap .form_wrap .gameNameSelect {
    width: 15rem;
  }
}
@media only screen and (min-width: 1201px) {
  .prizes_remaining_search_wrap .form_wrap .gameNameSelect {
    width: 30rem;
  }
}
.prizes_remaining_search_wrap .form_wrap .cf, .prizes_remaining_search_wrap .form_wrap .eApp .ContentEditMenu, .eApp .prizes_remaining_search_wrap .form_wrap .ContentEditMenu, .prizes_remaining_search_wrap .form_wrap .eAppModal .ContentEditMenu, .eAppModal .prizes_remaining_search_wrap .form_wrap .ContentEditMenu, .prizes_remaining_search_wrap .form_wrap .eApp .ContributionPanel, .eApp .prizes_remaining_search_wrap .form_wrap .ContributionPanel, .prizes_remaining_search_wrap .form_wrap .eAppModal .ContributionPanel, .eAppModal .prizes_remaining_search_wrap .form_wrap .ContributionPanel, .prizes_remaining_search_wrap .form_wrap .randomizer_output .balls, .randomizer_output .prizes_remaining_search_wrap .form_wrap .balls, .prizes_remaining_search_wrap .form_wrap .winningNumbers .winningNumbersItem .balls, .winningNumbers .winningNumbersItem .prizes_remaining_search_wrap .form_wrap .balls, .prizes_remaining_search_wrap .form_wrap #cboxContent {
  padding-top: 1rem;
}
.prizes_remaining_search_wrap .form_wrap .cf input[type=submit], .prizes_remaining_search_wrap .form_wrap .eApp .ContentEditMenu input[type=submit], .eApp .prizes_remaining_search_wrap .form_wrap .ContentEditMenu input[type=submit], .prizes_remaining_search_wrap .form_wrap .eAppModal .ContentEditMenu input[type=submit], .eAppModal .prizes_remaining_search_wrap .form_wrap .ContentEditMenu input[type=submit], .prizes_remaining_search_wrap .form_wrap .eApp .ContributionPanel input[type=submit], .eApp .prizes_remaining_search_wrap .form_wrap .ContributionPanel input[type=submit], .prizes_remaining_search_wrap .form_wrap .eAppModal .ContributionPanel input[type=submit], .eAppModal .prizes_remaining_search_wrap .form_wrap .ContributionPanel input[type=submit], .prizes_remaining_search_wrap .form_wrap .randomizer_output .balls input[type=submit], .randomizer_output .prizes_remaining_search_wrap .form_wrap .balls input[type=submit], .prizes_remaining_search_wrap .form_wrap .winningNumbers .winningNumbersItem .balls input[type=submit], .winningNumbers .winningNumbersItem .prizes_remaining_search_wrap .form_wrap .balls input[type=submit], .prizes_remaining_search_wrap .form_wrap #cboxContent input[type=submit] {
  margin-left: 1.6rem;
}
.prizes_remaining_search_wrap .form_wrap .cf:last-child input[type=submit], .prizes_remaining_search_wrap .form_wrap .eApp .ContentEditMenu:last-child input[type=submit], .eApp .prizes_remaining_search_wrap .form_wrap .ContentEditMenu:last-child input[type=submit], .prizes_remaining_search_wrap .form_wrap .eAppModal .ContentEditMenu:last-child input[type=submit], .eAppModal .prizes_remaining_search_wrap .form_wrap .ContentEditMenu:last-child input[type=submit], .prizes_remaining_search_wrap .form_wrap .eApp .ContributionPanel:last-child input[type=submit], .eApp .prizes_remaining_search_wrap .form_wrap .ContributionPanel:last-child input[type=submit], .prizes_remaining_search_wrap .form_wrap .eAppModal .ContributionPanel:last-child input[type=submit], .eAppModal .prizes_remaining_search_wrap .form_wrap .ContributionPanel:last-child input[type=submit], .prizes_remaining_search_wrap .form_wrap .randomizer_output .balls:last-child input[type=submit], .randomizer_output .prizes_remaining_search_wrap .form_wrap .balls:last-child input[type=submit], .prizes_remaining_search_wrap .form_wrap .winningNumbers .winningNumbersItem .balls:last-child input[type=submit], .winningNumbers .winningNumbersItem .prizes_remaining_search_wrap .form_wrap .balls:last-child input[type=submit], .prizes_remaining_search_wrap .form_wrap #cboxContent:last-child input[type=submit] {
  margin: 0 auto;
}
@media only screen and (max-width: 640px) {
  .prizes_remaining_search_wrap .form_wrap .cf:last-child, .prizes_remaining_search_wrap .form_wrap .eApp .ContentEditMenu:last-child, .eApp .prizes_remaining_search_wrap .form_wrap .ContentEditMenu:last-child, .prizes_remaining_search_wrap .form_wrap .eAppModal .ContentEditMenu:last-child, .eAppModal .prizes_remaining_search_wrap .form_wrap .ContentEditMenu:last-child, .prizes_remaining_search_wrap .form_wrap .eApp .ContributionPanel:last-child, .eApp .prizes_remaining_search_wrap .form_wrap .ContributionPanel:last-child, .prizes_remaining_search_wrap .form_wrap .eAppModal .ContributionPanel:last-child, .eAppModal .prizes_remaining_search_wrap .form_wrap .ContributionPanel:last-child, .prizes_remaining_search_wrap .form_wrap .randomizer_output .balls:last-child, .randomizer_output .prizes_remaining_search_wrap .form_wrap .balls:last-child, .prizes_remaining_search_wrap .form_wrap .winningNumbers .winningNumbersItem .balls:last-child, .winningNumbers .winningNumbersItem .prizes_remaining_search_wrap .form_wrap .balls:last-child, .prizes_remaining_search_wrap .form_wrap #cboxContent:last-child {
    text-align: center;
  }
}
.prizes_remaining_search_wrap .form_wrap div {
  float: none;
}
.prizes_remaining_search_wrap .form_wrap div fieldset {
  display: block;
}
.prizes_remaining_search_wrap .form_wrap div input[type=text] {
  float: left;
}
.prizes_remaining_search_wrap .form_wrap div select {
  float: left;
}
@media only screen and (min-width: 641px) {
  .prizes_remaining_search_wrap .form_wrap div {
    float: left;
  }
}
.prizes_remaining_search_wrap .show_all_row {
  clear: both;
  padding: 5px 5px 0;
}
@media only screen and (min-width: 641px) {
  .prizes_remaining_search_wrap .show_all_row {
    margin-bottom: 30px;
  }
}
.prizes_remaining_search_wrap .show_all_table {
  width: 100%;
}
.prizes_remaining_search_wrap .printfriendly {
  float: right;
}

/* INSTANT GAMES - PROMOTIONS */
/* ************************************** */
.ig_promo_wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (min-width: 641px) {
  .ig_promo_wrapper {
    border-top: 1px solid #B9BDC3;
  }
}

.ig_promo {
  width: 100%;
  padding: 30px;
}
.ig_promo .ig_promo_img {
  display: block;
  float: left;
  width: 120px;
  padding-right: 20px;
}
.ig_promo .ig_promo_img img {
  width: 100%;
}
.ig_promo .ig_promo_content h3 {
  font-size: 2rem;
}
.ig_promo .ig_promo_content .ig_promo_txt {
  line-height: 1.3em;
  margin-bottom: 12px;
}
.ig_promo .ig_promo_content .btn_purple_small {
  padding: 0 36px;
  margin-bottom: 20px;
}
@media only screen and (min-width: 401px) {
  .ig_promo {
    border-top: 0 none;
    padding: 30px 0;
  }
  .ig_promo .ig_promo_img {
    width: 170px;
  }
}
@media only screen and (min-width: 641px) {
  .ig_promo {
    width: 50%;
  }
  .ig_promo .ig_promo_img {
    width: 40%;
  }
  .ig_promo .ig_promo_content {
    width: 60%;
    float: left;
  }
}

/* INSTANT GAMES CATEGORY TABLE */
/* ********************************************* */
.instantgames-content table {
  margin: 0 auto;
}

.instantgames-content tr td {
  width: 136px;
  padding: 10px;
  text-align: center;
}

.instantgames-content tr td img {
  display: block;
  margin-bottom: 8px;
}

.instantgames-content tr td a {
  color: #b80305;
  font: bold 12px arial, sans-serif;
}

/* =============================================================== */
/*# GAMES - EZPLAY GAMES #*/
/*  ========================================== */
.ez-play-banner {
  margin-bottom: 10px;
}

.ez-play-games-content {
  padding: 17px;
  color: #333;
  overflow: hidden;
}

.ez-play-games-content ul {
  list-style: disc;
  margin-left: 36px;
}

.ez-play-games-content ul.games-list {
  list-style: none;
  margin-left: 15px;
  padding-left: 0;
}

.ez-play-games-content ul.games-list li {
  background: url(/assets/images/gui/menu_arrow_purple.gif) no-repeat left 4px;
  padding-left: 14px;
}

/* EZPLAY GAMES - Detail (incl. Coundown Games)  */
/* *************************************** */
.ezplayGame .ezplayLeft .ezplayGameLogo {
  text-align: center;
}
.ezplayGame .ezplayLeft .ezplayGameLogo img {
  width: 100%;
  max-width: 300px;
}
.ezplayGame .ezplayLeft .ezplayIntro {
  text-align: center;
  font-size: 2.4rem;
  margin-bottom: 20px;
  font-weight: 500;
}
.ezplayGame .ezplayLeft .ezplayContent {
  text-align: left;
  margin-left: -20px;
  margin-right: -20px;
}
.ezplayGame .ezplayLeft .ezplayContent h3 .ezplayPrice {
  font-weight: 500;
}
.ezplayGame .ezplayLeft .ezplayContent .ezplayHowTo {
  font-size: 2.1rem;
  font-weight: 300;
}
.ezplayGame .ezplayLeft .ezplayContent .gameOdds,
.ezplayGame .ezplayLeft .ezplayContent .gamePayout {
  font-weight: 500;
  display: block;
}
.ezplayGame .ezplayExtra {
  float: left;
  width: 70%;
  padding-right: 20px;
  font-size: 2.1rem;
}
.ezplayGame .ezplayExtra .gameOdds {
  font-weight: 500;
  margin-bottom: 10px;
}
.ezplayGame .ezplayExtra .gamePayout {
  font-weight: 500;
  margin-bottom: 20px;
}
.ezplayGame .ezplayExtra img {
  max-width: 100%;
}
.ezplayGame .ezplayTicket {
  float: right;
  text-align: right;
  width: 30%;
}
.ezplayGame .ezplayTicket img {
  width: 100%;
  max-width: 250px;
}
@media only screen and (min-width: 401px) {
  .ezplayGame .ezplayLeft .ezplayContent {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (min-width: 641px) {
  .ezplayGame .ezplayLeft {
    float: left;
    width: 70%;
    padding-right: 20px;
  }
  .ezplayGame .ezplayLeft .ezplayIntro {
    text-align: left;
    font-size: 1.8rem;
  }
  .ezplayGame .ezplayLeft .ezplayContent {
    text-align: left;
  }
  .ezplayGame .ezplayLeft .ezplayContent .ezplayHowTo {
    font-size: 1.6rem;
  }
  .ezplayGame .ezplayLeft .ezplayContent .gameOdds,
.ezplayGame .ezplayLeft .ezplayContent .gamePayout {
    display: inline;
  }
  .ezplayGame .ezplayLeft .ezplayContent .gamePayout {
    float: right;
  }
  .ezplayGame .ezplayExtra {
    font-size: 1.6rem;
  }
  .ezplayGame .ezplayExtra .gameOdds {
    font-size: 1.8rem;
  }
  .ezplayGame .ezplayExtra .gamePayout {
    font-size: 1.8rem;
  }
}

/* EZPLAY GAMES - Progressive Jackpot  */
/* *************************************** */
/* EZPLAY GAMES - Progressive Jackpot Landing Page */
/* *************************************** */
.pjLPheader {
  background-color: #a41516;
  background-image: url("/ohiolottery/media/ContentImages/Games/ProgressiveJackpots/bg_pjlp_RedBurst.jpg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  text-align: center;
  padding: 20px;
  margin-bottom: 30px;
}
.pjLPheader .pjLPheaderText {
  margin: 10px 20px 0;
  color: #fff;
  font-size: 1.8rem;
}
@media only screen and (min-width: 641px) {
  .pjLPheader .pjLogoEZPLAY {
    display: inline-block;
    margin: 0 5%;
  }
  .pjLPheader .pjLogoProgressive {
    display: inline-block;
    margin: 0 5%;
  }
  .pjLPheader .pjLPheaderText {
    margin: 10px 10% 0;
  }
}

.pjLpList {
  margin-bottom: 10px;
}
.pjLpList .pjLpListItem {
  text-align: center;
  background-color: #F1EFEE;
  padding: 20px 0 10px;
  margin-bottom: 20px;
}
.pjLpList .pjLpListItem .jpJackpot {
  font-size: 2.4rem;
  color: #be0f34;
  font-family: "Roboto Slab", sans-serif;
  font-weight: 400;
  padding: 0 10px;
}
.pjLpList .pjLpListItem .jpJackpot .pjTime {
  display: block;
  color: #20262B;
  font-family: "Roboto", Roboto, sans-serif;
  font-size: 2rem;
  line-height: 3rem;
}
.pjLpList .pjLpListItem .pjBannerImgSm {
  width: 100%;
  margin-bottom: 10px;
}
.pjLpList .pjLpListItem .pjHowToBtn {
  margin-bottom: 15px;
}
.pjLpList .pjLpListItem .note {
  font-size: 1.8rem;
  font-style: italic;
  font-weight: 300;
  line-height: 1.2em;
  padding: 0 10px;
}
@media only screen and (min-width: 641px) {
  .pjLpList {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .pjLpList .pjLpListItem {
    width: 50%;
    margin-bottom: 30px;
    border-right: #fff solid 15px;
  }
  .pjLpList .pjLpListItem:nth-of-type(2n) {
    border-right: #fff solid 0;
    border-left: #fff solid 15px;
  }
  .pjLpList .pjLpListItem .note {
    font-size: 1.4rem;
  }
}

/* EZPLAY GAMES - Progressive Jackpot Game Detail */
/* *************************************** */
.pjHeaderImg {
  margin-bottom: 20px;
}
.pjHeaderImg img {
  width: 100%;
  float: left;
}

.pjJackpotInfo {
  text-align: center;
  margin-bottom: 20px;
}
.pjJackpotInfo .pjJackpot {
  font-size: 2.4rem;
  line-height: 1.5em;
  color: #be0f34;
  font-weight: 500;
}
.pjJackpotInfo .pjJackpot .wnVal {
  display: block;
  font-size: 3.6rem;
}
.pjJackpotInfo .pjJackpot .pjTime {
  display: block;
  color: #20262B;
  font-size: 2.1rem;
  line-height: 2.5em;
}
.pjJackpotInfo .pjJackpot .noJackpot {
  padding: 10px 0;
}
.pjJackpotInfo .note {
  font-size: 1.8rem;
  font-style: italic;
  font-weight: 300;
  line-height: 1.2em;
}

.pjContent {
  margin-bottom: 30px;
}
.pjContent .gameOdds,
.pjContent .gamePayout {
  font-weight: 500;
  display: block;
  font-size: 2.1rem;
}

.pjTicket img {
  width: 100%;
  max-width: 250px;
}

.pjExtra {
  padding-bottom: 10px;
}
.pjExtra .gameOdds {
  font-weight: 500;
  font-size: 2.1rem;
  margin-bottom: 10px;
}
.pjExtra .gamePayout {
  font-weight: 500;
  font-size: 2.1rem;
  margin-bottom: 20px;
}
.pjExtra .purple_table {
  width: 100%;
  margin-bottom: 20px;
}
.pjExtra .purple_table tr, .pjExtra .purple_table tr.odd {
  background-color: transparent;
}
.pjExtra .purple_table th {
  text-align: left;
  font-weight: 500;
  font-size: 2.1rem;
  border-bottom: 1px solid #B9BDC3;
  padding: 10px 0;
}
.pjExtra .purple_table td {
  text-align: left;
  border-bottom: 1px solid #B9BDC3;
  font-size: 1.8rem;
  padding: 10px 10px 10px 0;
  font-weight: 300;
}

.pjWinners {
  clear: both;
}
.pjWinners .pjList {
  padding: 0;
  margin: 0;
  list-style: none;
}
.pjWinners .pjList .pjWinner {
  padding: 0;
  margin: 0 0 20px;
  font-weight: 300;
}
.pjWinners .pjList .pjWinner strong {
  display: block;
  font-weight: 300;
}
.pjWinners .pjList .pjWinner .pjTime {
  display: block;
}

@media only screen and (min-width: 401px) {
  .pjExtra {
    float: left;
    width: 70%;
    padding-right: 20px;
  }
  .pjExtra .purple_table th {
    font-size: 2.4rem;
  }
  .pjExtra .purple_table td {
    font-size: 2.1rem;
  }

  .pjTicket {
    float: right;
    text-align: right;
    width: 30%;
  }
  .pjTicket img {
    width: 100%;
    max-width: 250px;
  }
}
@media only screen and (min-width: 641px) {
  .pjJackpotInfo {
    margin-bottom: 30px;
    padding-top: 15px;
  }
  .pjJackpotInfo .pjJackpot {
    font-size: 2.6rem;
    line-height: 0.8em;
    color: #be0f34;
    font-weight: 500;
  }
  .pjJackpotInfo .pjJackpot .wnVal {
    display: inline;
    font-size: 2.6rem;
  }
  .pjJackpotInfo .pjJackpot .pjTime {
    font-size: 1.8rem;
    line-height: 2.5em;
  }
  .pjJackpotInfo .note {
    font-size: 1.4rem;
    line-height: 1.2em;
  }

  .pjContent .gameOdds,
.pjContent .gamePayout {
    display: inline;
    font-size: 1.8rem;
  }
  .pjContent .gamePayout {
    float: right;
  }

  .pjExtra .gameOdds {
    font-size: 1.8rem;
  }
  .pjExtra .gamePayout {
    font-size: 1.8rem;
  }
  .pjExtra .purple_table th {
    font-size: 1.8rem;
  }
  .pjExtra .purple_table td {
    font-size: 1.6rem;
  }

  .pjWinners {
    clear: left;
  }
}
/* EZPLAY GAMES - Countdown Series */
/* ******************************************* */
.countdownSeries .csBanner .logo_ConquerTheOdds {
  width: 100%;
}
.countdownSeries .csBanner .logo_CountdownSeries {
  display: none;
}
.countdownSeries .EZPlayCountdownRetailer {
  margin-left: -20px;
  margin-right: -20px;
}
.countdownSeries .EZPlayCountdownRetailer #retailer_location_search select {
  width: 100%;
  font-size: 1.6rem;
  margin-bottom: 10px;
}
.countdownSeries .EZPlayCountdownRetailer #retailer_location_search .retailer_location_search_address .retailer_location_search_row .location_search_input_container .clear-default {
  width: 100%;
  margin: 10px 0;
}
.countdownSeries .EZPlayCountdownRetailer #retailer_location_search .retailer_location_search_address .location_search_submit_container {
  margin-bottom: 20px;
}
.countdownSeries .EZPlayCountdownRetailer #retailer_location_search .retailer_location_search_address .location_search_submit_container .FormButton {
  display: block;
  margin: 0 auto;
}
.countdownSeries .EZPlayCountdownRetailer .countdownResults #search_results_locations .results_OL li {
  padding-bottom: 20px;
  padding-top: 0;
  line-height: unset;
}
.countdownSeries .EZPlayCountdownRetailer .countdownResults #search_results_locations .results_OL li a {
  margin-top: 10px;
}
.countdownSeries .EZPlayCountdownRetailer .countdownResults #search_results_locations .results_OL li .location_links {
  display: block;
  margin-bottom: 15px;
}

.countdownAppBanner .footer {
  margin: -20px;
  background-image: url("/ohiolottery/media/ContentImages/Games/countdown-bg-mobile.jpg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.countdownAppBanner .footer .innerFooter {
  padding: 20px;
}
.countdownAppBanner .footer .innerFooter p {
  color: #fff;
  font-weight: 400;
  margin-top: 5px;
}
.countdownAppBanner .footer .innerFooter .apps {
  display: block;
}
.countdownAppBanner .footer .innerFooter .apps img {
  margin-left: 5px;
  display: inline-block;
}
.countdownAppBanner .footer .innerFooter .apps .google {
  width: 46%;
}
.countdownAppBanner .footer .innerFooter .apps .apple {
  width: 40%;
}

@media only screen and (min-width: 641px) {
  .countdownAppBanner .footer {
    margin: 0;
    display: inline-block;
    background-image: url("/ohiolottery/media/ContentImages/Games/EZPlay/ConquerBackgroundDesktop.jpg");
    background-position: center;
    background-size: 100%;
    background-repeat: no-repeat;
  }
  .countdownAppBanner .footer .innerFooter {
    padding: 20px;
  }
  .countdownAppBanner .footer .innerFooter p {
    float: right;
    width: 68%;
    font-size: 14px;
    text-align: center;
  }
  .countdownAppBanner .footer .innerFooter .trackYourOdds {
    margin-left: 8%;
    width: 20%;
    margin-bottom: 10px;
  }
  .countdownAppBanner .footer .innerFooter .apps {
    border-top: 1px solid white;
    text-align: center;
    padding-top: 15px;
  }
  .countdownAppBanner .footer .innerFooter .apps img {
    display: inline-block;
  }
  .countdownAppBanner .footer .innerFooter .apps .google {
    width: 30%;
  }
  .countdownAppBanner .footer .innerFooter .apps .apple {
    width: 25%;
  }

  .countdownSeries .csBanner .logo_ConquerTheOdds {
    display: none;
  }
  .countdownSeries .csBanner .logo_CountdownSeries {
    display: block;
    width: 100%;
  }
  .countdownSeries .EZPlayCountdownRetailer {
    margin-left: 0;
    margin-right: 0;
  }
  .countdownSeries .EZPlayCountdownRetailer #retailer_location_search .location_search_input_container {
    padding-bottom: 0;
    margin-top: 10px;
  }
  .countdownSeries .EZPlayCountdownRetailer #retailer_location_search select {
    width: 30%;
    margin: 0 1%;
    float: left;
  }
  .countdownSeries .EZPlayCountdownRetailer #retailer_location_search .retailer_location_search_address .retailer_location_search_row .location_search_input_container .clear-default {
    width: 30%;
    margin: 0 1%;
    float: left;
  }
  .countdownSeries .EZPlayCountdownRetailer #retailer_location_search .retailer_location_search_address .location_search_submit_container {
    margin: 0;
    padding: 20px 0;
    border-bottom: 1px solid #B9BDC3;
  }
  .countdownSeries .EZPlayCountdownRetailer #retailer_location_search .retailer_location_search_address .location_search_submit_container .FormButton {
    display: block;
    margin: 0 auto;
  }
  .countdownSeries .EZPlayCountdownRetailer .countdownResults {
    padding-top: 20px;
  }
  .countdownSeries .EZPlayCountdownRetailer .countdownResults #search_results_locations .results_OL li {
    padding-bottom: 20px;
    padding-top: 0;
    line-height: unset;
  }
  .countdownSeries .EZPlayCountdownRetailer .countdownResults #search_results_locations .location_links {
    display: inline;
    margin-bottom: 0;
  }
  .countdownSeries .EZPlayCountdownRetailer .countdownResults #search_results_locations .groupLink {
    padding: 0 8px;
    font-size: 1.2rem;
  }
  .countdownSeries .EZPlayCountdownRetailer .countdownAppBanner .img_conquerYourOdds {
    display: block;
    width: 100%;
  }
  .countdownSeries .EZPlayCountdownRetailer .countdownAppBanner .img_trackYourOdds {
    display: none;
  }
}
@media only screen and (min-width: 961px) {
  .countdownSeries .EZPlayCountdownRetailer .countdownResults #search_results_locations .groupLink {
    padding: 0 15px;
    font-size: 1.2rem;
  }
}
@media only screen and (min-width: 1201px) {
  .countdownSeries .EZPlayCountdownRetailer .countdownResults #search_results_locations .groupLink {
    padding: 0 20px;
    font-size: 1.4rem;
  }
}
.countdownResults {
  position: relative;
}
.countdownResults .emptyFormError {
  display: none;
  clear: both;
  padding: 20px 0;
}
.countdownResults #totalResults {
  display: none;
}
.countdownResults #results_OL {
  display: none;
  min-height: 500px;
}
.countdownResults #locations_map {
  display: none;
}
.countdownResults .locations_pager {
  display: none;
}
@media only screen and (min-width: 641px) {
  .countdownResults #totalResults {
    clear: both;
    position: absolute;
    bottom: 0;
    left: 0;
  }
}

.csGroupMain {
  padding: 10px 15px;
  background: #203a1d url("/ohiolottery/media/ContentImages/Games/EZPlay/ConquerMobile.jpg") no-repeat center;
  background-size: cover;
  color: #fff;
  font-family: "Roboto Slab", sans-serif;
  margin-bottom: 20px;
  margin-left: -20px;
  margin-right: -20px;
}
.csGroupMain .csGroupRemaining,
.csGroupMain .csGroupCount,
.csGroupMain .csGroupTopPrize {
  display: block;
}
.csGroupMain .csGroupRemaining {
  font-size: 2.1rem;
  font-weight: 300;
  border-bottom: 1px solid white;
  margin-bottom: 10px;
  padding-bottom: 5px;
}
.csGroupMain .csGroupCount {
  font-size: 2rem;
  font-weight: 300;
  font-family: roboto;
}
.csGroupMain .csGroupTopPrize {
  font-family: "Roboto", Roboto, sans-serif;
  font-size: 1.6rem;
  margin-top: 5px;
  font-weight: 300;
  text-align: center;
}

.csGroupHead {
  padding-bottom: 15px;
  height: 50px;
  margin-bottom: 20px;
  border-bottom: 1px solid #fff;
}

.csGroupHead h2 {
  font-size: 2rem;
  color: #fff;
  text-align: center;
  line-height: 46px;
}

.csGroupHead a {
  color: #fff;
  font-size: 1.6rem;
  line-height: 2rem;
  position: relative;
  text-decoration: none;
  margin-top: 15px;
  font-family: roboto;
  font-weight: 500;
}
.csGroupHead a:after {
  position: absolute;
  font-family: "Core-icons";
  font-weight: normal;
  font-style: normal;
  display: block;
  top: 0;
  font-size: 1rem;
  line-height: 20px;
}

.csGroupBack {
  float: left;
  padding-left: 20px;
}
.csGroupBack:after {
  content: "";
  left: 0;
}

.csGroupRefresh {
  float: right;
  padding-right: 30px;
}
.csGroupRefresh:after {
  content: "";
  right: 0;
}

.csGroupInfo {
  vertical-align: top;
  margin-top: 15px;
  padding-left: 5px;
  width: 50%;
  overflow: auto;
}

.csGroupItem {
  text-align: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: flex;
  margin-bottom: 15px;
  min-height: 140px;
}

.csLogo {
  width: 200px;
  height: 110px;
  background-repeat: no-repeat;
  margin: 10px auto;
  background-image: url("/CMSTemplates/OhioLotteryAspx/images/games/ez_play/countdown/csGame-Logos.png");
  background-color: #fff;
}

.csLogo1 {
  background-position: 20px center;
}

.csLogo2 {
  background-position: center center;
}

.csLogo3 {
  background-position: -385px center;
}

.csGroupFoot {
  visibility: hidden;
}

.csGroupResults.countdownResults {
  background-color: #F1EFEE;
  clear: both;
  padding: 20px;
  margin-bottom: 20px;
}

@media only screen and (min-width: 401px) {
  .csGroupMain .csGroupCount {
    font-size: 3.6rem;
  }
}
@media only screen and (min-width: 641px) {
  .csGroupMain {
    background-image: url("/ohiolottery/media/ContentImages/Games/EZPlay/conquerBackground-862x447.jpg");
    padding: 10px 20px 20px 20px;
    margin-left: 0;
    margin-right: 0;
  }
  .csGroupMain .csGroupRemaining {
    font-size: 2.1rem;
    font-weight: 300;
    border-bottom: 1px solid white;
    margin-bottom: 10px;
    padding-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
  }
  .csGroupMain .csGroupInfo {
    width: 100%;
  }
  .csGroupMain .csGroupCount {
    font-size: 3.6rem;
  }

  .csGroupHead a {
    font-size: 1.8rem;
    line-height: 1.25em;
  }

  .csGroupFoot {
    visibility: visible;
    text-align: center;
    clear: both;
    font-size: 13px;
    font-family: roboto;
    font-weight: 300;
  }

  .csGroupItem {
    width: 33%;
    text-align: center;
    margin-bottom: 20px;
    display: inline-block;
  }

  .csGroupResults #totalResults {
    bottom: 20px;
    left: 20px;
  }
}
/* =============================================================== */
/*# GAMES - RAFFLE GAMES #*/
/*==================================== */
.raffleLP .banner_rotator_wrap {
  border-radius: 15px;
}

.raffleBannerImg {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}

.raffleBanner {
  position: absolute;
  padding-left: 220px;
  top: 10px;
  z-index: 10;
  width: 460px;
  text-align: center;
  background: transparent url(/ohiolottery/media/site-design/logos/games/logos-raffle-163x89.png) no-repeat 30px 0;
  color: #fff;
}
.raffleBanner .raffleBannerHdr {
  font-size: 2em;
  margin-bottom: 5px;
}
.raffleBanner .raffle-number {
  padding: 5px 10px;
  margin: 0 10px 10px;
  border: 1px solid #ccc;
  border-radius: 15px;
  border: 1px solid #777;
  box-shadow: 0 0 4px #999;
  display: inline-block;
  background: #fff;
  color: #444;
  font-size: 25px;
  line-height: 1.1em;
}
.raffleBanner .jackpot {
  font-size: 2em;
  line-height: 1.1em;
  color: #fff;
}
.raffleBanner .jackpot .raffle-jackpot .rjTime {
  text-transform: none;
  display: block;
}
.raffleBanner .jpFreq {
  font-size: 14px;
  line-height: 2em;
}

.raffleGamePage .raffleHeader {
  position: relative;
  height: 213px;
  width: 482px;
  margin-bottom: 15px;
  overflow: hidden;
  background: #ddd;
  border-radius: 10px;
  background: transparent url(/ohiolottery/media/site-design/logos/games/header-bg-raffles-black.png) no-repeat 0 0;
}
.raffleGamePage .raffleHeader .raffleBanner {
  position: absolute;
  top: 10px;
  z-index: 10;
  width: 482px;
  text-align: center;
  color: #fff;
  padding: 0;
  background: none;
}
.raffleGamePage .raffleHeader .raffleBanner .raffleBannerLogo {
  position: absolute;
  padding: 0;
  margin: 0;
  top: 4px;
  left: 35px;
  z-index: 10;
  width: 91px;
  height: 50px;
  background: transparent url(/ohiolottery/media/site-design/logos/games/logos-raffle-91x50.png) no-repeat 0 0;
  background-size: 100% auto;
}
.raffleGamePage .raffleHeader .raffleBanner .raffleBannerHdr {
  padding-left: 160px;
  font-size: 2em;
  line-height: 1.25em;
  margin-bottom: 5px;
}
.raffleGamePage .raffleHeader .raffleBanner .raffle-number {
  margin: 0 10px 15px 160px;
  border: 1px solid #ccc;
  border-radius: 15px;
  border: 1px solid #777;
  box-shadow: 0 0 4px #999;
  display: inline-block;
  padding: 9px 10px 4px;
  background: #fff;
  font-size: 25px;
  color: #444;
  line-height: 1.25em;
}
.raffleGamePage .raffleHeader .raffleBanner .jackpot {
  font-size: 2em;
  color: #fff;
}
.raffleGamePage .raffleHeader .raffleBanner .jackpot .raffle-jackpot .rjTime {
  text-transform: none;
  display: block;
  font-size: 14px;
  line-height: 1em;
}
.raffleGamePage .raffleHeader .raffleBanner .jpFreq {
  font-size: 14px;
  line-height: 1.5em;
}
.raffleGamePage .module .logo_wrap .gameLogoIcon {
  background-image: url(/ohiolottery/media/site-design/logos/games/logos-raffle-91x50.png);
}
.raffleGamePage .raffle5050GamePage .raffle5050Module .logo_wrap .gameLogoIcon {
  background-position: top center;
}
.raffleGamePage .raffle5050GamePage .raffleBannerLogo {
  background-position: top center;
}

.winAmount {
  display: block;
  font-size: 0.75em;
}

.raffleJackpotBanner {
  position: absolute;
  padding-left: 254px;
  top: 66px;
  z-index: 10;
  width: 553px;
  text-align: center;
  color: #fff;
  background: none;
}
.raffleJackpotBanner .jackpot {
  font-size: 3.2em;
  line-height: 1.1em;
  color: #fff;
}
.raffleJackpotBanner .jackpot .raffle-jackpot {
  font-size: 2em;
  line-height: 1.5em;
}
.raffleJackpotBanner .jackpot .raffle-jackpot .rjTime {
  font-size: 0.3em;
  line-height: 1em;
}
.raffleJackpotBanner .updateFreq {
  font-size: 1em;
}

/* REDBALL TABLE */
/*      ************************************** */
.redball {
  border-collapse: separate;
}

.redball td {
  border: 1px solid #DBDBDB;
  color: #000;
  font-size: 10px;
  padding: 5px;
  text-align: center;
  vertical-align: middle;
}

.redball td.gray_bg {
  background: #e7e7e7;
}

.redball td.red_bg {
  background: #EC1C24;
  color: #fff;
}

/* ODDS TABLE - COMMON */
/* 	******************************************** */
.oddsTable {
  margin: 0 auto;
  width: 100%;
  /* ODDS TABLE - VARIATIONS */
  /* ********************************************* */
}
.oddsTable th,
.oddsTable td {
  text-align: left;
  padding: 9px 0;
}
.oddsTable th {
  font-size: 1.8rem;
}
.oddsTable td {
  font-size: 1.6rem;
  line-height: 21px;
}
.oddsTable tr {
  border-bottom: 1px solid #B9BDC3;
}
.oddsTable tr:last-child {
  border-bottom: 0;
}
.oddsTable.mm_odds .match, .oddsTable.L4L_odds .match, .oddsTable.classic_odds .match, .oddsTable.pb_odds .match {
  width: 170px;
}
@media only screen and (min-width: 641px) {
  .oddsTable.mm_odds .match, .oddsTable.L4L_odds .match, .oddsTable.classic_odds .match, .oddsTable.pb_odds .match {
    width: 35%;
  }
}
.oddsTable.mm_odds .match img, .oddsTable.L4L_odds .match img, .oddsTable.classic_odds .match img, .oddsTable.pb_odds .match img {
  width: auto;
  height: 75%;
}
@media only screen and (min-width: 641px) {
  .oddsTable.mm_odds .match img, .oddsTable.L4L_odds .match img, .oddsTable.classic_odds .match img, .oddsTable.pb_odds .match img {
    height: auto;
  }
}
.oddsTable.mm_odds .win, .oddsTable.L4L_odds .win, .oddsTable.classic_odds .win, .oddsTable.pb_odds .win {
  width: 120px;
}
@media only screen and (min-width: 641px) {
  .oddsTable.mm_odds .win, .oddsTable.L4L_odds .win, .oddsTable.classic_odds .win, .oddsTable.pb_odds .win {
    width: 25%;
  }
}
.oddsTable.powerplay_table {
  width: 100%;
}
.oddsTable.powerplay_table .top_tier {
  background-color: #ffc;
}
.oddsTable.powerplay_table .match {
  width: 130px;
  padding-left: 10px;
}
.oddsTable.powerplay_table .powerball {
  width: 100px;
}
.oddsTable.powerplay_table .txtCenter {
  text-align: center;
}

/* =============================================================== */
/*# GAMES - TABLES #*/
/*                ========================== */
.powerplay_table .txtCenter {
  text-align: center;
}

/* Auxiliary class */
.table-padding {
  padding: 20px;
}
@media only screen and (max-width: 400px) {
  .table-padding {
    overflow-x: auto;
    margin: 0 !important;
    max-width: 100%;
    padding: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .table-padding.pp_table {
    overflow-x: auto;
  }
}

/* ODDS TABLE - Red Ball */
/* ********************************************* */
.rb_odds {
  display: block;
  width: 468px;
  text-align: center;
  border: 2px solid #eeeded;
}

.rb_odds th {
  color: #000;
  text-align: center;
  vertical-align: middle;
  border-bottom: 1px solid #B9BDC3;
  border-right: 1px solid #B9BDC3;
}

.rb_odds th.bet {
  border-right: 1px solid #B9BDC3;
  background-color: #ccc;
}

.rb_odds th.odds {
  border-right: 1px solid #B9BDC3;
  background-color: #ccc;
}

.rb_odds th.fiftybet {
  border-right: 1px solid #B9BDC3;
  background-color: #ccc;
}

.rb_odds th.onebet {
  border-right: 1px solid #B9BDC3;
  background-color: #ccc;
}

.rb_odds th.fiftywin {
  border-right: 1px solid #B9BDC3;
  background-color: #c33;
}

.rb_odds th.onewin {
  border-right: 1px solid #B9BDC3;
  background-color: #c33;
}

.rb_odds td {
  color: #000;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  height: 20px;
  padding: 10px 10px;
  border-right: 1px solid #B9BDC3;
  border-bottom: 1px solid #B9BDC3;
}

.rb_odds td.bet {
  width: 108px;
  background-color: #ccc;
}

.rb_odds td.odds {
  width: 80px;
  background-color: #ccc;
}

.rb_odds td.fiftybet {
  width: 70px;
  padding-right: 0px;
}

.rb_odds td.onebet {
  width: 70px;
  padding-right: 0px;
}

.rb_odds td.fiftywin {
  width: 70px;
  padding-right: 0px;
  background-color: #c33;
}

.rb_odds td.onewin {
  width: 70px;
  padding-right: 0px;
  background-color: #c33;
}

/* POOLS TABLE - Pool Closings */
/* ********************************************* */
.pc_times {
  display: block;
  margin: 15px auto;
  width: 600px;
}

.pc_times th {
  background-color: #7a57a6;
  color: #ffffff;
  font-family: Georgia, serif;
  font-size: 14px;
  text-align: center;
  vertical-align: middle;
  height: 25px;
}

.pc_times th.game {
  border-right: 1px solid #B9BDC3;
}

.pc_times th.pool {
  border-right: 1px solid #B9BDC3;
}

.pc_times th.times {
  border-right: 1px solid #B9BDC3;
}

.pc_times th.days {
  border-right: 1px solid #B9BDC3;
}

.pc_times td {
  color: #333;
  font-weight: bold;
  padding: 10px 10px;
}

.pc_times tr.odd {
  background-color: #d7cee0;
  font-weight: bold;
  padding: 10px 10px;
}

.pc_times tr {
  background-color: #faf8fc;
  font-weight: bold;
  padding: 10px 10px;
}

.pc_times td.game {
  width: 90px;
  height: 45px;
  border-right: 1px solid #9781ad;
  border-bottom: 1px solid #9781ad;
}

.pc_times td.pool {
  width: 170px;
  border-right: 1px solid #9781ad;
  border-bottom: 1px solid #9781ad;
  text-align: left;
}

.pc_times td.times {
  width: 190px;
  text-align: left;
  border-right: 1px solid #9781ad;
  border-bottom: 1px solid #9781ad;
  padding-right: 0px;
}

.pc_times td.days {
  width: 150px;
  text-align: left;
  padding-right: 0px;
  border-bottom: 1px solid #9781ad;
}

/* =============================================================== */
/*# GAMES - KENO ODDS & DRAWINGS #*/
/*  ========================== */
.module.kenoImagePanel.module_imgPanel.module_imgPanelHero {
  background-image: url("/ohiolottery/media/ContentImages/Games/kenoMobile-LP.jpg");
  background-repeat: no-repeat;
  position: relative;
  background-size: cover;
  background-position: center;
}
.module.kenoImagePanel.module_imgPanel.module_imgPanelHero .overlay {
  padding: 0;
  text-align: center;
}
.module.kenoImagePanel.module_imgPanel.module_imgPanelHero .overlay img {
  width: 250px;
  margin: auto;
}
.module.kenoImagePanel.module_imgPanel.module_imgPanelHero .overlay .desktop {
  display: none;
}
.module.kenoImagePanel.module_imgPanel.module_imgPanelHero .imgPanelTxt {
  background-color: #101D58;
  width: 100%;
  padding: 15px;
  text-align: center;
}
.module.kenoImagePanel.module_imgPanel.module_imgPanelHero .imgPanelTxt .mobile {
  font-family: "Roboto Slab", sans-serif;
  font-size: 3rem;
  color: #fff;
  font-weight: 700;
  line-height: 1.1em;
}
.module.kenoImagePanel.module_imgPanel.module_imgPanelHero .imgPanelTxt p {
  color: #fff;
  font-size: 2rem;
  font-weight: 400;
}

.keno-hot-n-cold {
  position: relative;
  background: #F1EFEE;
  padding: 20px 15px 30px 15px;
  margin-left: -20px;
  margin-right: -20px;
}
.keno-hot-n-cold .checkItOut {
  border-bottom: 1px solid #B9BDC3;
  padding-bottom: 20px;
}
.keno-hot-n-cold .kenoHnClistWrap {
  width: 100%;
  margin-top: 20px;
}
.keno-hot-n-cold .kenoHnClistWrap .lottoBallHot {
  font-family: "Roboto Slab", sans-serif;
  font-size: 3rem;
  font-weight: 700;
  color: #be0f34;
}
.keno-hot-n-cold .kenoHnClistWrap .kenoHotList {
  list-style-type: none;
  color: #be0f34;
  margin: 0;
}
.keno-hot-n-cold .kenoHnClistWrap .kenoHotList .kenoHnCpercent {
  color: #be0f34;
}
.keno-hot-n-cold .kenoHnClistWrap .lottoBallCold {
  font-family: "Roboto Slab", sans-serif;
  font-size: 3rem;
  font-weight: 700;
  color: #5161ac;
}
.keno-hot-n-cold .kenoHnClistWrap .kenoColdList {
  list-style-type: none;
  color: #5161ac;
  margin: 0;
}
.keno-hot-n-cold .kenoHnClistWrap .kenoColdList .kenoHnCpercent {
  color: #5161ac;
}
.keno-hot-n-cold .kenoHnClistWrap .kenoHnCitem {
  width: 35px;
  float: left;
  margin: 0 10px;
}
.keno-hot-n-cold .kenoHnClistWrap .kenoHnCitem .kenoHnCnumber {
  width: 4.6rem;
  height: 4.6rem;
  -webkit-border-radius: 2.3rem;
  -moz-border-radius: 2.3rem;
  border-radius: 2.3rem;
  background-clip: padding-box;
  background-clip: padding-box;
  font-size: 2.5rem;
  line-height: 4rem;
  font-weight: 700;
  text-align: center;
  background-color: #fff;
  border: 1px solid #B9BDC3;
  display: inline-block;
  margin-bottom: 10px;
}
.keno-hot-n-cold .kenoHnClistWrap .kenoHnCitem .kenoHnCpercent {
  font-family: "Roboto Slab", sans-serif;
  font-size: 2.1rem;
  font-weight: 700;
}
.keno-hot-n-cold .kenoResults {
  padding-top: 25px;
  display: block;
  float: left;
  width: 100%;
}
.keno-hot-n-cold .kenoResults select {
  width: 180px;
}

#tab_content_2 .keno_odds_table,
.keno-content .keno_odds_table {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
#tab_content_2 .keno_odds_table td,
.keno-content .keno_odds_table td {
  padding: 5px 0;
  font-size: 2.1rem;
}
#tab_content_2 .keno_odds,
.keno-content .keno_odds {
  width: 100%;
  margin: 0 auto;
  margin-bottom: 15px;
}
#tab_content_2 .keno_spot,
.keno-content .keno_spot {
  font-weight: 300;
  font-size: 3rem;
  color: #be0f34;
  padding-bottom: 10px;
  border-bottom: none;
  text-align: left;
}
#tab_content_2 .keno_match,
#tab_content_2 .keno_prize,
.keno-content .keno_match,
.keno-content .keno_prize {
  font-size: 21px;
  font-weight: 500;
}
#tab_content_2 .keno_match,
.keno-content .keno_match {
  text-align: left;
}
#tab_content_2 .keno_prize,
.keno-content .keno_prize {
  text-align: right;
}
#tab_content_2 tr:not(:first-child):not(:last-child),
.keno-content tr:not(:first-child):not(:last-child) {
  font-size: 18px;
  line-height: 30px;
  border-bottom: 1px solid #B9BDC3;
}

#tab_content_4 .text_bold,
.keno-content .text_bold {
  margin-bottom: 10px;
}
#tab_content_4 .keno_odds,
.keno-content .keno_odds {
  margin: 0;
  width: 100%;
  font-size: 2.1rem;
}
#tab_content_4 .keno_odds .keno_match,
.keno-content .keno_odds .keno_match {
  text-align: left;
}
#tab_content_4 .keno_odds td,
.keno-content .keno_odds td {
  padding: 5px 0;
}
#tab_content_4 .keno_odds tr:not(:last-child),
.keno-content .keno_odds tr:not(:last-child) {
  border-bottom: 1px solid #B9BDC3;
}
#tab_content_4 .image_booster,
.keno-content .image_booster {
  background: url("/ohiolottery/media/ContentImages/Games/Booster_Keno_Logo.png");
  height: 185px;
  width: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
}

@media only screen and (min-width:401px) and (max-width: 640px) {
  .module.kenoImagePanel.module_imgPanel.module_imgPanelHero .imgPanelTxt .mobile {
    font-size: 3.6rem;
  }
  .module.kenoImagePanel.module_imgPanel.module_imgPanelHero .imgPanelTxt p {
    font-size: 2.4rem;
  }

  #tab_content_2 .keno_odds {
    width: 47%;
    margin: 20px 6% 20px 0;
  }
  #tab_content_2 .keno_odds:nth-child(2n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 641px) and (max-width: 960px) {
  .keno-hot-n-cold .kenoHnClistWrap {
    width: 50%;
    margin-top: 20px;
    float: left;
  }
  .keno-hot-n-cold .kenoResults {
    width: 60%;
  }

  #tab_content_2 .keno_odds,
.keno-content .keno_odds {
    width: 46%;
    margin: 10px;
  }

  #tab_content_2 .keno_odds {
    width: 31%;
    margin: 20px 3.5% 20px 0;
  }
  #tab_content_2 .keno_odds:nth-child(3n) {
    margin-right: 0;
  }
  #tab_content_2 .keno_odds th.keno_spot {
    font-size: 2.4rem;
  }

  #tab_content_4 ul,
.keno-content ul {
    font-size: 1.8rem;
  }
  #tab_content_4 .keno_odds,
.keno-content .keno_odds {
    font-size: 1.8rem;
    width: 75%;
  }
  #tab_content_4 .image_booster,
.keno-content .image_booster {
    height: 175px;
    width: 50%;
    background-size: cover;
    float: right;
  }
}
@media only screen and (min-width: 641px) {
  .module.kenoImagePanel.module_imgPanel.module_imgPanelHero {
    background-image: url("/ohiolottery/media/ContentImages/Games/kenoDesktop-LP.jpg");
    background-repeat: no-repeat;
    height: 300px;
    position: relative;
    background-size: cover;
    background-position: center;
  }
  .module.kenoImagePanel.module_imgPanel.module_imgPanelHero .overlay {
    display: block;
    padding: 30px 0 0 0;
  }
  .module.kenoImagePanel.module_imgPanel.module_imgPanelHero .overlay img {
    display: inline-block;
    width: 40%;
    position: inherit;
    vertical-align: text-top;
  }
  .module.kenoImagePanel.module_imgPanel.module_imgPanelHero .overlay .desktop {
    display: inline-block;
    color: #fff;
    width: 45%;
    margin-left: 5%;
    text-align: center;
    font-size: 5.4rem;
    line-height: 5.4rem;
    font-family: "Roboto Slab", sans-serif;
    font-weight: 700;
    vertical-align: text-top;
  }
  .module.kenoImagePanel.module_imgPanel.module_imgPanelHero .imgPanelTxt {
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: rgba(16, 29, 88, 0.85);
    height: auto;
    width: 100%;
    padding-top: 15px;
    text-align: center;
    overflow: visible;
  }
  .module.kenoImagePanel.module_imgPanel.module_imgPanelHero .imgPanelTxt .mobile {
    display: none;
  }
  .module.kenoImagePanel.module_imgPanel.module_imgPanelHero .imgPanelTxt p {
    font-size: 1.8rem;
    font-weight: 400;
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .module.kenoImagePanel.module_imgPanel.module_imgPanelHero .imgPanelTxt .btn_purple, .module.kenoImagePanel.module_imgPanel.module_imgPanelHero .imgPanelTxt .randomizer_content .btn_randomizer, .randomizer_content .module.kenoImagePanel.module_imgPanel.module_imgPanelHero .imgPanelTxt .btn_randomizer,
.module.kenoImagePanel.module_imgPanel.module_imgPanelHero .imgPanelTxt .randomizer_content .btn_randomizer_new,
.randomizer_content .module.kenoImagePanel.module_imgPanel.module_imgPanelHero .imgPanelTxt .btn_randomizer_new, .module.kenoImagePanel.module_imgPanel.module_imgPanelHero .imgPanelTxt .pjLpList .pjLpListItem .pjHowToBtn, .pjLpList .pjLpListItem .module.kenoImagePanel.module_imgPanel.module_imgPanelHero .imgPanelTxt .pjHowToBtn {
    margin-left: 10px;
    display: inline-block;
  }

  .keno-hot-n-cold {
    margin-left: -20px;
    margin-right: -20px;
  }
}
@media only screen and (min-width: 961px) {
  .keno-hot-n-cold {
    margin-left: 0;
    margin-right: 0;
  }
  .keno-hot-n-cold .kenoHnClistWrap {
    float: left;
    width: 37%;
  }
  .keno-hot-n-cold .kenoHnClistWrap .lottoBallHot {
    font-size: 2.6rem;
    padding-left: 10px;
  }
  .keno-hot-n-cold .kenoHnClistWrap .lottoBallCold {
    font-size: 2.6rem;
    padding-left: 10px;
  }
  .keno-hot-n-cold .kenoHnClistWrap .kenoHnCitem {
    width: 10%;
  }
  .keno-hot-n-cold .kenoHnClistWrap .kenoHnCitem .kenoHnCnumber {
    width: 4.2rem;
    height: 4.2rem;
  }
  .keno-hot-n-cold .kenoHnClistWrap .kenoHnCitem .kenoHnCpercent {
    font-size: 1.8rem;
    padding-left: 5px;
  }
  .keno-hot-n-cold .kenoResults {
    width: 26%;
  }
  .keno-hot-n-cold .kenoResults select {
    width: 180px;
  }

  #tab_content_2 .keno_odds {
    width: 23%;
    margin: 20px 2.5% 20px 0;
  }
  #tab_content_2 .keno_odds:nth-child(4n) {
    margin-right: 0;
  }
  #tab_content_2 .keno_odds th.keno_spot {
    font-size: 2.4rem;
  }
  #tab_content_2 .keno_odds td {
    font-size: 1.6rem;
  }
  #tab_content_2 tr {
    font-size: 1.6rem;
    line-height: 3.4rem;
  }

  #tab_content_4 ul {
    font-size: 1.6rem;
  }
  #tab_content_4 .text_bold {
    margin-bottom: 0;
  }
  #tab_content_4 .keno_odds {
    width: 30%;
    font-size: 1.6rem;
  }
  #tab_content_4 .image_booster {
    height: 175px;
    background-size: cover;
    width: 45%;
    float: right;
  }
}
/* =============================================================== */
/*# GAMES - QUICK KENO #*/
/* 			========================== */
#main .module .qkWinnerModule {
  clear: right;
  margin: 0 20px;
}
#main .module .qkWinnerModule h2 {
  font-size: 19px;
  color: #c33;
}
#main .module .qkWinnerModule .qkWinners {
  padding: 0;
  margin: 0;
}
#main .module .qkWinnerModule .qkWinners .qkWinner {
  padding: 0;
  margin: 0;
  float: left;
  min-height: 6em;
  width: 100%;
}
@media only screen and (min-width: 641px) {
  #main .module .qkWinnerModule .qkWinners .qkWinner {
    margin: 0 5% 0 0;
    width: 45%;
  }
}
#main .module .qkWinnerModule .qkWinners .qkWinner strong {
  display: block;
}
#main .module .qkWinnerModule .qkWinners .qkWinner .qkTime {
  display: block;
}
#main .module .qkWinnerModule .qkWinners .qkWinner:nth-child(odd) {
  clear: both;
}

.qkModule .qkImg {
  text-align: center;
}
.qkModule .qkImg img {
  width: 100%;
  max-width: 300px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 641px) {
  .qkModule .qkContent {
    float: left;
    width: 63%;
  }
  .qkModule .qkImg {
    float: left;
    padding-left: 20px;
    width: 37%;
  }
}

.qkTabs {
  clear: both;
  margin-left: -20px;
  margin-right: -20px;
}
@media only screen and (min-width: 641px) {
  .qkTabs {
    margin-left: 0;
    margin-right: 0;
  }
}

/* =============================================================== */
/*# GAMES - ePLAYSLIP #*/
/*         ========================== */
.eplayScreens {
  float: right;
  margin: 0 40px;
}

/* =============================================================== */
/*# GAMES - Mobile App Page #*/
/*         ========================== */
.imgAppExamples {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 641px) {
  .imgAppExamples {
    float: right;
    margin: 0 -10px 0 5px;
    display: inline-block;
  }
}

/* =============================================================== */
/*# GAMES - 3D #*/
/*         ========================== */
.ticketRight {
  max-width: 50%;
  display: block;
  margin: 0 auto 20px;
}
@media only screen and (min-width: 401px) {
  .ticketRight {
    max-width: 300px;
    float: right;
    margin-left: 20px;
    width: 35%;
  }
}

.img3dCol {
  width: 50%;
  text-align: center;
  float: left;
}
@media only screen and (min-width: 641px) {
  .img3dCol {
    width: 30%;
  }
}
.img3dCol img {
  max-width: 100%;
}

.txt3dCol {
  clear: both;
  font-size: 1.4rem;
}
@media only screen and (min-width: 641px) {
  .txt3dCol {
    clear: none;
    width: 40%;
    float: left;
    padding: 0 20px;
  }
}

/* TOUCH & WIN GAMES - TABS STYLES */
/* ************************************** */
.ajax__tab_xp .ajax__tab_header .ajax__tab_hover .ajax__tab_inner,
.ajax__tab_xp .ajax__tab_header .ajax__tab_hover .ajax__tab_outer,
.ajax__tab_xp .ajax__tab_header .ajax__tab_hover .ajax__tab_tab {
  background: none;
}

.ajax__tab_xp .ajax__tab_body {
  border: 0;
  padding: 0;
  background-color: transparent;
}
.ajax__tab_xp .ajax__tab_header {
  font-family: "Roboto", Roboto, sans-serif;
  font-size: inherit;
  background: none;
  text-align: center;
}
.ajax__tab_xp .ajax__tab_header .ajax__tab_active .ajax__tab_tab,
.ajax__tab_xp .ajax__tab_header .ajax__tab_active .ajax__tab_outer,
.ajax__tab_xp .ajax__tab_header .ajax__tab_active .ajax__tab_inner {
  background: none;
}
.ajax__tab_xp .ajax__tab_header .ajax__tab_active .ajax__tab_inner {
  color: #20262B;
  background-color: #B9BDC3;
  font-weight: 500;
}
.ajax__tab_xp .ajax__tab_header .ajax__tab_tab,
.ajax__tab_xp .ajax__tab_header .ajax__tab_outer,
.ajax__tab_xp .ajax__tab_header .ajax__tab_inner {
  background: none;
  height: auto;
  margin: 0;
  padding: 0;
  height: auto;
}
.ajax__tab_xp .ajax__tab_header .ajax__tab_inner {
  color: #8A9298;
  font-size: 1.7rem;
  line-height: 1.1em;
  padding: 8px 20px;
  display: table-cell;
  vertical-align: middle;
  text-decoration: none;
  text-align: center;
  margin: 0 10px;
  display: inline-block;
  border-radius: 18px;
  line-height: 1;
  margin-bottom: 20px;
}
.ajax__tab_xp .ajax__tab_header .ajax__tab_hover .ajax__tab_inner {
  color: #20262B;
  background-color: #CBCBCB;
}

/* =============================================================== */
/*# GAMES - Lottery Card #*/
/*         ========================== */
.lotteryCard .steps .desktop {
  width: 100%;
  margin-top: -28px;
}
.lotteryCard .steps .mobile {
  display: none;
}
.lotteryCard .links {
  margin: 20px 0;
}
.lotteryCard .disclaimers {
  font-size: 1.4rem;
  line-height: 1.8rem;
  font-weight: 500;
}
.lotteryCard .disclaimers .color {
  color: #007cc4;
  font-weight: 500;
  margin-bottom: 5px;
  font-size: 1.4rem;
  line-height: 1.8rem;
}
.lotteryCard .disclaimers .small {
  font-weight: 400;
}
.lotteryCard .disclaimers .mobileFloatImage {
  display: none;
}

@media only screen and (max-width: 640px) {
  .lotteryCard .steps .desktop {
    width: 108%;
    margin: -28px 0 0 -20px;
  }
  .lotteryCard .disclaimers .color {
    font-size: 1.6rem;
  }
}
@media only screen and (max-width: 500px) {
  .lotteryCard .steps .desktop {
    display: none;
  }
  .lotteryCard .steps .mobile {
    display: block;
    width: 113%;
    margin: -28px 0 20px -20px;
  }
  .lotteryCard .disclaimers {
    font-size: 1.4rem;
    line-height: 1.8rem;
    font-weight: 500;
  }
  .lotteryCard .disclaimers .color {
    color: #007cc4;
    font-size: 1.6rem;
  }
  .lotteryCard .disclaimers .mobileFloat {
    float: left;
    width: 55%;
  }
  .lotteryCard .disclaimers .mobileFloatImage {
    display: block;
    width: 45%;
  }
}
/* =============================================================== */
/*# GAMES - F-U-N Money Promo #*/
/*         ========================== */
.funMoneyLanding .funMoneyLandingHead {
  background-color: rgba(248, 150, 16, 0.75);
  background-image: url("/ohiolottery/media/ContentImages/Games/FUNjackpotPromo/funMoneyIntroBG.jpg");
  background-size: cover;
  text-align: center;
  border-radius: 25px;
  padding: 10px;
}
.funMoneyLanding .funMoneyLandingHead .funMoneyLandingIntro {
  display: flex;
  align-items: center;
  flex-flow: row wrap;
  justify-content: space-evenly;
}
@media only screen and (min-width: 809px) {
  .funMoneyLanding .funMoneyLandingHead .funMoneyLandingIntro {
    flex-flow: nowrap;
  }
}
.funMoneyLanding .funMoneyLandingHead .funMoneyLandingIntro span {
  font-size: 24px;
  color: #363678;
  position: relative;
  top: auto;
  font-family: "Timmana", sans-serif;
}
@media only screen and (min-width: 474px) and (max-width: 808px) {
  .funMoneyLanding .funMoneyLandingHead .funMoneyLandingIntro span {
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 809px) {
  .funMoneyLanding .funMoneyLandingHead .funMoneyLandingIntro span {
    top: 13px;
  }
}
.funMoneyLanding .funMoneyLandingHead .funMoneyLandingImg {
  width: 100%;
  max-width: 300px;
}
.funMoneyLanding .funMoneyLandingHead .funMoneyLandingBalls {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
}
.funMoneyLanding .funMoneyLandingHead .funMoneyLandingBalls .funBall {
  width: 175px;
  height: 175px;
  margin: 0 1em;
}
.funMoneyLanding .funMoneyLandingHead .funMoneyLandingBalls .funBall.funBallMM {
  background-image: url("/ohiolottery/media/site-design/logos/games/logo_MegaMillions-Megaplier_282x148.png");
}
.funMoneyLanding .funMoneyLandingHead .funMoneyLandingBalls .funBall.funBallMM span {
  background-color: #e26d38;
}
.funMoneyLanding .funMoneyLandingHead .funMoneyLandingBalls .funBall.funBallPB {
  background-image: url("/ohiolottery/media/site-design/logos/games/logo_Powerball_316x72.png");
  background-position: center 26px;
}
.funMoneyLanding .funMoneyLandingHead .funMoneyLandingBalls .funBall.funBallPB span {
  background-color: #da3c31;
}
.funMoneyLanding .funMoneyLandingHead .funMoneyLandingBalls .funBall.funBallCL {
  background-image: url("/ohiolottery/media/site-design/logos/games/logo_classiclotto_310x128.png");
  background-position: center 15px;
}
.funMoneyLanding .funMoneyLandingHead .funMoneyLandingBalls .funBall.funBallCL span {
  background-color: #215ba5;
}
.funMoneyLanding .funMoneyLandingHead .funMoneyLandingBalls .funBall.funBallPB, .funMoneyLanding .funMoneyLandingHead .funMoneyLandingBalls .funBall.funBallMM, .funMoneyLanding .funMoneyLandingHead .funMoneyLandingBalls .funBall.funBallCL {
  background-size: 100%;
  background-repeat: no-repeat;
}
.funMoneyLanding .funMoneyLandingHead .funMoneyLandingBalls .funBall span {
  position: relative;
  top: 60%;
  padding: 2px 5px;
  color: #fff;
  font-weight: 400;
  font-size: 20px;
}
@media only screen and (min-width: 961px) {
  .funMoneyLanding .funMoneyLandingHead .funMoneyLandingBalls .funBall span {
    font-size: 1.75em;
  }
}

@media only screen and (min-width: 640px) {
  .funMoneyLanding .funMoneyLandingHead p {
    margin-top: -20px;
    line-height: normal;
    padding: 0px 65px;
    /* desktop values, need mobile + tablet */
  }
}
.funMoneyGenerator {
  background-color: #77ced9;
  color: #fff;
  padding: 1.25em;
  border-radius: 25px;
}
.funMoneyGenerator .funMoneyGenIntro {
  display: flex;
  align-items: center;
  flex-flow: row wrap;
  justify-content: space-evenly;
  text-align: center;
}
.funMoneyGenerator .funMoneyGenIntro .funMoneyGenImg {
  width: 100%;
  max-width: 300px;
}
.funMoneyGenerator .funMoneyGenIntro span {
  font-size: 24px;
  color: #363678;
  margin-bottom: 20px;
  font-family: "Timmana", sans-serif;
}
@media only screen and (min-width: 961px) {
  .funMoneyGenerator .funMoneyGenIntro span {
    font-size: 1.75em;
  }
}
@media only screen and (min-width: 782px) {
  .funMoneyGenerator .funMoneyGenIntro span {
    margin-bottom: 0px;
    top: 12px;
  }
}
@media only screen and (min-width: 946px) and (max-width: 1101px) {
  .funMoneyGenerator .funMoneyGenIntro span {
    top: 0;
  }
}
.funMoneyGenerator .funMoneyGenCopy {
  color: #363678;
  text-align: center;
  line-height: normal;
}
.funMoneyGenerator .funGenMessagesLeft .funGenBubble {
  min-height: 150px;
}
.funMoneyGenerator .funGenMessagesLeft .funGenSocial {
  display: flex;
  justify-content: flex-end;
  padding: 2em 0 0 0;
}
.funMoneyGenerator .funGenMessagesLeft .funGenSocial .icon {
  font-size: 2em;
  margin-right: 10px;
  color: #fff;
  margin-bottom: 10px;
}
.funMoneyGenerator .funGenMessagesLeft .funGenSocial.disabled .icon {
  cursor: default;
}
.funMoneyGenerator .funGenMessagesRight {
  text-align: center;
}
.funMoneyGenerator .funGenMessagesRight .FUNMoney-group-choose {
  font-weight: bold;
  font-size: 1.25em;
  display: block;
  background: rgba(255, 255, 255, 0.13);
  width: 100%;
  margin: 0 auto 3px;
  border: white 1px dashed;
  border-bottom: 0;
  border-radius: 15px 15px 0 0;
}
.funMoneyGenerator .funGenMessagesRight ul {
  list-style-type: none;
  margin: 0;
  width: 100%;
  margin: 0 auto;
  border: rgba(255, 255, 255, 0.8) 1px dashed;
  border-top: 0;
  border-radius: 0 0 15px 15px;
}
.funMoneyGenerator .funGenMessagesRight ul .FUNMoney-group {
  opacity: 0.75;
  color: #fff;
  text-decoration: none;
}
.funMoneyGenerator .funGenMessagesRight ul .FUNMoney-group.funGroupActive,
.funMoneyGenerator .funGenMessagesRight ul .FUNMoney-group:hover {
  opacity: 1;
  cursor: pointer;
}
.funMoneyGenerator .funGenMessagesRight ul .FUNMoney-group:active, .funMoneyGenerator .funGenMessagesRight ul .FUNMoney-group:visited {
  opacity: 1;
}
.funMoneyGenerator .funGenMessagesRight .funBtnWrap {
  margin-top: 10px;
}
.funMoneyGenerator .funGenMessagesRight .funBtnWrap #funBtnA {
  color: #000;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 25px;
  padding: 2px 15px;
  text-decoration: none;
  font-weight: bold;
  cursor: pointer;
}
.funMoneyGenerator .funGenMessagesRight .funBtnWrap #funBtnA.disabled {
  cursor: default;
}
.funMoneyGenerator .funGenBubble {
  border-radius: 8px;
  padding: 1em 1em 0.5em 1em;
  position: relative;
  min-height: 3em;
  background: #fff;
}
.funMoneyGenerator .funGenBubble:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 80%;
  width: 0;
  height: 0;
  border: 20px solid transparent;
  border-top-color: #fff;
  border-bottom: 0;
  border-left: 0;
  margin-left: -10px;
  margin-bottom: -20px;
  transform: rotate(90deg);
}
.funMoneyGenerator .funGenMessages {
  display: none;
  text-align: left;
  color: #e65b7a;
  font-weight: bold;
  font-size: 26px;
  line-height: 1.25em;
}
.funMoneyGenerator .funGenMessages.funGenDefault {
  display: block;
  font-size: 20px;
}

@media only screen and (min-width: 440px) and (max-width: 1000px) {
  .funMoneyGenerator .funGenMessagesRight ul {
    display: inline-block;
    padding-bottom: 6px;
  }
  .funMoneyGenerator .funGenMessagesRight ul li {
    display: inline-block;
    margin-left: 4px;
    margin-right: 4px;
  }
  .funMoneyGenerator .funGenMessagesRight .funBtnWrap {
    display: inline-block;
    margin-left: 8px;
    margin-right: 8px;
  }

  .funGenMessagesLeft .funGenSocial .icon {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 500px) and (max-width: 1000px) {
  .funMoneyGenerator .funGenMessagesRight ul {
    display: inline-block;
    padding-bottom: 6px;
  }
  .funMoneyGenerator .funGenMessagesRight ul li {
    display: inline-block;
    margin-left: 6px;
    margin-right: 6px;
  }
}
@media only screen and (min-width: 1000px) {
  .funMoneyGenerator .funGenMessagesLeft {
    float: left;
    width: 70%;
    border-right: 1px solid #fff;
    padding-right: 20px;
  }
  .funMoneyGenerator .funGenMessagesLeft .funGenBubble {
    min-height: 7em;
  }
  .funMoneyGenerator .funGenMessagesRight {
    width: 30%;
    float: left;
  }
  .funMoneyGenerator .funGenMessagesRight .FUNMoney-group-choose,
.funMoneyGenerator .funGenMessagesRight ul {
    width: 86%;
  }
}
@media only screen and (min-width: 1101px) {
  .funMoneyGenerator .funGenMessagesLeft {
    width: 75%;
  }
  .funMoneyGenerator .funGenMessagesRight {
    width: 25%;
  }
}
.funIGimg {
  width: 100%;
}

.funIGbox .funIGimg,
.funIGnavImg {
  animation-name: funIGhide;
  animation-duration: 0.5s;
}

@keyframes funIGhide {
  0% {
    transform: scale(1);
    /*width: 100%;*/
  }
  50% {
    transform: scale(1.1);
    /*width: 110%;*/
  }
  75% {
    transform: scale(0.9);
    /*width: 90%;*/
  }
  90% {
    transform: scale(0.45);
    /*width: 45%;*/
  }
  100% {
    transform: scale(0);
    /*width: 0%;*/
  }
}
.active .funIGbox .funIGimg,
.active .funIGnavImg {
  animation-name: funIGshow;
  animation-duration: 0.5s;
}

@keyframes funIGshow {
  0% {
    transform: scale(0);
    /*width: 0%;*/
  }
  50% {
    transform: scale(0.5);
    /*width: 50%;*/
  }
  75% {
    transform: scale(1);
    /*width: 100%;*/
  }
  90% {
    transform: scale(1.1);
    /*width: 110%;*/
  }
  100% {
    transform: scale(1);
    /*width: 100%;*/
  }
}
.funIGtime-1 .funIGimg {
  animation-delay: -0.1s;
}

.funIGtime-2 .funIGimg {
  animation-delay: -0.2s;
}

.funIGtime-3 .funIGimg {
  animation-delay: -0.3s;
}

.funIGtime-4 .funIGimg {
  animation-delay: -0.1s;
}

.funIGtime-5 .funIGimg {
  animation-delay: -0.2s;
}

.funIGtime-6 .funIGimg {
  animation-delay: -0.3s;
}

.funIGtime-7 .funIGimg {
  animation-delay: -0.4s;
}

.funInfographics {
  position: relative;
  margin: 0 auto;
}

.funIGnav {
  width: 53%;
  text-align: center;
  display: inline-block;
  margin-right: 2%;
  float: left;
}
.funIGnav .funIGnavTxt {
  width: 100%;
  display: none;
}
.funIGnav .funIGnavTxt.active {
  display: block;
}
.funIGnav .funIGnavTxt .funIGnavImg {
  width: 100%;
}
.funIGnav .prev, .funIGnav .next {
  vertical-align: middle;
  background: #78ceda;
  color: #25235f;
  border-radius: 50%;
  cursor: pointer;
  z-index: 5;
  font-size: 46px;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
}
.funIGnav .funIGnavDollar {
  vertical-align: middle;
  z-index: 1;
  height: 60px;
  margin: 0 8%;
}

.funIGSlide {
  z-index: 1;
  display: none;
}
.funIGSlide.active {
  display: block;
}

.funIGbox {
  display: block;
}

.funIGbox-A {
  width: 45%;
  float: right;
}

.funIGbox-B {
  display: none;
}

.funIGbox-C {
  width: 100%;
}

.funIGbox-D {
  width: 100%;
}

.funIGbox-E {
  display: none;
}

.funIGbox-F {
  display: none;
}

.funIGbox-G {
  width: 100%;
}

.funIGimg {
  display: block;
}

.fgSlide1 .funIGbox-A {
  border-bottom: 1px solid #fddd02;
}

.fgSlide1 .funIGbox-D {
  border-bottom: 1px solid #666699;
}

.fgSlide5 .funIGbox-A {
  border-bottom: 1px solid #666699;
}

.fgSlide5 .funIGbox-D {
  border-bottom: 1px solid #fddd02;
}

.fgSlide10 .funIGbox-D {
  border-bottom: 1px solid #666699;
}

@media only screen and (max-width: 400px) {
  .funIGnav {
    float: none;
  }
  .funIGnav .prev, .funIGnav .next {
    font-size: 36px;
    width: 40px;
    height: 40px;
    line-height: 40px;
  }

  .funIGbox {
    display: inline-block;
  }

  .funIGbox-A {
    float: none;
  }
}
@media only screen and (min-width: 600px) {
  .funIGnav {
    padding-top: 40px;
  }

  .funIGbox-F {
    display: block;
    float: right;
    width: 66%;
    z-index: 2;
  }

  .funIGbox-G {
    width: 47.4%;
    float: left;
    z-index: 10;
    margin-top: -31.2%;
    display: block;
  }
}
@media only screen and (min-width: 800px) {
  .funIGnav {
    padding-top: 60px;
  }

  .funIGnav .funIGnavDollar {
    height: 80px;
  }
}
@media only screen and (min-width: 904px) {
  .funIGnav {
    width: 300px;
    height: 300px;
    background: #fff;
    border-radius: 50%;
    position: absolute;
    left: 283px;
    top: 176px;
    z-index: 10;
    padding: 0;
  }
  .funIGnav .funIGnavTxt {
    width: 283px;
    height: 123px;
    z-index: 1;
    padding: 60px 0 0 0;
    margin: 0 auto;
    box-sizing: content-box;
  }
  .funIGnav .prev, .funIGnav .next {
    font-size: 46px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    top: 210px;
  }
  .funIGnav .prev {
    left: 50px;
  }
  .funIGnav .next {
    right: 50px;
  }
  .funIGnav .funIGnavDollar {
    left: 125px;
    top: 200px;
    width: 48px;
    height: 80px;
  }

  .funIGSlide {
    width: 864px;
    height: 662px;
  }

  .funIGbox {
    display: block;
    position: absolute;
    z-index: 2;
    float: none;
  }

  .funIGbox-A {
    width: 316px;
    height: 332px;
    top: 0px;
    left: 0px;
  }

  .funIGbox-B {
    width: 378px;
    height: 124px;
    top: 332px;
    left: 0px;
  }

  .funIGbox-C {
    width: 551px;
    height: 206px;
    top: 456px;
    left: 0px;
  }

  .funIGbox-D {
    width: 548px;
    height: 110px;
    top: 0px;
    left: 316px;
  }

  .funIGbox-E {
    width: 548px;
    height: 169px;
    top: 110px;
    left: 316px;
  }

  .funIGbox-F {
    width: 374px;
    height: 177px;
    top: 279px;
    right: 0px;
  }

  .funIGbox-G {
    width: 313px;
    height: 206px;
    top: 456px;
    right: 0px;
    margin-top: 0;
  }

  .fgSlide10 .funIGbox-D {
    border: 0 none;
  }
}
@media only screen and (min-width: 904px) and (max-width: 945px) {
  .FUNjackpotPromoPage {
    width: 864px !important;
    margin-left: auto;
    margin-right: auto;
  }

  .funInfographics {
    transform: scale(1);
    margin: 0;
    height: 662px;
    width: 864px;
  }
}
@media only screen and (min-width: 946px) {
  .FUNjackpotPromoPage {
    width: 650px !important;
  }

  .funInfographics {
    width: 864px;
    height: 510px;
    transform: scale(0.752);
    transform-origin: left top;
  }
}
@media only screen and (min-width: 1101px) {
  .FUNjackpotPromoPage {
    width: 751px !important;
  }

  .funInfographics {
    transform: scale(0.869);
    height: 576px;
  }
}
@media only screen and (min-width: 1260px) {
  .FUNjackpotPromoPage {
    width: 864px !important;
  }

  .funInfographics {
    width: 864px;
    height: 662px;
    transform: scale(1);
  }

  .funIGnav {
    width: 300px;
    height: 300px;
    left: 283px;
    top: 176px;
  }
  .funIGnav .funIGnavTxt {
    width: 283px;
    height: 123px;
    left: 7px;
    top: 60px;
  }
  .funIGnav .prev, .funIGnav .next {
    font-size: 46px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    top: 210px;
  }
  .funIGnav .prev {
    left: 50px;
  }
  .funIGnav .next {
    right: 50px;
  }
  .funIGnav .funIGnavDollar {
    left: 125px;
    top: 200px;
    width: 48px;
    height: 80px;
  }

  .funIGSlide {
    width: 864px;
    height: 662px;
  }

  .funIGbox-A {
    width: 316px;
    height: 332px;
    top: 0px;
    left: 0px;
  }

  .funIGbox-B {
    width: 378px;
    height: 124px;
    top: 332px;
    left: 0px;
  }

  .funIGbox-C {
    width: 551px;
    height: 206px;
    top: 456px;
    left: 0px;
  }

  .funIGbox-D {
    width: 548px;
    height: 110px;
    top: 0px;
    left: 316px;
  }

  .funIGbox-E {
    width: 548px;
    height: 169px;
    top: 110px;
    left: 316px;
  }

  .funIGbox-F {
    width: 374px;
    height: 177px;
    top: 279px;
    right: 0px;
  }

  .funIGbox-G {
    width: 313px;
    height: 206px;
    bottom: 0px;
    right: 0px;
  }
}
/* =============================================================== */
/*# GAMES - HIGH PAYOUT #*/
/* ==================================== */
.highPayoutLandingPage {
  font-family: "Roboto";
  font-weight: 400;
}
.highPayoutLandingPage .slick-next {
  right: -2rem;
}
.highPayoutLandingPage .slick-prev {
  z-index: 10;
  left: 0rem;
}
.highPayoutLandingPage .slick-next:before {
  font-size: 0rem;
  content: "";
  width: 0;
  height: 0;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-left: 20px solid #fff;
}
.highPayoutLandingPage .slick-prev:before {
  font-size: 0rem;
  content: "";
  width: 0;
  height: 0;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-right: 20px solid #fff;
}
.highPayoutLandingPage .slider {
  width: 100%;
}
.highPayoutLandingPage .highPayoutLanding .highPayoutLandingHead {
  max-width: 864px;
  background: url("/ohiolottery/media/site-design/winning%20numbers/HighPayout/highPayoutLandingHead_bkgnd.png");
  background-size: 864px 456px;
  background-repeat: no-repeat;
  background-color: #239905;
  padding: 2rem;
}
.highPayoutLandingPage .highPayoutLanding .highPayoutLandingHead #highPayoutLandingHead-text {
  color: #fff;
  font-size: 2rem;
  font-weight: 500;
  text-align: center;
  padding-top: 25rem;
}
@media only screen and (min-width: 686px) {
  .highPayoutLandingPage .highPayoutLanding .highPayoutLandingHead #highPayoutLandingHead-text {
    padding-top: 0;
    padding-left: 40rem;
  }
}
.highPayoutLandingPage .highPayoutHighAlert {
  color: #ed2726;
  text-align: center;
  background: url("/ohiolottery/media/site-design/winning%20numbers/HighPayout/highPayoutAlert_bkgnd.png");
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #f68d1e;
  padding: 2rem;
}
@media only screen and (min-width: 641px) {
  .highPayoutLandingPage .highPayoutHighAlert {
    background-size: 60%;
    background-position: 100% 40%;
  }
}
.highPayoutLandingPage .highPayoutHighAlert #highPayoutHighAlert-alert img {
  width: 100%;
}
.highPayoutLandingPage .highPayoutHighAlert #highPayoutHighAlert-logo {
  max-width: 100%;
  max-height: 200px;
}
.highPayoutLandingPage .highPayoutHighAlert #highPayoutHighAlert-logo img {
  max-width: 100%;
}
.highPayoutLandingPage .highPayoutHighAlert #highPayoutHighAlert-amount {
  margin-top: 2rem;
}
.highPayoutLandingPage .highPayoutHighAlert #highPayoutHighAlert-amount p {
  font-size: 4rem;
  font-weight: 500;
}
.highPayoutLandingPage .highPayoutHighAlert #highPayoutHighAlert-dates-numbers {
  position: relative;
}
.highPayoutLandingPage .highPayoutHighAlert #highPayoutHighAlert-dates-numbers #highPayoutHighAlert-date {
  font-size: 2rem;
  font-weight: 500;
  display: inline-block;
  vertical-align: middle;
}
.highPayoutLandingPage .highPayoutHighAlert #highPayoutHighAlert-dates-numbers #highPayoutHighAlert-numbers {
  display: inline-block;
  margin-left: 2rem;
  vertical-align: super;
}
.highPayoutLandingPage .highPayoutHighAlert #highPayoutHighAlert-dates-numbers #highPayoutHighAlert-numbers .highPayoutHighAlert-ball {
  position: relative;
  display: inline-block;
  font-size: 2rem;
  width: 3.2rem;
  height: 3.2rem;
  background-color: #fff;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}
.highPayoutLandingPage .highPayoutHighAlert #highPayoutHighAlert-dates-numbers #highPayoutHighAlert-numbers .highPayoutHighAlert-ball .alert-number {
  margin: 0 auto;
  vertical-align: middle;
}
@media only screen and (min-width: 650px) {
  .highPayoutLandingPage .highPayoutHighAlert #highPayoutHighAlert-dates-numbers {
    display: flex;
    justify-content: space-between;
    top: 2rem;
  }
  .highPayoutLandingPage .highPayoutHighAlert #highPayoutHighAlert-dates-numbers #highPayoutHighAlert-numbers {
    position: relative;
    top: -0.4rem;
    display: flex;
    justify-content: space-between;
    width: 50%;
    margin-left: 0;
  }
  .highPayoutLandingPage .highPayoutHighAlert #highPayoutHighAlert-logo {
    display: inline-block;
    background-position-y: -825px;
    width: 45%;
    height: 151px;
  }
  .highPayoutLandingPage .highPayoutHighAlert #highPayoutHighAlert-alert {
    width: 53%;
    display: inline-block;
  }
  .highPayoutLandingPage .highPayoutHighAlert #highPayoutHighAlert-amount p {
    font-size: 4rem;
    font-weight: 500;
  }
}
@media only screen and (min-width: 700px) {
  .highPayoutLandingPage .highPayoutHighAlert #highPayoutHighAlert-amount p {
    font-size: 6rem;
    font-weight: 500;
  }
}
.highPayoutLandingPage .highPayoutWNRotator {
  color: #ed2726;
  text-align: center;
  background: url("/ohiolottery/media/site-design/winning%20numbers/HighPayout/highPayoutWNRotator_bkgnd.png");
  background-position: center;
  background-repeat: repeat;
  background-color: #ffcb08;
  padding: 2rem;
}
.highPayoutLandingPage .highPayoutWNRotator #highPayoutWNRotator-logo {
  width: 100%;
  vertical-align: middle;
}
.highPayoutLandingPage .highPayoutWNRotator #highPayoutWNRotator-logo img {
  width: 100%;
}
.highPayoutLandingPage .highPayoutWNRotator #highPayoutWNRotator-alert img {
  width: 100%;
}
.highPayoutLandingPage .highPayoutWNRotator .highPayoutWNRotator-dates-numbers {
  position: relative;
  margin: 0 auto;
  max-width: 70%;
}
.highPayoutLandingPage .highPayoutWNRotator .highPayoutWNRotator-dates-numbers .highPayoutWNRotator-numberBox {
  margin: 1rem auto;
}
.highPayoutLandingPage .highPayoutWNRotator .highPayoutWNRotator-dates-numbers .highPayoutWNRotator-numberBox .highPayoutWNRotator-label {
  background-color: #fff;
  margin: 1rem 0;
}
.highPayoutLandingPage .highPayoutWNRotator .highPayoutWNRotator-dates-numbers .highPayoutWNRotator-date {
  color: #fff;
  font-size: 2rem;
  font-weight: 500;
  display: inline-block;
  vertical-align: middle;
}
.highPayoutLandingPage .highPayoutWNRotator .highPayoutWNRotator-dates-numbers .highPayoutWNRotator-numbers {
  display: flex;
  justify-content: space-between;
  vertical-align: text-bottom;
}
.highPayoutLandingPage .highPayoutWNRotator .highPayoutWNRotator-dates-numbers .highPayoutWNRotator-numbers .highPayoutWNRotator-ball {
  position: relative;
  display: inline-block;
  font-size: 3rem;
  width: 3rem;
  height: 3rem;
  background-color: #fff;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}
.highPayoutLandingPage .highPayoutWNRotator .highPayoutWNRotator-dates-numbers .highPayoutWNRotator-numbers .highPayoutWNRotator-ball .alert-number {
  font-size: 2rem;
  margin: 0 auto;
  vertical-align: super;
}
@media only screen and (min-width: 650px) {
  .highPayoutLandingPage .highPayoutWNRotator .highPayoutWN-wrapper {
    width: 33% !important;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 2rem;
  }
  .highPayoutLandingPage .highPayoutWNRotator .highPayoutWNRotator-drawingBox {
    display: flex;
    justify-content: space-between;
  }
  .highPayoutLandingPage .highPayoutWNRotator .highPayoutWNRotator-dates-numbers {
    width: 45%;
    display: inline-block;
  }
  .highPayoutLandingPage .highPayoutWNRotator .highPayoutWNRotator-dates-numbers .highPayoutWNRotator-numberBox {
    width: 100%;
    margin: 0;
  }
  .highPayoutLandingPage .highPayoutWNRotator .highPayoutWNRotator-dates-numbers .highPayoutWNRotator-numbers {
    position: relative;
    top: -0.4rem;
  }
  .highPayoutLandingPage .highPayoutWNRotator #highPayoutWNRotator-alert {
    width: 60%;
    display: inline-block;
  }
  .highPayoutLandingPage .highPayoutWNRotator #highPayoutWNRotator-alert img {
    width: 70%;
    margin: 0 auto;
  }
  .highPayoutLandingPage .highPayoutWNRotator #highPayoutWNRotator-logo {
    width: 35%;
  }
}
@media only screen and (min-width: 650px) {
  .highPayoutLandingPage .highPayoutWNRotator .highPayoutWNRotator-dates-numbers .highPayoutWNRotator-numbers .highPayoutWNRotator-ball {
    width: 3rem;
    height: 3rem;
  }
  .highPayoutLandingPage .highPayoutWNRotator .highPayoutWNRotator-dates-numbers .highPayoutWNRotator-numbers .highPayoutWNRotator-ball .alert-number {
    font-size: 2.2rem;
    vertical-align: middle;
  }
}
@media only screen and (min-width: 721px) {
  .highPayoutLandingPage .highPayoutWNRotator .highPayoutWNRotator-dates-numbers .highPayoutWNRotator-numbers .highPayoutWNRotator-ball {
    width: 2.6rem;
    height: 2.6rem;
  }
  .highPayoutLandingPage .highPayoutWNRotator .highPayoutWNRotator-dates-numbers .highPayoutWNRotator-numbers .highPayoutWNRotator-ball .alert-number {
    position: relative;
    top: -0.4rem;
    font-size: 2rem;
  }
}
@media only screen and (min-width: 850px) {
  .highPayoutLandingPage .highPayoutWNRotator .highPayoutWNRotator-dates-numbers .highPayoutWNRotator-numbers .highPayoutWNRotator-ball {
    width: 3.6rem;
    height: 3.6rem;
  }
  .highPayoutLandingPage .highPayoutWNRotator .highPayoutWNRotator-dates-numbers .highPayoutWNRotator-numbers .highPayoutWNRotator-ball .alert-number {
    font-size: 2.6rem;
    vertical-align: sub;
  }
}
@media only screen and (max-width: 1185px) and (min-width: 850px) {
  .highPayoutLandingPage .highPayoutWNRotator .highPayoutWNRotator-dates-numbers .highPayoutWNRotator-numbers .highPayoutWNRotator-ball {
    width: 3rem;
    height: 3rem;
  }
  .highPayoutLandingPage .highPayoutWNRotator .highPayoutWNRotator-dates-numbers .highPayoutWNRotator-numbers .highPayoutWNRotator-ball .alert-number {
    font-size: 2rem;
    vertical-align: text-bottom;
  }
}
.highPayoutLandingPage .highPayoutCTA {
  color: #68a52f;
  text-align: center;
}
.highPayoutLandingPage .highPayoutCTA .highPayoutCTAHead {
  width: 100%;
}
@media only screen and (max-width: 500px) {
  .highPayoutLandingPage .highPayoutCTA .highPayoutCTAHead img {
    width: 100%;
  }
}
.highPayoutLandingPage .highPayoutCTA p {
  font-weight: 500;
}
.highPayoutLandingPage .highPayoutBTN {
  text-decoration: none;
  color: #fff;
  background-color: #f68d1e;
  margin-top: 2rem;
  padding: 2rem;
  font-weight: 500;
}

/* =============================================================== */
/*# PROMOTIONS #*/
/*    ========================================== */
/* =============================================================== */
/* Promotions Landing Slider Lists */
/*    ********************** */
.promo_slides_wrap {
  background: url(/assets/images/gui/ajax-loader.gif) 50% 50% no-repeat;
  height: 259px;
  overflow: hidden;
  width: 684px;
  position: relative;
}

.promo_slides_wrap ul.slides {
  margin: 0;
}

body.IE7 .promo_slides_wrap ul.slides {
  position: absolute;
}

.promo_slides_wrap ul.slides li {
  height: 259px;
}

.promo_slides_wrap ul.nav {
  margin: 0;
  position: absolute;
  right: 10px;
  top: 225px;
  z-index: 50;
}

.promo_slides_wrap ul.nav li {
  float: left;
  margin-right: 0;
}

.promo_slides_wrap ul.nav li a {
  background: transparent url(/assets/images/gui/slider_num_bg.png) no-repeat scroll 0 0;
  color: #fff;
  display: block;
  font-size: 12px;
  font-weight: bold;
  height: 23px;
  overflow: hidden;
  padding: 5px 0 0;
  text-align: center;
  width: 28px;
}

.promo_slides_wrap ul.nav li a.active {
  background-position: 0 -28px;
  color: #666;
}

/* HOF Landing Slider Lists */
.hof_slides_wrap {
  height: 288px;
}

.hof_slides_wrap ul.slides li {
  height: 288px;
}

.hof_slides_wrap ul.nav {
  top: 255px;
}

/*# PROMOTIONS - SEASONAL PROMOTIONS #*/
/* ***************************************** */
.seasonalPromos table {
  width: 100%;
}
.seasonalPromos td {
  text-align: center;
  padding-bottom: 12px;
  width: 25%;
}
.seasonalPromos td img {
  margin-bottom: 4px;
}
.seasonalPromos td strong {
  display: block;
}
.seasonalPromos .seasonalPromoItem {
  width: 25%;
  float: left;
  height: 180px;
  text-align: center;
}
.seasonalPromos .seasonalPromoItem .seasonalPromoItemLink img {
  margin-bottom: 1px;
}

.seasonalPromo .about ul {
  list-style: disc;
}

/*# PROMOTIONS - SECOND CHANCE CONTESTS #*/
/* ***************************************** */
.myLotto p.note {
  display: block;
  padding: 0px 10px;
}

.secondChance .note {
  font-size: 12px;
  padding: 0 20px;
}

.secondChance .module h3 {
  font-size: 24px;
  padding-top: 10px;
}

.secondChance .contest_subContent {
  padding: 16px;
  font-size: 14px;
}

.secondChance .contest_subContent p {
  margin: 1em 0;
}

.secondChance .contestEntry {
  padding-bottom: 30px !important;
}

.scFAQs h5 {
  color: #be0f34;
  font-weight: 300;
  font-size: 1.8rem;
}

/* PROMOTIONS - SECOND CHANCE STYLING & MORE WAYS TO WIN STYLING */
.second_chance_wrap ul.second_chance_content,
.more_ways_to_win_wrap ul.second_chance_content {
  margin: 0;
  padding: 15px !important;
}

.second_chance_wrap ul.second_chance_content li,
.more_ways_to_win_wrap ul.more_ways_to_win_content li {
  border-bottom: 1px solid #7A57A6;
  margin-bottom: 15px;
}

.second_chance_wrap ul.second_chance_content li:last-child,
.more_ways_to_win_wrap ul.more_ways_to_win_content li:last-child {
  border-bottom: none;
}

.second_chance_wrap ul.second_chance_content li img,
.more_ways_to_win_wrap ul.more_ways_to_win_content li img {
  float: left;
}

.second_chance_wrap ul.second_chance_content li .content,
.more_ways_to_win_wrap ul.more_ways_to_win_content li .content {
  float: left;
  width: 285px;
  padding-left: 15px;
}

.more_ways_to_win_wrap ul.more_ways_to_win_content li .content {
  width: 450px;
}

.second_chance_wrap ul.second_chance_content li .content h4,
.more_ways_to_win_wrap ul.more_ways_to_win_content li .content h4 {
  color: #7A57A6;
  font-size: 14px !important;
  padding: 0 !important;
  text-align: left;
}

.more_ways_to_win_wrap ul.more_ways_to_win_content li .content h4 {
  color: #ca1015;
  font-size: 20px !important;
  font-weight: bold;
}

.second_chance_wrap ul.second_chance_content li .content p,
.more_ways_to_win_wrap ul.more_ways_to_win_content li .content p {
  margin: 1em 0 !important;
}

.more_ways_to_win_wrap ul.more_ways_to_win_content li .expand_info {
  clear: both;
  display: none;
  float: right;
  padding: 15px 0;
  width: 472px;
}

.more_ways_to_win_wrap ul.more_ways_to_win_content li .expand_info p {
  margin: 1em 0 !important;
}

/*# PROMOTIONS - ONLINE CONTESTS #*/
/* ***************************************** */
/* Contest List */
/* ***************************************** */
.contestList li:first-child {
  border-top: none;
  padding-top: 0px;
}

.contestListItem {
  border-top: 1px solid #7a57a6;
  padding: 10px 0;
}

.contestDescription {
  float: right;
  width: 310px;
  margin-top: 10px;
}

.contestDescription h4 {
  color: #ca1015;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 18px;
  padding-bottom: 10px;
}

.contestDescription p {
  font-size: 12px;
  padding-bottom: 10px;
}

.contestMoreBtn {
  width: 79px;
  height: 19px;
}

.online_contests nav.contentWrapper {
  margin-right: 9px;
}

.with_subnav.online_contests .page_content {
  width: 717px;
}

/* Contest Tab Nav */
/* ***************************************** */
.online_contests.has_tabs .page_content .contentWrapper {
  position: relative;
  top: -13px;
  z-index: 1;
}

.online_contests .contentTabs {
  width: 717px;
  height: 52px;
  /*background:url(/assets/images/promotions/online-contests/bg-tab-meu.png) no-repeat right bottom;*/
  position: relative;
  z-index: 5;
}

.DesignMode .online_contests .contentTabs {
  height: 52px;
}

.online_contests .TabControlTable {
  width: auto;
  height: 52px;
}

.online_contests .TabControlTable td {
  height: 52px;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  line-height: 1.1em;
  background-repeat: no-repeat;
  background-image: url(/assets/images/promotions/online-contests/tab-sprite-wht-prpl.png);
}

.online_contests .TabControlTable .TabControlSelectedLeft {
  width: 14px;
  background-position: 0 0;
}

.online_contests .TabControlTable .TabControlSelected {
  width: 92px;
  background-position: 0 -228px;
  background-repeat: repeat-x;
}

.online_contests .TabControlTable .TabControlSelectedRight {
  width: 14px;
  background-position: 0 -57px;
}

.online_contests .TabControlTable .TabControlLeft {
  width: 14px;
  background-position: 0 -342px;
}

.online_contests .TabControlTable .TabControl {
  width: 92px;
  background-position: 0 -285px;
  background-repeat: repeat-x;
}

.online_contests .TabControlTable .TabControlRight {
  width: 14px;
  background-position: 0 -399px;
}

.online_contests .TabControlTable #TabControlItemLeft_0 {
  background-position: 0 -456px;
}

.online_contests .TabControlTable #TabControlItemLeft_0.TabControlSelectedLeft {
  background-position: 0 -114px;
}

.online_contests .TabControlTable #TabControlItem_5 {
  width: 89px;
}

.online_contests .TabControlTable #TabControlItemRight_5 {
  width: 14px;
  background-position: 0 bottom;
}

.online_contests .TabControlTable #TabControlItemRight_5.TabControlSelectedRight {
  width: 14px;
  background-position: 0 -171px;
}

.online_contests .TabControlTable .TabControl a {
  color: #fff;
  text-decoration: none;
  display: block;
  padding: 6px 17px 0 13px;
}

.online_contests .TabControlTable .TabControl a:hover {
  color: #fff;
  text-decoration: none;
}

.online_contests .TabControlTable .TabControlSelected a,
.online_contests .TabControlTable .TabControlSelected a:hover {
  color: #492b6d;
  text-decoration: none;
  display: block;
  padding: 6px 17px 0 13px;
}

.online_contests .TabControlTable #TabControlItemRight_5 a,
.online_contests .TabControlTable #TabControlItemRight_5 a:hover {
  padding: 6px 13px 0 13px;
}

/* XSLT/ASCX transform tabs
.tabNavList {width:717px; height:40px; position:relative; z-index:1;}
	.tabNavItem {width:117px; height:40px; font-size:12px; font-weight:bold; text-align:center; line-height:1.1em; background-repeat:no-repeat; background-image:url(/assets/images/promotions/online-contests/tab-sprite-wht-prpl.png); position:relative; z-index:1; display:block; float:left;}
		.tabNavLink {color:#fff; text-decoration:none; display:block; padding:9px 20px 0;}
		.tabNavLink:hover {color:#fff; text-decoration:none;} */
/* CONTEST LANDING */
/* ***************************************** */
.contestIntro {
  padding: 20px 20px 10px;
}

.contestLandingBtns {
  text-align: center;
  padding: 45px 0;
}
.contestLandingBtns a.btn_large, .contestLandingBtns .eApp a.btnStartNewApp, .eApp .contestLandingBtns a.btnStartNewApp, .contestLandingBtns .eAppModal a.btnStartNewApp, .eAppModal .contestLandingBtns a.btnStartNewApp, .contestLandingBtns .MyLottoNotifications a.btn.btn-primary, .MyLottoNotifications .contestLandingBtns a.btn.btn-primary, .contestLandingBtns a.btn_large:link,
.contestLandingBtns a.btn_large:visited, .contestLandingBtns a.btn_large:active,
.contestLandingBtns a.btn_large:hover {
  display: inline-block;
  text-align: center;
  padding: 5px 0;
  text-transform: uppercase;
  font-size: 15px;
  margin: 0 24px;
  width: 208px;
}

/*# PROMOTIONS - CONTEST CONTENT #*/
/* ***************************************** */
#main .online_contests .module {
  color: #000;
  font-size: 14px;
}

#main .module.contestContent {
  overflow: visible;
}

.online_contests .contestHdr img,
.online_contests .contestBanner {
  margin-bottom: 12px;
}

.online_contests .note {
  font-size: 12px;
  padding: 0 20px;
}

.online_contests .module h3 {
  font-size: 24px;
  padding-top: 10px;
}

.online_contests .contest_subContent {
  padding: 16px;
  font-size: 14px;
}

.online_contests .contest_subContent p {
  margin: 1em 0;
}

.online_contests .module .contest_subContent ul li {
  list-style-type: disc;
  font-size: 14px;
}

.popTermsWrap {
  /*max-height:750px;*/
  max-width: 800px;
  overflow: auto;
}

.popTerms {
  padding: 20px;
  background: #fff;
  font-size: 12px;
}

.popTerms h1 {
  font-size: 20px;
  margin-bottom: 12px;
}

.popTerms p {
  margin-bottom: 12px;
}

/* 1 COLUMN, NO SIDE NAVIGATION */
.page_content.stand-alone-contest {
  font-size: 13px;
}

.page_content.stand-alone-contest .contentWrapper {
  padding: 25px 35px;
}

.page_content.stand-alone-contest .contentWrapper .inPageNav {
  padding: 0;
}

.page_content.stand-alone-contest .userRegForm {
  margin-left: auto;
  margin-right: auto;
}

.online_contests .ticketBarcode {
  background: #E2E1F0;
  position: relative;
  min-height: 190px;
}

.online_contests .ticketBarcodeTxt {
  position: absolute;
  top: 20px;
  right: 60px;
  width: 530px;
  text-align: center;
  z-index: 10;
  font-size: 25px;
  line-height: 26px;
  color: #341a59;
  margin: 0 !important;
}

/* contest forms */
/* ***************************************** */
.online_contests .entryIntro {
  font-size: 14px;
  padding: 5px 20px;
}

.online_contests .entryBarcode {
  margin: 0 20px;
  background: #E2E1F0;
  position: relative;
  min-height: 190px;
}

.online_contests .entryTicketImg {
  margin: 10px 0 15px 24px;
}

.online_contests .entryBarcodeTxt {
  position: absolute;
  top: 20px;
  right: 30px;
  width: 430px;
  text-align: center;
  z-index: 10;
  font-size: 21px;
  line-height: 24px;
  color: #341a59;
  margin: 0 !important;
}

.online_contests .contestEntryForm {
  margin: 0 20px;
}

.online_contests .formFields {
  font-size: 12px;
}

.IE7 .online_contests div.required {
  float: left;
}

.IE7 .online_contests .formFields {
  clear: left;
}

.online_contests .formFields p {
  margin: 1em 0;
}

.online_contests .formFooter {
  font-size: 12px;
}

.online_contests .ErrorLabel, .online_contests .eApp .EditingFormError, .eApp .online_contests .EditingFormError, .online_contests .eAppModal .EditingFormError, .eAppModal .online_contests .EditingFormError {
  color: #C92127;
  font-size: 14px;
}

.online_contests .EditingFormErrorLabel {
  color: #C92127;
}

.form-errors {
  list-style-type: disc;
}

.entry-code-input {
  width: 45px;
  float: left;
  margin-right: 5px;
}

/* columns */
.online_contests .required {
  color: #c92127;
  padding-bottom: 8px;
}

.online_contests .fullCol {
  clear: left;
}

.online_contests .halfCol {
  float: left;
}

.online_contests .qtrCol {
  float: left;
}

.online_contests .twoThirdCol {
  float: left;
}

.online_contests .oneThirdCol {
  float: left;
}

/* field types
.online_contests fieldset {display:block; margin-bottom:6px; margin-right:14px;}
.online_contests .inputHidden {display:none;}
.online_contests .emailConfirmError {clear:both; color:Red; display:none;}
.online_contests input.TextBoxField, .online_contests .inputSelect select {background:#fff;}
.online_contests input.TextBoxField, .online_contests .inputTxt input {border:1px solid #999; padding:2px;}
.online_contests .inputCheck input[type="checkbox"] {margin-right:8px;}
.online_contests .DropDownField {border:1px solid #808080; height:21px;}
.online_contests .inputSubmit {border:1px solid #9d0e07; margin-top:10px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;
	-moz-background-clip:padding; -webkit-background-clip:padding-box; background-clip:padding-box;
	background-color: #F05437;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#F05437), to(#AC0507));
	background-image: -webkit-linear-gradient(top, #F05437, #AC0507);
	background-image:    -moz-linear-gradient(top, #F05437, #AC0507);
	background-image:     -ms-linear-gradient(top, #F05437, #AC0507);
	background-image:      -o-linear-gradient(top, #F05437, #AC0507);
	background-image:         linear-gradient(top, #F05437, #AC0507);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#F05437', EndColorStr='#AC0507');}
	.IE9 .online_contests .inputSubmit {background-image:none; background-color:#F05437; filter:none;}
.online_contests .inputSubmit .FormButton {display:block; color:#FFF; font-size:12px; font-weight:bold; padding:3px 5px; text-transform:uppercase; background:#F05437; background:url("/assets/images/gui/menu_arrow_white.gif") no-repeat 66px 50%; border:0 none;}
	.IE7 .online_contests .inputSubmit .FormButton {padding:3px 15px 3px 0 !important;} */
.online_contests .contestEntryFields {
  display: block;
  padding-left: 5px;
  border-bottom: 1px solid #D3D4D8;
  font-size: 28px;
}

.online_contests .contestEntryLbl {
  display: inline-block;
  margin: 12px 0 6px;
  width: 70px;
  color: #7a57a6;
  font-size: 15px;
  font-weight: bold;
  vertical-align: middle;
}

.online_contests .contestEntryTxtInput {
  text-align: center;
  font-size: 15px;
  margin: 12px 1px 6px;
  vertical-align: middle;
}

.online_contests .char5 {
  width: 3.1em;
}

.online_contests .contestEntryAlt {
  display: inline-block;
  background: #EAEBED;
  margin: 0 7px;
}

.online_contests .contestEntryIndicator, .online_contests .contestEntryPass, .online_contests .contestEntryFail {
  display: inline-block;
  height: 19px;
  vertical-align: middle;
  width: 19px;
  background-image: url(/CMSTemplates/OhioLotteryAspx/images/gui/icon-pass-fail-sprite.png);
  background-repeat: no-repeat;
  margin-top: 4px;
}

.IE7 .online_contests .contestEntryIndicator, .IE7 .online_contests .contestEntryPass, .IE7 .online_contests .contestEntryFail {
  zoom: 1;
  display: inline;
}

.online_contests .contestEntryIndicator {
  background-position: 0 -116px;
}

.online_contests .contestEntryPass {
  background-position: 0 -16px;
}

.online_contests .contestEntryFail {
  background-position: 0 -67px;
}

.online_contests span.contestEntryFail {
  height: 19px;
  margin-top: -7px;
  background-position: 0 -67px;
}

.online_contests .contestEntryError {
  display: block;
  margin-left: 80px;
  font-size: 12px;
  color: #c00;
  width: 430px;
  padding-bottom: 6px;
}

.online_contests .contestEntryBtns {
  display: inline-block;
  width: 90px;
  vertical-align: middle;
  font-size: 11px;
}

.IE7 .online_contests .contestEntryBtns {
  zoom: 1;
  display: inline;
  padding-left: 8px;
}

.online_contests .contestEntryRecheck, .online_contests .contestEntryClear {
  text-decoration: underline !important;
  display: block;
}

.online_contests .contestEntryFailMsg {
  display: inline-block;
  color: #c00;
  vertical-align: middle;
}

.online_contests .contestEntryConfirm {
  display: block;
  margin-bottom: 10px;
  clear: both;
  padding: 20px;
}

.online_contests .contestEntryConfirm input {
  margin-right: 8px;
  vertical-align: middle;
}

.online_contests .contestEntryConfirm label {
  vertical-align: middle;
  font-size: 12px;
}

.online_contests .contestEntryErrors {
  display: none;
  color: #c00;
}

.online_contests .contestEntryFailMsg {
  display: inline-block;
  color: #c00;
  vertical-align: middle;
}

.online_contests .contestEntryMore {
  display: inline;
  font-size: 14px;
  text-transform: uppercase;
  padding: 7px 13px 7px 11px !important;
  margin: 50px 0;
}

.online_contests .contestEntrySubmit {
  margin-left: 425px;
  font-size: 14px;
  text-transform: uppercase;
  padding: 7px 13px 7px 11px !important;
  margin-bottom: 16px;
}

.online_contests .contestEntrySubmit.disabled {
  cursor: default;
  opacity: 0.6;
  filter: alpha(opacity=60);
}

.contestEntry.thankYou .contestEntryTicket,
.contestEntry.thankYou .entryIntro,
.contestEntry.thankYou .entryBarcode,
.contestEntry.thankYou .contestEntryHdr,
.contestEntry .contestEntryThanksHdr {
  display: none;
}

.contestEntry.thankYou .contestEntryIntro,
.contestEntry.thankYou .contestEntryThanksHdr,
.DesignMode .contestEntryThanksHdr {
  display: block;
}

.online_contests .formFooter {
  padding: 10px 20px;
}

.online_contests .contestEntry-thankYou {
  padding: 20px;
  font-size: 14px;
  text-align: center;
}

.online_contests .contestEntry-thankYou .contestEntryIntro {
  text-align: left;
}

/*# PROMOTIONS - SPECIFIC CONTESTS #*/
/*  ************************************* */
/* Trick Out Your Cave */
/*  ************************************* */
.toycPromo {
  background: #bc6b4c url(/assets/images/promotions/promo-toyc-bg) 0 0;
  text-align: center;
}

.toycPromo .toycMainIntroP {
  padding: 138px 20px 26px;
  font-size: 14px;
  margin: 0 !important;
  line-height: 1.2em;
  color: #fff;
}

#main .trickOutYourCave {
  background: #bc6b4c url(/assets/images/promotions/online-contests/trick-out-your-cave/bg-contest-trick-your-cave.jpg) 0 44px;
}

.toycMainIntro {
  color: #fff;
  text-align: center;
  background: #dc9276 url(/assets/images/promotions/online-contests/trick-out-your-cave/toyc-main-bg.jpg) 0 0;
  width: 683px;
  height: 341px;
}

.toycMainIntro .toycMainIntroP {
  padding: 160px 20px 30px;
  font-size: 14px;
  margin: 0 !important;
  line-height: 1.2em;
}

.toycPromo a.btn_orange, .toycPromo a.btn_purple:link,
.toycPromo a.btn_orange:visited, .toycPromo a.btn_purple:active,
.toycPromo a.btn_orange:hover, .toycPromo a.btn_purple, .toycPromo .randomizer_content a.btn_randomizer, .randomizer_content .toycPromo a.btn_randomizer,
.toycPromo .randomizer_content a.btn_randomizer_new,
.randomizer_content .toycPromo a.btn_randomizer_new, .toycPromo .pjLpList .pjLpListItem a.pjHowToBtn, .pjLpList .pjLpListItem .toycPromo a.pjHowToBtn,
.toycPromo a.btn_orange:link, .toycPromo a.btn_purple:visited,
.toycPromo a.btn_orange:active, .toycPromo a.btn_purple:hover .toycMainIntro a.btn_orange, .toycPromo .pjLpList .pjLpListItem a.pjHowToBtn:hover .toycMainIntro a.btn_orange, .pjLpList .pjLpListItem .toycPromo a.pjHowToBtn:hover .toycMainIntro a.btn_orange,
.toycMainIntro a.btn_purple:link,
.toycMainIntro a.btn_orange:visited, .toycMainIntro a.btn_purple:active,
.toycMainIntro a.btn_orange:hover, .toycMainIntro a.btn_purple, .toycMainIntro .randomizer_content a.btn_randomizer, .randomizer_content .toycMainIntro a.btn_randomizer,
.toycMainIntro .randomizer_content a.btn_randomizer_new,
.randomizer_content .toycMainIntro a.btn_randomizer_new, .toycMainIntro .pjLpList .pjLpListItem a.pjHowToBtn, .pjLpList .pjLpListItem .toycMainIntro a.pjHowToBtn,
.toycMainIntro a.btn_orange:link, .toycMainIntro a.btn_purple:visited,
.toycMainIntro a.btn_orange:active, .toycMainIntro a.btn_purple:hover {
  display: inline-block;
  text-align: center;
  padding: 5px 0;
  text-transform: uppercase;
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  margin: 0 24px 30px;
  width: 208px;
  border-color: #b55a36;
}

.toycPromo a.btn_orange, .toycPromo a.btn_purple:link,
.toycPromo a.btn_orange:visited, .toycPromo a.btn_purple:active,
.toycPromo a.btn_orange:hover, .toycPromo a.btn_purple, .toycPromo .randomizer_content a.btn_randomizer, .randomizer_content .toycPromo a.btn_randomizer,
.toycPromo .randomizer_content a.btn_randomizer_new,
.randomizer_content .toycPromo a.btn_randomizer_new, .toycPromo .pjLpList .pjLpListItem a.pjHowToBtn, .pjLpList .pjLpListItem .toycPromo a.pjHowToBtn,
.toycPromo a.btn_orange:link, .toycPromo a.btn_purple:visited,
.toycPromo a.btn_orange:active, .toycPromo a.btn_purple:hover {
  margin: 0 10px 30px;
  width: 190px;
  padding: 4px 0;
}

.toycPromo .btn_purple, .toycPromo .randomizer_content .btn_randomizer, .randomizer_content .toycPromo .btn_randomizer,
.toycPromo .randomizer_content .btn_randomizer_new,
.randomizer_content .toycPromo .btn_randomizer_new, .toycPromo .pjLpList .pjLpListItem .pjHowToBtn, .pjLpList .pjLpListItem .toycPromo .pjHowToBtn, .toycPromo a.btn_purple:link, .toycPromo a.btn_purple:visited, .toycPromo a.btn_purple:active, .toycPromo a.btn_purple:hover,
.toycMainIntro .btn_purple,
.toycMainIntro .randomizer_content .btn_randomizer,
.randomizer_content .toycMainIntro .btn_randomizer,
.toycMainIntro .randomizer_content .btn_randomizer_new,
.randomizer_content .toycMainIntro .btn_randomizer_new,
.toycMainIntro .pjLpList .pjLpListItem .pjHowToBtn,
.pjLpList .pjLpListItem .toycMainIntro .pjHowToBtn, .toycMainIntro a.btn_purple:link, .toycMainIntro a.btn_purple:visited, .toycMainIntro a.btn_purple:active, .toycMainIntro a.btn_purple:hover {
  border-color: #823e15;
  background: #703ea1;
  background: -moz-linear-gradient(top, #ad7adb 0%, #3b265a 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ad7adb), color-stop(100%, #3b265a));
}

.toycEntryPage .entryIntro {
  padding: 5px 20px;
}

.toycEntryPage .toycBarcode {
  margin: 0 20px;
  background: #E2E1F0;
  position: relative;
  min-height: 190px;
}

.toycTicketImg {
  margin: 10px 0 15px 24px;
}

.toycBarcodeTxt {
  position: absolute;
  top: 20px;
  right: 30px;
  width: 430px;
  text-align: center;
  z-index: 10;
  font-size: 21px;
  line-height: 24px;
  color: #341a59;
  margin: 0 !important;
}

.toycEntryForm {
  margin: 0 20px;
}

.toycEntryPage .contestEntryReminder {
  width: 350px;
  float: left;
  margin: 0 20px !important;
}

/* ROCK'N 777s SECOND CHANCE */
/* ******************************* */
.r7scLanding {
  width: 884px;
  height: 415px;
  background: url(/CMSTemplates/OhioLotteryAspx/images/facebook/rockn777s/bg-r7sc-main.jpg) no-repeat 0 0;
}

.r7scLanding .inPageNav {
  padding: 16px 42px 0;
  height: 66px;
  font-size: 11px;
  color: #fff;
  font-weight: bold;
  text-shadow: 0 1px 2px #121212;
}

.r7scLanding .inPageNav a {
  color: #fff;
}

.r7scLanding h2.r7scH2 {
  width: 463px;
  height: 130px;
  margin: 0 0 13px 370px;
  background-image: url(/CMSTemplates/OhioLotteryAspx/images/facebook/rockn777s/h2-landing-pg.png);
}

.r7scLanding p.introTxt {
  background-color: #eee;
  text-align: center;
  font-size: 15px;
  font-weight: bold;
  padding: 12px 40px;
  margin: 0 42px 6px 352px;
}

.r7scLanding .r7scLandingBtns {
  margin: 0 41px 17px 378px;
}

.r7scLanding a.red_btn, .r7scLanding .MyLottoNotifications a.btn.btn-primary, .MyLottoNotifications .r7scLanding a.btn.btn-primary {
  width: 200px !important;
  padding: 7px 0;
  float: left;
  border: 2px solid #9D0E07;
  text-align: center;
  font-size: 14px;
  text-transform: uppercase;
}

.btn_r7sclLogIn {
  margin-left: 26px;
}

.r7scThanks {
  padding-top: 10px;
}

.r7scThanks h2 {
  font-size: 46px;
  font-weight: bold;
  margin: 0 0 10px 465px;
}

.r7scThanks p {
  margin: 0 100px 20px 400px;
}

.r7scThanks a.red_btn, .r7scThanks .MyLottoNotifications a.btn.btn-primary, .MyLottoNotifications .r7scThanks a.btn.btn-primary {
  margin-left: 495px;
}

.R7FBEntryForm {
  margin: 0 40px;
}

/* MONOPOLY JACKPOT - SECOND CHANCE */
/* *********************************** */
.mjscBox {
  background: #F8F8F8;
  border: 1px solid #3D3D3D;
  padding: 10px;
  margin-bottom: 12px;
}

.mjscH4 {
  background: #BA0F0F;
  margin-bottom: 12px;
}

.mjscBox p {
  padding: 0 195px 0 24px;
  position: relative;
}

.mjscBox .imgInset {
  position: relative;
  width: 175px;
  text-align: center;
  float: right;
}

.monopolyJackpotLanding {
  text-align: center;
  padding: 24px 0;
}

.monopolyJackpotLanding .monopolyJackpotHead {
  display: block;
  color: #f00;
  font-weight: bold;
  font-family: "Arial Black", Arial, sans-serif;
  text-transform: uppercase;
  font-size: 22px;
  -webkit-text-stroke: 2px white;
  text-shadow: 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 5px 4px 4px #000;
}

.monopolyJackpotLanding .monopolyJackpot {
  display: block;
  color: #f00;
  font-weight: bold;
  font-family: "Arial Black", Arial, sans-serif;
  text-transform: uppercase;
  font-size: 36px;
  font-style: italic;
  -webkit-text-stroke: 2px white;
  text-shadow: 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 4px 3px 4px #000;
}

.monopolyJackpotLanding .monopolyJackpotNote {
  display: none;
  font-size: 12px;
}

.sclpMonopoly .monopolyJackpotHead {
  display: block;
  color: #000;
  font-weight: bold;
  font-size: 12px;
}

.sclpMonopoly .monopolyJackpot {
  display: block;
  color: #ee231f;
  font-weight: bold;
  font-size: 24px;
  font-style: italic;
  line-height: 1.2em;
}

.sclpMonopoly .monopolyJackpotNote {
  display: none;
}

.monopolyJackpotBanner {
  text-align: left;
  padding-left: 24px;
}

.monopolyJackpotBanner, .monopolyJackpotBanner:active, .monopolyJackpotBanner:hover, .monopolyJackpotBanner:visited {
  display: block;
  width: 682px;
  height: 257px;
  background: url(/assets/images/promotions/promo-banner-monopoly-jackpot.jpg) no-repeat 0 0;
  text-decoration: none;
  color: #fff;
}

.monopolyJackpotBanner .monopolyJackpotHead, .monopolyJackpotBanner .monopolyJackpot {
  display: inline-block;
  font-size: 22px;
  font-weight: bold;
  font-style: italic;
  text-shadow: 2px 3px 3px #000;
  padding-top: 218px;
  line-height: 1.1em;
}

.monopolyJackpotBanner .monopolyJackpot {
  color: #EBC43B;
}

.monopolyJackpotBanner .monopolyJackpotNote {
  display: none;
  font-size: 11px;
}

.home_monopoly {
  text-align: center;
  background: url(/assets/images/home/promo-home-monopoly-bg.jpg) no-repeat 0 0;
}

.home_monopoly .monopolyJackpotHead {
  display: block;
  font-size: 14px;
  padding: 13px 40px 4px;
  font-weight: bold;
  font-family: "Arial Black", Arial, sans-serif;
  color: #000;
  line-height: 1.1em;
}

.home_monopoly .monopolyJackpot {
  display: block;
  font-size: 34px;
  font-style: italic;
  color: #f00;
  font-weight: bold;
  font-family: "Arial Black", Arial, sans-serif;
  line-height: 1.4em;
  -webkit-text-stroke: 1px white;
  text-shadow: 0 0 2px #FFFFFF, 0 0 2px #FFFFFF, 0 0 2px #FFFFFF, 0 0 2px #FFFFFF, 0 0 2px #FFFFFF, 0 0 2px #FFFFFF, 0 0 2px #FFFFFF, 0 0 2px #FFFFFF, 0 0 2px #FFFFFF, 0 0 2px #FFFFFF, 0 3px 1px #000000;
}

.home_monopoly .monopolyJackpotNote {
  display: none;
  color: #000;
}

/* =============================================================== */
/*# WINNING NUMBERS #*/
/*       ================================== */
/* =============================================================== */
/* WINNING NUMBERS - LANDING PAGE ******************************** */
#winning_numbers_lp .numbers_archive_search .date-archive {
  float: left;
  display: block;
  width: 170px;
  margin-top: 0;
  margin-right: 10px;
}

.dp-choose-date {
  float: left;
  display: block;
}

.archive-error,
.archive-errors {
  color: #c30;
}

@media only screen and (max-width: 640px) {
  .wnArchiveShow,
.wnArchiveHide {
    cursor: pointer;
  }

  .wnArchiveShow h3,
.wnArchiveHide {
    padding-right: 30px;
    position: relative;
  }
  .wnArchiveShow h3:before,
.wnArchiveHide:before {
    width: 20px;
    vertical-align: middle;
    text-align: right;
    right: 0;
    position: absolute;
    font-size: 2rem;
    top: 50%;
    margin-top: -1rem;
  }

  .wnArchiveShow h3 {
    margin-bottom: 0;
  }
  .wnArchiveShow h3:before {
    display: inline-block;
    font-family: "Flaticon";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    content: "";
  }

  .wnArchiveHide:before {
    display: inline-block;
    font-family: "Flaticon";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    content: "";
  }
}
#winning_numbers_lp .printfriendly {
  margin-top: 6px;
  float: right;
}

/*# WINNING NUMBERS - ARCHIVE PAGE #*/
/* **************************************  */
#winning_numbers_archive .printfriendly {
  margin-top: 6px;
  float: right;
}
#winning_numbers_archive .numbers_archive_search {
  margin-bottom: 45px;
}
#winning_numbers_archive .numbers_archive_search .date-archive {
  float: left;
  display: block;
  width: 170px;
  margin-top: 0;
  margin-right: 10px;
}
#winning_numbers_archive #recent_numbers_list .winningNumbersItem:nth-child(odd) {
  background-color: #F1EFEE;
}

.archive-errors {
  margin: 0 0 15px 0;
}

/*# WINNING NUMBERS - LIST #*/
/*************************************** */
.winningNumbers {
  clear: both;
}
.winningNumbers .winningNumbersItem {
  padding: 20px 0;
}
.winningNumbers .winningNumbersItem.item_alt {
  background-color: #F1EFEE;
}
.winningNumbers .winningNumbersItem .winningNumbersLogo {
  background-image: url(/ohiolottery/media/site-design/logos/games/logos-draw-games-250x138.png);
  width: 250px;
  height: 138px;
  display: block;
  margin: 0 auto;
}
.winningNumbers .winningNumbersItem .date {
  font-size: 1.6rem;
  font-weight: 100;
  display: block;
  margin-bottom: 2px;
  text-align: center;
}
.winningNumbers .winningNumbersItem .balls {
  text-align: center;
  vertical-align: middle;
  padding: 0;
  margin: 0 auto;
  position: relative;
}
.winningNumbers .winningNumbersItem .balls li {
  width: 3.2rem;
  height: 3.2rem;
  -webkit-border-radius: 1.6rem;
  -moz-border-radius: 1.6rem;
  border-radius: 1.6rem;
  background-clip: padding-box;
  font-size: 1.6rem;
  line-height: 3rem;
  font-weight: 700;
  text-align: center;
  background-color: #fff;
  border: 1px solid #555;
  color: #be0f34;
  display: inline-block;
  padding: 0;
  margin: 0 0 10px;
  margin: 0 2px 10px;
  vertical-align: bottom;
}
.winningNumbers .winningNumbersItem .balls .yellow {
  background-color: #FFDE1B;
  color: #20262B;
}
.winningNumbers .winningNumbersItem .balls .red {
  background-color: #be0f34;
  color: #fff;
}
.winningNumbers .winningNumbersItem .balls .green {
  background-color: #007934;
  color: #fff;
}
.winningNumbers .winningNumbersItem .balls .x {
  color: #20262B;
  border: none;
  background-color: transparent;
}
.winningNumbers .winningNumbersItem .balls .x:before {
  content: "x ";
  font-size: 90%;
}
.winningNumbers .winningNumbersItem .balls .time {
  font-size: 1.6rem;
  background-color: transparent;
  font-weight: 400;
  border: none;
  width: 100%;
  text-transform: uppercase;
  display: block;
  margin: 0;
  height: auto;
  color: #20262B;
  line-height: 2.75;
}
.winningNumbers .winningNumbersItem .balls .plus {
  width: 13px;
  color: #20262B;
  border: none;
  font-size: 2.5rem;
  vertical-align: bottom;
  background: none;
}
@media only screen and (min-width: 320px) {
  .winningNumbers .winningNumbersItem .balls .plus {
    font-size: 1.75em;
    padding: 2px 0;
  }
}
@media only screen and (min-width: 401px) {
  .winningNumbers .winningNumbersItem .balls .plus {
    font-size: 2em;
    width: 20px;
  }
}
.winningNumbers .winningNumbersItem .balls .colorBall {
  display: inline-block;
  vertical-align: bottom;
}
.winningNumbers .winningNumbersItem .balls:after {
  content: "";
  display: block;
  width: 50%;
  height: 1px;
  background-color: #B9BDC3;
  margin: 0 auto 10px;
  visibility: visible;
}
.winningNumbers .winningNumbersItem .wnLbl {
  display: inline-block;
  width: 50%;
  text-align: left;
  vertical-align: top;
  padding-left: 20px;
}
.winningNumbers .winningNumbersItem .wnVal {
  display: inline-block;
  width: 50%;
  text-align: right;
  vertical-align: top;
  padding-right: 20px;
  font-weight: 500;
}
.winningNumbers .winningNumbersItem .kickerWin {
  font-size: 3.2rem;
  margin-bottom: 10px;
  display: block;
}
.winningNumbers .winningNumbersItem .kickerWin .wnLbl {
  font-weight: 100;
}
.winningNumbers .winningNumbersItem .kickerWin .wnVal {
  color: #be0f34;
}
.winningNumbers .winningNumbersItem .nextJackpot,
.winningNumbers .winningNumbersItem .topPrize {
  font-size: 2rem;
  display: block;
}
.winningNumbers .winningNumbersItem .cov {
  font-size: 1.6rem;
  margin-bottom: 15px;
  display: block;
}
.winningNumbers .winningNumbersItem .cov .wnLbl {
  font-weight: 300;
}
.winningNumbers .winningNumbersItem .drawTimesLabel {
  display: none;
}
.winningNumbers .winningNumbersItem .btn_pastDraws {
  margin: 0 auto 10px;
  width: 60%;
  display: block;
}
.winningNumbers .winningNumbersItem.megamillions .winningNumbersLogo {
  background-position: center 0;
  margin-bottom: 10px;
}
.winningNumbers .winningNumbersItem.powerball .winningNumbersLogo {
  background-position: center -138px;
}
.winningNumbers .winningNumbersItem.pick3 .winningNumbersLogo {
  background-position: center -267px;
}
.winningNumbers .winningNumbersItem.pick3 .balls:after {
  visibility: hidden;
}
.winningNumbers .winningNumbersItem.pick4 .winningNumbersLogo {
  background-position: center -414px;
}
.winningNumbers .winningNumbersItem.pick4 .balls:after {
  visibility: hidden;
}
.winningNumbers .winningNumbersItem.pick5 .winningNumbersLogo {
  background-position: center -552px;
}
.winningNumbers .winningNumbersItem.pick5 .balls:after {
  visibility: hidden;
}
.winningNumbers .winningNumbersItem.rollingcash5 .winningNumbersLogo {
  background-position: center -690px;
}
.winningNumbers .winningNumbersItem.rollingcash5 .nextJackpot {
  margin-bottom: 20px;
}
.winningNumbers .winningNumbersItem.luckyforlife .winningNumbersLogo {
  background-position: center -828px;
}
.winningNumbers .winningNumbersItem.luckyforlife .nextJackpot {
  display: none;
}
.winningNumbers .winningNumbersItem.classiclotto .winningNumbersLogo {
  background-position: center -966px;
}
@media only screen and (min-width: 401px) {
  .winningNumbers .winningNumbersItem .date {
    font-size: 2.1rem;
  }
  .winningNumbers .winningNumbersItem .balls li {
    width: 5.2rem;
    height: 5.2rem;
    -webkit-border-radius: 2.6rem;
    -moz-border-radius: 2.6rem;
    border-radius: 2.6rem;
    background-clip: padding-box;
    font-size: 2.6rem;
    line-height: 5rem;
    font-weight: 700;
    text-align: center;
    background-color: #fff;
    border: 1px solid #555;
    color: #be0f34;
    display: inline-block;
    padding: 0;
    margin: 0 0 10px;
  }
  .winningNumbers .winningNumbersItem .balls .time {
    font-size: 2.1rem;
  }
  .winningNumbers .winningNumbersItem .balls:after {
    margin-bottom: 15px;
  }
  .winningNumbers .winningNumbersItem .kickerWin {
    font-size: 3.2rem;
    max-width: 420px;
    margin: 0 auto 10px;
  }
  .winningNumbers .winningNumbersItem .nextJackpot,
.winningNumbers .winningNumbersItem .topPrize {
    font-size: 3rem;
    margin: 0 auto 5px;
    max-width: 420px;
  }
  .winningNumbers .winningNumbersItem.luckyforlife .topPrize {
    max-width: 530px;
  }
  .winningNumbers .winningNumbersItem.luckyforlife .topPrize .wnLbl {
    width: 35%;
  }
  .winningNumbers .winningNumbersItem.luckyforlife .topPrize .wnVal {
    width: 65%;
  }
  .winningNumbers .winningNumbersItem.luckyforlife .cov {
    max-width: 530px;
  }
  .winningNumbers .winningNumbersItem .cov {
    font-size: 2.1rem;
    max-width: 420px;
    margin: 0 auto 15px;
  }
  .winningNumbers .winningNumbersItem .btn_pastDraws {
    width: 36%;
  }
  .winningNumbers .winningNumbersItem:after {
    width: 36%;
  }
}
@media only screen and (min-width: 641px) {
  .winningNumbers .winningNumbersItem {
    position: relative;
    vertical-align: middle;
  }
  .winningNumbers .winningNumbersItem:after {
    width: 1px;
  }
  .winningNumbers .winningNumbersItem .winningNumbersLogo {
    display: inline-block;
    vertical-align: middle;
    width: 40%;
    margin: 0 2%;
  }
  .winningNumbers .winningNumbersItem .winningNumbersContent {
    display: inline-block;
    vertical-align: middle;
    margin: 0 3.125% 0 0;
    padding-left: 3.125%;
    border-left: 1px solid #B9BDC3;
    width: 52%;
  }
  .winningNumbers .winningNumbersItem .date {
    font-size: 1.6rem;
    margin-bottom: 3px;
    text-align: left;
  }
  .winningNumbers .winningNumbersItem .balls {
    padding: 0;
    margin: 0;
  }
  .winningNumbers .winningNumbersItem .balls:after {
    visibility: hidden;
  }
  .winningNumbers .winningNumbersItem .balls li {
    width: 4rem;
    height: 4rem;
    -webkit-border-radius: 2rem;
    -moz-border-radius: 2rem;
    border-radius: 2rem;
    background-clip: padding-box;
    font-size: 2rem;
    line-height: 3.8rem;
    font-weight: 700;
    text-align: center;
    background-color: #fff;
    border: 1px solid #555;
    color: #be0f34;
    display: inline-block;
    padding: 0;
    margin: 0 0 10px;
    float: left;
    margin-right: 4px;
  }
  .winningNumbers .winningNumbersItem .balls .time {
    font-size: 1.6rem;
    text-align: left;
  }
  .winningNumbers .winningNumbersItem .wnLbl {
    width: 42%;
    padding: 0;
  }
  .winningNumbers .winningNumbersItem .wnVal {
    width: 58%;
    padding: 0;
    text-align: left;
  }
  .winningNumbers .winningNumbersItem .kickerWin {
    font-size: 2.6rem;
    max-width: 100%;
    margin: 0 0 10px;
  }
  .winningNumbers .winningNumbersItem .nextJackpot,
.winningNumbers .winningNumbersItem .topPrize {
    font-size: 2rem;
    margin: 0 0 5px;
    max-width: 100%;
  }
  .winningNumbers .winningNumbersItem.luckyforlife .topPrize {
    max-width: 100%;
  }
  .winningNumbers .winningNumbersItem.luckyforlife .topPrize .wnLbl {
    width: 42%;
  }
  .winningNumbers .winningNumbersItem.luckyforlife .topPrize .wnVal {
    width: 58%;
  }
  .winningNumbers .winningNumbersItem.luckyforlife .cov {
    max-width: 100%;
  }
  .winningNumbers .winningNumbersItem .cov {
    font-size: 1.6rem;
    max-width: 100%;
    margin: 0 0 15px;
  }
  .winningNumbers .winningNumbersItem .btn_pastDraws {
    width: auto;
    display: inline-block;
  }
}
@media only screen and (min-width: 961px) {
  .winningNumbers .winningNumbersItem .wnVal {
    text-align: left;
  }
}
@media only screen and (min-width: 1201px) {
  .winningNumbers .winningNumbersItem .winningNumbersLogo {
    width: 30%;
  }
  .winningNumbers .winningNumbersItem .winningNumbersContent {
    margin: 0;
    padding-left: 3.125%;
    padding-bottom: 0;
    width: 47%;
  }
  .winningNumbers .winningNumbersItem .balls li {
    width: 4.6rem;
    height: 4.6rem;
    -webkit-border-radius: 2.3rem;
    -moz-border-radius: 2.3rem;
    border-radius: 2.3rem;
    background-clip: padding-box;
    font-size: 2.3rem;
    line-height: 4.4rem;
    font-weight: 700;
    text-align: center;
    background-color: #fff;
    border: 1px solid #555;
    color: #be0f34;
    display: inline-block;
    padding: 0;
    margin: 0 0 10px;
    margin-right: 4px;
  }
  .winningNumbers .winningNumbersItem .btn_pastDraws {
    position: absolute;
    bottom: 60px;
    right: 20px;
  }
  .winningNumbers .winningNumbersItem.rollingcash5 .nextJackpot {
    margin-bottom: 0;
  }
  .winningNumbers .winningNumbersItem.pick3 .balls:after, .winningNumbers .winningNumbersItem.pick4 .balls:after, .winningNumbers .winningNumbersItem.pick5 .balls:after {
    margin-bottom: 0;
  }
  .winningNumbers .winningNumbersItem .cov {
    margin-bottom: 0;
  }
}

.time_p {
  color: #5161ac;
  float: right;
  margin: -24px 50px 0 0;
  font-size: 14px;
}

.recent_numbers_wrap .printfriendly {
  float: right;
}

#recent_numbers_list {
  list-style: none;
  margin-left: 0;
}

/*# WINNING NUMBERS - Drawings page #*/
/******************************************** */
#drawings_banner {
  position: relative;
}
#drawings_banner .drawings_text {
  margin-bottom: 0.8em;
}
#drawings_banner .drawings_video {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
}
#drawings_banner .drawings_video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#drawings_banner .drawings_video .drawings_video_placeholder {
  cursor: pointer;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#drawings_archive {
  background: #F1EFEE;
  padding: 20px;
  vertical-align: middle;
  margin-left: -20px;
  margin-right: -20px;
}
#drawings_archive .archive_heading {
  display: block;
  text-align: left;
}
#drawings_archive .archive_date_wrap {
  padding-bottom: 10px;
}
#drawings_archive .archive_date_wrap .videoOptions {
  width: 80%;
}
#drawings_archive .youtubeArchive {
  text-align: center;
  display: block;
}
#drawings_archive .youtube_url {
  display: none;
}
#drawings_archive dl {
  padding-top: 10px;
}
#drawings_archive dt {
  float: left;
}
#drawings_archive dt label {
  color: #FFF;
  margin-right: 10px;
  margin-left: 15px;
  font-size: 1.2rem;
  white-space: nowrap;
}
#drawings_archive dd select {
  margin-right: 5px;
}
#drawings_archive dd {
  float: left;
}

@media only screen and (max-width: 400px) {
  #drawings_archive .archive_date_wrap .videoOptions {
    width: 75%;
  }
}
@media only screen and (min-width: 641px) {
  #drawings_banner {
    position: relative;
  }
  #drawings_banner .drawings_text {
    font-size: 1.6rem;
  }

  #drawings_archive .archive_date_wrap {
    display: inline-block;
    width: 49%;
    padding: 0;
    text-align: left;
  }
  #drawings_archive .youtubeArchive {
    white-space: nowrap;
    width: 49%;
    display: inline-block;
    text-align: right;
  }
}
@media only screen and (min-width: 961px) {
  #drawings_archive {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (min-width: 1201px) {
  #drawings_banner {
    position: relative;
  }
  #drawings_banner .drawings_text {
    font-size: 1.6rem;
  }

  #drawings_archive .archive_heading {
    display: inline-block;
    margin-bottom: 0;
    width: 30%;
    white-space: nowrap;
  }
  #drawings_archive .archive_date_wrap {
    width: 40%;
    padding: 0 10px;
    text-align: center;
  }
  #drawings_archive .archive_date_wrap .videoOptions {
    width: 80%;
    max-width: 230px;
  }
  #drawings_archive .youtubeArchive {
    width: 29%;
  }
}
/* CARRIER STATIONS CONTENT */
.carrier_stations_content .main_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  justify-content: left;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  padding-bottom: 20px;
}
.carrier_stations_content .main_container h4 {
  margin-bottom: 0;
}
.carrier_stations_content .main_container p {
  margin-bottom: 0;
}
.carrier_stations_content .box_width {
  width: 100%;
  padding: 10px 0;
  border-top: 1px solid #B9BDC3;
}
.carrier_stations_content .box_width p {
  font-weight: 500;
  font-size: 1.8rem;
}
.carrier_stations_content .border1,
.carrier_stations_content .border2 {
  display: none;
}
@media only screen and (min-width: 480px) {
  .carrier_stations_content .box_width {
    width: 50%;
    padding-right: 20px;
    border-top: none;
  }
  .carrier_stations_content .border2 {
    display: block;
    clear: both;
    content: "";
    position: relative;
    left: 0;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
@media only screen and (min-width: 641px) {
  .carrier_stations_content .main_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 30px;
  }
  .carrier_stations_content .box_width {
    padding-bottom: 1%;
    width: 33%;
  }
  .carrier_stations_content .box_width p {
    font-weight: 300;
    font-size: 1.6rem;
  }
  .carrier_stations_content .border1 {
    display: block;
    clear: both;
    content: "";
    position: relative;
    left: 0;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .carrier_stations_content .border2 {
    display: none;
  }
}

/*# WINNING NUMBERS - KENO Module #*/
/******************************************** */
.keno_mod_sm h4 {
  display: block;
  background: url(/assets/images/games/draw_games/small_logos/keno.jpg) center no-repeat;
  width: 99px;
  height: 51px;
  margin: 0 auto;
}

.keno_mod_sm p {
  color: #5161ac;
  font-size: 12px;
  font-weight: bold;
}

/* Keno page */
#kenoPlayer {
  z-index: 1;
}

.keno-banner {
  margin-bottom: 10px;
}

/*#  WINNING NUMBERS - KENO Drawings Archive #*/
/******************************************* */
.keno_drawings_banner {
  background: transparent url(/assets/images/winning_numbers/keno_drawings/keno-drawingsbanner.jpg) 0 0 no-repeat;
  width: 682px;
  height: 250px;
  position: relative;
  margin-bottom: 10px;
}
.keno_drawings_banner .keno_date {
  color: #f8e6a6;
  width: 300px;
  font-size: 26px;
  line-height: 26px;
  font-weight: bold;
  padding-top: 186px;
  text-align: center;
}
.keno_drawings_banner .keno_time {
  color: #f8e6a6;
  width: 300px;
  font-size: 20px;
  line-height: 22px;
  font-weight: bold;
  text-align: center;
}

.keno_drawings_video {
  position: absolute;
  right: 15px;
  top: 17px;
}

/* KENO DRAWINGS ARCHIVE =============================== */
.keno-drawings-archive .intro {
  margin-bottom: 30px;
}
.keno-drawings-archive .printfriendly {
  float: right;
  margin: 15px 0;
}

.keno_drawings_search {
  margin-bottom: 20px;
}
.keno_drawings_search .KenoNumberSearch,
.keno_drawings_search .KenoDateSearch {
  text-align: center;
}
.keno_drawings_search .textInput {
  text-align: center;
  text-indent: 0;
  display: block;
  margin: auto;
  margin-bottom: 10px;
  height: 35px;
}
.keno_drawings_search .btnSubmit {
  margin-bottom: 10px;
  margin: auto;
  display: block;
}
@media only screen and (min-width: 641px) {
  .keno_drawings_search .dividerWord {
    border-bottom: none;
    margin-bottom: 0;
    border-left: 1px solid #CBCBCB;
    margin-left: 2em;
    float: left;
    width: 5%;
    margin-left: 5%;
    height: 82px;
  }
  .keno_drawings_search .dividerWord span {
    padding: 0;
    bottom: -27px;
    left: -50%;
  }
  .keno_drawings_search .KenoNumberSearch,
.keno_drawings_search .KenoDateSearch {
    width: 45%;
  }
  .keno_drawings_search .KenoNumberSearch {
    float: left;
  }
  .keno_drawings_search .KenoDateSearch {
    float: right;
  }
}

.keno-drawings-archive .scrollMe {
  clear: both;
}

.keno_drawings {
  padding: 0 !important;
  margin: 0 0 10px 0;
  width: 100%;
}
.keno_drawings .keno_results {
  text-align: left;
  font-weight: 300;
  font-size: 3rem;
  font-family: "Roboto", Roboto, sans-serif;
  color: #be0f34;
  padding-bottom: 0.5em;
  margin-top: 2em;
}
.keno_drawings .keno_alt {
  background-color: #F1EFEE;
}
.keno_drawings .keno_subhead {
  color: #5161ac;
  margin-bottom: 0.5em;
  font-weight: 700;
  font-size: 1.4rem;
  height: auto;
  border-bottom: 1px solid #F1EFEE;
}
.keno_drawings td {
  text-align: center;
  vertical-align: middle;
}

@media only screen and (min-width: 641px) {
  .keno_subhead {
    font-size: 1.6rem;
  }
}
/* @media only screen and (min-width: 641px) {
	.LuckyOne_drawings {
		.LuckyOne_subhead {
			height: auto;
		}
		.LuckyOneArchiveInfo {
			font-size: 1.6rem;
		}
	}
	.LuckyOne_results {
       	font-size: 2.4rem;
	}
} */
/*# WINNING NUMBERS - Lucky One #*/
/******************************************** */
/* LUCKY ONE ANIMATION =============================== */
.lo_container {
  width: 100%;
  position: relative;
}
.lo_container *,
.lo_container ::after,
.lo_container ::before {
  box-sizing: border-box;
}
.lo_container .lo_Menu {
  font-size: 1.4rem;
  border-top: 1px solid #d7c395;
  text-align: center;
}
.lo_container .lo_Menu .lo_MenuItem {
  display: block;
}
.lo_container .lo_Menu .lo_MenuItem .lo_MenuLink {
  color: #636363;
  display: block;
  padding: 4px 0;
  background-color: #f3f2ee;
  border-bottom: 1px solid #d7c395;
  text-decoration: none;
}
.lo_container .lo_Menu .lo_MenuItem .lo_MenuLink:hover {
  color: #a62628;
  background-color: #d7c395;
}
.lo_container .lo_logo {
  width: 100%;
}
.lo_container .lo_logo img {
  width: 200px;
  margin: 0 auto 10px;
}
.lo_container .lo_drawingForm {
  text-align: center;
  padding-bottom: 1.5em;
}
.lo_container .lo_drawingForm h2 {
  font-size: 2.2rem;
  color: #9c8348;
  margin-bottom: 8px;
}
.lo_container .lo_drawingForm #getLatestDraw {
  font-size: 1.4rem;
  padding: 0;
  width: 100%;
  max-width: 400px;
}
.lo_container .lo_drawingForm h3 {
  font-size: 1.8rem;
  color: #a62628;
  font-family: "Roboto", Roboto, sans-serif;
}
.lo_container .lo_drawingForm .lo_SpecificNumber input {
  text-align: center;
  text-indent: 0;
  width: 90px;
}
.lo_container .lo_drawingForm .lo_SpecificQuant #getLatestX {
  padding: 0 20px;
  display: inline-block;
  margin: 0;
}
.lo_container .lo_drawingForm label {
  font-size: 1.4rem;
}
.lo_container .button {
  margin: 0px auto;
  display: block;
  border: 0;
  padding: 0 60px;
  color: white;
  background: #d13134;
  transition: all 0.2s ease-in-out;
  margin-bottom: 15px;
}
.lo_container .button:hover {
  opacity: 0.8;
  transition: all 0.35s ease-in-out;
}
.lo_container .drawIDwrap {
  visibility: hidden;
  color: #e3e3e3;
  text-transform: uppercase;
  font-size: 2rem;
}
.lo_container .drawIDwrap .drawID {
  color: #d13134;
}
.lo_container .drawIDwrap.show {
  visibility: visible;
}
.lo_container #drawError {
  font-size: 13px;
  color: red;
}
.lo_container .lo_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 12px;
  clear: both;
}
.lo_container #gameboard {
  justify-content: center;
  max-width: 280px;
  margin-left: auto;
  margin-right: auto;
}
.lo_container .skewMe1 {
  position: relative;
  width: 40.25px;
  height: 46px;
  border-left: 8.625px solid transparent;
  border-right: 8.625px solid transparent;
  margin-bottom: 5.75px;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  border-bottom: 46px solid #9c8348;
}
.lo_container .skewMe2 {
  position: relative;
  width: 40.25px;
  height: 46px;
  border-left: 8.625px solid transparent;
  border-right: 8.625px solid transparent;
  margin-bottom: 5.75px;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  border-top: 46px solid #a62628;
}
.lo_container .skewMe1 div,
.lo_container .skewMe2 div {
  position: absolute;
  top: 0;
  text-align: center;
  left: 0;
  right: 0;
  bottom: 0;
  height: 46px;
  color: #dbd3cb;
  font-weight: bold;
  font-size: 1.4rem;
}
.lo_container .skewMe2 div {
  top: -46px;
}
.lo_container .skewMe1:hover {
  border-bottom: 46px solid #c9a95e;
  transition: all 0.1s ease-in-out;
}
.lo_container .skewMe2:hover {
  border-top: 46px solid #d13134;
  transition: all 0.1s ease-in-out;
}
.lo_container .skewMe1.winner div,
.lo_container .skewMe2.winner div {
  text-shadow: 2px 2px 4px #383838;
  color: white;
}
@-webkit-keyframes pulseWinYellow {
  from {
    border-bottom: 46px solid #c9a95e;
  }
  50% {
    border-bottom: 46px solid #ffd779;
  }
  to {
    border-bottom: 46px solid #c9a95e;
  }
}
.lo_container .skewMe1.winner {
  -webkit-animation-name: pulseWinYellow;
  -webkit-animation-duration: 0.75s;
  -webkit-animation-iteration-count: 3;
}
@-webkit-keyframes pulseWinRed {
  from {
    border-top: 46px solid #d13134;
  }
  50% {
    border-top: 46px solid #ff6568;
  }
  to {
    border-top: 46px solid #d13134;
  }
}
.lo_container .skewMe2.winner {
  -webkit-animation-name: pulseWinRed;
  -webkit-animation-duration: 0.75s;
  -webkit-animation-iteration-count: 3;
}
@keyframes landBall {
  /*This animation is just going from point A to point B in a straight line nicely
  	0% {-webkit-animation-timing-function: ease-in;}
  	100% {-webkit-animation-timing-function: ease-out;}*/
  /*This animation makes the ball bounce*/
  0% {
    -webkit-transform: translateY(-180px);
    -webkit-animation-timing-function: ease-in;
  }
  28% {
    -webkit-transform: translateY(-110px);
    -webkit-animation-timing-function: ease-in;
  }
  56% {
    -webkit-transform: translateY(-76px);
    -webkit-animation-timing-function: ease-in;
  }
  84% {
    -webkit-transform: translateY(-55px);
    -webkit-animation-timing-function: ease-in;
  }
  14%, 42%, 75%, 100% {
    -webkit-transform: translateY(0px);
    -webkit-animation-timing-function: ease-out;
  }
}
.lo_container .game-ball {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-animation: landBall 0.75s 1 forwards;
  -moz-animation: landBall 0.75s 1 forwards;
  -ms-animation: landBall 0.75s 1 forwards;
  animation: landBall 0.75s 1 forwards;
  margin-top: -17px;
  margin-left: -8px;
}
.lo_container .game-ball img {
  width: 100%;
  border-radius: 100px;
  -webkit-box-shadow: 3px 3px 10px 2px rgba(0, 0, 0, 0.4);
  box-shadow: 3px 3px 10px 2px rgba(0, 0, 0, 0.4);
}
.lo_container .highBox,
.lo_container .lowBox,
.lo_container .spacer,
.lo_container .evenBox,
.lo_container .oddBox {
  width: 20%;
  float: left;
  text-align: center;
  font-size: 2rem;
  color: #e3e3e3;
  transition: all 0.5s ease-in-out;
}
.lo_container .highBox.winner,
.lo_container .lowBox.winner,
.lo_container .spacer.winner,
.lo_container .evenBox.winner,
.lo_container .oddBox.winner {
  color: #d13134;
  transition: all 0.25s ease-in-out;
}
@media only screen and (min-width: 401px) {
  .lo_container #gameboard {
    justify-content: center;
    max-width: 360px;
  }
  .lo_container .skewMe1 {
    position: relative;
    width: 52.5px;
    height: 60px;
    border-left: 11.25px solid transparent;
    border-right: 11.25px solid transparent;
    margin-bottom: 7.5px;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    border-bottom: 60px solid #9c8348;
  }
  .lo_container .skewMe2 {
    position: relative;
    width: 52.5px;
    height: 60px;
    border-left: 11.25px solid transparent;
    border-right: 11.25px solid transparent;
    margin-bottom: 7.5px;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    border-top: 60px solid #a62628;
  }
  .lo_container .skewMe1 div,
.lo_container .skewMe2 div {
    top: 0;
    height: 60px;
    font-size: 1.8rem;
  }
  .lo_container .skewMe2 div {
    top: -60px;
  }
  .lo_container .skewMe1:hover {
    border-bottom: 60px solid #c9a95e;
    transition: all 0.1s ease-in-out;
  }
  .lo_container .skewMe2:hover {
    border-top: 60px solid #d13134;
    transition: all 0.1s ease-in-out;
  }
  @-webkit-keyframes pulseWinYellow {
    from {
      border-bottom: 60px solid #c9a95e;
    }
    50% {
      border-bottom: 60px solid #ffd779;
    }
    to {
      border-bottom: 60px solid #c9a95e;
    }
  }
  @-webkit-keyframes pulseWinRed {
    from {
      border-top: 60px solid #d13134;
    }
    50% {
      border-top: 60px solid #ff6568;
    }
    to {
      border-top: 60px solid #d13134;
    }
  }
  .lo_container .game-ball {
    width: 30px;
    height: 30px;
    margin-top: -13px;
    margin-left: -6px;
  }
}
@media only screen and (min-width: 680px) {
  .lo_container #gameboard {
    max-width: 640px;
  }
  .lo_container .lo_Menu {
    border: none;
    margin-bottom: 2.5em;
  }
  .lo_container .lo_Menu .lo_MenuItem {
    display: inline-block;
    margin-bottom: 12px;
  }
  .lo_container .lo_Menu .lo_MenuItem .lo_MenuLink {
    transition: all 0.25s ease-in-out;
    padding: 4px 10px;
    text-decoration: none;
    border-radius: 17px;
    border: none;
  }
  .lo_container .lo_logo {
    float: left;
    width: 30%;
  }
  .lo_container .lo_logo img {
    margin: 0;
  }
  .lo_container .lo_drawingForm {
    float: left;
    width: 70%;
    text-align: left;
  }
  .lo_container .lo_drawingForm #getLatestDraw {
    font-size: 1.6rem;
  }
  .lo_container .button {
    padding: 10px 60px;
  }
  .lo_container #drawError {
    font-size: 13px;
    color: red;
  }
  .lo_container .drawIDwrap {
    visibility: hidden;
    font-size: 4rem;
    display: block;
    width: 100%;
    padding-bottom: 10px;
  }
  .lo_container .drawIDwrap.show {
    visibility: visible;
  }
  .lo_container .lo_row {
    justify-content: center;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 12px;
    max-width: 640px;
  }
  .lo_container .skewMe1 {
    position: relative;
    width: 70px;
    height: 80px;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    margin-bottom: 10px;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    border-bottom: 80px solid #9c8348;
  }
  .lo_container .skewMe2 {
    position: relative;
    width: 70px;
    height: 80px;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    margin-bottom: 10px;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    border-top: 80px solid #a62628;
  }
  .lo_container .skewMe1 div,
.lo_container .skewMe2 div {
    top: 0;
    height: 80px;
    font-size: 2rem;
  }
  .lo_container .skewMe2 div {
    top: -80px;
  }
  .lo_container .skewMe1:hover {
    border-bottom: 80px solid #c9a95e;
    transition: all 0.1s ease-in-out;
  }
  .lo_container .skewMe2:hover {
    border-top: 80px solid #d13134;
    transition: all 0.1s ease-in-out;
  }
  @-webkit-keyframes pulseWinYellow {
    from {
      border-bottom: 80px solid #c9a95e;
    }
    50% {
      border-bottom: 80px solid #ffd779;
    }
    to {
      border-bottom: 80px solid #c9a95e;
    }
  }
  @-webkit-keyframes pulseWinRed {
    from {
      border-top: 80px solid #d13134;
    }
    50% {
      border-top: 80px solid #ff6568;
    }
    to {
      border-top: 80px solid #d13134;
    }
  }
  @keyframes landBall {
    /*This animation is just going from point A to point B in a straight line nicely
    	0% {-webkit-animation-timing-function: ease-in;}
    	100% {-webkit-animation-timing-function: ease-out;}*/
    /*This animation makes the ball bounce*/
    0% {
      -webkit-transform: translateY(-180px);
      -webkit-animation-timing-function: ease-in;
    }
    28% {
      -webkit-transform: translateY(-110px);
      -webkit-animation-timing-function: ease-in;
    }
    56% {
      -webkit-transform: translateY(-76px);
      -webkit-animation-timing-function: ease-in;
    }
    84% {
      -webkit-transform: translateY(-55px);
      -webkit-animation-timing-function: ease-in;
    }
    14%, 42%, 75%, 100% {
      -webkit-transform: translateY(0px);
      -webkit-animation-timing-function: ease-out;
    }
  }
  .lo_container .game-ball {
    width: 35px;
    height: 35px;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-animation: landBall 0.75s 1 forwards;
    -moz-animation: landBall 0.75s 1 forwards;
    -ms-animation: landBall 0.75s 1 forwards;
    animation: landBall 0.75s 1 forwards;
    margin-top: 0;
    margin-left: 0;
  }
  .lo_container .game-ball img {
    width: 100%;
    border-radius: 100px;
    -webkit-box-shadow: 3px 3px 10px 2px rgba(0, 0, 0, 0.4);
    box-shadow: 3px 3px 10px 2px rgba(0, 0, 0, 0.4);
  }
  .lo_container .highBox,
.lo_container .lowBox,
.lo_container .spacer,
.lo_container .evenBox,
.lo_container .oddBox {
    font-size: 4rem;
  }
}
@media only screen and (min-width: 1201px) {
  .lo_container .lo_Menu .lo_MenuItem .lo_MenuLink {
    padding: 4px 30px;
  }
}

/* LUCKY ONE DRAWINGS ARCHIVE =============================== */
.LuckyOne-drawings-content .intro {
  margin-bottom: 30px;
}
.LuckyOne-drawings-content .printfriendly {
  float: right;
  margin: 15px 0;
}

.LuckyOne_drawings_search {
  margin-bottom: 20px;
}
.LuckyOne_drawings_search .LuckyOneNumberSearch,
.LuckyOne_drawings_search .LuckyOneDateSearch {
  text-align: center;
}
.LuckyOne_drawings_search .textInput {
  display: block;
  margin: auto;
  margin-bottom: 10px;
  text-align: center;
  text-indent: 0;
  height: 35px;
}
.LuckyOne_drawings_search .btnSubmit {
  margin-bottom: 10px;
  margin: auto;
  display: block;
}
@media only screen and (min-width: 641px) {
  .LuckyOne_drawings_search .LuckyOne-drawings-content .intro {
    margin-bottom: 24px;
  }
  .LuckyOne_drawings_search .dividerWord {
    border-bottom: none;
    margin-bottom: 0;
    border-left: 1px solid #CBCBCB;
    margin-left: 2em;
    float: left;
    width: 5%;
    margin-left: 5%;
    height: 82px;
  }
  .LuckyOne_drawings_search .dividerWord span {
    padding: 0;
    bottom: -27px;
    left: -50%;
  }
  .LuckyOne_drawings_search .LuckyOneNumberSearch,
.LuckyOne_drawings_search .LuckyOneDateSearch {
    width: 45%;
  }
  .LuckyOne_drawings_search .LuckyOneNumberSearch {
    float: left;
  }
  .LuckyOne_drawings_search .LuckyOneDateSearch {
    float: right;
  }
}
.LuckyOne_results {
  font-weight: 300;
  font-size: 3rem;
  font-family: "Roboto", Roboto, sans-serif;
  color: #be0f34;
  margin-bottom: 0.5em;
  margin-top: 2em;
}

.LuckyOne_drawings {
  padding: 0 !important;
  margin: 0 0 10px 0 !important;
}
.LuckyOne_drawings .LuckyOneItem {
  font-size: 2.1rem;
  text-align: center;
  padding-bottom: 0 !important;
  list-style: none;
}
.LuckyOne_drawings .LuckyOne_alt {
  background-color: #F1EFEE;
}
.LuckyOne_drawings .LuckyOneArchiveInfo {
  font-size: 1.8rem;
  width: 25%;
  padding: 3px 0;
  float: left;
}
.LuckyOne_drawings .LuckyOne_subhead {
  font-size: 1.6rem;
  font-family: "Roboto", Roboto, sans-serif;
  color: #5161ac;
  margin-bottom: 0.5em;
  font-weight: 700;
}

@media only screen and (min-width: 641px) {
  .LuckyOne_drawings .LuckyOne_subhead {
    height: auto;
    border-bottom: 1px solid #F1EFEE;
    margin-bottom: 0;
    padding-bottom: 0.5em;
  }
  .LuckyOne_drawings .LuckyOneArchiveInfo {
    font-size: 1.6rem;
  }

  .LuckyOne_results {
    font-size: 2.4rem;
  }
}
/*# WINNING NUMBERS - Check Your Numbers #*/
/* *********************************** */
.check_numbers_tabs.tabbed_content .tab_nav.logo_tabs {
  margin-bottom: 1em;
  margin-left: -20px;
  margin-right: -20px;
  height: auto;
}
.check_numbers_tabs.tabbed_content .tab_nav.logo_tabs li {
  display: block;
  float: left;
  width: 50%;
  line-height: 0.1em;
  border-radius: 0;
  padding: 0;
  background: transparent;
  margin: 0;
  border: 0;
}
.check_numbers_tabs.tabbed_content .tab_nav.logo_tabs li a {
  display: block;
  width: 100%;
  height: 100px;
  background-image: url("/ohiolottery/media/site-design/logos/games/logos-draw-games-150x150.png");
  background-color: transparent;
  border-bottom: 1px solid #B9BDC3;
  border-right: 1px solid #B9BDC3;
}
.check_numbers_tabs.tabbed_content .tab_nav.logo_tabs li a:hover, .check_numbers_tabs.tabbed_content .tab_nav.logo_tabs li a.selected {
  background-color: #F1EFEE;
}
.check_numbers_tabs.tabbed_content .tab_nav.logo_tabs li:nth-child(even) a {
  border-right: none;
}
.check_numbers_tabs.tabbed_content .tab_nav.logo_tabs li:nth-child(7) a, .check_numbers_tabs.tabbed_content .tab_nav.logo_tabs li:nth-child(8) a {
  border-bottom: none;
}
.check_numbers_tabs.tabbed_content .tab_nav.logo_tabs li:before {
  display: none !important;
}
.check_numbers_tabs.tabbed_content .tab_nav.logo_tabs .tab_megamillions a {
  background-position: center -25px;
}
.check_numbers_tabs.tabbed_content .tab_nav.logo_tabs .tab_powerball a {
  background-position: center -175px;
}
.check_numbers_tabs.tabbed_content .tab_nav.logo_tabs .tab_luckyforlife a {
  background-position: center -925px;
}
.check_numbers_tabs.tabbed_content .tab_nav.logo_tabs .tab_classiclotto a {
  background-position: center -1075px;
}
.check_numbers_tabs.tabbed_content .tab_nav.logo_tabs .tab_rollingcash5 a {
  background-position: center -775px;
}
.check_numbers_tabs.tabbed_content .tab_nav.logo_tabs .tab_pick3 a {
  background-position: center -325px;
}
.check_numbers_tabs.tabbed_content .tab_nav.logo_tabs .tab_pick4 a {
  background-position: center -475px;
}
.check_numbers_tabs.tabbed_content .tab_nav.logo_tabs .tab_pick5 a {
  background-position: center -625px;
}
@media only screen and (min-width: 401px) {
  .check_numbers_tabs.tabbed_content .tab_nav.logo_tabs {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}
@media only screen and (min-width: 641px) {
  .check_numbers_tabs.tabbed_content .tab_nav.logo_tabs {
    margin-bottom: 40px;
    padding-bottom: 40px;
    border-bottom: 1px solid #B9BDC3;
  }
  .check_numbers_tabs.tabbed_content .tab_nav.logo_tabs li {
    width: 25%;
  }
  .check_numbers_tabs.tabbed_content .tab_nav.logo_tabs li a {
    border-bottom: none;
    border-right: none;
  }
}
.check_numbers_tabs.tabbed_content .tab_content_wrap {
  background: transparent;
  border-left: none;
  border-right: none;
  padding: 0;
  margin: 0;
  overflow: visible;
}
.check_numbers_tabs.tabbed_content .tab_content_wrap .tab_content .printfriendly {
  margin: 0 0 0 10px;
  display: none;
}
@media only screen and (min-width: 641px) {
  .check_numbers_tabs.tabbed_content .tab_content_wrap .tab_content .printfriendly {
    display: block;
  }
}

.check_your_numbers_panel .drawInfo {
  font-weight: 500;
  font-size: 2.1rem;
  margin-bottom: 1em;
}
@media only screen and (min-width: 641px) {
  .check_your_numbers_panel .drawInfo {
    font-size: 1.8rem;
  }
}
.check_your_numbers_panel .cyn_panel_content {
  background: #F1EFEE;
  padding: 30px 20px;
  margin-left: -20px;
  margin-right: -20px;
}
@media only screen and (min-width: 401px) {
  .check_your_numbers_panel .cyn_panel_content {
    margin-left: 0;
    margin-right: 0;
  }
}
.check_your_numbers_panel .check_numbers_results h5 {
  margin-top: 10px;
}
.check_your_numbers_panel .check_numbers_results p {
  margin: 0;
}

.cyn_error {
  display: block;
  font-weight: bold;
  color: #c30;
}

.check_numbers_tabs .cyn_numbers_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  width: 100%;
}
@media only screen and (min-width: 641px) {
  .check_numbers_tabs .number_input_wrapper {
    margin-right: 0.5%;
    margin-left: 0.5%;
    float: left;
    display: inline-block;
  }
}
.check_numbers_tabs .number_input_wrapper.ballIcon {
  background-color: white;
  width: 40px;
  height: 40px;
  border-radius: 20px;
  position: relative;
  margin-left: 10% !important;
  border: 1px solid #B9BDC3;
}
.check_numbers_tabs .number_input_wrapper.ballIcon.red {
  background-color: #be0f34;
}
.check_numbers_tabs .number_input_wrapper.ballIcon:before {
  content: "+";
  font-weight: 900;
  color: #20262B;
  font-size: 2.7rem;
  display: block;
  line-height: 1.4em;
  margin-left: -50%;
}
@media only screen and (min-width: 401px) {
  .check_numbers_tabs .number_input_wrapper.ballIcon {
    margin-left: 5% !important;
  }
}
@media only screen and (min-width: 641px) {
  .check_numbers_tabs .number_input_wrapper.ballIcon {
    width: 24px;
    height: 24px;
    border-radius: 12px;
    margin-top: 4px;
  }
  .check_numbers_tabs .number_input_wrapper.ballIcon:before {
    font-size: 1.8rem;
    line-height: 2.2rem;
    margin-left: -70%;
  }
}
@media only screen and (min-width: 768px) {
  .check_numbers_tabs .number_input_wrapper.ballIcon {
    width: 32px;
    height: 32px;
    border-radius: 16px;
    margin-top: 0;
  }
  .check_numbers_tabs .number_input_wrapper.ballIcon:before {
    font-size: 2.3rem;
    line-height: 2.8rem;
  }
}
@media only screen and (min-width: 961px) {
  .check_numbers_tabs .number_input_wrapper.ballIcon:before {
    margin-left: -50%;
  }
}
@media only screen and (min-width: 1201px) {
  .check_numbers_tabs .number_input_wrapper.ballIcon:before {
    margin-left: -70%;
  }
}
.check_numbers_tabs .number_input {
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 2.2rem;
  padding: 0;
  font-weight: 500;
  text-align: center;
  text-indent: 0;
  border-radius: 10px;
  position: relative;
  color: #20262B;
}
@media only screen and (min-width: 401px) {
  .check_numbers_tabs .number_input {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 2.5rem;
    border-radius: 12px;
  }
}
@media only screen and (min-width: 641px) {
  .check_numbers_tabs .number_input {
    width: 24px;
    height: 24px;
    line-height: 24px;
    font-size: 1.4rem;
    border-radius: 6px;
  }
}
@media only screen and (min-width: 768px) {
  .check_numbers_tabs .number_input {
    width: 32px;
    height: 32px;
    line-height: 32px;
    font-size: 1.8rem;
    border-radius: 8px;
  }
}
.check_numbers_tabs .number_input.megaplier {
  background-color: #fed046;
}
.check_numbers_tabs .number_input.megaball {
  background-color: #fed046;
}
.check_numbers_tabs .number_input.powerball {
  background-color: #C92127;
  color: #FFF;
}
.check_numbers_tabs .number_input.powerball_red {
  background-color: #C92127;
  color: #FFF;
}
.check_numbers_tabs .number_input.LuckyForLife_yellow, .check_numbers_tabs .number_input.luckyball {
  background-color: #fed046;
  color: #FFF;
}
.check_numbers_tabs .matched_number,
.check_numbers_tabs .number_correct {
  position: relative;
  z-index: 2;
}
.check_numbers_tabs .matched_number:before,
.check_numbers_tabs .number_correct:before {
  color: #0FD8C9;
  content: "";
  font-family: "Core-icons";
  display: inline-block;
  background: #fff;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-decoration: none;
  position: absolute;
  z-index: 6;
  font-size: 18px;
  left: -5px;
  bottom: -6px;
  height: 18px;
  width: 18px;
  border-radius: 9px;
}
@media only screen and (min-width: 641px) {
  .check_numbers_tabs .matched_number:before,
.check_numbers_tabs .number_correct:before {
    font-size: 13px;
    left: -5px;
    bottom: -5px;
    height: 13px;
    width: 13px;
    border-radius: 7px;
  }
}
.check_numbers_tabs .matched_number .number_input,
.check_numbers_tabs .number_correct .number_input {
  border-color: #0FD8C9;
  z-index: 2;
}
.check_numbers_tabs .unmatched_number .number_input,
.check_numbers_tabs .number_incorrect .number_input {
  background-color: #e6e6e6;
}
.check_numbers_tabs .unmatched_number .megaball,
.check_numbers_tabs .number_incorrect .megaball {
  background-color: #aa8001;
  color: #fff;
}
.check_numbers_tabs .unmatched_number .powerball,
.check_numbers_tabs .number_incorrect .powerball {
  background-color: #9d1a1f;
  color: #fff;
}
.check_numbers_tabs .unmatched_number .luckyball,
.check_numbers_tabs .number_incorrect .luckyball {
  background-color: #aa8001;
  color: #fff;
}
@media only screen and (max-width: 400px) {
  .check_numbers_tabs .content_pick3 .number_input,
.check_numbers_tabs .content_pick4 .number_input,
.check_numbers_tabs .content_pick5 .number_input {
    width: 38px;
    height: 38px;
    line-height: 38px;
    font-size: 2rem;
  }
}
@media only screen and (max-width: 640px) {
  .check_numbers_tabs .content_pick3 .number_input,
.check_numbers_tabs .content_pick4 .number_input,
.check_numbers_tabs .content_pick5 .number_input {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 2.1rem;
  }
}

.check_your_numbers_panel .megaplier_result {
  text-align: center;
  font-weight: bold;
  padding-top: 4px;
}

.check_your_numbers_panel .kicker_result {
  text-align: center;
}

.check_your_numbers_panel .kicker_result span {
  font-weight: bold;
}

.cyn_label {
  font-weight: 300;
  font-size: 2.1rem;
}
@media only screen and (min-width: 641px) {
  .cyn_label {
    font-size: 1.4rem;
    text-align: left;
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 768px) {
  .cyn_label {
    font-size: 1.6rem;
  }
}

.cyn_date {
  font-weight: 300;
  font-size: 2.1rem;
}
@media only screen and (min-width: 641px) {
  .cyn_date {
    font-size: 1.4rem;
    text-align: left;
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 768px) {
  .cyn_date {
    font-size: 1.8rem;
  }
}

.cyn_draw {
  font-weight: 500;
  font-size: 2.1rem;
}
@media only screen and (min-width: 641px) {
  .cyn_draw {
    font-size: 1.4rem;
    text-align: left;
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 768px) {
  .cyn_draw {
    font-size: 1.8rem;
  }
}

.cyn_numbers {
  /* see section above for details */
}

.cyn_special {
  font-size: 2.1rem;
  font-weight: 700;
}
.cyn_special:before, .cyn_special:after {
  font-weight: 300;
  font-style: italic;
}
@media only screen and (min-width: 641px) {
  .cyn_special {
    font-size: 1.4rem;
    text-align: center;
  }
}
@media only screen and (min-width: 768px) {
  .cyn_special {
    font-size: 1.8rem;
  }
}

.cn_value {
  font-size: 1.8rem;
  color: #be0f34;
}
.cn_value:after {
  color: #20262B;
}
@media only screen and (min-width: 641px) {
  .cn_value {
    font-size: 1.4rem;
    text-align: right;
  }
}
@media only screen and (min-width: 768px) {
  .cn_value {
    font-size: 1.8rem;
  }
}

.cyn_note {
  font-size: 1.4rem;
  padding-top: 6px;
}
.cyn_note .asterisk {
  color: #be0f34;
  font-weight: bold;
}
@media only screen and (min-width: 641px) {
  .cyn_note {
    font-size: 1.2rem;
  }
}

@media only screen and (min-width: 641px) {
  .check_your_numbers_panel .number_frequency_results th,
.check_your_numbers_panel .number_frequency_results td,
.check_your_numbers_panel .past_winning_numbers_results th,
.check_your_numbers_panel .past_winning_numbers_results td {
    border-bottom: 1px solid #B9BDC3;
    vertical-align: middle;
    padding: 10px 0.5%;
  }
  .check_your_numbers_panel .number_frequency_results th:first-child,
.check_your_numbers_panel .number_frequency_results td:first-child,
.check_your_numbers_panel .past_winning_numbers_results th:first-child,
.check_your_numbers_panel .past_winning_numbers_results td:first-child {
    padding-left: 1%;
  }
  .check_your_numbers_panel .number_frequency_results th:last-child,
.check_your_numbers_panel .number_frequency_results td:last-child,
.check_your_numbers_panel .past_winning_numbers_results th:last-child,
.check_your_numbers_panel .past_winning_numbers_results td:last-child {
    padding-right: 1%;
  }
  .check_your_numbers_panel .number_frequency_results th,
.check_your_numbers_panel .past_winning_numbers_results th {
    font-size: 1.4rem;
    font-weight: 700;
    vertical-align: bottom;
    line-height: 1.2em;
  }
}
@media only screen and (min-width: 1201px) {
  .check_your_numbers_panel .number_frequency_results th,
.check_your_numbers_panel .number_frequency_results td,
.check_your_numbers_panel .past_winning_numbers_results th,
.check_your_numbers_panel .past_winning_numbers_results td {
    padding: 10px 5px;
  }
  .check_your_numbers_panel .number_frequency_results th:first-child,
.check_your_numbers_panel .number_frequency_results td:first-child,
.check_your_numbers_panel .past_winning_numbers_results th:first-child,
.check_your_numbers_panel .past_winning_numbers_results td:first-child {
    padding-left: 20px;
  }
  .check_your_numbers_panel .number_frequency_results th:last-child,
.check_your_numbers_panel .number_frequency_results td:last-child,
.check_your_numbers_panel .past_winning_numbers_results th:last-child,
.check_your_numbers_panel .past_winning_numbers_results td:last-child {
    padding-right: 20px;
  }
}
.check_your_numbers_panel .cyn_pagination {
  width: 100%;
}
@media only screen and (min-width: 641px) {
  .check_your_numbers_panel .cyn_pagination {
    width: auto;
    float: right;
  }
}

/* .past_winning_numbers_content {} */
.pastDraws_form {
  margin-bottom: 10px;
}
.pastDraws_form .pastDraws_option:first-child {
  padding-right: 10px;
}
.pastDraws_form .pastDraws_option p {
  margin-bottom: 5px;
}
.pastDraws_form .cyn_btn {
  margin-bottom: 10px;
}
@media only screen and (min-width: 641px) {
  .pastDraws_form .pastDraws_option {
    width: 50%;
    float: left;
  }
}
@media only screen and (min-width: 1201px) {
  .pastDraws_form .pastDraws_option {
    padding-right: 0;
  }
  .pastDraws_form .pastDraws_option p {
    width: 50%;
    float: left;
  }
}

.past_winning_numbers_results {
  width: 100%;
}
@media only screen and (max-width: 640px) {
  .past_winning_numbers_results {
    border-bottom: 1px solid #B9BDC3;
  }
  .past_winning_numbers_results .pastDraws_results_head {
    display: none;
  }
  .past_winning_numbers_results .pastDraws_results_row {
    display: block;
    padding: 10px 20px 0;
    border-top: 1px solid #B9BDC3;
    clear: both;
    position: relative;
  }
  .past_winning_numbers_results .pastDraws_results_row td {
    display: block;
    margin-bottom: 8px;
  }
  .past_winning_numbers_results .pastDraws_results_row td:before, .past_winning_numbers_results .pastDraws_results_row td:after {
    margin-right: 0.25em;
    display: inline-block;
  }
  .past_winning_numbers_results .pastDraws_results_row td:last-child {
    margin-bottom: 12px;
  }
  .past_winning_numbers_results .pastDraws_results_row .pastDraws_date {
    float: left;
  }
  .past_winning_numbers_results .pastDraws_results_row .pastDraws_draw {
    float: left;
    clear: left;
    line-height: 38px;
    position: absolute;
    top: 44px;
  }
  .past_winning_numbers_results .pastDraws_results_row .pastDraws_numbers {
    clear: both;
    width: 100%;
    display: block;
  }
  .past_winning_numbers_results .pastDraws_results_row .pastDraws_kicker {
    clear: both;
    float: right;
  }
  .past_winning_numbers_results .pastDraws_results_row .pastDraws_kicker:before {
    content: "Kicker: ";
    color: #20262B;
  }
  .past_winning_numbers_results .pastDraws_results_row .pastDraws_powerplay {
    clear: both;
    float: right;
    color: #be0f34;
  }
  .past_winning_numbers_results .pastDraws_results_row .pastDraws_powerplay:before {
    content: "Powerplay: ";
    color: #20262B;
  }
  .past_winning_numbers_results .pastDraws_results_row .pastDraws_megaplier {
    clear: both;
    float: right;
  }
  .past_winning_numbers_results .pastDraws_results_row .pastDraws_megaplier:before {
    content: "Megaplier: ";
  }
  .past_winning_numbers_results .pastDraws_results_row .pastDraws_jackpot {
    clear: both;
    float: right;
    font-size: 1.8rem;
    color: #be0f34;
  }
  .past_winning_numbers_results .pastDraws_results_row .pastDraws_jackpot:before {
    content: "Jackpot Amount: ";
    color: #20262B;
  }
  .past_winning_numbers_results .pastDraws_results_row .pastDraws_payout {
    clear: both;
    float: right;
    font-size: 1.8rem;
    color: #be0f34;
  }
  .past_winning_numbers_results .pastDraws_results_row .pastDraws_payout:before {
    content: "Payout: ";
    color: #20262B;
  }
  .past_winning_numbers_results .pastDraws_results_row .pastDraws_prize {
    clear: both;
    float: right;
  }
  .past_winning_numbers_results .pastDraws_results_row .pastDraws_prize:before {
    content: "Prize: ";
    color: #20262B;
  }
}
@media only screen and (max-width: 420px) {
  .past_winning_numbers_results .pastDraws_results_row {
    padding: 10px 0;
  }
}
@media only screen and (min-width: 641px) {
  .past_winning_numbers_results .pastDraws_date {
    text-align: left;
  }
  .past_winning_numbers_results .pastDraws_draw {
    text-align: left;
  }
  .past_winning_numbers_results .pastDraws_numbers {
    text-align: left;
  }
  .past_winning_numbers_results .pastDraws_kicker {
    text-align: center;
  }
  .past_winning_numbers_results .pastDraws_megaplier {
    text-align: center;
  }
  .past_winning_numbers_results .pastDraws_powerplay {
    text-align: center;
  }
  .past_winning_numbers_results .pastDraws_jackpot {
    text-align: right;
  }
  .past_winning_numbers_results .pastDraws_payout {
    text-align: right;
  }
  .past_winning_numbers_results .pastDraws_prize {
    text-align: right;
  }
}

@media only screen and (min-width: 641px) {
  .content_classiclotto .past_winning_numbers_results .pastDraws_date {
    width: 18%;
  }
}
@media only screen and (min-width: 1201px) {
  .content_classiclotto .past_winning_numbers_results .pastDraws_date {
    width: 27%;
  }
}

@media only screen and (max-width: 640px) {
  .content_pick3 .past_winning_numbers_results .pastDraws_results_row .pastDraws_numbers {
    margin-left: 30%;
    width: 70%;
  }
}

@media only screen and (max-width: 640px) {
  .content_pick4 .past_winning_numbers_results .pastDraws_results_row .pastDraws_numbers {
    margin-left: 35%;
    width: 65%;
  }
}

@media only screen and (max-width: 640px) {
  .content_pick5 .past_winning_numbers_results .pastDraws_results_row .pastDraws_numbers {
    margin-left: 30%;
    width: 70%;
  }
}

@media only screen and (min-width: 420px) {
  .amIaWinner_form {
    padding: 0 20px;
  }
}
@media only screen and (min-width: 641px) {
  .amIaWinner_form {
    padding: 0;
  }
}
.amIaWinner_form .date_picker {
  width: 100%;
  display: block;
}
.amIaWinner_form .aiaw_radios {
  display: block;
  width: 100%;
}
.amIaWinner_form .aiaw_radios span {
  width: 50%;
  display: inline-block;
  vertical-align: middle;
  line-height: 2em;
  padding: 5px 0;
}
.amIaWinner_form .amIaWinner_label {
  display: block;
  width: 100%;
  clear: both;
  line-height: 2.25em;
}
.amIaWinner_form .cyn_numbers_wrap {
  margin-bottom: 12px;
}
.amIaWinner_form .cyn_special {
  font-size: 2.1rem;
  font-weight: 700;
}
.amIaWinner_form .cyn_special label {
  font-weight: 300;
  font-style: italic;
}
@media only screen and (min-width: 641px) {
  .amIaWinner_form .cyn_special {
    font-size: 1.4rem;
    text-align: center;
  }
}
@media only screen and (min-width: 768px) {
  .amIaWinner_form .cyn_special {
    font-size: 1.8rem;
  }
}
.amIaWinner_form .cyn_btn {
  display: block;
}
@media only screen and (min-width: 401px) {
  .amIaWinner_form .date_picker {
    width: 45%;
    margin-right: 5%;
    float: left;
  }
  .amIaWinner_form .aiaw_radios {
    width: 50%;
    float: left;
  }
}
@media only screen and (min-width: 641px) {
  .amIaWinner_form .date_picker {
    width: 30%;
    display: block;
    margin-right: 0;
  }
  .amIaWinner_form .aiaw_radios {
    width: 30%;
    display: block;
    clear: left;
    margin-left: 0;
  }
  .amIaWinner_form .amIaWinner_label {
    display: block;
    width: 30%;
    float: left;
    clear: none;
    text-align: right;
    padding-right: 10px;
  }
  .amIaWinner_form .cyn_numbers_wrap {
    width: 40%;
    margin-bottom: 15px;
    padding-top: 3px;
  }
  .amIaWinner_form .cyn_btn {
    display: block;
    float: right;
  }
  .amIaWinner_form .cyn_error {
    clear: both;
  }
}
@media only screen and (min-width: 768px) {
  .amIaWinner_form .date_picker {
    width: 25%;
  }
  .amIaWinner_form .aiaw_radios {
    width: 25%;
  }
  .amIaWinner_form .amIaWinner_label {
    width: 25%;
    padding-right: 10px;
  }
  .amIaWinner_form .cyn_numbers_wrap {
    width: 36%;
    margin-bottom: 0;
    padding-top: 3px;
  }
  .amIaWinner_form .cyn_btn {
    margin-top: -34px;
  }
}
@media only screen and (min-width: 961px) {
  .amIaWinner_form .date_picker {
    width: 23%;
  }
  .amIaWinner_form .aiaw_radios {
    width: 23%;
  }
  .amIaWinner_form .amIaWinner_label {
    width: 27%;
  }
}

.content_pick3 .amIaWinner_form .cyn_numbers_wrap {
  width: 50%;
}
@media only screen and (min-width: 641px) {
  .content_pick3 .amIaWinner_form .amIaWinner_label {
    display: inline-block;
    float: none;
    line-height: 2.7em;
  }
  .content_pick3 .amIaWinner_form .cyn_numbers_wrap {
    width: 20%;
    margin: -33px 0 0 60%;
    padding: 0;
  }
  .content_pick3 .amIaWinner_form .cyn_btn {
    margin-top: -37px;
  }
}
@media only screen and (min-width: 768px) {
  .content_pick3 .amIaWinner_form .date_picker {
    width: 25%;
  }
  .content_pick3 .amIaWinner_form .aiaw_radios {
    width: 25%;
  }
  .content_pick3 .amIaWinner_form .amIaWinner_label {
    line-height: 2.4em;
  }
  .content_pick3 .amIaWinner_form .cyn_numbers_wrap {
    margin-left: 50%;
    margin-top: -35px;
  }
}
@media only screen and (min-width: 961px) {
  .content_pick3 .amIaWinner_form .cyn_numbers_wrap {
    margin-left: 52%;
  }
}

.content_pick4 .amIaWinner_form .cyn_numbers_wrap {
  width: 65%;
}
@media only screen and (min-width: 641px) {
  .content_pick4 .amIaWinner_form .amIaWinner_label {
    display: inline-block;
    float: none;
    line-height: 2.7em;
  }
  .content_pick4 .amIaWinner_form .cyn_numbers_wrap {
    width: 24%;
    margin: -33px 0 0 60%;
    padding: 0;
  }
  .content_pick4 .amIaWinner_form .cyn_btn {
    margin-top: -37px;
  }
}
@media only screen and (min-width: 768px) {
  .content_pick4 .amIaWinner_form .date_picker {
    width: 25%;
  }
  .content_pick4 .amIaWinner_form .aiaw_radios {
    width: 25%;
  }
  .content_pick4 .amIaWinner_form .amIaWinner_label {
    line-height: 2.4em;
  }
  .content_pick4 .amIaWinner_form .cyn_numbers_wrap {
    margin-left: 50%;
    margin-top: -35px;
  }
}
@media only screen and (min-width: 961px) {
  .content_pick4 .amIaWinner_form .cyn_numbers_wrap {
    margin-left: 52%;
  }
}

.content_pick5 .amIaWinner_form .cyn_numbers_wrap {
  width: 80%;
}
@media only screen and (min-width: 641px) {
  .content_pick5 .amIaWinner_form .amIaWinner_label {
    display: inline-block;
    float: none;
    line-height: 2.7em;
  }
  .content_pick5 .amIaWinner_form .cyn_numbers_wrap {
    width: 32%;
    margin: -33px 0 0 60%;
    padding: 0;
  }
  .content_pick5 .amIaWinner_form .cyn_btn {
    margin-top: 10px;
  }
}
@media only screen and (min-width: 768px) {
  .content_pick5 .amIaWinner_form .date_picker {
    width: 25%;
  }
  .content_pick5 .amIaWinner_form .aiaw_radios {
    width: 25%;
  }
  .content_pick5 .amIaWinner_form .amIaWinner_label {
    line-height: 2.4em;
  }
  .content_pick5 .amIaWinner_form .cyn_numbers_wrap {
    margin-left: 50%;
    margin-top: -35px;
  }
  .content_pick5 .amIaWinner_form .cyn_btn {
    margin-top: -37px;
  }
}
@media only screen and (min-width: 961px) {
  .content_pick5 .amIaWinner_form .cyn_numbers_wrap {
    margin-left: 52%;
  }
}

#TenOh_AM input,
#TenOh_PM input,
#Pick5_AM input,
#Pick5_PM input,
#Pick4_AM input,
#Pick4_PM input,
#Pick3_AM input,
#Pick3_PM input {
  margin: 0 8px 0 0;
  vertical-align: middle;
}

.amIaWinner_results {
  border-top: 1px solid #B9BDC3;
  padding-top: 20px;
  margin-top: 15px;
  clear: both;
}
.amIaWinner_results .cyn_label {
  display: block;
  line-height: 1.5em;
  font-weight: 500;
  margin-bottom: 12px;
}
.amIaWinner_results .cyn_numbers_wrap {
  margin-bottom: 12px;
}
.amIaWinner_results .cyn_numbers_wrap .number_input_wrapper {
  display: none;
}
.amIaWinner_results .cyn_special {
  line-height: 1.5em;
  font-size: 1.8rem;
}
@media only screen and (min-width: 641px) {
  .amIaWinner_results .cyn_special {
    font-size: 1.4rem;
    text-align: right;
  }
}
@media only screen and (min-width: 768px) {
  .amIaWinner_results .cyn_special {
    font-size: 1.4rem;
  }
}
.amIaWinner_results .cyn_special label {
  font-weight: 300;
}
.amIaWinner_results .kicker_result {
  display: block;
}
.amIaWinner_results .aiaw_result_message {
  border-top: 1px solid #B9BDC3;
  padding-top: 15px;
  margin-top: 20px;
}
.amIaWinner_results .aiaw_result_message h3 {
  margin-bottom: 0.3em;
}
.amIaWinner_results .aiaw_result_message p {
  margin-bottom: 0;
  font-size: 2.1rem;
}
@media only screen and (min-width: 641px) {
  .amIaWinner_results .cyn_label {
    width: 40%;
    text-align: right;
    padding-right: 15px;
    margin-bottom: 20px;
    float: left;
    line-height: 2em;
  }
  .amIaWinner_results .cyn_numbers_wrap {
    width: 40%;
    float: left;
    margin-bottom: 0;
  }
  .amIaWinner_results .cyn_special {
    width: 20%;
    float: left;
    line-height: 2.4em;
  }
  .amIaWinner_results .aiaw_result_message {
    text-align: center;
    clear: both;
  }
  .amIaWinner_results .aiaw_result_message h3 {
    font-family: "Roboto Slab", sans-serif;
    font-size: 2.4rem;
  }
  .amIaWinner_results .aiaw_result_message p {
    font-size: 1.6rem;
  }
}
@media only screen and (min-width: 768px) {
  .amIaWinner_results .cyn_label {
    width: 50%;
    padding-right: 10px;
  }
  .amIaWinner_results .cyn_numbers_wrap {
    width: 36%;
  }
  .amIaWinner_results .cyn_special {
    width: 14%;
  }
}
@media only screen and (min-width: 961px) {
  .amIaWinner_results .cyn_label {
    width: 50%;
  }
  .amIaWinner_results .cyn_numbers_wrap {
    width: 36%;
  }
  .amIaWinner_results .cyn_special {
    width: 14%;
  }
}

@media only screen and (min-width: 641px) {
  .content_classiclotto .amIaWinner_results .cyn_label {
    width: 30%;
  }
  .content_classiclotto .amIaWinner_results .cyn_numbers_wrap {
    width: 40%;
  }
  .content_classiclotto .amIaWinner_results .cyn_special {
    display: none;
  }
  .content_classiclotto .amIaWinner_results .kicker_result {
    text-align: right;
    width: 30%;
    float: left;
  }
}
@media only screen and (min-width: 768px) {
  .content_classiclotto .amIaWinner_results .kicker_result {
    width: auto;
    float: none;
    line-height: 1.2em;
    margin-top: -2px;
  }
}

.content_pick3 .amIaWinner_results .cyn_numbers_wrap {
  width: 50%;
}
@media only screen and (min-width: 641px) {
  .content_pick3 .amIaWinner_results .cyn_numbers_wrap {
    width: 20%;
  }
}
@media only screen and (min-width: 961px) {
  .content_pick3 .amIaWinner_results .cyn_label {
    width: 52%;
  }
}

.content_pick4 .amIaWinner_results .cyn_numbers_wrap {
  width: 65%;
}
@media only screen and (min-width: 641px) {
  .content_pick4 .amIaWinner_results .cyn_numbers_wrap {
    width: 24%;
  }
}
@media only screen and (min-width: 961px) {
  .content_pick4 .amIaWinner_results .cyn_label {
    width: 52%;
  }
}

.content_pick5 .amIaWinner_results .cyn_numbers_wrap {
  width: 80%;
}
@media only screen and (min-width: 641px) {
  .content_pick5 .amIaWinner_results .cyn_numbers_wrap {
    width: 32%;
  }
}
@media only screen and (min-width: 961px) {
  .content_pick5 .amIaWinner_results .cyn_label {
    width: 52%;
  }
}

@media only screen and (min-width: 420px) {
  .hmnbd_form {
    padding: 0 20px;
  }
}
@media only screen and (min-width: 641px) {
  .hmnbd_form {
    padding: 0;
  }
}
.hmnbd_form .dateRange_select {
  width: 100%;
  display: block;
}
.hmnbd_form .hmnbd_label {
  display: block;
  width: 100%;
  clear: both;
  line-height: 2.25em;
}
.hmnbd_form .cyn_numbers_wrap {
  margin-bottom: 12px;
}
.hmnbd_form .cyn_special {
  font-size: 2.1rem;
  font-weight: 700;
}
.hmnbd_form .cyn_special label {
  font-weight: 300;
  font-style: italic;
}
@media only screen and (min-width: 641px) {
  .hmnbd_form .cyn_special {
    font-size: 1.4rem;
    text-align: center;
  }
}
@media only screen and (min-width: 768px) {
  .hmnbd_form .cyn_special {
    font-size: 1.8rem;
  }
}
.hmnbd_form .cyn_btn {
  display: block;
}
@media only screen and (min-width: 401px) {
  .hmnbd_form .dateRange_select {
    width: 55%;
    margin-right: 5%;
    float: left;
  }
}
@media only screen and (min-width: 641px) {
  .hmnbd_form .dateRange_select {
    width: 30%;
    display: block;
    margin-right: 0;
  }
  .hmnbd_form .hmnbd_label {
    display: block;
    width: 30%;
    float: left;
    clear: none;
    text-align: right;
    padding-right: 10px;
  }
  .hmnbd_form .cyn_numbers_wrap {
    width: 40%;
    margin-bottom: 15px;
    padding-top: 3px;
  }
  .hmnbd_form .cyn_btn {
    display: block;
    float: right;
  }
  .hmnbd_form .cyn_error {
    clear: both;
  }
}
@media only screen and (min-width: 768px) {
  .hmnbd_form .dateRange_select {
    width: 25%;
  }
  .hmnbd_form .hmnbd_label {
    width: 25%;
    padding-right: 10px;
  }
  .hmnbd_form .cyn_numbers_wrap {
    width: 36%;
    margin-bottom: 0;
    padding-top: 3px;
  }
  .hmnbd_form .cyn_btn {
    margin-top: -34px;
  }
}
@media only screen and (min-width: 961px) {
  .hmnbd_form .dateRange_select {
    width: 23%;
  }
  .hmnbd_form .hmnbd_label {
    width: 27%;
  }
}

.content_pick3 .hmnbd_form .cyn_numbers_wrap {
  width: 50%;
}
@media only screen and (min-width: 641px) {
  .content_pick3 .hmnbd_form .hmnbd_label {
    display: inline-block;
    float: none;
    line-height: 2.7em;
  }
  .content_pick3 .hmnbd_form .cyn_numbers_wrap {
    width: 20%;
    margin: -33px 0 0 60%;
    padding: 0;
  }
  .content_pick3 .hmnbd_form .cyn_btn {
    margin-top: -37px;
  }
}
@media only screen and (min-width: 768px) {
  .content_pick3 .hmnbd_form .dateRange_select {
    width: 25%;
  }
  .content_pick3 .hmnbd_form .hmnbd_label {
    line-height: 2.4em;
  }
  .content_pick3 .hmnbd_form .cyn_numbers_wrap {
    margin-left: 50%;
    margin-top: -35px;
  }
}
@media only screen and (min-width: 961px) {
  .content_pick3 .hmnbd_form .cyn_numbers_wrap {
    margin-left: 52%;
  }
}

.content_pick4 .hmnbd_form .cyn_numbers_wrap {
  width: 65%;
}
@media only screen and (min-width: 641px) {
  .content_pick4 .hmnbd_form .hmnbd_label {
    display: inline-block;
    float: none;
    line-height: 2.7em;
  }
  .content_pick4 .hmnbd_form .cyn_numbers_wrap {
    width: 24%;
    margin: -33px 0 0 60%;
    padding: 0;
  }
  .content_pick4 .hmnbd_form .cyn_btn {
    margin-top: -37px;
  }
}
@media only screen and (min-width: 768px) {
  .content_pick4 .hmnbd_form .dateRange_select {
    width: 25%;
  }
  .content_pick4 .hmnbd_form .hmnbd_label {
    line-height: 2.4em;
  }
  .content_pick4 .hmnbd_form .cyn_numbers_wrap {
    margin-left: 50%;
    margin-top: -35px;
  }
}
@media only screen and (min-width: 961px) {
  .content_pick4 .hmnbd_form .cyn_numbers_wrap {
    margin-left: 52%;
  }
}

.content_pick5 .hmnbd_form .cyn_numbers_wrap {
  width: 80%;
}
@media only screen and (min-width: 641px) {
  .content_pick5 .hmnbd_form .hmnbd_label {
    display: inline-block;
    float: none;
    line-height: 2.7em;
  }
  .content_pick5 .hmnbd_form .cyn_numbers_wrap {
    width: 32%;
    margin: -33px 0 0 60%;
    padding: 0;
  }
  .content_pick5 .hmnbd_form .cyn_btn {
    margin-top: 10px;
  }
}
@media only screen and (min-width: 768px) {
  .content_pick5 .hmnbd_form .dateRange_select {
    width: 25%;
  }
  .content_pick5 .hmnbd_form .hmnbd_label {
    line-height: 2.4em;
  }
  .content_pick5 .hmnbd_form .cyn_numbers_wrap {
    margin-left: 50%;
    margin-top: -35px;
  }
  .content_pick5 .hmnbd_form .cyn_btn {
    margin-top: -37px;
  }
}
@media only screen and (min-width: 961px) {
  .content_pick5 .hmnbd_form .cyn_numbers_wrap {
    margin-left: 52%;
  }
}

.hmnbd_results {
  margin-top: 20px;
}
.hmnbd_results .pastDraws_prize {
  text-align: right;
}
.hmnbd_results .lbl_powerPlay {
  display: block;
}
.hmnbd_results .lbl_powerPlay span {
  font-weight: 300;
}

.content_classiclotto .past_winning_numbers_results.hmnbd_results .pastDraws_date {
  width: auto;
}

.content_pick3 .hmnbd_results.past_winning_numbers_results .pastDraws_numbers {
  width: 50%;
  margin-left: 0;
}
@media only screen and (min-width: 641px) {
  .content_pick3 .hmnbd_results.past_winning_numbers_results .pastDraws_numbers {
    width: 20%;
  }
}

.content_pick4 .hmnbd_results.past_winning_numbers_results .pastDraws_numbers {
  width: 65%;
  margin-left: 0;
}
@media only screen and (min-width: 641px) {
  .content_pick4 .hmnbd_results.past_winning_numbers_results .pastDraws_numbers {
    width: 24%;
  }
}

.content_pick5 .hmnbd_results.past_winning_numbers_results .pastDraws_numbers {
  width: 80%;
  margin-left: 0;
}
@media only screen and (min-width: 641px) {
  .content_pick5 .hmnbd_results.past_winning_numbers_results .pastDraws_numbers {
    width: 32%;
  }
}

.numFreq_form .dateRange_select {
  width: 60%;
  margin-bottom: 20px;
  display: block;
}
.numFreq_form .number_select {
  width: 60%;
  margin-bottom: 20px;
  display: block;
}
.numFreq_form .cyn_btn {
  margin-bottom: 20px;
}
@media only screen and (min-width: 641px) {
  .numFreq_form .dateRange_select {
    width: 30%;
    float: left;
    margin-right: 46px;
    display: inline-block;
    margin-bottom: 0;
  }
  .numFreq_form .number_select {
    width: 30%;
    float: left;
    display: inline-block;
    margin-bottom: 0;
  }
  .numFreq_form .cyn_btn {
    float: right;
    margin-bottom: 0;
  }
}

.number_frequency_results {
  width: 100%;
  font-family: "Roboto", Roboto, sans-serif;
  color: #20262B;
  padding-top: 20px;
  margin-top: 15px;
  clear: both;
  text-align: center;
}
.number_frequency_results th {
  font-weight: 300;
  font-size: 2.1rem;
  padding: 10px 5px;
}
.number_frequency_results td {
  font-weight: 500;
  font-size: 2.1rem;
  padding: 10px 0;
  border: none;
}
@media only screen and (max-width: 640px) {
  .number_frequency_results .number_frequency_results_header {
    display: none;
  }
  .number_frequency_results td {
    font-size: 2.1rem;
    display: block;
    text-align: right;
    width: 100%;
  }
  .number_frequency_results td:before {
    font-weight: 300;
    display: block;
    float: left;
  }
  .number_frequency_results td.numFreq_number:before {
    content: "Ball Number";
  }
  .number_frequency_results td.numFreq_freq:before {
    content: "Frequency";
  }
  .number_frequency_results td.numFreq_megaball:before {
    content: "Mega Ball Frequency";
  }
  .number_frequency_results td.numFreq_megaplier:before {
    content: "Megaplier Frequency";
  }
  .number_frequency_results td.numFreq_luckyball:before {
    content: "Luckyball Frequency";
  }
  .number_frequency_results td.numFreq_powerball:before {
    content: "Powerball Frequency";
  }
  .number_frequency_results td.numFreq_powerplay:before {
    content: "Powerplay Frequency";
  }
}

.calculator_180_days .intro_180dayCalc {
  font-size: 1.8rem;
  font-weight: 400;
}
.calculator_180_days .lbl_180dayCalc {
  display: block;
  font-size: 1.8rem;
  font-weight: 400;
  margin-bottom: 20px;
}
.calculator_180_days .date_picker {
  display: block;
  margin-bottom: 20px;
}
.calculator_180_days .cyn_btn {
  margin-bottom: 20px;
}
.calculator_180_days .results_180dayCalc {
  clear: both;
  margin-bottom: 20px;
  padding-top: 20px;
  border-top: 1px solid #B9BDC3;
  border-bottom: 1px solid #B9BDC3;
}
.calculator_180_days .results_180dayCalc .result_180dayCalc {
  margin-bottom: 20px;
  text-align: left;
  font-size: 2.1rem;
}
.calculator_180_days .results_180dayCalc .result_180dayCalc .lbl_result_180dayCalc {
  font-weight: 300;
  display: block;
}
.calculator_180_days .results_180dayCalc .result_180dayCalc .val_result_180dayCalc {
  font-weight: 500;
  display: block;
}
.calculator_180_days .note_180dayCalc {
  font-size: 1.4rem;
  clear: both;
}
@media only screen and (min-width: 401px) {
  .calculator_180_days .date_picker {
    float: left;
    margin-bottom: 0;
    margin-right: 20px;
    width: 170px;
  }
  .calculator_180_days .cyn_btn {
    float: left;
  }
}
@media only screen and (min-width: 641px) {
  .calculator_180_days .date_picker {
    margin-right: 50px;
    width: 200px;
  }
  .calculator_180_days .results_180dayCalc {
    font-size: 1.8rem;
  }
  .calculator_180_days .results_180dayCalc .result_180dayCalc {
    text-align: center;
    float: left;
    padding: 0 30px;
  }
  .calculator_180_days .results_180dayCalc .result_180dayCalc .lbl_result_180dayCalc {
    min-height: 4em;
  }
  .calculator_180_days .results_180dayCalc .result_180dayCalc_draw {
    width: 25%;
  }
  .calculator_180_days .results_180dayCalc .result_180dayCalc_redeem {
    width: 30%;
  }
  .calculator_180_days .results_180dayCalc .result_180dayCalc_remain {
    width: 45%;
  }
}

.check_your_numbers p {
  margin: 0 !important;
}

.check_your_numbers table {
  margin-left: 10px;
}

.check_your_numbers td {
  padding: 20px 5px;
}

.check_your_numbers button {
  float: left;
  margin-top: 0;
}

.check_numbers_wrap .search-panel {
  border-bottom: 1px solid #DDD;
  border-top: 1px solid #DDD;
  margin: 4px 11px 0 9px;
  padding: 4px 0;
  font-size: 14px;
}

.check_numbers_wrap .search-panel .search-panel-content {
  background: #E2E1F0;
  padding: 20px 0 20px 180px;
}

.check_numbers_wrap #tabSelectMenu {
  font-size: 14px;
  margin: 0 10px 0 4px !important;
}

.check_numbers_wrap #tabSubmit {
  float: left;
  display: block;
  margin-top: 0 !important;
  font-size: 12px;
}

.check_numbers_wrap .archive_select_date {
  font-size: 14px;
  width: 114px;
}

.check_numbers_wrap .date_picker {
  font-size: 14px;
  padding: 2px;
  font-weight: bold;
  width: 120px;
  text-align: center;
}

.check_numbers_wrap .dp-choose-date {
  margin-top: 1px !important;
}

.check_numbers_wrap select {
  float: left;
  display: block;
  margin: 1px 10px 0 10px;
}

.check_your_numbers_panel {
  margin-bottom: 40px;
}

.check_your_numbers_panel h4 {
  color: #5161ac;
  font-family: georgia !important;
  font-size: 18px !important;
  padding: 5px 0 1px !important;
}

.check_your_numbers_panel div.content_wrap {
  border-bottom: 1px solid #5161ac;
  border-top: 1px solid #5161ac;
  padding: 4px 0;
}

.check_your_numbers_panel div.content_wrap div.content {
  background: none repeat scroll 0 0 #EFEBF4;
}

.check_your_numbers_panel td.check_your_numbers_cell {
  width: 280px;
}

.check_your_numbers_panel td.check_your_numbers_submit_cell {
  padding-left: 190px;
}

#tab_content_10 .past_winning_numbers_results .number_input_wrapper {
  display: block;
  float: none;
  margin-bottom: 0;
  margin-right: 15px;
  width: auto;
}
#tab_content_10 .past_winning_numbers_results .number_input_wrapper input {
  text-align: center;
  width: 90px;
}
#tab_content_10 .past_winning_numbers_results .raffle180Date {
  width: 30%;
}
#tab_content_10 .past_winning_numbers_results .raffle180Link {
  float: right;
}
#tab_content_10 .past_winning_numbers_results .raffleNumberWrap input {
  width: 60px;
  float: left;
  text-align: center;
}
#tab_content_10 .past_winning_numbers_results .raffle180ResultsList {
  padding: 0 0 1em 0;
}
#tab_content_10 .past_winning_numbers_results .raffle180ResultsList li {
  display: inline-block;
  width: 19%;
  text-align: center;
  font-size: 1.1em;
}
#tab_content_10 .past_winning_numbers_results .raffle180ResultsList li.resultLbl {
  display: block;
  font-weight: bold;
  color: #444082;
  text-align: left;
  padding: 10px 0 5px 15px;
  width: auto;
}
#tab_content_10 .have_my_numbers_been_drawn_results_table .number_input {
  width: 100px;
}
#tab_content_10 .have_my_numbers_been_drawn_results_table .have_my_numbers_been_drawn_results {
  text-align: left;
  text-indent: 0;
  width: auto;
}

.have_my_numbers_error {
  color: #be0f34;
  font-weight: bold;
}

/* CHECK YOUR NUMBER - TIME TABLE */
/* ********************************************* */
.col_sidebar div.module.number_check_form table.time {
  clear: both;
  margin: 0 auto;
}

.col_sidebar div.module.number_check_form table.time tr {
  float: left;
}

.col_sidebar div.module.number_check_form table.time tr td {
  padding: 5px;
}

.col_sidebar div.module.number_check_form table.time tr td label {
  font: bold 12px arial, sans-serif;
  margin: 0 10px 0 3px;
}

/* =============================================================== */
/*# WINNING NUMBERS - RANDOMIZER #*/
/*  ========================== */
#randomizer_wrap {
  background-image: url("/ohiolottery/media/site-design/winning%20numbers/randomizer_1.jpg");
  background-repeat: no-repeat;
  background-size: contain;
  overflow: hidden;
  padding-top: 50%;
  text-align: center;
}
#randomizer_wrap .date {
  display: none;
}

.randomizer_content {
  background-color: #101D58;
  width: 100%;
  padding: 20px 40px;
  float: right;
  margin: auto;
}
.randomizer_content p {
  color: #fff;
  font-size: 2.4rem;
  font-weight: 500;
  margin-bottom: 0.4em;
}
.randomizer_content .btn_randomizer,
.randomizer_content .btn_randomizer_new {
  text-transform: none;
  margin-top: 10px;
}
.randomizer_content .randomizer_select {
  display: block;
  margin: auto;
  padding: 0 10px;
}

.randomizer_output .game_logo {
  display: block;
  background-image: url("/ohiolottery/media/site-design/logos/games/logos-draw-games-250x138.png");
  background-repeat: no-repeat;
  width: 250px;
  height: 138px;
  margin: 5px auto;
}
.randomizer_output .balls {
  display: block;
  text-align: center;
  vertical-align: middle;
  padding: 0;
  margin: 0 auto;
  position: relative;
}
.randomizer_output .balls li {
  width: 4.6rem;
  height: 4.6rem;
  -webkit-border-radius: 2.3rem;
  -moz-border-radius: 2.3rem;
  border-radius: 2.3rem;
  background-clip: padding-box;
  font-size: 2.3rem;
  line-height: 4.4rem;
  font-weight: 700;
  text-align: center;
  background-color: #fff;
  border: 1px solid #555;
  color: #be0f34;
  display: inline-block;
  padding: 0;
  margin: 0 0 10px;
  margin: 0 2px 10px;
}
.randomizer_output .balls .yellow {
  background-color: #FFDE1B;
  color: #20262B;
}
.randomizer_output .balls .red {
  background-color: #be0f34;
  color: #fff;
}
.randomizer_output .balls .green {
  background-color: #007934;
  color: #fff;
}
.randomizer_output .balls .x {
  color: #20262B;
  border: none;
  background-color: transparent;
}
.randomizer_output .balls .x:before {
  content: "x ";
  font-size: 90%;
}

.megamillions .randomizer_output .game_logo {
  background-position: center 0px;
}

.powerball .randomizer_output .game_logo {
  background-position: center -138px;
}

.pick3 .randomizer_output .game_logo {
  background-position: center -267px;
}

.pick4 .randomizer_output .game_logo {
  background-position: center -414px;
}

.pick5 .randomizer_output .game_logo {
  background-position: center -552px;
}

.rollingcash5 .randomizer_output .game_logo {
  background-position: center -690px;
}

.luckyforlife .randomizer_output .game_logo {
  background-position: center -828px;
}

.classiclotto .randomizer_output .game_logo {
  background-position: center -966px;
}

@media only screen and (max-width: 400px) {
  .btn_randomizer,
.btn_randomizer_new {
    margin-top: 15px;
  }

  .randomizer_output .balls li {
    width: 4rem;
    height: 4rem;
    -webkit-border-radius: 2rem;
    -moz-border-radius: 2rem;
    border-radius: 2rem;
    background-clip: padding-box;
    font-size: 2rem;
    line-height: 3.8rem;
    font-weight: 700;
    text-align: center;
    background-color: #fff;
    border: 1px solid #555;
    color: #be0f34;
    display: inline-block;
    padding: 0;
    margin: 0 0 10px;
  }
}
@media only screen and (min-width: 641px) {
  #randomizer_wrap {
    padding-top: 0;
    overflow: hidden;
    background-image: url("/ohiolottery/media/site-design/winning%20numbers/randomizer.jpg");
    height: 400px;
    width: 100%;
    background-size: cover;
    background-position: top center;
    position: relative;
  }

  .randomizer_content {
    background-color: rgba(16, 29, 88, 0.85);
    bottom: 0;
    right: 0;
    position: absolute;
    padding: 25px 30px;
    height: 200px;
  }
  .randomizer_content p {
    font-size: 2.6rem;
    font-weight: 700;
  }
  .randomizer_content .btn_randomizer,
.randomizer_content .btn_randomizer_new {
    display: inline-block;
    margin-top: 0px;
  }
  .randomizer_content .randomizer_select {
    display: inline-block;
    margin-right: 10px;
  }

  .randomizer_output .winningNumbersContent {
    display: inline-block;
    vertical-align: text-bottom;
  }
  .randomizer_output p {
    margin-bottom: 0;
  }
  .randomizer_output .game_logo {
    display: inline-block;
    background-image: url("/ohiolottery/media/site-design/logos/games/logos-draw-games-100x55.png");
    background-repeat: no-repeat;
    width: 100px;
    height: 55px;
    margin: 5px 0;
  }
  .randomizer_output .balls {
    display: inline-block;
  }
  .randomizer_output .balls li {
    width: 4.6rem;
    height: 4.6rem;
    -webkit-border-radius: 2.3rem;
    -moz-border-radius: 2.3rem;
    border-radius: 2.3rem;
    background-clip: padding-box;
    font-size: 2.3rem;
    line-height: 4.4rem;
    font-weight: 700;
    text-align: center;
    background-color: #fff;
    border: 1px solid #555;
    color: #be0f34;
    display: inline-block;
    padding: 0;
    margin: 0 0 10px;
    margin: 0 2px 10px;
  }

  .megamillions .randomizer_output .game_logo {
    background-position: center 0px;
  }

  .powerball .randomizer_output .game_logo {
    background-position: center -55px;
  }

  .pick3 .randomizer_output .game_logo {
    background-position: center -110px;
  }

  .pick4 .randomizer_output .game_logo {
    background-position: center -165px;
  }

  .pick5 .randomizer_output .game_logo {
    background-position: center -220px;
  }

  .rollingcash5 .randomizer_output .game_logo {
    background-position: center -275px;
  }

  .luckyforlife .randomizer_output .game_logo {
    background-position: center -330px;
  }

  .classiclotto .randomizer_output .game_logo {
    background-position: center -385px;
  }
}
/* =============================================================== */
/*# MYLOTTO REWARDS #*/
/*           ============================== */
/* =============================================================== */
/* =============================================================== */
/*# MYLOTTO REWARDS - LANDING PAGE #*/
/*    ====================== */
.mlrLogoHeader {
  margin: -30px -20px 0;
  height: 120px;
  background: #8981BD url("/ohiolottery/media/site-design/myLotto/logo-mrl-header.jpg") no-repeat center;
  background-size: cover;
  padding: 0;
}
@media only screen and (min-width: 401px) {
  .mlrLogoHeader {
    height: 182px;
  }
}
@media only screen and (min-width: 961px) {
  .mlrLogoHeader {
    background-size: auto;
    margin: 0;
  }
}

.mlrHomeHeader {
  margin: -30px -20px 30px;
}
.mlrHomeHeader .mlrLogoHeader {
  margin: 0;
}
.mlrHomeHeader .mlrIntro {
  text-align: center;
  background: #101D58;
  padding: 20px;
}
.mlrHomeHeader .mlrIntro h1 {
  font-size: 3.6rem;
  color: #fff;
}
.mlrHomeHeader .mlrIntro p {
  font-size: 2.1rem;
  color: #fff;
}
.mlrHomeHeader .mlrIntro a,
.mlrHomeHeader .mlrIntro a:link,
.mlrHomeHeader .mlrIntro a:active,
.mlrHomeHeader .mlrIntro a:visited {
  font-family: "Roboto", Roboto, sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  color: #FFF;
  line-height: 3.6rem;
  text-decoration: none;
  vertical-align: middle;
  text-align: center;
  letter-spacing: 0.1em;
  display: inline-block;
  width: auto;
  overflow: visible;
  background-color: #5161ac;
  border: none 0;
  padding: 0 10px;
  cursor: pointer;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
  background-clip: padding-box;
  font-style: normal;
  width: 120px;
  text-transform: uppercase;
  margin: 0 5px;
  display: inline-block;
}
.mlrHomeHeader .mlrIntro a.btn_popupLogIn,
.mlrHomeHeader .mlrIntro a:link.btn_popupLogIn,
.mlrHomeHeader .mlrIntro a:active.btn_popupLogIn,
.mlrHomeHeader .mlrIntro a:visited.btn_popupLogIn {
  background-color: #0FD8C9;
  color: #fff;
}
.mlrHomeHeader .mlrIntro a.btn_joinNow,
.mlrHomeHeader .mlrIntro a:link.btn_joinNow,
.mlrHomeHeader .mlrIntro a:active.btn_joinNow,
.mlrHomeHeader .mlrIntro a:visited.btn_joinNow {
  background-color: #e6e6e6;
  color: #20262B;
}
@media only screen and (min-width: 401px) {
  .mlrHomeHeader .mlrIntro a,
.mlrHomeHeader .mlrIntro a:link,
.mlrHomeHeader .mlrIntro a:active,
.mlrHomeHeader .mlrIntro a:visited {
    width: 140px;
    margin: 0 15px;
  }
}
@media only screen and (min-width: 641px) {
  .mlrHomeHeader .mlrIntro {
    padding: 20px;
  }
  .mlrHomeHeader .mlrIntro p {
    font-size: 1.8rem;
  }
  .mlrHomeHeader .mlrIntro a,
.mlrHomeHeader .mlrIntro a:link,
.mlrHomeHeader .mlrIntro a:active,
.mlrHomeHeader .mlrIntro a:visited {
    width: 150px;
  }
}
.mlrHomeHeader .quickTicketEntry {
  background: #101D58;
}
.mlrHomeHeader .quickTicketEntry .quickEntryGreeting {
  padding-bottom: 20px;
  border-bottom: 1px solid #fff;
  margin-bottom: 20px;
  text-align: center;
}
.mlrHomeHeader .quickTicketEntry .quickEntryGreeting h2 {
  color: #fff;
  font-weight: 500;
  font-size: 2.6rem;
  margin-bottom: 5px;
}
.mlrHomeHeader .quickTicketEntry .quickEntryGreeting p {
  font-weight: 100;
  margin-bottom: 10px;
}
.mlrHomeHeader .quickTicketEntry .quickEntryGreeting p .currentBalance {
  color: #FFDE1B;
  font-weight: 500;
  font-size: 2.1rem;
}
.mlrHomeHeader .quickTicketEntry .quickEntryGreeting .btn_purple, .mlrHomeHeader .quickTicketEntry .quickEntryGreeting .pjLpList .pjLpListItem .pjHowToBtn, .pjLpList .pjLpListItem .mlrHomeHeader .quickTicketEntry .quickEntryGreeting .pjHowToBtn, .mlrHomeHeader .quickTicketEntry .quickEntryGreeting .randomizer_content .btn_randomizer, .randomizer_content .mlrHomeHeader .quickTicketEntry .quickEntryGreeting .btn_randomizer,
.mlrHomeHeader .quickTicketEntry .quickEntryGreeting .randomizer_content .btn_randomizer_new,
.randomizer_content .mlrHomeHeader .quickTicketEntry .quickEntryGreeting .btn_randomizer_new {
  text-align: center;
  margin: 15px auto;
  display: block;
  width: 80%;
  text-decoration: none;
}
.mlrHomeHeader .quickTicketEntry .quickEntryForm {
  text-align: center;
}
.mlrHomeHeader .quickTicketEntry .quickEntryForm h3 {
  font-size: 1.8rem;
  color: #fff;
  font-family: "Roboto Slab", sans-serif;
  margin-bottom: 5px;
}
.mlrHomeHeader .quickTicketEntry .quickEntryForm .PLRCEntryForm {
  padding-top: 15px;
}
.mlrHomeHeader .quickTicketEntry .quickEntryForm .PLRCEntryForm .ticketEntryForm .ticketEntryFields {
  width: 100%;
  margin: 0;
}
.mlrHomeHeader .quickTicketEntry .quickEntryForm .PLRCEntryForm .ticketEntryForm .ticketEntryFields .ticketEntryTxtInput {
  margin-bottom: 10px;
}
.mlrHomeHeader .quickTicketEntry .quickEntryForm .PLRCEntryForm .ticketEntryForm .ticketEntryFields .ticketEntryBtns {
  margin: 0 10px 0 0;
  top: 45px;
}
.mlrHomeHeader .quickTicketEntry .quickEntryForm .PLRCEntryForm .ticketEntryForm .ticketEntryFields .ticketEntryBtns .ticketEntryClear {
  margin: 0;
}
.mlrHomeHeader .quickTicketEntry .quickEntryForm .PLRCEntryForm .ticketEntryForm .ticketEntryFields .ticketEntryError {
  color: #fad050;
  font-weight: bold;
  text-indent: 10px;
  max-width: 80%;
}
.mlrHomeHeader .quickTicketEntry .quickEntryForm .PLRCEntryForm .ticketEntryForm .ticketEntryFields .ticketImg {
  margin-left: -41px;
  position: absolute;
  left: 0;
  top: 0;
}
.mlrHomeHeader .quickTicketEntry .quickEntryForm .PLRCEntryForm .ticketEntryForm .ticketEntryFields .ticketImg img {
  width: 34px;
}
.mlrHomeHeader .quickTicketEntry .quickEntryForm .PLRCEnteredTickets h4.underHline {
  background: none;
  color: #fff;
  border-bottom: 1px solid #fff;
  margin: 0;
  padding-bottom: 10px;
  width: 100%;
  height: auto;
  text-indent: 0;
  display: none;
}
.mlrHomeHeader .quickTicketEntry .quickEntryFooter {
  text-align: center;
  padding-top: 20px;
}
.mlrHomeHeader .quickTicketEntry .quickEntryFooter a {
  font-style: italic;
  font-weight: 300;
  display: block;
  margin-bottom: 10px;
}
.mlrHomeHeader .quickTicketEntry .quickEntryFooter .disclaimer {
  display: none;
  text-align: left;
}
.mlrHomeHeader .quickTicketEntry .promoNote {
  font-size: 2.1rem;
  font-weight: 500;
  margin: 0 0 10px 35%;
  line-height: 1em;
}
@media only screen and (min-width: 401px) {
  .mlrHomeHeader .quickTicketEntry .quickEntryGreeting h2 {
    font-size: 3.2rem;
  }
  .mlrHomeHeader .quickTicketEntry .quickEntryGreeting .btn_purple, .mlrHomeHeader .quickTicketEntry .quickEntryGreeting .pjLpList .pjLpListItem .pjHowToBtn, .pjLpList .pjLpListItem .mlrHomeHeader .quickTicketEntry .quickEntryGreeting .pjHowToBtn, .mlrHomeHeader .quickTicketEntry .quickEntryGreeting .randomizer_content .btn_randomizer, .randomizer_content .mlrHomeHeader .quickTicketEntry .quickEntryGreeting .btn_randomizer,
.mlrHomeHeader .quickTicketEntry .quickEntryGreeting .randomizer_content .btn_randomizer_new,
.randomizer_content .mlrHomeHeader .quickTicketEntry .quickEntryGreeting .btn_randomizer_new {
    text-align: center;
    margin: 10px;
    display: inline-block;
    width: auto;
    font-size: 1.6rem;
  }
  .mlrHomeHeader .quickTicketEntry .quickEntryForm h3 {
    font-size: 2.4rem;
  }
}
@media only screen and (min-width: 641px) {
  .mlrHomeHeader .quickTicketEntry .quickEntryGreeting {
    width: 45%;
    padding-bottom: 20px;
    padding-right: 20px;
    border-bottom: 0;
    border-right: 1px solid #fff;
    margin-bottom: 20px;
    float: left;
  }
  .mlrHomeHeader .quickTicketEntry .quickEntryGreeting h2 {
    font-size: 3.2rem;
  }
  .mlrHomeHeader .quickTicketEntry .quickEntryGreeting p {
    font-weight: 300;
  }
  .mlrHomeHeader .quickTicketEntry .quickEntryGreeting p .currentBalance {
    margin-bottom: 10px;
    font-size: 1.8rem;
  }
  .mlrHomeHeader .quickTicketEntry .quickEntryGreeting .btn_purple, .mlrHomeHeader .quickTicketEntry .quickEntryGreeting .pjLpList .pjLpListItem .pjHowToBtn, .pjLpList .pjLpListItem .mlrHomeHeader .quickTicketEntry .quickEntryGreeting .pjHowToBtn, .mlrHomeHeader .quickTicketEntry .quickEntryGreeting .randomizer_content .btn_randomizer, .randomizer_content .mlrHomeHeader .quickTicketEntry .quickEntryGreeting .btn_randomizer,
.mlrHomeHeader .quickTicketEntry .quickEntryGreeting .randomizer_content .btn_randomizer_new,
.randomizer_content .mlrHomeHeader .quickTicketEntry .quickEntryGreeting .btn_randomizer_new {
    font-size: 1.4rem;
    margin: 10px;
  }
  .mlrHomeHeader .quickTicketEntry .quickEntryForm {
    text-align: center;
  }
  .mlrHomeHeader .quickTicketEntry .quickEntryForm h3 {
    font-size: 2.1rem;
    padding: 0 0 0 20px;
    width: 55%;
    float: left;
  }
  .mlrHomeHeader .quickTicketEntry .quickEntryForm .PLRCEntryForm {
    width: 55%;
    float: left;
  }
  .mlrHomeHeader .quickTicketEntry .quickEntryForm .PLRCEntryForm .ticketEntryForm .ticketEntryFields {
    padding-left: 20px;
  }
  .mlrHomeHeader .quickTicketEntry .quickEntryForm .PLRCEntryForm .ticketEntryForm .ticketEntryFields .ticketEntryTxtInput {
    width: 100%;
  }
  .mlrHomeHeader .quickTicketEntry .quickEntryForm .PLRCEntryForm .ticketEntryForm .ticketEntryFields .ticketEntryBtns {
    margin: 0;
    top: 0;
    padding: 0;
    display: inline;
  }
  .mlrHomeHeader .quickTicketEntry .quickEntryForm .PLRCEntryForm .ticketEntryForm .ticketEntryFields .ticketEntryBtns .ticketEntryClear {
    margin: 0;
    position: absolute;
    top: 46px;
    left: 20px;
  }
  .mlrHomeHeader .quickTicketEntry .quickEntryForm .PLRCEntryForm .ticketEntryForm .ticketEntryFields .ticketImg {
    margin: 0 auto;
    position: static;
  }
  .mlrHomeHeader .quickTicketEntry .quickEntryForm .PLRCEntryForm .ticketEntryForm .ticketEntryFields .ticketImg img {
    width: 36px;
  }
  .mlrHomeHeader .quickTicketEntry .quickEntryForm .PLRCEntryForm .ticketEntryForm .ticketEntryFields .ticketEntryError {
    text-indent: 0;
    margin: 0 auto;
    width: 100%;
    max-width: 100%;
    padding-top: 10px;
  }
  .mlrHomeHeader .quickTicketEntry .quickEntryForm .PLRCEntryForm .ticketEntryForm .ticketEntrySubmit {
    margin: 0;
    top: 46px;
  }
  .mlrHomeHeader .quickTicketEntry .quickEntryForm .PLRCEnteredTickets h4.underHline {
    background: none;
    color: #fff;
    border-bottom: 1px solid #fff;
    margin: 0;
    padding-bottom: 10px;
    width: 100%;
    height: auto;
    text-indent: 0;
    clear: both;
    display: none;
  }
  .mlrHomeHeader .quickTicketEntry .quickEntryFooter {
    padding: 0;
  }
  .mlrHomeHeader .quickTicketEntry .quickEntryFooter a {
    font-size: 1.3rem;
    margin: 0 10px 10px;
    display: inline-block;
  }
}
@media only screen and (min-width: 961px) {
  .mlrHomeHeader {
    margin: 0 0 30px;
  }
  .mlrHomeHeader .quickEntryGreeting {
    width: 45%;
    padding-bottom: 20px;
    padding-right: 20px;
    border-bottom: 0;
    border-right: 1px solid #fff;
    margin-bottom: 20px;
    float: left;
  }
  .mlrHomeHeader .quickEntryGreeting h2 {
    font-size: 3.2rem;
  }
  .mlrHomeHeader .quickEntryGreeting p {
    font-weight: 300;
  }
  .mlrHomeHeader .quickEntryGreeting p .currentBalance {
    margin-bottom: 10px;
    font-size: 1.8rem;
  }
  .mlrHomeHeader .quickEntryGreeting .btn_purple, .mlrHomeHeader .quickEntryGreeting .pjLpList .pjLpListItem .pjHowToBtn, .pjLpList .pjLpListItem .mlrHomeHeader .quickEntryGreeting .pjHowToBtn, .mlrHomeHeader .quickEntryGreeting .randomizer_content .btn_randomizer, .randomizer_content .mlrHomeHeader .quickEntryGreeting .btn_randomizer,
.mlrHomeHeader .quickEntryGreeting .randomizer_content .btn_randomizer_new,
.randomizer_content .mlrHomeHeader .quickEntryGreeting .btn_randomizer_new {
    font-size: 1.4rem;
    margin: 10px 0;
  }
  .mlrHomeHeader .quickEntryGreeting .btn_purple:first-child, .mlrHomeHeader .quickEntryGreeting .pjLpList .pjLpListItem .pjHowToBtn:first-child, .pjLpList .pjLpListItem .mlrHomeHeader .quickEntryGreeting .pjHowToBtn:first-child, .mlrHomeHeader .quickEntryGreeting .randomizer_content .btn_randomizer:first-child, .randomizer_content .mlrHomeHeader .quickEntryGreeting .btn_randomizer:first-child,
.mlrHomeHeader .quickEntryGreeting .randomizer_content .btn_randomizer_new:first-child,
.randomizer_content .mlrHomeHeader .quickEntryGreeting .btn_randomizer_new:first-child {
    margin-right: 20px;
  }
  .mlrHomeHeader .quickEntryForm {
    text-align: center;
  }
  .mlrHomeHeader .quickEntryForm h3 {
    font-size: 2.1rem;
    padding: 0 20px;
    width: 55%;
    float: left;
  }
  .mlrHomeHeader .quickEntryForm .PLRCEntryForm {
    width: 55%;
    float: left;
  }
  .mlrHomeHeader .quickEntryForm .PLRCEntryForm .ticketEntryForm .ticketEntryFields {
    width: 100%;
    margin: 0;
  }
  .mlrHomeHeader .quickEntryForm .PLRCEntryForm .ticketEntryForm .ticketEntryFields .ticketEntryTxtInput {
    margin-bottom: 10px;
  }
  .mlrHomeHeader .quickEntryForm .PLRCEntryForm .ticketEntryForm .ticketEntryFields .ticketEntryBtns {
    margin: 0 10px 0 0;
    top: 45px;
  }
  .mlrHomeHeader .quickEntryForm .PLRCEntryForm .ticketEntryForm .ticketEntryFields .ticketEntryBtns .ticketEntryClear {
    margin: 0;
  }
  .mlrHomeHeader .quickEntryForm .PLRCEntryForm .ticketEntryForm .ticketEntryFields .ticketEntryError {
    color: #fad050;
    font-weight: bold;
    text-indent: 10px;
    max-width: 80%;
  }
  .mlrHomeHeader .quickEntryForm .PLRCEntryForm .ticketEntryForm .ticketEntryFields .ticketImg {
    margin-left: -41px;
    position: absolute;
    left: 0;
    top: 0;
  }
  .mlrHomeHeader .quickEntryForm .PLRCEntryForm .ticketEntryForm .ticketEntryFields .ticketImg img {
    width: 34px;
  }
  .mlrHomeHeader .quickEntryForm .PLRCEntryForm .ticketEntryForm .ticketEntrySubmit {
    margin: 0 2% 0 0;
  }
  .mlrHomeHeader .quickEntryForm .PLRCEnteredTickets h4.underHline {
    background: none;
    color: #fff;
    border-bottom: 1px solid #fff;
    margin: 0;
    padding-bottom: 10px;
    width: 100%;
    height: auto;
    text-indent: 0;
    display: none;
  }
  .mlrHomeHeader .quickEntryFooter a {
    font-size: 1.3rem;
    margin: 0 10px;
    display: inline-block;
  }
}

.mlrHome_RedemptionCentral h5 {
  color: #20262B;
}
.mlrHome_RedemptionCentral p {
  font-weight: 300;
}
.mlrHome_RedemptionCentral .mlrHome_prizesImg {
  width: 100%;
  max-width: 441px;
  margin: 0 auto;
}
.mlrHome_RedemptionCentral .redemption_ctas {
  background: #F1EFEE;
  padding: 20px;
  text-align: center;
}
.mlrHome_RedemptionCentral .redemption_ctas .btn-redemption {
  width: 100%;
  display: block;
  border-bottom: 1px solid #B9BDC3;
  padding-bottom: 20px;
  color: #be0f34;
  font-size: 2.4rem;
}
.mlrHome_RedemptionCentral .redemption_ctas .btn-redemption:last-child {
  border-bottom: 0;
  padding-bottom: 0;
  padding-top: 20px;
}
@media only screen and (min-width: 401px) {
  .mlrHome_RedemptionCentral .redemption_ctas .btn-redemption {
    width: 50%;
    float: left;
    border-bottom: none;
    padding-bottom: 0;
    border-right: 1px solid #B9BDC3;
    padding-right: 20px;
  }
  .mlrHome_RedemptionCentral .redemption_ctas .btn-redemption:last-child {
    border-right: 0;
    padding-right: 0;
    padding-top: 0;
    padding-left: 20px;
  }
  .mlrHome_RedemptionCentral .redemption_ctas .btn-redemption a {
    padding: 0px 20px;
  }
}
@media only screen and (min-width: 641px) {
  .mlrHome_RedemptionCentral .redemption_intro {
    float: left;
    width: 45%;
    padding-right: 20px;
  }
  .mlrHome_RedemptionCentral .mlrHome_prizesImg {
    float: right;
    width: 55%;
  }
  .mlrHome_RedemptionCentral .redemption_ctas {
    clear: both;
  }
}
@media only screen and (min-width: 768px) {
  .mlrHome_RedemptionCentral .redemption_ctas {
    float: left;
    clear: none;
    width: 45%;
    padding: 20px;
  }
  .mlrHome_RedemptionCentral .redemption_ctas a {
    padding: 0;
    width: 100%;
  }
  .mlrHome_RedemptionCentral .mlrHome_prizesImg {
    margin-top: 5px;
  }
}
@media only screen and (min-width: 961px) {
  .mlrHome_RedemptionCentral .mlrHome_prizesImg {
    margin-top: 20px;
  }
}
@media only screen and (min-width: 1201px) {
  .mlrHome_RedemptionCentral .mlrHome_prizesImg {
    margin-top: -10px;
  }
}

/* =============================================================== */
/*# POLL QUESTION/ANSWERS #*/
/*    ============================== */
.poll-module .PollQuestion {
  color: #be0f34;
  font-size: 3rem;
  padding-bottom: 20px;
  display: block;
  line-height: 1.2em;
  font-weight: 300;
}
.poll-module .PollAnswers .PollList {
  width: 100%;
  border-top: 1px solid #B9BDC3;
}
.poll-module .PollAnswers .PollAnswer {
  padding-top: 7px;
  font-size: 2.1rem;
  clear: both;
}
.poll-module .PollAnswers .PollAnswer .PollAnswerRadio input {
  margin-right: 10px;
}
.poll-module .PollAnswers .PollGraphRow {
  clear: both;
  width: 100%;
  padding-bottom: 7px;
}
.poll-module .PollAnswers .PollGraphWrap {
  width: 100%;
  padding-right: 45px;
  display: inline-block;
  font-size: 2.1rem;
  line-height: 12px;
  height: 12px;
  vertical-align: middle;
}
.poll-module .PollAnswers .PollGraph {
  background-color: #FFDE1B;
  float: left;
  margin-right: 10px;
}
.poll-module .PollAnswers .PollCount {
  width: 0px;
  font-weight: 300;
  white-space: nowrap;
  display: inline-block;
  position: absolute;
  overflow: visible;
}
.poll-module .PollFooter {
  text-align: center;
}

input.PollVoteButton {
  margin: 25px auto;
}
input.PollVoteButton.dissabled {
  cursor: default;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
}

.PollResult {
  font-weight: bold;
  padding-top: 10px;
  display: block;
  font-size: 16px;
  color: #3A33A0;
}

@media only screen and (min-width: 641px) {
  .poll-module .PollQuestion {
    font-size: 2.4rem;
  }
  .poll-module .PollAnswers .PollAnswer {
    font-size: 1.6rem;
  }
  .poll-module .PollAnswers .PollGraphRow {
    border-bottom: 1px solid #B9BDC3;
  }
  .poll-module .PollAnswers .PollGraphWrap {
    font-size: 1.6rem;
  }
}
/* =============================================================== */
/*# MYLOTTO REWARDS - REGISTER #*/
/*        ====================== */
.registerPage .regForm label {
  color: #444082;
}
.registerPage .regForm .btn_Register {
  font-size: 1.4rem;
  font-weight: 700;
}
.registerPage #userNewsletterForm {
  padding-bottom: 20px;
}
.registerPage #userNewsletterForm label {
  font-weight: 600;
}
.registerPage #userNewsletterForm input[type=checkbox] {
  vertical-align: middle;
}

/* Confirm Registration  */
/* ************************************* */
.ConfirmRegistration {
  padding-bottom: 100px;
}

.ConfirmRegistration .InfoLabel, .ConfirmRegistration .eApp .liabilityForm .EditingFormInfo, .eApp .liabilityForm .ConfirmRegistration .EditingFormInfo, .ConfirmRegistration .eAppModal .liabilityForm .EditingFormInfo, .eAppModal .liabilityForm .ConfirmRegistration .EditingFormInfo, .ConfirmRegistration .eApp .equipForm .EditingFormInfo, .eApp .equipForm .ConfirmRegistration .EditingFormInfo, .ConfirmRegistration .eAppModal .equipForm .EditingFormInfo, .eAppModal .equipForm .ConfirmRegistration .EditingFormInfo {
  display: block;
}

.ConfirmRegistration .ErrorLabel, .ConfirmRegistration .eApp .EditingFormError, .eApp .ConfirmRegistration .EditingFormError, .ConfirmRegistration .eAppModal .EditingFormError, .eAppModal .ConfirmRegistration .EditingFormError {
  display: block;
  margin: 20px 0;
}

.ConfirmRegistration .InfoLabel.CMSlink, .ConfirmRegistration .eApp .liabilityForm .CMSlink.EditingFormInfo, .eApp .liabilityForm .ConfirmRegistration .CMSlink.EditingFormInfo, .ConfirmRegistration .eAppModal .liabilityForm .CMSlink.EditingFormInfo, .eAppModal .liabilityForm .ConfirmRegistration .CMSlink.EditingFormInfo, .ConfirmRegistration .eApp .equipForm .CMSlink.EditingFormInfo, .eApp .equipForm .ConfirmRegistration .CMSlink.EditingFormInfo, .ConfirmRegistration .eAppModal .equipForm .CMSlink.EditingFormInfo, .eAppModal .equipForm .ConfirmRegistration .CMSlink.EditingFormInfo,
.ConfirmRegistration .alert-icon {
  display: none;
}

/* =============================================================== */
/*# MYLOTTO REWARDS - NOTIFICATIONS #*/
/*   ====================== */
.MyLottoNotifications.moduleContent {
  font-size: 1em;
  /*reset to 10px*/
}

.MyLottoNotifications {
  /* SLIDER STYLES */
  /* Rounded sliders */
  /* END SLIDER STYLES */
}
@media only screen and (max-width: 640px) {
  .MyLottoNotifications .notifMobileWrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 10px;
  }
}
@media only screen and (min-width: 641px) {
  .MyLottoNotifications .notifMobileWrapper .notifLabelMobile {
    display: none;
  }
}
.MyLottoNotifications .notifLabel {
  position: relative;
  display: block;
  width: 54px;
  height: 28px;
  font-size: 0;
  margin: 0 10px;
}
.MyLottoNotifications .notifLabel .notifSlider {
  transition: opacity, 0.5s;
}
.MyLottoNotifications .notifLabel.notifSuccess .notifSlider {
  opacity: 0;
}
.MyLottoNotifications .notifLabel:before {
  position: absolute;
  content: "✓";
  color: #007934;
  z-index: 900;
  display: none;
  opacity: 0;
  transition: opacity, 0.5s;
  font-size: 3.6rem;
  left: 15px;
}
.MyLottoNotifications .notifLabel.notifSuccess:before {
  opacity: 1;
  display: block;
}
.MyLottoNotifications .notifLabel input {
  opacity: 0;
  width: 0;
  height: 0;
}
.MyLottoNotifications .notifSlider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.MyLottoNotifications .notifSlider:before {
  position: absolute;
  content: "";
  height: 22px;
  width: 22px;
  left: 3px;
  bottom: 3px;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.MyLottoNotifications input:checked + .notifSlider {
  background-color: #0FD8C9;
}
.MyLottoNotifications input:focus + .notifSlider {
  box-shadow: 0 0 1px #0FD8C9;
}
.MyLottoNotifications input:checked + .notifSlider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}
.MyLottoNotifications .notifSlider.round {
  border-radius: 26px;
}
.MyLottoNotifications .notifSlider.round:before {
  border-radius: 50%;
}
.MyLottoNotifications .notifUnsub {
  text-align: right;
}
.MyLottoNotifications .notifUnsub input[type=checkbox] {
  vertical-align: middle;
}
.MyLottoNotifications .notifUnsub .notifUnsubscribe {
  font-size: 18px;
  font-weight: bold;
}
.MyLottoNotifications .notifHeader {
  padding: 20px 0 5px;
}
.MyLottoNotifications .notifHeader h3 {
  margin-right: auto;
}
@media only screen and (min-width: 641px) {
  .MyLottoNotifications .notifHeader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
.MyLottoNotifications .notifHeader .notifHeaderName {
  display: none;
  margin: 0 10px;
  font-weight: bold;
  font-size: 18px;
  min-width: 54px;
  text-align: center;
}
@media only screen and (min-width: 641px) {
  .MyLottoNotifications .notifHeader .notifHeaderName {
    display: inline-block;
  }
}
.MyLottoNotifications .InfoLabel, .MyLottoNotifications .eApp .liabilityForm .EditingFormInfo, .eApp .liabilityForm .MyLottoNotifications .EditingFormInfo, .MyLottoNotifications .eAppModal .liabilityForm .EditingFormInfo, .eAppModal .liabilityForm .MyLottoNotifications .EditingFormInfo, .MyLottoNotifications .eApp .equipForm .EditingFormInfo, .eApp .equipForm .MyLottoNotifications .EditingFormInfo, .MyLottoNotifications .eAppModal .equipForm .EditingFormInfo, .eAppModal .equipForm .MyLottoNotifications .EditingFormInfo {
  display: block;
}
.MyLottoNotifications .ErrorLabel, .MyLottoNotifications .eApp .EditingFormError, .eApp .MyLottoNotifications .EditingFormError, .MyLottoNotifications .eAppModal .EditingFormError, .eAppModal .MyLottoNotifications .EditingFormError {
  display: block;
}
.MyLottoNotifications p {
  font-size: 1.3em;
}
.MyLottoNotifications p.note {
  margin: 6px 0 24px 0;
  color: #4a41af;
  padding: 0;
}
.MyLottoNotifications .btn.btn-primary {
  margin: 35px auto;
}
.MyLottoNotifications .notifList {
  margin: 0;
  padding: 0;
}
.MyLottoNotifications .notifItem {
  padding: 10px 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.MyLottoNotifications .notifItem:last-child {
  margin-bottom: 20px;
}
@media only screen and (min-width: 641px) {
  .MyLottoNotifications .notifItem {
    border-bottom: 1px solid #444082;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 0px;
  }
}
.MyLottoNotifications .notifItemName {
  font-weight: bold;
  text-align: left;
  margin-bottom: 10px;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  border-bottom: 1px solid #CBCBCB;
}
@media only screen and (min-width: 641px) {
  .MyLottoNotifications .notifItemName {
    margin-right: auto;
    margin-bottom: 0px;
    border-bottom: none;
    padding-right: 10px;
  }
}
.MyLottoNotifications .notifItemName .toolTip {
  width: unset;
  float: none;
  font-weight: 400;
  font-size: 1.4rem;
}
.MyLottoNotifications .notifItemName .toolTip .toolTipIcon {
  z-index: 997;
  margin-left: 8px;
}
.MyLottoNotifications .notifItemName .toolTip .toolTipIcon:after {
  color: #5161ac;
}
.MyLottoNotifications .notifSelect {
  vertical-align: baseline;
  margin: 5px 0px 5px 5px;
}
.MyLottoNotifications .notifItemSettings {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0px 10px;
}
@media only screen and (min-width: 641px) {
  .MyLottoNotifications .notifItemSettings {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: unset;
  }
}
.MyLottoNotifications .notifItemSettings.notifSelectSettings {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media only screen and (min-width: 641px) {
  .MyLottoNotifications .notifItemSettings.notifSelectSettings {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
  }
}
.MyLottoNotifications .notifItemSettings.notifSelectSettings .notifSelLabel {
  text-align: center;
  position: relative;
}
.MyLottoNotifications .notifItemSettings.notifSelectSettings .notifSelLabel:before {
  position: absolute;
  content: "✓";
  color: #007934;
  z-index: 900;
  display: none;
  opacity: 0;
  transition: opacity, 0.5s;
  top: 8px;
  right: 40px;
  font-size: 3.6rem;
}
.MyLottoNotifications .notifItemSettings.notifSelectSettings .notifSelLabel.notifSuccess:before {
  opacity: 1;
  display: block;
}
.MyLottoNotifications .notifItemSettings.notifSelectSettings .notifSelLabel .notifSelect {
  opacity: 1;
  transition: opacity, 0.5s;
}
.MyLottoNotifications .notifItemSettings.notifSelectSettings .notifSelLabel.notifSuccess .notifSelect {
  opacity: 0;
}
@media only screen and (min-width: 641px) {
  .MyLottoNotifications .notifItemSettings.notifSelectSettings .notifSelLabel {
    text-align: right;
  }
}
.MyLottoNotifications .notifLblPrefix {
  font-weight: bold;
}
.MyLottoNotifications .notifOpts {
  width: 63%;
  float: left;
}
.MyLottoNotifications .notifOpts .notifCheck {
  width: 35%;
  height: 28px;
  float: left;
  margin: 0 7%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-clip: padding-box;
  background: #fff;
  border: 1px solid #9D9D9D;
  text-align: center;
  position: relative;
}
.MyLottoNotifications .notifOpts .notifCheck .notifCheckLbl {
  font-size: 14px;
  font-weight: normal;
  line-height: 28px;
  cursor: pointer;
  display: block;
  height: 28px;
}
.MyLottoNotifications .notifOpts .notifCheck:hover,
.MyLottoNotifications .notifOpts .notifCheck.selected {
  background: #E2E1F0;
  border: 1px solid #E2E1F0;
}
.MyLottoNotifications .notifOpts .notifCheck:hover label.notifCheckLbl,
.MyLottoNotifications .notifOpts .notifCheck.selected label.notifCheckLbl {
  color: #444082;
  font-weight: bold;
}
.MyLottoNotifications .notifOpts .notifCheck.appNotif {
  display: none;
}
.MyLottoNotifications .appUser .notifCheck {
  width: 18.73%;
}
.MyLottoNotifications .appUser .notifCheck.appNotif {
  display: block;
}
.MyLottoNotifications .notifCheckBoxLbl, .MyLottoNotifications .notifCheck .notifCheckBox label {
  position: relative;
  display: none;
  width: 22px;
  height: 25px;
  top: -36px;
  background: url(/ohiolottery/media/site-design/icons/icon-check-prpl.png) no-repeat 0 0;
  border: none;
  z-index: 99;
  float: left;
  margin-left: 3px;
  cursor: pointer;
}
.MyLottoNotifications .notifCheck.selected .notifCheckBox label {
  display: block;
}
.MyLottoNotifications .notifCheckBox input {
  visibility: hidden;
}
.MyLottoNotifications .notifDropList {
  padding: 10px 7.35% 0;
  clear: both;
}
.MyLottoNotifications .notifDropList .EditingFormControlNestedControl {
  float: right;
  background: none;
  border-radius: 5px;
  height: auto;
  margin: 0;
  position: static;
  text-align: left;
  width: auto;
}
.MyLottoNotifications .notifDropList .EditingFormControlNestedControl .notifSelect {
  padding: 0;
}
.MyLottoNotifications .notifDropList .notifLabel {
  font-size: 13px;
  float: left;
  font-weight: normal;
}
.MyLottoNotifications #userPrefBtn {
  display: block;
  margin: 0 auto;
}

.js .notifCheckBox input {
  visibility: hidden;
  position: absolute;
  display: block;
}

.no-js .notifCheckBox {
  visibility: visible;
}

#unsubscribeModal .iziModal-wrap .iziModal-content {
  text-align: center;
}
#unsubscribeModal .iziModal-wrap .iziModal-content h4 {
  font-size: 2rem;
}
#unsubscribeModal .iziModal-wrap .iziModal-content p {
  font-size: 1.8rem;
  max-width: 75%;
  margin: 0 auto;
}
#unsubscribeModal .iziModal-wrap .unsubscribeModalOptions {
  padding: 20px;
  text-align: center;
}
#unsubscribeModal .iziModal-wrap .unsubscribeModalOptions .btn_purple.btn_gray_secondary, #unsubscribeModal .iziModal-wrap .unsubscribeModalOptions .pjLpList .pjLpListItem .btn_gray_secondary.pjHowToBtn, .pjLpList .pjLpListItem #unsubscribeModal .iziModal-wrap .unsubscribeModalOptions .btn_gray_secondary.pjHowToBtn, #unsubscribeModal .iziModal-wrap .unsubscribeModalOptions .randomizer_content .btn_gray_secondary.btn_randomizer, .randomizer_content #unsubscribeModal .iziModal-wrap .unsubscribeModalOptions .btn_gray_secondary.btn_randomizer,
#unsubscribeModal .iziModal-wrap .unsubscribeModalOptions .randomizer_content .btn_gray_secondary.btn_randomizer_new,
.randomizer_content #unsubscribeModal .iziModal-wrap .unsubscribeModalOptions .btn_gray_secondary.btn_randomizer_new {
  background-color: #8A9298;
  color: #fff;
  font-style: normal;
  font-weight: bold;
}
#unsubscribeModal .iziModal-wrap .unsubscribeModalOptions .btn_blue.unsubscribeBtn {
  font-weight: bold;
}

/* =============================================================== */
/*# MYLOTTO REWARDS - LOG IN #*/
/*                  ============== */
.userLogin {
  background: #f0f0f0;
}
.userLogin .btn-loginClose {
  position: absolute;
  right: 5px;
  top: 5px;
  background: url(/ohiolottery/media/site-design/myLotto/btn-close-colorbox.png) no-repeat;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
  border: 0;
  cursor: pointer;
}
.userLogin .LogonPageBackground.myLottoLogIn {
  padding: 0;
}
.userLogin .LogonPageBackground.myLottoLogIn .customLogInPanel label {
  display: none;
}
.userLogin .LogonPageBackground.myLottoLogIn .customLogInPanel .LogonTextBox {
  background: #fff;
}
.userLogin .LogonPageBackground.myLottoLogIn .customLogInPanel .LogonTextBox[type=password] {
  margin-bottom: 6px;
}
.userLogin .LogonPageBackground.myLottoLogIn .customLogInPanel .modalContent {
  padding-top: 0;
}
.userLogin .LogonPageBackground.myLottoLogIn .customLogInPanel .modalFooter {
  padding: 14px 21px;
}
.userLogin .LogonPageBackground.myLottoLogIn #forgotPswdBtn {
  display: block;
  text-decoration: underline;
}
.userLogin .LogonPageBackground.myLottoLogIn .LoginFailureText {
  display: block;
  min-height: 5.65em;
  padding-top: 0.5em;
  padding-right: 20px;
}
.userLogin .LogonPageBackground.myLottoLogIn .LoginFailureText a {
  font-weight: bold;
}
.userLogin .LogonPageBackground.myLottoLogIn .loginResendError {
  font-weight: bold;
  display: block;
}
.userLogin .LogonPageBackground.myLottoLogIn .loginTxtBoxError {
  font-size: 11px;
  margin-bottom: 5px;
  display: block;
}
.userLogin .LogonPageBackground.myLottoLogIn .customForgotPasswordPanel p {
  font-size: 14px;
}
.userLogin .LogonPageBackground.myLottoLogIn .customForgotPasswordPanel .txtInput {
  width: 98%;
  margin: 0;
  height: 25px;
  border: 1px solid #B9BDC3;
  padding-left: 5px;
  border-radius: 5px;
}
.userLogin .LogonPageBackground.myLottoLogIn .customForgotPasswordPanel label {
  margin: 0;
  font-weight: normal;
}
.userLogin .LogonPageBackground.myLottoLogIn .customForgotPasswordPanel .errors {
  padding-top: 19px;
  height: 30px;
}
.userLogin .LogonPageBackground.myLottoLogIn .customForgotPasswordPanel .errors span {
  position: absolute;
}
.userLogin .noAccount {
  margin: 10px 0 0;
  border-top: 1px solid #c8c5eb;
  padding-top: 20px;
}
.userLogin .closeColorboxReload {
  position: absolute;
  top: 0;
  right: 10px;
}

.confirmLogIn,
.myProfileSignInBox {
  font-size: 12px;
  padding: 20px 0;
}
.confirmLogIn p,
.myProfileSignInBox p {
  margin: 0.8em 0;
  font-size: 12px;
}
.confirmLogIn .LogonPageBackground,
.myProfileSignInBox .LogonPageBackground {
  padding: 20px 0 0 0;
}
.confirmLogIn .customRememberMe,
.myProfileSignInBox .customRememberMe {
  display: none;
}
.confirmLogIn .customForgotPasswordPanel label,
.confirmLogIn .customLogInPanel label,
.myProfileSignInBox .customForgotPasswordPanel label,
.myProfileSignInBox .customLogInPanel label {
  color: #444082;
  margin-bottom: 6px;
  width: auto;
  display: inline-block;
  font-weight: bold;
  font-size: 14px;
  padding-right: 10px;
}
.confirmLogIn .customLogInPanel .LogonTextBox,
.myProfileSignInBox .customLogInPanel .LogonTextBox {
  width: 98%;
  margin-bottom: 20px;
  border-radius: 5px;
}
.confirmLogIn .customLogInPanel input.LogonTextBox[type=password],
.myProfileSignInBox .customLogInPanel input.LogonTextBox[type=password] {
  margin-bottom: 6px;
}
.confirmLogIn #forgotPswdBtn,
.myProfileSignInBox #forgotPswdBtn {
  display: block;
  margin-top: 0;
  color: #444;
  font-size: 12px;
  text-decoration: underline;
}
.confirmLogIn .LoginFailureText,
.myProfileSignInBox .LoginFailureText {
  display: block;
  min-height: 1.5em;
  padding-top: 0.5em;
}
.confirmLogIn .customLogInPanel input.customLogInBtn[type=submit],
.myProfileSignInBox .customLogInPanel input.customLogInBtn[type=submit] {
  position: relative;
  float: none;
  margin: 10px auto 20px;
  width: 140px;
  text-align: center;
  padding: 5px 40px !important;
  font-size: 15px;
  text-transform: uppercase;
  vertical-align: middle;
}
.confirmLogIn .customForgotPswdBtn,
.myProfileSignInBox .customForgotPswdBtn {
  color: #c92127;
  float: left;
  font-size: 1.2em;
  font-weight: normal;
  margin: -105px 0 0 0;
  position: relative;
  z-index: 100;
}
.confirmLogIn .customForgotPasswordPanel,
.myProfileSignInBox .customForgotPasswordPanel {
  margin: 0;
}
.confirmLogIn .customForgotPasswordPanel p,
.myProfileSignInBox .customForgotPasswordPanel p {
  font-size: 12px;
}
.confirmLogIn .customForgotPasswordPanel input.txtInput[type=text],
.myProfileSignInBox .customForgotPasswordPanel input.txtInput[type=text] {
  width: 98%;
  font-size: 13px !important;
}
.confirmLogIn .customForgotPasswordPanel .errors,
.myProfileSignInBox .customForgotPasswordPanel .errors {
  padding-top: 0;
}
.confirmLogIn .customPswdBtnFoux,
.confirmLogIn .customPswdBtn,
.confirmLogIn input.customPswdBtn[type=submit],
.myProfileSignInBox .customPswdBtnFoux,
.myProfileSignInBox .customPswdBtn,
.myProfileSignInBox input.customPswdBtn[type=submit] {
  margin-top: 4px;
}

.confirmLogIn .customLogInPanel .LogonTextBox {
  width: 99%;
}

.myProfileSignInBox .userLoginIntro {
  padding: 0;
}

.myProfileSignInBox {
  margin-right: 9.6% !important;
}

.myProfileRegisterBox {
  margin-left: 0 !important;
}
.myProfileRegisterBox .myProfileRegisterInner {
  border-left: 1px solid #444082;
  min-height: 200px;
  padding-left: 11.7%;
}
.myProfileRegisterBox .red_btn, .myProfileRegisterBox .MyLottoNotifications .btn.btn-primary, .MyLottoNotifications .myProfileRegisterBox .btn.btn-primary {
  margin: 0 auto;
  width: 140px;
  text-align: center;
}
.myProfileRegisterBox h4 {
  padding-left: 20px;
}

.btn-loginClose {
  position: absolute;
  right: 5px;
  top: 5px;
  background: url(/ohiolottery/media/site-design/myLotto/btn-close-colorbox.png) no-repeat;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
  border: 0;
  cursor: pointer;
}

/* =============================================================== */
/*# MYLOTTO REWARDS - MY ACCOUNT #*/
/*      ====================== */
.myAccountSummary.modulePrpl, .myAccountSummary.modulePrplWaves {
  margin-bottom: 20px;
  overflow: hidden;
}

.myAccount.module {
  margin-bottom: 0;
}
.myAccount.module h3 {
  padding-left: 20px;
}

.myAccountSummary.modulePrpl, .myAccountSummary.modulePrplWaves {
  margin-bottom: 20px;
  overflow: hidden;
}
.myAccountSummary.modulePrpl .accountUserInfo, .myAccountSummary.modulePrplWaves .accountUserInfo {
  text-align: center;
}
.myAccountSummary.modulePrpl .accountUserInfo h2, .myAccountSummary.modulePrplWaves .accountUserInfo h2 {
  color: #fff;
  font-weight: 700;
  font-size: 3.2rem;
  margin-bottom: 5px;
}
.myAccountSummary.modulePrpl .accountUserInfo .userLocation, .myAccountSummary.modulePrplWaves .accountUserInfo .userLocation {
  font-size: 2.1rem;
  font-weight: 500;
  display: block;
  margin-bottom: 0;
}
.myAccountSummary.modulePrpl .accountUserInfo .memberSince, .myAccountSummary.modulePrplWaves .accountUserInfo .memberSince {
  font-size: 2.1rem;
  font-weight: 300;
  font-style: italic;
  display: block;
  margin-bottom: 15px;
}
.myAccountSummary.modulePrpl .accountUserInfo .btn_purple_small, .myAccountSummary.modulePrplWaves .accountUserInfo .btn_purple_small {
  margin: 0 5px 20px;
}
.myAccountSummary.modulePrpl .accountMonthlySummary, .myAccountSummary.modulePrplWaves .accountMonthlySummary {
  margin-top: 20px;
}
.myAccountSummary.modulePrpl .accountMonthlySummary .monthlySummary, .myAccountSummary.modulePrplWaves .accountMonthlySummary .monthlySummary {
  border-bottom: 1px solid #fff;
  margin-bottom: 20px;
}
.myAccountSummary.modulePrpl .accountMonthlySummary .monthlySummary span, .myAccountSummary.modulePrplWaves .accountMonthlySummary .monthlySummary span {
  float: right;
}
.myAccountSummary.modulePrpl .accountMonthlySummary .accountSummaryList, .myAccountSummary.modulePrplWaves .accountMonthlySummary .accountSummaryList {
  width: 100%;
  margin: 0;
  list-style: none;
}
.myAccountSummary.modulePrpl .accountMonthlySummary .accountSummaryList li, .myAccountSummary.modulePrplWaves .accountMonthlySummary .accountSummaryList li {
  padding: 5px 0;
  font-weight: 300;
}
.myAccountSummary.modulePrpl .accountMonthlySummary .accountSummaryList li .points, .myAccountSummary.modulePrplWaves .accountMonthlySummary .accountSummaryList li .points {
  float: right;
  color: #FFDE1B;
  font-size: 1.8rem;
  font-weight: 500;
}
.myAccountSummary.modulePrpl .accountMonthlySummary .accountSummaryList li .total, .myAccountSummary.modulePrplWaves .accountMonthlySummary .accountSummaryList li .total {
  font-size: 2.6rem;
}
.myAccountSummary.modulePrpl .accountMonthlySummary .accountSummaryList li.currentBalance, .myAccountSummary.modulePrplWaves .accountMonthlySummary .accountSummaryList li.currentBalance {
  font-size: 2.6rem;
  margin-top: 20px;
  font-weight: 700;
}

.myLotto .toolTip {
  width: 50%;
  float: left;
}

#TransactionLogPage .tab_nav {
  padding-top: 20px;
  height: auto;
}

@media only screen and (min-width: 641px) {
  .myAccountSummary.modulePrpl .accountUserInfo, .myAccountSummary.modulePrplWaves .accountUserInfo {
    text-align: left;
    width: 40%;
    padding-right: 20px;
    float: left;
    margin-top: 20px;
  }
  .myAccountSummary.modulePrpl .accountUserInfo h2, .myAccountSummary.modulePrplWaves .accountUserInfo h2 {
    font-size: 2.6rem;
    margin-bottom: 20px;
  }
  .myAccountSummary.modulePrpl .accountUserInfo .userLocation, .myAccountSummary.modulePrplWaves .accountUserInfo .userLocation {
    display: block;
    font-size: 1.8rem;
  }
  .myAccountSummary.modulePrpl .accountUserInfo .memberSince, .myAccountSummary.modulePrplWaves .accountUserInfo .memberSince {
    display: block;
    font-size: 1.8rem;
  }
  .myAccountSummary.modulePrpl .accountUserInfo .btn_purple_small, .myAccountSummary.modulePrplWaves .accountUserInfo .btn_purple_small {
    margin: 0 0 15px;
    display: block;
    min-width: 200px;
    width: 90%;
  }
  .myAccountSummary.modulePrpl .accountMonthlySummary, .myAccountSummary.modulePrplWaves .accountMonthlySummary {
    width: 60%;
    float: left;
  }
  .myAccountSummary.modulePrpl .accountMonthlySummary .monthlySummary, .myAccountSummary.modulePrplWaves .accountMonthlySummary .monthlySummary {
    font-size: 2.1rem;
    font-weight: 700;
  }
  .myAccountSummary.modulePrpl .accountMonthlySummary .monthlySummary span, .myAccountSummary.modulePrplWaves .accountMonthlySummary .monthlySummary span {
    float: right;
    font-size: 1.4rem;
    font-weight: 300;
  }
  .myAccountSummary.modulePrpl .accountMonthlySummary .accountSummaryList, .myAccountSummary.modulePrplWaves .accountMonthlySummary .accountSummaryList {
    width: 100%;
    margin: 0;
    list-style: none;
  }
  .myAccountSummary.modulePrpl .accountMonthlySummary .accountSummaryList li, .myAccountSummary.modulePrplWaves .accountMonthlySummary .accountSummaryList li {
    padding: 5px 0;
  }
  .myAccountSummary.modulePrpl .accountMonthlySummary .accountSummaryList li .points, .myAccountSummary.modulePrplWaves .accountMonthlySummary .accountSummaryList li .points {
    float: right;
    color: #FFDE1B;
  }
  .myAccountSummary.modulePrpl .accountMonthlySummary .accountSummaryList li.currentBalance, .myAccountSummary.modulePrplWaves .accountMonthlySummary .accountSummaryList li.currentBalance {
    font-size: 2.6rem;
    margin-top: 10px;
  }
}
/* TRANSACTIONS - POINTS HISTORY  */
.transactionFilter .date-fields {
  display: inline-block;
}
.transactionFilter .date-fields .fields-from {
  margin-bottom: 15px;
}
.transactionFilter .date-fields .fields-to {
  display: inline-block;
}
.transactionFilter .date-fields .date-label {
  width: 55px;
  padding-right: 10px;
  display: inline-block;
}
.transactionFilter .date-fields .date-to {
  padding-right: 28px;
}
.transactionFilter .btn {
  text-align: right;
  margin: 5px 0;
  display: inline-block;
}

@media only screen and (min-width: 641px) {
  .transactionFilter {
    padding: 10px 0;
  }
  .transactionFilter .date-fields {
    display: inline-block;
  }
  .transactionFilter .date-fields .fields-from {
    margin-bottom: 15px;
    display: inline-block;
  }
  .transactionFilter .date-fields .fields-to {
    display: inline-block;
  }
  .transactionFilter .date-fields .date-label {
    float: left;
    width: auto;
    line-height: 36px;
  }
  .transactionFilter .date-fields .date-to {
    padding-right: 10px;
  }
  .transactionFilter .date-fields .date-archive {
    width: 150px;
    margin-right: 20px;
  }
  .transactionFilter .btn_filterSubmit {
    float: left;
  }
  .transactionFilter .btn {
    display: inline-block;
    vertical-align: top;
    margin-top: 0;
    text-align: end;
    font-style: italic;
  }
}
.myAccount .pagerTop {
  position: absolute;
  right: 50px;
  margin-top: -50px;
  font-weight: bold;
  font-size: 12px;
  color: #fff;
}
.myAccount .pagerBottom {
  width: 100%;
  float: right;
  height: 50px;
  line-height: 50px;
  box-sizing: border-box;
  text-align: right;
  padding: 0px 10px;
  color: #3A33A0;
  font-size: 14px;
  font-weight: bold;
  position: relative;
  right: 0;
  margin: 0;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.listHead {
  font-weight: bold;
}
.listHead.sortable a {
  color: #5161ac;
  text-decoration: underline;
}
.listHead.sortable a:last-child {
  color: transparent;
  font-size: 0;
}
.listHead.sortable a:last-child:after {
  content: "";
  color: #5161ac;
  font-size: 1.8rem;
  margin-left: 5px;
}
.listHead.sortable a:last-child.arrow:after {
  content: "";
}

.transactionTable {
  width: 100%;
  margin: 0;
  padding: 0;
}
.transactionTable tr {
  font-weight: 300;
  font-size: 1.6rem;
  border-bottom: 1px solid #B9BDC3;
}
.transactionTable tr:last-child {
  border-bottom: none;
}
.transactionTable .bottom {
  border-bottom: 1px solid #B9BDC3;
}
.transactionTable .bottom .col4 {
  color: #20262B;
  font-size: 1.8rem;
  font-weight: 500;
  text-decoration: none;
}
.transactionTable .sortable a {
  color: #20262B;
  font-size: 1.8rem;
  font-weight: 500;
  text-decoration: none;
}
.transactionTable .col1 {
  width: 10%;
  clear: both;
  text-align: left;
}
.transactionTable .col1 a:first-child {
  margin-left: 5px;
}
.transactionTable .col2 {
  width: 63%;
  text-align: left;
}
.transactionTable .col3 {
  width: 10%;
  text-align: left;
}
.transactionTable .col4 {
  width: 11%;
  text-align: left;
  padding-top: 10px;
  height: 30px;
}
.transactionTable .transLI {
  padding: 13px 5px;
  vertical-align: middle;
}
.transactionTable .transLI .itemImg img {
  float: left;
  margin: 5px 20px 10px 0;
}
.transactionTable .transLI .itemText {
  display: inline-block;
  width: 80%;
  overflow: auto;
}
.transactionTable .transLI.ceEntryTxt .itemImg img {
  margin-top: 0;
}
/* =============================================================== */
/*# TRANSACTION LOG - MLR/CASHLESS - MY ORDERS #*/
/* ============== */
#TransactionLogPage .transactionLog .bottom,
#TransactionLogPage .ordersLog .bottom,
#OrdersLogPage .transactionLog .bottom,
#OrdersLogPage .ordersLog .bottom {
  border-bottom: 1px solid #B9BDC3;
}
#TransactionLogPage .transactionLog > ul,
#TransactionLogPage .ordersLog > ul,
#OrdersLogPage .transactionLog > ul,
#OrdersLogPage .ordersLog > ul {
  list-style: none;
  margin: 10px 0;
}
#TransactionLogPage .transactionLog > ul .sortable a,
#TransactionLogPage .ordersLog > ul .sortable a,
#OrdersLogPage .transactionLog > ul .sortable a,
#OrdersLogPage .ordersLog > ul .sortable a {
  color: #20262B;
  font-size: 1.8rem;
  font-weight: 500;
  text-decoration: none;
}
#TransactionLogPage .transactionLog .listHeader,
#TransactionLogPage .ordersLog .listHeader,
#OrdersLogPage .transactionLog .listHeader,
#OrdersLogPage .ordersLog .listHeader {
  font-weight: 500;
  font-size: 1.8rem;
}
#TransactionLogPage .transactionLog .listHead,
#TransactionLogPage .ordersLog .listHead,
#OrdersLogPage .transactionLog .listHead,
#OrdersLogPage .ordersLog .listHead {
  width: 32%;
}
#TransactionLogPage .transactionLog .listHead.col1,
#TransactionLogPage .ordersLog .listHead.col1,
#OrdersLogPage .transactionLog .listHead.col1,
#OrdersLogPage .ordersLog .listHead.col1 {
  text-align: left;
  display: inline-block;
}
#TransactionLogPage .transactionLog .listHead.col2,
#TransactionLogPage .ordersLog .listHead.col2,
#OrdersLogPage .transactionLog .listHead.col2,
#OrdersLogPage .ordersLog .listHead.col2 {
  display: none;
}
#TransactionLogPage .transactionLog .listHead.col3,
#TransactionLogPage .ordersLog .listHead.col3,
#OrdersLogPage .transactionLog .listHead.col3,
#OrdersLogPage .ordersLog .listHead.col3 {
  text-align: center;
  display: inline-block;
}
#TransactionLogPage .transactionLog .listHead.col4,
#TransactionLogPage .ordersLog .listHead.col4,
#OrdersLogPage .transactionLog .listHead.col4,
#OrdersLogPage .ordersLog .listHead.col4 {
  text-align: right;
  display: inline-block;
  font-size: 1.8rem;
  text-decoration: none;
}
#TransactionLogPage .transactionLog .colDate,
#TransactionLogPage .ordersLog .colDate,
#OrdersLogPage .transactionLog .colDate,
#OrdersLogPage .ordersLog .colDate {
  width: 50%;
  text-align: left;
  float: left;
}
#TransactionLogPage .transactionLog .colTid,
#TransactionLogPage .ordersLog .colTid,
#OrdersLogPage .transactionLog .colTid,
#OrdersLogPage .ordersLog .colTid {
  width: 33%;
  display: none;
  text-align: center;
  float: left;
}
#TransactionLogPage .transactionLog .colPymnt,
#TransactionLogPage .ordersLog .colPymnt,
#OrdersLogPage .transactionLog .colPymnt,
#OrdersLogPage .ordersLog .colPymnt {
  width: 50%;
  text-align: right;
  float: left;
}
#TransactionLogPage .transactionLog .transactionList,
#TransactionLogPage .ordersLog .transactionList,
#OrdersLogPage .transactionLog .transactionList,
#OrdersLogPage .ordersLog .transactionList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
#TransactionLogPage .transactionLog .transactionList .transLI,
#TransactionLogPage .ordersLog .transactionList .transLI,
#OrdersLogPage .transactionLog .transactionList .transLI,
#OrdersLogPage .ordersLog .transactionList .transLI {
  font-weight: 400;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  border-bottom: 1px solid #B9BDC3;
  flex-wrap: wrap;
  padding: 10px 0;
}
#TransactionLogPage .transactionLog .transactionList .transDate,
#TransactionLogPage .ordersLog .transactionList .transDate,
#OrdersLogPage .transactionLog .transactionList .transDate,
#OrdersLogPage .ordersLog .transactionList .transDate {
  display: inline-block;
  width: 32%;
  font-weight: 500;
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
  text-align: left;
}
#TransactionLogPage .transactionLog .transactionList .transID,
#TransactionLogPage .ordersLog .transactionList .transID,
#OrdersLogPage .transactionLog .transactionList .transID,
#OrdersLogPage .ordersLog .transactionList .transID {
  display: inline-block;
  width: 100%;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 3;
  order: 3;
  text-align: left;
}
#TransactionLogPage .transactionLog .transactionList .transID .toggleContentBtn,
#TransactionLogPage .ordersLog .transactionList .transID .toggleContentBtn,
#OrdersLogPage .transactionLog .transactionList .transID .toggleContentBtn,
#OrdersLogPage .ordersLog .transactionList .transID .toggleContentBtn {
  float: right;
}
#TransactionLogPage .transactionLog .transactionList .transAmount,
#TransactionLogPage .ordersLog .transactionList .transAmount,
#OrdersLogPage .transactionLog .transactionList .transAmount,
#OrdersLogPage .ordersLog .transactionList .transAmount {
  display: inline-block;
  width: 32%;
  float: left;
  text-align: center;
  font-weight: 500;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
#TransactionLogPage .transactionLog .transactionList .transPayment,
#TransactionLogPage .ordersLog .transactionList .transPayment,
#OrdersLogPage .transactionLog .transactionList .transPayment,
#OrdersLogPage .ordersLog .transactionList .transPayment {
  display: inline-block;
  width: 68%;
  text-align: right;
  font-weight: 500;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
#TransactionLogPage .transactionLog .transactionList .transBalance,
#TransactionLogPage .ordersLog .transactionList .transBalance,
#OrdersLogPage .transactionLog .transactionList .transBalance,
#OrdersLogPage .ordersLog .transactionList .transBalance {
  display: inline-block;
  width: 32%;
  float: left;
  text-align: right;
  font-weight: 500;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
#TransactionLogPage .transactionLog .transactionList .transType,
#TransactionLogPage .ordersLog .transactionList .transType,
#OrdersLogPage .transactionLog .transactionList .transType,
#OrdersLogPage .ordersLog .transactionList .transType {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  padding: 5px 0 20px;
}
#TransactionLogPage .transactionLog .transactionList .transType .itemImg img,
#TransactionLogPage .ordersLog .transactionList .transType .itemImg img,
#OrdersLogPage .transactionLog .transactionList .transType .itemImg img,
#OrdersLogPage .ordersLog .transactionList .transType .itemImg img {
  float: left;
  margin: 5px 20px 10px 0;
}
#TransactionLogPage .transactionLog .transactionList .transType .itemText,
#TransactionLogPage .ordersLog .transactionList .transType .itemText,
#OrdersLogPage .transactionLog .transactionList .transType .itemText,
#OrdersLogPage .ordersLog .transactionList .transType .itemText {
  display: inline-block;
  width: 75%;
  margin-left: 5px;
  overflow: auto;
}
#TransactionLogPage .transactionLog .transactionList .transDetails,
#TransactionLogPage .ordersLog .transactionList .transDetails,
#OrdersLogPage .transactionLog .transactionList .transDetails,
#OrdersLogPage .ordersLog .transactionList .transDetails {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
  width: 100%;
  background: #CBCBCB;
  padding: 5px 10px;
}
#TransactionLogPage .transactionLog .transactionList .transDescrip,
#TransactionLogPage .ordersLog .transactionList .transDescrip,
#OrdersLogPage .transactionLog .transactionList .transDescrip,
#OrdersLogPage .ordersLog .transactionList .transDescrip {
  display: block;
}
#TransactionLogPage .transactionLog .transactionList .transDescrip .itemImg img,
#TransactionLogPage .ordersLog .transactionList .transDescrip .itemImg img,
#OrdersLogPage .transactionLog .transactionList .transDescrip .itemImg img,
#OrdersLogPage .ordersLog .transactionList .transDescrip .itemImg img {
  vertical-align: middle;
  display: inline-block;
  margin-right: 5px;
}
#TransactionLogPage .transactionLog .transactionList .transMethod,
#TransactionLogPage .ordersLog .transactionList .transMethod,
#OrdersLogPage .transactionLog .transactionList .transMethod,
#OrdersLogPage .ordersLog .transactionList .transMethod {
  display: block;
}
#TransactionLogPage .transactionLog .transactionList .last,
#TransactionLogPage .ordersLog .transactionList .last,
#OrdersLogPage .transactionLog .transactionList .last,
#OrdersLogPage .ordersLog .transactionList .last {
  border-bottom: none;
}
@media only screen and (min-width: 768px) {
  #TransactionLogPage .transactionLog .listHeader,
#TransactionLogPage .ordersLog .listHeader,
#OrdersLogPage .transactionLog .listHeader,
#OrdersLogPage .ordersLog .listHeader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    list-style: none;
    margin: 10px 0;
  }
  #TransactionLogPage .transactionLog .listHeader .sortable a,
#TransactionLogPage .ordersLog .listHeader .sortable a,
#OrdersLogPage .transactionLog .listHeader .sortable a,
#OrdersLogPage .ordersLog .listHeader .sortable a {
    color: #20262B;
    font-size: 1.8rem;
    font-weight: 500;
    text-decoration: none;
  }
  #TransactionLogPage .transactionLog .listHead.col1,
#TransactionLogPage .ordersLog .listHead.col1,
#OrdersLogPage .transactionLog .listHead.col1,
#OrdersLogPage .ordersLog .listHead.col1 {
    width: 15%;
    text-align: left;
  }
  #TransactionLogPage .transactionLog .listHead.col2,
#TransactionLogPage .ordersLog .listHead.col2,
#OrdersLogPage .transactionLog .listHead.col2,
#OrdersLogPage .ordersLog .listHead.col2 {
    display: block;
    text-align: center;
    width: 62%;
  }
  #TransactionLogPage .transactionLog .listHead.col3,
#TransactionLogPage .ordersLog .listHead.col3,
#OrdersLogPage .transactionLog .listHead.col3,
#OrdersLogPage .ordersLog .listHead.col3 {
    text-align: right;
    width: 10%;
  }
  #TransactionLogPage .transactionLog .listHead.col4,
#TransactionLogPage .ordersLog .listHead.col4,
#OrdersLogPage .transactionLog .listHead.col4,
#OrdersLogPage .ordersLog .listHead.col4 {
    color: #20262B;
    width: 13%;
    text-align: right;
  }
  #TransactionLogPage .transactionLog .colDate,
#TransactionLogPage .ordersLog .colDate,
#OrdersLogPage .transactionLog .colDate,
#OrdersLogPage .ordersLog .colDate {
    width: 33%;
  }
  #TransactionLogPage .transactionLog .colTid,
#TransactionLogPage .ordersLog .colTid,
#OrdersLogPage .transactionLog .colTid,
#OrdersLogPage .ordersLog .colTid {
    width: 33%;
    display: block;
  }
  #TransactionLogPage .transactionLog .colPymnt,
#TransactionLogPage .ordersLog .colPymnt,
#OrdersLogPage .transactionLog .colPymnt,
#OrdersLogPage .ordersLog .colPymnt {
    width: 33%;
  }
  #TransactionLogPage .transactionLog .transactionList .transLI,
#TransactionLogPage .ordersLog .transactionList .transLI,
#OrdersLogPage .transactionLog .transactionList .transLI,
#OrdersLogPage .ordersLog .transactionList .transLI {
    font-weight: 300;
  }
  #TransactionLogPage .transactionLog .transactionList .transDate,
#TransactionLogPage .ordersLog .transactionList .transDate,
#OrdersLogPage .transactionLog .transactionList .transDate,
#OrdersLogPage .ordersLog .transactionList .transDate {
    width: 15%;
    font-weight: 300;
  }
  #TransactionLogPage .transactionLog .transactionList .transID,
#TransactionLogPage .ordersLog .transactionList .transID,
#OrdersLogPage .transactionLog .transactionList .transID,
#OrdersLogPage .ordersLog .transactionList .transID {
    width: 68%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    padding: 0 1%;
  }
  #TransactionLogPage .transactionLog .transactionList .transAmount,
#TransactionLogPage .ordersLog .transactionList .transAmount,
#OrdersLogPage .transactionLog .transactionList .transAmount,
#OrdersLogPage .ordersLog .transactionList .transAmount {
    font-weight: 300;
    width: 10%;
    text-align: right;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  #TransactionLogPage .transactionLog .transactionList .transPayment,
#TransactionLogPage .ordersLog .transactionList .transPayment,
#OrdersLogPage .transactionLog .transactionList .transPayment,
#OrdersLogPage .ordersLog .transactionList .transPayment {
    font-weight: 300;
    width: 17%;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  #TransactionLogPage .transactionLog .transactionList .transBalance,
#TransactionLogPage .ordersLog .transactionList .transBalance,
#OrdersLogPage .transactionLog .transactionList .transBalance,
#OrdersLogPage .ordersLog .transactionList .transBalance {
    font-weight: 300;
    width: 13%;
    text-align: right;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  #TransactionLogPage .transactionLog .transactionList .transType,
#TransactionLogPage .ordersLog .transactionList .transType,
#OrdersLogPage .transactionLog .transactionList .transType,
#OrdersLogPage .ordersLog .transactionList .transType {
    width: 62%;
    padding: 5px 0 0;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  #TransactionLogPage .transactionLog .transactionList .last,
#TransactionLogPage .ordersLog .transactionList .last,
#OrdersLogPage .transactionLog .transactionList .last,
#OrdersLogPage .ordersLog .transactionList .last {
    border-bottom: none;
  }
}

.olcPendingModule {
  width: 750px;
  margin: 20px auto;
}
.olcPendingModule .olcPend {
  display: inline-block;
}
.olcPendingModule .olcPending_datePicker {
  margin-bottom: 20px;
}
.olcPendingModule .olcPending_datePicker button {
  float: right;
}
.olcPendingModule .oldPendingList .order_number {
  width: 20%;
}
.olcPendingModule .oldPendingList .order_date {
  width: 20%;
}

.unequalVals {
  background: #FFC !important;
}
.unequalVals td {
  background: #FFC !important;
}

.cashlessTlogAdmin .purple_table tr td {
  border-left: 1px solid #B9BDC3;
  padding-left: 10px;
}
.cashlessTlogAdmin .purple_table tr td:first-of-type {
  border-left: 0 none;
  padding-left: 0;
}

/* OLD T-Log before converted to responsive & Cashless - */
.transactionListMobile .bottom {
  border-bottom: 1px solid #B9BDC3;
}
.transactionListMobile > ul {
  list-style: none;
  margin: 10px 0;
}
.transactionListMobile > ul .sortable a {
  color: #20262B;
  font-size: 1.8rem;
  font-weight: 500;
  text-decoration: none;
}
.transactionListMobile .listHead {
  width: 32%;
}
.transactionListMobile .listHead.col1 {
  text-align: left;
  display: inline-block;
}
.transactionListMobile .listHead.col3 {
  text-align: center;
  display: inline-block;
}
.transactionListMobile .listHead.col4 {
  text-align: right;
  display: inline-block;
  color: #20262B;
  font-size: 1.8rem;
  font-weight: 500;
  text-decoration: none;
}
.transactionListMobile .transactionList .transLI {
  padding: 10px 0;
  font-weight: 500;
}
.transactionListMobile .transactionList .transLI .transDate {
  display: inline-block;
  width: 32%;
  float: left;
}
.transactionListMobile .transactionList .transLI .transAmount {
  display: inline-block;
  width: 32%;
  float: left;
  text-align: center;
}
.transactionListMobile .transactionList .transLI .transBalance {
  display: inline-block;
  width: 32%;
  float: left;
  text-align: right;
}
.transactionListMobile .transactionList .transLI .transType {
  border-bottom: 1px solid #B9BDC3;
  font-weight: 300;
  padding: 5px 0 20px;
}
.transactionListMobile .transactionList .transLI .transType .itemImg img {
  float: left;
  margin: 5px 20px 10px 0;
}
.transactionListMobile .transactionList .transLI .transType .itemText {
  display: inline-block;
  width: 75%;
  margin-left: 5px;
  overflow: auto;
}
.transactionListMobile .transactionList .transLI .last {
  border-bottom: none;
}

/* =============================================================== */
/*# MYLOTTO REWARDS - MY ORDERS #*/
/*               ============== */
.myOrdersList {
  display: none;
}

.listHeader {
  display: none;
}

#mlrOrders-missingOrders {
  display: none;
}

.mlrOrderListRow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.mlrOrderListRow .orderDesc,
.mlrOrderListRow .orderDescTrack {
  font-weight: 600;
}
.mlrOrderListRow .orderDate,
.mlrOrderListRow .orderID,
.mlrOrderListRow .orderProduct,
.mlrOrderListRow .orderQuant,
.mlrOrderListRow .orderStatus,
.mlrOrderListRow .orderTrackDate,
.mlrOrderListRow .orderTrackLink {
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .orderDesc {
    display: none;
  }

  .mlrOrderListHeader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
  }
  .mlrOrderListHeader .orderTitle {
    font-weight: 600;
  }

  .mlrOrderListRow {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .mlrOrderListRow .orderDescTrack {
    font-weight: 500;
  }
  .mlrOrderListRow .orderDate,
.mlrOrderListRow .orderID,
.mlrOrderListRow .orderProduct,
.mlrOrderListRow .orderQuant,
.mlrOrderListRow .orderStatus,
.mlrOrderListRow .orderTitle {
    text-align: left;
  }
  .mlrOrderListRow .orderDate {
    width: 15%;
  }
  .mlrOrderListRow .orderID,
.mlrOrderListRow .orderQuant,
.mlrOrderListRow .orderStatus {
    width: 10%;
  }
  .mlrOrderListRow .orderProduct {
    width: 45%;
  }
  .mlrOrderListRow .orderTrackDate,
.mlrOrderListRow .orderTrackLink {
    width: 33%;
  }
  .mlrOrderListRow .orderTrackLink {
    text-align: right;
  }
}
/* =============================================================== */
/*# MYLOTTO REWARDS - MY PROFILE #*/
/*              ============== */
.myProfile .InfoLabel, .myProfile .eApp .liabilityForm .EditingFormInfo, .eApp .liabilityForm .myProfile .EditingFormInfo, .myProfile .eAppModal .liabilityForm .EditingFormInfo, .eAppModal .liabilityForm .myProfile .EditingFormInfo, .myProfile .eApp .equipForm .EditingFormInfo, .eApp .equipForm .myProfile .EditingFormInfo, .myProfile .eAppModal .equipForm .EditingFormInfo, .eAppModal .equipForm .myProfile .EditingFormInfo {
  display: block;
}
.myProfile .ErrorLabel, .myProfile .eApp .EditingFormError, .eApp .myProfile .EditingFormError, .myProfile .eAppModal .EditingFormError, .eAppModal .myProfile .EditingFormError {
  display: block;
}
.myProfile .pointsOverview {
  margin: 20px 0;
  width: 100%;
  background: #101D58;
}
.myProfile .pointsOverview h2 {
  color: #fff;
  margin-bottom: 10px;
  font-size: 3rem;
}
.myProfile .pointsOverview .content {
  font-size: 1.8rem;
}
.myProfile .pointsOverview .currentBalance {
  font-size: 1.8rem;
  font-weight: 700;
  color: #FFDE1B;
}
.myProfile .pointsOverview .history {
  font-size: 1.8rem;
}
.myProfile .userProfileFormWrap .halfForm.halfFormRight,
.myProfile .userRegFormWrap .halfForm.halfFormRight {
  margin-right: 0;
}
.myProfile .userProfileFormWrap #userProfileInfo,
.myProfile .userRegFormWrap #userProfileInfo {
  padding: 5px 0 0;
}
.myProfile .userProfileFormWrap #userProfileInfo .reqNote,
.myProfile .userRegFormWrap #userProfileInfo .reqNote {
  margin-bottom: 0;
}
.myProfile .userProfileFormWrap #userProfileInfo label,
.myProfile .userRegFormWrap #userProfileInfo label {
  display: inline-block;
  font-size: 2.1rem;
  font-weight: 700;
  color: #20262B;
  margin-right: 20px;
}
.myProfile .userProfileFormWrap #userProfileInfo .EditingFormControlNestedControl,
.myProfile .userRegFormWrap #userProfileInfo .EditingFormControlNestedControl {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1.8rem;
  font-weight: 300;
}
.myProfile .userProfileFormWrap #userProfileInfo .lblNote,
.myProfile .userRegFormWrap #userProfileInfo .lblNote {
  font-style: italic;
  font-size: 1.8rem;
  margin: 20px 0;
}
.myProfile .userProfileFormWrap #userProfileForm,
.myProfile .userRegFormWrap #userProfileForm {
  font-size: 1.8rem;
  position: relative;
  background: #F1EFEE;
  border-top: 0;
  padding: 0;
  border-bottom: 1px solid #B9BDC3;
  margin-bottom: 20px;
}
.myProfile .userProfileFormWrap #userProfileForm .req,
.myProfile .userRegFormWrap #userProfileForm .req {
  color: #5F666A;
  margin-left: 5px;
}
.myProfile .userProfileFormWrap #userProfileForm .regPassword,
.myProfile .userRegFormWrap #userProfileForm .regPassword {
  float: left;
  margin-right: 15px;
}
.myProfile .userProfileFormWrap #userNewsletterForm,
.myProfile .userRegFormWrap #userNewsletterForm {
  padding-bottom: 20px;
}
.myProfile .userProfileFormWrap #userNewsletterForm label,
.myProfile .userRegFormWrap #userNewsletterForm label {
  font-size: 1.8rem;
}
.myProfile .userProfileFormWrap #userNewsletterForm input[type=checkbox],
.myProfile .userRegFormWrap #userNewsletterForm input[type=checkbox] {
  vertical-align: middle;
}
.myProfile .userProfileFormWrap #regDisclaimers .disclaimerScroll,
.myProfile .userRegFormWrap #regDisclaimers .disclaimerScroll {
  border: 1px solid #B9BDC3;
  margin-bottom: 15px;
}
.myProfile .userProfileFormWrap #regDisclaimers .disclaimerScroll .termsLinks,
.myProfile .userRegFormWrap #regDisclaimers .disclaimerScroll .termsLinks {
  margin-top: -1em;
}
.myProfile .userProfileFormWrap #profileSubmit,
.myProfile .userRegFormWrap #profileSubmit {
  display: inline-block;
  margin: 20px;
}
.myProfile .my-profile-panel {
  clear: both;
}
.myProfile .my-profile-panel .regForm label {
  font-size: 1.8rem;
}
.myProfile .my-profile-panel .regForm .regButtons {
  border-top: 0;
}
.myProfile .my-profile-panel .MyLottoNotifications {
  /*
  		.notifName {
  			color: inherit;
  			font-size: 14px;
  		}
  		.notifCheckLbl {
  			.MyLottoNotifications .notifCheck @extend .editing-form-label;
  			font-weight: normal;
  			font-size: 14px;
  		}
  		.notifCheck.selected {
  			.notifCheckLbl {font-weight: bold;}
  			.notifCheckBox label {display: block;}
  		}
  		.notifDropList .EditingFormControlNestedControl {
  			float: right;
  			background: none;
  			border-radius: 5px;
  			height: auto;
  			margin: 0;
  			position: static;
  			text-align: left;
  			width: auto;
  		}
  		.notifDropList .EditingFormControlNestedControl .notifSelect {padding:0;}
  	*/
}
.myProfile .my-profile-panel .MyLottoNotifications .notifDropList {
  padding: 10px 5% 0;
}
.myProfile .my-profile-panel .MyLottoNotifications .note {
  font-size: 12px;
  color: #444;
}
.myProfile .my-profile-panel .MyLottoNotifications label {
  font-weight: normal;
  font-size: 13px;
}
.myProfile .my-profile-panel .cancelProfileChanges {
  display: inline-block;
}
.myProfile .my-profile-panel .btn.btn-primary {
  margin: 35px auto;
  display: none !important;
}
.myProfile .my-profile-panel .footMessage {
  clear: both;
}

@media only screen and (min-width: 401px) {
  .myProfile .pointsOverview h2 {
    font-size: 3.6rem;
  }
}
@media only screen and (min-width: 641px) {
  .myProfile h1 {
    margin-bottom: 20px;
  }
  .myProfile .pointsOverview {
    margin: 0;
    width: 58%;
    padding: 10px 15px;
    float: right;
    min-width: 475px;
  }
  .myProfile .pointsOverview h2 {
    margin-bottom: 0;
    float: left;
    padding-top: 7px;
  }
  .myProfile .pointsOverview .content {
    font-size: 1.6rem;
    text-align: right;
  }
  .myProfile .pointsOverview .currentBalance {
    font-size: 1.6rem;
  }
  .myProfile .pointsOverview .history {
    font-size: 1.6rem;
  }
  .myProfile .moduleContent {
    margin-bottom: 20px;
  }
  .myProfile .moduleContent.intro p {
    margin-right: 2%;
  }
  .myProfile .moduleContent h3 {
    margin-top: 0;
  }
  .myProfile .moduleContent .reqNote {
    font-size: 1.4rem;
    display: inline;
    width: auto;
    float: right;
  }
  .myProfile .userProfileFormWrap #userProfileInfo .EditingFormControlNestedControl,
.myProfile .userRegFormWrap #userProfileInfo .EditingFormControlNestedControl {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 1.6rem;
    font-weight: 500;
  }
  .myProfile .userProfileFormWrap #userProfileInfo .lblNote,
.myProfile .userRegFormWrap #userProfileInfo .lblNote {
    font-size: 1.6rem;
    width: 100%;
  }
  .myProfile #userNewsletterForm h3 {
    display: block;
  }
  .myProfile .my-profile-panel .regForm label {
    font-size: 1.6rem;
  }
}
/* =============================================================== */
/*# MYLOTTO REWARDS - CHANGE PASSWORD #*/
/*     ================== */
.passwordForm {
  margin-left: -20px;
  margin-right: -20px;
}
@media only screen and (min-width: 401px) {
  .passwordForm {
    margin: 0 0 20px;
  }
}

.myLotto #customChangePassword label {
  display: block;
  font-size: 2.1rem;
  margin-bottom: 10px;
}
.myLotto #customChangePassword .lblNote {
  font-size: 1.6rem;
  margin-bottom: 15px;
}
.myLotto #customChangePassword .btn_ChangePassword {
  display: block;
  margin: 0 auto 10px;
}
.myLotto #customChangePassword .InfoLabel, .myLotto #customChangePassword .eApp .liabilityForm .EditingFormInfo, .eApp .liabilityForm .myLotto #customChangePassword .EditingFormInfo, .myLotto #customChangePassword .eAppModal .liabilityForm .EditingFormInfo, .eAppModal .liabilityForm .myLotto #customChangePassword .EditingFormInfo, .myLotto #customChangePassword .eApp .equipForm .EditingFormInfo, .eApp .equipForm .myLotto #customChangePassword .EditingFormInfo, .myLotto #customChangePassword .eAppModal .equipForm .EditingFormInfo, .eAppModal .equipForm .myLotto #customChangePassword .EditingFormInfo {
  display: block;
}
.myLotto #customChangePassword .ErrorLabel, .myLotto #customChangePassword .eApp .EditingFormError, .eApp .myLotto #customChangePassword .EditingFormError, .myLotto #customChangePassword .eAppModal .EditingFormError, .eAppModal .myLotto #customChangePassword .EditingFormError {
  display: block;
}
.myLotto #customChangePassword .regError {
  float: none;
  position: static;
  width: 100%;
}
.myLotto #customChangePassword input[type=text],
.myLotto #customChangePassword input[type=password] {
  width: 100%;
  margin-bottom: 20px;
}
@media only screen and (min-width: 641px) {
  .myLotto #customChangePassword {
    margin: 0 2.9%;
    padding-top: 20px;
  }
  .myLotto #customChangePassword .lblNote {
    font-size: 1.4rem;
    clear: both;
    width: 100%;
  }
  .myLotto #customChangePassword .halfForm {
    float: left;
    width: 48.5%;
    margin-right: 3%;
  }
  .myLotto #customChangePassword .halfFormRight {
    margin-right: 0;
  }
  .myLotto #customChangePassword label {
    font-size: 1.6rem;
  }
  .myLotto #customChangePassword .btn_ChangePassword {
    clear: both;
  }
  .myLotto #customChangePassword .regError {
    float: none;
    position: static;
    width: 100%;
  }
  .myLotto #customChangePassword input[type=text],
.myLotto #customChangePassword input[type=password] {
    width: 98%;
  }
}

/* =============================================================== */
/*# MYLOTTO REWARDS - DRAWING ENTRIES & ENTRY HISTORY #*/
/*   ==== */
.drawingEntries-page .module_drawingList {
  margin-bottom: 20px;
}
.drawingEntries-page .module_drawingList h2 {
  float: left;
}
.drawingEntries-page .module_drawingList a.drawHisViewAll {
  text-decoration: underline;
  display: none;
  float: right;
  margin-top: -30px;
  margin-bottom: 10px;
  font-weight: 300;
}
.drawingEntries-page .module_drawingList .entries-ttl-link {
  float: left;
  font-size: 11px;
  font-weight: bold;
  margin: -10px 0 8px;
  color: #444082;
}
.drawingEntries-page .module_drawingList.drawingHistory .entries-ttl-link {
  float: right;
  margin: -28px 0 8px;
}
@media only screen and (min-width: 641px) {
  .drawingEntries-page .module_drawingList a.drawHisViewAll {
    margin-top: 10px;
    margin-bottom: 0;
  }
}

.drawingList {
  clear: both;
  padding: 20px;
  background-color: #F1EFEE;
}
@media only screen and (max-width: 767px) {
  .drawingList .drawHisLI {
    font-size: 1.6rem;
  }
}
.drawingList ul {
  padding: 0;
  margin: 0 0 20px 0;
  list-style: none;
}
.drawingList ul .showingDetails .col1:first-of-type {
  color: #be0f34;
}
@media only screen and (min-width: 768px) {
  .drawingList ul .showingDetails {
    background: #e6e6e6;
  }
  .drawingList ul .showingDetails .col1:first-of-type {
    padding-left: 10px;
  }
  .drawingList ul .showingDetails .drawHisLI {
    border-bottom: 0;
  }
}
.drawingList table {
  width: 100%;
}
.drawingList table .listHead {
  font-weight: bold;
  font-size: 1.8rem;
  padding: 15px 10px 15px 0;
  margin-bottom: 10px;
  border-bottom: 1px solid #B9BDC3;
  text-align: left;
}
.drawingList table .listHead a {
  color: #5161ac;
}
.drawingList table .drawHisLI {
  border-bottom: 1px solid #B9BDC3;
  padding: 15px 10px 15px 0;
  line-height: 1.3em;
  font-weight: 300;
}
.drawingList table .drawHisLI .drawHisShowDetail {
  white-space: nowrap;
}
.drawingList table .showingDetails {
  background: #e6e6e6;
}
.drawingList table .showingDetails .col1 {
  padding-left: 10px;
  color: #be0f34;
}
.drawingList table .showingDetails .drawHisLI {
  border-bottom: 0;
}
.drawingList table .drawHisLI.col4 a.drawHisShowDetail,
.drawingList table .drawHisLI.col5 a.drawHisShowDetail {
  text-decoration: underline;
}
.drawingList .drawHisDetail .drawHisLI.listHead {
  width: 50%;
  float: left;
  margin-bottom: 0;
  font-weight: 500;
  padding: 10px 0;
}
.drawingList .drawHisDetail.drawHistViewAll .drawHisLI.listHead {
  width: 50% !important;
}
.drawingList .listRow {
  border-bottom: 1px solid #B9BDC3;
  padding: 5px 0;
  clear: both;
}
.drawingList .listRow .entryCount {
  width: 50%;
  float: right;
  clear: both;
}
.drawingList .listRow:last-child {
  border-bottom: none;
}
.drawingList .CustomDrawingEntryList.twoCol .col1 {
  width: 50%;
}
.drawingList .CustomDrawingEntryList.twoCol .col2 {
  width: 50%;
}
.drawingList .CustomDrawingEntryList.twoCol .drawHisLI:last-child {
  border-bottom: 1px solid #B9BDC3;
}
.drawingList .drawHisDetailsRow {
  background: #e6e6e6;
}
.drawingList .drawHisDetailsRow td.drawHisLI {
  padding: 0 10px;
}
.drawingList .winnersTbl {
  margin: 0 auto 20px;
  width: 100%;
}
.drawingList .winnersTbl thead tr th,
.drawingList .winnersTbl tbody tr th {
  text-align: left;
}
.drawingList .winnersTbl td,
.drawingList .winnersTbl th {
  border-bottom: 1px solid #B9BDC3;
  padding: 5px 0;
  width: 50%;
}
.drawingList .winnersTbl tr:last-child {
  border-bottom: none;
}
.drawingList .winnersTbl tr:last-child td {
  border-bottom: none;
}

.drawingList.drawingListMobile {
  margin-left: -20px;
  margin-right: -20px;
}
@media only screen and (min-width: 401px) {
  .drawingList.drawingListMobile {
    margin-left: 0;
    margin-right: 0;
  }
}
.drawingList.drawingListMobile .stRow {
  border-bottom: 1px solid #B9BDC3;
  padding: 10px 0;
}
.drawingList.drawingListMobile .listHead {
  font-size: 2.1rem;
  margin-bottom: 10px;
}
@media only screen and (min-width: 768px) {
  .drawingList.drawingListMobile .listHead {
    font-size: 1.8rem;
  }
}
.drawingList.drawingListMobile .drawHisLI {
  font-size: 1.8rem;
}
@media only screen and (min-width: 768px) {
  .drawingList.drawingListMobile .drawHisLI {
    font-size: 1.6rem;
  }
}
@media only screen and (max-width: 767px) {
  .drawingList.drawingListMobile .drawHisLI.col4 {
    font-weight: 400;
  }
}
@media only screen and (min-width: 768px) {
  .drawingList.drawingListMobile .drawHisLI.col5 {
    padding: 0 10px;
  }
}
.drawingList.drawingListMobile .drawHisLI.col4 a, .drawingList.drawingListMobile .drawHisLI.col5 a {
  float: left;
  font-weight: 300;
}
.drawingList.drawingListMobile .entryList .stRow {
  padding: 0 0 10px 0;
  border-bottom: 1px solid #B9BDC3;
  position: static;
}
.drawingList.drawingListMobile .entryList .stRow > .drawHisLI.col1 {
  font-weight: bold;
  font-size: 1.6rem;
}
.drawingList.drawingListMobile .entryList .stRow > .drawHisLI {
  font-weight: 300;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .drawingList.drawingListMobile .entryList .stRow > .drawHisLI.drawWinnerDate {
    font-style: italic;
    float: left;
  }
}
@media only screen and (min-width: 768px) {
  .drawingList.drawingListMobile .entryList .stRow > .drawHisLI {
    font-size: 1.6rem;
  }
  .drawingList.drawingListMobile .entryList .stRow > .drawHisLI.drawWinnerDate {
    font-weight: 400;
    font-style: normal;
  }
}
@media only screen and (min-width: 768px) and (min-width: 961px) {
  .drawingList.drawingListMobile .entryList .stRow > .drawHisLI.drawWinnerDate {
    text-align: right;
  }
}
.drawingList.drawingListMobile .entryList .stRow > .drawHisLI.col2 {
  font-weight: 300;
  font-style: italic;
}
.drawingList.drawingListMobile .entryList .stRow > .drawHisLI.col3 {
  width: 50%;
  float: left;
  font-weight: 400;
}
.drawingList.drawingListMobile .entryList .stRow > .drawHisLI.col4 {
  width: 50%;
  float: left;
  text-align: right;
}
.drawingList.drawingListMobile .entryList .stRow > .drawHisLI.col4 .drawHisShowDetailMobile {
  float: none;
}
.drawingList.drawingListMobile .entryList .stRow .stSorter {
  float: right;
  font-size: 1.8rem;
  font-weight: bold;
  padding-bottom: 10px;
}
.drawingList.drawingListMobile .entryList .stRow .stSorter span, .drawingList.drawingListMobile .entryList .stRow .stSorter a {
  display: inline-block;
  height: 34px;
  line-height: 34px;
  padding-right: 10px;
  font-weight: bold;
}
.drawingList.drawingListMobile .entryList .stRow .stSorter a.left {
  border: 1px solid #B9BDC3;
  padding: 0px 20px;
  text-decoration: none;
  background: #3A33A0;
  color: #fff;
}
.drawingList.drawingListMobile .entryList .stRow .stSorter a.right {
  padding-right: 0px;
  border: 1px solid #B9BDC3;
  border-left: none;
  padding: 0px 20px;
  text-decoration: none;
}
.drawingList.drawingListMobile .drawHisDetail {
  padding: 0;
  clear: both;
}
.drawingList.drawingListMobile .drawHisDetail .drawHisLI.listHead {
  width: 50%;
  padding: 5px 0;
  font-size: 1.8rem;
  float: left;
  font-weight: bold;
  border-bottom: 1px solid #B9BDC3;
  color: #000;
  text-align: left;
}
.drawingList.drawingListMobile .listRow {
  float: left;
  width: 100%;
  padding: 5px 0;
  font-weight: 300;
}
.drawingList.drawingListMobile .listRow:last-child {
  border-bottom: none;
}
.drawingList.drawingListMobile .listRow .entryCount {
  width: 52%;
  float: right;
  padding-left: 2%;
}
.drawingList.drawingListMobile .winnersTbl {
  padding-bottom: 0;
}
.drawingList.drawingListMobile .winnersTbl .listHead {
  margin-bottom: 0;
}
.drawingList.drawingListMobile .winnersTbl .listRow {
  border-bottom: 1px solid #B9BDC3;
}
.drawingList.drawingListMobile .winnersTbl .listRow:last {
  border: none 0;
}
.drawingList.drawingListMobile .singleWinner {
  clear: both;
  font-size: 1.8rem;
}
.drawingList.drawingListMobile .singleWinner span {
  font-weight: 300;
}
@media only screen and (min-width: 768px) {
  .drawingList.drawingListMobile .singleWinner {
    font-size: 1.6rem;
  }
}

.cashExplosionEntriesList table {
  display: none;
}
@media only screen and (min-width: 768px) {
  .cashExplosionEntriesList table {
    display: table;
  }
}
.cashExplosionEntriesList .stCol {
  display: block;
  font-size: 1.8rem;
}
@media only screen and (min-width: 768px) {
  .cashExplosionEntriesList .stCol {
    display: inline-block;
    font-size: 1.6rem;
  }
}
@media only screen and (max-width: 767px) {
  .cashExplosionEntriesList .col1 {
    font-weight: 700;
  }
}
@media only screen and (min-width: 768px) {
  .cashExplosionEntriesList .col1 {
    width: 30%;
    padding-right: 15px;
    font-size: 1.6rem;
  }
  .cashExplosionEntriesList .col1 .drawingLabel {
    display: none;
  }
}
.cashExplosionEntriesList .col2 {
  padding: 0 0;
}
@media only screen and (max-width: 767px) {
  .cashExplosionEntriesList .col2 {
    font-weight: 300;
    font-style: italic;
  }
}
@media only screen and (min-width: 768px) {
  .cashExplosionEntriesList .col2 {
    width: 40%;
    font-size: 1.6rem;
  }
  .cashExplosionEntriesList .col2 .drawingLabel {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .cashExplosionEntriesList .col3 {
    font-weight: 400;
  }
}
@media only screen and (min-width: 768px) {
  .cashExplosionEntriesList .col3 {
    width: 20%;
    font-size: 1.6rem;
  }
  .cashExplosionEntriesList .col3 .drawingLabel {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  .cashExplosionEntriesList .CustomDrawingEntryList.entryList .stRow .stCol {
    display: inline-block;
  }
}
@media only screen and (min-width: 768px) {
  .cashExplosionEntriesList .CustomDrawingEntryList.entryList .stRow .stCol .drawingLabel {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  .cashExplosionEntriesList .CustomDrawingEntryList.entryList .stRow .col1 {
    width: 30%;
  }
}
@media only screen and (min-width: 768px) {
  .cashExplosionEntriesList .CustomDrawingEntryList.entryList .stRow .col2 {
    width: 41%;
  }
}
@media only screen and (min-width: 768px) {
  .cashExplosionEntriesList .CustomDrawingEntryList.entryList .stRow .col3 {
    width: 19%;
  }
}

.drawingList.drawingListResponsive {
  margin-left: -20px;
  margin-right: -20px;
}
@media only screen and (min-width: 401px) {
  .drawingList.drawingListResponsive {
    margin-left: 0;
    margin-right: 0;
  }
}
.drawingList.drawingListResponsive .stRow {
  padding: 10px 0;
  border-bottom: 1px solid #B9BDC3;
}
.drawingList.drawingListResponsive .listHead {
  font-size: 2.1rem;
  margin-bottom: 10px;
}
@media only screen and (min-width: 768px) {
  .drawingList.drawingListResponsive .listHead {
    font-size: 1.8rem;
  }
}
.drawingList.drawingListResponsive .drawHisLI {
  display: block;
  font-size: 1.8rem;
}
@media only screen and (min-width: 768px) {
  .drawingList.drawingListResponsive .drawHisLI {
    display: inline-block;
    vertical-align: top;
    font-size: 1.6rem;
  }
  .drawingList.drawingListResponsive .drawHisLI .drawingLabel {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .drawingList.drawingListResponsive .drawHisLI.col1 {
    font-weight: 700;
  }
}
@media only screen and (min-width: 768px) {
  .drawingList.drawingListResponsive .drawHisLI.col1 {
    width: 60%;
    padding-right: 15px;
  }
}
.drawingList.drawingListResponsive .drawHisLI.col2 {
  padding: 0 0;
}
@media only screen and (max-width: 767px) {
  .drawingList.drawingListResponsive .drawHisLI.col2 {
    font-weight: 300;
    font-style: italic;
  }
}
@media only screen and (min-width: 768px) {
  .drawingList.drawingListResponsive .drawHisLI.col2 {
    width: 20%;
  }
}
@media only screen and (max-width: 767px) {
  .drawingList.drawingListResponsive .drawHisLI.col3 {
    font-weight: 400;
  }
}
@media only screen and (min-width: 768px) {
  .drawingList.drawingListResponsive .drawHisLI.col3 {
    width: 3%;
  }
}
@media only screen and (max-width: 767px) {
  .drawingList.drawingListResponsive .drawHisLI.col4 {
    font-weight: 400;
  }
}
@media only screen and (min-width: 768px) {
  .drawingList.drawingListResponsive .drawHisLI.col4 {
    display: inline-block;
    width: 15%;
  }
}
.drawingList.drawingListResponsive .drawHisLI.col5 {
  display: none;
}
@media only screen and (min-width: 768px) {
  .drawingList.drawingListResponsive .drawHisLI.col5 {
    width: 100%;
  }
}
.drawingList.drawingListResponsive .drawHisLI.col4 a, .drawingList.drawingListResponsive .drawHisLI.col5 a {
  float: left;
  font-weight: 300;
}
.drawingList.drawingListResponsive .entryList .stRow {
  padding: 0 0 10px 0;
  border-bottom: 1px solid #B9BDC3;
  position: static;
}
.drawingList.drawingListResponsive .entryList .stRow > .drawHisLI.col1 {
  font-weight: bold;
}
@media only screen and (min-width: 768px) {
  .drawingList.drawingListResponsive .entryList .stRow > .drawHisLI.col1 {
    font-size: 1.6rem;
  }
}
.drawingList.drawingListResponsive .entryList .stRow > .drawHisLI {
  font-weight: 300;
  width: 100%;
  font-size: 1.8rem;
}
@media only screen and (min-width: 768px) {
  .drawingList.drawingListResponsive .entryList .stRow > .drawHisLI {
    font-size: 1.6rem;
  }
}
.drawingList.drawingListResponsive .entryList .stRow > .drawHisLI.col2 {
  font-weight: 300;
  font-style: italic;
}
.drawingList.drawingListResponsive .entryList .stRow > .drawHisLI.col3 {
  width: 50%;
  float: left;
  font-weight: 400;
}
.drawingList.drawingListResponsive .entryList .stRow > .drawHisLI.col4 {
  width: 50%;
  float: left;
  text-align: right;
}
.drawingList.drawingListResponsive .entryList .stRow > .drawHisLI.col4 .drawHisShowDetailMobile {
  float: none;
}
.drawingList.drawingListResponsive .entryList .stRow .stSorter {
  float: right;
  font-size: 1.8rem;
  font-weight: bold;
  padding-bottom: 10px;
}
.drawingList.drawingListResponsive .entryList .stRow .stSorter span, .drawingList.drawingListResponsive .entryList .stRow .stSorter a {
  display: inline-block;
  height: 34px;
  line-height: 34px;
  padding-right: 10px;
  font-weight: bold;
}
.drawingList.drawingListResponsive .entryList .stRow .stSorter a.left {
  border: 1px solid #B9BDC3;
  padding: 0px 20px;
  text-decoration: none;
  background: #3A33A0;
  color: #fff;
}
.drawingList.drawingListResponsive .entryList .stRow .stSorter a.right {
  padding-right: 0px;
  border: 1px solid #B9BDC3;
  border-left: none;
  padding: 0px 20px;
  text-decoration: none;
}
.drawingList.drawingListResponsive .drawHisDetail {
  padding: 0;
  clear: both;
}
.drawingList.drawingListResponsive .drawHisDetail .drawHisLI.listHead {
  width: 50%;
  padding: 5px 0;
  font-size: 1.8rem;
  float: left;
  font-weight: bold;
  color: #000;
  border-bottom: 1px solid #B9BDC3;
}
@media only screen and (min-width: 768px) {
  .drawingList.drawingListResponsive .drawHisDetail .drawHisLI.listHead {
    font-size: 1.6rem;
  }
}
.drawingList.drawingListResponsive .listRow {
  float: left;
  width: 100%;
  padding: 5px 0;
  font-weight: 300;
}
.drawingList.drawingListResponsive .listRow:last-child {
  border-bottom: none;
}
.drawingList.drawingListResponsive .listRow .entryCount {
  width: 52%;
  float: right;
  padding-left: 2%;
}
.drawingList.drawingListResponsive .winnersTbl {
  padding-bottom: 0;
}
.drawingList.drawingListResponsive .winnersTbl .listHead {
  margin-bottom: 0;
}
.drawingList.drawingListResponsive .winnersTbl .listRow {
  border-bottom: 1px solid #B9BDC3;
}
.drawingList.drawingListResponsive .winnersTbl .listRow:last {
  border: none 0;
}
.drawingList.drawingListResponsive .singleWinner {
  clear: both;
  font-size: 1.8rem;
}
.drawingList.drawingListResponsive .singleWinner span {
  font-weight: 300;
}
@media only screen and (min-width: 768px) {
  .drawingList.drawingListResponsive .singleWinner span {
    font-size: 1.6rem;
  }
}
@media only screen and (min-width: 768px) {
  .drawingList.drawingListResponsive.promoList .drawHisLI {
    font-size: 1.6rem;
  }
  .drawingList.drawingListResponsive.promoList .drawHisLI .drawingLabel {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .drawingList.drawingListResponsive.promoList .col1 {
    font-weight: 700;
    font-size: 1.8rem;
  }
}
@media only screen and (min-width: 768px) {
  .drawingList.drawingListResponsive.promoList .col1 {
    width: 60%;
  }
}
@media only screen and (max-width: 767px) {
  .drawingList.drawingListResponsive.promoList .col2 {
    font-weight: 300;
    font-style: italic;
  }
}
@media only screen and (min-width: 768px) {
  .drawingList.drawingListResponsive.promoList .col2 {
    width: 20%;
  }
}
@media only screen and (max-width: 767px) {
  .drawingList.drawingListResponsive.promoList .col3 {
    font-weight: 400;
  }
}
@media only screen and (min-width: 768px) {
  .drawingList.drawingListResponsive.promoList .col3 {
    width: 6%;
  }
}
.drawingList.drawingListResponsive.promoList .col4 {
  display: none;
  font-weight: 400;
}
@media only screen and (min-width: 768px) {
  .drawingList.drawingListResponsive.promoList .col4 {
    display: inline-block;
    width: 12%;
  }
}

table.ActiveDrawingEntryList tr :nth-child(1),
table.ActivePromoEntryList tr :nth-child(1) {
  width: 60%;
}

table.ActiveDrawingEntryList,
table.ActivePromoEntryList {
  display: none;
}
@media only screen and (min-width: 768px) {
  table.ActiveDrawingEntryList,
table.ActivePromoEntryList {
    display: table;
  }
}

@media only screen and (min-width: 768px) {
  .ActiveDrawingEntryList .col1 {
    width: 60%;
  }
  .ActiveDrawingEntryList .col2 {
    width: 20%;
  }
  .ActiveDrawingEntryList .col3 {
    width: 3%;
  }
  .ActiveDrawingEntryList .col4 {
    width: 15%;
  }
}
.drawingList.RecentDrawingEntryList .drawHisLI {
  display: block;
  vertical-align: top;
}
@media only screen and (min-width: 768px) {
  .drawingList.RecentDrawingEntryList .drawHisLI {
    display: inline-block;
    font-size: 1.6rem;
  }
  .drawingList.RecentDrawingEntryList .drawHisLI .drawingLabel {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .drawingList.RecentDrawingEntryList .drawHisLI.col1 {
    font-weight: 700;
  }
}
@media only screen and (min-width: 768px) {
  .drawingList.RecentDrawingEntryList .drawHisLI.col1 {
    width: 51%;
  }
}
@media only screen and (max-width: 767px) {
  .drawingList.RecentDrawingEntryList .drawHisLI.col2 {
    font-weight: 300;
    font-style: italic;
  }
}
@media only screen and (min-width: 768px) {
  .drawingList.RecentDrawingEntryList .drawHisLI.col2 {
    padding: 0 0;
    width: 16%;
    text-align: center;
  }
}
@media only screen and (max-width: 767px) {
  .drawingList.RecentDrawingEntryList .drawHisLI.col3 {
    font-weight: 400;
  }
}
@media only screen and (min-width: 768px) {
  .drawingList.RecentDrawingEntryList .drawHisLI.col3 {
    width: 13%;
    text-align: center;
  }
}
@media only screen and (min-width: 768px) {
  .drawingList.RecentDrawingEntryList .drawHisLI.col4 {
    display: inline-block;
    width: 18%;
    text-align: left;
  }
}
.drawingList.RecentDrawingEntryList .drawHisLI.col5 {
  display: none;
}
@media only screen and (min-width: 768px) {
  .drawingList.RecentDrawingEntryList .drawHisLI.col5 {
    width: 100%;
  }
}

.drawingList.RecentPromoEntryList .stRow {
  padding: 10px 0;
}
.drawingList.RecentPromoEntryList .drawHisLI {
  display: block;
  vertical-align: top;
}
@media only screen and (min-width: 768px) {
  .drawingList.RecentPromoEntryList .drawHisLI {
    display: inline-block;
    font-size: 1.6rem;
  }
  .drawingList.RecentPromoEntryList .drawHisLI .drawingLabel {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .drawingList.RecentPromoEntryList .drawHisLI.col1 {
    font-weight: 700;
  }
}
@media only screen and (min-width: 768px) {
  .drawingList.RecentPromoEntryList .drawHisLI.col1 {
    width: 51%;
  }
  .drawingList.RecentPromoEntryList .drawHisLI.col1 .drawingLabel {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .drawingList.RecentPromoEntryList .drawHisLI.col2 {
    font-weight: 300;
    font-style: italic;
  }
}
@media only screen and (min-width: 768px) {
  .drawingList.RecentPromoEntryList .drawHisLI.col2 {
    padding: 0 0;
    width: 16%;
    text-align: center;
  }
  .drawingList.RecentPromoEntryList .drawHisLI.col2 .drawingLabel {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .drawingList.RecentPromoEntryList .drawHisLI.col3 {
    font-weight: 400;
  }
}
@media only screen and (min-width: 768px) {
  .drawingList.RecentPromoEntryList .drawHisLI.col3 {
    width: 13%;
    text-align: center;
  }
  .drawingList.RecentPromoEntryList .drawHisLI.col3 .drawingLabel {
    display: none;
  }
}
.drawingList.RecentPromoEntryList .drawHisLI.col4 .scDrawWinnerDataMobile {
  display: block;
}
@media only screen and (min-width: 768px) {
  .drawingList.RecentPromoEntryList .drawHisLI.col4 {
    display: inline-block;
    width: 18%;
    text-align: left;
  }
  .drawingList.RecentPromoEntryList .drawHisLI.col4 .drawingLabel {
    display: none;
  }
}
.drawingList.RecentPromoEntryList .drawHisLI.col5 {
  display: none;
}
@media only screen and (min-width: 768px) {
  .drawingList.RecentPromoEntryList .drawHisLI.col5 {
    width: 100%;
  }
  .drawingList.RecentPromoEntryList .drawHisLI.col5 .drawingLabel {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  .drawingList.RecentPromoEntryList .singleWinner .drawingLabel {
    display: none;
  }
}

table.RecentDrawingEntryList,
table.RecentPromoEntryList {
  display: none;
}
@media only screen and (min-width: 768px) {
  table.RecentDrawingEntryList,
table.RecentPromoEntryList {
    display: table;
  }
}
table.RecentDrawingEntryList .listHead,
table.RecentPromoEntryList .listHead {
  padding-right: 0;
}
table.RecentDrawingEntryList .col1,
table.RecentPromoEntryList .col1 {
  width: 48%;
}
table.RecentDrawingEntryList .col2,
table.RecentPromoEntryList .col2 {
  width: 18%;
  text-align: center;
  min-width: 131px;
}
table.RecentDrawingEntryList .col3,
table.RecentPromoEntryList .col3 {
  width: 13%;
  text-align: center;
  min-width: 90px;
}
table.RecentDrawingEntryList .col4,
table.RecentPromoEntryList .col4 {
  width: 19%;
  text-align: left;
}

/* Drawing Entry History  -------------------------------- */
.drawingEntryHistoryContainer .stHeader {
  display: none;
}
@media only screen and (min-width: 768px) {
  .drawingEntryHistoryContainer .stHeader {
    display: table-row;
    width: 100%;
  }
}
.drawingEntryHistoryContainer .stHeader .col1 {
  width: 39%;
}
.drawingEntryHistoryContainer .stHeader .col2 {
  width: 35%;
}
.drawingEntryHistoryContainer .stHeader .col3 {
  width: auto;
}
.drawingEntryHistoryContainer .stHeader.drawingHistHeader {
  width: 100%;
}
.drawingEntryHistoryContainer .drawEntryHistoryMore .drawHisLI.col1 {
  font-weight: bold;
}
@media only screen and (min-width: 768px) {
  .drawingEntryHistoryContainer .drawEntryHistoryMore .drawHisLI.col1 {
    font-weight: inherit;
    width: 39%;
  }
}
@media only screen and (min-width: 768px) {
  .drawingEntryHistoryContainer .drawEntryHistoryMore .drawHisLI.col2 {
    font-weight: inherit;
    width: 35%;
  }
}
@media only screen and (min-width: 768px) {
  .drawingEntryHistoryContainer .drawEntryHistoryMore .drawHisLI.col3 {
    font-weight: inherit;
    width: 8%;
  }
  .drawingEntryHistoryContainer .drawEntryHistoryMore .drawHisLI.col3 .drawingLabel {
    display: none;
  }
}
.drawingEntryHistoryContainer .drawEntryHistoryMore .drawHisLI.col4 {
  display: inline-block;
}
.drawingEntryHistoryContainer .drawEntryHistoryMore .drawHisLI.col4 .singleWinner {
  display: inline-block;
}
@media only screen and (min-width: 768px) {
  .drawingEntryHistoryContainer .drawEntryHistoryMore .drawHisLI.col4 {
    font-weight: inherit;
    width: 16%;
  }
  .drawingEntryHistoryContainer .drawEntryHistoryMore .drawHisLI.col4 .drawingLabel {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  .drawingEntryHistoryContainer .drawEntryClosed .drawHisLI {
    font-weight: inherit;
    width: 32%;
    font-size: 1.6rem;
  }
}
.drawingEntryHistoryContainer .drawEntryClosed .drawHisLI.col1 {
  font-weight: bold;
}
@media only screen and (min-width: 768px) {
  .drawingEntryHistoryContainer .drawEntryClosed .drawHisLI.col3 .drawingLabel {
    display: none;
  }
}
.drawingEntryHistoryContainer .drawEntryClosed .drawHisLI.col4 {
  display: inline-block !important;
}
.drawingEntryHistoryContainer .drawEntryClosed .drawHisLI.col4 a {
  display: none;
}
.drawingEntryHistoryContainer .drawEntryClosed .drawHisLI.col4 .singleWinner {
  display: inline-block;
}
@media only screen and (min-width: 768px) {
  .drawingEntryHistoryContainer .drawEntryClosed .drawHisLI.col4 {
    width: 16% !important;
  }
  .drawingEntryHistoryContainer .drawEntryClosed .drawHisLI.col4 a {
    display: block;
  }
  .drawingEntryHistoryContainer .drawEntryClosed .drawHisLI.col4 .drawingLabel {
    display: none;
  }
}
.drawingEntryHistoryContainer .stHeader {
  font-weight: bold;
}
.drawingEntryHistoryContainer .stContent .stRow {
  border-bottom: 1px solid #B9BDC3;
}
.drawingEntryHistoryContainer .scPromo .col1 {
  width: 60%;
  font-size: 1.6rem;
}
.drawingEntryHistoryContainer .scPromo .col2 {
  width: 22%;
  font-size: 1.6rem;
}
.drawingEntryHistoryContainer .scPromo .col3 {
  width: 16%;
  font-size: 1.6rem;
}
.drawingEntryHistoryContainer .scPromoHistHeader {
  display: none;
}
@media only screen and (min-width: 768px) {
  .drawingEntryHistoryContainer .scPromoHistHeader {
    display: table;
    width: 100%;
  }
}
.drawingEntryHistoryContainer .scPromoHistHeader .col1 {
  width: 60%;
}
.drawingEntryHistoryContainer .scPromoHistHeader .col2 {
  width: 22%;
}
.drawingEntryHistoryContainer .scPromoHistHeader .col3 {
  width: 16%;
}
.drawingEntryHistoryContainer .RecentDrawingEntryList table,
.drawingEntryHistoryContainer .RecentPromoEntryList table {
  display: none;
}
@media only screen and (min-width: 768px) {
  .drawingEntryHistoryContainer .RecentDrawingEntryList table,
.drawingEntryHistoryContainer .RecentPromoEntryList table {
    display: table;
  }
}
.drawingEntryHistoryContainer .RecentDrawingEntryList table .col1,
.drawingEntryHistoryContainer .RecentPromoEntryList table .col1 {
  width: 33%;
}
.drawingEntryHistoryContainer .RecentDrawingEntryList table .col2,
.drawingEntryHistoryContainer .RecentPromoEntryList table .col2 {
  width: 29%;
}
.drawingEntryHistoryContainer .RecentDrawingEntryList table .col3,
.drawingEntryHistoryContainer .RecentPromoEntryList table .col3 {
  width: 17%;
}
.drawingEntryHistoryContainer .RecentDrawingEntryList table .col4,
.drawingEntryHistoryContainer .RecentPromoEntryList table .col4 {
  width: 16%;
}
.drawingEntryHistoryContainer.drawingListDrawingEntries .RecentDrawingEntryList {
  display: none;
}
@media only screen and (min-width: 768px) {
  .drawingEntryHistoryContainer.drawingListDrawingEntries .RecentDrawingEntryList {
    display: table;
  }
}
.drawingEntryHistoryContainer.drawingListDrawingEntries .scPromoHistHeader .col1 {
  width: 25%;
}

.drawingEntryHistory .drawHisViewAll {
  visibility: hidden;
  display: none !important;
}

@media only screen and (min-width: 768px) {
  .drawingListResponsive.drawingEntryHistoryContainer.drawingListDrawingEntries .drawingHistHeader .col1 {
    width: 55%;
  }
  .drawingListResponsive.drawingEntryHistoryContainer.drawingListDrawingEntries .drawingHistHeader .col2 {
    width: 25%;
    text-align: center;
  }
  .drawingListResponsive.drawingEntryHistoryContainer.drawingListDrawingEntries .drawingHistHeader .col3 {
    width: 20%;
  }
  .drawingListResponsive.drawingEntryHistoryContainer.drawingListDrawingEntries .drawEntryHistoryMore .drawHisLI.col1 {
    width: 55%;
    padding-right: 0;
  }
  .drawingListResponsive.drawingEntryHistoryContainer.drawingListDrawingEntries .drawEntryHistoryMore .drawHisLI.col2 {
    width: 21%;
    text-align: center;
  }
  .drawingListResponsive.drawingEntryHistoryContainer.drawingListDrawingEntries .drawEntryHistoryMore .drawHisLI.col3 {
    width: 5%;
    text-align: center;
  }
  .drawingListResponsive.drawingEntryHistoryContainer.drawingListDrawingEntries .drawEntryHistoryMore .drawHisLI.col4 {
    width: 16%;
  }
}
@media only screen and (min-width: 768px) {
  .drawingListResponsive.RecentPromoEntryList.drawingEntryHistoryContainer.drawingListDrawingEntries .drawingHistHeader .col1 {
    width: 59%;
  }
  .drawingListResponsive.RecentPromoEntryList.drawingEntryHistoryContainer.drawingListDrawingEntries .drawingHistHeader .col2 {
    width: 23%;
  }
  .drawingListResponsive.RecentPromoEntryList.drawingEntryHistoryContainer.drawingListDrawingEntries .drawingHistHeader .col3 {
    width: 18%;
  }
  .drawingListResponsive.RecentPromoEntryList.drawingEntryHistoryContainer.drawingListDrawingEntries .scPromo .drawHisLI.col1 {
    width: 60%;
  }
  .drawingListResponsive.RecentPromoEntryList.drawingEntryHistoryContainer.drawingListDrawingEntries .scPromo .drawHisLI.col2 {
    width: 16%;
    text-align: center;
  }
  .drawingListResponsive.RecentPromoEntryList.drawingEntryHistoryContainer.drawingListDrawingEntries .scPromo .drawHisLI.col3 {
    width: 13%;
  }
}
@media only screen and (min-width: 768px) {
  .drawingListResponsive.drawingEntryHistoryContainer.drawingListDrawingEntriesClosed .drawEntryHistoryMore .drawHisLI.col1 {
    width: 48%;
  }
  .drawingListResponsive.drawingEntryHistoryContainer.drawingListDrawingEntriesClosed .drawEntryHistoryMore .drawHisLI.col2 {
    width: 18%;
    text-align: center;
  }
  .drawingListResponsive.drawingEntryHistoryContainer.drawingListDrawingEntriesClosed .drawEntryHistoryMore .drawHisLI.col3 {
    width: 13%;
    text-align: center;
  }
  .drawingListResponsive.drawingEntryHistoryContainer.drawingListDrawingEntriesClosed .drawEntryHistoryMore .drawHisLI.col4 {
    width: 19%;
  }
}

/* =============================================================== */
/*# MYLOTTO REWARDS - About, Help/FAQs, Contact #*/
/*        ===== */
.mlr_AboutCTA {
  text-align: center;
  padding-bottom: 30px;
}
.mlr_AboutCTA .mlr_AboutInfo {
  padding-top: 20px;
}
.mlr_AboutCTA .mlr_AboutInfo:before {
  display: block;
  content: " ";
  height: 1px;
  overflow: hidden;
  width: 40%;
  margin: 20px auto;
  border-top: 1px solid #B9BDC3;
}
.mlr_AboutCTA .mlr_AboutInfo .btn_purple, .mlr_AboutCTA .mlr_AboutInfo .pjLpList .pjLpListItem .pjHowToBtn, .pjLpList .pjLpListItem .mlr_AboutCTA .mlr_AboutInfo .pjHowToBtn, .mlr_AboutCTA .mlr_AboutInfo .randomizer_content .btn_randomizer, .randomizer_content .mlr_AboutCTA .mlr_AboutInfo .btn_randomizer,
.mlr_AboutCTA .mlr_AboutInfo .randomizer_content .btn_randomizer_new,
.randomizer_content .mlr_AboutCTA .mlr_AboutInfo .btn_randomizer_new {
  margin: 10px 10px 0;
}
@media only screen and (min-width: 641px) {
  .mlr_AboutCTA {
    text-align: left;
  }
  .mlr_AboutCTA .mlr_AboutRegister {
    float: left;
    width: 60%;
    padding-right: 20px;
  }
  .mlr_AboutCTA .mlr_AboutRegister h2 {
    font-size: 2.4rem;
  }
  .mlr_AboutCTA .mlr_AboutInfo {
    padding-top: 0;
    float: right;
    width: 40%;
    border-left: 1px solid #B9BDC3;
    padding-left: 20px;
    text-align: center;
  }
  .mlr_AboutCTA .mlr_AboutInfo:before {
    display: none;
  }
  .mlr_AboutCTA .mlr_AboutInfo .btn_purple, .mlr_AboutCTA .mlr_AboutInfo .pjLpList .pjLpListItem .pjHowToBtn, .pjLpList .pjLpListItem .mlr_AboutCTA .mlr_AboutInfo .pjHowToBtn, .mlr_AboutCTA .mlr_AboutInfo .randomizer_content .btn_randomizer, .randomizer_content .mlr_AboutCTA .mlr_AboutInfo .btn_randomizer,
.mlr_AboutCTA .mlr_AboutInfo .randomizer_content .btn_randomizer_new,
.randomizer_content .mlr_AboutCTA .mlr_AboutInfo .btn_randomizer_new {
    margin: 10px 10px 0;
  }
}

.mlr_AboutLinks {
  text-align: center;
}
.mlr_AboutLinks .btn_purple, .mlr_AboutLinks .pjLpList .pjLpListItem .pjHowToBtn, .pjLpList .pjLpListItem .mlr_AboutLinks .pjHowToBtn, .mlr_AboutLinks .randomizer_content .btn_randomizer, .randomizer_content .mlr_AboutLinks .btn_randomizer,
.mlr_AboutLinks .randomizer_content .btn_randomizer_new,
.randomizer_content .mlr_AboutLinks .btn_randomizer_new {
  margin: 10px 10px 0;
}

.myLottoHelp .lottoHelpContain {
  width: 100%;
}
.myLottoHelp p {
  font-size: 1.8rem;
}
.LiveChatBox {
  background: #F1EFEE;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  background-clip: padding-box;
  padding: 14px;
  font-size: 13px;
  line-height: 18px;
  margin: 20px 0;
}
.LiveChatBox h3 {
  padding-bottom: 10px;
}
.LiveChatBox .btnWrap {
  margin-bottom: 10px;
}

@media only screen and (min-width: 641px) {
  .myLottoHelp .lottoHelpContain {
    width: 25%;
    float: left;
    height: 100px;
    padding-left: 10px;
    margin-bottom: 20px;
  }
  .myLottoHelp .border_left {
    border-left: 1px solid #B9BDC3;
  }
  .myLottoHelp p {
    font-size: 1.6rem;
  }
}
.mlrContact {
  padding: 20px;
  background-color: #F1EFEE;
  margin: 0 -20px;
}
.mlrContact input[type=text] {
  text-indent: 5px;
}
.mlrContact .reqNote {
  font-size: 1.8rem;
  font-style: italic;
  text-align: right;
  color: #20262B;
}
.mlrContact label {
  color: #20262B;
  font-size: 1.8rem;
  line-height: 2.6rem;
  display: block;
}
.mlrContact .EditingFormErrorLabel {
  font-size: 1.8rem;
}
.mlrContact .lblNote {
  font-size: 1.8rem;
  display: block;
  clear: both;
}
.mlrContact .fullForm {
  width: auto;
  clear: both;
  margin-top: 20px;
}
.mlrContact .fullForm input[type=text] {
  width: 100%;
  text-indent: 5px;
}
.mlrContact .fullForm textarea {
  width: 100%;
  height: 200px;
}
.mlrContact .halfForm {
  width: 100%;
}
.mlrContact .halfFormRight {
  margin-right: 0;
}
.mlrContact .halfForm input[type=text] {
  width: 100%;
  text-indent: 5px;
  height: 35px;
}
.mlrContact .qtrForm {
  width: 100%;
}
.mlrContact .qtrForm input[type=text] {
  width: 100%;
  text-indent: 5px;
  height: 35px;
}
.mlrContact .qtrFormRight {
  margin-right: 0;
}
.mlrContact .phoneFields .EditingFormControlNestedControl label {
  display: none;
}
.mlrContact .phoneFields .EditingFormControlNestedControl input {
  margin: 0 2px;
}
.mlrContact .phoneFields .EditingFormControlNestedControl .input-width-15 {
  width: 25%;
}
.mlrContact .phoneFields .EditingFormControlNestedControl .input-width-20 {
  width: 35%;
}
.mlrContact .btn-primary {
  margin: 5px auto 20px;
  display: block;
}
.mlrContact .InfoLabel, .mlrContact .eApp .liabilityForm .EditingFormInfo, .eApp .liabilityForm .mlrContact .EditingFormInfo, .mlrContact .eAppModal .liabilityForm .EditingFormInfo, .eAppModal .liabilityForm .mlrContact .EditingFormInfo, .mlrContact .eApp .equipForm .EditingFormInfo, .eApp .equipForm .mlrContact .EditingFormInfo, .mlrContact .eAppModal .equipForm .EditingFormInfo, .eAppModal .equipForm .mlrContact .EditingFormInfo {
  display: block;
}
.mlrContact .EditingFormErrorLabel {
  color: #c30 !important;
}
.mlrContact .EditingFormErrorLabel {
  position: absolute;
  top: 0px;
  font-size: 14px;
}
.mlrContact fieldset .EditingFormErrorLabel {
  position: static;
  font-size: 12px;
}
.mlrContact .ErrorLabel, .mlrContact .eApp .EditingFormError, .eApp .mlrContact .EditingFormError, .mlrContact .eAppModal .EditingFormError, .eAppModal .mlrContact .EditingFormError {
  color: #c30;
  font-size: 14px;
}
.mlrContact .focusField {
  background: green;
  -webkit-box-shadow: 0px 0px 3px 0px #666;
  box-shadow: 0px 0px 3px 0px #666;
}
.mlrContact .emptyField {
  background: #FFC;
  -webkit-box-shadow: 0px 0px 3px 0px #ff303e;
  box-shadow: 0px 0px 3px 0px #ff303e;
}

.contactMLRTxt h3 {
  margin-top: 0;
}
.contactMLRTxt .contactMLRinfo {
  margin: 0 0 20px;
  font-size: 1.8rem;
  font-weight: 300;
}

@media only screen and (min-width: 401px) {
  .mlrContact {
    margin: 0;
  }
}
@media only screen and (min-width: 641px) {
  .mlrContact .reqNote {
    font-size: 1.4rem;
  }
  .mlrContact .halfForm {
    width: 48%;
    display: inline-block;
    float: left;
    margin-right: 2%;
  }
  .mlrContact .qtrForm {
    width: 23%;
    display: inline-block;
    float: left;
    margin-right: 2%;
  }

  .contactMLRTxt .contactMLRinfo {
    font-size: 1.6rem;
  }
}
/* =============================================================== */
/*# MYLOTTO REWARDS - FREE PLAY #*/
/*           ================== */
.free-play--grid {
  margin-top: 20px;
}
.free-play--grid .game-play--grid-item {
  text-decoration: underline;
  font-weight: bold;
}

/* =============================================================== */
/*# MYLOTTO REWARDS - REDEMPTION CENTRAL #*/
/*     =============== */
.intro-redemption {
  font-size: 1.6rem;
}

.intro-catalog {
  font-size: 14px;
  margin-bottom: 20px;
}

.drawingPromoList {
  margin-bottom: 20px;
}
.drawingPromoList .drawingPromo {
  width: 222px;
  height: 255px;
  margin-right: 9px;
  float: left;
  margin-top: 20px;
}
.drawingPromoList .drawingPromo.last {
  margin-right: 0;
}

.featuredItems .headerAndButton {
  background-color: #F1EFEE;
  padding: 20px;
  margin-bottom: 30px;
}
.featuredItems .headerAndButton h2 {
  margin-bottom: 0.4em;
  font-size: 3rem;
}
@media only screen and (min-width: 641px) {
  .featuredItems .headerAndButton {
    padding: 20px;
  }
  .featuredItems .headerAndButton h2 {
    display: inline-block;
    margin-bottom: 0;
  }
  .featuredItems .headerAndButton .hdrBtn {
    vertical-align: bottom;
    float: right;
  }
}

.featuredDrawings {
  clear: both;
}
.featuredDrawings .disclaimer {
  text-align: right;
  font-style: italic;
}
.featuredDrawings .drawingContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.featuredDrawings .drawingContainer .drawingItemRedemption {
  margin: 0 0 20px 0;
  width: 100%;
  padding: 20px 0;
}
.featuredDrawings .drawingContainer .drawingItemRedemption.first {
  border-bottom: 1px solid #CBCBCB;
}
.featuredDrawings .drawingContainer .drawingItemRedemption .featured-drawing-text {
  display: inline-block;
  width: 50%;
}
.featuredDrawings .drawingContainer .drawingItemRedemption img {
  width: 45%;
  float: left;
  margin-right: 5%;
}
.featuredDrawings .drawingContainer .drawingItemRedemption p {
  margin-top: 10px;
  margin-bottom: 0;
}
.featuredDrawings .drawingContainer .drawingItemRedemption .drawingTtl {
  font-size: 1.8rem;
  line-height: 2.4rem;
  color: #5161ac;
  font-weight: 700;
  text-decoration: none;
  display: block;
}
.featuredDrawings .drawingContainer .drawingItemRedemption .drawingPts {
  font-size: 1.8rem;
  line-height: 2.4rem;
  font-weight: 300;
  display: block;
}
.featuredDrawings .drawingContainer .drawingItemRedemption .drawingPeriod {
  font-size: 1.8rem;
  line-height: 2.4rem;
  font-weight: 700;
  font-style: italic;
  display: block;
}
.featuredDrawings .drawingContainer .drawingItemRedemption .drawingPeriod span {
  display: block;
}

.featuredCatalog .featuredContainer {
  display: flex;
  flex-direction: column;
}
.featuredCatalog .featuredContainer .productPreview {
  width: 100%;
  text-align: center;
  border-bottom: 1px solid #CBCBCB;
  padding: 20px 0;
}
.featuredCatalog .featuredContainer .productPreview .left,
.featuredCatalog .featuredContainer .productPreview .right {
  display: inline-block;
  width: 49%;
  vertical-align: middle;
}
.featuredCatalog .featuredContainer .productPreview:last-child {
  border: 0;
}
.featuredCatalog .featuredContainer .productTitle {
  font-size: 1.8rem;
  font-weight: 700;
  text-align: center;
  margin-top: 10px;
  width: 100%;
  text-decoration: none;
  float: left;
  line-height: 1.5em;
}
.featuredCatalog .featuredContainer .price {
  font-size: 1.6rem;
  font-weight: 300;
  text-align: center;
  width: 100%;
  float: left;
}
.featuredCatalog .featuredContainer img {
  margin: 0 auto;
  display: block;
}

.digitalCatalog {
  margin-top: 10px;
}
.digitalCatalog .digitalImages {
  text-align: center;
  width: 48%;
  float: left;
}
.digitalCatalog .digitalImages .digImage {
  max-width: 100%;
}
.digitalCatalog .digitalText {
  width: 48%;
  float: left;
  margin-left: 10px;
}
.digitalCatalog .digitalText h5 {
  font-size: 1.8rem;
}
.digitalCatalog .digitalText h5 a {
  text-decoration: none;
}
.digitalCatalog .digitalText p {
  font-size: 1.8rem;
}

.featuredInteractiveGames .interactiveGame-box {
  width: 50%;
}
.featuredInteractiveGames .interactiveGame-box a.interactiveGame-gridItem {
  float: left;
}
.featuredInteractiveGames .interactiveGame-box .igTtl {
  font-size: 1.8rem;
  line-height: 2.4rem;
  color: #5161ac;
  font-weight: 700;
  text-decoration: none;
  display: block;
}
.featuredInteractiveGames .interactiveGame-box .igPrize {
  font-size: 1.8rem;
  line-height: 2.4rem;
  font-weight: 300;
  display: block;
}
.featuredInteractiveGames .interactiveGame-box .igPoints {
  font-size: 1.8rem;
  line-height: 2.4rem;
  font-weight: 700;
  font-style: italic;
  display: block;
}
.featuredInteractiveGames .interactiveGame-box .igPoints span {
  display: block;
}

@media only screen and (min-width: 641px) {
  .featuredDrawings .drawingContainer {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .featuredDrawings .drawingContainer .drawingItemRedemption {
    padding: 0 0 0 20px;
    width: 50%;
  }
  .featuredDrawings .drawingContainer .drawingItemRedemption.first {
    padding: 0 20px 0 0;
    border-bottom: none;
    border-right: 1px solid #B9BDC3;
  }
  .featuredDrawings .drawingContainer .drawingItemRedemption .drawingTtl {
    font-size: 1.6rem;
    line-height: 2.1rem;
  }
  .featuredDrawings .drawingContainer .drawingItemRedemption .drawingPts {
    font-size: 1.6rem;
    line-height: 2.1rem;
  }
  .featuredDrawings .drawingContainer .drawingItemRedemption .drawingPeriod {
    font-size: 1.6rem;
    line-height: 2.1rem;
    font-weight: 300;
    font-style: normal;
  }

  .featuredCatalog .featuredContainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .featuredCatalog .featuredContainer .productPreview {
    width: 25%;
    text-align: left;
    margin-bottom: 40px;
    padding: 0 10px;
    border-right: 1px solid #CBCBCB;
    border-bottom: none;
  }
  .featuredCatalog .featuredContainer .productPreview .left,
.featuredCatalog .featuredContainer .productPreview .right {
    display: block;
    width: 100%;
  }
  .featuredCatalog .featuredContainer .productPreview .right {
    position: relative;
  }
  .featuredCatalog .featuredContainer .productPreview:last-child {
    border: 0;
  }
  .featuredCatalog .featuredContainer .productTitle {
    text-align: center;
    font-size: 1.6rem;
    margin-top: 10px;
    width: 100%;
    text-decoration: none;
    float: none;
    display: block;
  }
  .featuredCatalog .featuredContainer .price {
    width: 100%;
    float: none;
    display: block;
    position: absolute;
  }

  .digitalCatalog {
    margin-top: 10px;
  }
  .digitalCatalog .digitalImages .digImage {
    width: 48%;
  }
  .digitalCatalog .digitalText {
    margin-left: 20px;
  }
  .digitalCatalog .digitalText h5 {
    font-size: 1.6rem;
  }
  .digitalCatalog .digitalText p {
    font-size: 1.6rem;
  }
}
.featuredGames .game-play--feature {
  float: left;
  width: 27%;
  padding: 20px;
  margin: 20px 0;
  border-right: 1px solid #B9BDC3;
}
.featuredGames .game-play--feature .game-play--img img {
  margin: 0 auto;
  display: block;
}
.featuredGames .game-play--feature .g4p_GameName {
  float: left;
  width: 100%;
  margin-top: 10px;
  font-size: 12px;
  text-decoration: underline;
  text-align: center;
}
.featuredGames .game-play--feature .g4p_GameCost {
  float: left;
  width: 100%;
  font-size: 12px;
  text-align: center;
}
.featuredGames .game-play--feature.last {
  border-right: 0;
}

.mlrEntertainment {
  padding-top: 10px;
}
.mlrEntertainment .moduleContent {
  font-size: 14px;
  padding-top: 0;
  margin: 0 5.8%;
}
.mlrEntertainment p {
  margin: 0 0 5px;
  padding: 0;
}
.mlrEntertainment .btnWrap {
  text-align: center;
  padding: 7px 0;
}
.mlrEntertainment .btn {
  text-align: center;
  font-size: 16px !important;
  padding: 5px 20px !important;
  display: inline-block !important;
}
.mlrEntertainment .mlrNumberList {
  clear: both;
}
.mlrEntertainment .mlrNumberList dt {
  font-size: 16px;
  color: #fff;
  text-align: center;
  line-height: 31px;
  background: #0f9e9e;
  height: 30px;
  width: 30px;
  border-radius: 23px;
  margin-bottom: 10px;
  display: block;
  float: left;
  clear: left;
}
.mlrEntertainment .mlrNumberList dd {
  font-size: 12px;
  display: block;
  float: left;
  vertical-align: middle;
  margin-left: 10px;
  width: 250px;
}

/* =============================================================== */
/*# MYLOTTO REWARDS - REDEMPTION CENTRAL LANDING #*/
/*     ======= */
.rdmptnCntrl_header .mlrLogoHeader {
  height: 182px;
  background: url("/ohiolottery/media/site-design/myLotto/logo-mrl-header.jpg") no-repeat;
  background-position: center;
  margin-bottom: 0;
}
.rdmptnCntrl_header .bottom_scPromo {
  background: #101D58;
  color: #fff;
  text-align: center;
  padding: 20px 20px 0 20px;
  margin: 0 -20px;
}
.rdmptnCntrl_header .bottom_scPromo .image_tech {
  max-width: 100%;
}
.rdmptnCntrl_header .bottom_scPromo .text p {
  margin-bottom: 15px;
}
.rdmptnCntrl_header .bottom_scPromo .text .bigText {
  font-size: 3.6rem;
  line-height: 3.2rem;
  font-weight: 500;
  font-family: "Roboto Slab", sans-serif;
}
.rdmptnCntrl_header .bottom_scPromo .text .medText {
  font-size: 3.2rem;
  font-weight: 100;
  font-family: "Roboto", Roboto, sans-serif;
}
.rdmptnCntrl_header .bottom_scPromo .text .smallText {
  font-size: 2.1rem;
  font-weight: 300;
  font-family: "Roboto", Roboto, sans-serif;
}

@media only screen and (min-width: 641px) {
  .rdmptnCntrl_header {
    position: relative;
  }
  .rdmptnCntrl_header .mlrLogoHeader {
    width: 100%;
    height: 182px;
    background: url("/getmedia/e6c034b6-ad97-46b3-abf3-41b138868db1/mlrSecondChance");
    margin: 0;
  }
  .rdmptnCntrl_header .bottom_scPromo {
    background: #101D58;
    height: 160px;
    color: #fff;
    text-align: left;
    margin: 0;
  }
  .rdmptnCntrl_header .bottom_scPromo .image_tech {
    width: 45%;
    position: absolute;
    left: 55%;
    top: 9%;
  }
  .rdmptnCntrl_header .bottom_scPromo .text p {
    margin-bottom: 15px;
  }
  .rdmptnCntrl_header .bottom_scPromo .text .bigText {
    font-size: 4.2rem;
  }
  .rdmptnCntrl_header .bottom_scPromo .text .medText {
    font-size: 3.6rem;
  }
  .rdmptnCntrl_header .bottom_scPromo .text .smallText {
    font-size: 1.6rem;
  }
}
/* =============================================================== */
/*# MYLOTTO REWARDS - DRAWINGS #*/
/*               =============== */
/* Drawings Landing Page */
.drawingGrandPrizeBanner img {
  margin-bottom: 20px;
}

.banner-drawingsPromo {
  display: block;
  width: 100%;
  height: 287px;
  margin-bottom: 20px;
}

.drawingDisclaimer {
  display: block;
  width: 100%;
  margin: 10px;
  font-style: italic;
  text-align: center;
  font-size: 14px;
  float: left;
}

.drawingCat {
  position: relative;
  margin: 0 0 30px 0;
  background: #F1EFEE;
  padding: 20px;
}

.drawingItem.desktopBoxList hr {
  float: left;
  width: 100%;
  background: #B9BDC3;
  border: none;
  margin: 0;
}
.drawingItem.desktopBoxList .accordianItem {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
}
.drawingItem.desktopBoxList .drawing-box {
  width: 50%;
  border-right: 1px solid #B9BDC3;
  padding: 0 15px;
  margin: 0 0 40px;
  position: relative;
  font-size: 1.6rem;
  line-height: 1.3em;
  text-align: center;
  font-weight: 300;
}
.drawingItem.desktopBoxList .drawing-box:after {
  display: block;
  border-bottom: 1px solid #B9BDC3;
  position: absolute;
  right: 0;
  bottom: -20px;
}
.drawingItem.desktopBoxList .drawing-box:last-child:after {
  display: none;
}
.drawingItem.desktopBoxList .drawing-box img {
  margin: 0 auto;
  max-width: 100%;
  max-height: 148px;
  display: block;
}
.drawingItem.desktopBoxList .drawing-box .drawingTtl {
  font-weight: 700;
  text-align: center;
  color: #5161ac;
  text-decoration: none;
}
.drawingItem.desktopBoxList .drawing-box .drawingPts {
  display: block;
  padding: 5px 0;
}
@media only screen and (max-width: 400px) {
  .drawingItem.desktopBoxList .drawing-box {
    width: 50%;
  }
  .drawingItem.desktopBoxList .drawing-box:nth-child(2n) {
    border-right: none;
  }
  .drawingItem.desktopBoxList .drawing-box:nth-child(2n):after {
    content: "";
    width: 200%;
  }
}
@media only screen and (min-width:401px) and (max-width: 640px) {
  .drawingItem.desktopBoxList .drawing-box {
    width: 33%;
  }
  .drawingItem.desktopBoxList .drawing-box:nth-child(3n) {
    border-right: none;
  }
  .drawingItem.desktopBoxList .drawing-box:nth-child(3n):after {
    content: "";
    width: 300%;
  }
}
@media only screen and (min-width: 641px) {
  .drawingItem.desktopBoxList .drawing-box {
    width: 25%;
    border-right: 1px solid #B9BDC3;
    padding: 0 15px;
    margin: 0 0 40px;
    position: relative;
    font-size: 1.6rem;
    line-height: 1.3em;
    text-align: center;
    font-weight: 300;
  }
  .drawingItem.desktopBoxList .drawing-box:nth-child(4n) {
    border-right: none;
  }
  .drawingItem.desktopBoxList .drawing-box:nth-child(4n):after {
    content: "";
    display: block;
    width: 400%;
    border-bottom: 1px solid #B9BDC3;
    position: absolute;
    right: 0;
    bottom: -20px;
  }
}

.drawingItem.mobileBoxList .drawing-box {
  padding-bottom: 20px;
  border-bottom: 1px solid #B9BDC3;
  margin-bottom: 20px;
}
.drawingItem.mobileBoxList .drawing-box img {
  width: 30%;
  float: left;
  margin-right: 5%;
}
.drawingItem.mobileBoxList .drawing-box .drawingTxt {
  display: inline-block;
  width: 65%;
  line-height: 1.4em;
}
.drawingItem.mobileBoxList .drawing-box .drawingTtl {
  font-size: 1.8rem;
  font-weight: 700;
  text-decoration: none;
  color: #5161ac;
}
.drawingItem.mobileBoxList .drawing-box .drawingPts {
  font-size: 1.8rem;
  color: #20262B;
  display: block;
  font-weight: 300;
  padding: 5px 0;
}
.drawingItem.mobileBoxList .drawing-box .drawingPeriod {
  font-size: 1.8rem;
  font-weight: 500;
  font-style: italic;
  color: #20262B;
  display: block;
}

.drawingItem.right {
  margin-right: 0;
}

@media only screen and (max-width: 400px) {
  .drawingItem.mobileBoxList .drawing-box img {
    width: 45%;
    margin-right: 5%;
  }
  .drawingItem.mobileBoxList .drawing-box .drawingTxt {
    width: 50%;
  }
}
/* Drawing Detail page */
.drawingDetail .drawingImg {
  width: 100%;
  max-width: 440px;
  margin: 0 auto 20px;
  text-align: center;
}
.drawingDetail .drawingImg img {
  width: 100%;
}
.drawingDetail .drawingEntry {
  padding: 20px;
  background-color: #F1EFEE;
}
.drawingDetail .drawingEntry .points {
  font-size: 3rem;
  font-weight: 500;
  display: block;
  font-family: "Roboto Slab", sans-serif;
  padding: 10px 0;
}
.drawingDetail .drawingEntry .lblEntryPeriod {
  font-size: 1.8rem;
  display: block;
  padding-bottom: 20px;
  border-bottom: 1px solid #B9BDC3;
  margin-bottom: 20px;
}
.drawingDetail .drawingEntry .drawingPeriod {
  font-weight: 700;
}
.drawingDetail .drawingEntry .lblEntriesSelect {
  font-size: 1.6rem;
  margin-right: 10px;
  line-height: 36px;
  color: #5F666A;
  padding-bottom: 20px;
  display: inline-block;
  vertical-align: middle;
}
.drawingDetail .drawingEntry .entriesSelect {
  width: 80px;
  margin-bottom: 20px;
}
.drawingDetail .drawingEntry .btn_enterDrawingPop {
  display: block !important;
  width: 140px !important;
}
.drawingDetail .drawingContent {
  clear: both;
}
.drawingDetail .drawingContent .drawingDetails {
  font-weight: 300;
}
@media only screen and (min-width: 641px) {
  .drawingDetail .drawingImg {
    float: left;
    width: 42.2%;
    margin: 0 4.4% 20px 0;
    text-align: left;
  }
  .drawingDetail .drawingImg img {
    width: 100%;
    float: left;
  }
  .drawingDetail .drawingEntry {
    float: left;
    width: 53.4%;
    margin: 0 0 20px 0;
    min-height: 260px;
  }
  .drawingDetail .drawingEntry .lblEntryPeriod {
    font-size: 1.6rem;
  }
}

#drawingConfirmation h2,
#drawingSubmitted h2 {
  margin-bottom: 10px;
}
#drawingConfirmation .modalFooter,
#drawingSubmitted .modalFooter {
  padding: 20px;
}
#drawingConfirmation .modalFooter .btn_enterDrawing,
#drawingSubmitted .modalFooter .btn_enterDrawing {
  float: left;
}
#drawingConfirmation .modalFooter .cancelEntry,
#drawingConfirmation .modalFooter .closeEntry,
#drawingSubmitted .modalFooter .cancelEntry,
#drawingSubmitted .modalFooter .closeEntry {
  float: left;
  margin: 4px 0 0 20px;
  text-decoration: underline;
}

/* Drawing Winners List */
.DrawingWinners.drawingList.drawingListWinnersResponsive {
  margin-left: -20px;
  margin-right: -20px;
}
@media only screen and (min-width: 401px) {
  .DrawingWinners.drawingList.drawingListWinnersResponsive {
    margin-left: 0;
    margin-right: 0;
  }
}
.DrawingWinners.drawingList.drawingListWinnersResponsive .stRow {
  padding: 10px 0;
  border-bottom: 1px solid #B9BDC3;
}
@media only screen and (min-width: 401px) {
  .DrawingWinners.drawingList.drawingListWinnersResponsive .stRow {
    text-align: left;
  }
}
@media only screen and (min-width: 961px) {
  .DrawingWinners.drawingList.drawingListWinnersResponsive .listHeader {
    display: block;
  }
}
.DrawingWinners.drawingList.drawingListWinnersResponsive .listHead {
  font-size: 2.1rem;
  margin-bottom: 10px;
  display: inline-block;
}
@media only screen and (min-width: 961px) {
  .DrawingWinners.drawingList.drawingListWinnersResponsive .listHead:nth-child(even) {
    float: right;
  }
}
.DrawingWinners.drawingList.drawingListWinnersResponsive .drawHisLI {
  display: block;
}
@media only screen and (min-width: 768px) {
  .DrawingWinners.drawingList.drawingListWinnersResponsive .drawHisLI {
    vertical-align: top;
  }
}
.DrawingWinners.drawingList.drawingListWinnersResponsive .drawHisLI.col1 {
  display: inline-block;
  font-size: 2.1rem;
  font-weight: 700;
}
@media only screen and (min-width: 768px) {
  .DrawingWinners.drawingList.drawingListWinnersResponsive .drawHisLI.col1 {
    width: 60%;
    padding-right: 15px;
    font-weight: normal !important;
    font-size: 1.6rem;
  }
  .DrawingWinners.drawingList.drawingListWinnersResponsive .drawHisLI.col1 .drawingLabel {
    display: none;
  }
}
.DrawingWinners.drawingList.drawingListWinnersResponsive .drawHisLI.col2 {
  display: inline-block;
  padding: 0 0;
}
@media only screen and (max-width: 767px) {
  .DrawingWinners.drawingList.drawingListWinnersResponsive .drawHisLI.col2 {
    font-weight: 300;
    font-style: italic;
  }
}
@media only screen and (min-width: 768px) {
  .DrawingWinners.drawingList.drawingListWinnersResponsive .drawHisLI.col2 {
    width: 20%;
    font-style: normal !important;
    font-weight: normal !important;
  }
  .DrawingWinners.drawingList.drawingListWinnersResponsive .drawHisLI.col2 .drawingLabel {
    display: none;
  }
}
.DrawingWinners.drawingList.drawingListWinnersResponsive .drawHisLI.col3 {
  display: inline-block;
  float: none !important;
}
@media only screen and (max-width: 767px) {
  .DrawingWinners.drawingList.drawingListWinnersResponsive .drawHisLI.col3 {
    font-weight: 400;
  }
}
@media only screen and (min-width: 768px) {
  .DrawingWinners.drawingList.drawingListWinnersResponsive .drawHisLI.col3 {
    width: 16% !important;
  }
  .DrawingWinners.drawingList.drawingListWinnersResponsive .drawHisLI.col3 .drawingLabel {
    display: none;
  }
}
.DrawingWinners.drawingList.drawingListWinnersResponsive .drawHisLI.col4 {
  width: 100% !important;
  padding-left: 10px;
  font-weight: 400;
}
.DrawingWinners.drawingList.drawingListWinnersResponsive .drawHisLI.col4 .winnersTbl {
  text-align: left;
}
.DrawingWinners.drawingList.drawingListWinnersResponsive .drawHisLI.col4 .listRow {
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .DrawingWinners.drawingList.drawingListWinnersResponsive .drawHisLI.col4 {
    width: 12%;
  }
  .DrawingWinners.drawingList.drawingListWinnersResponsive .drawHisLI.col4 .drawingLabel {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  .DrawingWinners.drawingList.drawingListWinnersResponsive .drawHisLI.col5 {
    width: 100%;
  }
}
.DrawingWinners.drawingList.drawingListWinnersResponsive .drawHisLI.col4 a, .DrawingWinners.drawingList.drawingListWinnersResponsive .drawHisLI.col5 a {
  float: left;
  font-weight: 300;
}
.DrawingWinners.drawingList.drawingListWinnersResponsive .drawHisDetail {
  padding: 0;
  clear: both;
}
.DrawingWinners.drawingList.drawingListWinnersResponsive .drawHisDetail .drawHisLI.listHead {
  width: 50%;
  padding: 5px 0;
  float: left;
  font-weight: bold;
  color: #000;
  border-bottom: 1px solid #B9BDC3;
}
.DrawingWinners.drawingList.drawingListWinnersResponsive .listRow {
  float: left;
  width: 100%;
  padding: 5px 0;
  font-weight: 300;
}
.DrawingWinners.drawingList.drawingListWinnersResponsive .listRow:last-child {
  border-bottom: none;
}
.DrawingWinners.drawingList.drawingListWinnersResponsive .listRow .entryCount {
  width: 52%;
  float: right;
  padding-left: 2%;
}
.DrawingWinners.drawingList.drawingListWinnersResponsive .winnersTbl {
  padding-bottom: 0;
}
.DrawingWinners.drawingList.drawingListWinnersResponsive .winnersTbl .listHead {
  margin-bottom: 0;
}
.DrawingWinners.drawingList.drawingListWinnersResponsive .winnersTbl .listRow {
  border-bottom: 1px solid #B9BDC3;
}
.DrawingWinners.drawingList.drawingListWinnersResponsive .winnersTbl .listRow:last {
  border: none 0;
}
.DrawingWinners.drawingList.drawingListWinnersResponsive .singleWinner {
  clear: both;
  font-size: 1.8rem;
}
.DrawingWinners.drawingList.drawingListWinnersResponsive .singleWinner .drawWinnerName {
  font-weight: 700;
}
@media only screen and (min-width: 768px) {
  .DrawingWinners.drawingList.drawingListWinnersResponsive .singleWinner {
    font-size: 1.6rem;
    width: 50%;
    float: left;
  }
}
.DrawingWinners.drawingList.drawingListWinnersResponsive.promoList .col1 {
  font-size: 2.1rem;
}
@media only screen and (max-width: 767px) {
  .DrawingWinners.drawingList.drawingListWinnersResponsive.promoList .col1 {
    font-weight: 700;
  }
}
@media only screen and (min-width: 768px) {
  .DrawingWinners.drawingList.drawingListWinnersResponsive.promoList .col1 {
    width: 60%;
    font-size: 1.6rem;
  }
  .DrawingWinners.drawingList.drawingListWinnersResponsive.promoList .col1 .drawingLabel {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .DrawingWinners.drawingList.drawingListWinnersResponsive.promoList .col2 {
    font-weight: 300;
    font-style: italic;
  }
}
@media only screen and (min-width: 768px) {
  .DrawingWinners.drawingList.drawingListWinnersResponsive.promoList .col2 {
    width: 20%;
  }
  .DrawingWinners.drawingList.drawingListWinnersResponsive.promoList .col2 .drawingLabel {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .DrawingWinners.drawingList.drawingListWinnersResponsive.promoList .col3 {
    font-weight: 400;
  }
}
@media only screen and (min-width: 768px) {
  .DrawingWinners.drawingList.drawingListWinnersResponsive.promoList .col3 {
    width: 6%;
  }
  .DrawingWinners.drawingList.drawingListWinnersResponsive.promoList .col3 .drawingLabel {
    display: none;
  }
}
.DrawingWinners.drawingList.drawingListWinnersResponsive.promoList .col4 {
  display: none;
  font-weight: 400;
}
@media only screen and (min-width: 768px) {
  .DrawingWinners.drawingList.drawingListWinnersResponsive.promoList .col4 {
    display: inline-block;
    width: 12%;
  }
  .DrawingWinners.drawingList.drawingListWinnersResponsive.promoList .col4 .drawingLabel {
    display: none;
  }
}

/* =============================================================== */
/*# MYLOTTO REWARDS - Drawing Winners 2020 #*/
/*    ================== */
@media only screen and (min-width: 641px) {
  .DrawingWinners.drawingListWinnersResponsive .drawWinnerName {
    width: 50%;
  }
}
.DrawingWinners.drawingListWinnersResponsive .drawWinnerDate {
  font-weight: 400;
}
@media only screen and (min-width: 641px) {
  .DrawingWinners.drawingListWinnersResponsive .drawWinnerDate {
    width: 49%;
  }
}
.DrawingWinners.drawingListWinnersResponsive .drawWinnerCity {
  font-weight: 300;
}
@media only screen and (min-width: 641px) {
  .DrawingWinners.drawingListWinnersResponsive .drawWinnerCity {
    width: 50%;
  }
}
.DrawingWinners.drawingListWinnersResponsive .drawingWinnersDrawingName {
  width: 100%;
  font-weight: 300;
  float: left;
}

/* =============================================================== */
/*# MYLOTTO REWARDS - GAMES FOR PRIZES #*/
/*    ================== */
.ig_faq_header {
  margin-top: 2rem;
}

.ig_faq ul {
  display: inline-block;
  list-style: none;
  vertical-align: top;
}

.accordianItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.accordianItem .interactiveGame-box {
  width: 50%;
  border-right: 1px solid #B9BDC3;
  padding: 0 15px;
  margin: 0 0 40px;
  position: relative;
  font-size: 1.6rem;
  line-height: 1.3em;
  text-align: center;
  font-weight: 300;
}
.accordianItem .interactiveGame-box:after {
  display: block;
  border-bottom: 1px solid #B9BDC3;
  position: absolute;
  right: 0;
  bottom: -20px;
}
.accordianItem .interactiveGame-box:last-child:after {
  display: none;
}
.accordianItem .interactiveGame-box img {
  margin: 0 auto 10px;
  max-width: 100%;
  max-height: 148px;
  display: block;
}
.accordianItem .interactiveGame-box .interactiveGame-gridItem {
  text-decoration: none;
}
.accordianItem .interactiveGame-box .interactiveGameTitle {
  font-weight: 700;
  text-align: center;
  line-height: 2;
  color: #5161ac;
}
.accordianItem .interactiveGame-box .interactiveGameText {
  display: block;
  text-align: center;
  color: #000;
}
.accordianItem .interactiveGame-box .interactiveGamePoints {
  display: block;
  padding: 5px 0;
  color: #000;
}
.accordianItem .interactiveGame-box .interactiveGamePeriod {
  display: block;
  font-size: 1rem;
  font-weight: bold;
  text-align: center;
  line-height: 1.4em;
}
.accordianItem .interactiveGame-box .ig-btns {
  display: none;
}
.accordianItem .interactiveGame-box .red_btn, .accordianItem .interactiveGame-box .MyLottoNotifications .btn.btn-primary, .MyLottoNotifications .accordianItem .interactiveGame-box .btn.btn-primary {
  width: 60%;
  margin: 0 auto;
  padding: 5px 10px;
  text-align: center;
  display: block;
  position: absolute;
  background-color: #5161ac;
  left: 21%;
}
.accordianItem .interactiveGame-box .red_btn:hover, .accordianItem .interactiveGame-box .MyLottoNotifications .btn.btn-primary:hover, .MyLottoNotifications .accordianItem .interactiveGame-box .btn.btn-primary:hover {
  background-color: #be0f34;
}
.accordianItem .interactiveGame-box .interactivePlay-btn {
  top: 25px;
}
.accordianItem .interactiveGame-box .interactiveDemo-btn {
  top: 85px;
}
.accordianItem .interactiveGame-box img:hover + .ig-btns, .accordianItem .interactiveGame-box .ig-btns:hover {
  display: block;
}
.accordianItem .interactiveGame-box:last-of-type {
  border-right: none;
}
.accordianItem .interactiveGame-box.everyFourth {
  border-right: none;
}
.accordianItem .interactiveGame-box.everyFourth:nth-child(4n):after {
  content: "";
  display: block;
  width: 400%;
  border-bottom: 1px solid #B9BDC3;
  position: absolute;
  right: 0;
  bottom: -20px;
}
@media only screen and (max-width: 1200px) {
  .accordianItem .interactiveGame-box .red_btn, .accordianItem .interactiveGame-box .MyLottoNotifications .btn.btn-primary, .MyLottoNotifications .accordianItem .interactiveGame-box .btn.btn-primary {
    margin: 0 auto 10px;
    position: static;
  }
  .accordianItem .interactiveGame-box .ig-btns {
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  .accordianItem .interactiveGame-box .interactivePlay-btn {
    top: 15px;
  }
  .accordianItem .interactiveGame-box .interactiveDemo-btn {
    top: 70px;
  }
}
@media only screen and (max-width: 515px) {
  .accordianItem .interactiveGame-box .interactivePlay-btn {
    top: 10px;
  }
  .accordianItem .interactiveGame-box .interactiveDemo-btn {
    top: 60px;
  }
}
@media only screen and (max-width: 468px) {
  .accordianItem .interactiveGame-box .interactivePlay-btn {
    top: 0px;
  }
  .accordianItem .interactiveGame-box .interactiveDemo-btn {
    top: 50px;
  }
}
@media only screen and (max-width: 400px) {
  .accordianItem .interactiveGame-box {
    width: 50%;
  }
  .accordianItem .interactiveGame-box:nth-child(2n) {
    border-right: none;
  }
  .accordianItem .interactiveGame-box:nth-child(2n):after {
    content: "";
    width: 200%;
  }
  .accordianItem .interactiveGame-box .red_btn, .accordianItem .interactiveGame-box .MyLottoNotifications .btn.btn-primary, .MyLottoNotifications .accordianItem .interactiveGame-box .btn.btn-primary {
    font-size: 1.2rem;
  }
  .accordianItem .interactiveGame-box .interactivePlay-btn {
    top: 20px;
  }
  .accordianItem .interactiveGame-box .interactiveDemo-btn {
    top: 80px;
  }
}
@media only screen and (min-width:401px) and (max-width: 640px) {
  .accordianItem .interactiveGame-box {
    width: 33%;
  }
  .accordianItem .interactiveGame-box:nth-child(3n) {
    border-right: none;
  }
  .accordianItem .interactiveGame-box:nth-child(3n):after {
    content: "";
    width: 300%;
  }
  .accordianItem .interactiveGame-box .red_btn, .accordianItem .interactiveGame-box .MyLottoNotifications .btn.btn-primary, .MyLottoNotifications .accordianItem .interactiveGame-box .btn.btn-primary {
    font-size: 1.2rem;
  }
}
@media only screen and (min-width: 641px) {
  .accordianItem .interactiveGame-box {
    width: 25%;
    border-right: 1px solid #B9BDC3;
    padding: 0 15px;
    margin: 0 0 40px;
    position: relative;
    font-size: 1.6rem;
    line-height: 1.3em;
    text-align: center;
    font-weight: 300;
  }
  .accordianItem .interactiveGame-box:nth-child(4n) {
    border-right: none;
  }
  .accordianItem .interactiveGame-box:nth-child(4n):after {
    content: "";
    display: block;
    width: 400%;
    border-bottom: 1px solid #B9BDC3;
    position: absolute;
    right: 0;
    bottom: -20px;
  }
}

.featuredInteractiveGames .interactiveGame-box {
  width: 50%;
}
@media only screen and (max-width: 767px) {
  .featuredInteractiveGames .interactiveGame-box {
    width: 100%;
    border-right: none;
    border-bottom: 1px solid #B9BDC3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .featuredInteractiveGames .interactiveGame-box:before {
    display: none;
  }
  .featuredInteractiveGames .interactiveGame-box a {
    display: flex;
    justify-content: space-between;
    float: none;
  }
  .featuredInteractiveGames .interactiveGame-box a img {
    float: none;
    margin: 0 0 10px;
  }
}
.featuredInteractiveGames .interactiveGame-box .featuredinteractivegames {
  display: inline-block;
  text-align: left;
  padding-left: 15px;
  float: left;
}
@media only screen and (max-width: 767px) {
  .featuredInteractiveGames .interactiveGame-box .featuredinteractivegames {
    display: block;
    padding-left: 0;
  }
}
.featuredInteractiveGames .interactiveGame-box .interactiveGameTitle {
  display: none;
}
.featuredInteractiveGames .interactiveGame-box .ig-btns {
  height: 0;
}
.featuredInteractiveGames .interactiveGame-box .ig-btns span {
  width: 20%;
  left: 11%;
}
@media only screen and (max-width: 1200px) {
  .featuredInteractiveGames .interactiveGame-box .ig-btns {
    display: none;
    width: 40%;
    position: relative;
    left: 80px;
  }
  .featuredInteractiveGames .interactiveGame-box .ig-btns span {
    position: relative;
    width: 180%;
    height: 70px;
    top: -130px;
    left: -70px;
    font-size: 1.6em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media only screen and (max-width: 767px) {
  .featuredInteractiveGames .interactiveGame-box .ig-btns {
    display: block;
    position: relative;
    top: 130px;
    left: 80px;
  }
}
@media only screen and (max-width: 566px) {
  .featuredInteractiveGames .interactiveGame-box .featuredGame-info {
    display: block;
    width: 100%;
    margin-left: 0px;
    margin-bottom: 10px;
  }
  .featuredInteractiveGames .interactiveGame-box .featuredGame-info .igPoints span {
    display: inline-block;
  }
}
.featuredInteractiveGames .interactiveGame-box a.interactiveGame-gridItem {
  float: left;
}
.featuredInteractiveGames .interactiveGame-box .igTtl {
  font-size: 1.8rem;
  line-height: 2.4rem;
  color: #5161ac;
  font-weight: 700;
  text-decoration: none;
  display: block;
}
.featuredInteractiveGames .interactiveGame-box .igPrize {
  font-size: 1.8rem;
  line-height: 2.4rem;
  font-weight: 300;
  display: block;
}
.featuredInteractiveGames .interactiveGame-box .igPoints {
  font-size: 1.8rem;
  line-height: 2.4rem;
  font-weight: 700;
  font-style: italic;
  display: block;
}
.featuredInteractiveGames .interactiveGame-box .igPoints span {
  display: block;
}

/* =============================================================== */
/*# MYLOTTO REWARDS - CATALOG PRODUCT LIST #*/
/*        ========== */
.module_catHead .catMenu .catMenuSelect {
  padding-left: 10px;
  width: 100%;
}
@media only screen and (min-width: 641px) {
  .module_catHead .catMenu {
    float: right;
  }
  .module_catHead .catMenu .catMenuSelect {
    width: auto;
  }
  .module_catHead h3 {
    float: left;
  }
}

.catalogList {
  clear: both;
}
.catalogList .productItem {
  padding-bottom: 20px;
  border-bottom: 1px solid #B9BDC3;
  margin-bottom: 20px;
}
.catalogList .productItem .productImg {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  overflow: hidden;
  height: 0;
  padding-top: 140px;
  width: 45%;
  margin-right: 4%;
  display: inline-block;
  vertical-align: middle;
}
.catalogList .productItem .productInfo {
  display: inline-block;
  vertical-align: middle;
  width: 49%;
}
.catalogList .productItem .productInfo .productTitle {
  font-size: 1.8rem;
  font-weight: 700;
  text-decoration: none;
  color: #5161ac;
  display: block;
}
.catalogList .productItem .productInfo .productPrice {
  font-size: 1.8rem;
  font-weight: 200;
  color: #20262B;
  display: block;
}
@media only screen and (min-width: 401px) {
  .catalogList .productItem .productImg {
    width: 40%;
  }
  .catalogList .productItem .productInfo {
    width: 54%;
  }
}
@media only screen and (min-width: 641px) {
  .catalogList {
    position: relative;
  }
  .catalogList > span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .catalogList > span > span {
    width: 25%;
    border-right: 1px solid #B9BDC3;
    margin: 0 0 40px;
    position: relative;
  }
  .catalogList > span > span:nth-child(4n) {
    border-right: none;
  }
  .catalogList > span > span:nth-child(4n):after {
    content: "";
    display: block;
    width: 400%;
    border-bottom: 1px solid #B9BDC3;
    position: absolute;
    right: 0;
    bottom: -20px;
  }
  .catalogList > span > span:last-child:after {
    display: none;
  }
  .catalogList .productItem {
    padding: 0 15px;
    margin: 0;
    border-bottom: none;
  }
  .catalogList .productItem .productImg {
    display: block;
    margin: 0 0 10px 0;
    padding-top: 140px;
    width: 100%;
  }
  .catalogList .productItem .productInfo {
    width: auto;
    display: block;
  }
  .catalogList .productItem .productInfo .productTitle {
    font-family: "Roboto", Roboto, sans-serif;
    font-size: 1.6rem;
    font-weight: 700;
    text-align: center;
    color: #5161ac;
    text-decoration: none;
  }
  .catalogList .productItem .productInfo .productPrice {
    font-size: 1.6rem;
    text-align: center;
    font-weight: 300;
  }
}
@media only screen and (min-width: 641px) {
  .catalogList .productItem {
    padding: 0 20px;
  }
}

/* =============================================================== */
/*# MYLOTTO REWARDS - CATALOG PRODUCT CHECKOUT #*/
/*     ========= */
.productImg {
  text-align: center;
  width: 100%;
  max-width: 440px;
  margin: 0 auto 20px;
}
.productImg .productDetailImg img {
  width: 100%;
}
.productImg .btn-viewLarger {
  display: none;
}
.productOrderForm {
  padding: 20px;
  background-color: #F1EFEE;
  margin-bottom: 20px;
}
.productOrderForm .TotalPriceContainer .TotalPriceLabel {
  display: none;
}
.productOrderForm .TotalPriceContainer .TotalPrice {
  font-size: 3rem;
  font-weight: 500;
  display: block;
  font-family: "Roboto Slab", sans-serif;
  padding: 10px 0;
}
.productOrderForm .MessagesContainer {
  padding-bottom: 20px;
  border-bottom: 1px solid #B9BDC3;
  margin-bottom: 20px;
}
.productOrderForm .error {
  font-style: italic;
  color: #be0f34;
}
.productOrderForm .AddToCartContainer .AddToWishlistImageButton {
  display: none;
}
.productOrderForm .AddToCartContainer .AddToWishlistLink {
  display: none;
}
.productOrderForm .AddToCartContainer .UnitsLabel {
  font-size: 1.6rem;
  margin-right: 10px;
  line-height: 36px;
  color: #5F666A;
  padding-bottom: 20px;
  display: inline-block;
  vertical-align: middle;
}
.productOrderForm .AddToCartContainer .quantitySelect {
  width: 80px;
  margin-bottom: 20px;
}
.productOrderForm .AddToCartContainer .gcQuantity {
  padding-bottom: 20px;
  display: inline-block;
  vertical-align: middle;
}
.productOrderForm .AddToCartContainer .AddToCartButton {
  display: none;
}
.productOrderForm .AddToCartContainer .AddToCartImageButton {
  display: none;
}
.productOrderForm .AddToCartContainer .AddToCartLink {
  display: block !important;
  width: 140px !important;
}
.productOrderForm .AddToCartContainer .AddToCartLink.disabled {
  cursor: default;
  opacity: 0.6;
}

.productDescription {
  clear: both;
  font-family: "Roboto", Roboto, sans-serif !important;
  font-size: 2.1rem !important;
  color: #20262B !important;
  margin-bottom: 20px;
}
.productDescription sup {
  font-size: 60%;
}

@media only screen and (min-width: 641px) {
  .productImg {
    float: left;
    width: 42.2%;
    margin: 0 4.4% 20px 0;
  }
  .productImg .productDetailImg {
    width: 100%;
    max-width: 440px;
    margin: 0 auto;
  }
  .productImg .productDetailImg img {
    width: auto;
    max-width: 100%;
    max-height: 230px;
  }
  .productImg .btn-viewLarger {
    display: block;
    font-style: 1.4rem;
    text-decoration: none;
  }
  .productImg .btn-viewLarger:before {
    content: "";
    margin-right: 8px;
  }

  .productOrderForm {
    float: left;
    width: 53.4%;
    margin: 0 0 20px 0;
    min-height: 260px;
  }

  .productDescription {
    font-size: 1.6rem !important;
  }
}
.productImgFull.modalWrapper .modalContent {
  text-align: center;
  padding: 20px;
  background: #fff;
  min-height: 500px;
}

.checkoutSteps .shoppingCartItem .checkoutProductImg {
  text-align: center;
}
.checkoutSteps .shoppingCartItem .checkoutProductImg img {
  max-width: 440px;
  width: 100%;
}
.checkoutSteps .userShipAddress {
  display: block;
  margin-bottom: 20px;
}
.checkoutSteps .ProcessPaymentButton {
  float: left;
  margin-right: 20px;
}

#checkoutModal .modalWrapper {
  background-color: #fff;
  padding-top: 15px;
}
#checkoutModal .modalWrapper .shoppingCartItem {
  position: relative;
  min-height: 200px;
}
#checkoutModal .modalWrapper .shoppingCartItem .CartContent {
  padding-left: 180px;
  position: relative;
}
#checkoutModal .modalWrapper .shoppingCartItem .CartContent .checkoutProductImg {
  position: absolute;
  width: 150px;
  left: 0px;
  top: 10px;
}
#checkoutModal .modalWrapper .shoppingCartItem .CartContent .checkoutProductImg img {
  display: block;
  max-width: 150px;
}
#checkoutModal .modalWrapper .shoppingCartItem .userShipAddress {
  display: block;
  padding: 20px 0 20px 180px;
  font-size: 1.8rem;
  font-weight: 500;
}
#checkoutModal .modalWrapper .shoppingCartItem .InfoLabel, #checkoutModal .modalWrapper .shoppingCartItem .eApp .liabilityForm .EditingFormInfo, .eApp .liabilityForm #checkoutModal .modalWrapper .shoppingCartItem .EditingFormInfo, #checkoutModal .modalWrapper .shoppingCartItem .eAppModal .liabilityForm .EditingFormInfo, .eAppModal .liabilityForm #checkoutModal .modalWrapper .shoppingCartItem .EditingFormInfo, #checkoutModal .modalWrapper .shoppingCartItem .eApp .equipForm .EditingFormInfo, .eApp .equipForm #checkoutModal .modalWrapper .shoppingCartItem .EditingFormInfo, #checkoutModal .modalWrapper .shoppingCartItem .eAppModal .equipForm .EditingFormInfo, .eAppModal .equipForm #checkoutModal .modalWrapper .shoppingCartItem .EditingFormInfo {
  display: block;
  padding: 10px;
}
#checkoutModal .modalWrapper .shoppingCartItem .ErrorLabel, #checkoutModal .modalWrapper .shoppingCartItem .eApp .EditingFormError, .eApp #checkoutModal .modalWrapper .shoppingCartItem .EditingFormError, #checkoutModal .modalWrapper .shoppingCartItem .eAppModal .EditingFormError, .eAppModal #checkoutModal .modalWrapper .shoppingCartItem .EditingFormError {
  display: block;
  padding: 10px;
}
#checkoutModal .modalWrapper .modalFooter .ProcessPaymentButton {
  float: left;
  margin-right: 20px;
}
#checkoutModal .modalWrapper .modalFooter .cancelOrder {
  line-height: 2.2em;
}
#checkoutModal .modalWrapper .shoppingCartItem .productOrdered {
  font-size: 1.8rem;
  margin-bottom: 20px;
  display: block;
}
#checkoutModal .modalWrapper .shoppingCartItem p {
  font-size: 1.6rem;
  margin-bottom: 20px;
}

/* =============================================================== */
/*# MYLOTTO REWARDS - DIGITAL CATALOG #*/
/*     ================== */
.digitalCatalog img {
  height: auto;
  text-align: center;
  vertical-align: baseline;
  margin-bottom: 10px 0;
}
.digitalCatalog .mlrNumberList {
  font-weight: 500;
  font-size: 1.8rem;
}
.digitalCatalog .mlrNumberList li {
  padding-top: 3%;
}
.digitalCatalog .btnWrap {
  text-align: center;
}
.digitalCatalog .disclaimer {
  font-size: 1.8rem;
}

@media only screen and (min-width: 641px) {
  .digitalCatalog img {
    text-align: center;
    vertical-align: super;
  }
  .digitalCatalog .mlrNumberList {
    font-size: 1.6rem;
  }
  .digitalCatalog .mlrNumberList li {
    padding-top: 2%;
  }
  .digitalCatalog .disclaimer {
    font-size: 1.4rem;
  }
}
/* =============================================================== */
/*# MYLOTTO REWARDS - SECOND CHANCE PROMOS #*/
/*    ============== */
/* LANDING PAGE */
.scPromo_lp_header .header_top .bottom_scPromo {
  background: #101D58;
  object-fit: contain;
  color: #fff;
  text-align: center;
  padding: 20px 20px 0 20px;
}
.scPromo_lp_header .header_top .bottom_scPromo .ticket_image {
  max-width: 100%;
}
.scPromo_lp_header .header_top .bottom_scPromo .text p {
  margin-bottom: 15px;
}
.scPromo_lp_header .header_top .bottom_scPromo .module .bigText {
  font-size: 3.6rem;
  line-height: 3.2rem;
  font-weight: 700;
  font-family: "Roboto Slab", sans-serif;
}
.scPromo_lp_header .header_top .bottom_scPromo .module .medText {
  font-size: 3.2rem;
  font-weight: 100;
  font-family: "Roboto", Roboto, sans-serif;
}
.scPromo_lp_header .header_top .bottom_scPromo .module .smallText {
  font-size: 2.1rem;
  font-weight: 300;
  font-family: "Roboto", Roboto, sans-serif;
}

.secondChanceLP {
  margin: 0px !important;
}
.secondChanceLP p {
  margin: 0 0 30px 0;
}
.secondChanceLP .grid--second-chance .grid--item {
  width: 100%;
  box-sizing: border-box;
  padding: 10px;
  background-color: #F1EFEE;
}
.secondChanceLP .grid--second-chance .grid--item a {
  display: block;
}
.secondChanceLP .grid--second-chance .grid--item img {
  width: 100%;
  height: auto;
  display: block;
}

@media only screen and (min-width: 641px) {
  .scPromo_lp_header .header_top {
    position: relative;
  }
  .scPromo_lp_header .header_top .mlrLogoHeader {
    height: 182px;
    background-image: url("/ohiolottery/media/site-design/myLotto/mlrSecondChance.jpg");
    background-position: left top;
  }
  .scPromo_lp_header .header_top .bottom_scPromo {
    background: #101D58;
    height: 160px;
    color: #fff;
    text-align: left;
  }
  .scPromo_lp_header .header_top .bottom_scPromo .ticket_image {
    width: 50%;
    position: absolute;
    left: 48%;
    right: 0;
    top: 8%;
  }
  .scPromo_lp_header .header_top .bottom_scPromo .text {
    float: left;
  }
  .scPromo_lp_header .header_top .bottom_scPromo .text p {
    margin-bottom: 15px;
  }
  .scPromo_lp_header .header_top .bottom_scPromo .text .bigText {
    font-size: 4.2rem;
  }
  .scPromo_lp_header .header_top .bottom_scPromo .text .medText {
    font-size: 3.6rem;
  }
  .scPromo_lp_header .header_top .bottom_scPromo .text .smallText {
    font-size: 1.6rem;
  }

  .secondChanceLP .grid--second-chance {
    margin-right: -20px;
  }
  .secondChanceLP .grid--second-chance .grid--item {
    width: 50%;
    float: left;
    box-sizing: border-box;
    padding: 0 20px 20px 0;
    background-color: white;
  }
  .secondChanceLP .grid--second-chance img {
    width: 100%;
    height: auto;
    display: block;
  }
}
/* WINNER TABLES */
.scWinnerHeader {
  max-width: 100%;
}

.scWinnerJSON {
  display: none;
}

.scWinnerTbl {
  width: 100%;
}
.scWinnerTbl tr.odd {
  background-color: transparent;
}
.scWinnerTbl th, .scWinnerTbl td {
  text-align: left;
  vertical-align: top;
  border-bottom: 1px solid #B9BDC3;
  padding: 8px 10px 8px 0;
  line-height: 1.5em;
}

ul.scWinnerList {
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.scWinnerList .listHead {
  font-size: 1.8rem;
  border-bottom: 1px solid #B9BDC3;
  padding-bottom: 10px;
}
ul.scWinnerList .scWinnerRow {
  padding: 20px 0 10px;
  border-bottom: 1px solid #B9BDC3;
  line-height: 1.3em;
}
ul.scWinnerList .scWinnerRow span {
  display: block;
}
ul.scWinnerList .scWinnerRow .winnerName {
  font-size: 2rem;
  font-weight: 500;
  margin-bottom: 10px;
}
ul.scWinnerList .scWinnerRow .winnerLocation {
  font-size: 1.6rem;
  font-weight: 300;
  font-style: italic;
  margin-bottom: 5px;
}
ul.scWinnerList .scWinnerRow .winnerDate {
  font-size: 1.6rem;
  font-weight: 300;
  font-style: italic;
  margin-bottom: 10px;
}
ul.scWinnerList .scWinnerRow .winnerPrize {
  font-size: 1.6rem;
  font-weight: 500;
}

/* STANDARD PROMOTION */
.secondChance h2 {
  color: #20262B;
}
.secondChance .scPromoBanner {
  width: 100%;
  margin-bottom: 30px;
}
.secondChance .scPromoBanner#scPromoBanner_desktop {
  display: none;
}
@media only screen and (min-width: 768px) {
  .secondChance .scPromoBanner#scPromoBanner_desktop {
    display: block;
  }
}
.secondChance .scPromoBanner#scPromoBanner_mobile {
  display: block;
}
@media only screen and (min-width: 768px) {
  .secondChance .scPromoBanner#scPromoBanner_mobile {
    display: none;
  }
}
.secondChance .contestIntro {
  margin-bottom: 30px;
  padding: 0;
}
.secondChance .ErrorLabel, .secondChance .eApp .EditingFormError, .eApp .secondChance .EditingFormError, .secondChance .eAppModal .EditingFormError, .eAppModal .secondChance .EditingFormError {
  color: #C92127;
  font-size: 14px;
}
.secondChance .EditingFormErrorLabel {
  color: #C92127;
}
.secondChance .form-errors {
  list-style-type: disc;
}
.secondChance .entry-code-input {
  width: 45px;
  float: left;
  margin-right: 5px;
}
.secondChance .module_callOut {
  margin-bottom: 20px;
}
.secondChance .module_callOut .pdNote {
  font-size: 0.9em;
}

/* MULTI DRAW - USER ENTRY ALLOCAITON */
.multiDrawEntryForm {
  min-width: 320px;
  position: relative;
}
.multiDrawEntryForm .multiDrawContent {
  position: relative;
  overflow-y: scroll;
  padding-top: 20px;
  max-height: 400px;
}
@media only screen and (min-height: 490px) {
  .multiDrawEntryForm .multiDrawContent {
    max-height: 490px;
  }
}
@media only screen and (min-height: 600px) {
  .multiDrawEntryForm .multiDrawContent {
    max-height: 590px;
  }
}
@media only screen and (min-height: 700px) {
  .multiDrawEntryForm .multiDrawContent {
    max-height: 690px;
  }
}
@media only screen and (min-height: 800px) {
  .multiDrawEntryForm .multiDrawContent {
    max-height: 790px;
  }
}
@media only screen and (min-width: 1201px) {
  .multiDrawEntryForm .multiDrawContent {
    max-height: 100%;
  }
}
.multiDrawEntryForm .multiDrawLogo {
  display: block;
  margin: 0 auto -15px;
  height: 105px;
}
.multiDrawEntryForm .entryHeader {
  text-align: center;
}
.multiDrawEntryForm .entryTotal {
  font-size: 5rem;
  font-weight: 700;
}
.multiDrawEntryForm .entryTotalLbl {
  display: block;
  font-size: 1.6rem;
  font-weight: 400;
  margin-bottom: 0.25em;
}
.multiDrawEntryForm .entryMsg {
  font-size: 1.6rem;
  font-weight: 400;
  color: #5F666A;
  margin-bottom: 0;
}
.multiDrawEntryForm .drawingList {
  padding-bottom: 85px;
}
.multiDrawEntryForm .drawingItem {
  padding: 20px 0;
  border-top: 1px solid #B9BDC3;
}
.multiDrawEntryForm .entrySelect {
  display: inline-block;
  width: 60px;
  vertical-align: middle;
  height: 110px;
}
@media only screen and (min-width: 641px) {
  .multiDrawEntryForm .entrySelect {
    vertical-align: middle;
    width: 140px;
    height: 46px;
  }
}
.multiDrawEntryForm .entrySelect .multiDrawBtn {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  background-clip: padding-box;
  border: 1px solid #B9BDC3;
  font-size: 4rem;
  color: white;
  font-family: "Roboto", Roboto, sans-serif;
  font-weight: 900;
  line-height: 3rem;
  height: 36px;
  width: 40px;
  padding: 0;
  text-align: center;
  text-indent: 3px;
}
@media only screen and (max-width: 640px) {
  .multiDrawEntryForm .entrySelect .btnIncrease {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom: 0;
  }
  .multiDrawEntryForm .entrySelect .btnDecrease {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-top: 0;
  }
}
.multiDrawEntryForm .entrySelect .multiDrawNumber {
  text-align: center;
  background: #fff;
  border: 1px solid #B9BDC3;
  font-size: 1.6rem;
  color: #333;
  font-weight: 500;
  line-height: 3.4rem;
  height: 36px;
  width: 40px;
}
@media only screen and (min-width: 641px) {
  .multiDrawEntryForm .entrySelect .multiDrawBtn,
.multiDrawEntryForm .entrySelect .multiDrawNumber {
    float: left;
    height: 36px;
    width: 40px;
  }
  .multiDrawEntryForm .entrySelect .multiDrawBtn {
    text-indent: 3px;
  }
  .multiDrawEntryForm .entrySelect .btnIncrease {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    border-right: 0;
  }
  .multiDrawEntryForm .entrySelect .btnDecrease {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border-left: 0;
  }
}
.multiDrawEntryForm .drawingInfo {
  display: inline-block;
  min-width: 140px;
  vertical-align: middle;
  max-width: 76%;
}
@media only screen and (min-width: 401px) {
  .multiDrawEntryForm .drawingInfo {
    max-width: 80%;
  }
}
@media only screen and (min-width: 510px) {
  .multiDrawEntryForm .drawingInfo {
    max-width: 85%;
  }
}
@media only screen and (min-width: 641px) {
  .multiDrawEntryForm .drawingInfo {
    max-width: 76%;
  }
}
@media only screen and (min-width: 961px) {
  .multiDrawEntryForm .drawingInfo {
    max-width: 82%;
  }
}
.multiDrawEntryForm .drawingInfo .drawingName {
  margin-bottom: 0;
}
@media only screen and (max-width: 640px) {
  .multiDrawEntryForm .drawingInfo .drawingName {
    font-size: 2rem;
  }
}
.multiDrawEntryForm .drawingInfo .drawingName .promoName {
  display: none;
}
.multiDrawEntryForm .drawingInfo .drawingText {
  display: block;
  line-height: 1.4em;
  margin-bottom: 5px;
}
.multiDrawEntryForm .entryFooter {
  position: absolute;
  bottom: 0;
  height: 80px;
  width: 100%;
  padding-top: 20px;
  border-top: 1px solid #B9BDC3;
  background: #e6e6e6;
  text-align: center;
  box-shadow: 0 -5px 10px -1px rgba(0, 0, 0, 0.2);
  z-index: 5000;
}
.multiDrawEntryForm .multiEntrySubmit {
  display: none;
  width: 100%;
  max-width: 300px;
  margin: 0 auto;
}
.multiDrawEntryForm .multiDrawSuccess {
  margin-bottom: 80px;
}

.entryPercentWrap {
  font-size: 1.5rem;
  line-height: 1.3em;
  background: #e2e2e2;
  background: -moz-linear-gradient(top, #e2e2e2 0%, #c4c4c4 50%, #e2e2e2 99%);
  background: -webkit-linear-gradient(top, #e2e2e2 0%, #c4c4c4 50%, #e2e2e2 99%);
  background: linear-gradient(to bottom, #e2e2e2 0%, #c4c4c4 50%, #e2e2e2 99%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#e2e2e2", endColorstr="#e2e2e2",GradientType=0 );
}

.entryPercentBar {
  overflow: visible;
  white-space: nowrap;
  text-indent: 5px;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7), 1px 1px 2px #000;
  color: #fff;
  background: #9099c6;
  background: -moz-linear-gradient(top, #5161ac 0%, #9099c6 50%, #5161ac 99%);
  background: -webkit-linear-gradient(top, #5161ac 0%, #9099c6 50%, #5161ac 99%);
  background: linear-gradient(to bottom, #5161ac 0%, #9099c6 50%, #5161ac 99%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#9099c6", endColorstr="#9099c6",GradientType=0 );
}

/* HOLIDAY PROMO */
.holidaySCpromo .module h3 {
  margin-bottom: 15px;
  background: #fa3841;
  background: -moz-linear-gradient(top, #fa3841 10%, #6b1514 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #fa3841), color-stop(100%, #6b1514));
  background: -webkit-linear-gradient(top, #fa3841 10%, #6b1514 100%);
  background: -o-linear-gradient(top, #fa3841 10%, #6b1514 100%);
  background: -ms-linear-gradient(top, #fa3841 10%, #6b1514 100%);
  background: linear-gradient(to bottom, #fa3841 10%, #6b1514 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#fa3841", endColorstr="#6b1514", GradientType=0);
}
.holidaySCpromo .moduleContent h4 {
  color: #6b1514 !important;
}
.holidaySCpromo .entryBarcode .entryBarcodeTxt {
  color: #1e6001;
}
.holidaySCpromo a.btn_green,
.holidaySCpromo a.btn_green:link,
.holidaySCpromo a.btn_green:visited,
.holidaySCpromo a.btn_green:active,
.holidaySCpromo a.btn_green:hover {
  background: #c7fb36;
  background: -webkit-linear-gradient(#c7fb36, #356c0e);
  background: linear-gradient(#c7fb36, #356c0e);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFC7FB36", endColorstr="#FF356C0E", GradientType=0);
}
.holidaySCpromo .btn_large, .holidaySCpromo .eApp .btnStartNewApp, .eApp .holidaySCpromo .btnStartNewApp, .holidaySCpromo .eAppModal .btnStartNewApp, .eAppModal .holidaySCpromo .btnStartNewApp, .holidaySCpromo .MyLottoNotifications .btn.btn-primary, .MyLottoNotifications .holidaySCpromo .btn.btn-primary,
.holidaySCpromo a.btn_large,
.holidaySCpromo a.btn_large:link,
.holidaySCpromo a.btn_large:visited,
.holidaySCpromo a.btn_large:active,
.holidaySCpromo a.btn_large:hover {
  border: none 0 !important;
}
.holidaySCpromo .btn_holiday {
  position: relative;
}
.holidaySCpromo .btn-icon-hat {
  position: absolute;
  display: block;
  left: -14px;
  top: -13px;
  width: 34px;
  height: 32px;
  background: url(/ohiolottery/media/ContentImages/MyLottoRewards/SecondChance/holiday-icon-hat.png) 0 0 no-repeat;
}
.holidaySCpromo .btn-icon-tree {
  position: absolute;
  display: block;
  left: 0;
  top: -28px;
  width: 63px;
  height: 36px;
  background: url(/ohiolottery/media/ContentImages/MyLottoRewards/SecondChance/holiday-icon-tree.png) 0 0 no-repeat;
}
.holidaySCpromo .purple_table thead tr th,
.holidaySCpromo .purple_table tbody tr th {
  background: #BF292E;
}
.holidaySCpromo .purple_table tbody tr.odd {
  background: #f5e5e5;
}

/* GOLD FISH PROMO */
.goldFishSCpromo .contestLandingBtns {
  text-align: center;
}
.goldFishSCpromo .btn_img {
  display: inline-block;
  text-align: center;
  margin: 0 20px;
}
.goldFishSCpromo .btn_register {
  width: 228px;
  height: 116px;
  background: url(/ohiolottery/media/ContentImages/MyLottoRewards/SecondChance/goldfish-btn-create-account-1.jpg) 0 0 no-repeat;
}
.goldFishSCpromo .btn_register:hover {
  background: url(/ohiolottery/media/ContentImages/MyLottoRewards/SecondChance/goldfish-btn-create-account-2.jpg) 0 0 no-repeat;
}
.goldFishSCpromo .btn_popupLogIn {
  width: 228px;
  height: 116px;
  background: url(/ohiolottery/media/ContentImages/MyLottoRewards/SecondChance/goldfish-btn-log-in-1.jpg) 0 0 no-repeat;
}
.goldFishSCpromo .btn_popupLogIn:hover {
  background: url(/ohiolottery/media/ContentImages/MyLottoRewards/SecondChance/goldfish-btn-log-in-2.jpg) 0 0 no-repeat;
}
.goldFishSCpromo .goldfishBarcodes {
  margin: 15px;
  padding: 10px;
  border: 3px solid #009A2D;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background-clip: padding-box;
  font-weight: bold;
  background: #fff;
}
.goldFishSCpromo .goldfishBarcodes p {
  padding-top: 3em;
  float: left;
  font-size: 15px;
  font-weight: bold;
  margin: 1.5%;
  width: 20%;
}
.goldFishSCpromo .goldfishBarcodes .goldfishBarcodeImg {
  display: block;
  float: left;
  width: 35%;
  margin: 10px 1.5%;
}

/* CURTAIN CALL PROMO */
.js_curtainItem {
  position: relative;
}
.js_curtainItem .curtainCaption {
  position: absolute;
  width: 70%;
  padding: 21px 10%;
  background-color: rgba(0, 0, 0, 0.5);
  margin: -61% 0 0 13%;
  font-weight: 700;
  color: #fff;
  text-align: center;
  font-size: 5.5vw;
  line-height: 1.5em;
  box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.5);
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
@media only screen and (min-width: 401px) {
  .js_curtainItem .curtainCaption {
    line-height: 1.75em;
  }
}
@media only screen and (min-width: 641px) {
  .js_curtainItem .curtainCaption {
    font-size: 3.25vw;
    line-height: 1.25em;
  }
}
@media only screen and (min-width: 961px) {
  .js_curtainItem .curtainCaption {
    font-size: 2.5vw;
    opacity: 0;
  }
}
@media only screen and (min-width: 1201px) {
  .js_curtainItem .curtainCaption {
    font-size: 2.75rem;
  }
}
.js_curtainItem:hover .curtainCaption {
  opacity: 1;
}
.js_curtainItem .js_videoModal .curtainCaption {
  padding: 31px 10%;
  font-size: 7.5vw;
}
@media only screen and (min-width: 641px) {
  .js_curtainItem .js_videoModal .curtainCaption {
    padding: 31px 7%;
    font-size: 4.25vw;
  }
}
@media only screen and (min-width: 961px) {
  .js_curtainItem .js_videoModal .curtainCaption {
    font-size: 3.5vw;
  }
}
@media only screen and (min-width: 1201px) {
  .js_curtainItem .js_videoModal .curtainCaption {
    font-size: 4.05rem;
  }
}

/* FEEDBACK FORM */
.feedbackForm .reqNote {
  font-size: 1em;
  margin-bottom: 1.5em;
  font-style: normal;
  color: #444;
  font-style: italic;
}
.feedbackForm br {
  display: none;
}
.feedbackForm label {
  font-weight: bold;
}
.feedbackForm .EditingFormControlNestedControl {
  display: block;
  width: 50%;
  padding-top: 5px;
  padding-bottom: 15px;
}
.feedbackForm .EditingFormControlNestedControl input,
.feedbackForm .EditingFormControlNestedControl textarea {
  display: block;
  width: 100%;
  border: #CCC 1px solid;
  border-radius: 5px;
  padding: 7px 10px;
  text-indent: 0px;
  font-size: 14px;
  color: #555;
}
.feedbackForm input.btn-primary {
  background: #df3f45;
  background: -moz-linear-gradient(top, #df3f45 0%, #c92127 54%, #95050a 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #df3f45), color-stop(54%, #c92127), color-stop(100%, #95050a));
  background: -webkit-linear-gradient(top, #df3f45 0%, #c92127 54%, #95050a 100%);
  background: -o-linear-gradient(top, #df3f45 0%, #c92127 54%, #95050a 100%);
  background: -ms-linear-gradient(top, #df3f45 0%, #c92127 54%, #95050a 100%);
  background: linear-gradient(to bottom, #df3f45 0%, #c92127 54%, #95050a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#df3f45", endColorstr="#95050a", GradientType=0);
  display: inline-block;
  text-align: center;
  padding: 7px 0;
  font-size: 15px;
  border-radius: 7px;
  border: #9d0e07 1px solid;
  width: 26%;
  margin-left: 12%;
  font-weight: bold;
  text-transform: uppercase;
}

/* The Voice Modal */
.promoTheVoicePoints {
  background: #000 url("/ohiolottery/media/ContentImages/MyLottoRewards/SecondChance/TheVoiceBonusEntriesBanner.jpg") no-repeat center top;
  background-size: contain;
  padding: 75px 30px 0;
  color: #fff;
  font-size: 3rem;
  height: 200px;
  text-align: center;
  line-height: 1.5em;
}

/* =============================================================== */
/*# MYLOTTO REWARDS - ENTER TICKETS #*/
/*           ============== */
.enterTixHeader {
  display: none;
}
@media only screen and (min-width: 961px) {
  .enterTixHeader {
    display: block;
    margin: 0 0 30px;
  }
}

/*  BASIC ENTRY FORM */
.ticketEntry {
  margin-bottom: 30px;
}
.ticketEntry h3 {
  font-size: 1.8rem;
  color: #fff;
  font-family: "Roboto Slab", sans-serif;
  margin: 0 0 30px;
  padding: 0 !important;
  text-align: center;
}
@media only screen and (min-width: 401px) {
  .ticketEntry h3 {
    font-size: 2.4rem;
  }
}
@media only screen and (min-width: 641px) {
  .ticketEntry h3 {
    font-size: 2.1rem;
  }
}

.PLRCEntryForm .ticketEntryForm {
  text-align: center;
}
.PLRCEntryForm .ticketEntryForm .ticketEntryFields {
  width: 100%;
  margin: 0;
  position: relative;
}
.PLRCEntryForm .ticketEntryForm .ticketEntryFields .ticketEntryIndicator,
.PLRCEntryForm .ticketEntryForm .ticketEntryFields .ticketEntryPass,
.PLRCEntryForm .ticketEntryForm .ticketEntryFields .ticketEntryFail,
.PLRCEntryForm .ticketEntryForm .ticketEntryFields .ticketLegend {
  display: none;
}
.PLRCEntryForm .ticketEntryForm .ticketEntryFields .ticketEntryTxtInput {
  margin-bottom: 20px;
  width: 100%;
  text-indent: 0;
  text-align: center;
}
.PLRCEntryForm .ticketEntryForm .ticketEntryFields .ticketImg {
  position: absolute;
  left: 0;
  width: 36px;
  height: 36px;
  display: block;
}
.PLRCEntryForm .ticketEntryForm .ticketEntryFields .ticketImg img {
  width: 36px;
}
.PLRCEntryForm .ticketEntryForm .ticketEntryFields .ticketEntryBtns .ticketEntryClear {
  font-family: "Roboto", Roboto, sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  color: #FFF;
  line-height: 3.6rem;
  text-decoration: none;
  vertical-align: middle;
  text-align: center;
  letter-spacing: 0.1em;
  display: inline-block;
  width: auto;
  overflow: visible;
  background-color: #5161ac;
  border: none 0;
  padding: 0 10px;
  cursor: pointer;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
  background-clip: padding-box;
  background-color: #B9BDC3;
  margin-bottom: 10px;
}
.PLRCEntryForm .ticketEntryForm .ticketEntryFields .ticketEntryError {
  color: #c30;
  font-weight: 500;
  font-size: 1.8rem;
  display: inline-block;
  margin-bottom: 10px;
}
.PLRCEntryForm a {
  color: #fff;
  font-size: 1.8rem;
  text-decoration: underline;
  text-style: italic;
  display: block;
}
.PLRCEntryForm .ticketEntrySubmit.disabled {
  cursor: default;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  opacity: 0.6;
}
.PLRCEntryForm .ticketEntryErrors {
  display: none;
}
@media only screen and (min-width: 641px) {
  .PLRCEntryForm .ticketEntryForm {
    text-align: left;
    position: relative;
  }
  .PLRCEntryForm .ticketEntryForm .ticketEntryFields {
    text-align: center;
  }
  .PLRCEntryForm .ticketEntryForm .ticketEntryFields .ticketEntryLbl {
    display: none;
  }
  .PLRCEntryForm .ticketEntryForm .ticketEntryFields .ticketEntryTxtInput {
    width: 60%;
    display: block;
    margin: 0 auto;
  }
  .PLRCEntryForm .ticketEntryForm .ticketEntryFields .ticketEntryError {
    display: inline-block;
    text-align: center;
    padding-top: 24px;
    vertical-align: top;
    margin-bottom: 0;
  }
  .PLRCEntryForm .ticketEntryForm .ticketEntryFields .ticketEntryBtns {
    display: inline-block;
    padding: 20px 20px 0;
    vertical-align: middle;
  }
  .PLRCEntryForm .ticketEntryForm .ticketEntryFields .ticketImg {
    position: absolute;
    left: 0;
    top: 0;
    margin: 0 4%;
  }
  .PLRCEntryForm .ticketEntryForm .ticketEntrySubmit {
    position: absolute;
    right: 0;
    top: 0;
    margin: 0 1%;
    z-index: 100;
  }
  .PLRCEntryForm .ticketEntryForm .ticketEntrySubmit.disabled {
    cursor: default;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    opacity: 0.7;
  }
  .PLRCEntryForm .ticketEntryErrors {
    display: none;
  }
}

.PLRCEnteredTickets h4.underHline {
  margin: 0;
  text-align: center;
  padding: 50px 0 10px;
  display: none;
}
.PLRCEnteredTickets .enteredTickets-table {
  width: 100%;
  clear: both;
  margin: 0 0 10px;
  padding: 0;
}
.PLRCEnteredTickets .enteredTickets-table .enteredRow {
  border-bottom: 1px solid #fff;
  padding: 10px 0;
  margin: 0;
  list-style: none;
}
.PLRCEnteredTickets .enteredTickets-table .enteredRow .ticketImg {
  padding: 5px 0;
  width: 14%;
  float: left;
}
.PLRCEnteredTickets .enteredTickets-table .enteredRow .ticketImg img {
  width: 100%;
}
.PLRCEnteredTickets .enteredTickets-table .enteredRow .ticketSer,
.PLRCEnteredTickets .enteredTickets-table .enteredRow .ticketPts {
  font-size: 1.2rem;
  display: block;
  float: right;
  width: 82%;
  line-height: 1.8em;
}
.PLRCEnteredTickets .enteredTickets-table tr {
  border-bottom: 1px solid #B9BDC3;
}
.PLRCEnteredTickets .enteredTickets-table tr td {
  font-size: 12px;
  padding: 5px;
  vertical-align: middle;
}
.PLRCEnteredTickets .enteredTickets-table tr td img {
  width: 30px;
  height: auto;
}
.PLRCEnteredTickets .enteredTickets-table tr td .entry-welcome {
  font-size: 11px;
  font-style: italic;
  display: block;
}
.PLRCEnteredTickets .enteredTickets-table tr td a,
.PLRCEnteredTickets .enteredTickets-table tr td a:link,
.PLRCEnteredTickets .enteredTickets-table tr td a:hover,
.PLRCEnteredTickets .enteredTickets-table tr td a:active,
.PLRCEnteredTickets .enteredTickets-table tr td a:visited {
  font-size: 11px;
  font-family: "Roboto", Roboto, sans-serif;
  margin: 0;
  display: inline;
  float: none;
}
.PLRCEnteredTickets .enteredTickets-table tr td:first-child {
  width: 50px;
}
.PLRCEnteredTickets .enteredTickets-table tr td:last-child {
  text-align: right;
}
@media only screen and (min-width: 401px) {
  .PLRCEnteredTickets .enteredTickets-table .enteredRow .ticketSer,
.PLRCEnteredTickets .enteredTickets-table .enteredRow .ticketPts {
    font-size: 1.4rem;
  }
}
@media only screen and (min-width: 641px) {
  .PLRCEnteredTickets h4.underHline {
    padding: 20px 0 10px;
  }
  .PLRCEnteredTickets .enteredTickets-table .enteredRow .ticketImg {
    width: 15%;
    text-align: left;
    float: none;
    display: inline-block;
    vertical-align: top;
    padding: 8px 0 0 10px;
  }
  .PLRCEnteredTickets .enteredTickets-table .enteredRow .ticketImg img {
    max-width: 50px;
    float: left;
    width: 100%;
  }
  .PLRCEnteredTickets .enteredTickets-table .enteredRow .ticketSer,
.PLRCEnteredTickets .enteredTickets-table .enteredRow .ticketPts {
    font-size: 1.6rem;
  }
  .PLRCEnteredTickets .enteredTickets-table .enteredRow .ticketSer {
    width: 70%;
    float: none;
    display: inline-block;
    vertical-align: top;
  }
  .PLRCEnteredTickets .enteredTickets-table .enteredRow .ticketPts {
    width: 15%;
    float: none;
    text-align: right;
    padding-right: 10px;
    display: inline-block;
    vertical-align: top;
  }
}

.entry-help-wrapper img {
  width: 100%;
}

.browserSupport {
  font-weight: 300;
}

.entryFooterLinks {
  text-align: center;
}
.entryFooterLinks a {
  display: block;
  margin: 10px;
  font-style: italic;
  font-size: 1.8rem;
}
@media only screen and (min-width: 641px) {
  .entryFooterLinks a {
    display: inline-block;
    font-size: 1.3rem;
    margin: 0 10px;
  }
}

.modulePrpl .PLRCEntryForm .ticketEntryForm .ticketEntryFields .ticketEntryError, .modulePrplWaves .PLRCEntryForm .ticketEntryForm .ticketEntryFields .ticketEntryError {
  color: #fc551e;
}
.modulePrpl .PLRCEnteredTickets h4.underHline, .modulePrplWaves .PLRCEnteredTickets h4.underHline {
  color: #fff;
  border-bottom: 1px solid #fff;
}

.pwrCrzEntry {
  font-size: 14px !important;
}

.cashExDate,
.entryMessage {
  font-weight: bold;
}

.entryMessage {
  float: right;
}

.goldFishEntry {
  background: gold;
  border-radius: 6px;
  font-weight: bold;
  padding: 2px 6px;
  text-align: center;
  max-width: 250px;
  display: block;
}
.goldFishEntry a {
  font-size: 13px !important;
  color: #0e6fa0 !important;
  text-decoration: none;
}

.holiday-prompt {
  background: #edfaff;
  border: 1px solid #0061A8;
  border-radius: 6px;
  font-weight: bold;
  padding: 2px 6px;
  text-align: center;
  max-width: 440px;
  display: block;
  color: #000;
}
.holiday-prompt a {
  font-size: 13px !important;
  color: #D30A00 !important;
  text-decoration: underline;
}

.quickEntryForm .holiday-prompt {
  max-width: 250px;
}

.enteredTickets-table .pir-prompt a {
  position: relative;
  margin: 0;
  font-size: 14px;
}

/* Promotion Entry List for Promo pages -------------------- */
.promoEntryDetails .gameEntry,
.promoEntryDetails .entryTotal {
  display: inline-block;
}
.promoEntryDetails .entryCount {
  display: inline-block;
  font-weight: 700;
}

.pick345entryList .entryTotal {
  width: 25%;
  font-weight: 500;
}
.pick345entryList .gameEntry {
  width: 25%;
}
.pick345entryList .entryCount {
  margin: 0 15px 0 30px;
}

/*  SECONDARY ENTRY FORM & INFO */
.ticketEntryInfo {
  background: #F1EFEE;
  padding: 20px 10px 10px;
}
.ticketEntryInfo .h2Small {
  text-align: center;
  margin-bottom: 0;
}
.ticketEntryInfo .entryBarcodeTxt {
  font-size: 2.4rem;
  padding: 0 10px;
  margin-bottom: 20px;
  text-align: center;
}
.ticketEntryInfo .entryIntro {
  font-size: 2.1rem;
  line-height: 1.2em;
  padding: 0 10px;
  margin-bottom: 20px;
}
.ticketEntryInfo .entryBarcode {
  padding: 10px 0;
  text-align: center;
}
.ticketEntryInfo .entryBarcode .entryBarcodeImg {
  max-width: 100%;
}
.ticketEntryInfo .cashExplTicket {
  padding: 0;
}
@media only screen and (min-width: 641px) {
  .ticketEntryInfo .entryIntro {
    font-size: 1.8rem;
  }
}

.ticketEntrySecondary {
  background: #F1EFEE;
  padding: 10px 10px 20px;
}
.ticketEntrySecondary .PLRCEnteredTickets .underHline {
  border-bottom: 1px solid #B9BDC3;
}
.ticketEntrySecondary .PLRCEnteredTickets .enteredTickets-table .enteredRow {
  border-color: #B9BDC3;
}

.cashExplIntro {
  font-weight: 500;
  font-size: 2.6rem;
}
@media only screen and (min-width: 641px) {
  .cashExplIntro {
    font-size: 1.8rem;
  }
}

/* =============================================================== */
/*# MYLOTTO REWARDS - PROMOTION CODES #*/
/*         ============== */
.promoCode h1 {
  color: #444082;
  font-size: 22px;
}
.promoCode .promoCodeImg {
  float: right;
  margin: 0 0 1em 1em;
}
.promoCode .promoCodeDate {
  font-size: 1.3em;
  font-weight: bold;
  margin-bottom: 1.5em;
}
.promoCode .promoCodeInfo {
  margin-bottom: 1.5em;
  font-size: 1.3em;
}

.content--DoubleBack15 {
  padding-top: 15px;
}

.DoubleBack15_response {
  display: none;
}

.salesforce_survey .alertMessage,
.DoubleBack15_response {
  text-align: center;
  margin: 20px auto;
  background-color: #e5e5e5;
}
@media only screen and (min-width: 641px) {
  .salesforce_survey .alertMessage,
.DoubleBack15_response {
    padding: 20px 60px;
  }
}
.salesforce_survey .alertMessage h2,
.DoubleBack15_response h2 {
  color: #625BC4;
  font-size: 2.8rem;
}
@media only screen and (min-width: 641px) {
  .salesforce_survey .alertMessage h2,
.DoubleBack15_response h2 {
    font-size: 2.3rem;
  }
}
.salesforce_survey .alertMessage .blue_btn, .salesforce_survey .alertMessage a.FormButton,
.salesforce_survey .alertMessage input.FormButton,
.salesforce_survey .alertMessage .btn_SignIn,
.DoubleBack15_response .blue_btn,
.DoubleBack15_response a.FormButton,
.DoubleBack15_response input.FormButton,
.DoubleBack15_response .btn_SignIn {
  width: 260px;
  margin: 0 10px 16px;
}
@media only screen and (min-width: 641px) {
  .salesforce_survey .alertMessage .blue_btn, .salesforce_survey .alertMessage a.FormButton,
.salesforce_survey .alertMessage input.FormButton,
.salesforce_survey .alertMessage .btn_SignIn,
.DoubleBack15_response .blue_btn,
.DoubleBack15_response a.FormButton,
.DoubleBack15_response input.FormButton,
.DoubleBack15_response .btn_SignIn {
    max-width: 50%;
  }
}

/* =============================================================== */
/*# MYLOTTO REWARDS - MYSTERY BOX LANDING PAGE #*/
/*         ============== */
.mb-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  color: #fff;
  margin-top: -29px;
  padding: 30px;
  background-image: url("/ohiolottery/media/ContentImages/MyLottoRewards/SecondChance/dod_Landing_background_2000x2905.jpg");
  background-position: top;
  background-size: cover;
  margin-left: -20px;
  margin-right: -20px;
}

.mb-header {
  width: 100%;
  margin: 5px;
  padding: 10px;
  text-align: center;
  -webkit-order: -11;
  -ms-flex-order: -11;
  order: -11;
}

.mb-logo-landing {
  width: 50%;
  min-width: 200px;
  margin-bottom: 30px;
}

.mb-item {
  width: 100%;
  margin: 5px;
  padding: 10px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: center;
  display: block;
  text-decoration: none;
}

.mb-box-1 {
  width: 100%;
  height: 200px;
  background-image: url("/ohiolottery/media/ContentImages/MyLottoRewards/SecondChance/dod_Landing_Box1_500x427.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  -webkit-order: -10;
  -ms-flex-order: -10;
  order: -10;
}

.mb-vacation {
  -webkit-order: -9;
  -ms-flex-order: -9;
  order: -9;
  text-decoration: none;
}

.mb-box-2 {
  width: 100%;
  height: 200px;
  background-image: url("/ohiolottery/media/ContentImages/MyLottoRewards/SecondChance/dod_Landing_Box2_500x427.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  -webkit-order: -8;
  -ms-flex-order: -8;
  order: -8;
}

.mb-water {
  -webkit-order: -7;
  -ms-flex-order: -7;
  order: -7;
}

.mb-box-3 {
  width: 100%;
  height: 200px;
  background-image: url("/ohiolottery/media/ContentImages/MyLottoRewards/SecondChance/dod_Landing_Box3_500x427.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  -webkit-order: -6;
  -ms-flex-order: -6;
  order: -6;
}

.mb-urban {
  -webkit-order: -5;
  -ms-flex-order: -5;
  order: -5;
}

.mb-box-4 {
  width: 100%;
  height: 200px;
  background-image: url("/ohiolottery/media/ContentImages/MyLottoRewards/SecondChance/dod_Landing_Box4_500x427.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  -webkit-order: -4;
  -ms-flex-order: -4;
  order: -4;
}

.mb-outdoor {
  -webkit-order: -3;
  -ms-flex-order: -3;
  order: -3;
}

.mb-box-5 {
  width: 100%;
  height: 200px;
  background-image: url("/ohiolottery/media/ContentImages/MyLottoRewards/SecondChance/dod_Landing_Box5_500x427.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  -webkit-order: -2;
  -ms-flex-order: -2;
  order: -2;
}

.mb-cash {
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
}

.mb-title {
  font-size: 2.2rem;
  color: #fff;
  letter-spacing: 0;
  text-transform: none;
}

.mb-wrapper hr {
  border-color: #fff;
  width: 75%;
  margin-left: auto;
  margin-right: auto;
}

.mb-description {
  font-size: 1.4rem;
  line-height: 1.5;
  color: #fff;
}

@media only screen and (min-width: 641px) {
  .mb-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .mb-item {
    width: 33%;
    margin-bottom: 100px;
  }

  .mb-header {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }

  .mb-box-1 {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }

  .mb-vacation {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }

  .mb-box-2 {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }

  .mb-water {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }

  .mb-box-3 {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }

  .mb-urban {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }

  .mb-box-4 {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }

  .mb-outdoor {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }

  .mb-box-5 {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }

  .mb-cash {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }

  .mb-description {
    min-height: 6em;
  }
}
@media only screen and (min-width: 961px) {
  .mb-wrapper {
    margin-left: 0;
    margin-right: 0;
  }

  .mb-item {
    width: 33%;
    height: auto;
    margin: 5px;
    padding: 10px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center;
    margin-bottom: 100px;
  }

  .mb-logo-landing {
    width: 50%;
    margin-bottom: 30px;
  }

  .mb-wrapper hr {
    width: 100%;
  }

  .mb-header {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }

  .mb-box-1 {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }

  .mb-vacation {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }

  .mb-box-2 {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }

  .mb-water {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }

  .mb-box-3 {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }

  .mb-urban {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }

  .mb-box-4 {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }

  .mb-outdoor {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }

  .mb-box-5 {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }

  .mb-cash {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
}
.mbox1-opened {
  background-image: url("/ohiolottery/media/ContentImages/MyLottoRewards/SecondChance/dod-open-box1-500x427.png");
}

.mbox2-opened {
  background-image: url("/ohiolottery/media/ContentImages/MyLottoRewards/SecondChance/dod-open-box2-500x427.png");
}

.mbox3-opened {
  background-image: url("/ohiolottery/media/ContentImages/MyLottoRewards/SecondChance/dod-open-box3-500x427.png");
}

.mbox4-opened {
  background-image: url("/ohiolottery/media/ContentImages/MyLottoRewards/SecondChance/dod-open-box4-500x427.png");
}

.mbox5-opened {
  background-image: url("/ohiolottery/media/ContentImages/MyLottoRewards/SecondChance/dod-open-box5-500x427.png");
}

/* These classes are to be added to the markup (replacing the current unique classes) for the Open Mystery
   Box Reveal Images.

   .mbox1-opened {
		background-image: url("/ohiolottery/media/ContentImages/MyLottoRewards/SecondChance/dod-open-box1-500x427.png");
   }

   .mbox2-opened {
		width: 100%;
		height: 200px;
		*background-image*
	    background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
		-ms-flex-order: -8;
		order: -8;
   }

   .mbox3-opened {
		width: 100%;
		height: 200px;
		*background-image*
	    background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
		-ms-flex-order: -6;
		order: -6;
   }

   .mbox4-opened {
		width: 100%;
		height: 200px;
		*background-image*
	    background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
		-ms-flex-order: -4;
		order: -4;
   }

   .mbox5-opened {
		width: 100%;
		height: 200px;
		*background-image*
	    background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
		-ms-flex-order: -2;
		order: -2;
   }
   */
.salesforce_survey #header {
  display: none;
}

.sfmcSurveyContainer {
  border-bottom: 1px solid #222;
}

.sfmcSurveyIframe {
  width: 100%;
  display: block;
  margin: 0 auto;
}

@media only screen and (min-width: 768px) {
  .sfmcSurveyContainer {
    border-bottom: none;
  }
}
.salesforce_survey #footer {
  display: none;
}

.mlrNewsWrapper {
  columns: 1 auto;
  column-gap: 2rem;
}
@media only screen and (min-width: 550px) {
  .mlrNewsWrapper {
    columns: 2 auto;
  }
}
@media only screen and (min-width: 1200px) {
  .mlrNewsWrapper {
    columns: 3 auto;
  }
}
.mlrNewsWrapper .mlr-news {
  width: 100%;
  margin: 0px auto 2rem;
  display: inline-block;
}
@media only screen and (min-width: 641px) {
  .mlrNewsWrapper .mlr-news .mlr-news-img {
    margin: 0;
  }
}
.mlrNewsWrapper .mlr-news .mlr-news-img img {
  border-radius: 10px 10px 0px 0px;
  max-width: 100%;
}
.mlrNewsWrapper .mlr-news .mlr-news-cta {
  text-align: center;
  margin: -26px 0px;
}
.mlrNewsWrapper .mlr-news .mlr-news-cta a {
  font-size: 14px;
  padding: 0px 30px;
}
.mlrNewsWrapper .mlr-news .mlr-news-copy {
  padding: 50px 15px 30px;
  background-color: #F1EFED;
  border-radius: 0px 0px 10px 10px;
  margin-top: -30px;
}
.mlrNewsWrapper .mlr-news .mlr-news-copy h3 {
  font-size: 1.8rem;
  font-weight: bold;
}
.mlrNewsWrapper .mlr-news .mlr-news-copy span {
  font-weight: 400;
  display: inline-block;
  margin-bottom: 10px;
  line-height: 24px;
}
.mlrNewsWrapper .mlr-news .mlr-news-copy a {
  font-weight: 400;
  display: inline-block;
  font-size: 1.5rem;
}
.mlrNewsWrapper .mlr-news .mlr-news-copy a:hover {
  cursor: pointer;
}
.mlrNewsWrapper .mlr-news .mlr-news-copy a i {
  color: #F1EFED;
  background-color: #5161ac;
  padding: 5px;
  border-radius: 50%;
  margin-right: 5px;
}

.mc-howTo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 -20px;
}
@media only screen and (min-width: 401px) {
  .mc-howTo {
    margin: 0;
  }
}
@media only screen and (min-width: 641px) {
  .mc-howTo {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.mc-howTo .mc-howTo-step {
  width: 100%;
  display: block;
  border: 1px solid #B9BDC3;
  border-collapse: collapse;
  padding: 4px;
  background-position: bottom right;
  background-size: contain;
  background-repeat: no-repeat;
}
@media only screen and (min-width: 641px) {
  .mc-howTo .mc-howTo-step {
    width: 50%;
    min-height: 300px;
  }
}
@media only screen and (min-width: 961px) {
  .mc-howTo .mc-howTo-step {
    width: 33.33%;
  }
}
.mc-howTo .mc-howTo-step.mc-step-1 {
  background-image: url("/ohiolottery/media/ContentImages/Claiming/Mobile%20Cashing%20How%20To%20Setup/mc-howto-step-1.jpg");
}
.mc-howTo .mc-howTo-step.mc-step-2 {
  background-image: url("/ohiolottery/media/ContentImages/Claiming/Mobile%20Cashing%20How%20To%20Setup/mc-howto-step-2.jpg");
}
.mc-howTo .mc-howTo-step.mc-step-3 {
  background-image: url("/ohiolottery/media/ContentImages/Claiming/Mobile%20Cashing%20How%20To%20Setup/mc-howto-step-3.jpg");
}
.mc-howTo .mc-howTo-step.mc-step-4 {
  background-image: url("/ohiolottery/media/ContentImages/Claiming/Mobile%20Cashing%20How%20To%20Setup/mc-howto-step-4.jpg");
}
.mc-howTo .mc-howTo-step.mc-step-5 {
  background-image: url("/ohiolottery/media/ContentImages/Claiming/Mobile%20Cashing%20How%20To%20Setup/mc-howto-step-5.jpg");
}
.mc-howTo .mc-howTo-step.mc-step-6 {
  background-image: url("/ohiolottery/media/ContentImages/Claiming/Mobile%20Cashing%20How%20To%20Setup/mc-howto-step-6.jpg");
}
.mc-howTo .mc-howTo-step.mc-step-7 {
  background-image: url("/ohiolottery/media/ContentImages/Claiming/Mobile%20Cashing%20How%20To%20Setup/mc-howto-step-7.jpg");
}
.mc-howTo .mc-howTo-step.mc-step-8 {
  background-image: url("/ohiolottery/media/ContentImages/Claiming/Mobile%20Cashing%20How%20To%20Setup/mc-howto-step-8.jpg");
}
.mc-howTo .mc-howTo-step.mc-step-9 {
  background-image: url("/ohiolottery/media/ContentImages/Claiming/Mobile%20Cashing%20How%20To%20Setup/mc-howto-step-9.jpg");
}
.mc-howTo .mc-howTo-step.mc-step-10 {
  background-image: url("/ohiolottery/media/ContentImages/Claiming/Mobile%20Cashing%20How%20To%20Setup/mc-howto-step-10.jpg");
}
.mc-howTo .mc-howTo-step.mc-step-11 {
  background-image: url("/ohiolottery/media/ContentImages/Claiming/Mobile%20Cashing%20How%20To%20Setup/mc-howto-step-11.jpg");
}
.mc-howTo .mc-howTo-step.mc-step-12 {
  background-image: url("/ohiolottery/media/ContentImages/Claiming/Mobile%20Cashing%20How%20To%20Setup/mc-howto-step-12.jpg");
}
.mc-howTo .mc-howTo-step.mc-step-13 {
  background-image: url("/ohiolottery/media/ContentImages/Claiming/Mobile%20Cashing%20How%20To%20Setup/mc-howto-step-13.jpg");
}
.mc-howTo .mc-howTo-step.mc-step-14 {
  background-image: url("/ohiolottery/media/ContentImages/Claiming/Mobile%20Cashing%20How%20To%20Setup/mc-howto-step-14.jpg");
}
.mc-howTo .mc-howTo-step.mc-step-15 {
  background-image: url("/ohiolottery/media/ContentImages/Claiming/Mobile%20Cashing%20How%20To%20Setup/mc-howto-step-15.jpg");
}
.mc-howTo .mc-howTo-step.mc-step-16 {
  background-image: url("/ohiolottery/media/ContentImages/Claiming/Mobile%20Cashing%20How%20To%20Setup/mc-howto-step-16.jpg");
}
.mc-howTo .mc-howTo-step.mc-step-17 {
  background-image: url("/ohiolottery/media/ContentImages/Claiming/Mobile%20Cashing%20How%20To%20Setup/mc-howto-step-17.jpg");
}
.mc-howTo .mc-howTo-step.mc-step-18 {
  background-image: url("/ohiolottery/media/ContentImages/Claiming/Mobile%20Cashing%20How%20To%20Setup/mc-howto-step-18.jpg");
}
.mc-howTo .mc-howTo-step .mc-step-column {
  width: 100%;
  text-align: center;
  padding: 10px 0;
  position: relative;
  background-color: rgba(255, 255, 255, 0.5);
}
@media only screen and (min-width: 401px) {
  .mc-howTo .mc-howTo-step .mc-step-column {
    width: 40%;
  }
}
.mc-howTo .mc-howTo-step .mc-step-column .mc-step-num {
  color: #fff;
  background-color: #5161ac;
  padding: 2px;
  border-radius: 50%;
  display: inline-block;
  width: 28px;
  height: 28px;
  line-height: 24px;
  text-align: center;
  font-size: 0.9em;
  z-index: 10;
  position: relative;
}
.mc-howTo .mc-howTo-step .mc-step-column .mc-step-action {
  display: block;
  line-height: normal;
  font-size: 0.9em;
  text-shadow: 0 0 4px #fff, 0 0 4px #fff, 0 0 4px #fff, 0 0 10px #fff, 0 0 20px #fff, 0 0 20px #fff;
  z-index: 1;
  position: relative;
}

/* Cash Explosion Landing Banner - MLR Landing */
#ceLandingBanner {
  background-image: url("/ohiolottery/media/ContentImages/home/Banners/ce-banner-bg-desktop.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding: 10px 30px;
  border-radius: 8px;
  margin-top: 10px;
  margin-bottom: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
}
#ceLandingBanner img {
  margin-bottom: 20px;
}
#ceLandingBanner h3 {
  color: #fff;
  font-weight: bold;
  text-align: center;
}

@media only screen and (min-width: 641px) {
  #ceLandingBanner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    justify-content: space-around;
  }
  #ceLandingBanner img {
    margin-bottom: 0;
  }
}
/*=================== MLR COUPONS ================================= */
/* My Coupons List - Active and Redeemed/Expired */
.tabbed_content.mlrCouponTabs .tab_nav {
  min-height: unset;
  text-align: left;
  border-bottom: 1px solid #B9BDC3;
  padding: 30px 0px 0px 0px;
}
.tabbed_content.mlrCouponTabs .tab_nav li {
  border-radius: 0px;
  padding: 0px;
  margin: 0px;
  font-weight: 200;
  color: #5161ac;
  background-color: transparent;
  border-bottom: 4px solid transparent;
  margin-right: 20px;
}
.tabbed_content.mlrCouponTabs .tab_nav li.selected {
  border-bottom: 4px solid #be0f34;
  background-color: transparent;
}
.tabbed_content.mlrCouponTabs .tab_nav li.selected a {
  color: #be0f34;
}
.tabbed_content.mlrCouponTabs .tab_nav li.selected:hover {
  color: #be0f34;
  border-bottom: 4px solid #be0f34;
  font-weight: 400;
}

.noActiveCoupons, .noInactiveCoupons {
  text-align: center;
  font-size: 2rem;
}

.noActiveCoupons p, .noInactiveCoupons p {
  font-weight: bold;
}
.noActiveCoupons a, .noInactiveCoupons a {
  font-style: normal !important;
}

.redeemedHeader {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-end;
}
.redeemedHeader span:first-child {
  margin-right: auto;
}
.redeemedHeader span {
  font-size: 18px;
  font-weight: bold;
}
.redeemedHeader .headerStatus, .redeemedHeader .headerDate {
  width: 15%;
}

.page_content ul.redeemedExpiredCoupons {
  margin-left: 0px;
}
.page_content ul.redeemedExpiredCoupons .mlrCouponListItemRedeemed {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
  border-bottom: 1px solid #B9BDC3;
  padding: 8px 0px;
}
.page_content ul.redeemedExpiredCoupons .mlrCouponListItemRedeemed :first-child {
  margin-right: auto;
}
.page_content ul.redeemedExpiredCoupons .mlrCouponListItemRedeemed .mlrCouponStatus, .page_content ul.redeemedExpiredCoupons .mlrCouponListItemRedeemed .mlrCouponExpDateRedeemed {
  width: 15%;
}

.mlrCouponListItem {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
  border-bottom: 1px solid #B9BDC3;
  padding: 8px 0px;
}
.mlrCouponListItem .mlrCouponListInfo {
  margin-right: auto;
}
.mlrCouponListItem .mlrCouponListInfo .mlrCouponName {
  display: block;
  font-weight: bold;
}
.mlrCouponListItem .mlrCouponListInfo .mlrCouponExpDate {
  font-size: 14px;
}
.mlrCouponListItem .mlrCouponPrintLink {
  margin-right: 20px;
}

.page_content ul.myCouponsList {
  margin-left: 0px;
}

/* MLR Coupons List */
.catalogList .productItem.couponItem .productImg {
  background-size: 50%;
}

/* MLR COUPON DETAIL */
.mlrUserCouponDetail {
  border: 1px dashed #000;
  margin-bottom: 30px;
  padding: 30px 20px;
}
.mlrUserCouponDetail .couponDetailHeader .couponDetailBarCode {
  float: left;
  width: 100%;
}
@media only screen and (min-width: 641px) {
  .mlrUserCouponDetail .couponDetailHeader .couponDetailBarCode {
    width: 56%;
  }
  .mlrUserCouponDetail .couponDetailHeader .couponDetailBarCode p {
    text-align: left;
  }
}
.mlrUserCouponDetail .couponDetailHeader .couponDetailBarCode img {
  margin: 0px auto;
}
@media only screen and (min-width: 641px) {
  .mlrUserCouponDetail .couponDetailHeader .couponDetailBarCode img {
    margin: 0px 0px 5px 0px;
  }
}
@media only screen and (min-width: 1201px) {
  .mlrUserCouponDetail .couponDetailHeader .couponDetailBarCode img {
    margin-left: 10px;
  }
}
.mlrUserCouponDetail .couponDetailHeader .couponDetailBarCode p {
  text-align: center;
  letter-spacing: 1px;
  word-break: break-word;
  font-size: 1.4rem;
}
@media only screen and (min-width: 401px) {
  .mlrUserCouponDetail .couponDetailHeader .couponDetailBarCode p {
    font-size: 1.6rem;
  }
}
@media only screen and (min-width: 641px) {
  .mlrUserCouponDetail .couponDetailHeader .couponDetailBarCode p {
    text-align: left;
  }
}
.mlrUserCouponDetail .couponDetailHeader .couponDetailInfo {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
@media only screen and (min-width: 641px) {
  .mlrUserCouponDetail .couponDetailHeader .couponDetailInfo {
    width: 44%;
    padding: 0 0 0 15px;
    margin-bottom: 0px;
  }
}
.mlrUserCouponDetail .couponDetailHeader .couponDetailInfo h3 {
  color: #000;
  margin-bottom: 3px;
  font-size: 2.2rem;
}
.mlrUserCouponDetail .couponDetailHeader .couponDetailInfo span {
  font-style: italic;
  color: #000;
}
.mlrUserCouponDetail .couponDetailBody {
  clear: both;
}
.mlrUserCouponDetail .couponDetailBody h5 {
  color: #000;
  font-size: 1.4rem;
  margin-bottom: 0px;
}
.mlrUserCouponDetail .couponDetailBody p {
  color: #000;
  font-size: 1.4rem;
  line-height: 20px;
  margin-bottom: 10px;
}

.couponDetailBtns {
  margin-bottom: 30px;
}
.couponDetailBtns a.btn_purple, .couponDetailBtns .pjLpList .pjLpListItem a.pjHowToBtn, .pjLpList .pjLpListItem .couponDetailBtns a.pjHowToBtn, .couponDetailBtns .randomizer_content a.btn_randomizer, .randomizer_content .couponDetailBtns a.btn_randomizer,
.couponDetailBtns .randomizer_content a.btn_randomizer_new,
.randomizer_content .couponDetailBtns a.btn_randomizer_new {
  font-style: normal;
  font-size: 1.6rem;
  margin-right: 20px;
}
.couponDetailBtns a.btn_purple.btn_purple_secondary, .couponDetailBtns .pjLpList .pjLpListItem a.btn_purple_secondary.pjHowToBtn, .pjLpList .pjLpListItem .couponDetailBtns a.btn_purple_secondary.pjHowToBtn, .couponDetailBtns .randomizer_content a.btn_purple_secondary.btn_randomizer, .randomizer_content .couponDetailBtns a.btn_purple_secondary.btn_randomizer,
.couponDetailBtns .randomizer_content a.btn_purple_secondary.btn_randomizer_new,
.randomizer_content .couponDetailBtns a.btn_purple_secondary.btn_randomizer_new {
  background-color: #fff;
  color: #5161ac;
  border: 1px solid #5161ac;
}

#redeemCouponModal .iziModal-wrap .iziModal-content {
  padding: 20px !important;
}
#redeemCouponModal .iziModal-wrap .iziModal-content .couponModalOptions a.btn_purple.btn_gray_secondary, #redeemCouponModal .iziModal-wrap .iziModal-content .couponModalOptions .pjLpList .pjLpListItem a.btn_gray_secondary.pjHowToBtn, .pjLpList .pjLpListItem #redeemCouponModal .iziModal-wrap .iziModal-content .couponModalOptions a.btn_gray_secondary.pjHowToBtn, #redeemCouponModal .iziModal-wrap .iziModal-content .couponModalOptions .randomizer_content a.btn_gray_secondary.btn_randomizer, .randomizer_content #redeemCouponModal .iziModal-wrap .iziModal-content .couponModalOptions a.btn_gray_secondary.btn_randomizer,
#redeemCouponModal .iziModal-wrap .iziModal-content .couponModalOptions .randomizer_content a.btn_gray_secondary.btn_randomizer_new,
.randomizer_content #redeemCouponModal .iziModal-wrap .iziModal-content .couponModalOptions a.btn_gray_secondary.btn_randomizer_new {
  font-style: normal;
  font-size: 1.6rem;
  margin-right: 20px;
  background-color: #8A9298;
}
#redeemCouponModal .iziModal-wrap .iziModal-content .couponModalOptions button.btn_primary {
  background-color: #0FD8C9;
}

/* Gamification VS - Landing Page */
.gVS h2 {
  color: #323232;
  font-family: "Roboto", Roboto, sans-serif;
}
.gVS .contestEntry .ticketEntrySecondary {
  margin-bottom: 40px;
  border-radius: 15px;
  padding-top: 20px;
  text-align: center;
}
.gVS .contestEntry .ticketEntrySecondary h2.entryBarcodeTxt {
  color: #be0f34;
  font-family: "Roboto Slab", sans-serif;
  font-size: 2.3rem;
}
.gVS .gVSPrizes {
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
}
@media only screen and (min-width: 641px) {
  .gVS .gVSPrizes {
    flex-direction: row;
  }
}
.gVS .gVSPrizes div {
  width: 100%;
}
@media only screen and (min-width: 641px) {
  .gVS .gVSPrizes div {
    width: 50%;
  }
}
.gVS .gVSPrizes div p {
  line-height: normal;
}
.gVS .gVSPrizes div h4 {
  text-transform: uppercase;
}
.gVS .gVsMatchup {
  display: none;
  text-align: center;
  line-height: normal;
  margin-bottom: 20px;
}
.gVS .gVsMatchup h3 {
  color: #4e5daa;
  font-family: "Roboto Slab", sans-serif;
  font-weight: bold;
}
.gVS .gVSCurrentVideo {
  display: none;
  margin-bottom: 40px;
}
.gVS .gVsVideo {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
}
.gVS .gVsNotFirst {
  display: none;
}
.gVS .gVsSeeLast {
  display: none;
  padding: 0px 0px 40px 0px;
  text-align: center;
}
.gVS .gVsSeeLast a.btn.btn_purple, .gVS .gVsSeeLast .pjLpList .pjLpListItem a.btn.pjHowToBtn, .pjLpList .pjLpListItem .gVS .gVsSeeLast a.btn.pjHowToBtn, .gVS .gVsSeeLast .randomizer_content a.btn.btn_randomizer, .randomizer_content .gVS .gVsSeeLast a.btn.btn_randomizer,
.gVS .gVsSeeLast .randomizer_content a.btn.btn_randomizer_new,
.randomizer_content .gVS .gVsSeeLast a.btn.btn_randomizer_new {
  background-color: #fff;
  color: #5161ac;
  border: 1px solid #5161ac;
  font-style: normal;
  font-weight: bold;
}
.gVS .gVsSeeLast a.btn.btn_purple:hover, .gVS .gVsSeeLast .pjLpList .pjLpListItem a.btn.pjHowToBtn:hover, .pjLpList .pjLpListItem .gVS .gVsSeeLast a.btn.pjHowToBtn:hover, .gVS .gVsSeeLast .randomizer_content a.btn.btn_randomizer:hover, .randomizer_content .gVS .gVsSeeLast a.btn.btn_randomizer:hover,
.gVS .gVsSeeLast .randomizer_content a.btn.btn_randomizer_new:hover,
.randomizer_content .gVS .gVsSeeLast a.btn.btn_randomizer_new:hover {
  color: #fff;
  background-color: #5161ac;
}
.gVS .gVsUserEntries {
  display: none;
  text-align: center;
  border: 1px solid #5161ac;
  margin-bottom: 40px;
  border-radius: 8px;
  padding: 20px;
  color: #ffffff;
  font-size: 2rem;
  letter-spacing: 0.5px;
  background-color: #5161ac;
}
.gVS .gVsUserEntries .entryDataItem {
  display: none;
}
.gVS .gVsUserEntries span {
  font-weight: bold;
}
.gVS .gVsUserVote {
  display: none;
  text-align: center;
}
.gVS .gVsUserVote p:first-child {
  margin-bottom: 0.5em;
}
.gVS .gVsUserVote .gVsChoose {
  margin-bottom: 40px;
}
.gVS .gVsUserVote .gVsChoose .gVsUserVoteOption:first-child {
  margin-bottom: 20px;
}
@media only screen and (min-width: 641px) {
  .gVS .gVsUserVote .gVsChoose .gVsUserVoteOption:first-child {
    margin-bottom: 0;
  }
}
.gVS .gVsUserVote .gVsChoose .gVsUserVoteOption {
  vertical-align: middle;
  display: inline-block;
  margin: 0 5px;
}
.gVS .gVsUserVote .gVsChoose .gVsUserVoteOption input {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
}
.gVS .gVsUserVote .gVsChoose .gVsUserVoteOption label {
  display: inline-block;
  border: 1px solid #8A9298;
  padding: 18px 10px 18px 40px;
  border-radius: 4px;
  font-weight: bold;
  position: relative;
}
.gVS .gVsUserVote .gVsChoose .gVsUserVoteOption label:hover {
  background-color: #F9F8F8;
}
.gVS .gVsUserVote .gVsChoose .gVsUserVoteOption label:before {
  content: "";
  display: block;
  position: absolute;
  border: 1px solid #8A9298;
  background-color: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background-clip: padding-box;
  width: 20px;
  height: 20px;
  left: 12px;
  top: 19px;
  box-sizing: border-box;
}
.gVS .gVsUserVote .gVsChoose .gVsUserVoteOption label.selectedVote {
  background-color: #e6e6e6;
  border: 2px solid #5161ac;
}
.gVS .gVsUserVote .gVsChoose .gVsUserVoteOption label.selectedVote:before {
  line-height: 20px;
  text-align: center;
  font-family: "Core-icons";
  content: "";
  font-size: 2.5rem;
  font-weight: 300;
  color: #fff;
  text-indent: -3px;
  background-color: #5161ac;
  border: 0 none #5161ac;
}
.gVS .gVsCompletedBouts .gVsMostRecentComplete {
  display: none;
}
.gVS .gVsCompletedBouts .gVsMostRecentComplete h3 {
  font-family: "Roboto Slab", sans-serif;
}
.gVS .gVsCompletedBouts .gVsBoutFeature {
  display: flex;
  flex-direction: column;
  margin-bottom: 30px;
}
@media only screen and (min-width: 641px) {
  .gVS .gVsCompletedBouts .gVsBoutFeature {
    flex-direction: row;
  }
}
.gVS .gVsCompletedBouts .gVsBoutFeature .gVsBoutVid {
  width: 100%;
}
@media only screen and (min-width: 641px) {
  .gVS .gVsCompletedBouts .gVsBoutFeature .gVsBoutVid {
    width: 60%;
  }
}
.gVS .gVsCompletedBouts .gVsBoutFeature .gVsBoutDetails {
  width: 100%;
  padding-top: 40px;
}
@media only screen and (min-width: 641px) {
  .gVS .gVsCompletedBouts .gVsBoutFeature .gVsBoutDetails {
    width: 35%;
    padding-top: 10px;
    margin-left: 20px;
  }
}
.gVS .gVsCompletedBouts .gVsBoutFeature .gVsBoutDetails .gVsDetailsHead {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  margin-bottom: 20px;
}
.gVS .gVsCompletedBouts .gVsBoutFeature .gVsBoutDetails .gVsDetailsHead img:first-child {
  transform: rotate(-20deg);
}
.gVS .gVsCompletedBouts .gVsBoutFeature .gVsBoutDetails .gVsDetailsHead .vs {
  font-weight: 500;
}
.gVS .gVsCompletedBouts .gVsBoutFeature .gVsBoutDetails .gVsDetailsHead img:last-child {
  transform: rotate(20deg);
}
.gVS .gVsCompletedBouts .gVsBoutFeature .gVsBoutDetails p {
  margin-bottom: 0px;
}
.gVS .gVsCompletedBouts .gVsBoutFeature .gVsBoutDetails .gVsBoutP {
  margin-bottom: 20px;
  line-height: 1.2em;
}
.gVS .gVsCompletedBouts .gVsBoutFeature .gVsBoutDetails .gVsBoutWinner {
  font-weight: 500;
}
.gVS .gVsCompletedBouts .gVsBoutFeature .gVsBoutDetails .gVsBoutFeatureVote {
  display: none;
}
.gVS .gVsCompletedBouts .gVsBoutFeature .gVsBoutDetails .gVsBoutChosen {
  font-weight: 500;
}
.gVS .gVsCompletedBouts .gVsPrevWks {
  display: none;
  margin-bottom: 30px;
}
.gVS .gVsCompletedBouts .gVsPrevWks .gVsWeekRow {
  display: flex;
  flex-direction: column;
  margin-bottom: 15px;
  border-bottom: 1px solid #CBCBCB;
}
@media only screen and (min-width: 641px) {
  .gVS .gVsCompletedBouts .gVsPrevWks .gVsWeekRow {
    border-bottom: none;
    flex-direction: row;
  }
}
.gVS .gVsCompletedBouts .gVsPrevWks .gVsWeekRow .gVsWeekVid {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
}
@media only screen and (min-width: 641px) {
  .gVS .gVsCompletedBouts .gVsPrevWks .gVsWeekRow .gVsWeekVid {
    padding-bottom: unset;
    padding-top: unset;
    height: unset;
  }
}
.gVS .gVsCompletedBouts .gVsPrevWks .gVsWeekRow .gVsWeekGame, .gVS .gVsCompletedBouts .gVsPrevWks .gVsWeekRow .gVsWeekWinner, .gVS .gVsCompletedBouts .gVsPrevWks .gVsWeekRow .gVsChose {
  padding: 10px 0px;
}
@media only screen and (min-width: 641px) {
  .gVS .gVsCompletedBouts .gVsPrevWks .gVsWeekRow .gVsWeekGame, .gVS .gVsCompletedBouts .gVsPrevWks .gVsWeekRow .gVsWeekWinner, .gVS .gVsCompletedBouts .gVsPrevWks .gVsWeekRow .gVsChose {
    padding: 10px;
  }
}
.gVS .gVsCompletedBouts .gVsPrevWks .gVsWeekRow .gVsWeekGame p {
  margin-bottom: 0;
  line-height: normal;
}
.gVS .gVsCompletedBouts .gVsPrevWks .gVsWeekRow .gVsWeekGame p:first-child {
  font-weight: 600;
}
.gVS .gVsCompletedBouts .gVsPrevWks .gVsWeekRow .gVsWeekWinner p {
  margin-bottom: 0;
  line-height: normal;
}
.gVS .gVsCompletedBouts .gVsPrevWks .gVsWeekRow .gVsWeekWinner p:first-child {
  font-weight: 600;
}
.gVS .gVsCompletedBouts .gVsPrevWks .gVsWeekRow .gVsChose p {
  margin-bottom: 0;
  line-height: normal;
}
.gVS .gVsCompletedBouts .gVsPrevWks .gVsWeekRow .gVsChose p:first-child {
  font-weight: 600;
}
.gVS .gVsCompletedBouts .gVsPrevWks .gVsWeekRow div {
  width: 100%;
}
.gVS .gVsTrophy {
  display: none;
}
.gVS .gVsTrophy img {
  vertical-align: middle;
  margin: 2px 8px 2px 2px;
}

/* Scavenger Hunt $10 Black Ice Landing */
.gemWrapper {
  visibility: hidden;
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  overflow: hidden;
  width: 230px;
  height: 50px;
  margin-left: auto;
  padding: 11px 28px 0 8px;
  text-align: center;
  transition: width 1s, height 1s, margin-bottom 1s, padding 1s;
}
.gemWrapper.gemEZPLAYpro {
  margin-top: -25px;
}
.gemWrapper.gemNewMLR {
  padding-right: 50px;
  margin-top: -15px;
}
.gemWrapper.gemNewMLR::before {
  left: 9px;
}
.gemWrapper.gemNewMLR::after {
  right: 49px;
}
.gemWrapper.gemMobiCash {
  margin-top: -40px;
}
.gemWrapper.gemFUNMoney {
  padding-right: 60px;
  margin-top: -20px;
}
.gemWrapper.gemFUNMoney::before {
  left: 5px;
}
.gemWrapper.gemFUNMoney::after {
  right: 53px;
}
.gemWrapper::before, .gemWrapper::after {
  animation-name: gemBlink;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
.gemWrapper::before {
  content: url("/ohiolottery/media/ContentImages/MyLottoRewards/SecondChance/diamond-stripes-left.png");
  position: absolute;
  left: 18px;
}
.gemWrapper::after {
  content: url("/ohiolottery/media/ContentImages/MyLottoRewards/SecondChance/diamond-stripes-right.png");
  position: absolute;
  right: 33px;
}
.gemWrapper.clicked::after, .gemWrapper.clicked::before, .gemWrapper.collected::after, .gemWrapper.collected::before {
  display: none;
}
.gemWrapper.intenseGem::before, .gemWrapper.intenseGem::after {
  animation-name: gemBlink;
  animation-duration: 0.75s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
.gemWrapper .gemImg {
  width: 97px;
  cursor: pointer;
  position: relative;
  z-index: 10;
  top: 23px;
}
.gemWrapper.clicked {
  overflow: visible;
  height: 500px;
  margin-bottom: -450px;
}
.gemWrapper.clicked .gemImg {
  top: 0;
  animation: bouncing 3s infinite linear;
  width: 169px;
}
.gemWrapper .gemFloodWrap {
  display: inline-block;
  position: relative;
  text-align: center;
}
.gemWrapper.collected .gemImg {
  opacity: 0.5;
  cursor: default;
  animation: none;
}
.gemWrapper.collected .gemImg:hover {
  opacity: 1;
}

.lpProgJP .gemNewMLR, .lpProgJP .gemMobiCash, .lpProgJP .gemFUNMoney,
.newAtMLRgem .gemEZPLAYpro, .newAtMLRgem .gemMobiCash, .newAtMLRgem .gemFUNMoney,
.lpMobileCashing .gemNewMLR, .lpMobileCashing .gemEZPLAYpro, .lpMobileCashing .gemFUNMoney,
.FUNjackpotPromoPage .gemNewMLR, .FUNjackpotPromoPage .gemMobiCash, .FUNjackpotPromoPage .gemEZPLAYpro {
  display: none !important;
}

@keyframes gemBlink {
  0% {
    opacity: 0;
  }
  13% {
    opacity: 1;
  }
  26% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
.gemJiggle {
  animation-name: jiggle;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
}
.gemJiggle.gemJiggleIntense {
  animation-name: jiggleIntense;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
}

@keyframes jiggle {
  5% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  10% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  15% {
    -webkit-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    transform: rotate(-15deg);
  }
  20% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  25% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  30% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  35% {
    -webkit-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    transform: rotate(-15deg);
  }
  40% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  45% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  50% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  55% {
    -webkit-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    transform: rotate(-15deg);
  }
  60% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@keyframes jiggleIntense {
  10% {
    -webkit-transform: translateX(8px);
    -ms-transform: translateX(8px);
    transform: translateX(8px);
  }
  20% {
    -webkit-transform: translateX(-8px);
    -ms-transform: translateX(-8px);
    transform: translateX(-8px);
  }
  30% {
    -webkit-transform: translateX(6px);
    -ms-transform: translateX(6px);
    transform: translateX(6px);
  }
  40% {
    -webkit-transform: translateX(-6px);
    -ms-transform: translateX(-6px);
    transform: translateX(-6px);
  }
  50% {
    -webkit-transform: translateX(4px);
    -ms-transform: translateX(4px);
    transform: translateX(4px);
  }
  60% {
    -webkit-transform: translateX(-4px);
    -ms-transform: translateX(-4px);
    transform: translateX(-4px);
  }
  70% {
    -webkit-transform: translateX(6px);
    -ms-transform: translateX(6px);
    transform: translateX(6px);
  }
  80% {
    -webkit-transform: translateX(-6px);
    -ms-transform: translateX(-6px);
    transform: translateX(-6px);
  }
  90% {
    -webkit-transform: translateX(8px);
    -ms-transform: translateX(8px);
    transform: translateX(8px);
  }
  100% {
    -webkit-transform: translateX(-8px);
    -ms-transform: translateX(-8px);
    transform: translateX(-8px);
  }
}
.gemRise {
  animation-name: rise, shake;
  animation-duration: 1s, 0.25s;
  animation-delay: 0s, 1s;
  animation-iteration-count: 1, 12;
  animation-fill-mode: forwards, none;
}

.gemRiseTwo {
  animation-name: rise;
  animation-duration: 1s;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

@keyframes rise {
  50% {
    -webkit-transform: translate(0px, -180px);
    -ms-transform: translate(0px, -180px);
    transform: translate(0px, -180px);
  }
  72% {
    -webkit-transform: translate(0px, -65px);
    -ms-transform: translate(0px, -65px);
    transform: translate(0px, -65px);
  }
  84% {
    -webkit-transform: translate(0px, -220px);
    -ms-transform: translate(0px, -220px);
    transform: translate(0px, -220px);
  }
  92% {
    -webkit-transform: translate(0px, -220px);
    -ms-transform: translate(0px, -220px);
    transform: translate(0px, -240px);
  }
  98% {
    -webkit-transform: translate();
    -ms-transform: translate();
    transform: translate(0px, -255px);
  }
  100% {
    -webkit-transform: translate(0px, -250px);
    -ms-transform: translate(0px, -250px);
    transform: translate(0px, -250px);
    width: 100%;
  }
}
.gemRise .gemImg {
  animation-name: riseGem;
  animation-duration: 2.5s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

@keyframes riseGem {
  100% {
    -webkit-transform: scale(1.75, 1.75);
    -ms-transform: scale(1.75, 1.75);
    transform: scale(1.75, 1.75);
  }
}
@keyframes shake {
  0% {
    -webkit-transform: translate(0px, -250px);
    -ms-transform: translate(0px, -250px);
    transform: translate(0px, -250px);
  }
  25% {
    -webkit-transform: translate(5px, -250px);
    -ms-transform: translate(5px, -250px);
    transform: translate(5px, -250px);
  }
  50% {
    -webkit-transform: translate(0, -250px);
    -ms-transform: translate(0, -250px);
    transform: translate(0, -250px);
  }
  75% {
    -webkit-transform: translate(-5px, -250px);
    -ms-transform: translate(-5px, -250px);
    transform: translate(-5px, -250px);
  }
  100% {
    -webkit-transform: translate(0px, -250px);
    -ms-transform: translate(0px, -250px);
    transform: translate(0px, -250px);
  }
}
.floodDiamond {
  width: 40px;
  height: 35px;
  position: absolute;
  top: 20px;
  z-index: -1;
}

.flood {
  animation: flood 1s 1 ease-in;
  animation-fill-mode: forwards;
}

.flood2 {
  animation: flood 2s 1 ease-in;
  animation-fill-mode: forwards;
}

.flood3 {
  animation: flood 3s 1 ease-in;
  animation-fill-mode: forwards;
}

@keyframes flood {
  0% {
    -webkit-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }
  50% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translate(0px, 400px);
    -ms-transform: translate(0px, 400px);
    transform: translate(0px, 400px);
    opacity: 0;
  }
}
/* 
.blob {
  background: #98d7d6;
  border-radius: 50%;
  margin: 10px;
  height: 120px;
  width: 120px;

  box-shadow: 0 0 0 0 rgba(152, 215, 214, 1);
  transform: scale(1);
  animation: pulse 2s infinite;
}

@keyframes pulse {
  0% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(152, 215, 214, 0.7);
  }
  70% {
    transform: scale(1);
    box-shadow: 0 0 0 10px rgba (152, 215, 214, 0);
  }
  100% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(152, 215, 214, 0);
  }
} */
.gemWrapper.clicked {
  padding-right: 8px;
}
.gemWrapper.clicked .gemCongrats {
  display: block;
  margin: 0 auto;
  z-index: 10;
  position: relative;
  background-image: url("/ohiolottery/media/ContentImages/MyLottoRewards/SecondChance/scavengerHunt-congrats.png");
  background-size: cover;
  width: 280px;
  height: 36px;
}
.gemWrapper.clicked .gemMessage {
  max-width: 380px;
  margin: 0 auto 15px;
  z-index: 10;
  position: relative;
  line-height: normal;
  font-size: 1.4rem;
  font-weight: 400;
  text-shadow: 0 0 14px #fff, 0 0 9px #fff, 0 0 8px #fff, 0 0 4px #fff, 0 0 4px #fff, 0 0 4px #fff, 0 0 4px #fff;
}
.gemWrapper.clicked .btn_gemBtn {
  display: block;
  min-width: 200px;
  max-width: 300px;
  margin: 20px auto 0;
  z-index: 10;
  position: relative;
}
.gemWrapper.clicked .gemFloodWrap {
  z-index: 10;
  position: relative;
}
.gemWrapper.clicked .btn_Close {
  z-index: 10;
  position: absolute;
  width: 32px;
  height: 32px;
  padding: 1px;
  border: 2px solid #000;
  color: #000;
  background-color: rgba(255, 255, 255, 0.5);
  display: inline-block;
  left: 16%;
  top: 25px;
  cursor: pointer;
}
.gemWrapper.clicked .btn_Close::before {
  color: #000;
}
@media only screen and (min-width: 401px) {
  .gemWrapper.clicked .btn_Close {
    left: 24%;
    top: 45px;
  }
}
@media only screen and (min-width: 641px) {
  .gemWrapper.clicked .btn_Close {
    left: 32%;
  }
}
.gemWrapper.clicked.collected .gemImg {
  opacity: 1;
}

.gemModal {
  width: 500px;
  height: 500px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.75);
  background: -moz-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0.9) 60%, rgba(255, 255, 255, 0) 70%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0.9) 60%, rgba(255, 255, 255, 0) 70%, rgba(255, 255, 255, 0) 100%);
  background: radial-gradient(ellipse at center, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0.9) 60%, rgba(255, 255, 255, 0) 70%, rgba(255, 255, 255, 0) 100%);
  position: absolute;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.gemModal.gemModalClosed {
  display: none;
}

.gemModalFadeIn {
  animation: gemModalFadeIn 1s forwards linear;
}

.gemModalFadeInFast {
  animation: gemModalFadeIn 0.25s forwards linear;
}

@keyframes gemModalFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.gemModalInner {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: #acebea;
  position: absolute;
  animation: pulse 4s infinite ease-out;
}

.IE11 .gemModal {
  margin: -120px 0px 0px -250px;
}
.IE11 .gemModal .gemModalInner {
  margin: 0px auto;
  left: 0px;
  right: 0px;
  transform: translateY(-49%);
  top: 50%;
}

.gemModalInner1 {
  animation-delay: 0;
  z-index: 1;
}

.gemModalInner2 {
  animation-delay: 1s;
  z-index: 2;
}

.gemModalInner3 {
  animation-delay: 2s;
  z-index: 3;
}

.gemModalInner4 {
  animation-delay: 3s;
  z-index: 4;
}

.gemModalContents {
  position: absolute;
  width: 100%;
  z-index: 10;
  text-align: center;
}
.gemModalContents .gemModalClose {
  text-align: left;
  width: 69%;
  margin: 0 auto;
}
.gemModalContents .gemModalClose img {
  width: 20px;
}
.gemModalContents .gemModalClose img:hover {
  cursor: pointer;
}
.gemModalContents .gemResponse {
  margin-bottom: 10px;
}
.gemModalContents .gemCongrats {
  width: 200px;
  background-image: src("/ohiolottery/media/ContentImages/MyLottoRewards/SecondChance/scavengerHunt-congrats.png");
  height: 26px;
}
.gemModalContents .gemInModal {
  display: block;
  margin: 0 auto 10px;
  animation: bouncing 3s infinite linear;
}
.gemModalContents .gemInModal img {
  width: 25%;
}
.gemModalContents a.btn.btn_purple.btn_gemModal, .gemModalContents .pjLpList .pjLpListItem a.btn.btn_gemModal.pjHowToBtn, .pjLpList .pjLpListItem .gemModalContents a.btn.btn_gemModal.pjHowToBtn, .gemModalContents .randomizer_content a.btn.btn_gemModal.btn_randomizer, .randomizer_content .gemModalContents a.btn.btn_gemModal.btn_randomizer,
.gemModalContents .randomizer_content a.btn.btn_gemModal.btn_randomizer_new,
.randomizer_content .gemModalContents a.btn.btn_gemModal.btn_randomizer_new {
  background-color: #016285;
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  padding: 0 40px;
}

@keyframes pulse {
  0% {
    width: 100px;
    height: 100px;
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  100% {
    height: 500px;
    width: 500px;
    opacity: 0;
  }
}
@keyframes bouncing {
  0% {
    -webkit-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }
  25% {
    -webkit-transform: translate(0px, 10px);
    -ms-transform: translate(0px, 10px);
    transform: translate(0px, 10px);
  }
  50% {
    -webkit-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }
  75% {
    -webkit-transform: translate(0px, -10px);
    -ms-transform: translate(0px, -10px);
    transform: translate(0px, -10px);
  }
  100% {
    -webkit-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }
}
.clusterWrap {
  width: 58px;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-evenly;
  position: absolute;
  z-index: 11;
  margin-left: -26px;
}
.clusterWrap:nth-child(2) {
  top: 6px;
  left: 160px;
}
.clusterWrap:nth-child(3) {
  top: 2px;
  left: 6px;
}
.clusterWrap:nth-child(4) {
  top: 111px;
  left: 120px;
}

.sparkle {
  width: 0;
  height: 0;
  border: 2.5px solid transparent;
  border-bottom: 8.75px solid #ffffff;
  position: relative;
  top: -6.25px;
}
.sparkle::after {
  content: "";
  position: absolute;
  left: -2.5px;
  top: 8.75px;
  width: 0;
  height: 0;
  border: 2.5px solid transparent;
  border-top: 8.75px solid #ffffff;
}
.sparkle.sparkleCross {
  transform: rotate(90deg) translate(-110%, -50%);
}

.sparkleWrap {
  animation: sparkly infinite ease-in-out;
  display: inline-block;
  margin: 0px 8px;
}
.sparkleWrap.sparkleOne {
  animation-duration: 1s;
  animation-delay: 1s;
}
.sparkleWrap.sparkleTwo {
  animation-duration: 2s;
  animation-delay: 2s;
}
.sparkleWrap.sparkleThree {
  animation-duration: 3s;
  animation-delay: 3s;
}

@keyframes sparkly {
  from {
    opacity: 0;
    transform: scale(1);
  }
  to {
    opacity: 1;
    transform: scale(1.5);
  }
}
.scavHuntLanding {
  display: -ms-grid;
  display: grid;
}
.scavHuntLanding h3 {
  color: #005c7d;
}
.scavHuntLanding .scavHuntClue {
  margin-bottom: 40px;
}
.scavHuntLanding .scavHuntClue a.btn_purple, .scavHuntLanding .scavHuntClue .pjLpList .pjLpListItem a.pjHowToBtn, .pjLpList .pjLpListItem .scavHuntLanding .scavHuntClue a.pjHowToBtn, .scavHuntLanding .scavHuntClue .randomizer_content a.btn_randomizer, .randomizer_content .scavHuntLanding .scavHuntClue a.btn_randomizer,
.scavHuntLanding .scavHuntClue .randomizer_content a.btn_randomizer_new,
.randomizer_content .scavHuntLanding .scavHuntClue a.btn_randomizer_new {
  color: #5161ac;
  border: 1px solid #5161ac;
  background-color: #fff;
  font-style: normal;
  font-weight: 500;
}
.scavHuntLanding .scavHuntClue a.btn_purple:hover, .scavHuntLanding .scavHuntClue .pjLpList .pjLpListItem a.pjHowToBtn:hover, .pjLpList .pjLpListItem .scavHuntLanding .scavHuntClue a.pjHowToBtn:hover, .scavHuntLanding .scavHuntClue .randomizer_content a.btn_randomizer:hover, .randomizer_content .scavHuntLanding .scavHuntClue a.btn_randomizer:hover,
.scavHuntLanding .scavHuntClue .randomizer_content a.btn_randomizer_new:hover,
.randomizer_content .scavHuntLanding .scavHuntClue a.btn_randomizer_new:hover {
  background-color: #5161ac;
  color: #fff;
}
.scavHuntLanding .scavHuntCollection {
  padding: 20px;
}
.scavHuntLanding .scavHuntCollection .userCollection {
  border: 2px solid #005c7d;
  text-align: center;
}
.scavHuntLanding .scavHuntCollection .userCollection .numCollected {
  padding: 10px;
  text-transform: uppercase;
  background-color: #d7fbfb;
}
.scavHuntLanding .scavHuntCollection .userCollection .numCollected p {
  color: #005c7d;
  margin-bottom: 0;
  line-height: 200%;
  font-weight: 400;
}
.scavHuntLanding .scavHuntCollection .userCollection .numCollected p span {
  display: block;
  font-size: 5rem;
  padding: 5px 0px;
}
.scavHuntLanding .scavHuntCollection .userCollection .tierCollection {
  padding: 20px 10px 10px;
}
.scavHuntLanding .scavHuntCollection .userCollection .tierCollection p {
  margin-bottom: 20px;
  line-height: normal;
  color: #d8d8d8;
}
.scavHuntLanding .scavHuntCollection .userCollection .tierCollection .diamondCollection {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap-reverse;
  flex-wrap: wrap-reverse;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-start: start;
  align-items: flex-start;
  margin-top: 20px;
}
.scavHuntLanding .scavHuntCollection .userCollection .tierCollection .diamondCollection img {
  padding: 2px;
}
.scavHuntLanding .scavHuntCollection .userCollection .entryCollection {
  background-color: #d7fbfb;
  padding: 10px;
}
.scavHuntLanding .scavHuntCollection .userCollection .entryCollection p {
  color: #005c7d;
  margin-bottom: 0;
  line-height: 200%;
  font-weight: 400;
  text-transform: uppercase;
}
.scavHuntLanding .scavHuntCollection .userCollection .entryCollection p:last-child {
  text-transform: none;
  color: #000;
  line-height: normal;
}
.scavHuntLanding .scavHuntCollection .userCollection .entryCollection p span {
  display: block;
  font-size: 5rem;
  padding: 5px 0px;
}
.scavHuntLanding .scavHuntPrizes .scavHuntTiers {
  display: flex;
  flex-direction: column;
  text-align: center;
}
.scavHuntLanding .scavHuntPrizes .scavHuntTiers p {
  line-height: normal;
}
.scavHuntLanding .scavHuntPrizes .scavHuntTiers .whiteTier p:first-child,
.scavHuntLanding .scavHuntPrizes .scavHuntTiers .ylwTier p:first-child,
.scavHuntLanding .scavHuntPrizes .scavHuntTiers .blkTier p:first-child {
  margin-bottom: 10px;
}
.scavHuntLanding .scavHuntPrizes .scavHuntTiers .whiteTier, .scavHuntLanding .scavHuntPrizes .scavHuntTiers .ylwTier, .scavHuntLanding .scavHuntPrizes .scavHuntTiers .blkTier {
  padding: 0px 10px;
}
.scavHuntLanding .scavHuntPrizes .scavHuntTiers .whiteTier p, .scavHuntLanding .scavHuntPrizes .scavHuntTiers .ylwTier p, .scavHuntLanding .scavHuntPrizes .scavHuntTiers .blkTier p {
  font-size: 1.4rem;
}
@media only screen and (min-width: 641px) {
  .scavHuntLanding {
    -ms-grid-columns: 70% 30%;
    grid-template-columns: 70% 30%;
  }
  .scavHuntLanding .scavHuntIntro {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
  }
  .scavHuntLanding .scavHuntClue {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 3;
    grid-row-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 4;
  }
  .scavHuntLanding .scavHuntCollection {
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 5;
    grid-row-end: 6;
  }
  .scavHuntLanding .scavHuntEntry {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 4;
    grid-row-start: 4;
    -ms-grid-row-span: 1;
    grid-row-end: 5;
  }
  .scavHuntLanding .ticketEntrySecondary {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 4;
    grid-row-start: 5;
    -ms-grid-row-span: 1;
    grid-row-end: 6;
  }
  .scavHuntLanding .scavHuntHowTo {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }
  .scavHuntLanding .scavHuntPrizes {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 5;
    grid-row-start: 6;
    -ms-grid-row-span: 1;
    grid-row-end: 7;
  }
  .scavHuntLanding .scavHuntPrizes .scavHuntTiers {
    flex-direction: row;
  }
}

/* 8Bit @ Bat */
.bitbat-container {
  position: absolute;
  width: 100%;
  height: 90vh;
}
.bitbat-container .bitbat-background {
  position: fixed;
  width: 100%;
  height: 100vh;
  z-index: -1;
}

.bitbat-background {
  position: fixed;
  width: 100%;
  height: 100vh;
  z-index: -1;
}

.bitbat-panel {
  max-width: 100%;
  height: 640px !important;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.eightbit-top-nav {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-content: center;
  width: 100%;
  height: 75px;
  padding: 20px;
  background-color: #fff;
  z-index: 1;
  box-shadow: 0px 1px 5px #000;
}
.eightbit-top-nav #eightbit-ohlottery-logo {
  width: 60px;
}
.eightbit-top-nav #eightbit-ohlottery-logo img {
  width: 100%;
}
.eightbit-top-nav #eightbit-game-logo {
  width: 150px;
  margin-top: 9px;
}
.eightbit-top-nav #eightbit-game-logo img {
  width: 100%;
}

.homeplate-disclaimer {
  position: absolute;
  bottom: 20px;
  font-size: 1rem;
  line-height: 1.5;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  z-index: 100;
}

.text-black {
  color: #000;
}

.text-white {
  color: #fff;
}

.homeplate-logic .homeplate-player,
.pnlNotEnabledNonLoggedIn .homeplate-player,
.pnlNotEnabledLoggedIn .homeplate-player,
.pnlAlreadyPlayed .homeplate-player {
  position: absolute;
  width: 85px;
  top: 480px;
  left: 46%;
}
.homeplate-logic .homeplate-wrapper,
.pnlNotEnabledNonLoggedIn .homeplate-wrapper,
.pnlNotEnabledLoggedIn .homeplate-wrapper,
.pnlAlreadyPlayed .homeplate-wrapper {
  text-align: center;
}
.homeplate-logic .homeplate-top,
.pnlNotEnabledNonLoggedIn .homeplate-top,
.pnlNotEnabledLoggedIn .homeplate-top,
.pnlAlreadyPlayed .homeplate-top {
  text-align: center;
  height: 380px;
  padding: 20px 20px 10px;
  margin: 0 auto;
  background-color: #2dc3e9;
  overflow: hidden;
  position: relative;
}
.homeplate-logic .homeplate-top h1,
.homeplate-logic .homeplate-top p,
.pnlNotEnabledNonLoggedIn .homeplate-top h1,
.pnlNotEnabledNonLoggedIn .homeplate-top p,
.pnlNotEnabledLoggedIn .homeplate-top h1,
.pnlNotEnabledLoggedIn .homeplate-top p,
.pnlAlreadyPlayed .homeplate-top h1,
.pnlAlreadyPlayed .homeplate-top p {
  position: relative;
  z-index: 1;
}
.homeplate-logic .homeplate-top .cloud-wrapper,
.pnlNotEnabledNonLoggedIn .homeplate-top .cloud-wrapper,
.pnlNotEnabledLoggedIn .homeplate-top .cloud-wrapper,
.pnlAlreadyPlayed .homeplate-top .cloud-wrapper {
  position: absolute;
  left: -100%;
  width: auto;
  z-index: 0;
  animation-name: cloud;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
}
.homeplate-logic .homeplate-top .cloud-wrapper .bkgnd-cloud,
.pnlNotEnabledNonLoggedIn .homeplate-top .cloud-wrapper .bkgnd-cloud,
.pnlNotEnabledLoggedIn .homeplate-top .cloud-wrapper .bkgnd-cloud,
.pnlAlreadyPlayed .homeplate-top .cloud-wrapper .bkgnd-cloud {
  position: absolute;
  width: 50%;
}
.homeplate-logic .homeplate-top .cloud-wrapper.cloud-1,
.pnlNotEnabledNonLoggedIn .homeplate-top .cloud-wrapper.cloud-1,
.pnlNotEnabledLoggedIn .homeplate-top .cloud-wrapper.cloud-1,
.pnlAlreadyPlayed .homeplate-top .cloud-wrapper.cloud-1 {
  top: 135px;
  width: 135px;
  animation-delay: 1.5s;
  animation-duration: 26s;
}
.homeplate-logic .homeplate-top .cloud-wrapper.cloud-2,
.pnlNotEnabledNonLoggedIn .homeplate-top .cloud-wrapper.cloud-2,
.pnlNotEnabledLoggedIn .homeplate-top .cloud-wrapper.cloud-2,
.pnlAlreadyPlayed .homeplate-top .cloud-wrapper.cloud-2 {
  width: 75px;
  animation-delay: 3s;
  animation-duration: 20s;
}
.homeplate-logic .homeplate-top .cloud-wrapper .bkgnd-cloud-rdrop,
.pnlNotEnabledNonLoggedIn .homeplate-top .cloud-wrapper .bkgnd-cloud-rdrop,
.pnlNotEnabledLoggedIn .homeplate-top .cloud-wrapper .bkgnd-cloud-rdrop,
.pnlAlreadyPlayed .homeplate-top .cloud-wrapper .bkgnd-cloud-rdrop {
  position: absolute;
  width: 3%;
  top: 20px;
  z-index: -1;
  animation-name: rdrop;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
}
.homeplate-logic .homeplate-top .cloud-wrapper .bkgnd-cloud-rdrop.d1,
.pnlNotEnabledNonLoggedIn .homeplate-top .cloud-wrapper .bkgnd-cloud-rdrop.d1,
.pnlNotEnabledLoggedIn .homeplate-top .cloud-wrapper .bkgnd-cloud-rdrop.d1,
.pnlAlreadyPlayed .homeplate-top .cloud-wrapper .bkgnd-cloud-rdrop.d1 {
  left: 50%;
  animation-delay: 1s;
  animation-duration: 0.8s;
}
.homeplate-logic .homeplate-top .cloud-wrapper .bkgnd-cloud-rdrop.d2,
.pnlNotEnabledNonLoggedIn .homeplate-top .cloud-wrapper .bkgnd-cloud-rdrop.d2,
.pnlNotEnabledLoggedIn .homeplate-top .cloud-wrapper .bkgnd-cloud-rdrop.d2,
.pnlAlreadyPlayed .homeplate-top .cloud-wrapper .bkgnd-cloud-rdrop.d2 {
  left: 85%;
  animation-delay: 0.2s;
  animation-duration: 1s;
}
.homeplate-logic .homeplate-top .cloud-wrapper .bkgnd-cloud-rdrop.d3,
.pnlNotEnabledNonLoggedIn .homeplate-top .cloud-wrapper .bkgnd-cloud-rdrop.d3,
.pnlNotEnabledLoggedIn .homeplate-top .cloud-wrapper .bkgnd-cloud-rdrop.d3,
.pnlAlreadyPlayed .homeplate-top .cloud-wrapper .bkgnd-cloud-rdrop.d3 {
  left: 75%;
  animation-delay: 0.8s;
  animation-duration: 1.5s;
}
.homeplate-logic .homeplate-top > .module_SignInRegister > .btn_Register,
.pnlNotEnabledNonLoggedIn .homeplate-top > .module_SignInRegister > .btn_Register,
.pnlNotEnabledLoggedIn .homeplate-top > .module_SignInRegister > .btn_Register,
.pnlAlreadyPlayed .homeplate-top > .module_SignInRegister > .btn_Register {
  width: auto;
}
.homeplate-logic .homeplate-yellow,
.pnlNotEnabledNonLoggedIn .homeplate-yellow,
.pnlNotEnabledLoggedIn .homeplate-yellow,
.pnlAlreadyPlayed .homeplate-yellow {
  height: 5px;
  background-color: #f4eb44;
}
.homeplate-logic .homeplate-wall,
.pnlNotEnabledNonLoggedIn .homeplate-wall,
.pnlNotEnabledLoggedIn .homeplate-wall,
.pnlAlreadyPlayed .homeplate-wall {
  height: 116px;
  background: url("/ohiolottery/media/ContentImages/Games/HomeplateInstantWin/8BitatBat/lotterylogo.png");
  background-size: 18rem;
  background-repeat: repeat-x;
  background-repeat: space;
  background-position-y: center;
  background-color: #166657;
}
.homeplate-logic .homeplate-dirt,
.pnlNotEnabledNonLoggedIn .homeplate-dirt,
.pnlNotEnabledLoggedIn .homeplate-dirt,
.pnlAlreadyPlayed .homeplate-dirt {
  height: 50px;
  padding-top: 22px;
}
.homeplate-logic .homeplate-grass,
.pnlNotEnabledNonLoggedIn .homeplate-grass,
.pnlNotEnabledLoggedIn .homeplate-grass,
.pnlAlreadyPlayed .homeplate-grass {
  height: 28px;
  background-color: #1ea151;
}
.homeplate-logic .homeplate-top > h1,
.pnlNotEnabledNonLoggedIn .homeplate-top > h1,
.pnlNotEnabledLoggedIn .homeplate-top > h1,
.pnlAlreadyPlayed .homeplate-top > h1 {
  font-family: "Press Start 2P", cursive;
  font-size: 1.6rem;
  color: #000;
}
.homeplate-logic .homeplate-top > h1 > .homeplate-elipsis,
.pnlNotEnabledNonLoggedIn .homeplate-top > h1 > .homeplate-elipsis,
.pnlNotEnabledLoggedIn .homeplate-top > h1 > .homeplate-elipsis,
.pnlAlreadyPlayed .homeplate-top > h1 > .homeplate-elipsis {
  letter-spacing: -2rem;
}
.homeplate-logic .homeplate-top > p > strong,
.pnlNotEnabledNonLoggedIn .homeplate-top > p > strong,
.pnlNotEnabledLoggedIn .homeplate-top > p > strong,
.pnlAlreadyPlayed .homeplate-top > p > strong {
  font-weight: 800;
}
.homeplate-logic .homeplate-ohlogo1,
.pnlNotEnabledNonLoggedIn .homeplate-ohlogo1,
.pnlNotEnabledLoggedIn .homeplate-ohlogo1,
.pnlAlreadyPlayed .homeplate-ohlogo1 {
  width: 100px;
  position: absolute;
  left: 5%;
  z-index: 1;
}
.homeplate-logic .homeplate-ohlogo2,
.pnlNotEnabledNonLoggedIn .homeplate-ohlogo2,
.pnlNotEnabledLoggedIn .homeplate-ohlogo2,
.pnlAlreadyPlayed .homeplate-ohlogo2 {
  width: 100px;
  position: absolute;
  left: 85%;
  z-index: 1;
}
.homeplate-logic .homeplate-baseball,
.pnlNotEnabledNonLoggedIn .homeplate-baseball,
.pnlNotEnabledLoggedIn .homeplate-baseball,
.pnlAlreadyPlayed .homeplate-baseball {
  position: absolute;
  width: 50px;
  top: 546px;
  left: 67%;
  z-index: 10;
  opacity: 0;
  animation-name: baseball;
  animation-delay: 2s;
  animation-timing-function: cubic-bezier(0.8, -0.2, 0, -1);
  animation-duration: 1.5s;
  animation-fill-mode: forwards;
}

.pnlNotEnabledNonLoggedIn .homeplate-top,
.pnlNotEnabledLoggedIn .homeplate-top,
.pnlAlreadyPlayed .homeplate-top {
  background-color: #1a45a7;
  position: relative;
}
.pnlNotEnabledNonLoggedIn .homeplate-top p,
.pnlNotEnabledLoggedIn .homeplate-top p,
.pnlAlreadyPlayed .homeplate-top p {
  color: #fff;
}

.pnlNotEnabledNonLoggedIn .homeplate-grass,
.pnlNotEnabledLoggedIn .homeplate-grass {
  background-color: #c2c2c2;
}

.pnlNotEnabledNonLoggedIn .homeplate-top,
.pnlNotEnabledLoggedIn .homeplate-top {
  height: 460px;
  padding-top: 70px;
}
.pnlNotEnabledNonLoggedIn .homeplate-yellow,
.pnlNotEnabledLoggedIn .homeplate-yellow {
  height: 5px;
}
.pnlNotEnabledNonLoggedIn .homeplate-wall,
.pnlNotEnabledLoggedIn .homeplate-wall {
  height: 45px;
  background-size: 8rem;
}
.pnlNotEnabledNonLoggedIn .homeplate-grey,
.pnlNotEnabledLoggedIn .homeplate-grey {
  width: 100%;
  height: 130px;
  background-color: #c2c2c2;
}

.pnlAlreadyPlayed .cloud-wrapper {
  position: absolute;
  left: -100%;
  width: auto;
  z-index: 0;
  animation-name: cloud;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
}
.pnlAlreadyPlayed .cloud-wrapper .bkgnd-cloud {
  position: absolute;
  width: 50%;
}
.pnlAlreadyPlayed .cloud-wrapper.cloud-1 {
  top: 135px;
  width: 135px;
  animation-delay: 1.5s;
  animation-duration: 26s;
}
.pnlAlreadyPlayed .cloud-wrapper.cloud-2 {
  width: 75px;
  animation-delay: 3s;
  animation-duration: 20s;
}

.pnlNotEnabledLoggedIn .homeplate-top {
  position: relative;
}
.pnlNotEnabledLoggedIn .homeplate-top .bit-text {
  padding-top: 90px;
}
.pnlNotEnabledLoggedIn .homeplate-top h1 {
  padding-top: 110px;
}

.pnlError {
  height: 550px;
  background: url("/ohiolottery/media/ContentImages/Games/HomeplateInstantWin/2021/General/error.png");
  background-size: 375px;
}
.pnlError .homeplate-top {
  background-color: transparent;
}
.pnlError .homeplate-top h1 {
  margin-top: 120px;
}
.pnlError .homeplate-top p {
  font-weight: 400;
}

.pnlPrizeWon .homeplate-top,
.pnlAlreadyPlayed .homeplate-top,
.pnlGame .homeplate-top {
  height: 145px;
}
.pnlPrizeWon .homeplate-black,
.pnlAlreadyPlayed .homeplate-black,
.pnlGame .homeplate-black {
  text-align: center;
  padding: 20px;
  background-color: #000;
}
.pnlPrizeWon .homeplate-black h1,
.pnlAlreadyPlayed .homeplate-black h1,
.pnlGame .homeplate-black h1 {
  font-family: "Press Start 2P", cursive;
  font-size: 2.6rem;
  letter-spacing: -4px;
  color: #fff;
}
.pnlPrizeWon .homeplate-black p,
.pnlAlreadyPlayed .homeplate-black p,
.pnlGame .homeplate-black p {
  color: #fff;
}
.pnlPrizeWon .homeplate-grey,
.pnlAlreadyPlayed .homeplate-grey,
.pnlGame .homeplate-grey {
  background-color: #464646;
}
.pnlPrizeWon .homeplate-greenDRK,
.pnlAlreadyPlayed .homeplate-greenDRK,
.pnlGame .homeplate-greenDRK {
  height: 10px;
  background-color: #07453a;
}

.pnlGame .homeplate-top {
  height: 380px;
  padding-top: 90px;
}
.pnlGame .game-choice .homeplate-top .player-name {
  font-weight: 800;
}
.pnlGame .game-choice .homeplate-top .game-choicebutton {
  display: block;
  width: 185px;
  margin: 15px auto;
}
.pnlGame .game-choice .homeplate-top .cloud-1 {
  top: 50px;
}
.pnlGame .game-choice .homeplate-top .cloud-1 img {
  top: 60px;
  width: 75px;
}
.pnlGame .game-choice .homeplate-wall .homeplate-player {
  position: absolute;
  width: 85px;
  top: 480px;
  left: 46%;
}
.pnlGame .game-animation #game-animation-choice {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  align-content: center;
  font-family: "Press Start 2P", cursive;
  font-size: 1.4rem;
  color: #fff;
}
.pnlGame .game-animation #game-animation-choice .bitbat-selected {
  display: inline-block;
  font-size: 1.2rem;
  width: 50%;
  text-align: center;
  padding: 10px 0;
}
.pnlGame .game-animation #game-animation-choice #game-animation-chosen,
.pnlGame .game-animation #game-animation-choice #game-animation-chosen-bottom {
  display: inline-block;
  width: 50%;
  font-family: "Press Start 2P", cursive;
  font-size: 1.6rem;
  color: #fff;
  background-color: #1d1954;
  vertical-align: middle;
  animation: blink;
  -webkit-animation: blink;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  padding: 10px 0;
}
.pnlGame .pnlPrizeWon .homeplate-top,
.pnlGame .pnlDrawingEntry .homeplate-top {
  height: 145px;
  padding: 0;
}
.pnlGame .pnlPrizeWon .homeplate-top img,
.pnlGame .pnlDrawingEntry .homeplate-top img {
  width: 250px;
  padding-top: 45px;
}
.pnlGame .pnlPrizeWon .homeplate-top .cloud-1,
.pnlGame .pnlDrawingEntry .homeplate-top .cloud-1 {
  top: 50px;
}
.pnlGame .pnlPrizeWon .homeplate-top .cloud-1 img,
.pnlGame .pnlDrawingEntry .homeplate-top .cloud-1 img {
  width: 75px;
}
.pnlGame .pnlPrizeWon .homeplate-top .cloud-2,
.pnlGame .pnlDrawingEntry .homeplate-top .cloud-2 {
  top: 55px;
  width: 70px;
}
.pnlGame .pnlPrizeWon .homeplate-black,
.pnlGame .pnlDrawingEntry .homeplate-black {
  height: 310px;
}
.pnlGame .pnlPrizeWon .homeplate-black h1,
.pnlGame .pnlDrawingEntry .homeplate-black h1 {
  font-family: "Press Start 2P", cursive;
  font-size: 2.6rem;
  letter-spacing: -4px;
  color: #fff;
}
.pnlGame .pnlPrizeWon .homeplate-black p,
.pnlGame .pnlDrawingEntry .homeplate-black p {
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.6;
  color: #fff;
}
.pnlGame .pnlPrizeWon .homeplate-grey,
.pnlGame .pnlDrawingEntry .homeplate-grey {
  width: 100%;
  height: 10px;
}
.pnlGame .pnlPrizeWon .homeplate-pillars,
.pnlGame .pnlDrawingEntry .homeplate-pillars {
  width: 100%;
  height: 35px;
  background-color: #2dc3e9;
}
.pnlGame .pnlPrizeWon .homeplate-pillars img,
.pnlGame .pnlDrawingEntry .homeplate-pillars img {
  margin: 0 auto;
  width: 200px;
  height: 100%;
}
.pnlGame .pnlPrizeWon .homeplate-crowd,
.pnlGame .pnlDrawingEntry .homeplate-crowd {
  height: 100px;
}
.pnlGame .homeplate-pillars {
  margin: 0 auto;
}
.pnlGame .homeplate-crowd {
  background: url("/ohiolottery/media/ContentImages/Games/HomeplateInstantWin/8BitatBat/game_end_botom_crowd.png");
}
.pnlGame .game-animation .game-animation-reveal {
  display: none;
  width: 100%;
}
.pnlGame .game-animation,
.pnlGame .pnlPrizeWon,
.pnlGame .pnlDrawingEntry {
  display: none;
}

.pnlEnabledNonLoggedIn .animation-intro {
  position: absolute;
  left: 0;
  right: 0;
  margin-left: 0;
  margin-right: 0;
  text-align: center;
  background: #000;
  height: 584px;
  overflow: hidden;
  animation: intro2021 1.86s;
  -webkit-animation: intro2021 1.86s;
  animation-delay: 1s;
  -webkit-animation-delay: 1s;
  z-index: 3;
}
.pnlEnabledNonLoggedIn .animation-intro .bitLogoAnimation {
  animation-name: logoLift;
  -webkit-animation-name: logoLift;
  animation-duration: 1.6s;
  -webkit-animation-duration: 1.6s;
  animation-delay: 1s;
  -webkit-animation-delay: 1s;
}
.pnlEnabledNonLoggedIn .animation-intro .bitlogo {
  display: none;
  width: 70%;
  opacity: 1;
  position: absolute;
  top: 250px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.pnlEnabledNonLoggedIn .animation-intro .bitlogo img {
  width: 100%;
}
.pnlEnabledNonLoggedIn .animation-intro .bitlogo .logo {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin-left: 0;
  margin-right: 0;
  text-align: center;
  font-family: "Press Start 2P", cursive;
  font-size: 2.6rem;
  letter-spacing: -4px;
  color: #fff;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: black;
  text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
  z-index: 2;
}
.pnlEnabledNonLoggedIn .animation-intro .bitlogo .logo.shadow {
  -webkit-text-stroke-width: 8px;
  z-index: 1;
}
.pnlEnabledNonLoggedIn .animation-intro .bitlogo .logogame {
  position: absolute;
  top: 30px;
  left: 0;
  right: 0;
  margin-left: 0;
  margin-right: 0;
  text-align: center;
  font-family: "Press Start 2P", cursive;
  font-size: 1.6rem;
  letter-spacing: -4px;
  color: #ffeb0f;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: black;
  text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
  z-index: 2;
}
.pnlEnabledNonLoggedIn .animation-intro .bitlogo .logogame.shadow {
  -webkit-text-stroke-width: 8px;
  z-index: 1;
}
.pnlEnabledNonLoggedIn .animation-intro .animation-intro-shakecontainer {
  position: relative;
  text-align: center;
  height: 584px;
  z-index: 1;
}
.pnlEnabledNonLoggedIn .animation-intro .animation-intro-shakecontainer .ball {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  opacity: 0;
  margin-left: auto;
  margin-right: auto;
  animation: intro2021Shatter 1.86s;
  -webkit-animation: intro2021Shatter 1.86s;
  z-index: 3;
}
.pnlEnabledNonLoggedIn .animation-intro .animation-intro-shakecontainer .ball img {
  width: 100%;
}
.pnlEnabledNonLoggedIn .animation-intro .animation-intro-shakecontainer .animation-intro-header {
  position: relative;
  top: 200px;
  z-index: 0;
  opacity: 1;
  animation: intro2021Header 1.86s;
  -webkit-animation: intro2021Header 1.86s;
  animation-delay: 1s;
  -webkit-animation-delay: 1s;
}
.pnlEnabledNonLoggedIn .animation-intro .animation-intro-shakecontainer .animation-intro-header h4 {
  font-family: "Press Start 2P", cursive;
  font-weight: 100;
  font-size: 1.6rem;
  letter-spacing: 1px;
  color: #fff;
}
.pnlEnabledNonLoggedIn .animation-intro .animation-intro-shakecontainer .disclaimer {
  position: relative;
  top: 500px;
  font-size: 1rem;
  font-weight: 500;
  color: #fff;
}
.pnlEnabledNonLoggedIn .bitlogo-welcome {
  color: #fff;
  margin-bottom: 5px;
  font-size: 1.8rem;
}
.pnlEnabledNonLoggedIn .bitlogo {
  opacity: 1;
  position: relative;
  width: 270px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  text-align: center;
}
.pnlEnabledNonLoggedIn .bitlogo img {
  width: 100%;
}
.pnlEnabledNonLoggedIn .homeplate-top {
  position: relative;
}
.pnlEnabledNonLoggedIn .homeplate-top h1 {
  margin-top: 30px;
}
.pnlEnabledNonLoggedIn .module_SignInRegister.bitbat .btn_SignIn {
  width: 140px;
  margin: 10px auto !important;
  display: block;
  margin: 20px auto;
  color: #fff;
  background-color: #5b57a6;
}
.pnlEnabledNonLoggedIn .btn_Register {
  background-color: #e6e6e6;
}

.bitbat-2021-size {
  height: 640px;
  position: relative;
}

.game-choicebutton.bit-text {
  font-size: 1.2rem;
  text-align: center;
}

.homeplate-plaque {
  position: relative;
  top: 0;
  left: 0;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  animation: openplaque 4.86s;
  -webkit-animation: openplaque 4.86s;
  animation-delay: 1s;
  -webkit-animation-delay: 1s;
  animation-timing-function: ease-out;
  -webkit-animation-timing-function: ease-out;
}
.homeplate-plaque.plaque {
  top: 0;
}
.homeplate-plaque .plaque-top {
  position: relative;
  top: 10px;
  left: 5%;
  width: 90%;
  height: 30px;
  background: #000;
  border: 10px solid #555;
  border-width: 10px 10px 0px 10px;
  z-index: 2;
}
.homeplate-plaque .plaque-mid {
  display: flex;
  flex-direction: column;
  justify-items: center;
  align-content: space-between;
  width: 100% x;
  background: #000;
  padding: 0 10px;
  border: 10px solid #555;
  z-index: 1;
}
.homeplate-plaque .plaque-mid .module_SignInRegister {
  background: #000;
  padding: 0 10px;
}
.homeplate-plaque .plaque-mid .logo {
  top: 0;
  left: 0;
  right: 0;
  margin-left: 0;
  margin-right: 0;
  text-align: center;
  font-family: "Press Start 2P", cursive;
  font-size: 2.6rem;
  letter-spacing: -4px;
  color: #fff;
  z-index: 2;
}
.homeplate-plaque .plaque-mid .logo.shadow {
  -webkit-text-stroke-width: 8px;
  z-index: 1;
}
.homeplate-plaque .plaque-mid .logogame {
  top: 30px;
  left: 0;
  right: 0;
  margin-left: 0;
  margin-right: 0;
  text-align: center;
  font-family: "Press Start 2P", cursive;
  font-size: 1.6rem;
  letter-spacing: -4px;
  color: #ffeb0f;
  z-index: 2;
}
.homeplate-plaque .plaque-mid .logogame.shadow {
  -webkit-text-stroke-width: 8px;
  z-index: 1;
}
.homeplate-plaque .plaque-bottom {
  position: relative;
  top: -10px;
  left: 5%;
  width: 90%;
  height: 30px;
  background: #000;
  border: 10px solid #555;
  border-width: 0 10px 10px 10px;
  z-index: 2;
}

.homeplate-2021-height-override {
  min-height: 550px !important;
  height: auto !important;
}

.pnlEnabledNonLoggedIn {
  background: #2dc3e9;
}
.pnlEnabledNonLoggedIn .btn_Register {
  padding: 0;
}

.homeplate-game .homeplate-black {
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  padding: 0;
}

.bitbat-top-selection {
  position: relative;
}
.bitbat-top-selection.homeplate-player {
  z-index: 3;
}
.bitbat-top-selection.homeplate-top {
  height: 510px;
}
.bitbat-top-selection.bitbat-dirt {
  height: 10px;
}
.bitbat-top-selection.bitbat-mound {
  position: absolute;
  width: 180px;
  height: 35px;
  border-radius: 50%;
  background-color: #e6834b;
  top: 525px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  left: 20px;
  right: 0px;
}
.bitbat-top-selection.bitbat-mound-plate {
  position: absolute;
  width: 60px;
  height: 10px;
  background-color: #fff;
  top: 532px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  left: 24px;
  right: 0px;
}
.bitbat-top-selection.homeplate-grass {
  position: absolute;
  top: 570px;
  left: 0;
  right: 0;
}
.bitbat-top-selection.homeplate-player {
  top: 400px;
  left: 60px;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.bitbat-bottom-selection {
  position: relative;
}
.bitbat-bottom-selection.bitbat-swing {
  position: absolute;
  top: 390px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  z-index: 3;
  width: 200px;
  pointer-events: none;
}
.bitbat-bottom-selection.homeplate-top {
  height: 510px;
}
.bitbat-bottom-selection.bitbat-grass-top {
  background-color: #1ea151;
  height: 5px;
}
.bitbat-bottom-selection.bitbat-baseline {
  background-color: #fff;
  height: 5px;
}
.bitbat-bottom-selection.bitbat-grass-bottom {
  height: 20px;
}
.bitbat-bottom-selection.bitbat-grass-side {
  height: 3px;
}
.bitbat-bottom-selection.homeplate-dirt {
  background-color: #e6834b;
  height: 90px;
}

.pnlNotEnabledNonLoggedIn.bitbat-2021-size .module_SignInRegister,
.pnlNotEnabledLoggedIn.bitbat-2021-size .module_SignInRegister {
  background: transparent;
  padding: 0 0;
  margin-top: 10px;
}
.pnlNotEnabledNonLoggedIn .homeplate-dirt,
.pnlNotEnabledLoggedIn .homeplate-dirt {
  height: 10px;
  background-color: #e6834b;
}
.pnlNotEnabledNonLoggedIn .homeplate-grass,
.pnlNotEnabledLoggedIn .homeplate-grass {
  height: 115px;
}

.pnlAlreadyPlayed {
  background-color: #2dc3e9;
}
.pnlAlreadyPlayed .homeplate-top {
  background-color: #2dc3e9;
}

.plaque {
  position: absolute;
  top: 70px;
  left: 0;
  right: 0;
  max-width: 380px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  z-index: 1;
}
.plaque .bitbat-plaque-mid {
  text-align: center;
  padding: 20px 40px;
}
.plaque .bitbat-plaque-mid h1 {
  color: #fff;
}

.pnlError .homeplate-top h1 {
  margin-top: 160px;
}
.pnlError .homeplate-top p {
  font-size: 1.6rem;
  line-height: 1.4;
}

.pnlPrizeWon .bitbat-learn-more {
  display: none;
}

.pnlGame .pnlPrizeWon .homeplate-top,
.pnlGame .pnlDrawingEntry .homeplate-top {
  height: 100px;
}
.pnlGame .pnlPrizeWon .homeplate-top img,
.pnlGame .pnlPrizeWon .homeplate-top .bitbat-lights,
.pnlGame .pnlDrawingEntry .homeplate-top img,
.pnlGame .pnlDrawingEntry .homeplate-top .bitbat-lights {
  width: 140px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}
.pnlGame .pnlPrizeWon .homeplate-black,
.pnlGame .pnlDrawingEntry .homeplate-black {
  position: relative;
}
.pnlGame .pnlPrizeWon .homeplate-black h1,
.pnlGame .pnlDrawingEntry .homeplate-black h1 {
  font-size: 1.8rem;
  letter-spacing: 1px;
}
.pnlGame .pnlPrizeWon .homeplate-black p,
.pnlGame .pnlDrawingEntry .homeplate-black p {
  font-weight: 400;
  margin-top: 20px;
}
.pnlGame .pnlPrizeWon button,
.pnlGame .pnlDrawingEntry button {
  position: absolute;
  width: 185px;
  bottom: 20px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}
.pnlGame .pnlPrizeWon button a,
.pnlGame .pnlDrawingEntry button a {
  color: #fff;
  text-decoration: none;
}
.pnlGame .pnlPrizeWon .homeplate-crowd,
.pnlGame .pnlDrawingEntry .homeplate-crowd {
  height: 50px;
  background-size: contain;
}
.pnlGame .pnlPrizeWon .homeplate-wall,
.pnlGame .pnlDrawingEntry .homeplate-wall {
  height: 50px;
  background-size: 9rem;
}
.pnlGame .pnlPrizeWon .homeplate-dirt,
.pnlGame .pnlDrawingEntry .homeplate-dirt {
  height: 10px;
}
.pnlGame .pnlPrizeWon .homeplate-grass-side,
.pnlGame .pnlDrawingEntry .homeplate-grass-side {
  height: 3px;
}

.bitbat-opening-balltoss {
  position: relative;
  height: 60px;
}
.bitbat-opening-balltoss div {
  position: absolute;
  top: -400px;
  margin-left: auto;
  width: 60px;
  height: 400px;
  margin-right: auto;
  left: 0;
  right: 0;
  transform: rotate(-180deg);
  transform-origin: bottom center;
  animation: balltoss 15s infinite;
  -webkit-animation: balltoss 15s infinite;
}
.bitbat-opening-balltoss div img {
  width: 60px;
  height: 60px;
}

.bitbat-error-animation {
  position: relative;
  height: 60px;
  top: -100px;
}
.bitbat-error-animation .bitbat-error-wrapper {
  position: absolute;
  top: 0;
  left: 80%;
  animation: bitbatBounce 1.5s ease-out;
  -webkit-animation: bitbatBounce 1.5s ease-out;
}
.bitbat-error-animation .bitbat-error-wrapper .bitbat-error-inner {
  position: absolute;
  top: 45px;
  left: 0;
  width: 60px;
  animation: bitbatErrorBounce 1.5s;
  -webkit-animation: bitbatErrorBounce 1.5s;
}
.bitbat-error-animation .bitbat-error-wrapper .bitbat-error-inner img {
  width: 100%;
  left: 100%;
}

@keyframes bitbatBounce {
  0% {
    left: -100px;
  }
  100% {
    left: 80%;
  }
}
@-webkit-keyframes bitbatBounce {
  0% {
    left: -100px;
  }
  100% {
    left: 80%;
  }
}
@keyframes bitbatErrorBounce {
  0% {
    top: 300px;
  }
  30% {
    top: 50px;
  }
  50% {
    top: 200px;
  }
  70% {
    top: 55px;
  }
  80% {
    top: 100px;
  }
  90% {
    top: 50px;
  }
  100% {
    top: 45px;
  }
}
@-webkit-keyframes bitbatErrorBounce {
  0% {
    top: 100px;
  }
  30% {
    top: 50px;
  }
  50% {
    top: 75px;
  }
  70% {
    top: 55px;
  }
  80% {
    top: 65px;
  }
  90% {
    top: 50px;
  }
  100% {
    top: 45px;
  }
}
.pnlBetween {
  position: absolute;
  margin-left: auto;
  margin-right: auto;
}
.pnlBetween .bitbat-background {
  background-color: #959595;
}
.pnlBetween .transition {
  width: 100%;
}
.pnlBetween .transition .transition-intro,
.pnlBetween .transition .transition-loop {
  max-width: 360px;
  margin-left: auto;
  margin-right: auto;
}
.pnlBetween .transition-intro,
.pnlBetween .transition-random-1,
.pnlBetween .transition-random-2,
.pnlBetween .transition-random-3,
.pnlBetween .transition-random-4,
.pnlBetween .transition-loop {
  background: #555;
}
.pnlBetween .transition-intro img,
.pnlBetween .transition-random-1 img,
.pnlBetween .transition-random-2 img,
.pnlBetween .transition-random-3 img,
.pnlBetween .transition-random-4 img,
.pnlBetween .transition-loop img {
  width: 100%;
}
.pnlBetween .transition .transition-random .transition-random-1,
.pnlBetween .transition .transition-random .transition-random-2,
.pnlBetween .transition .transition-random .transition-random-3,
.pnlBetween .transition .transition-random .transition-random-4 {
  display: none;
}
.pnlBetween .transition .transition-loop {
  display: none;
}

.bitlogo-on-deck {
  width: 100%;
  max-width: 360px;
  margin-left: auto;
  margin-right: auto;
}

.pnlPreGame {
  position: relative;
}
.pnlPreGame .preGame-text {
  position: absolute;
  top: 100px;
  z-index: 1;
  display: flex;
  flex-direction: column;
  width: 100%;
  justify-content: center;
  padding: 0 60px;
}
.pnlPreGame .preGame-text .bit-information {
  text-align: center;
}
.pnlPreGame .preGame-text .bit-information p {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.6;
  margin-top: 20px;
}
.pnlPreGame .preGame-text .error-text {
  font-family: "Press Start 2P", cursive;
  color: #fff;
  background: #000;
  padding: 0 2px 2px 0;
  text-align: left;
  margin-right: auto;
  margin-left: auto;
  top: -10px;
  position: relative;
}
.pnlPreGame .preGame-text .error-text p {
  font-size: 1.8rem;
  margin-bottom: 0;
}
.pnlPreGame .on-deck {
  position: absolute;
  top: 400px;
  width: 200px;
  left: 0;
  z-index: 2;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}
.pnlPreGame .homeplate-top {
  height: 420px;
}
.pnlPreGame .homeplate-green-ondeck-batting {
  height: 20px;
  background-color: #1aa049;
}
.pnlPreGame .homeplate-white-ondeck-batting {
  height: 5px;
  background: #fff;
}
.pnlPreGame .homeplate-green2-ondeck-batting {
  height: 5px;
  background-color: #0f7a34;
}
.pnlPreGame .homeplate-dirt-ondeck-batting {
  height: 100px;
}
.pnlPreGame .homeplate-dirt-ondeck-batting-disclaimer {
  height: 90px;
  font-size: 1rem;
  font-weight: 500;
  color: #fff;
}

.bit-text {
  font-family: "Press Start 2P", cursive;
}

.error-text {
  display: inline-block;
  text-align: left;
  line-height: 1;
  color: #fff;
  background: #000;
  padding: 0 2px 2px 0;
}
.error-text.bitbat-header {
  font-size: 2rem;
}

.bitbat-sky {
  background-color: #2dc3e9;
}

.bitbat-black {
  background-color: #000;
}

.bitbat-grass-top {
  background-color: #1ea151;
}

.bitbat-grass-side {
  background-color: #0f7a34;
}

.bitbat-dirt {
  background-color: #e6834b;
}

.bitbat-grey {
  background-color: #c2c2c2;
}

.bitbat-claim-screen h1 {
  font-size: 1.8rem;
}

.bitbat-plaque-top {
  position: relative;
  top: 10px;
  left: 5%;
  width: 90%;
  height: 30px;
  background: #000;
  border: 10px solid #555;
  border-width: 10px 10px 0px 10px;
  z-index: 2;
}

.bitbat-plaque-mid {
  display: flex;
  flex-direction: column;
  justify-items: center;
  align-content: space-between;
  width: 100%;
  color: #fff;
  background: #000;
  padding: 0 10px;
  border: 10px solid #555;
  z-index: 1;
}
.bitbat-plaque-mid h1 {
  font-size: 2rem;
}

.bitbat-plaque-bottom {
  position: relative;
  top: -10px;
  left: 5%;
  width: 90%;
  height: 30px;
  background: #000;
  border: 10px solid #555;
  border-width: 0 10px 10px 10px;
  z-index: 2;
}

.bitbat-checkmark-check {
  display: inline-block;
  position: absolute;
  top: 92px;
  left: 180px;
}
.bitbat-checkmark-check:after {
  content: "";
  display: block;
  width: 10px;
  height: 20px;
  border: solid #FFF;
  border-width: 0 7px 7px 0;
  transform: rotate(45deg);
}

.bitbat-checkmark {
  margin-bottom: 20px;
}
.bitbat-checkmark .bitbat-check-l1 {
  height: 2px;
  width: 18px;
  margin-left: auto;
  margin-right: auto;
  background-color: #1ea151;
}
.bitbat-checkmark .bitbat-check-l2 {
  height: 2px;
  width: 20px;
  margin-left: auto;
  margin-right: auto;
  background-color: #1ea151;
}
.bitbat-checkmark .bitbat-check-l3 {
  height: 2px;
  width: 30px;
  margin-left: auto;
  margin-right: auto;
  background-color: #1ea151;
}
.bitbat-checkmark .bitbat-check-l4 {
  height: 5px;
  width: 44px;
  margin-left: auto;
  margin-right: auto;
  background-color: #1ea151;
}
.bitbat-checkmark .bitbat-check-l5 {
  height: 10px;
  width: 52px;
  margin-left: auto;
  margin-right: auto;
  background-color: #1ea151;
}
.bitbat-checkmark .bitbat-check-l6 {
  height: 15px;
  width: 60px;
  margin-left: auto;
  margin-right: auto;
  background-color: #1ea151;
}

#bitbat-endplate-1-top,
#bitbat-endplate-1-bottom {
  margin-left: auto;
  max-width: 250px;
  margin-right: auto;
}

#bitbat-endplate-2-top,
#bitbat-endplate-2-bottom {
  display: none;
  margin-left: auto;
  max-width: 250px;
  margin-right: auto;
}

.bitbat-plate-backward-top,
.bitbat-plate-backward-bottom {
  display: none;
}

@keyframes cloud {
  0% {
    left: 100%;
  }
  100% {
    left: -100%;
  }
}
@keyframes rdrop {
  0% {
    top: 20px;
    opacity: 0;
  }
  5% {
    opacity: 1;
  }
  90% {
    top: 200px;
    opacity: 0;
  }
  100% {
    top: 20px;
    opacity: 0;
  }
}
@keyframes blink {
  0% {
    color: #fff;
  }
  25% {
    color: #fff;
  }
  26% {
    color: #f4eb44;
  }
  50% {
    color: #f4eb44;
  }
  51% {
    color: #fff;
  }
  75% {
    color: #fff;
  }
  76% {
    color: #f4eb44;
  }
}
@keyframes baseball {
  0% {
    width: 500px;
    height: 650px;
    top: -480px;
    left: -250px;
    opacity: 1;
    transform: rotate(315deg);
  }
  50% {
    width: 40px;
    height: 40px;
    top: 450px;
    left: 55%;
    transform: rotate(20deg);
  }
  51% {
    width: 20px;
    height: 20px;
    top: 450px;
    left: 55%;
    transform: rotate(45deg);
  }
  54% {
    width: 20px;
    height: 20px;
    top: 450px;
    left: 55%;
    transform: rotate(45deg);
  }
  55% {
    width: 30px;
    height: 30px;
    top: 450px;
    left: 55%;
    transform: rotate(60eg);
  }
  56% {
    width: 40px;
    height: 40px;
    top: 505px;
    left: 56%;
    transform: rotate(180eg);
  }
  58% {
    width: 50px;
    height: 50px;
    top: 480px;
    left: 60%;
    transform: rotate(260eg);
  }
  60% {
    width: 45px;
    height: 45px;
    top: 546px;
    left: 62%;
    transform: rotate(320deg);
  }
  64% {
    width: 53px;
    height: 53px;
    top: 515px;
    left: 64%;
    transform: rotate(0deg);
  }
  68% {
    width: 50px;
    height: 50px;
    top: 515px;
    left: 66%;
    transform: rotate(-5deg);
  }
  80% {
    width: 50px;
    height: 50px;
    top: 515px;
    left: 67%;
    transform: rotate(-3deg);
  }
  88% {
    width: 50px;
    height: 50px;
    top: 546px;
    left: 68%;
    transform: rotate(10deg);
  }
  100% {
    width: 50px;
    height: 50px;
    top: 546px;
    left: 67%;
    opacity: 1;
    transform: rotate(0deg);
  }
}
@keyframes intro2021 {
  0% {
    background: #000;
  }
  61% {
    background: #000;
  }
  62% {
    background: #2dc3e9;
  }
  100% {
    background: #2dc3e9;
  }
}
@-webkit-keyframes intro2021 {
  0% {
    background: #000;
  }
  61% {
    background: #000;
  }
  62% {
    background: #2dc3e9;
  }
  100% {
    background: #2dc3e9;
  }
}
@keyframes intro2021Header {
  0% {
    opacity: 1;
  }
  61% {
    opacity: 1;
  }
  62% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes intro2021Header {
  0% {
    opacity: 1;
  }
  61% {
    opacity: 1;
  }
  62% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes intro2021Shatter {
  0% {
    opacity: 1;
  }
  99% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes intro2021Shatter {
  0% {
    display: none;
    opacity: 1;
  }
  33% {
    display: block;
  }
  99% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes intro2021opacityUP {
  0% {
    opacity: 0;
  }
  61% {
    opacity: 0;
  }
  62% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes intro2021opacityUP {
  0% {
    opacity: 0;
  }
  61% {
    opacity: 0;
  }
  62% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes openplaque {
  0% {
    top: -1000px;
  }
  50% {
    top: -1000px;
  }
  100% {
    top: 0;
  }
}
@-webkit-keyframes openplaque {
  0% {
    top: -1000px;
  }
  50% {
    top: -1000px;
  }
  100% {
    top: 0;
  }
}
@keyframes logoLift {
  0% {
    top: 250px;
    opacity: 1;
  }
  100% {
    top: 100px;
    opacity: 0;
  }
}
@-webkit-keyframes logoLift {
  0% {
    top: 250px;
  }
  100% {
    top: 100px;
  }
}
@keyframes balltoss {
  0% {
    transform: rotate(-180deg);
  }
  40% {
    transform: rotate(180deg);
  }
  60% {
    transform: rotate(180deg);
  }
  100% {
    transform: rotate(-180deg);
  }
}
@-webkit-keyframes balltoss {
  0% {
    transform: rotate(-180deg);
  }
  40% {
    transform: rotate(180deg);
  }
  60% {
    transform: rotate(180deg);
  }
  100% {
    transform: rotate(-180deg);
  }
}
.bitbat-text-setting {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.6;
}

/* New for assets */
.olc-assets-page {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 0;
}
.olc-assets-page .left_nav {
  width: 20%;
  margin-right: 1%;
  background-color: #F1EFEE;
  padding: 20px;
  overflow-wrap: break-word;
}
.olc-assets-page .left_nav .logo_img {
  width: 75%;
  display: block;
  margin: 0 auto;
  padding-bottom: 30px;
}
.olc-assets-page .left_nav .title {
  margin-top: 20px;
  font-family: "Roboto Slab", sans-serif;
  font-size: 2.4rem;
  font-weight: 700;
  margin-bottom: 0;
}
.olc-assets-page .left_nav .title-2 {
  margin-bottom: 30px;
  font-family: "Roboto Slab", sans-serif;
  font-size: 1.8rem;
  font-weight: 700;
}
.olc-assets-page .left_nav .nav_items {
  list-style: none;
  margin: 20px 0;
}
.olc-assets-page .left_nav .nav_items li:not(:first-child) {
  border-top: 1px solid #B9BDC3;
}
.olc-assets-page .left_nav .nav_items .active {
  font-weight: 500;
  font-size: 2rem;
}
.olc-assets-page .left_nav .nav_items li {
  padding: 10px 0;
}
.olc-assets-page .left_nav .nav_items a {
  text-decoration: none;
  font-size: 1.8rem;
  font-family: "Roboto", Roboto, sans-serif;
  color: #20262B;
  font-weight: 300;
}
.olc-assets-page .asset_main2 {
  width: 70% !important;
}
.olc-assets-page .asset_main2 .zoom_feature_link:before,
.olc-assets-page .asset_main2 .zoom_feature_link.quarter_two:before {
  right: 13% !important;
}
.olc-assets-page .asset_main2 .zoom_feature_link.quarter:before {
  right: 23% !important;
}
.olc-assets-page .asset_main2 .zoom_feature_link.quarter_three:before {
  right: 23% !important;
}
.olc-assets-page .asset_main2 .zoom_feature_link.half:before {
  right: 52% !important;
}
.olc-assets-page .asset_main2 .zoom_feature_link.less:before {
  right: 2% !important;
}
.olc-assets-page .asset_main2 .zoom_feature_link.more:before {
  right: 58% !important;
}
.olc-assets-page .assets_main {
  width: 100%;
  padding: 20px 10px;
}
.olc-assets-page .assets_main .main_title {
  margin-top: 20px;
  margin-bottom: 0;
  padding-bottom: 10px;
  border-bottom: 1px solid #B9BDC3;
}
.olc-assets-page .assets_main .smaller_italic {
  font-size: 1.4rem;
  font-style: italic;
  padding-top: 5px;
}
.olc-assets-page .assets_main .image_size {
  max-width: 80%;
}
.olc-assets-page .assets_main .assetImage {
  width: 100%;
}
.olc-assets-page .assets_main .asset_list_top {
  margin-left: 70px;
}
.olc-assets-page .assets_main .asset_list_top .image_size {
  max-width: 83%;
}
.olc-assets-page .assets_main .asset_list_top .desktop_view {
  width: 50%;
}
.olc-assets-page .assets_main .change_display_desktop {
  display: block !important;
}
.olc-assets-page .assets_main .asset_zoom_link {
  position: relative;
}
.olc-assets-page .assets_main .asset_zoom_link .zoom_feature_link:before {
  content: url("/ohiolottery/media/ContentImages/AssetsStyleguide/ZoomIcon.png");
  position: absolute;
  display: block;
  bottom: 10px;
  right: 19%;
}
.olc-assets-page .assets_main .asset_zoom_link .zoom_feature_link.half:before {
  right: 54%;
}
.olc-assets-page .assets_main .asset_zoom_link .zoom_feature_link.quarter:before {
  right: 47%;
}
.olc-assets-page .assets_main .asset_zoom_link .zoom_feature_link.quarter_two:before {
  right: 39%;
}
.olc-assets-page .assets_main .asset_zoom_link .zoom_feature_link.quarter_three:before {
  right: 23%;
}
.olc-assets-page .assets_main .asset_zoom_link .zoom_feature_link.less:before {
  right: 2%;
}
.olc-assets-page .assets_main .asset_zoom_link .zoom_feature_link.more:before {
  right: 76%;
}
.olc-assets-page .assets_main .width_100 {
  max-width: 100%;
}
.olc-assets-page .assets_main .zoom_icon {
  position: absolute;
  bottom: 10px;
  right: 1%;
  width: 40px;
}
.olc-assets-page .assets_main .asset_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 15px 10px;
}
.olc-assets-page .assets_main .asset_list .numbers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.olc-assets-page .assets_main .asset_list .click {
  position: fixed;
}
.olc-assets-page .assets_main .asset_list .column {
  display: inline-block;
}
.olc-assets-page .assets_main .asset_list .item {
  position: relative;
}
.olc-assets-page .assets_main .asset_list .position {
  line-height: 4rem;
  margin: 0;
}
.olc-assets-page .assets_main .asset_list .module_callOut {
  width: 90%;
  margin: 10px 0;
}
.olc-assets-page .assets_main .asset_list .number_link {
  position: absolute;
  display: block;
  margin: 4px 9px;
  color: #fff;
  font-weight: 700;
  font-size: 1.8rem;
  font-family: "Roboto Slab", sans-serif;
  text-decoration: none;
}
.olc-assets-page .assets_main .asset_list .item:before {
  content: url("/ohiolottery/media/ContentImages/AssetsStyleguide/number_bg_prpl.png");
  float: left;
  margin-right: 10px;
}
.olc-assets-page .assets_main .asset_list .blue:before {
  content: url("/ohiolottery/media/ContentImages/AssetsStyleguide/number_small_teal.png");
  float: left;
  margin-right: 10px;
}

.column_hidden {
  display: none;
}

.right_column {
  display: block;
  width: 29%;
  margin-left: 1%;
  background-color: #F1EFEE;
  padding: 20px;
  overflow-wrap: break-word;
  font-family: "Roboto", Roboto, sans-serif;
}
.right_column .blue_item:before {
  content: url("/ohiolottery/media/ContentImages/AssetsStyleguide/number_bg_teal.png");
  float: left;
  width: 100%;
}
.right_column .show_item {
  position: fixed;
  margin-top: 0px;
  padding-right: 20px;
}
.right_column .number {
  position: absolute;
  display: block;
  margin: 20px 21px;
  color: #fff;
  font-weight: 700;
  font-size: 32px;
  font-family: "Roboto Slab", sans-serif;
}
.right_column .side_heading {
  font-size: 3rem;
  line-height: 3.2rem;
  font-weight: 300;
  font-style: italic;
  margin-bottom: 10px;
}
.right_column .side_bold {
  font-size: 2rem;
  font-weight: 500;
  font-style: italic;
}
.right_column .light {
  font-size: 1.6rem;
  line-height: 1.8rem;
  font-weight: 300;
  font-style: italic;
  margin-bottom: 10px;
}
.right_column #exit {
  display: block;
  margin-top: 0px;
}
.right_column #exit .exit_image {
  position: fixed;
  height: 30px;
}
.right_column #exit .exit {
  position: fixed;
  z-index: 5;
  margin-left: 17%;
}

@media only screen and (min-width: 1024px) {
  .olc-assets-page .right_column .show_item {
    position: fixed;
    margin-top: 0px;
    padding-right: 70px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 960px) {
  .olc-assets-page .left_nav_2 {
    width: 18% !important;
  }
  .olc-assets-page .left_nav {
    width: 25%;
    margin-right: 1%;
  }
  .olc-assets-page .left_nav .logo_img {
    width: 90%;
  }
  .olc-assets-page .left_nav .title {
    margin: 0;
    font-size: 2rem;
  }
  .olc-assets-page .left_nav .title-2 {
    font-size: 1.6rem;
  }
  .olc-assets-page .asset_main2 {
    width: 64% !important;
  }
  .olc-assets-page .asset_main2 .zoom_feature_link:before,
.olc-assets-page .asset_main2 .zoom_feature_link.quarter:before,
.olc-assets-page .asset_main2 .zoom_feature_link.quarter_two:before,
.olc-assets-page .asset_main2 .zoom_feature_link.half:before {
    right: 7% !important;
  }
  .olc-assets-page .asset_main2 .zoom_feature_link.less:before {
    right: 2% !important;
  }
  .olc-assets-page .asset_main2 .zoom_feature_link.more:before {
    right: 58% !important;
  }
  .olc-assets-page .assets_main {
    width: 100%;
  }
  .olc-assets-page .assets_main .asset_zoom_link {
    position: relative;
  }
  .olc-assets-page .assets_main .asset_zoom_link .zoom_feature_link:before {
    right: 13%;
  }
  .olc-assets-page .assets_main .asset_zoom_link .zoom_feature_link.quarter_two:before,
.olc-assets-page .assets_main .asset_zoom_link .zoom_feature_link.less:before,
.olc-assets-page .assets_main .asset_zoom_link .zoom_feature_link.quarter:before {
    right: 11%;
  }
  .olc-assets-page .assets_main .asset_zoom_link .zoom_feature_link.half:before {
    right: 52%;
  }
  .olc-assets-page .assets_main .asset_zoom_link .zoom_feature_link.more:before {
    right: 30%;
  }
  .olc-assets-page .assets_main .asset_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 15px 10px;
  }
  .olc-assets-page .assets_main .asset_list .module_callOut {
    width: 90%;
    margin: 10px 0;
  }

  .column_hidden {
    display: none;
  }

  .right_column {
    display: block;
    width: 35%;
    margin-left: 1%;
    background-color: #F1EFEE;
    padding: 20px;
    overflow-wrap: break-word;
    font-family: "Roboto", Roboto, sans-serif;
  }
  .right_column .show_item {
    position: fixed;
    margin-top: 0px;
    padding-right: 20px;
  }
  .right_column .number {
    position: absolute;
    display: block;
    margin: 20px 25px;
    color: #fff;
    font-weight: 700;
    font-size: 32px;
    font-family: "Roboto Slab", sans-serif;
  }
  .right_column .side_heading {
    font-size: 2.8rem;
    line-height: 3.2rem;
    margin-bottom: 10px;
  }
  .right_column .side_bold {
    font-size: 1.8rem;
  }
  .right_column .light {
    font-size: 1.4rem;
    line-height: 16px;
    margin-bottom: 5px;
  }
  .right_column #exit .exit {
    margin-left: 20%;
  }
}
@media only screen and (max-width: 640px) {
  .olc-assets-page {
    display: block;
  }
  .olc-assets-page .left_nav {
    width: 100%;
  }
  .olc-assets-page .left_nav .logo_img {
    width: 40%;
    float: left;
    margin-right: 20px;
    padding-bottom: 0;
  }
  .olc-assets-page .left_nav .title {
    font-size: 2.2rem;
  }
  .olc-assets-page .left_nav .title-2 {
    font-size: 1.8rem;
    margin-bottom: 17%;
  }
  .olc-assets-page .left_nav .active {
    font-weight: 500;
    font-size: 2rem;
  }
  .olc-assets-page .left_nav .nav_items {
    width: 100%;
    margin: 0;
  }
  .olc-assets-page .left_nav .nav_items li {
    text-decoration: none;
    font-size: 2rem;
  }
  .olc-assets-page .left_nav .nav_items li .active {
    font-weight: 500;
    font-size: 2rem;
  }
  .olc-assets-page .asset_main2 {
    width: 100% !important;
  }
  .olc-assets-page .asset_main2 .zoom_feature_link:before,
.olc-assets-page .asset_main2 .zoom_feature_link.quarter:before,
.olc-assets-page .asset_main2 .zoom_feature_link.quarter_two:before,
.olc-assets-page .asset_main2 .zoom_feature_link.less:before,
.olc-assets-page .asset_main2 .zoom_feature_link.half:before {
    right: 2% !important;
  }
  .olc-assets-page .asset_main2 .zoom_feature_link.more:before {
    right: 30% !important;
  }
  .olc-assets-page .assets_main {
    width: 100%;
  }
  .olc-assets-page .assets_main .main_title {
    margin-top: 0px;
    margin-bottom: 10px;
    padding-bottom: 10px;
  }
  .olc-assets-page .assets_main .asset_list_top {
    margin-left: 0;
  }
  .olc-assets-page .assets_main .change_display {
    display: block !important;
  }
  .olc-assets-page .assets_main .image_size {
    max-width: 100%;
  }
  .olc-assets-page .assets_main .asset_list_top .image_size {
    max-width: 100%;
  }
  .olc-assets-page .assets_main .asset_list_top .desktop_view {
    width: 100%;
  }
  .olc-assets-page .assets_main .asset_zoom_link {
    position: relative;
  }
  .olc-assets-page .assets_main .asset_zoom_link .zoom_feature_link:before,
.olc-assets-page .assets_main .asset_zoom_link .zoom_feature_link.quarter:before,
.olc-assets-page .assets_main .asset_zoom_link .zoom_feature_link.quarter_two:before,
.olc-assets-page .assets_main .asset_zoom_link .zoom_feature_link.less:before,
.olc-assets-page .assets_main .asset_zoom_link .zoom_feature_link.half:before {
    right: 2%;
  }
  .olc-assets-page .assets_main .asset_zoom_link .zoom_feature_link.more:before {
    right: 30%;
  }
  .olc-assets-page .assets_main .asset_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 15px 10px;
  }
  .olc-assets-page .assets_main .asset_list .column {
    display: block;
  }
  .olc-assets-page .assets_main .asset_list .position {
    line-height: 4rem;
    margin: 0;
  }
  .olc-assets-page .assets_main .asset_list .item:before {
    content: url("/ohiolottery/media/ContentImages/AssetsStyleguide/number_bg_prpl.png");
    float: left;
    margin-right: 10px;
  }
  .olc-assets-page .assets_main .asset_list .blue:before {
    content: url("/ohiolottery/media/ContentImages/AssetsStyleguide/number_small_teal.png");
    float: left;
    margin-right: 10px;
  }

  .column_hidden {
    display: none;
  }

  .right_column {
    display: block;
    width: 100%;
    margin-left: 0;
  }
  .right_column .blue_item:before {
    display: none;
  }
  .right_column .show_item {
    position: inherit;
    margin-bottom: 10px;
    padding-right: 0px;
    padding-bottom: 10px;
  }
  .right_column .number {
    display: none;
  }
  .right_column .side_heading {
    font-size: 3rem;
    line-height: 3.2rem;
    color: #be0f34;
    font-weight: 300;
  }
  .right_column .side_bold {
    font-size: 2rem;
  }
  .right_column .light {
    font-size: 1.8rem;
  }
  .right_column #exit {
    display: block;
    margin-top: 0px;
    text-align: right;
  }
  .right_column #exit .exit_image {
    position: inherit;
  }
  .right_column #exit .exit {
    position: inherit;
    margin-left: 0;
  }
}
.DesignMode .column_hidden,
.EditMode .column_hidden {
  display: block !important;
}

.iziModalAsset {
  max-width: 100% !important;
}
.iziModalAsset .assetImage {
  width: max-content;
}

/* ============================================================== */
/* eApp             ================================= */
.eApp {
  min-width: 900px;
}
.eApp .formRow span.req {
  float: left;
  position: relative;
  right: 10px;
}

.eApp, .eAppModal {
  /* h3 {
  	font-size: $prop3;
  } */
  /* label {
  	font-weight: bold;
  	color: $ml_midD-prpl;
  } */
}
.eApp h4, .eAppModal h4 {
  font-size: 20px;
  color: #5161ac;
}
.eApp h5, .eAppModal h5 {
  font-size: 16px;
}
.eApp .eAppWelcome, .eAppModal .eAppWelcome {
  font-size: 16px;
}
.eApp .HiddenButton, .eAppModal .HiddenButton {
  display: none !important;
}
.eApp .red_btn, .eApp .MyLottoNotifications .btn.btn-primary, .MyLottoNotifications .eApp .btn.btn-primary, .eAppModal .red_btn, .eAppModal .MyLottoNotifications .btn.btn-primary, .MyLottoNotifications .eAppModal .btn.btn-primary {
  text-transform: uppercase;
  letter-spacing: 0.3rem;
  font-style: normal;
}
.eApp .ContributionPanel .btn, .eAppModal .ContributionPanel .btn {
  visibility: hidden;
}
.eApp .ContributionPanel .btn.btnBack, .eApp .ContributionPanel .btn.btnNext, .eApp .ContributionPanel .btn.btnSave, .eApp .ContributionPanel .btn.btn-icon, .eApp .ContributionPanel .btn.btnEdit, .eApp .ContributionPanel .btn.btnCancel, .eAppModal .ContributionPanel .btn.btnBack, .eAppModal .ContributionPanel .btn.btnNext, .eAppModal .ContributionPanel .btn.btnSave, .eAppModal .ContributionPanel .btn.btn-icon, .eAppModal .ContributionPanel .btn.btnEdit, .eAppModal .ContributionPanel .btn.btnCancel {
  visibility: visible;
}
.eApp .formBtns, .eAppModal .formBtns {
  clear: both;
}
.eApp .btn.btnBack, .eAppModal .btn.btnBack {
  float: left;
}
.eApp .btn.btnNext,
.eApp .btn.btnSave,
.eApp .btn.btnEdit,
.eApp .btn.btnUpdate, .eAppModal .btn.btnNext,
.eAppModal .btn.btnSave,
.eAppModal .btn.btnEdit,
.eAppModal .btn.btnUpdate {
  float: right;
}
.eApp .btnNext.btn, .eAppModal .btnNext.btn {
  margin-bottom: 100px;
}
.eApp .btn.btnCancel, .eAppModal .btn.btnCancel {
  float: right;
  font-weight: bold;
  margin-right: 20px;
}
.eApp .dynamicNext, .eAppModal .dynamicNext {
  display: none;
}
.eApp .icon-Lock, .eAppModal .icon-Lock {
  width: 34px;
  text-align: center;
}
.eApp .btnStartNewApp, .eAppModal .btnStartNewApp {
  margin-bottom: 2em;
}
.eApp .checkboxWithExplan input, .eAppModal .checkboxWithExplan input {
  float: left;
  display: block;
}
.eApp .checkboxWithExplan .explanation-text, .eAppModal .checkboxWithExplan .explanation-text {
  display: block;
  float: left;
  max-width: 90%;
}
.eApp .reviewOnly .btn-actions, .eAppModal .reviewOnly .btn-actions {
  display: none;
}
.eApp .req, .eAppModal .req {
  float: left;
  position: relative;
  right: 10px;
}
.eApp .scripty, .eAppModal .scripty {
  font-family: "Brush Script MT", "Lucida Handwriting", "Freestyle Script", cursive;
}
.eApp .btn--filter, .eAppModal .btn--filter {
  /*
  width: auto;
  overflow: visible;
  color: #FFF;
  background: #8880d3;
  border: 1px solid #3a33a0;
  line-height: 16px;
  vertical-align: middle;
  padding: 3px 5px;
  display: inline;
  font-size: 12px;
  font-weight: bold;
  margin-top: 0;
  filter: none;
  text-transform: uppercase;
  */
}
.eApp .Actions .btn,
.eApp .Actions .button, .eAppModal .Actions .btn,
.eAppModal .Actions .button {
  float: right;
  margin-left: 10px;
  margin-top: 10px;
}
.eApp table, .eAppModal table {
  width: 100%;
}
.eApp table th, .eApp table td, .eAppModal table th, .eAppModal table td {
  font-size: 16px;
  padding: 3px 5px;
  text-align: left;
}
.eApp table th, .eAppModal table th {
  background: #E2E1F0;
  font-weight: bold;
  color: #444082;
  border: 1px solid #CBCBCB;
}
.eApp table td a, .eAppModal table td a {
  text-decoration: underline;
}
.eApp table td.txtCenter, .eAppModal table td.txtCenter {
  text-align: center;
}
.eApp .sortable, .eAppModal .sortable {
  text-decoration: underline;
  position: relative;
}
.eApp .sortable.ascend,
.eApp .sortable.descend, .eAppModal .sortable.ascend,
.eAppModal .sortable.descend {
  font-weight: bold;
  margin-right: 20px;
}
.eApp .sortable.ascend:before,
.eApp .sortable.descend:before, .eAppModal .sortable.ascend:before,
.eAppModal .sortable.descend:before {
  box-sizing: border-box;
  position: absolute;
  left: 106%;
  text-decoration: none;
  top: 2px;
}
.eApp .sortable.descend:before, .eAppModal .sortable.descend:before {
  content: "";
}
.eApp .sortable.ascend:before, .eAppModal .sortable.ascend:before {
  content: "";
}
.eApp .registerPage .req, .eAppModal .registerPage .req {
  float: none;
  right: auto;
  left: 3px;
}
.eApp .formRow, .eAppModal .formRow {
  padding: 5px 0;
  position: relative;
}
.eApp .formRow h5, .eAppModal .formRow h5 {
  float: left;
  width: 23%;
}
.eApp .formRow label, .eAppModal .formRow label {
  float: left;
  width: 23%;
}
.eApp .formRow .explanation-text, .eAppModal .formRow .explanation-text {
  display: block;
}
.eApp .formRow .formRowRight, .eAppModal .formRow .formRowRight {
  float: left;
  width: 77%;
  position: relative;
}
.eApp .formRow .formRowRight label, .eAppModal .formRow .formRowRight label {
  float: none;
  width: auto;
}
.eApp .formRow .formRowRight input[type=text], .eAppModal .formRow .formRowRight input[type=text] {
  width: 95%;
}
.eApp .formRow .formRowRight.hasInner label, .eAppModal .formRow .formRowRight.hasInner label {
  float: left;
  width: 23%;
  margin-right: 2%;
}
.eApp .formRow .formRowRight.hasInner input[type=text], .eAppModal .formRow .formRowRight.hasInner input[type=text] {
  float: left;
  width: 25%;
  box-sizing: border-box;
}
.eApp .formRow .formRowRight .formRowRightInner, .eAppModal .formRow .formRowRight .formRowRightInner {
  width: 62%;
  padding-left: 5%;
  float: left;
  position: relative;
}
.eApp .formRow .formRowRight .formRowRightInner label, .eAppModal .formRow .formRowRight .formRowRightInner label {
  float: left;
  width: 31%;
  margin-right: 3%;
}
.eApp .formRow .formRowRight .formRowRightInner input[type=text], .eAppModal .formRow .formRowRight .formRowRightInner input[type=text] {
  width: 38%;
  float: left;
  box-sizing: border-box;
}
.eApp .formRow .formRowRight .formRowRightInner .req, .eAppModal .formRow .formRowRight .formRowRightInner .req {
  left: 13px;
}
.eApp .formRow.phoneField .formRowRight input[type=text], .eAppModal .formRow.phoneField .formRowRight input[type=text] {
  width: 30%;
}
.eApp .formRow.field10wide .formRowRight input[type=text], .eAppModal .formRow.field10wide .formRowRight input[type=text] {
  width: 10%;
}
.eApp .formRow.field20wide .formRowRight input[type=text], .eAppModal .formRow.field20wide .formRowRight input[type=text] {
  width: 20%;
}
.eApp .formRow.field30wide .formRowRight input[type=text], .eAppModal .formRow.field30wide .formRowRight input[type=text] {
  width: 30%;
}
.eApp .formRow.field50wide .formRowRight input[type=text], .eAppModal .formRow.field50wide .formRowRight input[type=text] {
  width: 50%;
}
.eApp .formRow.field100wide .formRowRight input[type=text], .eAppModal .formRow.field100wide .formRowRight input[type=text] {
  width: 100%;
}
.eApp .formRow.zipFields .formRowRight input[type=text], .eAppModal .formRow.zipFields .formRowRight input[type=text] {
  width: 17%;
  margin-right: 5px;
}
.eApp .formRow.zipFields .formRowRight .EditingFormControlNestedControl, .eAppModal .formRow.zipFields .formRowRight .EditingFormControlNestedControl {
  display: inline;
}
.eApp .formRow.checkboxRow, .eAppModal .formRow.checkboxRow {
  line-height: 1.3em;
}
.eApp .formRow.checkboxRow input[type=checkbox],
.eApp .formRow.checkboxRow .EditingFormControlNestedControl, .eAppModal .formRow.checkboxRow input[type=checkbox],
.eAppModal .formRow.checkboxRow .EditingFormControlNestedControl {
  vertical-align: middle;
  float: left;
  margin-top: 2px;
  width: auto;
}
.eApp .formRow.checkboxRow label,
.eApp .formRow.checkboxRow .explanation-text, .eAppModal .formRow.checkboxRow label,
.eAppModal .formRow.checkboxRow .explanation-text {
  display: block;
  padding-left: 22.5px;
  float: none;
  width: auto;
  line-height: 1em;
  margin-bottom: 6px;
}
.eApp .formRow.checkboxRow .checkbox label, .eAppModal .formRow.checkboxRow .checkbox label {
  display: none;
}
.eApp .formRow.checkboxRow .req, .eAppModal .formRow.checkboxRow .req {
  float: left;
  position: relative;
  right: 10px;
}
.eApp .formRow.radiosRight .control-label.editing-form-label, .eApp .formRow.labelRow .control-label.editing-form-label, .eAppModal .formRow.radiosRight .control-label.editing-form-label, .eAppModal .formRow.labelRow .control-label.editing-form-label {
  display: block;
  float: left;
  width: 23%;
}
.eApp .formRow.nameTitleRow .selectTitle, .eAppModal .formRow.nameTitleRow .selectTitle {
  margin-right: 2%;
  float: left;
}
.eApp .formRow.nameTitleRow .inputGroup, .eAppModal .formRow.nameTitleRow .inputGroup {
  margin-right: 2%;
  width: 26%;
  float: left;
}
.eApp .formRow.nameTitleRow .inputGroup input[type=text], .eAppModal .formRow.nameTitleRow .inputGroup input[type=text] {
  width: 100%;
}
.eApp .formRow.adminNotesRow .adminNotes, .eAppModal .formRow.adminNotesRow .adminNotes {
  width: 100%;
  height: 120px;
  margin-bottom: 2em;
}
.eApp .formRow.dividerRow, .eAppModal .formRow.dividerRow {
  border-bottom: 1px solid #CBCBCB;
  margin-bottom: 20px;
  padding-bottom: 10px;
}
.eApp .labelIndent, .eAppModal .labelIndent {
  margin-left: 23%;
}
.eApp .zipError, .eAppModal .zipError {
  color: #be0f34;
  font-weight: bold;
  display: none;
}
.eApp .checkbox-list-vertical input, .eAppModal .checkbox-list-vertical input {
  vertical-align: middle;
}
.eApp .checkbox-list-vertical label, .eAppModal .checkbox-list-vertical label {
  float: none;
  width: auto;
  margin-right: 20px;
}
.eApp .checkbox-list-horizontal input, .eAppModal .checkbox-list-horizontal input {
  margin-right: 4px;
  vertical-align: middle;
}
.eApp .checkbox-list-horizontal label, .eAppModal .checkbox-list-horizontal label {
  float: none;
  width: auto;
  margin-right: 20px;
}
.eApp .radios, .eAppModal .radios {
  float: none;
  width: auto;
}
.eApp .radio-list-horizontal input, .eAppModal .radio-list-horizontal input {
  margin-right: 2.5px;
}
.eApp .radio-list-horizontal label, .eAppModal .radio-list-horizontal label {
  float: none;
  width: auto;
  margin-right: 20px;
}
.eApp .radio-list-vertical, .eAppModal .radio-list-vertical {
  line-height: 2.25em;
}
.eApp .radio-list-vertical input, .eAppModal .radio-list-vertical input {
  margin-right: 5px;
}
.eApp .radioExplanation, .eAppModal .radioExplanation {
  width: 80%;
}
.eApp input[type=text].inputPercent, .eAppModal input[type=text].inputPercent {
  width: 75px !important;
  text-align: center;
}
.eApp input[type=text].inlineInput, .eAppModal input[type=text].inlineInput {
  width: 120px;
  display: inline-block;
}
.eApp .datePicker .formRowRight input[type=text], .eAppModal .datePicker .formRowRight input[type=text] {
  width: 50%;
  margin-right: 10px;
}
.eApp .datePicker .formRowRight .btn-icon, .eAppModal .datePicker .formRowRight .btn-icon {
  display: inline-block;
  margin-top: 0;
}
.eApp .fieldError,
.eApp .EditingFormErrorLabel, .eAppModal .fieldError,
.eAppModal .EditingFormErrorLabel {
  color: #be0f34;
  display: inline-block;
  font-weight: bold;
}
.eApp span.fieldError[style*=inline], .eAppModal span.fieldError[style*=inline] {
  display: block !important;
}
.eApp .EditingFormError, .eAppModal .EditingFormError {
  display: block;
}
.eApp .EditingFormError.hideUL ul, .eAppModal .EditingFormError.hideUL ul {
  display: none !important;
}
.eApp .uploader, .eAppModal .uploader {
  margin-bottom: 0.5em;
}
.eApp .fileUpload .btn, .eAppModal .fileUpload .btn {
  visibility: visible;
}
.eApp .fileUpload .uploader-overlay-div, .eAppModal .fileUpload .uploader-overlay-div {
  background: rgba(0, 0, 0, 0);
  overflow: hidden;
  opacity: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.eApp .fileUpload .uploader-overlay-div > input[type=file], .eAppModal .fileUpload .uploader-overlay-div > input[type=file] {
  display: none;
}
.eApp .toolTip, .eAppModal .toolTip {
  margin-left: 5px;
}
.eApp .toolTip .toolTipIcon:after, .eAppModal .toolTip .toolTipIcon:after {
  color: #888;
}
.eApp .rejectCheckTbl td, .eAppModal .rejectCheckTbl td {
  vertical-align: middle;
  text-align: left;
}
.eApp .rejectCheckTbl td input[type=checkbox], .eAppModal .rejectCheckTbl td input[type=checkbox] {
  vertical-align: middle;
  margin-right: 10px;
}
.eApp .nestedCheckTbl, .eAppModal .nestedCheckTbl {
  margin: 0 0 0 5%;
  width: 90%;
  background: #E2E1F0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-clip: padding-box;
}
.eApp .nestedCheckTbl td, .eAppModal .nestedCheckTbl td {
  vertical-align: middle;
  text-align: left;
}
.eApp .nestedCheckTbl td input[type=checkbox], .eAppModal .nestedCheckTbl td input[type=checkbox] {
  vertical-align: middle;
  margin-right: 10px;
}
.eApp #eAppHeader, .eAppModal #eAppHeader {
  padding: 20px 20px 0;
  margin-bottom: 20px;
  text-align: left;
  border-bottom: 1px solid #CBCBCB;
  color: #fff;
  /*
  background: #848484;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg0ODQ4NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjclIiBzdG9wLWNvbG9yPSIjODQ4NDg0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTUlIiBzdG9wLWNvbG9yPSIjMjgyODI4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top,  #848484 0%, #848484 7%, #282828 55%, #000000 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#848484), color-stop(7%,#848484), color-stop(55%,#282828), color-stop(100%,#000000));
  background: -webkit-linear-gradient(top,  #848484 0%,#848484 7%,#282828 55%,#000000 100%);
  background: -o-linear-gradient(top,  #848484 0%,#848484 7%,#282828 55%,#000000 100%);
  background: -ms-linear-gradient(top,  #848484 0%,#848484 7%,#282828 55%,#000000 100%);
  background: linear-gradient(to bottom,  #848484 0%,#848484 7%,#282828 55%,#000000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#848484', endColorstr='#000000',GradientType=0 );


  h1 {
  	font-size: 16px;
  	color: #fff;
  }
  */
}
.eApp #eAppHeader .userGreeting a, .eApp #eAppHeader .userGreeting a:link, .eApp #eAppHeader .userGreeting a:visited, .eApp #eAppHeader .userGreeting a:active, .eApp #eAppHeader .userGreeting a:hover, .eAppModal #eAppHeader .userGreeting a, .eAppModal #eAppHeader .userGreeting a:link, .eAppModal #eAppHeader .userGreeting a:visited, .eAppModal #eAppHeader .userGreeting a:active, .eAppModal #eAppHeader .userGreeting a:hover {
  color: #fff;
  text-decoration: underline;
}
.eApp #container, .eAppModal #container {
  width: 100%;
  margin: 0 auto;
  color: #444;
  text-align: left;
  position: relative;
  border-top: 0 none;
}
.eApp #container .contentWrapper, .eAppModal #container .contentWrapper {
  padding: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-clip: padding-box;
  border: 0;
}
.eApp #footer, .eAppModal #footer {
  clear: both;
  background: transparent;
  padding: 0;
}
.eApp #footer .copyright, .eAppModal #footer .copyright {
  padding: 5px 5px 0;
  height: 65px;
}
.eApp .eAppHeader, .eAppModal .eAppHeader {
  padding: 10px 20px 10px;
  min-height: 75px;
  border-bottom: 1px solid #CBCBCB;
}
.eApp .eAppHeader h1, .eAppModal .eAppHeader h1 {
  font-size: 25px;
  font-weight: normal;
}
.eApp .eAppHeader h3, .eAppModal .eAppHeader h3 {
  font-size: 18px;
  font-weight: normal;
}
.eApp .eAppDashBtn, .eAppModal .eAppDashBtn {
  float: right;
  margin-left: 10px;
  margin-bottom: 5px;
}
.eApp .eAppDashBtn .icon-chevron-double-left, .eAppModal .eAppDashBtn .icon-chevron-double-left {
  font-size: 13px;
  padding-right: 5px;
}
.eApp .leftSide, .eAppModal .leftSide {
  width: 23%;
  float: left;
  box-sizing: border-box;
}
.eApp .rightSide, .eAppModal .rightSide {
  width: 77%;
  float: left;
  border-left: 1px solid #CBCBCB;
  box-sizing: border-box;
  min-height: 350px;
}
.eApp .CMSListMenuUL, .eAppModal .CMSListMenuUL {
  margin: 0;
  background-color: #F1EFEE;
  padding-bottom: 20px;
}
.eApp .CMSListMenuUL .CMSListMenuLI, .eAppModal .CMSListMenuUL .CMSListMenuLI {
  padding: 0 16px;
}
.eApp .CMSListMenuUL .CMSListMenuLI .CMSListMenuLink, .eAppModal .CMSListMenuUL .CMSListMenuLI .CMSListMenuLink {
  color: #444082;
  font-size: 16px;
  display: block;
  font-weight: 400;
  /*background: $ol_lt-prpl-1;*/
  border-bottom: 1px solid #CBCBCB;
  padding: 4px 12px;
  font-size: 16px;
  text-decoration: none;
}
.eApp .CMSListMenuUL .CMSListMenuLink:hover, .eAppModal .CMSListMenuUL .CMSListMenuLink:hover {
  background: #E2E1F0;
}
.eApp .CMSListMenuUL .CMSListMenuHighlightedLI .CMSListMenuLink, .eAppModal .CMSListMenuUL .CMSListMenuHighlightedLI .CMSListMenuLink {
  color: #fff;
  background: #444082;
}
.eApp .moduleContent, .eAppModal .moduleContent {
  padding: 20px 20px;
}
.eApp .moduleContent.eAppWelcome, .eApp .moduleContent.statusReview, .eAppModal .moduleContent.eAppWelcome, .eAppModal .moduleContent.statusReview {
  padding: 20px 20px;
}
.eApp .eAppWelcome, .eAppModal .eAppWelcome {
  paddding: 10px 20px;
}
.eApp .eAppWelcome .welcomeIntro, .eAppModal .eAppWelcome .welcomeIntro {
  margin-bottom: 20px;
}
.eApp .eAppWelcome input[type=submit], .eAppModal .eAppWelcome input[type=submit] {
  clear: both;
}
.eApp .adminDashboards h4, .eAppModal .adminDashboards h4 {
  float: left;
  width: 60%;
  margin-bottom: 12px;
}
.eApp .adminDashboards .eAppListCount, .eAppModal .adminDashboards .eAppListCount {
  display: none;
  text-align: right;
}
.eApp .adminDashboards .InfoLabel, .eApp .adminDashboards .liabilityForm .EditingFormInfo, .eApp .liabilityForm .adminDashboards .EditingFormInfo, .eApp .adminDashboards .equipForm .EditingFormInfo, .eApp .equipForm .adminDashboards .EditingFormInfo, .eAppModal .adminDashboards .InfoLabel, .eAppModal .adminDashboards .liabilityForm .EditingFormInfo, .eAppModal .liabilityForm .adminDashboards .EditingFormInfo, .eAppModal .adminDashboards .equipForm .EditingFormInfo, .eAppModal .equipForm .adminDashboards .EditingFormInfo {
  clear: both;
}
.eApp .adminDashboards .ajax__tab_container, .eAppModal .adminDashboards .ajax__tab_container {
  clear: both;
}
.eApp .eAppFilter, .eAppModal .eAppFilter {
  margin-bottom: 10px;
  float: right;
  text-align: right;
  clear: right;
}
.eApp .eAppFilter .filterLbl, .eAppModal .eAppFilter .filterLbl {
  display: none;
}
.eApp .eAppFilter .filterInput, .eAppModal .eAppFilter .filterInput {
  width: 150px;
  padding-bottom: 3px;
  padding-top: 3px;
}
.eApp .eAppFilter .btn--filter, .eAppModal .eAppFilter .btn--filter {
  margin-left: 5px;
}
.eApp .eAppFilter .btn--filterClear, .eAppModal .eAppFilter .btn--filterClear {
  margin-top: 5px;
  display: inline-block;
}
.eApp .eAppStatusFilter, .eAppModal .eAppStatusFilter {
  padding-bottom: 10px;
  width: 50%;
  float: left;
}
.eApp .eAppStatusFilter .selected, .eAppModal .eAppStatusFilter .selected {
  color: #444;
  font-weight: bold;
  cursor: default;
}
.eApp .eAppPager, .eAppModal .eAppPager {
  float: right;
  text-align: right;
  width: 50%;
  clear: right;
}
.eApp .eAppPager .PagerResults, .eAppModal .eAppPager .PagerResults {
  display: inline;
  padding: 0;
}
.eApp .eAppPager .PagerNumberArea, .eAppModal .eAppPager .PagerNumberArea {
  display: inline-block;
  padding-left: 13px;
}
.eApp .eAppList, .eAppModal .eAppList {
  padding: 0px 0 20px 0;
}
.eApp .eAppList .InfoLabel, .eApp .eAppList .liabilityForm .EditingFormInfo, .eApp .liabilityForm .eAppList .EditingFormInfo, .eApp .eAppList .eAppModal .liabilityForm .EditingFormInfo, .eAppModal .liabilityForm .eApp .eAppList .EditingFormInfo, .eApp .eAppList .equipForm .EditingFormInfo, .eApp .equipForm .eAppList .EditingFormInfo, .eApp .eAppList .eAppModal .equipForm .EditingFormInfo, .eAppModal .equipForm .eApp .eAppList .EditingFormInfo, .eAppModal .eAppList .InfoLabel, .eAppModal .eAppList .eApp .liabilityForm .EditingFormInfo, .eApp .liabilityForm .eAppModal .eAppList .EditingFormInfo, .eAppModal .eAppList .liabilityForm .EditingFormInfo, .eAppModal .liabilityForm .eAppList .EditingFormInfo, .eAppModal .eAppList .eApp .equipForm .EditingFormInfo, .eApp .equipForm .eAppModal .eAppList .EditingFormInfo, .eAppModal .eAppList .equipForm .EditingFormInfo, .eAppModal .equipForm .eAppList .EditingFormInfo {
  clear: both;
}
.eApp .eAppList .eAppListCount, .eAppModal .eAppList .eAppListCount {
  text-align: right;
}
.eApp .eAppList .eAppListTbl, .eAppModal .eAppList .eAppListTbl {
  clear: both;
  width: 100%;
}
.eApp .eAppList .eAppListTbl th, .eApp .eAppList .eAppListTbl td, .eAppModal .eAppList .eAppListTbl th, .eAppModal .eAppList .eAppListTbl td {
  border: 1px solid #CBCBCB;
  padding: 5px 10px;
}
.eApp .eAppList .eAppListTbl td a, .eAppModal .eAppList .eAppListTbl td a {
  text-decoration: underline;
}
.eApp .eAppList .detailRow, .eAppModal .eAppList .detailRow {
  display: none;
  background: #EAEAEB;
}
.eApp .eAppList .detailRow .quickView .quickViewClose, .eAppModal .eAppList .detailRow .quickView .quickViewClose {
  float: right;
  cursor: pointer;
}
.eApp .eAppList .detailRow .quickView h5, .eAppModal .eAppList .detailRow .quickView h5 {
  border-bottom: 1px solid #CBCBCB;
  padding-bottom: 3px;
  margin-bottom: 2.5px;
}
.eApp .eAppList .detailRow .quickView h5 .quickViewAppNumber, .eAppModal .eAppList .detailRow .quickView h5 .quickViewAppNumber {
  font-size: 14px;
}
.eApp .eAppList .detailRow .quickView .quickViewCol, .eAppModal .eAppList .detailRow .quickView .quickViewCol {
  width: 30%;
  float: left;
  margin-right: 1%;
}
.eApp .eAppList .detailRow .quickView .quickViewStatus .icon-Status, .eAppModal .eAppList .detailRow .quickView .quickViewStatus .icon-Status {
  visibility: hidden;
}
.eApp .eAppList .detailRow .quickView .quickViewStatus .icon-Status:before, .eAppModal .eAppList .detailRow .quickView .quickViewStatus .icon-Status:before {
  margin-left: -20px;
}
.eApp .eAppList .detailRow .quickView .quickViewStatus .icon-Status.needsData, .eAppModal .eAppList .detailRow .quickView .quickViewStatus .icon-Status.needsData {
  visibility: visible;
}
.eApp .eAppList .detailRow .quickView .quickViewStatus .toolTip, .eAppModal .eAppList .detailRow .quickView .quickViewStatus .toolTip {
  margin-left: 0;
}
.eApp .eAppList .detailRow .quickView .quickViewStatus .toolTip .toolTipIcon, .eAppModal .eAppList .detailRow .quickView .quickViewStatus .toolTip .toolTipIcon {
  width: 0;
}
.eApp .eAppList .detailRow .quickView .quickViewStatus .toolTip .toolTipIcon:after, .eAppModal .eAppList .detailRow .quickView .quickViewStatus .toolTip .toolTipIcon:after {
  display: none;
}
.eApp .eAppList .detailRow .quickView .quickViewStatus .toolTip .toolTipContent, .eAppModal .eAppList .detailRow .quickView .quickViewStatus .toolTip .toolTipContent {
  left: -7px;
}
.eApp .salesReview, .eAppModal .salesReview {
  display: none;
}
.eApp .appReview, .eAppModal .appReview {
  padding: 20px 20px;
}
.eApp .appReview h4, .eAppModal .appReview h4 {
  padding-top: 20px;
}
.eApp .reviewFields, .eAppModal .reviewFields {
  border-bottom: 1px solid #CBCBCB;
  padding: 0 0 20px;
}
.eApp .reviewFields dt, .eApp .reviewFields dd, .eAppModal .reviewFields dt, .eAppModal .reviewFields dd {
  padding: 2px 0;
  margin: 0;
  display: block;
  float: left;
  border-top: 1px dashed #ddd;
}
.eApp .reviewFields dt, .eAppModal .reviewFields dt {
  width: 30%;
  clear: both;
  font-weight: bold;
}
.eApp .reviewFields dd, .eAppModal .reviewFields dd {
  width: 70%;
}
.eApp .reviewFields dd .btn, .eAppModal .reviewFields dd .btn {
  margin-top: 0;
}
.eApp .reviewFields ul, .eAppModal .reviewFields ul {
  margin: 0;
  padding: 0;
}
.eApp .reviewFields ul li, .eAppModal .reviewFields ul li {
  padding: 0;
}
.eApp .reviewBackground, .eAppModal .reviewBackground {
  margin-bottom: 20px;
}
.eApp .reviewBackground table, .eAppModal .reviewBackground table {
  border-bottom: 1px solid #CBCBCB;
}
.eApp .reviewBackground .icon-cogwheels,
.eApp .reviewBackground .icon-exclamation-triangle,
.eApp .reviewBackground .eAppList .detailRow .quickView .quickViewStatus .icon-Status.needsData,
.eApp .eAppList .detailRow .quickView .quickViewStatus .reviewBackground .icon-Status.needsData,
.eApp .reviewBackground .icon-Status, .eAppModal .reviewBackground .icon-cogwheels,
.eAppModal .reviewBackground .icon-exclamation-triangle,
.eAppModal .reviewBackground .eAppList .detailRow .quickView .quickViewStatus .icon-Status.needsData,
.eAppModal .eAppList .detailRow .quickView .quickViewStatus .reviewBackground .icon-Status.needsData,
.eAppModal .reviewBackground .icon-Status {
  padding-right: 2.5px;
}
.eApp .bgCheckSecurity .eAppBGcheckTble, .eAppModal .bgCheckSecurity .eAppBGcheckTble {
  border-top: 1px solid #CBCBCB;
  margin-bottom: 20px;
}
.eApp .bgCheckSecurity .eAppBGcheckTble .bgStatusSelect, .eAppModal .bgCheckSecurity .eAppBGcheckTble .bgStatusSelect {
  width: 90%;
}
.eApp .bgCheckSecurity .eAppBGcheckTble td, .eAppModal .bgCheckSecurity .eAppBGcheckTble td {
  padding: 3px 2.5px;
  width: 25%;
}
.eApp .bgCheckSecurity .eAppBGcheckTble td .ui-datepicker-trigger, .eAppModal .bgCheckSecurity .eAppBGcheckTble td .ui-datepicker-trigger {
  margin-right: 0;
}
.eApp .bgCheckSecurity .eAppBGcheckTble .firstRow, .eAppModal .bgCheckSecurity .eAppBGcheckTble .firstRow {
  background: #E2E1F0;
}
.eApp .bgCheckSecurity .eAppBGcheckTble .firstRow td, .eAppModal .bgCheckSecurity .eAppBGcheckTble .firstRow td {
  padding-top: 5px;
  padding-bottom: 5px;
}
.eApp .bgCheckSecurity .eAppBGcheckTble .dividerRow, .eAppModal .bgCheckSecurity .eAppBGcheckTble .dividerRow {
  border-bottom: 1px solid #CBCBCB;
}
.eApp .bgCheckSecurity .eAppBGcheckTble .dividerRow td, .eAppModal .bgCheckSecurity .eAppBGcheckTble .dividerRow td {
  padding-bottom: 5px;
}
.eApp .bgCheckSecurity .bgCheckNotes, .eAppModal .bgCheckSecurity .bgCheckNotes {
  width: 100%;
  height: 60px;
}
.eApp .bgCheckSecurity .eAppBGcheckTbleDetails, .eAppModal .bgCheckSecurity .eAppBGcheckTbleDetails {
  padding: 0;
}
.eApp .bgCheckSecurity .eAppBGcheckTbleDetails table, .eAppModal .bgCheckSecurity .eAppBGcheckTbleDetails table {
  background: #f3f3f3;
}
.eApp .bgCheckSecurity .eAppBGcheckTbleDetails table .bgCheckAnswerCol, .eAppModal .bgCheckSecurity .eAppBGcheckTbleDetails table .bgCheckAnswerCol {
  padding-left: 50px;
}
.eApp .bgCheckSecurity .eAppBGcheckTbleDetails label, .eAppModal .bgCheckSecurity .eAppBGcheckTbleDetails label {
  display: block;
}
.eApp .bgCheckSecurity .eAppBGcheckTbleDetails .bgCheckAnswer, .eAppModal .bgCheckSecurity .eAppBGcheckTbleDetails .bgCheckAnswer {
  display: block;
  float: left;
  width: 50px;
  margin-left: -50px;
  text-align: center;
}
.eApp .contestLandingBtns, .eAppModal .contestLandingBtns {
  clear: both;
}
.eApp .eAppAdminReviewSubmit .eAppBtnReview,
.eApp .eAppAdminReviewSubmit .eAppBtnApprove,
.eApp .eAppAdminReviewSubmit .eAppBtnReject,
.eApp .eAppAdminReviewSubmit .eAppBtnSubmit, .eAppModal .eAppAdminReviewSubmit .eAppBtnReview,
.eAppModal .eAppAdminReviewSubmit .eAppBtnApprove,
.eAppModal .eAppAdminReviewSubmit .eAppBtnReject,
.eAppModal .eAppAdminReviewSubmit .eAppBtnSubmit {
  float: left;
  margin-right: 20px;
}
.eApp .eAppAdminReviewSubmit h3, .eAppModal .eAppAdminReviewSubmit h3 {
  margin-bottom: 30px;
}
.eApp .appReviewNotesSOB .btn-actions, .eAppModal .appReviewNotesSOB .btn-actions {
  padding: 0 20px 40px;
}
.eApp .addEditListWrap .icon-Status, .eAppModal .addEditListWrap .icon-Status {
  visibility: hidden;
  float: left;
}
.eApp .addEditListWrap.hasCompleted .addEditList, .eAppModal .addEditListWrap.hasCompleted .addEditList {
  margin-left: 30px;
}
.eApp .addEditListWrap.hasCompleted .statusSOBInfo, .eAppModal .addEditListWrap.hasCompleted .statusSOBInfo {
  visibility: visible;
}
.eApp .addEditListWrap .addEditList, .eAppModal .addEditListWrap .addEditList {
  border-bottom: 1px solid #CBCBCB;
  padding: 10px 0;
}
.eApp .addEditListWrap .addEditList label, .eAppModal .addEditListWrap .addEditList label {
  float: left;
  width: 60%;
  font-size: 18px;
  color: #000;
  line-height: 36px;
  font-weight: normal;
}
.eApp .addEditListWrap .addEditList label span, .eAppModal .addEditListWrap .addEditList label span {
  font-size: 16px;
  color: #625bc4;
}
.eApp .addEditListWrap .addEditList .button, .eAppModal .addEditListWrap .addEditList .button {
  float: left;
  width: 40%;
}
.eApp .addEditListWrap .addEditList .toolTip, .eAppModal .addEditListWrap .addEditList .toolTip {
  margin-left: 0;
  display: block;
  left: 13px;
}
.eApp .addEditListWrap .addEditList .toolTip .toolTipIcon, .eAppModal .addEditListWrap .addEditList .toolTip .toolTipIcon {
  width: 0;
  top: 8px;
  left: -13px;
}
.eApp .addEditListWrap .addEditList .toolTip .toolTipIcon:after, .eAppModal .addEditListWrap .addEditList .toolTip .toolTipIcon:after {
  display: none;
}
.eApp .addEditListWrap .addEditList .toolTip .toolTipContent, .eAppModal .addEditListWrap .addEditList .toolTip .toolTipContent {
  left: -20px;
  bottom: 17px;
}
.eApp .addEditListWrap .addEditList:nth-last-child(2), .eAppModal .addEditListWrap .addEditList:nth-last-child(2) {
  margin-bottom: 30px;
}
.eApp .addEditListWrap.statusReview, .eAppModal .addEditListWrap.statusReview {
  padding-bottom: 0;
}
.eApp .addEditListWrap.statusReview .addEditList, .eAppModal .addEditListWrap.statusReview .addEditList {
  margin-left: 30px;
}
.eApp .addEditListWrap.statusReview .addEditList .needsData, .eAppModal .addEditListWrap.statusReview .addEditList .needsData {
  visibility: visible;
}
.eApp .addEditListWrap.statusReview .addEditList .needsData:before, .eAppModal .addEditListWrap.statusReview .addEditList .needsData:before {
  content: "";
  color: #be0f34;
  margin-top: 0;
}
.eApp .addEditListWrap.statusReview .statusError, .eAppModal .addEditListWrap.statusReview .statusError {
  margin-left: 30px;
  line-height: 30px;
}
.eApp .addEditListWrap.statusReviewFranchiseMaster, .eAppModal .addEditListWrap.statusReviewFranchiseMaster {
  padding-bottom: 0;
}
.eApp .addEditListWrap.statusReviewFranchiseMaster .addEditList, .eAppModal .addEditListWrap.statusReviewFranchiseMaster .addEditList {
  margin-left: 30px;
}
.eApp .addEditListWrap.statusReviewFranchiseMaster .addEditList .needsData, .eAppModal .addEditListWrap.statusReviewFranchiseMaster .addEditList .needsData {
  visibility: visible;
}
.eApp .addEditListWrap.statusReviewFranchiseMaster .addEditList .needsData:before, .eAppModal .addEditListWrap.statusReviewFranchiseMaster .addEditList .needsData:before {
  content: "";
  color: #be0f34;
}
.eApp .addEditListWrap.statusReviewFranchiseMaster .statusError, .eAppModal .addEditListWrap.statusReviewFranchiseMaster .statusError {
  margin-left: 30px;
  line-height: 30px;
}
.eApp .addEditListWrap.EFTstatus .addEditList label span, .eApp .addEditListWrap.TaxStatus .addEditList label span, .eAppModal .addEditListWrap.EFTstatus .addEditList label span, .eAppModal .addEditListWrap.TaxStatus .addEditList label span {
  display: block;
}
.eApp .statusError, .eAppModal .statusError {
  display: none;
  color: #be0f34;
}
.eApp .dateNeeded, .eAppModal .dateNeeded {
  display: none;
}
.eApp .eAppTandC, .eAppModal .eAppTandC {
  min-height: 400px;
  font-size: 11px;
}
.eApp .eAppTermsCheck, .eAppModal .eAppTermsCheck {
  margin-left: 30px;
}
.eApp .eAppTermsCheck .EditingFormControlNestedControl, .eAppModal .eAppTermsCheck .EditingFormControlNestedControl {
  width: auto;
  float: none;
}
.eApp .eAppTermsCheck .checkboxRow label, .eAppModal .eAppTermsCheck .checkboxRow label {
  width: auto;
  float: none;
  padding-top: 4px;
}
.eApp .eAppTermsCheck .ContentEditMenu, .eAppModal .eAppTermsCheck .ContentEditMenu {
  display: none;
}
.eApp .eAppRetailerSubmit, .eAppModal .eAppRetailerSubmit {
  margin-left: 30px;
  float: right;
}
.eApp .eAppRetailerSubmit .eAppBtnSubmit, .eAppModal .eAppRetailerSubmit .eAppBtnSubmit {
  float: right;
}
.eApp .eAppRetailerW9PDF, .eAppModal .eAppRetailerW9PDF {
  float: left;
}
.eApp .eAppRetailerW9PDF .w9PDFbtn, .eAppModal .eAppRetailerW9PDF .w9PDFbtn {
  line-height: 25px;
  float: left;
  padding: 3px 10px;
  font-size: 16px;
}
.eApp .eAppSignature .appSignature, .eAppModal .eAppSignature .appSignature {
  width: 80%;
  height: auto;
  font-size: 28px;
  padding: 10px;
  display: block;
  margin-bottom: 10px;
}
.eApp .eAppSignature .appSignatureCert input, .eAppModal .eAppSignature .appSignatureCert input {
  margin-right: 5px;
  vertical-align: top;
}
.eApp .eAppSignature .EditingFormControlNestedControl:nth-child(2), .eAppModal .eAppSignature .EditingFormControlNestedControl:nth-child(2) {
  position: absolute;
  left: -30px;
  margin-top: 5px;
}
.eApp .eAppSignature .EditingFormControlNestedControl:nth-child(2) + label, .eAppModal .eAppSignature .EditingFormControlNestedControl:nth-child(2) + label {
  display: block;
  line-height: 1;
}
.eApp .eAppSignature.appSigManual span.req, .eAppModal .eAppSignature.appSigManual span.req {
  float: left;
  position: relative;
  right: 15px;
}
.eApp .appSigned, .eAppModal .appSigned {
  font-size: 28px;
  padding: 10px;
  box-sizing: border-box;
}
.eApp .principalList, .eAppModal .principalList {
  margin: 0;
  margin-bottom: 10px;
}
.eApp .principalList .principalItem, .eAppModal .principalList .principalItem {
  margin: 0;
  border-bottom: 1px solid #CBCBCB;
  padding: 5px 0;
}
.eApp .principalList .principalItem .principalInfo, .eAppModal .principalList .principalItem .principalInfo {
  float: left;
  width: 50%;
  font-weight: normal;
  font-size: 18px;
  color: #000;
}
.eApp .principalList .principalItem .principalInfo .principalPercent, .eAppModal .principalList .principalItem .principalInfo .principalPercent {
  display: block;
  font-size: 16px;
  color: #625bc4;
  margin-top: 10px;
}
.eApp .principalList .principalItem .principalBtns, .eAppModal .principalList .principalItem .principalBtns {
  float: left;
  width: 50%;
  text-align: right;
}
.eApp .principalList .principalItem .principalBtns .button, .eAppModal .principalList .principalItem .principalBtns .button {
  display: inline-block;
  margin-left: 20px;
}
.eApp .principalList .principalItem .principalBtns .statusAuthorized, .eAppModal .principalList .principalItem .principalBtns .statusAuthorized {
  float: right;
  margin-top: -5px;
}
.eApp .noPrincipalsLbl, .eAppModal .noPrincipalsLbl {
  font-size: 18px;
  line-height: 1em;
  color: #000;
}
.eApp .btnAddPrincipal, .eAppModal .btnAddPrincipal {
  float: right;
}
.eApp .percentAlert, .eAppModal .percentAlert {
  clear: both;
}
.eApp .percentAlert input[type=checkbox], .eAppModal .percentAlert input[type=checkbox] {
  vertical-align: middle;
  margin-right: 5px;
}
.eApp .percentReason, .eAppModal .percentReason {
  height: 89px;
  width: 233px;
  margin-left: 20px;
  clear: both;
}
.eApp .businessHours .hoursDay, .eAppModal .businessHours .hoursDay {
  padding: 5px 0;
  border-bottom: 1px solid #CBCBCB;
  position: relative;
}
.eApp .businessHours .hoursDay label, .eAppModal .businessHours .hoursDay label {
  float: left;
  width: 23%;
  vertical-align: middle;
  padding-top: 10px;
}
.eApp .businessHours .hoursDay .EditingFormControlNestedControl, .eAppModal .businessHours .hoursDay .EditingFormControlNestedControl {
  display: block;
  float: left;
  width: 77%;
}
.eApp .businessHours .hoursDay .req, .eAppModal .businessHours .hoursDay .req {
  margin-top: 10px;
  float: left;
  position: relative;
  right: 10px;
}
.eApp .businessHours .businessHoursInput legend, .eAppModal .businessHours .businessHoursInput legend {
  display: none;
}
.eApp .businessHours .businessHoursInput .hoursSelect, .eAppModal .businessHours .businessHoursInput .hoursSelect {
  width: 25%;
  vertical-align: middle;
}
.eApp .businessHours .businessHoursInput .hoursCheckboxes, .eAppModal .businessHours .businessHoursInput .hoursCheckboxes {
  display: inline-block;
  padding-left: 10px;
  vertical-align: middle;
}
.eApp .businessHours .businessHoursInput .hoursCheckboxes .checkboxSet, .eAppModal .businessHours .businessHoursInput .hoursCheckboxes .checkboxSet {
  display: block;
}
.eApp .businessHours .businessHoursInput .hoursCheckboxes .checkboxSet input[type=checkbox], .eAppModal .businessHours .businessHoursInput .hoursCheckboxes .checkboxSet input[type=checkbox] {
  vertical-align: middle;
}
.eApp .businessHours .businessHoursInput .hoursCheckboxes .checkboxSet .hoursCheckLbl, .eAppModal .businessHours .businessHoursInput .hoursCheckboxes .checkboxSet .hoursCheckLbl {
  display: inline;
  float: none;
  font-weight: normal;
  color: #444;
  padding: 0;
}
.eApp .ContentEditMenu, .eAppModal .ContentEditMenu {
  padding-top: 1.5em;
  clear: both;
}
.eApp .reviewNotes .EditingFormControlNestedControl, .eAppModal .reviewNotes .EditingFormControlNestedControl {
  width: 100%;
  float: none;
}
.eApp .reviewNotes .adminNotes, .eAppModal .reviewNotes .adminNotes {
  margin-bottom: 2em;
}
.eApp .reviewNotes .btnBack, .eAppModal .reviewNotes .btnBack {
  display: none;
}
.eApp .eAppZip4Link, .eAppModal .eAppZip4Link {
  text-decoration: underline;
}
.eApp .eAppContactEdit .secondaryContactForm, .eAppModal .eAppContactEdit .secondaryContactForm {
  display: none;
}
.eApp .eftCheckImg, .eAppModal .eftCheckImg {
  margin-left: 23%;
}
.eApp .taxID .formRowRight .EditingFormControlNestedControl, .eAppModal .taxID .formRowRight .EditingFormControlNestedControl {
  display: inline-block;
  float: none;
  width: auto;
}
.eApp .taxID .formRowRight input.form-control, .eAppModal .taxID .formRowRight input.form-control {
  width: 120px;
}
.eApp .taxID .formRowRight label, .eAppModal .taxID .formRowRight label {
  float: none;
  width: auto;
}
.eApp .taxID .formRowRight .radio input, .eAppModal .taxID .formRowRight .radio input {
  margin: 0 3px 0 10px;
}
.eApp .w9Link, .eAppModal .w9Link {
  font-weight: bold;
  font-size: 14px;
}
.eApp .eAppW9ContactEdit input, .eApp .eAppW9ContactEdit select, .eAppModal .eAppW9ContactEdit input, .eAppModal .eAppW9ContactEdit select {
  display: block;
}
.eApp .eapp_w9information .eAppSignature .EditingFormControlNestedControl, .eAppModal .eapp_w9information .eAppSignature .EditingFormControlNestedControl {
  display: inline;
}
.eApp .eAppPprincipalEdit .inputNote, .eAppModal .eAppPprincipalEdit .inputNote {
  display: block;
  font-size: 0.8em;
}
.eApp .eAppPprincipalEdit .btnCancel, .eAppModal .eAppPprincipalEdit .btnCancel {
  float: right;
  line-height: 2.5em;
  margin-top: 10px;
}
.eApp .eAppPprincipalEdit .btnSave, .eAppModal .eAppPprincipalEdit .btnSave {
  float: right;
  margin-left: 20px;
}
.eApp .eAppPrincipalAuth .btnSave, .eAppModal .eAppPrincipalAuth .btnSave {
  float: left;
}
.eApp .eAppPrincipalAuth .formRow .formRowRight .formRowRightInner .req, .eAppModal .eAppPrincipalAuth .formRow .formRowRight .formRowRightInner .req {
  left: auto;
}
.eApp .eAppPrincipalAuth .zipFields .formRowRightInner label, .eAppModal .eAppPrincipalAuth .zipFields .formRowRightInner label {
  width: auto;
}
.eApp .eAppPrincipalAuth .formRow .formRowRight.hasInner input[type=text], .eAppModal .eAppPrincipalAuth .formRow .formRowRight.hasInner input[type=text] {
  width: 28%;
}
.eApp .eAppPrincipalAuth .formRow .formRowRight .formRowRightInner input[type=text], .eAppModal .eAppPrincipalAuth .formRow .formRowRight .formRowRightInner input[type=text] {
  width: 49%;
}
.eApp .eAppPrincipalAuth .formRow.zipFields .formRowRight input[type=text], .eAppModal .eAppPrincipalAuth .formRow.zipFields .formRowRight input[type=text] {
  width: 17%;
}
.eApp #noUpdatesRenew.princiaplAuthRadios label, .eAppModal #noUpdatesRenew.princiaplAuthRadios label {
  margin-right: 0;
}
.eApp .princiaplAuthRadios, .eAppModal .princiaplAuthRadios {
  padding: 5px 0;
  position: relative;
}
.eApp .princiaplAuthRadios label, .eAppModal .princiaplAuthRadios label {
  float: none;
  width: auto;
  margin-right: 28px;
  vertical-align: middle;
}
.eApp .princiaplAuthRadios .editing-form-label, .eAppModal .princiaplAuthRadios .editing-form-label {
  display: block;
}
.eApp .princiaplAuthRadios .radio-list-vertical, .eAppModal .princiaplAuthRadios .radio-list-vertical {
  vertical-align: middle;
}
.eApp .princiaplAuthRadios .radioConvictionsLabel, .eAppModal .princiaplAuthRadios .radioConvictionsLabel {
  display: block;
  float: left;
  width: 85%;
}
.eApp .updatePrincipalRadioText, .eAppModal .updatePrincipalRadioText {
  float: left;
  width: 87%;
}
.eApp .updatePrincipalRadioText .updatePrincipalYesInfo, .eAppModal .updatePrincipalRadioText .updatePrincipalYesInfo {
  width: 98%;
  display: block;
  margin-bottom: 10px;
}
.eApp .updatePrincipalRadioInputs, .eAppModal .updatePrincipalRadioInputs {
  float: left;
  width: 13%;
  display: block;
}
.eApp .updatePrincipalRadioInputs input, .eAppModal .updatePrincipalRadioInputs input {
  margin-right: 5px;
  width: auto !important;
}
.eApp .updatePrincipalsTbl.eAppListTbl, .eAppModal .updatePrincipalsTbl.eAppListTbl {
  border-left: 1px solid #CBCBCB;
  border-right: 1px solid #CBCBCB;
}
.eApp .updatePrincipalsTbl.eAppListTbl td, .eAppModal .updatePrincipalsTbl.eAppListTbl td {
  border: 0 none;
  line-height: 2em;
  border-bottom: 1px solid #CBCBCB;
}
.eApp .updatePrincipalsTbl.eAppListTbl td.operations, .eAppModal .updatePrincipalsTbl.eAppListTbl td.operations {
  border-left: 1px solid #CBCBCB;
}
.eApp .updatePrincipalsTbl.eAppListTbl td.updatePrincipalRadio, .eAppModal .updatePrincipalsTbl.eAppListTbl td.updatePrincipalRadio {
  padding-top: 0;
}
.eApp .updatePrincipalsTbl.eAppListTbl input:not(.inputPercent), .eAppModal .updatePrincipalsTbl.eAppListTbl input:not(.inputPercent) {
  width: 70%;
}
.eApp .equipForm .EditingFormInfo, .eAppModal .equipForm .EditingFormInfo {
  display: block;
}
.eApp .equipForm table td, .eAppModal .equipForm table td {
  padding: 5px;
}
.eApp .equipForm .formRow label, .eAppModal .equipForm .formRow label {
  width: 30%;
}
.eApp .equipForm .formRow .formRowRight, .eAppModal .equipForm .formRow .formRowRight {
  width: 70%;
}
.eApp .equipForm .equipMonitorTbl, .eAppModal .equipForm .equipMonitorTbl {
  margin-bottom: 0.75em;
}
.eApp .equipForm .equipMonitorTbl input, .eAppModal .equipForm .equipMonitorTbl input {
  width: 28px;
}
.eApp .equipForm .equipTble input, .eAppModal .equipForm .equipTble input {
  float: left;
}
.eApp .equipForm .equipTble input[type=text], .eAppModal .equipForm .equipTble input[type=text] {
  width: 28px;
  margin-right: 4px;
}
.eApp .equipForm .explanation-text, .eAppModal .equipForm .explanation-text {
  display: block;
  float: left;
  max-width: 90%;
  padding-left: 2.5px;
  line-height: 36px;
}
.eApp .equipForm .DropDownField, .eAppModal .equipForm .DropDownField {
  margin-bottom: 0.75em;
}
.eApp .equipForm .otherField, .eAppModal .equipForm .otherField {
  width: 40%;
}
.eApp .equipForm .btnBack, .eAppModal .equipForm .btnBack {
  display: none;
}
.eApp .liabilityForm .EditingFormInfo, .eAppModal .liabilityForm .EditingFormInfo {
  display: block;
}
.eApp .liabilityForm .btnBack, .eAppModal .liabilityForm .btnBack {
  display: none;
}
.eApp .unigrid .js-unigrid-action, .eAppModal .unigrid .js-unigrid-action {
  line-height: 1.5rem;
  display: inline-block;
  padding: 0 2px;
  background-color: transparent;
  color: #000;
}
.eApp .unigrid .UploaderDiv .dont-check-changes, .eAppModal .unigrid .UploaderDiv .dont-check-changes {
  visibility: hidden;
  width: 27px;
}
.eApp .eAppUpdate .ContributionPanel .btnSave, .eAppModal .eAppUpdate .ContributionPanel .btnSave {
  margin-left: 10px;
}
.eApp .eAppUpdate > h2, .eAppModal .eAppUpdate > h2 {
  font-size: 24px;
  margin: 20px 15px;
}
.eApp .eAppUpdateSubmit .eAppBtnSubmit,
.eApp .eAppUpdateSubmit .eAppBtnReview,
.eApp .eAppUpdateSubmit .eAppBtnApprove,
.eApp .eAppUpdateSubmit .eAppBtnReject, .eAppModal .eAppUpdateSubmit .eAppBtnSubmit,
.eAppModal .eAppUpdateSubmit .eAppBtnReview,
.eAppModal .eAppUpdateSubmit .eAppBtnApprove,
.eAppModal .eAppUpdateSubmit .eAppBtnReject {
  float: right;
  margin-left: 15px;
}
.eApp .eAppUpdateCurrentInfo, .eAppModal .eAppUpdateCurrentInfo {
  /*background: $ol_lt-prpl-2;*/
  border-width: 0;
}
.eApp .eAppUpdateCurrentInfo .moduleContent .btn,
.eApp .eAppUpdateCurrentInfo .moduleContent .button, .eAppModal .eAppUpdateCurrentInfo .moduleContent .btn,
.eAppModal .eAppUpdateCurrentInfo .moduleContent .button {
  margin-top: 10px;
  margin-left: 10px;
}
.eApp .updateCreateForm, .eAppModal .updateCreateForm {
  margin: 0 20px 40px;
}
.eApp .updateCreateForm .moduleContent, .eAppModal .updateCreateForm .moduleContent {
  margin-top: 10px;
  padding: 0;
}
.eApp .updateCreateForm .formRow.checkboxRow .req, .eAppModal .updateCreateForm .formRow.checkboxRow .req {
  right: 10px;
}
.eApp .updateCreateForm .formRowRightInner .req, .eAppModal .updateCreateForm .formRowRightInner .req {
  margin-right: 20px;
}
.eApp .updateCreateForm .formRow .formRowRightInner label, .eAppModal .updateCreateForm .formRow .formRowRightInner label {
  width: 10% !important;
}
.eApp .updateWrapError, .eAppModal .updateWrapError {
  margin: 15px;
}
.eApp .eAppUpdates, .eAppModal .eAppUpdates {
  padding-bottom: 40px;
  /*
  .req {
    	left: 0px;
  }

  .formRow label {
    	padding-left: 10px;
  }

  .checkboxRow {
  	.formRow label {
  		padding-left: 10px;
  	}
  } */
}
.eApp .eAppUpdates .rightSide, .eAppModal .eAppUpdates .rightSide {
  border: 0 none;
}
.eApp .eAppUpdates .appSignatureCert input, .eAppModal .eAppUpdates .appSignatureCert input {
  margin-top: 8px;
  float: left;
}
.eApp .eAppUpdates .appSignatureCert label, .eAppModal .eAppUpdates .appSignatureCert label {
  overflow: hidden;
  display: block;
}
.eApp .eAppUpdates .formRow.checkboxRow input[type=checkbox],
.eApp .eAppUpdates .formRow.checkboxRow .EditingFormControlNestedControl, .eAppModal .eAppUpdates .formRow.checkboxRow input[type=checkbox],
.eAppModal .eAppUpdates .formRow.checkboxRow .EditingFormControlNestedControl {
  margin-top: 1px;
}
.eApp .eAppUpdates .eAppList, .eAppModal .eAppUpdates .eAppList {
  padding: 0px 0px 20px 0px;
}
.eApp .infoChangeCheck label.displayNone, .eAppModal .infoChangeCheck label.displayNone {
  display: none !important;
}
.eApp .formRow.checkboxRow .req, .eAppModal .formRow.checkboxRow .req {
  float: left;
  position: relative;
  right: 35px;
  bottom: 3px;
}
.eApp .userRegFormWrap, .eAppModal .userRegFormWrap {
  width: 80%;
  margin: 0 auto 20px;
}
.eApp .userRegFormWrap .regForm.regDisclaimers .disclaimerScroll, .eAppModal .userRegFormWrap .regForm.regDisclaimers .disclaimerScroll {
  width: auto;
}
.eApp .userRegFormWrap.principalRegForm .regForm, .eAppModal .userRegFormWrap.principalRegForm .regForm {
  padding: 8px 0 18px;
}
.eApp .principalRegFormError, .eAppModal .principalRegFormError {
  display: block;
}
.eApp .principalRegForm .fieldError, .eAppModal .principalRegForm .fieldError {
  padding-top: 5px;
}
.eApp .principalRegForm .userRegCheckLbl, .eAppModal .principalRegForm .userRegCheckLbl {
  font-weight: normal;
}
.eApp .principalRegForm .req, .eAppModal .principalRegForm .req {
  float: none;
  right: auto;
  left: 3px;
}
.eApp .principal-info, .eAppModal .principal-info {
  padding: 0.75em 3%;
  background: #EAEAEB;
  margin-bottom: 1em;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-clip: padding-box;
}
.eApp .principal-info .twoThirdForm,
.eApp .principal-info .halfForm,
.eApp .principal-info .qtrForm, .eAppModal .principal-info .twoThirdForm,
.eAppModal .principal-info .halfForm,
.eAppModal .principal-info .qtrForm {
  padding-bottom: 0.5em;
}
.eApp .eAppChainAssign, .eAppModal .eAppChainAssign {
  padding-bottom: 20px;
}
.eApp .eAppChainAssign td, .eAppModal .eAppChainAssign td {
  border-bottom: 1px solid #CBCBCB;
}
.eApp .chainMasterInfo .masterInfoTble, .eAppModal .chainMasterInfo .masterInfoTble {
  width: 100%;
  background: #EAEAEB;
  border: 1px solid #CBCBCB;
}
.eApp .chainMasterInfo .masterInfoTble td, .eAppModal .chainMasterInfo .masterInfoTble td {
  text-align: left;
}
.eApp .chainMasterInfo .masterInfoTble .button, .eAppModal .chainMasterInfo .masterInfoTble .button {
  width: 160px;
  float: right;
}
.eApp .btnCreateLocation, .eAppModal .btnCreateLocation {
  float: right;
  margin: -1.5em 0 1em;
}
.eApp .masterRow, .eAppModal .masterRow {
  background-color: #eee;
}
.eApp .masterRow .chainName:before, .eAppModal .masterRow .chainName:before {
  font-size: 14px;
  content: "";
  margin-right: 0.5em;
  box-sizing: border-box;
}
.eApp .eAppSOB p, .eAppModal .eAppSOB p {
  line-height: 2.25em;
}
.eApp .eAppSOB li, .eAppModal .eAppSOB li {
  line-height: 1.75em;
}
.eApp .alertSOB, .eAppModal .alertSOB {
  display: none;
}
.eApp .reviewSOB, .eAppModal .reviewSOB {
  display: none;
}
.eApp .hasSOB .reviewSOB, .eAppModal .hasSOB .reviewSOB {
  display: block;
}
.eApp .formBtns, .eAppModal .formBtns {
  padding-top: 20px;
}
.eApp .formBtns .btnSOBsubmitBack, .eAppModal .formBtns .btnSOBsubmitBack {
  float: left;
}
.eApp .formBtns .btnSOBsubmit, .eAppModal .formBtns .btnSOBsubmit {
  float: right;
}
.eApp .eapp_businessinformation .EditingFormControlNestedControl, .eAppModal .eapp_businessinformation .EditingFormControlNestedControl {
  display: inline;
}

.eapp-chain-sp {
  width: 100%;
  padding: 20px 20px;
}
.eapp-chain-sp .eapp-chain-sp-submit {
  font-size: 1.2rem;
  line-height: 2rem;
  margin-left: 15px;
}
.eapp-chain-sp h3 {
  margin-bottom: 20px;
}
.eapp-chain-sp ul {
  margin-left: 0;
}
.eapp-chain-sp ul li {
  padding-top: 1.2em;
  list-style: none;
}
.eapp-chain-sp ul li div {
  display: inline-block;
}
.eapp-chain-sp .eapp-chain-sp-left {
  width: 60%;
}
.eapp-chain-sp .eapp-chain-sp-header {
  padding: 1em 0;
  border-bottom: 1px solid #EAEAEB;
}
.eapp-chain-sp .eapp-chain-sp-list li {
  border-bottom: 1px solid #EAEAEB;
}
.eapp-chain-sp .eapp-chain-sp-list li .eapp-chain-edit {
  color: #5161ac;
}
.eapp-chain-sp .eapp-chain-sp-list li .eapp-chain-edit:before {
  display: inline-block;
  content: "";
  box-sizing: border-box;
  cursor: pointer;
  padding-right: 10px;
}
.eapp-chain-sp .eapp-chain-sp-list li .eapp-chain-save-btn {
  display: none;
  float: right;
}
.eapp-chain-sp .eapp-chain-sp-list select {
  display: none;
}

.eAppModal.modalWrapper .modalContent {
  padding: 20px;
}
.eAppModal p {
  padding: 3px 0 10px;
}
.eAppModal textarea {
  width: 100%;
  height: 140px;
  box-sizing: border-box;
}
.eAppModal .eAppModalBtns {
  text-align: right;
  padding-top: 10px;
}
.eAppModal .btnCancel.btn {
  font-family: "Roboto", Roboto, sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  color: #FFF;
  line-height: 3.6rem;
  text-decoration: none;
  vertical-align: middle;
  text-align: center;
  letter-spacing: 0.1em;
  display: inline-block;
  width: auto;
  overflow: visible;
  background-color: #5161ac;
  border: none 0;
  padding: 0 10px;
  cursor: pointer;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
  background-clip: padding-box;
  background-color: #B9BDC3;
  display: inline-block;
  margin: 0 8px 0 0;
  padding: 0px 20px;
  vertical-align: middle;
  float: none;
}
.eAppModal .btnContinue.btn,
.eAppModal .btnSubmitApp.button,
.eAppModal .btnRenewUpdate {
  display: inline-block;
  margin: 0;
  vertical-align: middle;
}
.eAppModal#pnlRejectSectionCS .formRow label, .eAppModal#pnlRejectSectionLM .formRow label, .eAppModal#pnlRejectSectionRM .formRow label, .eAppModal#pnlRejectSection .formRow label {
  width: 36%;
}
.eAppModal#pnlRejectSectionCS .formRow .formRowRight, .eAppModal#pnlRejectSectionLM .formRow .formRowRight, .eAppModal#pnlRejectSectionRM .formRow .formRowRight, .eAppModal#pnlRejectSection .formRow .formRowRight {
  width: 64%;
}
.eAppModal#pnlRejectSectionCS div.togglePanel, .eAppModal#pnlRejectSectionLM div.togglePanel, .eAppModal#pnlRejectSectionRM div.togglePanel, .eAppModal#pnlRejectSection div.togglePanel {
  margin-bottom: 20px;
}
.eAppModal#pnlRenewalPopup .inputSignature {
  line-height: 1.5em;
  width: 260px;
}
.eAppModal .princiaplAuthRadios {
  margin-bottom: 1.5em;
}
.eAppModal .appSignature {
  width: 60%;
  font-size: 18px;
  padding: 4px 10px;
}
.eAppModal .appSigned {
  font-size: 24px;
  padding: 4px 10px;
  box-sizing: border-box;
}
.eAppModal .appSignatureCert {
  margin-left: 96px;
  display: block;
  position: relative;
  margin-top: 10px;
}
.eAppModal .appSignatureCert input {
  margin-right: 5px;
  vertical-align: top;
  position: absolute;
  left: -24px;
  top: 4px;
}
.eAppModal .txtExplainYes {
  padding-left: 13%;
}

.IE .eApp .checkboxRow.formRow input[type=checkbox] {
  margin-top: -2px;
}
.IE .eApp .checkboxRow.formRow .req {
  margin-left: 0;
}

.IE10 .eApp .btnNext.dynamicNext {
  display: block;
}

#main .eApp .module {
  overflow: visible;
}

/* Temp rules */
.EditingFormControlNestedControl {
  display: inline;
}
.EditingFormControlNestedControl .CheckBoxField input {
  margin-top: 12px;
}

.eappTracker_wrapper p {
  margin-bottom: 0 !important;
}

.eAppTracker_module {
  text-align: center;
  padding-bottom: 40px;
}

.eAppTracker_error {
  display: none;
  text-align: center;
  color: #be0f34;
}

.eAppTracker_container {
  display: inline-block;
  width: 100%;
  list-style: none !important;
  margin-left: 0 !important;
}
.eAppTracker_container .eApp_denied {
  background: #be0f34;
}
.eAppTracker_container #eAppTrack_salesRep p {
  text-align: center;
}
.eAppTracker_container.eAppLabels {
  margin-bottom: 0;
  height: 40px;
}
.eAppTracker_container.eAppLabels li {
  display: inline-block;
  width: 105px;
  text-align: center;
}
.eAppTracker_container.eAppLabels li#eApp-SecurityLabel {
  width: 160px;
}
.eAppTracker_container.eAppLabels li p {
  font-size: 1.2rem;
  text-align: center;
}
.eAppTracker_container .eAppTracker {
  display: inline-block;
  position: relative;
  margin-right: 5px;
}
.eAppTracker_container .eAppTracker .segment .segment_body {
  width: 200px;
  height: 40px;
  position: relative;
  background: #625bc4;
}
.eAppTracker_container .eAppTracker .segment .segment_body:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 0;
  border-left: 20px solid #fff;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
}
.eAppTracker_container .eAppTracker .segment .segment_body:before {
  content: "";
  position: absolute;
  right: -20px;
  bottom: 0;
  width: 0;
  height: 0;
  border-left: 20px solid #625bc4;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
}
.eAppTracker_container .eAppTracker .segment.eApp_approved .segment_body {
  background: #0FD8C9;
}
.eAppTracker_container .eAppTracker .segment.eApp_approved .segment_body:before {
  border-left: 20px solid #0FD8C9;
}
.eAppTracker_container .eAppTracker#eAppTrack-appSub {
  z-index: 5;
}
.eAppTracker_container .eAppTracker#eAppTrack-appSub .segment:before {
  content: "";
  position: absolute;
  width: 2.2rem;
  height: 2.2rem;
  border-radius: 50%;
  background: #fff;
  left: 50px;
  top: 9px;
  z-index: 10;
}
.eAppTracker_container .eAppTracker#eAppTrack-appSub .segment.eApp_approved:before {
  display: inline-block;
  position: absolute;
  content: "";
  box-sizing: border-box;
  padding-right: 10px;
  color: #fff;
  background: #0FD8C9;
  z-index: 10;
  left: 50px;
  top: 9px;
  font-size: 2.2rem;
}
.eAppTracker_container .eAppTracker#eAppTrack-appSub .segment .segment_body {
  width: 100px;
  border-radius: 25px 0 0 25px;
}
.eAppTracker_container .eAppTracker#eAppTrack-appSub .segment .segment_body:after {
  border-left: 0;
  border-top: 0;
  border-bottom: 0;
}
.eAppTracker_container .eAppTracker#eAppTrack-appSub .segment.eApp_approved .segment_body {
  background: #0FD8C9;
}
.eAppTracker_container .eAppTracker#eAppTrack-appSub .segment.eApp_approved .segment_body:before {
  border-left: 20px solid #0FD8C9;
}
.eAppTracker_container .eAppTracker#eAppTrack-salesRepAssigned {
  z-index: 4;
}
.eAppTracker_container .eAppTracker#eAppTrack-salesRepAssigned .segment:before {
  content: "";
  position: absolute;
  width: 2.2rem;
  height: 2.2rem;
  border-radius: 50%;
  background: #fff;
  left: 50px;
  top: 9px;
  z-index: 10;
}
.eAppTracker_container .eAppTracker#eAppTrack-salesRepAssigned .segment.eApp_approved {
  background: #0FD8C9;
}
.eAppTracker_container .eAppTracker#eAppTrack-salesRepAssigned .segment.eApp_approved:before {
  display: inline-block;
  position: absolute;
  content: "";
  box-sizing: border-box;
  padding-right: 10px;
  color: #fff;
  background: #0FD8C9;
  z-index: 10;
  left: 50px;
  top: 9px;
  font-size: 2.2rem;
}
.eAppTracker_container .eAppTracker#eAppTrack-salesRepAssigned .segment .segment_body {
  width: 100px;
}
.eAppTracker_container .eAppTracker#eAppTrack-regionalManager {
  z-index: 3;
}
.eAppTracker_container .eAppTracker#eAppTrack-regionalManager .segment:before {
  content: "";
  position: absolute;
  width: 2.2rem;
  height: 2.2rem;
  border-radius: 50%;
  background: #fff;
  left: 50px;
  top: 9px;
  z-index: 10;
}
.eAppTracker_container .eAppTracker#eAppTrack-regionalManager .segment.eApp_approved {
  background: #0FD8C9;
}
.eAppTracker_container .eAppTracker#eAppTrack-regionalManager .segment.eApp_approved:before {
  display: inline-block;
  position: absolute;
  content: "";
  box-sizing: border-box;
  padding-right: 10px;
  color: #fff;
  background: #0FD8C9;
  z-index: 10;
  left: 50px;
  top: 9px;
  font-size: 2.2rem;
}
.eAppTracker_container .eAppTracker#eAppTrack-regionalManager .segment .segment_body {
  width: 100px;
}
.eAppTracker_container .eAppTracker#eAppTrack-regionalManager .segment.eApp_approved .segment_body {
  background: #0FD8C9;
}
.eAppTracker_container .eAppTracker#eAppTrack-regionalManager .segment.eApp_approved .segment_body:before {
  border-left: 20px solid #0FD8C9;
}
.eAppTracker_container .eAppTracker#eAppTrack-security_EFT {
  z-index: 2;
}
.eAppTracker_container .eAppTracker#eAppTrack-security_EFT .segment:before {
  content: "";
  position: absolute;
  width: 2.2rem;
  height: 2.2rem;
  border-radius: 50%;
  background: #fff;
  left: 80px;
  top: 9px;
  z-index: 10;
}
.eAppTracker_container .eAppTracker#eAppTrack-security_EFT .segment.eApp_approved {
  background: #0FD8C9;
}
.eAppTracker_container .eAppTracker#eAppTrack-security_EFT .segment.eApp_approved:before {
  display: inline-block;
  position: absolute;
  content: "";
  box-sizing: border-box;
  padding-right: 10px;
  color: #fff;
  background: #0FD8C9;
  z-index: 10;
  left: 80px;
  top: 9px;
  font-size: 2.2rem;
}
.eAppTracker_container .eAppTracker#eAppTrack-security_EFT .segment .segment_body {
  width: 160px;
}
.eAppTracker_container .eAppTracker#eAppTrack-security_EFT .segment.eApp_approved:before {
  display: inline-block;
  position: absolute;
  content: "";
  box-sizing: border-box;
  padding-right: 10px;
  color: #fff;
  background: #0FD8C9;
  z-index: 10;
  left: 80px;
  top: 9px;
  font-size: 2.2rem;
}
.eAppTracker_container .eAppTracker#eAppTrack-security_EFT .segment.eApp_approved .segment_body {
  background: #0FD8C9;
}
.eAppTracker_container .eAppTracker#eAppTrack-security_EFT .segment.eApp_approved .segment_body:before {
  border-left: 20px solid #0FD8C9;
}
.eAppTracker_container .eAppTracker#eAppTrack-licensing {
  z-index: 1;
}
.eAppTracker_container .eAppTracker#eAppTrack-licensing .segment .segment_body {
  width: 100px;
}
.eAppTracker_container .eAppTracker#eAppTrack-licensing .segment:before {
  content: "";
  position: absolute;
  width: 2.2rem;
  height: 2.2rem;
  border-radius: 50%;
  background: #fff;
  left: 50px;
  top: 9px;
  z-index: 10;
}
.eAppTracker_container .eAppTracker#eAppTrack-licensing .segment.eApp_approved {
  background: #0FD8C9;
}
.eAppTracker_container .eAppTracker#eAppTrack-licensing .segment.eApp_approved:before {
  display: inline-block;
  position: absolute;
  content: "";
  box-sizing: border-box;
  padding-right: 10px;
  color: #fff;
  background: #0FD8C9;
  z-index: 10;
  left: 50px;
  top: 9px;
  font-size: 2.2rem;
}
.eAppTracker_container .eAppTracker#eAppTrack-centralSales {
  z-index: 0;
}
.eAppTracker_container .eAppTracker#eAppTrack-centralSales .segment:before {
  content: "";
  position: absolute;
  width: 2.2rem;
  height: 2.2rem;
  border-radius: 50%;
  background: #fff;
  left: 45px;
  top: 9px;
  z-index: 10;
}
.eAppTracker_container .eAppTracker#eAppTrack-centralSales .segment.eApp_approved:before {
  display: inline-block;
  position: absolute;
  content: "";
  box-sizing: border-box;
  padding-right: 10px;
  color: #fff;
  background: #0FD8C9;
  z-index: 10;
  left: 45px;
  top: 9px;
  font-size: 2.2rem;
}
.eAppTracker_container .eAppTracker#eAppTrack-centralSales .segment .segment_body {
  width: 100px;
  border-radius: 0 25px 25px 0;
}
.eAppTracker_container .eAppTracker#eAppTrack-centralSales .segment .segment_body:before {
  border-left: 0;
  border-top: 0;
  border-bottom: 0;
}

.eAppListTbl td .eAppTracker_container {
  text-align: center;
}
.eAppListTbl td .eAppTracker_container .eAppTracker {
  margin-right: 2px;
}
.eAppListTbl td .eAppTracker_container #eAppTrack-salesRepAssigned .segment:before,
.eAppListTbl td .eAppTracker_container #eAppTrack-regionalManager .segment:before,
.eAppListTbl td .eAppTracker_container #eAppTrack-licensing .segment:before,
.eAppListTbl td .eAppTracker_container #eAppTrack-security_EFT .segment:before,
.eAppListTbl td .eAppTracker_container #eAppTrack-centralSales .segment:before {
  left: 14px;
  top: 2px;
  width: 12px;
  height: 12px;
  background: #625bc4;
}
.eAppListTbl td .eAppTracker_container #eAppTrack-salesRepAssigned .segment .segment_body,
.eAppListTbl td .eAppTracker_container #eAppTrack-regionalManager .segment .segment_body,
.eAppListTbl td .eAppTracker_container #eAppTrack-licensing .segment .segment_body,
.eAppListTbl td .eAppTracker_container #eAppTrack-security_EFT .segment .segment_body,
.eAppListTbl td .eAppTracker_container #eAppTrack-centralSales .segment .segment_body {
  width: 30px;
  height: 16px;
}
.eAppListTbl td .eAppTracker_container #eAppTrack-salesRepAssigned .segment .segment_body:before,
.eAppListTbl td .eAppTracker_container #eAppTrack-regionalManager .segment .segment_body:before,
.eAppListTbl td .eAppTracker_container #eAppTrack-licensing .segment .segment_body:before,
.eAppListTbl td .eAppTracker_container #eAppTrack-security_EFT .segment .segment_body:before,
.eAppListTbl td .eAppTracker_container #eAppTrack-centralSales .segment .segment_body:before {
  right: -8px;
  border-left: 8px solid #625bc4;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
}
.eAppListTbl td .eAppTracker_container #eAppTrack-salesRepAssigned .segment .segment_body:after,
.eAppListTbl td .eAppTracker_container #eAppTrack-regionalManager .segment .segment_body:after,
.eAppListTbl td .eAppTracker_container #eAppTrack-licensing .segment .segment_body:after,
.eAppListTbl td .eAppTracker_container #eAppTrack-security_EFT .segment .segment_body:after,
.eAppListTbl td .eAppTracker_container #eAppTrack-centralSales .segment .segment_body:after {
  border-left: 8px solid #fff;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
}
.eAppListTbl td .eAppTracker_container #eAppTrack-salesRepAssigned .segment.eApp_approved:before,
.eAppListTbl td .eAppTracker_container #eAppTrack-regionalManager .segment.eApp_approved:before,
.eAppListTbl td .eAppTracker_container #eAppTrack-licensing .segment.eApp_approved:before,
.eAppListTbl td .eAppTracker_container #eAppTrack-security_EFT .segment.eApp_approved:before,
.eAppListTbl td .eAppTracker_container #eAppTrack-centralSales .segment.eApp_approved:before {
  left: 15px;
  top: 2px;
  color: #0FD8C9;
  background: #0FD8C9;
  font-size: 1.3rem;
}
.eAppListTbl td .eAppTracker_container #eAppTrack-salesRepAssigned .segment.eApp_approved .segment_body:before,
.eAppListTbl td .eAppTracker_container #eAppTrack-regionalManager .segment.eApp_approved .segment_body:before,
.eAppListTbl td .eAppTracker_container #eAppTrack-licensing .segment.eApp_approved .segment_body:before,
.eAppListTbl td .eAppTracker_container #eAppTrack-security_EFT .segment.eApp_approved .segment_body:before,
.eAppListTbl td .eAppTracker_container #eAppTrack-centralSales .segment.eApp_approved .segment_body:before {
  border-left: 8px solid #0FD8C9;
}
.eAppListTbl td .eAppTracker_container #eAppTrack-appSub .segment:before {
  background: #625bc4;
  left: 10px;
  top: 2px;
  width: 12px;
  height: 12px;
}
.eAppListTbl td .eAppTracker_container #eAppTrack-appSub .segment .segment_body {
  width: 25px;
  height: 16px;
}
.eAppListTbl td .eAppTracker_container #eAppTrack-appSub .segment .segment_body:before {
  border-left: 8px solid #625bc4;
  right: -8px;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
}
.eAppListTbl td .eAppTracker_container #eAppTrack-appSub .segment .segment_body:after {
  border-left: 0;
  border-top: 0;
  border-bottom: 0;
}
.eAppListTbl td .eAppTracker_container #eAppTrack-appSub .segment.eApp_approved:before {
  left: 10px;
  top: 2px;
  width: 12px;
  height: 12px;
  color: #0FD8C9;
  background: #0FD8C9;
  font-size: 1.3rem;
}
.eAppListTbl td .eAppTracker_container #eAppTrack-appSub .segment.eApp_approved .segment_body:before {
  border-left: 8px solid #0FD8C9;
  right: -8px;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
}
.eAppListTbl td .eAppTracker_container #eAppTrack-appSub .segment.eApp_approved .segment_body:after {
  border-left: 0;
  border-top: 0;
  border-bottom: 0;
}
.eAppListTbl td .eAppTracker_container #eAppTrack-centralSales .segment:before {
  color: #0FD8C9;
  left: 13px !important;
}
.eAppListTbl td .eAppTracker_container #eAppTrack-centralSales .segment .segment_body {
  width: 32px;
}
.eAppListTbl td .eAppTracker_container #eAppTrack-centralSales .segment .segment_body:before {
  border-left: 0;
  border-top: 0;
  border-bottom: 0;
}
.eAppListTbl.purple_table {
  width: 100%;
}
.eAppListTbl.purple_table tr td {
  padding: 10px 10px 0 0;
}
.eAppListTbl.purple_table .eAppTracker_container {
  text-align: left;
}

.AboutTandC {
  padding: 30px;
}

.eAppUpdatedPrincipal .eAppUpdatesLabel,
.eAppAddRemovePrincipal .eAppUpdatesLabel {
  font-weight: bold;
}

/* ============================================================== */
/* FACEBOOK           ================================= */
/* STRUCTURE -------------------------- */
.facebook {
  color: black;
  background: url(/assets/images/global/bg-page) repeat-x 50% 0 #341C55;
  padding: 40px 0;
  /* FIND A RETAILER ---------------------- */
}
.facebook .page_content {
  width: 710px;
  background-color: #FFF;
  border: 1px solid #D3D4D8;
  margin: 0 auto;
  overflow: hidden;
  padding: 0;
  -webkit-box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.75);
}
.facebook .page_content .inner_content {
  padding: 20px;
}
.facebook .page_content .inner_content .FBComment {
  font-family: "Roboto", Roboto, sans-serif;
  font-size: 16px;
}
.facebook .page_content .module_content_wrap {
  font-size: 16px;
  padding: 0;
}
.facebook .page_content .module_content_wrap h3 {
  padding: 8px 16px;
  font-size: 2.4em;
}
.facebook #winning_numbers_lp .FBWinning #recent_numbers_list li a {
  width: 36%;
}
.facebook #winning_numbers_lp .FBWinning #recent_numbers_list li .winningNumbers .winningNumbersItem .winningNumbersLogo {
  width: 36%;
}
.facebook #winning_numbers_lp .FBWinning #recent_numbers_list li .winningNumbersContent {
  width: 45%;
  padding-left: 3%;
}
.facebook #winning_numbers_lp .FBWinning #recent_numbers_list li .balls li {
  width: 35px;
  height: 35px;
  -webkit-border-radius: 2.3rem;
  -moz-border-radius: 2.3rem;
  border-radius: 2.3rem;
  background-clip: padding-box;
  font-size: 20px;
  line-height: 34px;
  font-weight: 700;
  text-align: center;
  background-color: #fff;
  border: 1px solid #555;
  color: #be0f34;
  display: inline-block;
  padding: 0;
  margin: 0 4px 10px 0;
}
.facebook #winning_numbers_lp .printfriendly,
.facebook #recent_numbers_list .recent_numbers_item .past_numbers {
  display: none !important;
}
.facebook .facebook .FBRetailer {
  padding: 20px;
}
.facebook .facebook .FBRetailer .page_intro {
  font-size: 16px;
  margin: 0;
}
.facebook .facebook .FBRetailer .retailer_locator_wrap {
  padding: 20px 0;
}
.facebook .facebook .FBRetailer .retailer_locator_wrap .retailer_locator {
  background: #F1EFEE;
  padding: 15px;
}
.facebook .facebook .FBRetailer .retailer_locator_wrap .retailer_locator .retailer_locator .location_search_submit_container {
  padding-bottom: 1em;
  width: 48%;
  float: left;
  margin: 0 1%;
}
.facebook .facebook .FBRetailer #retailer_location_search .checkboxes {
  padding: 20px 0;
  font-size: 16px;
}
.facebook .facebook .FBRetailer #retailer_location_search .checkboxes div {
  width: 48%;
  margin: 5px 1%;
  float: left;
}
.facebook .facebook .FBRetailer #retailer_location_search .checkboxes input {
  margin-right: 5px;
  vertical-align: text-bottom;
}
.facebook .facebook .FBRetailer #retailer_location_search .checkboxes label {
  display: inline;
}
.facebook .facebook .FBRetailer #retailer_location_search .location_search_input_container {
  width: 48%;
  margin: 5px 1%;
  float: left;
}
.facebook #search_results_locations {
  float: left;
  width: 40%;
  margin-top: 20px;
}
.facebook .retailer_locator #locations_map {
  margin-left: 0;
  margin-top: 20px;
  width: 400px;
  height: 500px;
}
.facebook #search_results_locations ol li {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 18px;
  line-height: 20px;
  color: #be0f34;
  font-family: "Roboto", Roboto, sans-serif;
}
.facebook #search_results_locations ol li .location_address {
  color: #20262B;
}
.facebook #search_results_locations ol li .location_phone {
  color: #20262B;
  font-weight: 700;
}
.facebook #search_results_locations ol li .location_links {
  color: #5161ac;
  font-weight: 500;
}
.facebook .retailer_locator a,
.facebook .retailer_locator a:hover,
.facebook .retailer_locator a:active,
.facebook .retailer_locator a:visited {
  color: #be0f34;
  font-weight: bold;
}
.facebook #retailer_location_search {
  width: auto;
  margin-bottom: 0;
}
.facebook #search_results_locations ol {
  margin-left: 1.8em;
  list-style-type: upper-alpha;
  font-size: 16px;
}
.facebook .locations_pager {
  float: left;
  clear: left;
  padding-left: 10px;
}
.facebook .past_draw_pagination .locations_pager {
  float: right;
  clear: both;
  padding-right: 10px;
}
.facebook .locations_pager ul {
  float: left;
  padding: 0 !important;
  margin-left: 10px;
}
.facebook .locations_pager .pager_numbers {
  float: left;
}
.facebook .locations_pager li {
  display: inline;
  padding: 0 2px;
}
.facebook .locations_pager a.selected {
  color: #000;
}

/*# sourceMappingURL=stylesheet.css.map */
