/* compiled by scssphp v0.0.12 on Fri, 15 Aug 2025 14:43:28 +0200 (5.0813s) */

/* JAN #445a66 */
/* JAN #516773 */
/* JAN #375966 */
/* JAN #173F5F */
/* #fff  JAN */
@media (max-width: 970px) {
  button.logged-out-only .text {
    display: none; }

  button .glyphicon-plus {
    display: inline; } }

#subscription-expired {
  background-color: pink;
  border: 1px solid red;
  margin-bottom: 6px;
  text-align: right;
  padding-right: 42px;
  color: red;
  display: none;
  cursor: pointer; }
  #subscription-expired.visible {
    display: block; }

.glyphicon-plus {
  font-size: 50%;
  position: relative;
  top: -3px;
  display: none; }

body {
  max-width: 1170px;
  margin: auto;
  margin-top: 6px; }

body.main {
  /* padding-top: 70px; */
  background-color: #fff; }

nav.navbar {
  border-top: 4px solid #30639b;
  border-bottom: 4px solid #30639b;
  max-width: 1170px;
  margin: auto;
  margin-bottom: 5px; }

nav.navbar input.form-control {
  width: 140px; }

nav .brand-logo {
  /*
	height: 46px;    
	top: -12px;	
	*/
  position: relative;
  height: 57px;
  top: -18px; }

a.navbar-brand {
  /*
	padding-left: 0;
	padding-right: 0;
	*/
  background-color: #30639b; }

.navbar-default a.navbar-brand:hover {
  background-color: #618cbd; }

div.rt-logo {
  display: inline-block;
  position: relative;
  width: 24px;
  height: 20px; }

div.rt-logo img {
  position: absolute;
  height: 46px;
  top: -7px;
  left: 2px; }

.se div.rt-logo img {
  height: auto;
  width: 41px;
  top: 6px;
  left: -3px; }

@media (max-width: 767px) {
  a.navbar-brand {
    position: relative;
    top: 3px; } }

@media (max-width: 1169px) and (min-width: 768px) {
  .menu-lg-only {
    display: none !important; } }

@media (max-width: 1000px) {
  nav.navbar input.form-control {
    width: 85px; } }

@media (min-width: 1170px) {
  .menu-sm-only {
    display: none !important; } }

@media (max-width: 767px) {
  .menu-sm-only {
    display: none !important; }

  nav.navbar input.form-control {
    width: auto; } }

.logged-out .logged-in-only {
  display: none; }

.logged-in .logged-out-only {
  display: none; }

.logged-in .logged-in-always {
  display: block !important; }

.menu-username {
  padding-left: 2px;
  padding-right: 2px; }

.menu-user-loggedin-maximized {
  margin-right: 15px; }

.menu-user-loggedin-minimized {
  position: absolute;
  right: 100px;
  top: 19px; }

.menu-user-loggedin-maximized {
  position: relative;
  text-align: center; }

.menu-user-loggedin-maximized .glyphicon-user {
  font-size: 24px;
  position: absolute;
  left: -31px;
  top: -3px; }

.menu-user-loggedin-maximized .glyphicon-plus {
  display: none;
  position: absolute;
  left: -10px;
  top: 2px; }

.menu-user-loggedin-maximized.pluss-member .glyphicon-plus {
  display: inline; }

.menu-user-loggedin-maximized:hover {
  background-color: #30639b;
  color: white; }

.menu-user-loggedin-maximized input, .menu-user-loggedin-maximized {
  cursor: pointer; }

.menu-user-loggedin-maximized:hover .glyphicon-plus, .menu-user-loggedin-maximized:hover .glyphicon-user {
  color: white;
  text-shadow: 0 0 5px black; }

@media (max-width: 767px) {
  .menu-user-loggedin-maximized {
    display: none; } }

@media (min-width: 768px) {
  .menu-user-loggedin-minimized {
    display: none; } }

.input-group .input-group-btn, .input-group .input-group-addon {
  width: 110px;
  text-align: left; }

.input-group {
  margin-bottom: 10px; }

.bootbox-body .input-group {
  width: 100%; }

.bootbox-body .input-group span.input-group-btn:first-child, .bootbox-body .input-group span.input-group-addon:first-child {
  width: 150px; }

iframe {
  width: 100%;
  /* box-shadow: 0px 0px 6px 0px black; */
  border: 0; }

.news-story {
  background-color: white;
  padding: 8px;
  margin-bottom: 5px; }

body.faq h2, .news-story h3 {
  font-family: Lucida Sans, Helvetica, Arial, sans-serif;
  /*23px JAN */
  font-size: 28px;
  margin-top: 4px; }

body.faq p, .news-story p {
  /* 12px  JAN*/
  font-size: 14px;
  font-family: Lucida Sans, Helvetica, Arial, sans-serif; }

.news-story hr {
  margin-top: 0;
  margin-bottom: 0;
  border-top: 1px solid #9a9a9a; }

.news-story img {
  max-width: 100%;
  max-height: 200px; }

.news-story .subtext {
  text-align: center;
  font-size: 10px;
  font-style: italic; }

.news-story .pull-right {
  margin-left: 6px; }

.news-story .pull-left {
  margin-right: 6px; }

.news-story .pull-left, .news-story .pull-right {
  margin-bottom: 4px; }

a.nohover .link-button {
  /* JAN #445a66 */
  color: black; }

a.nohover:active .link-button {
  /* #eee JAN */
  color: white; }

a.nohover:focus, a.nohover:hover {
  text-decoration: none; }

.gradient-button, .link-button {
  background: #f3f3f3;
  /* JAN */
  color: black;
  border: 1px solid #888;
  margin-bottom: 4px; }

.link-button.link-button-white:hover, .link-button.link-button-white {
  background: white;
  /* JAN */
  color: black; }

.link-button {
  padding-top: 4px; }

.link-button small {
  font-size: 75%;
  position: relative;
  top: -4px; }

.link-button {
  text-align: center;
  cursor: pointer;
  text-decoration: none !important; }

.link-button > * {
  text-decoration: none !important; }

.link-button > span {
  margin-bottom: 4px;
  display: inline-block; }

a.nohover .link-button:hover, .link-button:hover {
  color : white;
  /* #e4e4e4 */
  /* Old browsers */
  background: #30639b;
  /* FF3.6-15 */
  background: -moz-linear-gradient(top, #30639b 0%, #30639b 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-linear-gradient(top, #30639b 0%, #30639b 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  background: linear-gradient(to bottom, #30639b 0%, #30639b 100%);
  /* IE6-9 */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#30639B', endColorstr='#30639B',GradientType=0); }

.link-button:active {
  border-top-color: #1b435e;
  background: #30639b;
  color: #eee; }

.iframe-not-responsive {
  width: 100%;
  text-align: center; }

.iframe-not-responsive iframe {
  width: 300px;
  margin-top: 4px; }

table.column-layout {
  width: 100%; }

table.column-layout td {
  vertical-align: top; }

table.column-layout td.right-column {
  padding-left: 10px;
  padding-right: 10px; }

@media (max-width: 767px) {
  table.column-layout td.last-column, table.column-layout td.sidebar-menu {
    display: none; } }

footer {
  font-style: italic;
  text-align: right;
  font-size: 0.9em;
  margin-right: 10px; }

footer > div {
  max-width: 600px;
  display: inline-block; }

footer .visa, footer .about, footer .games {
  margin-bottom: 10px; }

.fb {
  float: left;
  margin-left: 10px;
  margin-bottom: 20px;
  max-width: 100%;
  overflow: hidden; }

footer .row.centered {
  max-width: 500px;
  margin: auto;
  font-size: 0.9em; }

hr.footer {
  border-top: 6px solid #30639b; }

.input-group.error .input-group-addon, .input-group.error .form-control {
  border-color: red; }

div.form-control {
  font-weight: normal; }

.bootbox-close-button.close {
  display: none !important; }

iframe.edit-account-payment {
  height: 525px; }

.membership-neverhad .form-control, .membership-expired .form-control {
  color: #c52727; }

body .navbar-default, body nav.navbar {
  background-color: #30639b;
  border-top-color: #30639b;
  border-bottom-color: #30639b; }

body .navbar-default .navbar-nav > li > a {
  color: #fff; }

body .navbar-default .navbar-nav > li > a:hover {
  text-decoration: underline;
  color: #fff; }

body a.navbar-brand {
  background-color: #30639b; }

body .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
  color: #555;
  background-color: #f3f3f3; }

.menu-username, .glyphicon-user {
  color: white; }

body .navbar-header {
  color: white; }

body.dk .rt-logo {
  display: none; }

.dropdown-menu {
  background-color: white; }
