/* -= Variables
---------------------------------------------------*/
/* =Common
-------------------------------------------------- */
/* =Theme
-------------------------------------------------- */
.hint {
  font-size: 10px; }

.hidden {
  display: none; }

.portlet-disable-hide {
  display: none; }

.clear {
  zoom: 1; }
  .clear:before, .clear:after {
    content: " ";
    display: table; }
  .clear:after {
    clear: both; }

.pointer {
  cursor: pointer; }

/* =Accordion
-------------------------------------------------- */
.desc-list {
  margin: 1em 0 0;
  padding: 0;
  overflow: hidden;
  border: 1px solid #f00; }

.desc-list .ui-accordion-header:first-child {
  border-top: 0; }

.desc-list .ui-accordion-header {
  padding: 10px;
  border-top: 1px solid #f00;
  background: #fdf0f0;
  font-weight: bold;
  outline: none;
  cursor: pointer; }

.desc-list .ui-accordion-content {
  background: #fdf0f0; }

.desc-list .content {
  padding: 1px 10px 10px; }

/* =datepicker
-------------------------------------------------- */
.ui-datepicker {
  display: none;
  width: 200px;
  border: 1px solid #777;
  background: #eee; }

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 2px 0;
  border: 1px solid #0095e6;
  background: #0095e6;
  color: #fff;
  font-size: 11px; }

.ui-datepicker .ui-datepicker-header a {
  color: #fff; }

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px; }

.ui-datepicker .ui-datepicker-prev {
  left: 6px; }

.ui-datepicker .ui-datepicker-next {
  right: 27px;
  text-align: right; }

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  cursor: pointer; }

.ui-datepicker .ui-datepicker-title {
  margin: 0 35px;
  line-height: 1.8em;
  text-align: center;
  font-weight: bold; }

.ui-datepicker .ui-datepicker-title select {
  margin: 1px 0;
  font-size: 1em; }

.ui-datepicker select.ui-datepicker-month-year {
  width: 100%; }

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%; }

.ui-datepicker table {
  width: 100%;
  margin-top: 0; }

.ui-datepicker th,
.ui-datepicker td {
  border: 1px solid #d3d7db;
  text-align: center;
  line-height: normal;
  font-size: 11px; }

.ui-datepicker th {
  padding: 3px;
  border-color: #999;
  background: #ccc;
  font-weight: bold; }

.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: 3px;
  color: #222; }

.ui-datepicker .ui-datepicker-buttonpane {
  margin: 7px 0 0;
  padding: 0 2px;
  border: 0;
  background-image: none; }

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  width: auto;
  margin: .5em .2em .4em;
  padding: .2em .6em .3em .6em;
  overflow: visible;
  cursor: pointer; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left; }

.ui-datepicker .ui-state-hover {
  background: #0095e6;
  color: #fff; }

.ui-datepicker .ui-datepicker-current-day,
.ui-datepicker .ui-datepicker-current-day a {
  background: #0095e6;
  color: #fff; }

.ui-datepicker-append {
  margin-left: .5em;
  color: #6f6f6f; }

.ui-datepicker-today a {
  background: #c7e200;
  color: #222 !important; }

.ui-datepicker-unselectable span {
  background: #eee !important;
  color: #999 !important; }

#playtechModal .portlet-content-container H3 {
  text-align: center; }

/*Pagination > bullets*/
.pagination.bullets {
  width: 100%;
  margin-top: 5px;
  padding-bottom: 10px;
  text-align: center; }

.pagination.bullets.hidden {
  visibility: hidden;
  display: block; }

/*Loader*/
.loading-mask-wrapper {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9998;
  opacity: 0.8;
  background: #000; }

.loading-mask {
  display: none;
  position: absolute;
  top: 50%;
  width: 100%;
  z-index: 9999;
  color: #fff;
  text-align: center; }

/* =Flexible table
-------------------------------------------------- */
.flexible-table input {
  vertical-align: middle; }
.flexible-table .head-table {
  font-weight: bold;
  color: #AD1603; }
.flexible-table .row {
  overflow: hidden;
  clear: both;
  border-bottom: 1px solid #838383;
  line-height: 22px; }
.flexible-table .cell {
  float: left;
  min-height: 1em; }

.drop-list .line {
  position: relative;
  cursor: move; }
  .drop-list .line input {
    cursor: default; }
  .drop-list .line.active {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    opacity: 0.5;
    filter: alpha(opacity=50);
    z-index: 10; }

.ui-table {
  width: 100%;
  margin: 1em 0 0 0;
  border: 2px solid #000410; }
  .ui-table th {
    background: #ab1212;
    padding: 5px;
    color: #ffffff;
    text-transform: uppercase;
    text-shadow: 0 1px 0 #000;
    border: 2px solid #000410;
    border-width: 0 0 2px 2px;
    font-weight: normal; }
    .ui-table th:first-child {
      border-left: 0; }
  .ui-table td {
    background: #bdbdbd;
    padding: 5px;
    border: 2px solid #000410;
    border-width: 0 0 2px 2px; }
    .ui-table td:first-child {
      border-left: 0; }
  .ui-table tr:nth-child(even) td {
    background: #dcdcdc; }

body.drop-active {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none; }

/* Portlets Licensee */
/*-------------------------------------------------- */
/*@import "portlets/breadcrumb";*/
.portlet-navigation .nav-menu UL {
  padding: 0;
  margin: 0; }

.portlet-navigation .nav-menu UL UL {
  margin-left: 10px; }

.portlet-navigation .nav-menu A,
.portlet-navigation .nav-menu LI A.selected {
  display: inline-block;
  padding: 3px 5px 3px 10px;
  background: url("gfx/ico-arrow.png") no-repeat 0 50%;
  color: #1d91e3; }

#account-history-portlet {
  background: #fff;
  color: #464646;
  min-height: 300px; }
  #account-history-portlet input,
  #account-history-portlet .input-select-styled {
    border: 1px solid #ccc; }
  #account-history-portlet button,
  #account-history-portlet .btn {
    box-shadow: none; }
    #account-history-portlet button strong,
    #account-history-portlet .btn strong {
      padding: 0 18px;
      line-height: 22px;
      font-size: 16px; }
  #account-history-portlet .portlet-msg-error {
    margin: 0 0 5px;
    display: none; }
  #account-history-portlet .input-select-styled label {
    color: #000; }
  #account-history-portlet > .fluid-container {
    padding: 0 0 0 38px;
    margin: 0;
    width: 100%; }
    #account-history-portlet > .fluid-container .history-left-menu {
      min-height: 450px; }
    #account-history-portlet > .fluid-container .account-history-content {
      margin-top: 10px;
      position: relative;
      padding-bottom: 20px;
      min-height: 450px;
      border-left: solid #ccc 1px;
      padding-left: 30px; }
      .ie8 #account-history-portlet > .fluid-container .account-history-content {
        width: 70%; }
    #account-history-portlet > .fluid-container .account-history-pager-wrap {
      float: right; }
  #account-history-portlet .fluid-container + .fluid-container {
    margin-top: 5px; }
  #account-history-portlet.dedicated-view > .fluid-container .history-left-menu {
    display: none; }
  #account-history-portlet.dedicated-view > .fluid-container .account-history-content {
    border-left: 0;
    width: 90%; }
  #account-history-portlet.tab-sports .show-button {
    width: 140px; }
  #account-history-portlet.tab-games .show-button {
    width: 140px; }

#account-history-time-period {
  width: 100%; }

#account-history-menu-tabs li {
  display: block;
  padding: 5px 10px; }
  #account-history-menu-tabs li:first-child {
    padding-bottom: 0; }
#account-history-menu-tabs label {
  color: #000;
  font-weight: normal;
  margin-top: 2px; }
#account-history-menu-tabs input:hover {
  cursor: pointer; }
#account-history-menu-tabs p {
  font-size: 11px;
  color: #000; }

#account-history-top-bar {
  margin: 10px 0; }
  #account-history-top-bar > div {
    height: 30px;
    line-height: 30px; }
  #account-history-top-bar label {
    height: 30px;
    vertical-align: middle;
    display: inline-block;
    font-size: 11px; }
  #account-history-top-bar select {
    width: 120px; }
  #account-history-top-bar .account-history-tab-dependency {
    vertical-align: -10px; }

#account-history-top-bar,
#account-history-form .form-table {
  display: table;
  width: 100%;
  table-layout: fixed; }
  #account-history-top-bar > div,
  #account-history-form .form-table > div {
    vertical-align: middle;
    display: table-cell; }
  #account-history-top-bar .input-select-styled,
  #account-history-form .form-table .input-select-styled {
    width: 100%; }

#account-history-titles {
  font-size: 11px;
  font-weight: bold;
  margin: 0 0 10px; }

#account-history-form {
  border: 1px solid #ccc;
  background: #eee;
  padding: 20px 0; }
  #account-history-form .form-table > div {
    padding: 0 5px;
    vertical-align: top; }
  #account-history-form button {
    margin: 20px 0 0; }
    #account-history-form button strong {
      padding: 1px 35px; }
  #account-history-form .show-button {
    text-align: center; }
  #account-history-form .form-row .form-field + .form-field {
    margin-top: 10px; }
  #account-history-form .form-item select {
    width: 100%; }
  #account-history-form .form-label {
    margin: 0 0 5px;
    color: #464646;
    height: 15px; }
  #account-history-form .input-select-styled {
    max-width: 100%; }
  #account-history-form .account-history-filters-toggle {
    margin: 10px 0 0; }
    #account-history-form .account-history-filters-toggle.filters-toggle-hidden {
      display: none; }
  #account-history-form #account-history-start-date,
  #account-history-form #account-history-end-date {
    padding-right: 26px;
    padding-left: 5px;
    background: #fcfcfc url("gfx/account-history-calendar.png") 97% 50% no-repeat;
    background-position: right 5px bottom 50%;
    cursor: pointer; }

#account-history-filters-table.form-table {
  border: 1px solid #e6e6e6;
  background: #fff;
  width: 98%;
  margin: 20px 0 0 5px; }
  #account-history-filters-table.form-table > div {
    padding: 10px 5px; }

#account-history-filters-toggle {
  margin: 10px 0 0; }

#account-history-balances-updated {
  text-align: right; }

#account-history-table {
  background: none; }
  #account-history-table thead tr th {
    border: 1px solid #cecece;
    background-color: #f6f6f6;
    background-position: right 5px bottom 50%;
    color: #595b5b;
    padding-right: 14px; }
  #account-history-table td {
    word-wrap: break-word;
    border-left: 1px solid #cecece;
    border-right: 1px solid #cecece; }
  #account-history-table tr.last-child td {
    border-bottom: 1px solid #cecece; }
  #account-history-table tbody tr.odd td {
    background-color: #fcfcfc; }
  #account-history-table tbody tr.even td {
    background-color: #f6f6f6; }
  #account-history-table thead tr .tablesorter-header {
    background-image: url("gfx/sort_bg.png"); }
    #account-history-table thead tr .tablesorter-header.sorter-false {
      background-image: none;
      cursor: default; }
  #account-history-table thead tr .tablesorter-headerAsc {
    background-image: url("gfx/sort_asc.png"); }
  #account-history-table thead tr .tablesorter-headerDesc {
    background-image: url("gfx/sort_desc.png"); }
  #account-history-table .header-description {
    width: 135px; }
  #account-history-table .header-datentime {
    width: 95px; }
  #account-history-table .loading-value {
    background: url("../images/application/loading_indicator.gif") 100% 50% no-repeat;
    padding: 0 20px 0 0; }
  #account-history-table .loading-row {
    background: url("../images/application/loading_indicator.gif") 50% 50% no-repeat;
    height: 40px; }
  #account-history-table .invisible {
    opacity: 0; }
  #account-history-table .balance-column-1,
  #account-history-table .balance-column-2,
  #account-history-table .balance-column-3 {
    text-align: right; }
  #account-history-table td.account-history-acca-message-row {
    text-align: center;
    text-transform: uppercase;
    padding: 20px;
    font-size: 15px; }
  #account-history-table td.account-history-acca-row {
    border: none;
    text-align: center;
    padding: 0 0 20px; }
  #account-history-table a.account-history-acca-bet {
    display: inline-block;
    padding: 5px 20px;
    border: 1px solid #cecece;
    border-top: none;
    background: #f00;
    font-size: 15px;
    font-weight: bold;
    border-radius: 0 0 10px 10px;
    color: #fff;
    text-transform: uppercase; }
    #account-history-table a.account-history-acca-bet:hover {
      text-decoration: none;
      cursor: pointer; }

#account-history-buttons {
  text-align: right; }
  #account-history-buttons button + button {
    margin-left: 10px; }

.account-history-balance-breakdown-wrap {
  position: relative;
  text-align: left;
  display: inline-block;
  margin: 0 0 0 5px;
  vertical-align: middle; }
  .account-history-balance-breakdown-wrap .account-history-balance-breakdown-info {
    width: 16px;
    height: 16px;
    background: #4A4A4A;
    border-radius: 20px;
    color: #fff;
    float: right;
    text-align: center; }
    .account-history-balance-breakdown-wrap .account-history-balance-breakdown-info:hover {
      text-decoration: none; }
  .account-history-balance-breakdown-wrap .account-history-balance-breakdown-popup-wrap {
    position: absolute;
    bottom: 30px;
    right: -18px;
    box-shadow: 0 0 15px 0;
    background: #fff;
    width: 180px;
    z-index: 2; }
    .account-history-balance-breakdown-wrap .account-history-balance-breakdown-popup-wrap:after {
      top: 100%;
      right: 16px;
      border: solid transparent;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      border-top-color: #fff;
      border-width: 10px;
      margin-left: -10px; }
    .account-history-balance-breakdown-wrap .account-history-balance-breakdown-popup-wrap.loading {
      height: 100px;
      background: white url("../images/loading_icon.gif") no-repeat 50% 0; }
  .account-history-balance-breakdown-wrap .account-history-balance-error {
    padding: 15px 10px;
    font-weight: bold; }
  .account-history-balance-breakdown-wrap .account-history-balance-popup-title {
    border-bottom: 1px solid #cecece;
    background-color: #f6f6f6;
    padding: 5px;
    font-weight: bold; }
  .account-history-balance-breakdown-wrap .account-history-balance-popup-list {
    list-style: none;
    margin: 0; }
    .account-history-balance-breakdown-wrap .account-history-balance-popup-list li {
      padding: 5px; }
      .account-history-balance-breakdown-wrap .account-history-balance-popup-list li .amount {
        float: right; }

#account-history-pager {
  font-size: 0;
  text-align: right; }
  #account-history-pager .pagedisplay {
    display: none; }
  #account-history-pager .linkdisplay a + a {
    margin-left: 0px; }
  #account-history-pager a {
    cursor: pointer;
    position: relative;
    font-size: 14px;
    margin-right: 10px; }
    #account-history-pager a.next:after {
      display: none; }
    #account-history-pager a + a {
      margin-left: 0; }
  #account-history-pager .disabled {
    color: #cacaca;
    cursor: default;
    text-decoration: none; }
  #account-history-pager .active {
    color: black; }

#account-history-print-header {
  background: none;
  overflow: hidden; }

#account-history-export {
  cursor: pointer;
  padding: 0; }
  .ie9 #account-history-export, .ie8 #account-history-export {
    overflow: hidden;
    vertical-align: -7px; }

@media print {
  #account-history-portlet {
    position: relative; }
    #account-history-portlet > .fluid-container .history-left-menu {
      display: none; }
    #account-history-portlet > .fluid-container .account-history-content {
      border-left: 0;
      width: 90%; }

  #content,
  .portlet-borderless-container {
    position: static; }

  #main-content .portlet-boundary_56_ {
    display: none; }

  #account-history-print-header {
    height: 50px; }

  #account-history-portlet > .fluid-container {
    padding: 0; }

  #account-history-balances-updated,
  #account-history-pager {
    display: none; } }
.account-history-credit-limit-wrap {
  display: none;
  font-size: 11px;
  margin-top: 50px; }
  .account-history-credit-limit-wrap .account-history-credit-limit-error {
    color: red; }
  .account-history-credit-limit-wrap .account-history-credit-limit-deposit {
    text-align: center;
    padding-top: 10px; }
  .account-history-credit-limit-wrap .account-history-credit-limit-title {
    position: relative;
    cursor: pointer;
    font-weight: bold;
    min-height: 25px;
    padding-top: 3px; }
    .account-history-credit-limit-wrap .account-history-credit-limit-title:after {
      bottom: 11px;
      right: 0;
      border: solid transparent;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none;
      border-bottom-color: #59595B;
      border-width: 7px;
      margin-left: -7px; }
    .account-history-credit-limit-wrap .account-history-credit-limit-title.closed:after {
      bottom: 4px;
      border-top-color: #59595B;
      border-bottom-color: transparent; }
  .account-history-credit-limit-wrap ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    .account-history-credit-limit-wrap ul li {
      min-height: 25px;
      padding-top: 3px; }
  .account-history-credit-limit-wrap .account-history-credit-limit-remain {
    border-top: 1px solid #cecece; }
  .account-history-credit-limit-wrap .account-history-credit-limit-amount {
    float: right; }

.banners .portlet-2 .slide-holder {
  background: #f4f4f4;
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3) inset;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3) inset;
  -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3) inset;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3) inset; }
.banners .portlet-borderless .slide {
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  -moz-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px; }
.banners .bullets {
  padding: 0;
  z-index: 10; }

.portlet-2 .slide-holder {
  margin-top: 10px; }

.banner-config-visual {
  min-height: 400px; }

#preferences .banner-preference .tabs {
  padding: 2px 10px;
  background: #242424;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5b5b5b), color-stop(100%, #242424));
  background: -webkit-linear-gradient(#5b5b5b, #242424);
  background: -moz-linear-gradient(#5b5b5b, #242424);
  background: -o-linear-gradient(#5b5b5b, #242424);
  background: -ms-linear-gradient(#5b5b5b, #242424);
  background: linear-gradient(#5b5b5b, #242424); }
  #preferences .banner-preference .tabs A {
    color: #eee; }
  #preferences .banner-preference .tabs A:active {
    color: #ddd; }
  #preferences .banner-preference .tabs .active A {
    background: #fff;
    color: #444;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; }
#preferences .banner-preference INPUT.button {
  background: none repeat scroll 0 0 #777777;
  border: 1px solid #FFFFFF;
  border-radius: 6px 6px 6px 6px;
  box-shadow: 1px 1px 7px #999999, -3px -3px 3px rgba(0, 0, 0, 0.15) inset, 3px 3px 3px rgba(255, 255, 255, 0.15) inset;
  color: #FFFFFF;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 1px; }
  #preferences .banner-preference INPUT.button:hover {
    box-shadow: 1px 1px 7px #999999, -3px -3px 3px;
    color: #FFFFFF; }
  #preferences .banner-preference INPUT.button:focus {
    box-shadow: 1px 1px 7px #999999, -3px -3px 3px;
    color: #FFFFFF; }
  #preferences .banner-preference INPUT.button:active {
    box-shadow: 1px 1px 7px #999999, 3px 3px 3px;
    color: #FFFFFF; }

/* Header styles */
/*@import "portlets/header-lic";*/
/*@import "portlets/header-lic-balances";*/
/* // */
.transaction-wrapper {
  background: #222;
  color: #fff;
  border-bottom: none;
  -webkit-border-radius: 0 0 6px 6px;
  -khtml-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  -o-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  background-color: #5c5c5c;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5c5c5c), color-stop(100%, #222222));
  background: -webkit-linear-gradient(#5c5c5c, #222222);
  background: -moz-linear-gradient(#5c5c5c, #222222);
  background: -o-linear-gradient(#5c5c5c, #222222);
  background: -ms-linear-gradient(#5c5c5c, #222222);
  background: linear-gradient(#5c5c5c, #222222); }
  .ie9 .transaction-wrapper {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVjNWM1YyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzIyMjIyMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5c5c5c), color-stop(100%, #222222));
    background: -webkit-linear-gradient(#5c5c5c, #222222);
    background: -moz-linear-gradient(#5c5c5c, #222222);
    background: -o-linear-gradient(#5c5c5c, #222222);
    background: -ms-linear-gradient(#5c5c5c, #222222);
    background: linear-gradient(#5c5c5c, #222222); }
  .ie8 .transaction-wrapper {
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorStr='#5c5c5c', EndColorStr='#222222'); }

.transaction-history {
  background-image: url("../images/bg-transaction-history.png");
  background-repeat: no-repeat; }
  .transaction-history TH {
    font-size: 12px;
    font-weight: bold; }
  .transaction-history BUTTON STRONG {
    border: none;
    font-size: 14px;
    color: #fff; }
    .transaction-history BUTTON STRONG .ie8 {
      border: 1px solid #ffffff; }
  .transaction-history INPUT[disabled="disabled"], .transaction-history INPUT[disabled="true"], .transaction-history SELECT[disabled="disabled"], .transaction-history SELECT[disabled="true"] {
    background-color: #ccc;
    color: #555; }

.cashieriframe {
  background: #222;
  color: #fff;
  border-bottom: none;
  -webkit-border-radius: 4px 4px 6px 6px;
  -khtml-border-radius: 4px 4px 6px 6px;
  -moz-border-radius: 4px 4px 6px 6px;
  -o-border-radius: 4px 4px 6px 6px;
  border-radius: 4px 4px 6px 6px;
  background-color: #5c5c5c;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5c5c5c), color-stop(100%, #222222));
  background: -webkit-linear-gradient(#5c5c5c, #222222);
  background: -moz-linear-gradient(#5c5c5c, #222222);
  background: -o-linear-gradient(#5c5c5c, #222222);
  background: -ms-linear-gradient(#5c5c5c, #222222);
  background: linear-gradient(#5c5c5c, #222222); }
  .ie9 .cashieriframe {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVjNWM1YyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzIyMjIyMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5c5c5c), color-stop(100%, #222222));
    background: -webkit-linear-gradient(#5c5c5c, #222222);
    background: -moz-linear-gradient(#5c5c5c, #222222);
    background: -o-linear-gradient(#5c5c5c, #222222);
    background: -ms-linear-gradient(#5c5c5c, #222222);
    background: linear-gradient(#5c5c5c, #222222); }

.internalinbox .header {
  height: 60px; }
.internalinbox .portlet-content,
.internalinbox .portlet-borderless-container {
  background: #222222;
  background-color: #616161;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #616161), color-stop(100%, #222222));
  background: -webkit-linear-gradient(#616161, #222222);
  background: -moz-linear-gradient(#616161, #222222);
  background: -o-linear-gradient(#616161, #222222);
  background: -ms-linear-gradient(#616161, #222222);
  background: linear-gradient(#616161, #222222);
  -webkit-border-radius: 0 0 3px 3px;
  -khtml-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  -o-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px; }
  .ie9 .internalinbox .portlet-content, .ie9
  .internalinbox .portlet-borderless-container {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYxNjE2MSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzIyMjIyMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #616161), color-stop(100%, #222222));
    background: -webkit-linear-gradient(#616161, #222222);
    background: -moz-linear-gradient(#616161, #222222);
    background: -o-linear-gradient(#616161, #222222);
    background: -ms-linear-gradient(#616161, #222222);
    background: linear-gradient(#616161, #222222); }
  .ie8 .internalinbox .portlet-content, .ie8
  .internalinbox .portlet-borderless-container {
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorStr='#616161', EndColorStr='#222222'); }
  .internalinbox .portlet-content .portlet-body,
  .internalinbox .portlet-borderless-container .portlet-body {
    padding-right: 10px;
    padding-left: 230px;
    overflow: hidden;
    min-height: 273px;
    background-image: url(../images/bg-messages.png);
    background-repeat: no-repeat;
    background-position: 30px 30px; }
.internalinbox .portlet-borderless-conteiner {
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px; }
.internalinbox .tabs A {
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background: #2b2b2b;
  padding: 8px 20px;
  color: #eee;
  font-size: 14px;
  font-weight: bold; }
  .internalinbox .tabs A:focus, .internalinbox .tabs A:hover {
    background: #0a92e8;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0a92e8), color-stop(100%, #0675c6));
    background: -webkit-linear-gradient(#0a92e8, #0675c6);
    background: -moz-linear-gradient(#0a92e8, #0675c6);
    background: -o-linear-gradient(#0a92e8, #0675c6);
    background: -ms-linear-gradient(#0a92e8, #0675c6);
    background: linear-gradient(#0a92e8, #0675c6);
    color: #fff;
    text-decoration: none;
    text-shadow: 0 1px 0 #000; }
  .internalinbox .tabs A:active {
    background: #0675c6;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0675c6), color-stop(100%, #0a92e8));
    background: -webkit-linear-gradient(#0675c6, #0a92e8);
    background: -moz-linear-gradient(#0675c6, #0a92e8);
    background: -o-linear-gradient(#0675c6, #0a92e8);
    background: -ms-linear-gradient(#0675c6, #0a92e8);
    background: linear-gradient(#0675c6, #0a92e8);
    color: #ddd;
    text-shadow: 0 -1px 0 black; }
  .ie8 .internalinbox .tabs A {
    border: 1px solid #ffffff; }
.internalinbox .tabs .active A {
  background: #0675c6;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #7ec3fc), color-stop(50%, #239cf5), color-stop(51%, #0675c6), color-stop(100%, #0a92e8));
  background: -webkit-linear-gradient(#7ec3fc, #239cf5 50%, #0675c6 51%, #0a92e8);
  background: -moz-linear-gradient(#7ec3fc, #239cf5 50%, #0675c6 51%, #0a92e8);
  background: -o-linear-gradient(#7ec3fc, #239cf5 50%, #0675c6 51%, #0a92e8);
  background: -ms-linear-gradient(#7ec3fc, #239cf5 50%, #0675c6 51%, #0a92e8);
  background: linear-gradient(#7ec3fc, #239cf5 50%, #0675c6 51%, #0a92e8);
  color: #fff; }
  .ie8 .internalinbox .tabs .active A {
    border: 1px solid #ffffff; }
.internalinbox .content {
  text-align: left; }
  .internalinbox .content .data TD {
    background: #333; }
  .internalinbox .content .data .alt TD {
    background: #222; }
  .ie8 .internalinbox .content .data .date {
    width: 110px; }

#mailMessageArea {
  border: 1px solid #000; }

.internalinbox .form LABEL {
  padding: 4px 0; }

.iboxEdit .portlet-content .portlet-body {
  padding: 0; }

.iboxEdit .portlet-content,
.iboxEdit .portlet-content .portlet-body {
  background: transparent; }

.iboxEdit .edit-form {
  padding: 10px; }

.check-username {
  position: relative;
  color: #59595b;
  z-index: 50;
  display: block;
  top: auto;
  left: auto;
  width: 199px;
  min-width: 0;
  margin-top: 3px;
  background: #fff; }
  .check-username > div {
    background-color: transparent;
    border: 1px solid #cecece;
    z-index: 50;
    padding: 5px !important;
    min-width: 0 !important; }
  .check-username > span {
    background-color: transparent;
    border: 1px solid #cecece;
    z-index: 50; }
  #registration .register-new-wrap .check-username #usernameSuggestionsTmpl input {
    width: 15px;
    margin-top: 2px; }
  .check-username ul input {
    position: relative;
    display: block;
    float: left;
    margin-top: 1px; }
  .check-username ul label {
    padding-left: 8px; }

#registration {
  background: #fff; }
  #registration .register-new-wrap {
    overflow: hidden;
    text-align: left;
    padding: 20px;
    margin: 0 auto;
    max-width: 600px; }
    #registration .register-new-wrap .register-pypal-title,
    #registration .register-new-wrap .register-pypal-decr {
      display: block;
      color: #59595b;
      font-size: 13px;
      line-height: 18px;
      padding: 0 0 4px 15px; }
    #registration .register-new-wrap .register-pypal-decr {
      margin: 0 0 15px 0; }
      #registration .register-new-wrap .register-pypal-decr a {
        padding: 0 0 0 68px;
        position: relative; }
        #registration .register-new-wrap .register-pypal-decr a:before {
          content: url("../images/paypal.png");
          position: absolute;
          top: 2px;
          left: -2px; }
    #registration .register-new-wrap .input-checkbox-styled label {
      background: url("gfx/radio-checkbox-sprite-registration.png") 0 -14px; }
    #registration .register-new-wrap .input-checkbox-styled input.checked + label {
      background-position: -13px -14px; }
    #registration .register-new-wrap .register-left-colum {
      float: left;
      width: 280px;
      border-right: 1px solid #cecece;
      margin: 0 40px 0 0; }
    #registration .register-new-wrap .register-right-colum {
      float: left;
      width: 240px; }
    #registration .register-new-wrap .wrapInner {
      height: auto;
      padding: 0 15px;
      color: #000;
      background: #fff;
      border: none;
      -webkit-border-radius: 0;
      -khtml-border-radius: 0;
      -moz-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0; }
      #registration .register-new-wrap .wrapInner .bareWrap {
        padding: 0; }
      #registration .register-new-wrap .wrapInner .registration-wrapper-1 > div {
        padding: 0 0 5px 0; }
      #registration .register-new-wrap .wrapInner .form-label {
        display: block;
        font-size: 11px;
        margin: 0;
        height: 19px;
        width: 105px; }
      #registration .register-new-wrap .wrapInner .form-item {
        line-height: inherit;
        width: 232px;
        height: 25px; }
        #registration .register-new-wrap .wrapInner .form-item .empty {
          background-image: none;
          padding: 0; }
        #registration .register-new-wrap .wrapInner .form-item .error input,
        #registration .register-new-wrap .wrapInner .form-item .error .input-select-styled {
          border: 1px solid red; }
        #registration .register-new-wrap .wrapInner .form-item .checked input,
        #registration .register-new-wrap .wrapInner .form-item .checked .input-select-styled {
          border: 1px solid green; }
      #registration .register-new-wrap .wrapInner .form-item input,
      #registration .register-new-wrap .wrapInner select {
        border-color: #ACA6A6;
        width: 200px;
        -webkit-border-bottom-left-radius: 8px;
        -khtml-border-bottom-left-radius: 8px;
        -moz-border-bottom-left-radius: 8px;
        -o-border-bottom-left-radius: 8px;
        border-bottom-left-radius: 8px;
        -webkit-border-top-right-radius: 8px;
        -khtml-border-top-right-radius: 8px;
        -moz-border-top-right-radius: 8px;
        -o-border-top-right-radius: 8px;
        border-top-right-radius: 8px;
        outline: none;
        overflow: hidden; }
        .ie8 #registration .register-new-wrap .wrapInner .form-item input, .ie8
        #registration .register-new-wrap .wrapInner select {
          vertical-align: middle;
          padding-top: 4px; }
      #registration .register-new-wrap .wrapInner #title, #registration .register-new-wrap .wrapInner #currency {
        width: 200px; }
      #registration .register-new-wrap .wrapInner #birthDay {
        width: 60px;
        margin: 0;
        -webkit-border-top-right-radius: 0px;
        -khtml-border-top-right-radius: 0px;
        -moz-border-top-right-radius: 0px;
        -o-border-top-right-radius: 0px;
        border-top-right-radius: 0px; }
      #registration .register-new-wrap .wrapInner #birthMonth {
        width: 75px;
        margin: 0;
        -webkit-border-bottom-left-radius: 0px;
        -khtml-border-bottom-left-radius: 0px;
        -moz-border-bottom-left-radius: 0px;
        -o-border-bottom-left-radius: 0px;
        border-bottom-left-radius: 0px;
        -webkit-border-top-right-radius: 0px;
        -khtml-border-top-right-radius: 0px;
        -moz-border-top-right-radius: 0px;
        -o-border-top-right-radius: 0px;
        border-top-right-radius: 0px;
        border-left: none; }
      #registration .register-new-wrap .wrapInner #birthYear {
        width: 70px;
        margin: 0;
        -webkit-border-bottom-left-radius: 0px;
        -khtml-border-bottom-left-radius: 0px;
        -moz-border-bottom-left-radius: 0px;
        -o-border-bottom-left-radius: 0px;
        border-bottom-left-radius: 0px;
        border-left: none; }
      #registration .register-new-wrap .wrapInner #mobileAreaCode,
      #registration .register-new-wrap .wrapInner #phoneAreaCode {
        padding-left: 4px;
        padding-right: 1px;
        width: 45px;
        -webkit-border-top-right-radius: 0px;
        -khtml-border-top-right-radius: 0px;
        -moz-border-top-right-radius: 0px;
        -o-border-top-right-radius: 0px;
        border-top-right-radius: 0px; }
      #registration .register-new-wrap .wrapInner #mobile,
      #registration .register-new-wrap .wrapInner #phone {
        width: 155px;
        -webkit-border-bottom-left-radius: 0px;
        -khtml-border-bottom-left-radius: 0px;
        -moz-border-bottom-left-radius: 0px;
        -o-border-bottom-left-radius: 0px;
        border-bottom-left-radius: 0px; }
      #registration .register-new-wrap .wrapInner .gender {
        height: auto; }
        #registration .register-new-wrap .wrapInner .gender > span {
          margin: 24px 0 0 0; }
          #registration .register-new-wrap .wrapInner .gender > span > label {
            color: #59595b;
            margin: 0 20px 0 8px;
            font-weight: normal;
            float: left; }
          #registration .register-new-wrap .wrapInner .gender > span span {
            float: left;
            padding-top: 1px; }
      #registration .register-new-wrap .wrapInner .register-new-birthDate {
        position: relative; }
        #registration .register-new-wrap .wrapInner .register-new-birthDate #webContent18 {
          position: absolute;
          width: 24px;
          height: 25px;
          top: 19px;
          left: 220px; }
          #registration .register-new-wrap .wrapInner .register-new-birthDate #webContent18 .register-alert-18 {
            width: 24px;
            height: 25px;
            background: url("../images/age18.png"); }
      #registration .register-new-wrap .wrapInner .input-select-styled {
        border-color: #ACA6A6;
        -webkit-border-bottom-left-radius: 8px;
        -khtml-border-bottom-left-radius: 8px;
        -moz-border-bottom-left-radius: 8px;
        -o-border-bottom-left-radius: 8px;
        border-bottom-left-radius: 8px;
        -webkit-border-top-right-radius: 8px;
        -khtml-border-top-right-radius: 8px;
        -moz-border-top-right-radius: 8px;
        -o-border-top-right-radius: 8px;
        border-top-right-radius: 8px; }
      #registration .register-new-wrap .wrapInner .register-new-birthDate .form-item .input-select-styled {
        -webkit-border-radius: 0px;
        -khtml-border-radius: 0px;
        -moz-border-radius: 0px;
        -o-border-radius: 0px;
        border-radius: 0px; }
        #registration .register-new-wrap .wrapInner .register-new-birthDate .form-item .input-select-styled:first-child {
          -webkit-border-bottom-left-radius: 8px;
          -khtml-border-bottom-left-radius: 8px;
          -moz-border-bottom-left-radius: 8px;
          -o-border-bottom-left-radius: 8px;
          border-bottom-left-radius: 8px; }
        #registration .register-new-wrap .wrapInner .register-new-birthDate .form-item .input-select-styled:last-child {
          -webkit-border-top-right-radius: 8px;
          -khtml-border-top-right-radius: 8px;
          -moz-border-top-right-radius: 8px;
          -o-border-top-right-radius: 8px;
          border-top-right-radius: 8px; }
      #registration .register-new-wrap .wrapInner #acceptTerms {
        position: relative;
        padding: 0;
        margin-left: -20px;
        overflow: hidden; }
        #registration .register-new-wrap .wrapInner #acceptTerms a {
          color: #59595b;
          font-size: 11px;
          text-decoration: none;
          font-weight: normal; }
          #registration .register-new-wrap .wrapInner #acceptTerms a:hover {
            text-decoration: underline; }
        #registration .register-new-wrap .wrapInner #acceptTerms a.error {
          color: red; }
        #registration .register-new-wrap .wrapInner #acceptTerms .empty {
          background: none;
          padding: 0;
          float: left; }
        #registration .register-new-wrap .wrapInner #acceptTerms > label {
          float: left;
          overflow: hidden;
          width: 200px;
          margin-left: 7px; }
      #registration .register-new-wrap .wrapInner button {
        outline: none; }
  #registration .portlet-msg {
    padding: 8px 6px 8px 60px;
    margin: 0;
    border-bottom: 1px solid #cecece;
    background-position: 10px 50%; }
    #registration .portlet-msg p {
      color: #59595b; }
  #registration #submitContainer strong {
    font-size: 29px;
    padding: 13px 13px 10px 13px;
    line-height: 28px; }
  #registration .form-label {
    white-space: nowrap;
    position: relative; }
    #registration .form-label label {
      color: #59595b;
      font-weight: normal;
      line-height: normal; }
    #registration .form-label .asterisk {
      -webkit-border-radius: 50%;
      -khtml-border-radius: 50%;
      -moz-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      position: absolute;
      top: 7px;
      left: -15px;
      display: block;
      width: 5px;
      height: 5px;
      color: transparent;
      text-indent: -9999px;
      background: #f00; }
    #registration .form-label.error label {
      color: #f00;
      font-weight: bold; }
    #registration .form-label.error .asterisk {
      background: transparent; }
      #registration .form-label.error .asterisk:after {
        content: "\00d7";
        color: #f00;
        font-size: 16px;
        line-height: 1;
        text-indent: 0;
        position: absolute;
        top: -5px;
        left: -1px; }
  #registration.regTelebet .registration-generate-button {
    margin: 10px 0;
    padding: 5px 10px;
    background: green;
    position: absolute;
    right: 0;
    top: -24px;
    z-index: 1;
    text-transform: uppercase;
    font-size: 10px;
    color: #fff; }
  #registration.regTelebet label[for="accountNotificationEmail"],
  #registration.regTelebet label[for="accountNotificationDirectMail"] {
    width: 70px; }
  #registration .pass-strength-wrapper {
    margin: 0 10px 0 0;
    width: 130px;
    float: right; }
    #registration .pass-strength-wrapper .comment {
      width: 80px; }

.registration-tooltip {
  margin: 0 10px 0 30px; }
  .registration-tooltip li {
    list-style: disc;
    line-height: 18px;
    width: 200px; }

#promotions {
  /* wrapper of checkbox & label */
  /* wrapper of set of checkboxes & labels */
  /* checkbox wrapper */
  /* checkbox label */ }
  #promotions, #registration.regMultiColumn .wrapInner #promotions {
    padding: 0;
    white-space: nowrap; }
  #promotions .period-radio-label {
    display: inline-block;
    height: 15px; }
  #promotions .notification-el {
    line-height: 15px;
    display: inline-table;
    white-space: normal; }
  #promotions .notification-wrap {
    line-height: 22px; }
    #promotions .notification-wrap + .notification-wrap {
      margin: 10px 0 0; }
  #promotions .field-checkbox {
    display: table-cell;
    vertical-align: top;
    width: 24px; }
  #promotions .field-checkbox-label {
    display: table-cell;
    font-weight: normal;
    color: #59595b;
    font-size: 11px; }

#quick-registration {
  padding: 0 0 0 30px; }
  #quick-registration .hide {
    display: none; }
  #quick-registration.visible #quick-registration-form {
    display: block; }
  #quick-registration.visible .hide {
    display: inline; }
  #quick-registration.visible .show {
    display: none; }

#quick-registration-error {
  display: none; }

#quick-registration-form {
  display: none;
  color: #000; }
  #quick-registration-form .quick-registration-field,
  #quick-registration-form .quick-registratino-submit {
    margin: 10px 0 0; }
  #quick-registration-form .quick-registration-label {
    font-weight: normal;
    display: inline-block;
    width: 100px;
    vertical-align: top;
    padding: 5px 0 0; }
  #quick-registration-form .quick-registration-input {
    display: inline-block;
    width: 300px; }
    #quick-registration-form .quick-registration-input input {
      border: 1px solid #aca6a6;
      padding: 5px; }
    #quick-registration-form .quick-registration-input input,
    #quick-registration-form .quick-registration-input .input-select-styled {
      -webkit-border-radius: 0 9px 0 9px;
      -khtml-border-radius: 0 9px 0 9px;
      -moz-border-radius: 0 9px 0 9px;
      -o-border-radius: 0 9px 0 9px;
      border-radius: 0 9px 0 9px; }
  #quick-registration-form .error input,
  #quick-registration-form .error.input-select-styled {
    border-color: #a61907; }
  #quick-registration-form .checked input,
  #quick-registration-form .checked.input-select-styled {
    border-color: #6faf00; }

#quick-registration-amount-descr {
  font-size: 11px;
  color: #666;
  margin: 5px 0; }

#quick-registration-deposit-limit {
  width: 150px; }

.register-deposit-wrap .period-radio,
.register-radio-wrap .period-radio {
  padding: 8px 0 0 0;
  overflow: hidden; }
  .register-deposit-wrap .period-radio > span,
  .register-deposit-wrap .period-radio input,
  .register-deposit-wrap .period-radio p,
  .register-radio-wrap .period-radio > span,
  .register-radio-wrap .period-radio input,
  .register-radio-wrap .period-radio p {
    float: left;
    color: #59595b; }
  .register-deposit-wrap .period-radio > span,
  .register-radio-wrap .period-radio > span {
    padding-top: 1px; }
  .register-deposit-wrap .period-radio p,
  .register-radio-wrap .period-radio p {
    margin: 0 10px 0 8px; }
.register-deposit-wrap .input-select-styled,
.register-radio-wrap .input-select-styled {
  display: none; }
  .register-deposit-wrap .input-select-styled:first-child,
  .register-radio-wrap .input-select-styled:first-child {
    display: block; }
  .register-deposit-wrap .input-select-styled :disabled,
  .register-radio-wrap .input-select-styled :disabled {
    cursor: normal; }

.feedreader SECTION {
  color: #fff;
  border-bottom: none;
  font-weight: bold;
  background-color: #575757;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #575757), color-stop(100%, #222222));
  background: -webkit-linear-gradient(#575757, #222222);
  background: -moz-linear-gradient(#575757, #222222);
  background: -o-linear-gradient(#575757, #222222);
  background: -ms-linear-gradient(#575757, #222222);
  background: linear-gradient(#575757, #222222);
  -webkit-border-radius: 7px;
  -khtml-border-radius: 7px;
  -moz-border-radius: 7px;
  -o-border-radius: 7px;
  border-radius: 7px; }
  .ie9 .feedreader SECTION {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU3NTc1NyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzIyMjIyMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #575757), color-stop(100%, #222222));
    background: -webkit-linear-gradient(#575757, #222222);
    background: -moz-linear-gradient(#575757, #222222);
    background: -o-linear-gradient(#575757, #222222);
    background: -ms-linear-gradient(#575757, #222222);
    background: linear-gradient(#575757, #222222); }
  .ie8 .feedreader SECTION {
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorStr='#575757', EndColorStr='#222222'); }
  .feedreader SECTION .portlet-body .edit-form {
    background: #DCDCDC; }

.feadreader-titles {
  border-bottom: 2px solid #494949;
  background: #2b2b2b; }
  .feadreader-titles TH:first-child {
    border-left: none; }
  .feadreader-titles COL:first-child {
    border-left: none; }
  .feadreader-titles TH, .feadreader-titles COL {
    color: #fff;
    border-left: 3px solid #545454;
    text-transform: uppercase;
    text-shadow: 0 1px 0 #000; }

.feed-table {
  border-collapse: separate; }
  .feed-table TD {
    background: #494949;
    border-left: 3px solid #3e3e3e; }
    .feed-table TD:first-child {
      border-left: none; }
  .feed-table TR.alt TD {
    background: #606060; }

.feed-paragraph SPAN {
  background: #dcdcdc; }
.feed-paragraph STRONG {
  color: #ffffff; }

.feed-list DT {
  text-transform: uppercase;
  color: #ffffff;
  font-weight: bold; }
.feed-list DD {
  text-transform: lowercase;
  color: #ffffff; }
.feed-list .alt {
  background: #363636; }

.feedreader-data .tabs-nav LI {
  background: #333;
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
  -webkit-border-radius: 6px;
  -khtml-border-radius: 6px;
  -moz-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px; }
  .feedreader-data .tabs-nav LI.active {
    background-color: #73ae04;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #73ae04), color-stop(100%, #3d7303));
    background: -webkit-linear-gradient(#73ae04, #3d7303);
    background: -moz-linear-gradient(#73ae04, #3d7303);
    background: -o-linear-gradient(#73ae04, #3d7303);
    background: -ms-linear-gradient(#73ae04, #3d7303);
    background: linear-gradient(#73ae04, #3d7303); }
    .ie9 .feedreader-data .tabs-nav LI.active {
      background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzczYWUwNCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzNkNzMwMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
      background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #73ae04), color-stop(100%, #3d7303));
      background: -webkit-linear-gradient(#73ae04, #3d7303);
      background: -moz-linear-gradient(#73ae04, #3d7303);
      background: -o-linear-gradient(#73ae04, #3d7303);
      background: -ms-linear-gradient(#73ae04, #3d7303);
      background: linear-gradient(#73ae04, #3d7303); }
  .feedreader-data .tabs-nav LI .ie8 {
    border: 1px solid #ffffff; }

.edit-form INPUT.button {
  background: none repeat scroll 0 0 #777777;
  border: 1px solid #FFFFFF;
  border-radius: 6px 6px 6px 6px;
  box-shadow: 1px 1px 7px #999999, -3px -3px 3px rgba(0, 0, 0, 0.15) inset, 3px 3px 3px rgba(255, 255, 255, 0.15) inset;
  color: #FFFFFF;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 1px; }
  .edit-form INPUT.button:active {
    box-shadow: 1px 1px 7px #999999, 3px 3px 3px;
    color: #FFFFFF; }
  .edit-form INPUT.button .ie8 {
    border: 1px solid #ffffff; }
  .edit-form INPUT.button:hover, .edit-form INPUT.button:focus {
    box-shadow: 1px 1px 7px #999999, -3px -3px 3px;
    color: #FFFFFF; }

#feedreaderFormatter {
  color: #111; }
  #feedreaderFormatter h2 {
    font-size: 15px; }

#feedreaderFormatterOptions .btn {
  text-transform: none;
  text-shadow: none;
  box-shadow: none;
  border: none; }
#feedreaderFormatterOptions .btn-4 {
  background: none; }
#feedreaderFormatterOptions .cancel-button {
  background-color: #790801;
  color: #fff;
  vertical-align: baseline;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #db1b21), color-stop(100%, #790801));
  background: -webkit-linear-gradient(#db1b21, #790801);
  background: -moz-linear-gradient(#db1b21, #790801);
  background: -o-linear-gradient(#db1b21, #790801);
  background: -ms-linear-gradient(#db1b21, #790801);
  background: linear-gradient(#db1b21, #790801);
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }
  #feedreaderFormatterOptions .cancel-button .ie8 {
    border: 1px solid #ffffff; }
  #feedreaderFormatterOptions .cancel-button STRONG {
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.6); }
#feedreaderFormatterOptions .submit-button {
  background: #073A53;
  text-shadow: -1px -1px 0px #05233a;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1e678c), color-stop(100%, #073a53));
  background: -webkit-linear-gradient(#1e678c, #073a53);
  background: -moz-linear-gradient(#1e678c, #073a53);
  background: -o-linear-gradient(#1e678c, #073a53);
  background: -ms-linear-gradient(#1e678c, #073a53);
  background: linear-gradient(#1e678c, #073a53); }
  #feedreaderFormatterOptions .submit-button:focus, #feedreaderFormatterOptions .submit-button:hover {
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1f6e96), color-stop(100%, #08415d));
    background: -webkit-linear-gradient(#1f6e96, #08415d);
    background: -moz-linear-gradient(#1f6e96, #08415d);
    background: -o-linear-gradient(#1f6e96, #08415d);
    background: -ms-linear-gradient(#1f6e96, #08415d);
    background: linear-gradient(#1f6e96, #08415d); }
    #feedreaderFormatterOptions .submit-button:focus STRONG, #feedreaderFormatterOptions .submit-button:hover STRONG {
      color: #fff; }

.bingo-schedule .bingoScheduleContainer {
  border: 1px solid #fb9502; }
  .bingo-schedule .bingoScheduleContainer .pagination {
    padding: 0; }
  .bingo-schedule .bingoScheduleContainer table {
    padding: 0 7px; }
.bingo-schedule .no-game-message,
.bingo-schedule .table-wrapper,
.bingo-schedule .bingo-see-all-games {
  background: #3d114b; }
.bingo-schedule .bingoScheduleContainer .bingo-see-all-games {
  background: #3d114b;
  padding: 15px 0; }
  .bingo-schedule .bingoScheduleContainer .bingo-see-all-games .btn {
    height: 35px;
    padding-top: 7px;
    font-size: 26px;
    font-weight: normal; }
.bingo-schedule .no-game-message {
  margin: 0;
  padding: 15px 0; }
.bingo-schedule .bingo-header {
  background: #f4bc14;
  background: linear-gradient(to bottom, #f4bc14 0%, #f89600 73%);
  padding: 0 7px; }
.bingo-schedule .bingo-game-title {
  text-transform: none;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  color: #000;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 18px;
  padding: 6px 10px 23px;
  border: 0; }
.bingo-schedule .rowFirst td,
.bingo-schedule .rowEven td,
.bingo-schedule .rowOdd td {
  padding: 6px 13px; }
.bingo-schedule table tr td {
  border-bottom: 1px solid #9fa7bc; }
.bingo-schedule .image img {
  max-width: 100px;
  max-height: 35px; }
.bingo-schedule .filters .tabs ul {
  display: table;
  width: 100%;
  table-layout: fixed; }
.bingo-schedule .filters .tabs li {
  display: table-cell;
  width: 1%; }
.bingo-schedule .filters .tabs a {
  display: block;
  padding: 10px;
  text-align: center;
  background: #3d114b;
  filter: none;
  /* core override */ }
  .bingo-schedule .filters .tabs a.active {
    background: #f4bc14;
    background: linear-gradient(to bottom, #f4bc14 0%, #f89600 73%);
    color: #000;
    text-shadow: 0 1px 0 #fff; }
.bingo-schedule .sort {
  background: #f89600;
  padding: 5px 10px; }
  .bingo-schedule .sort .form-select {
    height: 20px; }

#bingoScheduleSearch, #bingoScheduleReset {
  background: #a1bc53;
  background: linear-gradient(to bottom, #a1bc53, #87aa1e 50%, #799f08, #799f08);
  border: 0;
  color: #fff;
  padding: 0 10px;
  text-transform: uppercase;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 14px;
  display: inline-block;
  height: 20px;
  vertical-align: top;
  line-height: 22px;
  text-shadow: 0 1px 0 #000; }

/*@import "portlets/live-lic";*/
/*@import "portlets/refer-lic";*/
.jackpots-winners {
  background: #232323;
  color: #fff;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #585858), color-stop(100%, #232323));
  background: -webkit-linear-gradient(#585858, #232323);
  background: -moz-linear-gradient(#585858, #232323);
  background: -o-linear-gradient(#585858, #232323);
  background: -ms-linear-gradient(#585858, #232323);
  background: linear-gradient(#585858, #232323);
  -webkit-border-radius: 0 0 5px 5px;
  -khtml-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -o-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px; }
  .jackpots-winners .winners-bg-left {
    background: url(../images/bingo/winners-bg-left.png) no-repeat; }
  .jackpots-winners .winners-bg-right {
    background: url(../images/bingo/winners-bg-right.png) no-repeat; }
  .jackpots-winners .jackpots-bg {
    background: url(../images/bingo/jackpots-bg.png) no-repeat; }
  .jackpots-winners .winners-phrase {
    font-weight: bold;
    text-transform: uppercase; }
  .jackpots-winners .amount {
    font-size: 14px;
    font-weight: bold;
    background: #e8e8e8;
    border: 1px solid #383838;
    color: #000; }
  .jackpots-winners .wrapper {
    font-weight: bold;
    font-size: 11px; }
  .jackpots-winners a.link-btn {
    text-decoration: none;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    background-color: #6faf00;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #6faf00), color-stop(100%, #407000));
    background: -webkit-linear-gradient(#6faf00, #407000);
    background: -moz-linear-gradient(#6faf00, #407000);
    background: -o-linear-gradient(#6faf00, #407000);
    background: -ms-linear-gradient(#6faf00, #407000);
    background: linear-gradient(#6faf00, #407000);
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0px -1px 5px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0px -1px 5px rgba(0, 0, 0, 0.4);
    -o-box-shadow: 0px -1px 5px rgba(0, 0, 0, 0.4);
    box-shadow: 0px -1px 5px rgba(0, 0, 0, 0.4); }
    .ie9 .jackpots-winners a.link-btn {
      background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZmYWYwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQwNzAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
      background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #6faf00), color-stop(100%, #407000));
      background: -webkit-linear-gradient(#6faf00, #407000);
      background: -moz-linear-gradient(#6faf00, #407000);
      background: -o-linear-gradient(#6faf00, #407000);
      background: -ms-linear-gradient(#6faf00, #407000);
      background: linear-gradient(#6faf00, #407000); }
  .jackpots-winners .winners-name, .jackpots-winners .jackpots-name {
    font-weight: bold; }
  .jackpots-winners .winners-title {
    text-transform: capitalize;
    font-weight: bold; }

.jackpots .jackpots-tab {
  background: #F3A911;
  -webkit-border-radius: 5px 5px 0px 0px;
  -khtml-border-radius: 5px 5px 0px 0px;
  -moz-border-radius: 5px 5px 0px 0px;
  -o-border-radius: 5px 5px 0px 0px;
  border-radius: 5px 5px 0px 0px;
  -moz-box-shadow: 0 -2px 5px rgba(255, 255, 255, 0.6);
  -webkit-box-shadow: 0 -2px 5px rgba(255, 255, 255, 0.6);
  -o-box-shadow: 0 -2px 5px rgba(255, 255, 255, 0.6);
  box-shadow: 0 -2px 5px rgba(255, 255, 255, 0.6); }
  .jackpots .jackpots-tab .ie8 {
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 0, startColorStr = "#FDEF9E", EndColorStr = "#F3A911"); }
  .jackpots .jackpots-tab a:hover {
    color: #000575; }
  .jackpots .jackpots-tab a:link, .jackpots .jackpots-tab a:active, .jackpots .jackpots-tab a:visited {
    color: #000464; }
.jackpots .jackpots-tab.active {
  background: #000464; }
  .jackpots .jackpots-tab.active .ie8 {
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 0, startColorStr = "#7D80C1", EndColorStr = "#000464"); }
  .jackpots .jackpots-tab.active a:link {
    color: #fff; }
  .jackpots .jackpots-tab.active a:active {
    color: #fff; }
  .jackpots .jackpots-tab.active a:visited {
    color: #fff; }
  .jackpots .jackpots-tab.active a:hover {
    color: #ffd; }
.jackpots .jackpots-header {
  font-size: 18px; }
.jackpots .jackpots-info-link {
  background: url("../images/jackpots-info-ico.png");
  text-indent: -9999em; }
.jackpots .jackpots-tab-content {
  background: #000464;
  color: #fff;
  -moz-box-shadow: 0 0 6px rgba(255, 255, 255, 0.6);
  -webkit-box-shadow: 0 0 6px rgba(255, 255, 255, 0.6);
  -o-box-shadow: 0 0 6px rgba(255, 255, 255, 0.6);
  box-shadow: 0 0 6px rgba(255, 255, 255, 0.6);
  -webkit-border-radius: 0px 0px 5px 5px;
  -khtml-border-radius: 0px 0px 5px 5px;
  -moz-border-radius: 0px 0px 5px 5px;
  -o-border-radius: 0px 0px 5px 5px;
  border-radius: 0px 0px 5px 5px; }
.jackpots .jackpots-game-img-wrap {
  border-radius: 3px; }
  .jackpots .jackpots-game-img-wrap .ie {
    border-radius: 0px;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 0, startColorStr = "#6265AD", EndColorStr = "#020667"); }
.jackpots .jackpots-game-text {
  border-bottom: 1px solid #11238B; }
.jackpots .jackpots-game-box:last-child .jackpots-game-text {
  border-bottom: 0px; }
.jackpots .jackpots-game-box:link .jackpots-game-name {
  color: #FBDC2A; }
.jackpots .jackpots-game-box:active .jackpots-game-name {
  color: #FBDC2A; }
.jackpots .jackpots-game-box:visited .jackpots-game-name {
  color: #FBDC2A; }
.jackpots .jackpots-game-box:hover .jackpots-game-name {
  color: #FBDC2A; }
.jackpots .jackpots-game-sum {
  vertical-align: top;
  color: #000464; }
.jackpots .jackpots-game-sum-animation {
  color: #fff; }
.jackpots .jackpots-game-box:link .jackpots-game-jackpot, .jackpots .jackpots-game-box:active .jackpots-game-jackpot, .jackpots .jackpots-game-box:visited .jackpots-game-jackpot, .jackpots .jackpots-game-box:hover .jackpots-game-jackpot {
  vertical-align: top;
  color: #fff;
  font-size: 17px;
  font-weight: bold; }

#preferences .submit-button {
  text-shadow: -1px -1px 0px #05233a;
  background: #073A53;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1e678c), color-stop(100%, #073a53));
  background: -webkit-linear-gradient(#1e678c, #073a53);
  background: -moz-linear-gradient(#1e678c, #073a53);
  background: -o-linear-gradient(#1e678c, #073a53);
  background: -ms-linear-gradient(#1e678c, #073a53);
  background: linear-gradient(#1e678c, #073a53); }
#preferences .btn-4 {
  border: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none; }
#preferences .submit-button:focus {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1f6e96), color-stop(100%, #08415d));
  background: -webkit-linear-gradient(#1f6e96, #08415d);
  background: -moz-linear-gradient(#1f6e96, #08415d);
  background: -o-linear-gradient(#1f6e96, #08415d);
  background: -ms-linear-gradient(#1f6e96, #08415d);
  background: linear-gradient(#1f6e96, #08415d); }
#preferences .submit-button:hover {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1f6e96), color-stop(100%, #08415d));
  background: -webkit-linear-gradient(#1f6e96, #08415d);
  background: -moz-linear-gradient(#1f6e96, #08415d);
  background: -o-linear-gradient(#1f6e96, #08415d);
  background: -ms-linear-gradient(#1f6e96, #08415d);
  background: linear-gradient(#1f6e96, #08415d); }
#preferences .submit-button:active {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #073a53), color-stop(100%, #1e678c));
  background: -webkit-linear-gradient(#073a53, #1e678c);
  background: -moz-linear-gradient(#073a53, #1e678c);
  background: -o-linear-gradient(#073a53, #1e678c);
  background: -ms-linear-gradient(#073a53, #1e678c);
  background: linear-gradient(#073a53, #1e678c); }

.updatemydetails {
  background: #fff; }
  .updatemydetails .credit-limit-field-wrap {
    display: none; }
  .updatemydetails .portlet-content, .updatemydetails .portlet-body {
    background: #fff; }
  .updatemydetails .update-details {
    overflow: hidden;
    text-align: left;
    padding: 20px;
    margin: 0 auto;
    max-width: 600px; }
  .updatemydetails .updatemydetails-title, .updatemydetails .updatemydetails-decr {
    display: block;
    color: #59595b;
    font-size: 13px;
    line-height: 18px;
    padding: 0 0 4px 15px; }
  .updatemydetails .updatemydetails-decr {
    margin: 0 0 15px 0; }
    .updatemydetails .updatemydetails-decr a {
      padding: 0 0 0 68px;
      position: relative; }
      .updatemydetails .updatemydetails-decr a:before {
        content: url("../images/paypal.png");
        position: absolute;
        top: 2px;
        left: -2px; }
  .updatemydetails .updatemydetails-left-colum {
    float: left;
    width: 280px;
    border-right: 1px solid #cecece;
    margin: 0 40px 0 0; }
  .updatemydetails .updatemydetails-right-colum {
    float: left;
    width: 240px; }
  .updatemydetails .wrapInner {
    padding: 0 15px; }
    .updatemydetails .wrapInner div > div {
      padding: 0 0 5px 0; }
    .updatemydetails .wrapInner .form-label, .updatemydetails .wrapInner .contact-checkbox p {
      display: block;
      font-size: 11px;
      margin: 0;
      height: 19px; }
      .updatemydetails .wrapInner .form-label label, .updatemydetails .wrapInner .contact-checkbox p label {
        font-weight: normal;
        line-height: normal; }
    .updatemydetails .wrapInner .contact-checkbox p {
      padding: 1px 0 0 0; }
    .updatemydetails .wrapInner .form-item {
      line-height: inherit;
      width: 232px;
      height: 25px; }
      .updatemydetails .wrapInner .form-item .empty {
        background-image: none;
        padding: 0; }
      .updatemydetails .wrapInner .form-item .error input,
      .updatemydetails .wrapInner .form-item .error .input-select-styled {
        border: 1px solid red; }
      .updatemydetails .wrapInner .form-item .checked input,
      .updatemydetails .wrapInner .form-item .checked .input-select-styled {
        border: 1px solid green; }
    .updatemydetails .wrapInner .postcode-wrap .form-label.error a {
      color: #80a902; }
    .updatemydetails .wrapInner .postcode-wrap .form-label.checked a {
      color: #80a902; }
    .updatemydetails .wrapInner input[type="text"],
    .updatemydetails .wrapInner input[type="password"],
    .updatemydetails .wrapInner select {
      border-top-color: #e6e6e6;
      border-left-color: #e6e6e6;
      background-color: #fcfcfc;
      width: 200px;
      -webkit-border-bottom-left-radius: 8px;
      -khtml-border-bottom-left-radius: 8px;
      -moz-border-bottom-left-radius: 8px;
      -o-border-bottom-left-radius: 8px;
      border-bottom-left-radius: 8px;
      -webkit-border-top-right-radius: 8px;
      -khtml-border-top-right-radius: 8px;
      -moz-border-top-right-radius: 8px;
      -o-border-top-right-radius: 8px;
      border-top-right-radius: 8px;
      outline: none;
      overflow: hidden; }
      .ie8 .updatemydetails .wrapInner input[type="text"], .ie8
      .updatemydetails .wrapInner input[type="password"], .ie8
      .updatemydetails .wrapInner select {
        vertical-align: middle;
        padding-top: 4px; }
    .updatemydetails .wrapInner .field-path-passwordVerification {
      display: none; }
    .updatemydetails .wrapInner #title {
      width: 200px; }
    .updatemydetails .wrapInner .input-select-styled {
      -webkit-border-bottom-left-radius: 8px;
      -khtml-border-bottom-left-radius: 8px;
      -moz-border-bottom-left-radius: 8px;
      -o-border-bottom-left-radius: 8px;
      border-bottom-left-radius: 8px;
      -webkit-border-top-right-radius: 8px;
      -khtml-border-top-right-radius: 8px;
      -moz-border-top-right-radius: 8px;
      -o-border-top-right-radius: 8px;
      border-top-right-radius: 8px; }
      .updatemydetails .wrapInner .input-select-styled label {
        color: #59595b;
        font-size: 13px; }
    .updatemydetails .wrapInner .contact-checkbox {
      padding: 8px 0 0 0;
      width: 250px;
      overflow: hidden; }
      .updatemydetails .wrapInner .contact-checkbox > span, .updatemydetails .wrapInner .contact-checkbox input, .updatemydetails .wrapInner .contact-checkbox p {
        float: left;
        color: #59595b; }
      .updatemydetails .wrapInner .contact-checkbox > span {
        padding-top: 3px; }
      .updatemydetails .wrapInner .contact-checkbox p {
        margin: 0 10px 0 8px;
        font-size: 11px; }
      .updatemydetails .wrapInner .contact-checkbox input[type="checkbox"]:hover {
        cursor: pointer; }
    .updatemydetails .wrapInner .submit-wrapper strong {
      font-size: 25px;
      padding: 11px 38px 8px 38px; }
    .updatemydetails .wrapInner .submit-wrapper button {
      outline: none;
      margin: 20px 0 0 60px; }
  .updatemydetails .form-label {
    white-space: nowrap;
    position: relative; }
    .updatemydetails .form-label label {
      color: #59595b;
      font-weight: normal;
      line-height: normal; }
    .updatemydetails .form-label .asterisk {
      display: none; }
  #content .updatemydetails .portlet-msg {
    margin: 10px 0 0 35px;
    padding: 8px 6px 8px 40px; }
  #content .updatemydetails .portlet-msg-success {
    margin: 10px 0 0 35px;
    padding: 8px 6px 8px 40px;
    background-color: #f4fdef;
    background-image: url(../images/messages/success.png);
    border: 1px solid #acdfa7;
    color: #384f34; }
  #content .updatemydetails .portlet-msg-error {
    margin: 10px 0 0 35px;
    padding: 8px 6px 8px 40px;
    background-color: #FADFDF;
    border: #F00 1px solid; }
  #content .updatemydetails .portlet-msg-alert {
    margin: 10px 0 0 35px;
    padding: 8px 6px 8px 40px;
    background-position: 6px center;
    background-repeat: no-repeat;
    background-color: #FFC;
    background-image: url(../images/messages/alert.png);
    border: 1px solid #FC0; }
  #content .updatemydetails .portlet-msg-info {
    margin: 10px 0 0 35px;
    padding: 8px 6px 8px 40px;
    background-position: 6px center;
    background-repeat: no-repeat;
    background-color: #FFC;
    background-image: url(../images/messages/info.png);
    border: 1px solid #FC0;
    color: #384f34; }
  .updatemydetails .view-odds .input-radio-styled {
    vertical-align: middle; }
  .updatemydetails .view-odds .form-item {
    display: table;
    border-collapse: collapse;
    width: 100%; }
    .updatemydetails .view-odds .form-item .form-label {
      display: table-cell;
      width: 1px; }

.portlet-change-password .portlet-body {
  background-color: #fff; }
#content .portlet-change-password .portlet-msg {
  margin: 10px 0 0 20px; }
#content .portlet-change-password .portlet-msg-success {
  margin: 10px 0 0 20px; }
#content .portlet-change-password .portlet-msg-error {
  margin: 10px 0 0 20px; }
#content .portlet-change-password .portlet-msg-alert {
  margin: 10px 0 0 20px; }
#content .portlet-change-password .portlet-msg-info {
  margin: 10px 0 0 20px; }

.wrapper-changepassword {
  color: #59595b; }
  .wrapper-changepassword .account-forms {
    padding: 10px 20px 20px 20px;
    text-align: left; }
    .wrapper-changepassword .account-forms .changepassword-fields {
      display: table;
      width: 100%;
      table-layout: fixed; }
      .wrapper-changepassword .account-forms .changepassword-fields > div {
        padding: 0 5px;
        display: table-cell;
        width: 100%;
        vertical-align: top; }
      .wrapper-changepassword .account-forms .changepassword-fields .form-label {
        display: block;
        margin: 3px 0 13px 0;
        height: 14px; }
        .wrapper-changepassword .account-forms .changepassword-fields .form-label label {
          color: #59595b;
          font-weight: bold;
          line-height: normal;
          font-size: 13px; }
      .wrapper-changepassword .account-forms .changepassword-fields .form-item {
        line-height: inherit;
        width: auto; }
        .wrapper-changepassword .account-forms .changepassword-fields .form-item .empty {
          background-image: none;
          padding: 0; }
        .wrapper-changepassword .account-forms .changepassword-fields .form-item .error input {
          border-color: red; }
        .wrapper-changepassword .account-forms .changepassword-fields .form-item .checked input {
          border-color: green; }
      .wrapper-changepassword .account-forms .changepassword-fields input {
        border: 1px solid #ccc;
        background-color: #eee;
        width: 100%;
        outline: none; }
        .ie8 .wrapper-changepassword .account-forms .changepassword-fields input {
          vertical-align: middle;
          padding-top: 4px; }
    .wrapper-changepassword .account-forms .submit-wrapper button {
      margin-top: 26px; }
      .wrapper-changepassword .account-forms .submit-wrapper button strong {
        padding: 5px 10px;
        text-transform: uppercase;
        font-family: 'Roboto', sans-serif;
        font-weight: 500;
        font-size: 20px;
        line-height: 18px;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5); }
    .wrapper-changepassword .account-forms .changepassword-contact-information {
      margin: 0;
      padding: 20px 0 0 0; }
      .wrapper-changepassword .account-forms .changepassword-contact-information p {
        color: black; }
  .wrapper-changepassword .changepassword-description {
    margin: 0 0 20px; }
  .wrapper-changepassword .pass-strength-wrapper {
    margin: 10px 0 0; }
    .wrapper-changepassword .pass-strength-wrapper .comment {
      width: 80px; }

.change-password {
  min-height: 0; }

.ie9 .wrapper-changepassword .account-forms .changepassword-fields > div, .ie10 .wrapper-changepassword .account-forms .changepassword-fields > div {
  width: auto; }

.forgot-password-popup .portlet-body, .forgot-password-popup .content, .forgotpassword .portlet-body, .forgotpassword .content {
  background: #fff; }
  .forgot-password-popup .portlet-body .portlet-msg, .forgot-password-popup .portlet-body .portlet-msg-info, .forgot-password-popup .portlet-body .portlet-msg-error, .forgot-password-popup .portlet-body .portlet-msg-alert, .forgot-password-popup .portlet-body .portlet-msg-success, .forgot-password-popup .content .portlet-msg, .forgot-password-popup .content .portlet-msg-info, .forgot-password-popup .content .portlet-msg-error, .forgot-password-popup .content .portlet-msg-alert, .forgot-password-popup .content .portlet-msg-success, .forgotpassword .portlet-body .portlet-msg, .forgotpassword .portlet-body .portlet-msg-info, .forgotpassword .portlet-body .portlet-msg-error, .forgotpassword .portlet-body .portlet-msg-alert, .forgotpassword .portlet-body .portlet-msg-success, .forgotpassword .content .portlet-msg, .forgotpassword .content .portlet-msg-info, .forgotpassword .content .portlet-msg-error, .forgotpassword .content .portlet-msg-alert, .forgotpassword .content .portlet-msg-success {
    border: none;
    border-top: 1px solid #cecece;
    margin: 0;
    padding: 8px 6px 8px 40px;
    background-color: #fff;
    background-position: 8px 50%; }
    .forgot-password-popup .portlet-body .portlet-msg p, .forgot-password-popup .portlet-body .portlet-msg-info p, .forgot-password-popup .portlet-body .portlet-msg-error p, .forgot-password-popup .portlet-body .portlet-msg-alert p, .forgot-password-popup .portlet-body .portlet-msg-success p, .forgot-password-popup .content .portlet-msg p, .forgot-password-popup .content .portlet-msg-info p, .forgot-password-popup .content .portlet-msg-error p, .forgot-password-popup .content .portlet-msg-alert p, .forgot-password-popup .content .portlet-msg-success p, .forgotpassword .portlet-body .portlet-msg p, .forgotpassword .portlet-body .portlet-msg-info p, .forgotpassword .portlet-body .portlet-msg-error p, .forgotpassword .portlet-body .portlet-msg-alert p, .forgotpassword .portlet-body .portlet-msg-success p, .forgotpassword .content .portlet-msg p, .forgotpassword .content .portlet-msg-info p, .forgotpassword .content .portlet-msg-error p, .forgotpassword .content .portlet-msg-alert p, .forgotpassword .content .portlet-msg-success p {
      margin: 0;
      padding: 0;
      color: #59595b; }
  .forgot-password-popup .portlet-body .forgot-password-tab .buttons, .forgot-password-popup .content .forgot-password-tab .buttons, .forgotpassword .portlet-body .forgot-password-tab .buttons, .forgotpassword .content .forgot-password-tab .buttons {
    clear: both;
    position: absolute;
    top: 20px;
    right: 20px; }
  .firefox .forgot-password-popup .portlet-body .forgot-password-tab .links, .firefox .forgot-password-popup .content .forgot-password-tab .links, .firefox .forgotpassword .portlet-body .forgot-password-tab .links, .firefox .forgotpassword .content .forgot-password-tab .links {
    padding-top: 41px; }
  .forgot-password-popup .portlet-body .lost-name-tab, .forgot-password-popup .content .lost-name-tab, .forgotpassword .portlet-body .lost-name-tab, .forgotpassword .content .lost-name-tab {
    display: none; }
    .forgot-password-popup .portlet-body .lost-name-tab .wrapInner .links, .forgot-password-popup .content .lost-name-tab .wrapInner .links, .forgotpassword .portlet-body .lost-name-tab .wrapInner .links, .forgotpassword .content .lost-name-tab .wrapInner .links {
      padding: 66px 0 20px 0; }
    .forgot-password-popup .portlet-body .lost-name-tab .wrapInner .buttons, .forgot-password-popup .content .lost-name-tab .wrapInner .buttons, .forgotpassword .portlet-body .lost-name-tab .wrapInner .buttons, .forgotpassword .content .lost-name-tab .wrapInner .buttons {
      width: 200px;
      text-align: right;
      margin: 40px 0 0 0; }
  .forgot-password-popup .portlet-body .wrapInner, .forgot-password-popup .content .wrapInner, .forgotpassword .portlet-body .wrapInner, .forgotpassword .content .wrapInner {
    padding: 18px 0 0 19px;
    border-top: 1px solid #cecece;
    color: #59595b;
    letter-spacing: 0.03em; }
    .forgot-password-popup .portlet-body .wrapInner .forgot-password-tittle, .forgot-password-popup .content .wrapInner .forgot-password-tittle, .forgotpassword .portlet-body .wrapInner .forgot-password-tittle, .forgotpassword .content .wrapInner .forgot-password-tittle {
      margin: 0;
      width: 450px;
      padding: 10px 0 0 0;
      color: #59595b; }
    .forgot-password-popup .portlet-body .wrapInner .forgot-password-descriptopn, .forgot-password-popup .content .wrapInner .forgot-password-descriptopn, .forgotpassword .portlet-body .wrapInner .forgot-password-descriptopn, .forgotpassword .content .wrapInner .forgot-password-descriptopn {
      color: #59595b;
      width: 450px;
      padding: 6px 0 18px 0;
      margin: 0; }
    .forgot-password-popup .portlet-body .wrapInner .form-label, .forgot-password-popup .content .wrapInner .form-label, .forgotpassword .portlet-body .wrapInner .form-label, .forgotpassword .content .wrapInner .form-label {
      display: block;
      font-size: 11px;
      margin: 3px 0 3px 0;
      height: 14px; }
      .forgot-password-popup .portlet-body .wrapInner .form-label label, .forgot-password-popup .content .wrapInner .form-label label, .forgotpassword .portlet-body .wrapInner .form-label label, .forgotpassword .content .wrapInner .form-label label {
        font-weight: normal;
        line-height: normal; }
    .forgot-password-popup .portlet-body .wrapInner .form-item, .forgot-password-popup .content .wrapInner .form-item, .forgotpassword .portlet-body .wrapInner .form-item, .forgotpassword .content .wrapInner .form-item {
      line-height: inherit;
      width: 232px; }
      .forgot-password-popup .portlet-body .wrapInner .form-item .empty, .forgot-password-popup .content .wrapInner .form-item .empty, .forgotpassword .portlet-body .wrapInner .form-item .empty, .forgotpassword .content .wrapInner .form-item .empty {
        background-image: none;
        padding: 0; }
    .forgot-password-popup .portlet-body .wrapInner input, .forgot-password-popup .content .wrapInner input, .forgotpassword .portlet-body .wrapInner input, .forgotpassword .content .wrapInner input {
      -webkit-border-top-right-radius: 8px;
      -khtml-border-top-right-radius: 8px;
      -moz-border-top-right-radius: 8px;
      -o-border-top-right-radius: 8px;
      border-top-right-radius: 8px;
      -webkit-border-bottom-left-radius: 8px;
      -khtml-border-bottom-left-radius: 8px;
      -moz-border-bottom-left-radius: 8px;
      -o-border-bottom-left-radius: 8px;
      border-bottom-left-radius: 8px;
      float: left;
      border-top-color: #e6e6e6;
      border-left-color: #e6e6e6;
      background-color: #fcfcfc;
      width: 200px;
      outline: none; }
      .ie8 .forgot-password-popup .portlet-body .wrapInner input, .ie8 .forgot-password-popup .content .wrapInner input, .ie8 .forgotpassword .portlet-body .wrapInner input, .ie8 .forgotpassword .content .wrapInner input {
        vertical-align: middle;
        padding-top: 4px; }
    .forgot-password-popup .portlet-body .wrapInner .buttons strong, .forgot-password-popup .content .wrapInner .buttons strong, .forgotpassword .portlet-body .wrapInner .buttons strong, .forgotpassword .content .wrapInner .buttons strong {
      font-size: 20px;
      line-height: 20px;
      padding: 5px 30px; }
    .forgot-password-popup .portlet-body .wrapInner .links, .forgot-password-popup .content .wrapInner .links, .forgotpassword .portlet-body .wrapInner .links, .forgotpassword .content .wrapInner .links {
      clear: both;
      position: relative;
      text-align: left;
      padding: 40px 0 20px 0;
      margin: 0 10px 0 0; }
      .forgot-password-popup .portlet-body .wrapInner .links .forgot-password-divider, .forgot-password-popup .content .wrapInner .links .forgot-password-divider, .forgotpassword .portlet-body .wrapInner .links .forgot-password-divider, .forgotpassword .content .wrapInner .links .forgot-password-divider {
        display: inline-block;
        width: 3px;
        height: 3px;
        background-color: #f30e00;
        margin: 0px 25px 2px 25px; }
    .forgot-password-popup .portlet-body .wrapInner .input-select-styled:first-child, .forgot-password-popup .content .wrapInner .input-select-styled:first-child, .forgotpassword .portlet-body .wrapInner .input-select-styled:first-child, .forgotpassword .content .wrapInner .input-select-styled:first-child {
      -webkit-border-bottom-left-radius: 8px;
      -khtml-border-bottom-left-radius: 8px;
      -moz-border-bottom-left-radius: 8px;
      -o-border-bottom-left-radius: 8px;
      border-bottom-left-radius: 8px;
      border-left-width: 1px; }
    .forgot-password-popup .portlet-body .wrapInner .input-select-styled:last-child, .forgot-password-popup .content .wrapInner .input-select-styled:last-child, .forgotpassword .portlet-body .wrapInner .input-select-styled:last-child, .forgotpassword .content .wrapInner .input-select-styled:last-child {
      -webkit-border-top-right-radius: 8px;
      -khtml-border-top-right-radius: 8px;
      -moz-border-top-right-radius: 8px;
      -o-border-top-right-radius: 8px;
      border-top-right-radius: 8px; }
    .forgot-password-popup .portlet-body .wrapInner #birthDay, .forgot-password-popup .content .wrapInner #birthDay, .forgotpassword .portlet-body .wrapInner #birthDay, .forgotpassword .content .wrapInner #birthDay {
      width: 60px; }
    .forgot-password-popup .portlet-body .wrapInner #birthMonth, .forgot-password-popup .content .wrapInner #birthMonth, .forgotpassword .portlet-body .wrapInner #birthMonth, .forgotpassword .content .wrapInner #birthMonth {
      width: 75px; }
    .forgot-password-popup .portlet-body .wrapInner #birthYear, .forgot-password-popup .content .wrapInner #birthYear, .forgotpassword .portlet-body .wrapInner #birthYear, .forgotpassword .content .wrapInner #birthYear {
      width: 70px; }
    .forgot-password-popup .portlet-body .wrapInner .error.input-select-styled,
    .forgot-password-popup .portlet-body .wrapInner .error .input-select-styled, .forgot-password-popup .content .wrapInner .error.input-select-styled, .forgot-password-popup .content .wrapInner .error .input-select-styled, .forgotpassword .portlet-body .wrapInner .error.input-select-styled, .forgotpassword .portlet-body .wrapInner .error .input-select-styled, .forgotpassword .content .wrapInner .error.input-select-styled, .forgotpassword .content .wrapInner .error .input-select-styled {
      border: 1px solid red; }
    .forgot-password-popup .portlet-body .wrapInner .checked.input-select-styled,
    .forgot-password-popup .portlet-body .wrapInner .checked .input-select-styled, .forgot-password-popup .content .wrapInner .checked.input-select-styled, .forgot-password-popup .content .wrapInner .checked .input-select-styled, .forgotpassword .portlet-body .wrapInner .checked.input-select-styled, .forgotpassword .portlet-body .wrapInner .checked .input-select-styled, .forgotpassword .content .wrapInner .checked.input-select-styled, .forgotpassword .content .wrapInner .checked .input-select-styled {
      border: 1px solid green; }
.forgot-password-popup .portlet-body .popup-tabs, .forgotpassword .portlet-body .popup-tabs {
  display: none; }
.forgot-password-popup .portlet-body .forgot-password-tab, .forgotpassword .portlet-body .forgot-password-tab {
  display: block; }
  .forgot-password-popup .portlet-body .forgot-password-tab .success-message, .forgotpassword .portlet-body .forgot-password-tab .success-message {
    color: #000;
    padding: 5px 20px; }
.forgot-password-popup .portlet-body form, .forgotpassword .portlet-body form {
  width: 600px;
  margin: 0 auto; }
.forgot-password-popup .portlet-body .wrapInner, .forgotpassword .portlet-body .wrapInner {
  border: none; }
.forgot-password-popup .portlet-body .portlet-msg, .forgot-password-popup .portlet-body .portlet-msg-info, .forgot-password-popup .portlet-body .portlet-msg-error, .forgot-password-popup .portlet-body .portlet-msg-alert, .forgot-password-popup .portlet-body .portlet-msg-success, .forgotpassword .portlet-body .portlet-msg, .forgotpassword .portlet-body .portlet-msg-info, .forgotpassword .portlet-body .portlet-msg-error, .forgotpassword .portlet-body .portlet-msg-alert, .forgotpassword .portlet-body .portlet-msg-success {
  border: none;
  width: 600px;
  margin: 0 auto;
  margin-top: 10px; }

.login-popup-new.reveal-modal, .portlet-login.reveal-modal {
  width: auto; }
.login-popup-new .close a.popupClose, .portlet-login .close a.popupClose {
  display: block;
  width: 24px;
  height: 24px;
  top: 7px;
  right: 10px;
  z-index: 1;
  text-indent: 99999px;
  background: url("gfx/login-popup-close.png"); }
.login-popup-new .portlet-msg, .portlet-login .portlet-msg {
  position: relative; }
.login-popup-new .portlet-msg-error, .portlet-login .portlet-msg-error {
  background: url("gfx/login-popup-error.png") no-repeat;
  font-size: 11px;
  line-height: 10px;
  padding: 0 6px 8px 28px;
  margin: 0 0 0 24px;
  color: #000; }
.login-popup-new #username-label, .portlet-login #username-label {
  display: block;
  text-align: left;
  margin: 10px 0 0 25px;
  background: url("gfx/login-popup-user.png") no-repeat;
  padding-left: 26px; }
.login-popup-new #password-label, .portlet-login #password-label {
  display: block;
  text-align: left;
  margin: 10px 0 0 28px;
  background: url("gfx/login-popup-password.png") no-repeat;
  padding-left: 23px; }
.login-popup-new .login-popup, .portlet-login .login-popup {
  width: 681px;
  height: 510px;
  position: relative;
  text-align: left; }
.login-popup-new.reveal-modal .content, .portlet-login.reveal-modal .content {
  background: #fff;
  background: none;
  border-radius: 0;
  box-shadow: none; }

.portlet-login .login-popup {
  margin: 0 auto; }
  .portlet-login .login-popup .login-popup-game-link {
    display: none; }

.editView {
  color: #fff; }

/*
.portlet-borderless-container {
	.responsible-gaming-portlet-new {
		border-bottom: 1px solid #6a8998;
		@include border-radius(3px);
	}
}*/
.responsible-gaming-portlet-new {
  background-color: #fff; }

.responsiable-gaming-wrapper {
  background: url("../images/bg-respons-1.png") no-repeat 34px 25px; }

.portlet-responsible-gaming .portlet-body {
  color: #fff; }
  .portlet-responsible-gaming .portlet-body .responsible-gaming-wrap .responsiblegaming-tittle,
  .portlet-responsible-gaming .portlet-body .responsible-gaming-wrap .responsiblegaming-description {
    color: #59595b; }
  .portlet-responsible-gaming .portlet-body p, .portlet-responsible-gaming .portlet-body label, .portlet-responsible-gaming .portlet-body input {
    text-align: left;
    line-height: 19px; }
  .portlet-responsible-gaming .portlet-body .input-select-styled label {
    line-height: 25px; }
  .portlet-responsible-gaming .portlet-body a {
    text-align: left;
    text-decoration: none; }
  .portlet-responsible-gaming .portlet-body p {
    padding-bottom: 0px; }
  .portlet-responsible-gaming .portlet-body input {
    border: 1px solid #bfbfbf;
    float: left;
    outline: none;
    border: 0; }
  .portlet-responsible-gaming .portlet-body .responsiblegaming-tittle {
    padding-bottom: 0; }
  .portlet-responsible-gaming .portlet-body .responsiblegaming-current-value {
    color: #000;
    padding: 8px 0; }
  .portlet-responsible-gaming .portlet-body .responsiblegaming-current-descr {
    color: #000;
    padding: 0 0 8px 0; }
  .portlet-responsible-gaming .portlet-body .responsible-gaming-select {
    color: #59595b; }
    .portlet-responsible-gaming .portlet-body .responsible-gaming-select .input-radio-styled {
      margin: 4px 0 0;
      float: left; }
      .portlet-responsible-gaming .portlet-body .responsible-gaming-select .input-radio-styled input:hover {
        cursor: pointer; }
    .portlet-responsible-gaming .portlet-body .responsible-gaming-select .input-select-styled {
      border-top-color: #e6e6e6;
      border-left-color: #e6e6e6;
      background-color: #fcfcfc;
      border-top-right-radius: 8px;
      border-bottom-left-radius: 8px;
      outline: none;
      float: left; }
    .portlet-responsible-gaming .portlet-body .responsible-gaming-select .respons-select-wrap .input-select-styled {
      display: none; }
    .portlet-responsible-gaming .portlet-body .responsible-gaming-select select {
      width: 200px; }
    .portlet-responsible-gaming .portlet-body .responsible-gaming-select .responsible-gaming-limit-type,
    .portlet-responsible-gaming .portlet-body .responsible-gaming-select .responsible-gaming-limit-amount {
      display: inline-block; }
      .portlet-responsible-gaming .portlet-body .responsible-gaming-select .responsible-gaming-limit-type > label,
      .portlet-responsible-gaming .portlet-body .responsible-gaming-select .responsible-gaming-limit-amount > label {
        clear: both;
        color: #464646;
        font-weight: normal;
        font-size: 11px;
        display: block;
        margin: 0;
        padding-top: 10px; }
    .portlet-responsible-gaming .portlet-body .responsible-gaming-select .responsible-gaming-limit-type {
      margin: 0 0 0 10px; }
    .portlet-responsible-gaming .portlet-body .responsible-gaming-select .responsible-gaming-question {
      display: inline-block;
      vertical-align: -20px;
      position: relative; }
      .portlet-responsible-gaming .portlet-body .responsible-gaming-select .responsible-gaming-question p {
        float: none; }
      .portlet-responsible-gaming .portlet-body .responsible-gaming-select .responsible-gaming-question a.responsible-gaming-question-mark {
        display: inline-block;
        text-indent: -9999px;
        width: 14px;
        height: 14px;
        background: url("gfx/freebet-question.png") no-repeat; }
      .portlet-responsible-gaming .portlet-body .responsible-gaming-select .responsible-gaming-question .floatable {
        z-index: 100;
        -webkit-filter: drop-shadow(0 0 2px black);
        filter: drop-shadow(0 0 2px black);
        box-shadow: 0 0 2px 3px rgba(0, 0, 0, 0.1);
        margin: -10px 0 0 15px;
        background: #ddd;
        border: 1px solid #ccc;
        border-radius: 5px;
        width: 330px; }
        .portlet-responsible-gaming .portlet-body .responsible-gaming-select .responsible-gaming-question .floatable :before {
          content: " ";
          display: block;
          position: absolute;
          top: 7px;
          left: -16px;
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 10px 17.3px 10px 0;
          border-color: transparent #ddd transparent transparent; }
      .portlet-responsible-gaming .portlet-body .responsible-gaming-select .responsible-gaming-question .content {
        border-top: 1px solid #ccc;
        padding: 10px;
        background: #eee; }
      .portlet-responsible-gaming .portlet-body .responsible-gaming-select .responsible-gaming-question .inner-text {
        background: #fff; }
      .portlet-responsible-gaming .portlet-body .responsible-gaming-select .responsible-gaming-question .header {
        padding: 10px; }
        .portlet-responsible-gaming .portlet-body .responsible-gaming-select .responsible-gaming-question .header a {
          color: #000;
          text-decoration: underline; }
      .portlet-responsible-gaming .portlet-body .responsible-gaming-select .responsible-gaming-question .icons {
        text-align: right; }
    .portlet-responsible-gaming .portlet-body .responsible-gaming-select p {
      color: #464646;
      float: left;
      padding: 0 20px 0 3px;
      margin: 1px 2px; }
  .portlet-responsible-gaming .portlet-body button {
    margin: 20px 0 0; }
    .portlet-responsible-gaming .portlet-body button strong {
      padding: 8px 25px 4px;
      font-size: 21px; }
  .portlet-responsible-gaming .portlet-body section:before {
    -webkit-border-radius: 5px 5px 0px 0px;
    -khtml-border-radius: 5px 5px 0px 0px;
    -moz-border-radius: 5px 5px 0px 0px;
    -o-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px; }
  .portlet-responsible-gaming .portlet-body .responsible-gaming-table select {
    border: 1px solid #bfbfbf; }
  .portlet-responsible-gaming .portlet-body .self-exclude {
    position: relative;
    margin: 0 0 0 30px;
    padding: 10px 0 20px;
    font-size: 14px;
    text-decoration: underline;
    text-align: left; }
  .portlet-responsible-gaming .portlet-body BUTTON.submit STRONG {
    border: none;
    font-size: 14px;
    color: #fff;
    padding: 5px 35px; }
    .portlet-responsible-gaming .portlet-body BUTTON.submit STRONG .ie8 {
      border: 1px solid #ffffff; }
  .portlet-responsible-gaming .portlet-body .portlet-topper a {
    color: #000000; }
  .portlet-responsible-gaming .portlet-body #saveDepositLimitsForm.depositLimits {
    padding-bottom: 10px; }
  .portlet-responsible-gaming .portlet-body .changepassword-contact-information {
    margin-top: 30px;
    width: 60%; }
    .portlet-responsible-gaming .portlet-body .changepassword-contact-information p {
      color: #000; }

.self-exclusion {
  padding: 0px 33px 15px 25px; }
  .self-exclusion .exclusion-personal input[type="text"] {
    text-indent: 5px;
    color: #333; }
  .self-exclusion .exclusion-personal th, .self-exclusion .exclusion-personal td {
    background: none; }
  .self-exclusion .todayDate {
    text-align: left; }
    .self-exclusion .todayDate input {
      background: none;
      color: #000; }
  .self-exclusion .self-exclude {
    text-align: right; }
    .self-exclusion .self-exclude button {
      margin: 0px; }
      .self-exclusion .self-exclude button strong {
        border: none;
        font-size: 14px;
        color: #000;
        padding: 5px 35px; }
        .self-exclusion .self-exclude button strong .ie8 {
          border: 1px solid #ffffff; }

.content #selfexclusion-ok {
  background: #426c00;
  border: none;
  font-size: 14px;
  color: #fff;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.6);
  font-weight: bold;
  line-height: 15px;
  padding: 5px 35px;
  background-color: #73a704;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #73a704), color-stop(100%, #426c00));
  background: -webkit-linear-gradient(#73a704, #426c00);
  background: -moz-linear-gradient(#73a704, #426c00);
  background: -o-linear-gradient(#73a704, #426c00);
  background: -ms-linear-gradient(#73a704, #426c00);
  background: linear-gradient(#73a704, #426c00);
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }
  .ie9 .content #selfexclusion-ok {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzczYTcwNCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQyNmMwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #73a704), color-stop(100%, #426c00));
    background: -webkit-linear-gradient(#73a704, #426c00);
    background: -moz-linear-gradient(#73a704, #426c00);
    background: -o-linear-gradient(#73a704, #426c00);
    background: -ms-linear-gradient(#73a704, #426c00);
    background: linear-gradient(#73a704, #426c00); }
  .content #selfexclusion-ok .ie8 {
    border: 1px solid #ffffff; }

.responsible-gaming-portlet-daily-limit,
.responsible-gaming-portlet-self-exclude {
  background-color: #fff;
  text-align: left; }

.responsiblegaming .portlet-msg-success {
  padding: 8px 6px 8px 40px; }
.responsiblegaming .portlet-msg-error {
  background-color: #FADFDF;
  border: #F00 1px solid;
  margin: 5px 0; }

.responsible-gaming-portlet-self-exclude {
  text-align: left; }
  .responsible-gaming-portlet-self-exclude p.self-exclude {
    text-align: left; }

.self-exclusion label {
  color: #59595b;
  font-weight: normal;
  line-height: normal; }
.self-exclusion .exclusion-personal input[type="text"] {
  background-color: #fcfcfc;
  border-bottom-left-radius: 8px;
  border-top-right-radius: 8px;
  border: 1px solid #fff;
  border-color: #e6e6e6 #fff #fff #e6e6e6;
  border-image: none;
  height: auto;
  outline: 0 none;
  width: 200px; }
.self-exclusion .exclusion-personal th, .self-exclusion .exclusion-personal td {
  color: #000; }

.self-exclusion-confirmation {
  padding: 10px; }
  .self-exclusion-confirmation .buttons {
    text-align: right;
    margin: 10px; }

.postcode-wrap > div {
  float: left; }
.postcode-wrap .form-label a {
  color: #80a902; }
  .postcode-wrap .form-label a .post-gray {
    color: #59595b; }
.postcode-wrap .form-label.error a {
  color: #f00; }
  .postcode-wrap .form-label.error a .post-gray {
    color: #f00; }
.postcode-wrap:after {
  visibility: hidden;
  content: " ";
  display: block;
  clear: both;
  height: 0; }
.postcode-wrap button {
  margin: 18px 0 0 0;
  -webkit-border-bottom-left-radius: 8px;
  -khtml-border-bottom-left-radius: 8px;
  -moz-border-bottom-left-radius: 8px;
  -o-border-bottom-left-radius: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -khtml-border-top-right-radius: 8px;
  -moz-border-top-right-radius: 8px;
  -o-border-top-right-radius: 8px;
  border-top-right-radius: 8px;
  outline: none; }
  .postcode-wrap button strong {
    font-size: 14px; }
.postcode-wrap .short {
  width: 90px !important; }
.postcode-wrap .form-item {
  width: auto !important; }
  .postcode-wrap .form-item .error input {
    border: 1px solid red; }

form #addressList {
  height: 85px !important;
  width: 250px !important;
  margin-left: -25px;
  border: 1px solid #e6e6e6;
  border-radius: 0 !important; }

.buy-in-container .buy-in-overlay {
  color: #000;
  padding: 15px; }
  .buy-in-container .buy-in-overlay .buy-in-link {
    color: #c1d045; }
  .buy-in-container .buy-in-overlay .empty {
    padding: 0;
    background: none; }
  .buy-in-container .buy-in-overlay .buy-in-dialog,
  .buy-in-container .buy-in-overlay .buy-in-webcontent {
    float: none;
    width: auto; }
.buy-in-container .buy-in-dialog h3 {
  color: #000; }
.buy-in-container .acceptTerms {
  margin-top: 10px; }

.bonus-image-view .item {
  min-height: 40px; }

#bmPopup .buttons {
  float: none;
  text-align: right; }

#page .bonus-image-view {
  background: none; }

#betting-preference-portlet {
  background-color: #fff; }
  #betting-preference-portlet #betting-preference-form {
    padding: 40px 20px;
    color: black;
    line-height: 17px; }
  #betting-preference-portlet .fluid-container {
    width: 100%;
    margin: 0;
    padding: 0; }
  #betting-preference-portlet p {
    color: black; }
  #betting-preference-portlet label {
    font-weight: normal; }
  #betting-preference-portlet .betting-enable-auto-wrap {
    padding: 0 0 30px;
    text-align: justify;
    border-bottom: solid #cccccc 1px;
    background: url("gfx/betting-preference.png") no-repeat center right; }
    #betting-preference-portlet .betting-enable-auto-wrap .fluid-grid-7 {
      width: 53%; }
    #betting-preference-portlet .betting-enable-auto-wrap p {
      margin-top: 16px; }
  #betting-preference-portlet .betting-odds-wrap {
    padding-top: 20px; }
    #betting-preference-portlet .betting-odds-wrap label span {
      float: left;
      line-height: 25px;
      display: block;
      padding-right: 20px; }
    #betting-preference-portlet .betting-odds-wrap select {
      width: 200px; }
  #betting-preference-portlet .betting-enable-auto {
    margin-bottom: 20px; }
    #betting-preference-portlet .betting-enable-auto .input-checkbox-styled {
      margin-right: 15px;
      padding-top: 1px; }
      #betting-preference-portlet .betting-enable-auto .input-checkbox-styled input:hover {
        cursor: pointer; }
  #betting-preference-portlet .betting-buttons-wrap {
    padding-top: 30px; }
    #betting-preference-portlet .betting-buttons-wrap button strong {
      padding: 4px 36px;
      font-size: 22px;
      line-height: 22px;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      -o-box-shadow: none;
      box-shadow: none; }
    #betting-preference-portlet .betting-buttons-wrap button {
      margin-right: 20px; }
  #betting-preference-portlet #betting-pref-error, #betting-preference-portlet #betting-pref-success {
    display: none; }

.freebets-portlet {
  padding: 0 20px 40px;
  line-height: 17px;
  background: white;
  color: #59595b;
  overflow: hidden; }
  .freebets-portlet .freebets-content-wrap {
    margin: 10px 0 0 0;
    position: relative; }
    .freebets-portlet .freebets-content-wrap .label {
      margin-bottom: 15px; }
    .freebets-portlet .freebets-content-wrap .freebets-question {
      display: inline-block;
      text-indent: -9999px;
      width: 14px;
      height: 14px;
      background: url("gfx/freebet-question.png") no-repeat; }
    .freebets-portlet .freebets-content-wrap .popup-tabs li {
      display: inline-block; }
      .freebets-portlet .freebets-content-wrap .popup-tabs li a {
        display: block;
        padding: 10px 0;
        min-width: 180px;
        text-align: center;
        border: 2px solid #e0dfda;
        color: #000;
        font-weight: bold;
        background: #e0dfda;
        text-decoration: none; }
        .freebets-portlet .freebets-content-wrap .popup-tabs li a.active {
          background: white;
          padding: 10px 0 18px;
          border-bottom: none; }
    .freebets-portlet .freebets-content-wrap .popup-tab {
      padding: 15px;
      border: 2px solid #e0dfda;
      margin-top: -2px; }
    .freebets-portlet .freebets-content-wrap th, .freebets-portlet .freebets-content-wrap td {
      border: 2px solid #e0dfda; }
    .freebets-portlet .freebets-content-wrap td {
      padding: 10px 0 10px 10px;
      text-align: left; }
    .freebets-portlet .freebets-content-wrap table {
      width: 100%;
      text-align: center; }
    .freebets-portlet .freebets-content-wrap thead {
      background-color: #efefee; }
      .freebets-portlet .freebets-content-wrap thead th {
        padding: 5px 0 5px 10px; }
    .freebets-portlet .freebets-content-wrap .redeemed-rewards .first-col,
    .freebets-portlet .freebets-content-wrap .redeemed-rewards .last-col {
      width: 30%; }
    .freebets-portlet .freebets-content-wrap .your-rewards .first-col {
      width: 80%; }
    .freebets-portlet .freebets-content-wrap .freebets-table-third {
      margin-bottom: 7px; }
    .freebets-portlet .freebets-content-wrap #freebets-pager, .freebets-portlet .freebets-content-wrap #freebets-pager2 {
      text-align: right;
      margin-top: 15px; }
      .freebets-portlet .freebets-content-wrap #freebets-pager.one-page, .freebets-portlet .freebets-content-wrap #freebets-pager2.one-page {
        display: none; }
      .freebets-portlet .freebets-content-wrap #freebets-pager .arrow-left,
      .freebets-portlet .freebets-content-wrap #freebets-pager .arrow-right, .freebets-portlet .freebets-content-wrap #freebets-pager2 .arrow-left, .freebets-portlet .freebets-content-wrap #freebets-pager2 .arrow-right {
        width: 0;
        height: 0;
        display: inline-block;
        border: 5px solid transparent; }
      .freebets-portlet .freebets-content-wrap #freebets-pager .arrow-left, .freebets-portlet .freebets-content-wrap #freebets-pager2 .arrow-left {
        border-right-color: #dadada;
        border-left: 0; }
      .freebets-portlet .freebets-content-wrap #freebets-pager .arrow-right, .freebets-portlet .freebets-content-wrap #freebets-pager2 .arrow-right {
        border-left-color: #dadada;
        border-right: 0;
        margin-left: 5px; }
      .freebets-portlet .freebets-content-wrap #freebets-pager a, .freebets-portlet .freebets-content-wrap #freebets-pager2 a {
        color: #000;
        margin-left: 6px;
        font-size: 15px; }
        .freebets-portlet .freebets-content-wrap #freebets-pager a:hover, .freebets-portlet .freebets-content-wrap #freebets-pager2 a:hover {
          cursor: pointer; }
      .freebets-portlet .freebets-content-wrap #freebets-pager a.disabled, .freebets-portlet .freebets-content-wrap #freebets-pager2 a.disabled {
        color: #DADADA;
        cursor: default;
        text-decoration: none; }
      .freebets-portlet .freebets-content-wrap #freebets-pager .active, .freebets-portlet .freebets-content-wrap #freebets-pager2 .active {
        color: #c1d045; }

.freebet-layout #column-2 {
  border-left: solid #e0dfda 2px; }
.freebet-layout #column-1 {
  padding-right: 15px; }
.freebet-layout .promotioncode .portlet-msg,
.freebet-layout .ladbrokes-promotion-code .portlet-msg {
  display: none; }
.freebet-layout .promotioncode button,
.freebet-layout .ladbrokes-promotion-code button {
  display: block;
  margin: 0 auto;
  margin-top: 15px; }
  .freebet-layout .promotioncode button strong,
  .freebet-layout .ladbrokes-promotion-code button strong {
    font-size: 25px;
    padding: 10px 35px; }
.freebet-layout .promotioncode .title,
.freebet-layout .ladbrokes-promotion-code .title {
  display: none; }
.freebet-layout .promotioncode .promotionCodeWrapper .promotion-form .empty,
.freebet-layout .promotioncode .empty,
.freebet-layout .ladbrokes-promotion-code .promotionCodeWrapper .promotion-form .empty,
.freebet-layout .ladbrokes-promotion-code .empty {
  padding: 0;
  background: none; }
  .freebet-layout .promotioncode .promotionCodeWrapper .promotion-form .empty input,
  .freebet-layout .promotioncode .empty input,
  .freebet-layout .ladbrokes-promotion-code .promotionCodeWrapper .promotion-form .empty input,
  .freebet-layout .ladbrokes-promotion-code .empty input {
    width: 210px;
    height: 40px;
    border: solid #e0dfda 2px;
    line-height: 30px;
    font-size: 18px; }
  .freebet-layout .promotioncode .promotionCodeWrapper .promotion-form .empty.checked input,
  .freebet-layout .promotioncode .empty.checked input,
  .freebet-layout .ladbrokes-promotion-code .promotionCodeWrapper .promotion-form .empty.checked input,
  .freebet-layout .ladbrokes-promotion-code .empty.checked input {
    border-color: #6FAF00; }
  .freebet-layout .promotioncode .promotionCodeWrapper .promotion-form .empty.error input,
  .freebet-layout .promotioncode .empty.error input,
  .freebet-layout .ladbrokes-promotion-code .promotionCodeWrapper .promotion-form .empty.error input,
  .freebet-layout .ladbrokes-promotion-code .empty.error input {
    border-color: #F56464; }
.freebet-layout .freebets-title {
  font-weight: bold;
  padding-bottom: 15px;
  margin-top: 15px; }
.freebet-layout .freebets-title,
.freebet-layout .freebets-description {
  color: black; }
.freebet-layout .freebets-response-message {
  display: block;
  color: #000;
  padding: 10px 0; }
  .freebet-layout .freebets-response-message.success {
    color: #6FAF00; }
  .freebet-layout .freebets-response-message.error {
    color: #F56464; }

/* web content CALL_US in My Account
-------------------------------------------------- */
.main-contact-wrap {
  display: inline-block;
  width: auto;
  float: right;
  margin-top: 20px;
  height: 270px;
  overflow: hidden; }
  .main-contact-wrap.with-margin {
    margin-top: 100px; }
  .main-contact-wrap .wrap-el {
    height: 50px; }
    .main-contact-wrap .wrap-el + .wrap-el {
      margin-top: 10px; }
  .main-contact-wrap .hover-el:hover {
    position: absolute;
    right: 0; }
    .main-contact-wrap .hover-el:hover + .wrap-el {
      margin-top: 60px; }
  .main-contact-wrap .email-wrap,
  .main-contact-wrap .get-help-wrap,
  .main-contact-wrap .chat-wrap,
  .main-contact-wrap .green-wrap {
    display: block;
    background-color: #fcfcfc;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    height: 50px;
    line-height: 50px;
    border-top: 1px solid #E6E6E6;
    border-left: 1px solid #E6E6E6;
    min-width: 129px; }
    .main-contact-wrap .email-wrap a,
    .main-contact-wrap .get-help-wrap a,
    .main-contact-wrap .chat-wrap a,
    .main-contact-wrap .green-wrap a {
      color: #464646;
      text-align: left;
      text-decoration: none;
      text-shadow: none; }
  .main-contact-wrap .green-wrap:hover {
    background-color: #80a902;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top: 1px solid #759a02;
    border-left: 1px solid #759a02;
    cursor: pointer; }
    .main-contact-wrap .green-wrap:hover a {
      color: #fff;
      text-decoration: none;
      text-shadow: none; }
    .main-contact-wrap .green-wrap:hover .separator-ico,
    .main-contact-wrap .green-wrap:hover .call-us-tel,
    .main-contact-wrap .green-wrap:hover .call-us {
      display: inline-block;
      vertical-align: middle; }
    .main-contact-wrap .green-wrap:hover .call-us {
      padding-right: 10px; }
  .main-contact-wrap .green-wrap .call-us {
    cursor: pointer; }
    .main-contact-wrap .green-wrap .call-us strong {
      margin-left: 12px; }
    .main-contact-wrap .green-wrap .call-us .call-us-text {
      position: relative;
      bottom: 5px;
      margin-right: 15px; }
  .main-contact-wrap .green-wrap .separator-ico,
  .main-contact-wrap .green-wrap .call-us-tel {
    display: none; }
  .main-contact-wrap .green-wrap .call-us-tel {
    margin: 0 24px 0 20px; }
    .main-contact-wrap .green-wrap .call-us-tel p {
      font-size: 11px;
      line-height: 10px;
      text-shadow: 0 -1px 0 #618000;
      margin: 10px 0;
      padding: 0; }
  .main-contact-wrap .email-ico,
  .main-contact-wrap .get-help-ico,
  .main-contact-wrap .chat-ico,
  .main-contact-wrap .call-us-ico,
  .main-contact-wrap .separator-ico {
    background: url("gfx/contact_icons.png");
    display: inline-block;
    margin: 0 10px 0 15px; }
  .main-contact-wrap .call-us-ico {
    height: 36px;
    width: 27px;
    background-position: 0 -200px;
    background-repeat: no-repeat;
    line-height: 24px; }
  .main-contact-wrap .separator-ico {
    height: 40px;
    width: 2px;
    margin: 5px 0;
    background-position: 0 80px; }
  .main-contact-wrap .email-ico {
    height: 46px;
    width: 31px;
    background-position: 0 -32px; }
  .main-contact-wrap .get-help-ico {
    height: 37px;
    width: 25px;
    background-position: 0 -69px; }
  .main-contact-wrap .chat-ico {
    height: 40px;
    width: 23px;
    background-position: 0 -112px; }

/* per-layout styles */
.layout-slots-inner #column-1 {
  width: 410px; }
.layout-slots-inner #column-2 {
  width: 590px; }
.layout-slots-inner #column-3 {
  width: 225px; }
.layout-slots-inner #column-4 {
  width: 775px; }
.layout-slots-inner #column-5 {
  width: 1000px; }

.layout-splash-be {
  /* line 1 */
  /* ----- */
  /* line 2 */
  /* ----- */
  /* line 3 */
  /* ----- */
  /* line 4 */ }
  .layout-splash-be .portlet-layout,
  .layout-splash-be .portlet-row {
    margin: 10px 0 0; }
  .layout-splash-be .portlet-layout-banner-A {
    width: 940px;
    margin-right: 10px; }
  .layout-splash-be .portlet-layout-banner-B {
    width: 250px; }
  .layout-splash-be .portlet-layout-banner-A,
  .layout-splash-be .portlet-layout-banner-B {
    height: 400px; }
  .layout-splash-be .portlet-layout-banner-C {
    width: 100%;
    height: 190px; }
  .layout-splash-be .portlet-layout-banner-D {
    width: 790px;
    margin-right: 10px; }
  .layout-splash-be .portlet-layout-banner-E {
    width: 400px; }
  .layout-splash-be .portlet-layout-banner-F {
    width: 295px;
    height: 150px;
    margin-right: 10px; }

html.game-launcher-full-screen, html.game-launcher-full-screen body {
  height: 100%;
  overflow: hidden; }
html.game-launcher-full-screen #casino-client {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 1; }
  html.game-launcher-full-screen #casino-client iframe {
    width: inherit;
    height: inherit;
    background: #fff; }
html.game-launcher-full-screen #column-1,
html.game-launcher-full-screen #column-3,
html.game-launcher-full-screen #column-4,
html.game-launcher-full-screen #column-5,
html.game-launcher-full-screen #column-6 {
  display: none; }

.layout-game-launcher {
  width: 1402px;
  margin: 0 auto;
  font-family: Tungsten-Medium, sans-serif;
  /* removing columns 4 and 6 as they aren't used */
  /* ---- */
  /* fullscreen link */
  /* ---- */
  /* vertical banners */
  /* ---- */
  /* horizontal banners */
  /* ---- */
  /* game styles */
  /* header of the game launcher */
  /* ---- */
  /* using portlet title as a feature */
  /* ---- */
  /* forming layout */
  /* ---- */
  /* casino client iframe */
  /* ---- */
  /* misc styles */
  /* ---- */ }
  .layout-game-launcher #layout-column_column-4,
  .layout-game-launcher #layout-column_column-6 {
    display: none; }
  .layout-game-launcher .full-screen-link {
    position: absolute;
    right: 150px;
    top: 20px;
    display: inline-block;
    text-decoration: none;
    width: 30px;
    height: 30px;
    background: url("gfx/full-screen-icon.gif") 50% 50% no-repeat; }
  .layout-game-launcher #layout-column_column-1 .multi-banner-wrapper .slide-content,
  .layout-game-launcher #layout-column_column-3 .multi-banner-wrapper .slide-content {
    position: static;
    height: auto; }
    .layout-game-launcher #layout-column_column-1 .multi-banner-wrapper .slide-content + .slide-content,
    .layout-game-launcher #layout-column_column-3 .multi-banner-wrapper .slide-content + .slide-content {
      margin-top: 20px; }
  .layout-game-launcher #layout-column_column-5 {
    text-align: center; }
    .layout-game-launcher #layout-column_column-5 .multi-banner-wrapper .slide-content {
      position: static;
      height: auto;
      width: 170px;
      display: inline-block; }
  .layout-game-launcher .game-wrapper {
    text-align: center;
    position: relative;
    padding-bottom: 30px; }
    #content .layout-game-launcher .game-wrapper .pt-item:hover {
      border-color: transparent; }
    .layout-game-launcher .game-wrapper .title {
      padding: 5px 4px;
      color: #999;
      font-size: 18px;
      text-align: center;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden; }
    .layout-game-launcher .game-wrapper .game-launcher {
      position: absolute;
      z-index: 2;
      bottom: 0;
      left: 0;
      padding: 10px 0;
      height: 34px;
      width: 100%;
      text-align: center;
      font-size: 22px;
      display: none; }
    .layout-game-launcher .game-wrapper .jackpot-wrapper {
      position: absolute;
      z-index: 1;
      top: 125px;
      left: 0;
      width: 100%;
      padding: 5px 0;
      text-align: center;
      border: 0;
      background-color: #B7A32D; }
      #content .layout-game-launcher .game-wrapper .jackpot-wrapper .pt-item {
        background: none;
        border: 0;
        padding: 0;
        margin: 0; }
    .layout-game-launcher .game-wrapper .jackpot-ticker-game {
      font-size: 22px;
      line-height: 22px; }
    .layout-game-launcher .game-wrapper:hover .game-launcher {
      display: block; }
  .layout-game-launcher .portlet-row-header {
    background: url("gfx/launcher-header.png") 0 0 no-repeat;
    height: 69px; }
    .layout-game-launcher .portlet-row-header .header-wrapper {
      height: 100%;
      position: relative; }
    .layout-game-launcher .portlet-row-header .logo {
      position: absolute;
      top: 20px;
      left: 20px;
      display: inline-block;
      width: 127px;
      height: 23px;
      background: url("../images/header/logo.png") 0 0 no-repeat; }
    .layout-game-launcher .portlet-row-header .deposit-link {
      position: absolute;
      right: 20px;
      top: 20px;
      padding: 5px 10px;
      font-size: 22px;
      box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); }
  #page .layout-game-launcher .portlet-title {
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    font-style: normal;
    font-weight: 200;
    padding: 0 0 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #b2161e; }
  .layout-game-launcher #column-2 .portlet-column-content {
    padding: 0; }
  .layout-game-launcher .portlet-row {
    height: 100%;
    width: 100%; }
    .layout-game-launcher .portlet-row .portlet-column {
      padding: 15px 0 0;
      height: 100%; }
    .layout-game-launcher .portlet-row .portlet-column-middle {
      padding: 15px 15px 0; }
    .layout-game-launcher .portlet-row .portlet-column-content {
      height: 100%;
      box-sizing: content-box;
      border: 1px solid #2c2929;
      overflow: hidden;
      padding: 10px; }
      .firefox .layout-game-launcher .portlet-row .portlet-column-content {
        box-sizing: border-box; }
      .ie9 .layout-game-launcher .portlet-row .portlet-column-content, .ie10 .layout-game-launcher .portlet-row .portlet-column-content, .ie11 .layout-game-launcher .portlet-row .portlet-column-content {
        padding-bottom: 0; }
  .layout-game-launcher .portlet-column-first,
  .layout-game-launcher .portlet-column-last {
    width: 200px; }
  .layout-game-launcher #casino-client {
    width: 970px;
    height: 740px; }
    .layout-game-launcher #casino-client iframe {
      width: inherit;
      height: inherit; }
    .ie9 .layout-game-launcher #casino-client, .ie10 .layout-game-launcher #casino-client, .ie11 .layout-game-launcher #casino-client {
      margin-bottom: 1px; }
  .layout-game-launcher a.btn {
    cursor: pointer; }
  @media (min-width: 1192px) {
    .layout-game-launcher .portlet-row-last {
      display: none; } }
  @media (max-width: 1600px) {
    .layout-game-launcher {
      width: 1190px; }
    .layout-game-launcher .portlet-row .portlet-column-first {
      display: none; }
    .layout-game-launcher .portlet-row .portlet-column-middle {
      padding-left: 0; } }
  @media (max-width: 1192px) {
    .layout-game-launcher {
      width: 740px; }
    .layout-game-launcher #casino-client {
      width: 740px;
      height: 510px; }
    .layout-game-launcher .portlet-row .portlet-column-last {
      display: none; }
    .layout-game-launcher .portlet-row .portlet-column-middle {
      padding-right: 0; } }

/* Theme Licensee */
#header {
  width: 100%;
  position: fixed;
  transition: top 250ms;
  top: 0;
  z-index: 20; }
  #header + #content {
    padding-top: 148px; }
  #header.sticky {
    top: -30px; }
    #header.sticky .select-box-wrap .lang-select-box.open .lang-floating-box,
    #header.sticky .header-popover {
      display: none; }
  #header .portlet-borderless-bar {
    right: auto;
    left: 0; }
  #header, #header button, #header input {
    font-family: 'Roboto', sans-serif; }
  #header button, #header input {
    vertical-align: middle; }

#header-2 {
  /* looks like language bars */ }
  #header-2 .logo {
    display: block;
    background: url("../images/logo.png") no-repeat;
    width: 138px;
    height: 25px; }
  #header-2 a {
    color: #fff;
    text-decoration: none; }
  #header-2 .header-element {
    padding: 0;
    height: 100%; }
  #header-2 .header-layout {
    display: table; }
  #header-2 .spacer-helper {
    padding: 0 2.5px; }
  #header-2 .header-column {
    line-height: 1;
    height: auto;
    padding: 0; }
  #header-2 .header-layout-top {
    background: #363636; }
    #header-2 .header-layout-top .header-column {
      height: 30px; }
      #header-2 .header-layout-top .header-column.header-column-last .spacer-helper {
        padding: 0 1px; }
  #header-2 .header-layout-middle .header-column {
    height: 85px; }
  #header-2 .header-layout-bottom .header-column.header-column-last,
  #header-2 .header-layout-middle .header-column.header-column-last {
    padding-right: 5px; }
  #header-2 .header-layout-bottom {
    display: none; }
    #header-2 .header-layout-bottom .header-column {
      height: 40px; }
  #header-2.header-bottom-extended .header-layout-middle .header-column {
    height: 45px; }
  #header-2.header-bottom-extended .header-layout-bottom {
    display: table; }
  #header-2 .basic-header-layout {
    padding: 0;
    width: 100%;
    background: #ee1516;
    background: linear-gradient(to bottom, #ee1516, #e92e1b, #e52c19, #ce2816); }
  #header-2 #preferences {
    padding: 1em 1em 6em 1em; }
  #header-2 .arrow_box, #header-2 .select-box-wrap .lang-select-box .lang-floating-box {
    position: relative;
    background: #fff;
    border: 1px solid #fff; }
    #header-2 .arrow_box:after, #header-2 .select-box-wrap .lang-select-box .lang-floating-box:after {
      bottom: 100%;
      border: solid transparent;
      content: ' ';
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none;
      border-color: rgba(255, 255, 255, 0);
      border-bottom-color: #fff;
      border-width: 6px;
      margin-left: -6px; }
  #header-2 .select-box-wrap {
    width: auto;
    min-width: 0;
    height: 100%; }
    #header-2 .select-box-wrap .icon-flag {
      border: 1px solid #000;
      width: 22px;
      height: 15px; }
    #header-2 .select-box-wrap .lang-select-box {
      background: #000;
      border-radius: 0;
      border: 1px transparent solid;
      box-shadow: none;
      width: auto;
      height: 100%;
      position: relative;
      display: table; }
      #header-2 .select-box-wrap .lang-select-box > li {
        display: table-cell;
        vertical-align: middle; }
      #header-2 .select-box-wrap .lang-select-box .main-toggle {
        background: none transparent;
        text-decoration: none;
        text-transform: capitalize;
        color: #222;
        font-style: normal;
        font-size: 0;
        padding: 0 5px; }
      #header-2 .select-box-wrap .lang-select-box .lang-floating-box {
        box-shadow: 0 0 10px #000;
        background: #fff;
        padding: 20px 40px;
        margin-top: 10px;
        display: none;
        position: absolute;
        z-index: 10;
        right: 0;
        top: 100%; }
        #header-2 .select-box-wrap .lang-select-box .lang-floating-box:after {
          right: 9px; }
        #header-2 .select-box-wrap .lang-select-box .lang-floating-box ul {
          display: block; }
        #header-2 .select-box-wrap .lang-select-box .lang-floating-box li {
          display: block;
          min-width: 200px;
          padding: 5px 0;
          border-bottom: 1px solid #ccc; }
        #header-2 .select-box-wrap .lang-select-box .lang-floating-box a {
          font-size: 15px;
          padding: 0 15px 0 5px;
          white-space: nowrap;
          background: none transparent;
          text-decoration: none;
          text-transform: capitalize;
          color: #a4a4a4;
          font-style: normal; }
          #header-2 .select-box-wrap .lang-select-box .lang-floating-box a:hover {
            color: #222; }
        #header-2 .select-box-wrap .lang-select-box .lang-floating-box .title {
          font-size: 20px;
          color: #000;
          font-style: normal;
          text-transform: uppercase;
          margin: 5px 0; }
      #header-2 .select-box-wrap .lang-select-box.open {
        background-color: #ffffff; }
        #header-2 .select-box-wrap .lang-select-box.open .lang-floating-box {
          display: block; }
  #header-2 .boundingBox {
    border-style: none;
    border-color: #fff;
    border-width: 1px 0;
    background-color: #6FAF00;
    font-size: 11px;
    text-transform: none;
    font-weight: normal;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(11%, #6faf00), color-stop(100%, #3e6e00));
    background: -webkit-linear-gradient(#6faf00 11%, #3e6e00 100%);
    background: -moz-linear-gradient(#6faf00 11%, #3e6e00 100%);
    background: -o-linear-gradient(#6faf00 11%, #3e6e00 100%);
    background: -ms-linear-gradient(#6faf00 11%, #3e6e00 100%);
    background: linear-gradient(#6faf00 11%, #3e6e00 100%); }
    #header-2 .boundingBox.bBox-first {
      -webkit-border-radius: 4px 0 0 4px;
      -khtml-border-radius: 4px 0 0 4px;
      -moz-border-radius: 4px 0 0 4px;
      -o-border-radius: 4px 0 0 4px;
      border-radius: 4px 0 0 4px;
      border-width: 1px 0 1px 1px; }
    #header-2 .boundingBox.bBox-last {
      -webkit-border-radius: 0 4px 4px 0;
      -khtml-border-radius: 0 4px 4px 0;
      -moz-border-radius: 0 4px 4px 0;
      -o-border-radius: 0 4px 4px 0;
      border-radius: 0 4px 4px 0;
      border-width: 1px 1px 1px 0; }
    #header-2 .boundingBox.bBox-first.bBox-last {
      -webkit-border-radius: 4px;
      -khtml-border-radius: 4px;
      -moz-border-radius: 4px;
      -o-border-radius: 4px;
      border-radius: 4px;
      border-width: 1px; }
  #header-2 .user-submenu {
    position: absolute;
    width: 150px;
    border: 8px solid rgba(0, 0, 0, 0.5);
    border-bottom-left-radius: 9px;
    border-bottom-right-radius: 9px;
    top: 40px;
    right: 11px;
    z-index: 60;
    display: none; }
    #header-2 .user-submenu a {
      color: #323032;
      display: block; }
    #header-2 .user-submenu li:hover a {
      color: #fff; }
    #header-2 .user-submenu ul {
      background-color: #fff;
      border-bottom-left-radius: 5px;
      border-bottom-right-radius: 5px;
      padding: 5px 10px; }
      #header-2 .user-submenu ul li {
        padding: 8px 0 8px 3px;
        border-top: 1px solid rgba(0, 0, 0, 0.5);
        margin-bottom: 2px; }
        #header-2 .user-submenu ul li:first-child {
          border: none; }
        #header-2 .user-submenu ul li:hover {
          background-color: #769d01;
          font-weight: bold; }
    #header-2 .user-submenu .submenu-arrow {
      background-image: url("gfx/new-header-sprite.png");
      background-position: 5px -815px;
      width: 30px;
      height: 15px;
      left: 95px;
      top: -17px;
      position: absolute; }
  #header-2 #remember-me {
    vertical-align: middle; }
  #header-2 #date {
    margin: 0 10px 0 0; }
    #header-2 #date:before {
      content: '\e617';
      font-size: 14px;
      vertical-align: middle; }
  #header-2 .wrap-time {
    width: auto; }
  #header-2 .header-button {
    border: 1px solid #ec6a67;
    display: inline-block;
    width: 170px;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    outline: 0; }
    #header-2 .header-button:hover {
      background-color: #b31309; }
  #header-2 .logged-in-time {
    cursor: default; }
    #header-2 .logged-in-time:before {
      content: '\e616';
      font-size: 14px;
      vertical-align: middle; }
    #header-2 .logged-in-time span {
      padding-left: 5px; }
  #header-2 #welcome {
    text-overflow: ellipsis;
    width: 100%;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    padding-right: 30px; }
  #header-2 .uname {
    border: 1px solid #ec6a67;
    width: 170px;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    cursor: pointer; }
    #header-2 .uname:hover {
      background-color: #b31309; }
    #header-2 .uname:before {
      content: '';
      background: url("gfx/new-header-sprite.png") 0 -617px;
      width: 20px;
      height: 20px;
      display: inline-block;
      vertical-align: middle;
      margin-right: 2px; }
    #header-2 .uname:after {
      content: '';
      position: absolute;
      top: 10px;
      right: 5px;
      width: 11px;
      height: 8px;
      background-image: url("gfx/new-header-sprite.png"); }
  #header-2.header-bottom-extended .uname:after {
    background-position: 0 -14px; }
  #header-2 #balance:before {
    content: '\e607';
    font-family: 'ladbrokes-icons';
    font-size: 21px;
    vertical-align: -5px;
    padding: 0 10px 0 0;
    line-height: 30px; }
  #header-2 #login {
    display: table;
    table-layout: fixed; }
    #header-2 #login .login-row {
      display: table-row;
      padding: 10px 0 0; }
    #header-2 #login .login-column {
      display: table-cell;
      padding: 10px 0 0 7px;
      vertical-align: bottom; }
      #header-2 #login .login-column:first-child {
        padding-left: 0; }
    #header-2 #login .login-username,
    #header-2 #login .login-password {
      border: 0;
      color: #625764;
      height: 22px;
      width: 137px;
      line-height: 22px;
      padding: 0 5px; }
    #header-2 #login .login-button,
    #header-2 #login .login-join {
      height: 22px;
      width: 100%;
      min-width: 100px;
      padding: 0 5px;
      text-transform: uppercase;
      color: #fff;
      font-size: 14px; }
    #header-2 #login .login-button {
      background: #7ca700;
      background: linear-gradient(to bottom, #7ca700 0%, #7da800 100%);
      box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
      border: 1px solid rgba(0, 0, 0, 0.2); }
    #header-2 #login .login-join {
      display: block;
      text-align: center;
      line-height: 22px;
      background: transparent;
      border: 1px solid #fff;
      text-decoration: none; }
  #header-2 .wrap-inbox {
    z-index: 3; }
  #header-2 .wrap-userBalance {
    border: 1px solid #ec6a67;
    width: 170px;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    cursor: pointer;
    position: relative; }
    #header-2 .wrap-userBalance:hover {
      background-color: #b31309; }
      #header-2 .wrap-userBalance:hover .balance-toggle-link {
        display: block; }
      #header-2 .wrap-userBalance:hover #balance {
        display: none; }
    #header-2 .wrap-userBalance .balance-toggle-link {
      display: none; }
    #header-2 .wrap-userBalance .display-link {
      display: none; }
    #header-2 .wrap-userBalance .hide.display-link {
      display: inline-block; }
    #header-2 .wrap-userBalance.displayed #balance {
      display: none; }
    #header-2 .wrap-userBalance.displayed .balance-toggle-link {
      display: block; }
    #header-2 .wrap-userBalance.displayed .show.display-link {
      display: inline-block; }
    #header-2 .wrap-userBalance.displayed .hide.display-link {
      display: none; }
    #header-2 .wrap-userBalance .balance-toggle-menu {
      display: none;
      position: absolute;
      top: 0;
      right: 0;
      width: 20px;
      height: 100%;
      border-left: 1px solid #ec6a67; }
      #header-2 .wrap-userBalance .balance-toggle-menu:after {
        content: '';
        position: absolute;
        top: 9px;
        right: 4px;
        width: 11px;
        height: 8px;
        background-image: url("gfx/new-header-sprite.png"); }
  #header-2 .chat-messages {
    position: absolute;
    top: 3px;
    left: 16px;
    padding: 2px 4px;
    background: #00afec;
    border: 2px solid #fff;
    border-radius: 10px;
    color: #000;
    font-size: 11px;
    line-height: 11px;
    text-indent: 0; }
  #header-2 .deposit-link {
    height: 30px;
    background-color: #7da800;
    display: block;
    padding: 0 15px;
    line-height: 30px;
    text-transform: uppercase;
    font-weight: 700; }
    #header-2 .deposit-link:before {
      content: '\e608';
      font-family: 'ladbrokes-icons';
      font-size: 18px;
      padding: 0 5px;
      vertical-align: -3px; }
  #header-2 .top-icon-link {
    display: block;
    height: 30px;
    width: 36px;
    line-height: 30px;
    background-color: #000;
    text-align: center; }
    #header-2 .top-icon-link span {
      display: none; }
    #header-2 .top-icon-link:after {
      content: '';
      font-family: 'ladbrokes-icons';
      color: inherit;
      font-size: 18px; }
    #header-2 .top-icon-link.top-icon-contact-us:after {
      content: '\e60e'; }
    #header-2 .top-icon-link.top-icon-help:after {
      content: '\e621'; }
    #header-2 .top-icon-link:hover, #header-2 .top-icon-link.active {
      color: #000;
      background-color: #fff; }
  #header-2 .header-popover {
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 100;
    margin: 10px 0 0;
    box-shadow: 0 0 10px #000;
    cursor: default;
    background: #fff;
    padding: 20px;
    color: #000; }
    #header-2 .header-popover a {
      color: inherit; }
    #header-2 .header-popover:after {
      right: 10px; }
    #header-2 .header-popover.loading {
      background: white url("../images/loading_icon.gif") no-repeat 50% 50%;
      height: 200px;
      width: 200px; }
  #header-2 .cz_CZ {
    background: url("../images/language/cz_CZ.png") no-repeat !important; }
  #header-2 .de_DE {
    background: url("../images/language/de_DE.png") no-repeat !important; }
  #header-2 .en_US {
    background: url("../images/language/en_US.png") no-repeat !important; }
  #header-2 .es_ES {
    background: url("../images/language/es_ES.png") no-repeat !important; }
  #header-2 .hu_HU {
    background: url("../images/language/hu_HU.png") no-repeat !important; }
  #header-2 .fr_FR {
    background: url("../images/language/fr_FR.png") 0 0 no-repeat;
    background-size: 20px 13px; }
  #header-2 .nl_NL {
    background: url("../images/language/nl_NL.png") 0 0 no-repeat;
    background-size: 20px 13px; }
  #header-2 .no_NO {
    background: url("../images/language/no_NO.png") no-repeat !important; }
  #header-2 .pl_PL {
    background: url("../images/language/pl_PL.png") no-repeat !important; }
  #header-2 .pt_PT {
    background: url("../images/language/pt_PT.png") no-repeat !important; }
  #header-2 .ro_RO {
    background: url("../images/language/ro_RO.png") no-repeat !important; }
  #header-2 .ru_RU {
    background: url("../images/language/ru_RU.png") no-repeat !important; }
  #header-2 .sk_SK {
    background: url("../images/language/sk_SK.png") no-repeat !important; }
  #header-2 .sv_SE {
    background: url("../images/language/sv_SE.png") no-repeat !important; }
  #header-2 .th_TH {
    background: url("../images/language/th_TH.png") no-repeat !important; }
  #header-2 .zs_CN {
    background: url("../images/language/zs_CN.png") no-repeat !important; }
  #header-2 .zh_TW {
    background: url("../images/language/zh_TW.png") no-repeat !important; }
  #header-2 .da_DK {
    background: url("../images/language/da_DK.png") no-repeat !important; }
  #header-2 .ca_CA {
    background: url("../images/language/ca_CA.png") no-repeat !important; }
  #header-2 .ie_IE {
    background: url("../images/language/ie_IE.png") no-repeat !important; }

#header .user-balance {
  display: inline-block; }
  #header .user-balance .balance-menu {
    position: absolute;
    top: 37px;
    right: 0;
    width: 235px;
    z-index: 1;
    background-color: #fff;
    border: 1px solid #000; }
    #header .user-balance .balance-menu .balance-menu-table {
      width: 100%;
      text-align: left; }
      #header .user-balance .balance-menu .balance-menu-table.loading {
        background: url("../images/loading_icon.gif") no-repeat 50% 0;
        height: 100px; }
      #header .user-balance .balance-menu .balance-menu-table .balance-menu-row {
        border-top: 1px solid #C7C7C7;
        width: 90%;
        height: 50px;
        margin: 0 auto; }
        #header .user-balance .balance-menu .balance-menu-table .balance-menu-row:first-child {
          border-top: 0; }
        #header .user-balance .balance-menu .balance-menu-table .balance-menu-row .balance-menu-cell {
          display: inline-block;
          width: 100%;
          position: relative;
          padding: 10px 0 10px 10px;
          color: #000;
          font-weight: bold; }
          #header .user-balance .balance-menu .balance-menu-table .balance-menu-row .balance-menu-cell p {
            display: block;
            float: left;
            margin-top: 8px;
            color: #000; }
          #header .user-balance .balance-menu .balance-menu-table .balance-menu-row .balance-menu-cell .balance-menu-amount {
            margin-top: 3px;
            font-family: Tungsten-Semibold;
            float: right;
            font-size: 20px;
            font-weight: normal;
            color: #6b9300; }
          #header .user-balance .balance-menu .balance-menu-table .balance-menu-row .balance-menu-cell .balance-menu-expand {
            text-indent: -99999px;
            overflow: hidden;
            color: #000;
            display: block;
            width: 10px;
            height: 10px;
            position: absolute;
            top: 20px;
            left: -3px; }
            #header .user-balance .balance-menu .balance-menu-table .balance-menu-row .balance-menu-cell .balance-menu-expand:after, #header .user-balance .balance-menu .balance-menu-table .balance-menu-row .balance-menu-cell .balance-menu-expand:before {
              content: "";
              position: absolute;
              top: 50%;
              background: #212222; }
            #header .user-balance .balance-menu .balance-menu-table .balance-menu-row .balance-menu-cell .balance-menu-expand:before {
              left: 4px;
              width: 3px;
              height: 11px;
              margin-top: -7px; }
            #header .user-balance .balance-menu .balance-menu-table .balance-menu-row .balance-menu-cell .balance-menu-expand:after {
              left: 1px;
              width: 11px;
              height: 3px;
              margin-top: -2px; }
            #header .user-balance .balance-menu .balance-menu-table .balance-menu-row .balance-menu-cell .balance-menu-expand.open:before {
              width: 0;
              height: 0; }
          #header .user-balance .balance-menu .balance-menu-table .balance-menu-row .balance-menu-cell .balance-menu-spin-amount,
          #header .user-balance .balance-menu .balance-menu-table .balance-menu-row .balance-menu-cell .balance-menu-golden-chip-amount {
            position: absolute;
            top: 15px;
            right: 15px;
            font-family: Tungsten-Semibold;
            font-size: 20px;
            font-weight: normal;
            color: #716e71;
            cursor: pointer; }
        #header .user-balance .balance-menu .balance-menu-table .balance-menu-row.spin, #header .user-balance .balance-menu .balance-menu-table .balance-menu-row.golden-chip {
          text-align: left; }
          #header .user-balance .balance-menu .balance-menu-table .balance-menu-row.spin .balance-menu-cell, #header .user-balance .balance-menu .balance-menu-table .balance-menu-row.golden-chip .balance-menu-cell {
            padding: 0;
            width: 100%; }
          #header .user-balance .balance-menu .balance-menu-table .balance-menu-row.spin .balance-menu-spin-amount, #header .user-balance .balance-menu .balance-menu-table .balance-menu-row.golden-chip .balance-menu-spin-amount {
            right: 15px; }
          #header .user-balance .balance-menu .balance-menu-table .balance-menu-row.spin a.balance-menu-spin-text,
          #header .user-balance .balance-menu .balance-menu-table .balance-menu-row.spin a.balance-menu-golden-chip-text, #header .user-balance .balance-menu .balance-menu-table .balance-menu-row.golden-chip a.balance-menu-spin-text, #header .user-balance .balance-menu .balance-menu-table .balance-menu-row.golden-chip a.balance-menu-golden-chip-text {
            color: #000;
            display: inline-block;
            text-overflow: ellipsis;
            padding: 18px 30px 18px 55px;
            width: 100%;
            overflow: hidden; }
          #header .user-balance .balance-menu .balance-menu-table .balance-menu-row.spin a.balance-menu-golden-chip-text, #header .user-balance .balance-menu .balance-menu-table .balance-menu-row.golden-chip a.balance-menu-golden-chip-text {
            padding: 18px 85px 18px 55px; }
          #header .user-balance .balance-menu .balance-menu-table .balance-menu-row.spin .balance-menu-spin-image,
          #header .user-balance .balance-menu .balance-menu-table .balance-menu-row.spin .balance-menu-golden-chip-image, #header .user-balance .balance-menu .balance-menu-table .balance-menu-row.golden-chip .balance-menu-spin-image, #header .user-balance .balance-menu .balance-menu-table .balance-menu-row.golden-chip .balance-menu-golden-chip-image {
            display: block;
            position: absolute;
            top: 8px;
            width: 45px;
            height: 35px;
            background-image: url("gfx/balance-menu-image.png"); }
          #header .user-balance .balance-menu .balance-menu-table .balance-menu-row.spin .balance-menu-golden-chip-image, #header .user-balance .balance-menu .balance-menu-table .balance-menu-row.golden-chip .balance-menu-golden-chip-image {
            background-image: url("gfx/golden-coin.png");
            background-size: cover; }
      #header .user-balance .balance-menu .balance-menu-table .balance-menu-detail {
        display: none; }
        #header .user-balance .balance-menu .balance-menu-table .balance-menu-detail.show {
          display: block; }
        #header .user-balance .balance-menu .balance-menu-table .balance-menu-detail .balance-menu-row p {
          color: #716e71;
          font-size: 11px;
          width: 70px; }
        #header .user-balance .balance-menu .balance-menu-table .balance-menu-detail .balance-menu-row .balance-menu-cell {
          color: #716e71;
          padding-left: 0; }

.free-spin-detail,
.golden-chip-detail {
  height: 450px;
  width: 600px;
  background-color: #d30613;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d30613), color-stop(100%, #1f0101));
  background: -webkit-linear-gradient(#d30613, #1f0101);
  background: -moz-linear-gradient(#d30613, #1f0101);
  background: -o-linear-gradient(#d30613, #1f0101);
  background: -ms-linear-gradient(#d30613, #1f0101);
  background: linear-gradient(#d30613, #1f0101); }
  .ie9 .free-spin-detail, .ie9
  .golden-chip-detail {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QzMDYxMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFmMDEwMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d30613), color-stop(100%, #1f0101));
    background: -webkit-linear-gradient(#d30613, #1f0101);
    background: -moz-linear-gradient(#d30613, #1f0101);
    background: -o-linear-gradient(#d30613, #1f0101);
    background: -ms-linear-gradient(#d30613, #1f0101);
    background: linear-gradient(#d30613, #1f0101); }
  .free-spin-detail .header,
  .golden-chip-detail .header {
    background: none; }
    .free-spin-detail .header .title,
    .golden-chip-detail .header .title {
      margin: 0;
      font-weight: normal;
      text-align: center; }
  .free-spin-detail .content,
  .golden-chip-detail .content {
    background: none; }
    .free-spin-detail .content .spin-wrap,
    .golden-chip-detail .content .spin-wrap {
      text-align: center; }
      .free-spin-detail .content .spin-wrap p,
      .golden-chip-detail .content .spin-wrap p {
        color: #fff;
        font-family: 'Roboto', sans-serif;
        font-weight: 500;
        font-size: 20px; }
        .free-spin-detail .content .spin-wrap p.spin-amount-wrap,
        .golden-chip-detail .content .spin-wrap p.spin-amount-wrap {
          padding: 20px 0;
          font-size: 30px;
          font-weight: normal;
          line-height: 30px;
          text-transform: uppercase; }
      .free-spin-detail .content .spin-wrap .spin-game-wrap,
      .golden-chip-detail .content .spin-wrap .spin-game-wrap {
        position: relative;
        margin-top: 50px;
        text-align: center; }
        .free-spin-detail .content .spin-wrap .spin-game-wrap .custom-slider,
        .golden-chip-detail .content .spin-wrap .spin-game-wrap .custom-slider {
          overflow: hidden;
          width: 470px;
          margin: 0 auto; }
          .free-spin-detail .content .spin-wrap .spin-game-wrap .custom-slider img,
          .golden-chip-detail .content .spin-wrap .spin-game-wrap .custom-slider img {
            width: 100%; }
          .free-spin-detail .content .spin-wrap .spin-game-wrap .custom-slider .spin-game-title,
          .golden-chip-detail .content .spin-wrap .spin-game-wrap .custom-slider .spin-game-title {
            color: #fff;
            display: block; }
            .free-spin-detail .content .spin-wrap .spin-game-wrap .custom-slider .spin-game-title:hover,
            .golden-chip-detail .content .spin-wrap .spin-game-wrap .custom-slider .spin-game-title:hover {
              text-decoration: underline; }
          .free-spin-detail .content .spin-wrap .spin-game-wrap .custom-slider ul li,
          .golden-chip-detail .content .spin-wrap .spin-game-wrap .custom-slider ul li {
            float: left;
            width: 150px;
            margin-right: 10px;
            overflow: hidden; }
        .free-spin-detail .content .spin-wrap .spin-game-wrap .custom-slider-pagination,
        .golden-chip-detail .content .spin-wrap .spin-game-wrap .custom-slider-pagination {
          position: absolute;
          top: calc(50% - 25px);
          width: 100%; }
          .free-spin-detail .content .spin-wrap .spin-game-wrap .custom-slider-pagination a,
          .golden-chip-detail .content .spin-wrap .spin-game-wrap .custom-slider-pagination a {
            display: block;
            text-indent: 9999px;
            width: 26px;
            height: 36px;
            overflow: hidden;
            background: url("/lb-casino-com-theme/css/gfx/slider-arrows.png") no-repeat; }
          .free-spin-detail .content .spin-wrap .spin-game-wrap .custom-slider-pagination .prev,
          .golden-chip-detail .content .spin-wrap .spin-game-wrap .custom-slider-pagination .prev {
            float: left;
            margin-left: 30px; }
            .free-spin-detail .content .spin-wrap .spin-game-wrap .custom-slider-pagination .prev:hover,
            .golden-chip-detail .content .spin-wrap .spin-game-wrap .custom-slider-pagination .prev:hover {
              background-position: 0 100%; }
          .free-spin-detail .content .spin-wrap .spin-game-wrap .custom-slider-pagination .next,
          .golden-chip-detail .content .spin-wrap .spin-game-wrap .custom-slider-pagination .next {
            float: right;
            margin-right: 30px;
            background-position: 100% 0; }
            .free-spin-detail .content .spin-wrap .spin-game-wrap .custom-slider-pagination .next:hover,
            .golden-chip-detail .content .spin-wrap .spin-game-wrap .custom-slider-pagination .next:hover {
              background-position: 100% 100%; }

.remote-staging #header {
  position: relative;
  z-index: 100; }
  .remote-staging #header.sticky {
    top: 0; }
.remote-staging #header + #content {
  padding-top: 0; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html {
  min-height: 100%; }

HTML,
BODY,
BUTTON,
INPUT,
SELECT,
TEXTAREA {
  font: 13px/15px Arial, Helvetica, sans-serif; }

BODY {
  background-color: #000;
  background-repeat: no-repeat;
  background-position: 50% 0;
  color: #fff;
  position: relative;
  height: 100%; }

.portlet-staging-bar {
  position: relative;
  z-index: 100; }

.hidden-input, .input-select-styled select, .input-checkbox-styled input,
.input-radio-styled input {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  margin: 0;
  outline: none;
  border: none;
  opacity: 0;
  filter: alpha(opacity=0); }

.input-checkbox-styled:disabled + label,
.input-radio-styled:disabled + label,
.input-select-styled:disabled + label {
  opacity: 0.5; }
.input-checkbox-styled label,
.input-radio-styled label,
.input-select-styled label {
  font-weight: normal; }

.input-select-styled {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  height: 25px;
  position: relative;
  border: 1px solid;
  border-color: #e6e6e6 #e6e6e6 transparent #e6e6e6;
  background-color: #fcfcfc;
  overflow: hidden; }
  .input-select-styled select:disabled + label {
    opacity: 0.5; }
  .input-select-styled label {
    height: inherit;
    line-height: 25px;
    padding: 0 5px; }
  .input-select-styled i {
    display: block;
    height: 25px;
    width: 25px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    background: #f6f6f6 url("gfx/popup-select-arrow.png") 50% 50% no-repeat;
    border: 1px solid transparent;
    border-left-color: #e6e6e6; }

.input-checkbox-styled input,
.input-radio-styled input {
  cursor: pointer; }
.input-checkbox-styled label,
.input-radio-styled label {
  display: block;
  background: url("gfx/radio-checkbox-sprite.png") 50% 50% no-repeat; }

.input-checkbox-styled {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  height: 13px;
  width: 13px;
  position: relative; }
  .input-checkbox-styled input.checked + label {
    background-position: -13px -15px; }
  .input-checkbox-styled label {
    margin: 1px 0 0 2px;
    background-position: 0 -15px;
    width: 12px;
    height: 12px; }

.input-radio-styled {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  height: 13px;
  width: 13px;
  position: relative; }
  .input-radio-styled input.checked + label {
    background-position: -13px 0; }
  .input-radio-styled label {
    background-position: 0 0;
    width: 12px;
    height: 12px; }

input.text {
  padding-left: 5px;
  padding-right: 5px; }

/**
 * Ladbrokes popup template default style
 */
.ladbrokes-popup {
  min-width: 545px; }
  .ladbrokes-popup:before {
    content: url("../images/ladbrokes_logo_red.png");
    position: absolute;
    left: 20px;
    top: 20px; }
  .ladbrokes-popup .content {
    background: none; }
  .ladbrokes-popup a.popupClose {
    color: #59595b;
    font-weight: bold;
    font-size: 14px; }
  .ladbrokes-popup .popup-tabs {
    height: 58px; }
    .ladbrokes-popup .popup-tabs ul {
      list-style: none;
      text-align: right;
      font-size: 0;
      padding: 0 20px 0 0; }
      .ladbrokes-popup .popup-tabs ul li {
        display: inline-block;
        *display: inline;
        *zoom: 1; }
        .ladbrokes-popup .popup-tabs ul li + li a {
          margin-left: -1px; }
      .ladbrokes-popup .popup-tabs ul a {
        -webkit-border-top-left-radius: 10px;
        -khtml-border-top-left-radius: 10px;
        -moz-border-top-left-radius: 10px;
        -o-border-top-left-radius: 10px;
        border-top-left-radius: 10px;
        -webkit-border-top-right-radius: 10px;
        -khtml-border-top-right-radius: 10px;
        -moz-border-top-right-radius: 10px;
        -o-border-top-right-radius: 10px;
        border-top-right-radius: 10px;
        display: block;
        margin: 21px 0 0;
        padding: 0 10px;
        height: 38px;
        border: solid #ccc 1px;
        color: #2a282a;
        outline: none;
        font-family: 'Roboto', sans-serif;
        font-weight: 500;
        font-size: 16px;
        text-transform: uppercase;
        line-height: 38px; }
        .ladbrokes-popup .popup-tabs ul a, .ladbrokes-popup .popup-tabs ul a:hover {
          text-decoration: none; }
        .ie8 .ladbrokes-popup .popup-tabs ul a {
          margin: 21px 0 0; }
        .ladbrokes-popup .popup-tabs ul a.active {
          background-color: #cccccc;
          background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #cccccc), color-stop(100%, #ffffff));
          background: -webkit-linear-gradient(#cccccc, #ffffff);
          background: -moz-linear-gradient(#cccccc, #ffffff);
          background: -o-linear-gradient(#cccccc, #ffffff);
          background: -ms-linear-gradient(#cccccc, #ffffff);
          background: linear-gradient(#cccccc, #ffffff);
          border-bottom-color: #fff; }
          .ie9 .ladbrokes-popup .popup-tabs ul a.active {
            background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
            background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #cccccc), color-stop(100%, #ffffff));
            background: -webkit-linear-gradient(#cccccc, #ffffff);
            background: -moz-linear-gradient(#cccccc, #ffffff);
            background: -o-linear-gradient(#cccccc, #ffffff);
            background: -ms-linear-gradient(#cccccc, #ffffff);
            background: linear-gradient(#cccccc, #ffffff); }

/**
 * Ladbrokes telebet popup
 */
.register-telebet-popup {
  background: #416a9d;
  border: 7px solid white; }
  .register-telebet-popup .content {
    width: 400px;
    margin: 0 auto;
    background: transparent; }
    .register-telebet-popup .content p {
      color: #fff;
      font-size: 14px;
      font-weight: bold;
      text-align: center;
      margin: 20px 0; }
    .register-telebet-popup .content .btn {
      width: 100px;
      font-family: Arial;
      font-weight: bold;
      -webkit-border-radius: 3px;
      -khtml-border-radius: 3px;
      -moz-border-radius: 3px;
      -o-border-radius: 3px;
      border-radius: 3px; }

.register-telebet-register-popup {
  min-width: 0; }
  .register-telebet-register-popup .header {
    background-color: #5d82b1;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5d82b1), color-stop(100%, #426b9d));
    background: -webkit-linear-gradient(#5d82b1, #426b9d);
    background: -moz-linear-gradient(#5d82b1, #426b9d);
    background: -o-linear-gradient(#5d82b1, #426b9d);
    background: -ms-linear-gradient(#5d82b1, #426b9d);
    background: linear-gradient(#5d82b1, #426b9d); }
    .ie9 .register-telebet-register-popup .header {
      background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVkODJiMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQyNmI5ZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
      background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5d82b1), color-stop(100%, #426b9d));
      background: -webkit-linear-gradient(#5d82b1, #426b9d);
      background: -moz-linear-gradient(#5d82b1, #426b9d);
      background: -o-linear-gradient(#5d82b1, #426b9d);
      background: -ms-linear-gradient(#5d82b1, #426b9d);
      background: linear-gradient(#5d82b1, #426b9d); }
    .register-telebet-register-popup .header .title {
      padding: 8px 0;
      font-size: 14px;
      font-family: Arial;
      text-transform: none; }
    .register-telebet-register-popup .header .close {
      display: none; }
  .register-telebet-register-popup .content {
    width: 400px;
    margin: 0 auto;
    background: transparent; }
    .register-telebet-register-popup .content p {
      color: #01527d;
      font-size: 14px;
      font-weight: bold;
      text-align: center;
      margin: 20px 0; }
    .register-telebet-register-popup .content .register-telebet-buttons {
      width: 300px;
      margin: 0 auto;
      margin-bottom: 15px;
      padding: 0 2px 5px 0;
      overflow: hidden; }
      .register-telebet-register-popup .content .register-telebet-buttons .btn {
        float: right;
        width: 100px;
        font-family: Arial;
        text-align: center;
        -webkit-border-radius: 3px;
        -khtml-border-radius: 3px;
        -moz-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px; }
        .register-telebet-register-popup .content .register-telebet-buttons .btn.red {
          float: left;
          background-color: #f72b2b;
          background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f72b2b), color-stop(100%, #ab0202));
          background: -webkit-linear-gradient(#f72b2b, #ab0202);
          background: -moz-linear-gradient(#f72b2b, #ab0202);
          background: -o-linear-gradient(#f72b2b, #ab0202);
          background: -ms-linear-gradient(#f72b2b, #ab0202);
          background: linear-gradient(#f72b2b, #ab0202);
          border-color: #990000; }
          .ie9 .register-telebet-register-popup .content .register-telebet-buttons .btn.red {
            background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3MmIyYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2FiMDIwMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
            background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f72b2b), color-stop(100%, #ab0202));
            background: -webkit-linear-gradient(#f72b2b, #ab0202);
            background: -moz-linear-gradient(#f72b2b, #ab0202);
            background: -o-linear-gradient(#f72b2b, #ab0202);
            background: -ms-linear-gradient(#f72b2b, #ab0202);
            background: linear-gradient(#f72b2b, #ab0202); }

.account-history-popup {
  z-index: 100;
  width: 600px;
  background: #fff;
  margin-left: -300px;
  left: 50%;
  border-radius: 10px;
  padding-top: 58px; }
  .account-history-popup .header {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%; }
  .account-history-popup .close {
    float: right;
    padding: 10px; }
  .account-history-popup .content {
    height: 100%;
    overflow: hidden;
    overflow-y: auto;
    border-top: solid #ccc 1px; }
  .account-history-popup .inner-content {
    padding: 20px 15px 10px; }
    .account-history-popup .inner-content table {
      width: 100%;
      border: solid #ccc 1px; }
    .account-history-popup .inner-content th, .account-history-popup .inner-content td {
      height: 30px;
      color: #59595b;
      padding: 5px; }
    .account-history-popup .inner-content .betdet-table-top {
      margin: 0 0 2px; }
      .account-history-popup .inner-content .betdet-table-top td {
        height: auto;
        background-color: #fcfcfc;
        vertical-align: top;
        border: solid #ccc 1px;
        border-bottom: none; }
        .account-history-popup .inner-content .betdet-table-top td:first-child {
          width: 80px; }
        .account-history-popup .inner-content .betdet-table-top td:nth-child(2) {
          width: 160px; }
      .account-history-popup .inner-content .betdet-table-top th {
        border: solid #ccc 1px;
        background-color: #f6f6f6;
        font-weight: bold; }
    .account-history-popup .inner-content .betdet-table-bottom td {
      border-right: solid #ccc 1px;
      padding-left: 15px; }
    .account-history-popup .inner-content .betdet-table-bottom tr td:first-child {
      width: 240px; }
    .account-history-popup .inner-content .betdet-table-bottom tr:nth-child(odd) {
      background-color: #f6f6f6; }
    .account-history-popup .inner-content .betdet-table-bottom tr:nth-child(even) {
      background-color: #fcfcfc; }
    .account-history-popup .inner-content .setted {
      margin-top: 2px;
      border-top-color: #ccc; }
    .account-history-popup .inner-content .betdet-games {
      border-top-color: #ccc;
      margin-bottom: 10px; }
      .account-history-popup .inner-content .betdet-games tr td:first-child {
        font-weight: bold; }
  .account-history-popup .error-content {
    border-top: solid #ccc 1px;
    border-bottom: solid #ccc 1px;
    padding: 20px 15px 20px;
    margin: 60px 0 20px 0;
    text-align: center;
    background-color: #FFE4E4;
    color: #C20000;
    font-weight: bold; }

.free-bets-popup .inner-content {
  border-top: solid #ccc 1px;
  padding: 0 20px 20px; }
  .free-bets-popup .inner-content p {
    line-height: 18px;
    margin-top: 15px; }
  .free-bets-popup .inner-content .betting-title {
    font-weight: bold;
    color: #525252; }
  .free-bets-popup .inner-content p.freebets-title {
    font-weight: bold;
    color: #525252; }
  .free-bets-popup .inner-content .terms-and-conditions {
    height: 250px; }
.free-bets-popup .popup-tabs ul a {
  border: none; }
  .free-bets-popup .popup-tabs ul a.active {
    border: solid #ccc 1px; }

.ladbrokes-message-popup {
  border-radius: 0; }
  .ladbrokes-message-popup .popup-header {
    background: #ee0023 url("../images/header/logo.png") 15px 50% no-repeat;
    height: 45px;
    position: relative; }
  .ladbrokes-message-popup .popupClose {
    display: inline-block;
    width: 15px;
    height: 15px;
    position: absolute;
    right: 10px;
    top: 15px;
    font-size: 15px;
    color: #fff;
    line-height: 15px; }
  .ladbrokes-message-popup .popup-title {
    background: #e8e8e8;
    color: #363636;
    font-family: Tungsten-Medium, Arial, Helvetica, sans-serif;
    font-size: 30px;
    font-weight: bold;
    padding: 0 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 35px;
    line-height: 35px; }
  .ladbrokes-message-popup .popup-content {
    margin: 0;
    padding: 0; }
    .ladbrokes-message-popup .popup-content p,
    .ladbrokes-message-popup .popup-content .message-area,
    .ladbrokes-message-popup .popup-content .message-buttons {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 13px;
      line-height: 15px;
      color: #363636; }
    .ladbrokes-message-popup .popup-content .message-area,
    .ladbrokes-message-popup .popup-content .message-buttons {
      padding: 0;
      margin: 10px 15px; }

.restricted-country-popup {
  border-radius: 0;
  min-width: 100px;
  width: 400px;
  margin-left: -200px; }
  .restricted-country-popup .content {
    background: none; }

.change-password-popup .header {
  overflow: hidden; }

.change-password-popup, .change-password-iframe {
  border-radius: 0;
  width: 700px;
  min-width: 700px;
  min-height: 255px;
  font-size: 12px; }
  .change-password-popup .header, .change-password-iframe .header {
    background: none;
    border-bottom: 1px solid #cdcccb;
    width: 95%;
    margin: 0 auto; }
    .ie9 .change-password-popup .header, .ie8 .change-password-popup .header, .ie9 .change-password-iframe .header, .ie8 .change-password-iframe .header {
      background: none;
      filter: none; }
  .change-password-popup .portlet-msg, .change-password-iframe .portlet-msg {
    display: none; }
  .change-password-popup .content, .change-password-iframe .content {
    background: none; }
  .change-password-popup .title, .change-password-iframe .title {
    color: #59595b;
    text-shadow: none;
    font-weight: normal;
    padding: 12px 0 7px 0;
    margin: 0;
    font-size: 25px; }
  .change-password-popup .close a.popupClose, .change-password-iframe .close a.popupClose {
    width: 30px;
    height: 29px;
    background: url("gfx/change-password-close.png");
    overflow: hidden;
    text-indent: 9999px;
    top: -13px;
    right: -13px; }
  .change-password-popup .pass-strength-rating, .change-password-iframe .pass-strength-rating {
    position: relative; }
    .change-password-popup .pass-strength-rating .pass-strength-wrapper, .change-password-iframe .pass-strength-rating .pass-strength-wrapper {
      position: absolute;
      width: 90%; }
      .change-password-popup .pass-strength-rating .pass-strength-wrapper .comment, .change-password-iframe .pass-strength-rating .pass-strength-wrapper .comment {
        width: 55px; }
      .change-password-popup .pass-strength-rating .pass-strength-wrapper .status, .change-password-iframe .pass-strength-rating .pass-strength-wrapper .status {
        font-size: 8px;
        font-weight: bold;
        text-align: center;
        padding-left: 10px; }
      .change-password-popup .pass-strength-rating .pass-strength-wrapper .bar, .change-password-iframe .pass-strength-rating .pass-strength-wrapper .bar {
        width: 75px; }
  .change-password-popup .changepassword-description, .change-password-iframe .changepassword-description {
    margin: 0; }
  .change-password-popup .changepassword-response, .change-password-iframe .changepassword-response {
    min-height: 60px;
    margin-top: 10px; }
    .change-password-popup .changepassword-response.error-msg, .change-password-iframe .changepassword-response.error-msg {
      color: red; }
      .change-password-popup .changepassword-response.error-msg .portlet-msg, .change-password-iframe .changepassword-response.error-msg .portlet-msg {
        margin: 0;
        padding: 0;
        color: red;
        background: none;
        display: block;
        border: none; }
    .change-password-popup .changepassword-response.success-msg, .change-password-iframe .changepassword-response.success-msg {
      color: #1ea41e; }
      .change-password-popup .changepassword-response.success-msg .portlet-msg, .change-password-iframe .changepassword-response.success-msg .portlet-msg {
        margin: 0;
        padding: 0;
        color: #1ea41e;
        background: none;
        display: block;
        border: none; }
  .change-password-popup .changepassword-tooltip-error, .change-password-iframe .changepassword-tooltip-error {
    color: #f00;
    font-weight: bold; }

.btn-indent {
  margin-right: 10px; }

.bingo-launcher-popup {
  background: #b30000;
  z-index: 1000;
  font-family: 'Tungsten-Medium';
  width: 650px;
  left: 50%;
  margin-left: -325px;
  padding: 12px 22px; }
  .bingo-launcher-popup .close {
    position: absolute;
    right: 8px;
    top: 8px;
    color: #2F4F4F;
    font-size: 20px;
    font-family: Arial;
    padding-left: 6px;
    background: #fff;
    width: 21px;
    height: 21px;
    line-height: 19px;
    border-radius: 10px; }
  .bingo-launcher-popup h2 {
    font-size: 37px;
    line-height: 27px;
    text-align: center;
    margin: 10px 0 17px; }
  .bingo-launcher-popup__benefits {
    font-size: 21px;
    line-height: 24px; }
  .bingo-launcher-popup p.bingo-launcher-popup__benefits {
    margin-bottom: 5px; }
  .bingo-launcher-popup ul.bingo-launcher-popup__benefits {
    list-style: initial;
    padding-left: 16px; }
  .bingo-launcher-popup h3 {
    font-size: 24px; }
  .bingo-launcher-popup__buttons {
    display: flex;
    justify-content: space-around;
    background: url("../images/bingo/lightbox-min.png") 100% no-repeat;
    height: 290px;
    background-size: 100%;
    align-items: flex-end;
    border: solid;
    margin: 13px 0; }
    .bingo-launcher-popup__buttons .bingo-launcher-popup__button {
      min-width: 170px;
      padding: 8px;
      position: relative;
      bottom: 12px;
      font: 500 21px Arial; }
  .bingo-launcher-popup #rememberBingoLaunchType {
    margin-right: 7px; }
  .bingo-launcher-popup__bottom-text {
    font: normal 12px Arial;
    bottom: 2px;
    position: relative; }

.quick-deposit-popup {
  z-index: 100;
  position: fixed;
  top: 80px;
  right: 10px;
  transition: top 500ms; }
  .header-sticky .quick-deposit-popup {
    top: 50px; }
  .quick-deposit-popup .content {
    border-radius: 5px;
    padding: 5px;
    background: #fff; }
  .quick-deposit-popup iframe {
    min-width: 300px;
    min-height: 400px;
    max-height: 600px;
    width: 500px;
    height: 440px;
    border: 0;
    background: url("../images/loading_icon.gif") 50% 50% no-repeat; }
  .quick-deposit-popup .close {
    position: absolute;
    right: 5px;
    top: 40px;
    background: #eee;
    display: block;
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 22px;
    color: #444;
    border-radius: 50%;
    font-size: 20px; }
    .win .quick-deposit-popup .close {
      right: 30px; }

.fixed-size-frame-popup {
  background: #fff;
  left: 50%;
  z-index: 100; }
  .fixed-size-frame-popup iframe {
    width: 100%;
    height: 100%;
    overflow: auto;
    border: 0;
    background: url("../images/loading_icon.gif") 50% 50% no-repeat; }
  .fixed-size-frame-popup .content {
    height: 100%; }
  .fixed-size-frame-popup .close {
    user-select: none;
    -webkit-user-select: none;
    position: absolute;
    right: -25px;
    top: -25px;
    z-index: 1000;
    display: block;
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 22px;
    color: #fff;
    font-size: 25px; }
    .fixed-size-frame-popup .close:hover {
      color: #d70916; }

/* Registration Popup */
.registration-fixed-size-frame-popup {
  z-index: 150; }

/* Exit Confirmation Popup*/
.exit-confirmation {
  position: fixed;
  width: 608px;
  z-index: 200;
  margin-left: -304px;
  left: 50%;
  top: -600px;
  box-shadow: 0 1px 10px #000; }
  .exit-confirmation a.close {
    position: absolute;
    right: 0;
    height: 22px;
    line-height: 12px;
    color: #fff;
    background-color: #000;
    font-size: 16px;
    opacity: .65;
    margin: 3px;
    padding: 5px 8px;
    border-radius: 15px; }
  .exit-confirmation .exit-confirmation__header {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #d31713;
    height: 57px;
    font: normal 28px Roboto;
    margin: 0; }
  .exit-confirmation .exit-confirmation__body {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    height: 317px;
    background-color: #fff; }
    .exit-confirmation .exit-confirmation__body .exit-confirmation__body-text {
      font-size: 17px;
      font-weight: 600;
      line-height: 22px;
      text-align: center;
      color: #000; }
    .exit-confirmation .exit-confirmation__body .btn {
      position: relative;
      min-width: 340px;
      font-size: 20px;
      background-color: #8ebe2e;
      box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, 0.1);
      margin: 40px 0 20px;
      padding: 2.4px 10px;
      line-height: 46px;
      border: 0;
      border-radius: 6px;
      font-family: 'Roboto Condensed',sans-serif;
      font-weight: 600;
      text-transform: uppercase;
      color: #fff; }
      .exit-confirmation .exit-confirmation__body .btn:after {
        position: absolute;
        content: '';
        top: 7%;
        left: 1.5%;
        width: 97%;
        height: 1px;
        background: #c1d87c; }
    .exit-confirmation .exit-confirmation__body a {
      color: #000;
      font-size: 16px;
      text-decoration: underline; }
      .exit-confirmation .exit-confirmation__body a:hover {
        text-decoration: none; }

/* Instant Play Popup*/
.instant-play-popup {
  width: 745px;
  height: 850px;
  z-index: 200;
  left: 50%;
  margin-left: -374px; }
  .instant-play-popup .content {
    border-width: 7px 20px 20px;
    border-style: solid;
    border-color: #ed1b24;
    background: #000;
    text-align: center; }
  .instant-play-popup .instant-play-popup__close {
    position: absolute;
    display: block;
    width: 24px;
    height: 24px;
    top: 12px;
    right: 25px;
    background: url("gfx/login-popup-close.png"); }
    .instant-play-popup .instant-play-popup__close:hover {
      cursor: pointer;
      text-decoration: none; }
  .instant-play-popup .instant-play-popup__banner {
    width: 100%;
    height: auto; }
  .instant-play-popup .instant-play-popup__btn {
    display: inline-block;
    height: 70px;
    margin: 20px auto 24px;
    padding: 0 20px;
    color: #fff;
    text-transform: uppercase;
    background-color: #00af50;
    text-align: center;
    line-height: 70px;
    font-size: 22px;
    font-weight: bold;
    font-family: 'Roboto',sans-serif;
    border-radius: 10px; }
    .instant-play-popup .instant-play-popup__btn:hover {
      cursor: pointer;
      text-decoration: none; }
  .instant-play-popup .instant-play-popup__description {
    list-style-type: disc;
    margin: 0 45px 5px;
    font-size: 21px;
    line-height: 23px;
    font-family: 'Roboto',sans-serif;
    text-align: left; }
    .instant-play-popup .instant-play-popup__description li {
      margin-top: 30px; }
    .instant-play-popup .instant-play-popup__description a {
      color: #fff;
      text-decoration: underline; }

.floatable-absolute {
  position: absolute;
  visibility: hidden;
  display: block; }

.tooltip-left,
.tooltip-right,
.tooltip-top,
.tooltip-bottom {
  background-color: #6faf00; }

.tooltip-error-left,
.tooltip-error-right,
.tooltip-error-top,
.tooltip-error-bottom {
  background-color: #f30e00; }

.tooltip-left,
.tooltip-right,
.tooltip-top,
.tooltip-bottom,
.tooltip-error-left,
.tooltip-error-right,
.tooltip-error-top,
.tooltip-error-bottom {
  border: none;
  z-index: 120;
  -webkit-border-top-right-radius: 8px;
  -khtml-border-top-right-radius: 8px;
  -moz-border-top-right-radius: 8px;
  -o-border-top-right-radius: 8px;
  border-top-right-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -khtml-border-bottom-left-radius: 8px;
  -moz-border-bottom-left-radius: 8px;
  -o-border-bottom-left-radius: 8px;
  border-bottom-left-radius: 8px;
  -moz-box-shadow: rgba(0, 0, 0, 0.4) 2px 2px 5px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.4) 2px 2px 5px;
  -o-box-shadow: rgba(0, 0, 0, 0.4) 2px 2px 5px;
  box-shadow: rgba(0, 0, 0, 0.4) 2px 2px 5px; }
  .tooltip-left p,
  .tooltip-right p,
  .tooltip-top p,
  .tooltip-bottom p,
  .tooltip-error-left p,
  .tooltip-error-right p,
  .tooltip-error-top p,
  .tooltip-error-bottom p {
    display: block;
    background: none;
    margin: 0;
    padding: 10px; }
    .tooltip-left p:before,
    .tooltip-right p:before,
    .tooltip-top p:before,
    .tooltip-bottom p:before,
    .tooltip-error-left p:before,
    .tooltip-error-right p:before,
    .tooltip-error-top p:before,
    .tooltip-error-bottom p:before {
      position: absolute;
      content: "";
      display: block;
      width: 0px;
      height: 0px;
      border: transparent solid; }

.tooltip-error-left,
.tooltip-left {
  margin-right: 10px; }

.tooltip-error-right,
.tooltip-right {
  margin-left: 10px; }

.tooltip-error-top,
.tooltip-top {
  margin-bottom: 10px; }

.tooltip-error-bottom,
.tooltip-bottom {
  margin-top: 10px; }

.tooltip-error-left p:before, .tooltip-left p:before, .tooltip-error-right p:before, .tooltip-right p:before {
  top: 0; }
.tooltip-error-top p:before, .tooltip-top p:before, .tooltip-error-bottom p:before, .tooltip-bottom p:before {
  left: 50%;
  margin-left: -10px; }
.tooltip-error-left p:before, .tooltip-left p:before {
  right: -7px;
  margin-top: 2px;
  border-width: 10px 0 0 10px; }
.tooltip-error-right p:before, .tooltip-right p:before {
  left: -8px;
  margin-top: 12px;
  border-width: 0 10px 10px 0; }
.tooltip-error-top p:before, .tooltip-top p:before {
  bottom: -10px;
  border-width: 10px 10px 0; }
.tooltip-error-bottom p:before, .tooltip-bottom p:before {
  top: -10px;
  border-width: 0 10px 10px; }
.tooltip-left p:before {
  border-left-color: #6faf00; }
.tooltip-right p:before {
  border-right-color: #6faf00; }
.tooltip-top p:before {
  border-top-color: #6faf00; }
.tooltip-bottom p:before {
  border-bottom-color: #6faf00; }
.tooltip-error-left p:before {
  border-left-color: #f30e00; }
.tooltip-error-right p:before {
  border-right-color: #f30e00; }
.tooltip-error-top p:before {
  border-top-color: #f30e00; }
.tooltip-error-bottom p:before {
  border-bottom-color: #f30e00; }

@font-face {
  font-family: 'ladbrokes_burstbold_italic';
  src: url("fonts/burstv3-bolditalic-webfont.eot");
  src: url("fonts/burstv3-bolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/burstv3-bolditalic-webfont.woff") format("woff"), url("fonts/burstv3-bolditalic-webfont.ttf") format("truetype"), url("fonts/burstv3-bolditalic-webfont.svg#ladbrokes_burstbold_italic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Tungsten-Light';
  src: url("fonts/tungsten-light.eot?");
  src: url("fonts/tungsten-light.eot?#iefix") format("embedded-opentype"), url("fonts/tungsten-light.woff") format("woff"), url("fonts/tungsten-light.otf") format("opentype"), url("fonts/tungsten-light.svg#tungsten-light") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Tungsten-Medium';
  src: url("fonts/tungsten-medium.eot?");
  src: url("fonts/tungsten-medium.eot?#iefix") format("embedded-opentype"), url("fonts/tungsten-medium.woff") format("woff"), url("fonts/tungsten-medium.otf") format("opentype"), url("fonts/tungsten-medium.svg#tungsten-medium") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Tungsten-Semibold';
  src: url("fonts/tungsten-semibold.eot?");
  src: url("fonts/tungsten-semibold.eot?#iefix") format("embedded-opentype"), url("fonts/tungsten-semibold.woff") format("woff"), url("fonts/tungsten-semibold.otf") format("opentype"), url("fonts/tungsten-semibold.svg#tungsten-semibold") format("svg");
  font-weight: normal;
  font-style: normal; }

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

.ladbrokes-icons, #header-2 #date:before, #header-2 .logged-in-time:before {
  font-family: 'ladbrokes-icons';
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* subnavigation styling */
#subnav {
  background: #fff;
  border-bottom: 1px solid #c8c8c8;
  font-size: 0; }
  #subnav li {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    text-align: left;
    position: relative;
    list-style: none;
    padding: 9px;
    border-right: 1px solid #c4c4c4; }
    #subnav li:hover {
      background: #f2f2f2; }
  #subnav a {
    display: block;
    font-size: 14px;
    color: #414141;
    text-transform: uppercase; }
    #subnav a, #subnav a:hover, #subnav a:active {
      text-decoration: none; }
  #subnav .sub {
    background: url("gfx/arr-sub.png") no-repeat 100% 40%;
    padding-right: 5px; }
    #subnav .sub:hover ul {
      display: block; }
  #subnav ul {
    display: none;
    position: absolute;
    top: 33px;
    left: 0;
    z-index: 10;
    background: #000;
    background: rgba(0, 0, 0, 0.9);
    width: 162px;
    word-wrap: break-word; }
    #subnav ul li {
      display: block;
      margin: 0;
      padding: 0; }
    #subnav ul a {
      padding: 5px 15px;
      color: #fff; }
      #subnav ul a:hover {
        color: #000; }

.pass-strength-wrapper {
  display: none;
  table-layout: fixed;
  height: 15px;
  width: 100%;
  padding: 0; }
  .pass-strength-wrapper .bar,
  .pass-strength-wrapper .comment {
    padding: 0;
    height: 100%;
    display: table-cell;
    vertical-align: middle; }
  .pass-strength-wrapper .comment {
    width: 120px;
    line-height: 15px;
    text-align: right;
    text-transform: uppercase; }
  .pass-strength-wrapper .status {
    display: none; }
  .pass-strength-wrapper .bar {
    border: 1px solid #ccc; }
  .pass-strength-wrapper .value {
    background: #000;
    width: 100%;
    height: 100%; }
  .pass-strength-rating-0 .pass-strength-wrapper, .pass-strength-rating-1 .pass-strength-wrapper, .pass-strength-rating-2 .pass-strength-wrapper, .pass-strength-rating-3 .pass-strength-wrapper, .pass-strength-rating-5 .pass-strength-wrapper, .pass-strength-rating-4 .pass-strength-wrapper {
    display: table; }
  .pass-strength-rating-0 .pass-strength-wrapper .value {
    background: red;
    width: 25%; }
  .pass-strength-rating-0 .pass-strength-wrapper .status-not-valid {
    display: block; }
  .pass-strength-rating-1 .pass-strength-wrapper .value, .pass-strength-rating-2 .pass-strength-wrapper .value {
    background: orange;
    width: 50%; }
  .pass-strength-rating-1 .pass-strength-wrapper .status-weak, .pass-strength-rating-2 .pass-strength-wrapper .status-weak {
    display: block; }
  .pass-strength-rating-3 .pass-strength-wrapper .value {
    background: yellow;
    width: 75%; }
  .pass-strength-rating-3 .pass-strength-wrapper .status-fair {
    display: block; }
  .pass-strength-rating-4 .pass-strength-wrapper .value, .pass-strength-rating-5 .pass-strength-wrapper .value {
    background: green;
    width: 100%; }
  .pass-strength-rating-4 .pass-strength-wrapper .status-strong, .pass-strength-rating-5 .pass-strength-wrapper .status-strong {
    display: block; }

/* =Accordion
-------------------------------------------------- */
.ui-accordion {
  margin: 1em 0 0;
  padding: 0;
  overflow: hidden; }

.ui-accordion .ui-accordion-header {
  color: #4eb4fc;
  outline: none;
  cursor: pointer; }

.ui-accordion .ui-accordion-header:focus,
.ui-accordion .ui-accordion-header:hover {
  text-decoration: underline; }

.ui-accordion .ui-accordion-header:active {
  text-decoration: none; }

/* =Navigation
-------------------------------------------------- */
#primary {
  position: relative; }

#navigation {
  background: #363636; }
  .ie8 #navigation:after, .ie9 #navigation:after, .ie10 #navigation:after {
    content: "";
    display: block;
    clear: both; }

#nav {
  list-style: none;
  font-size: 0;
  text-transform: uppercase;
  text-align: center;
  white-space: nowrap; }
  #nav .Welcome {
    display: none; }
  #nav a {
    display: block;
    padding: 0 8px;
    font-weight: bold;
    font-size: 13px;
    line-height: 30px;
    color: #d3d3d3; }
    #nav a, #nav a:hover {
      text-decoration: none; }
  #nav li {
    display: inline-block;
    *display: inline;
    *zoom: 1; }
    #nav li.active {
      background-color: #ee1516; }
      #nav li.active a {
        color: #fff; }
  #nav .new-tag {
    display: block;
    height: 10px;
    position: absolute;
    left: 2px;
    right: 2px;
    bottom: 1px;
    background: url("../images/nav-new-label.png") #d91212 50% 50% no-repeat; }

/* =Slideshow
-------------------------------------------------- */
.slide-holder,
.slide-holder-2,
.slide-holder-3,
.slider,
.slide,
.slide > LI {
  position: relative; }

.portlet-2 .slide-holder {
  overflow: hidden; }

.slide-holder-3 {
  margin: auto; }

.slider {
  margin: auto;
  overflow: hidden;
  list-style: none;
  -webkit-transform-style: preserve-3d; }

.slide {
  display: none;
  position: absolute;
  margin: 0;
  padding: 0; }

.slide > LI {
  float: left; }

.slide.visible,
.slide.next-visible {
  display: block; }

/* Slideshow -> Fade */
.js-fade .slide {
  position: absolute; }

/* Slideshow -> Slide */
.js-slide .slide-holder-3 {
  overflow: hidden; }

.js-slide .slider {
  position: relative;
  width: 30000px; }

.js-slide .slide {
  position: relative;
  display: block;
  float: left;
  overflow: hidden; }

/* Slideshow -> monoSlider */
.js-monoslider .slide-holder-3 {
  overflow: hidden; }

.js-monoslider .slider {
  overflow: visible; }

.js-monoslider .slide {
  overflow: hidden; }

/* Slideshow -> 3dcube */
.js-3dcube {
  overflow: hidden; }

.js-3dcube .slider {
  overflow: visible;
  -moz-transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d; }

.js-3dcube .slide {
  display: none;
  position: absolute; }

.js-3dcube .slide.visible,
.js-3dcube .slide.next-visible {
  display: block; }

.js-3dcube .anim,
.js-3dcube .anim-back {
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease; }

/* Slideshow -> 3dcube vertical */
.js-3dcube-v .slider {
  overflow: visible;
  -moz-transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d; }

.js-3dcube-v .slide {
  display: none;
  position: absolute; }

.js-3dcube-v .slide.visible,
.js-3dcube-v .slide.next-visible {
  display: block; }

.js-3dcube-v .anim,
.js-3dcube-v .anim-back {
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease; }

/* Slideshow -> 3dcube calendar */
.js-3dcube-cal .slider {
  overflow: visible;
  -moz-transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d; }

.js-3dcube-cal .slide {
  display: none;
  position: absolute; }

.js-3dcube-cal .slide.visible,
.js-3dcube-cal .slide.next-visible {
  display: block; }

.js-3dcube-cal .anim,
.js-3dcube-cal .anim-back {
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease; }

.vf-prepared-iframe-wrapper .vf-prepared-iframe-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.85);
  z-index: 1000; }
.vf-prepared-iframe-wrapper .vf-prepared-iframe-close {
  position: fixed;
  z-index: 1002;
  right: 50%;
  top: 50%;
  margin: -420px -802px 0 0;
  color: #fff;
  line-height: 18px;
  cursor: pointer;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  background: #000;
  border: 1px solid #333;
  text-align: center;
  user-select: none;
  -webkit-user-select: none; }
.vf-prepared-iframe-wrapper .vf-prepared-iframe {
  position: fixed;
  z-index: 1001;
  width: 1608px;
  height: 847px;
  max-width: 100%;
  max-height: 100%;
  background: #000;
  margin: -423px 0 0 -804px;
  top: 50%;
  left: 50%; }

@media (max-width: 1608px) {
  .vf-prepared-iframe-wrapper .vf-prepared-iframe-close {
    right: 3px;
    margin-right: 0; }
  .vf-prepared-iframe-wrapper .vf-prepared-iframe {
    margin-left: 0;
    left: 0; } }
@media (max-height: 847px) {
  .vf-prepared-iframe-wrapper .vf-prepared-iframe-close {
    margin-top: 0;
    top: 3px; }
  .vf-prepared-iframe-wrapper .vf-prepared-iframe {
    margin-top: 0;
    top: 0; } }
/* should be empty at all times */
/* Theme Lic 2 Incldues */
/* // */

