/* compiled by scssphp v0.0.12 on Fri, 01 Aug 2025 08:56:04 +0000 (0.5854s) */

@media (max-width: 970px) {
  button.logged-out-only .text {
    display: none; }

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

.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 #445a66;
  border-bottom: 4px solid #445a66;
  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: #445a66; }

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

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: #445a66;
  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;
  font-size: 23px;
  margin-top: 4px; }

body.faq p, .news-story p {
  font-size: 12px;
  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 {
  color: #445a66; }

a.nohover:active .link-button {
  color: #eee; }

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

.gradient-button, .link-button {
  background: #fcfcfc;
  background: -moz-linear-gradient(top, #fcfcfc 0%, #e4e4e4 100%);
  background: -webkit-linear-gradient(top, #fcfcfc 0%, #e4e4e4 100%);
  background: linear-gradient(to bottom, #fcfcfc 0%, #e4e4e4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#e4e4e4',GradientType=0);
  border: 1px solid #888;
  margin-bottom: 4px; }

.link-button.link-button-white:hover, .link-button.link-button-white {
  background: white; }

.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; }

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

.link-button:active {
  border-top-color: #1b435e;
  background: #445a66;
  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 #445a66; }

.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-expired .form-control {
  color: #c52727; }
