* { margin: 0; padding: 0; font-family: Google_Sans,Arial,Helvetica,sans-serif; touch-action: manipulation; }

body {
  background-color: #FFFFFF;
  padding:0px;
  margin:0px;
  padding-top: 24.5px;
  color: #000000;
  font-size: 14px;
  width: fit-content;
￼ font-family: Google_Sans,Arial,Helvetica,sans-serif;
￼ font-size: 15px;
}

IFRAME { border: none; }

BODY.simplybg_stillwithusdialog IMG[src="/images/new_chat_bubble.png"] { display: none; }

body.bgimage:not(.remoteplayloaded):not(.page-simplybgloginforminframe) {
  background: #745F41 url(/bgimages/parlour_background.jpg?v=1) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}   

body.applandingpage { width: auto; }
body.embedded-parlour-page { padding: 2px; }
body.page-parlour,
body.bgimageparlour {
  background: #745F41 url(/bgimages/parlour_background.jpg?v=1) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

body.parlour-page-cheesebread {
  background: #745F41 url(/bgimages/cheese_and_bread_smaller.png) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

body.parlour-page-my-past-opponents {
  background: #745F41 url(/images/turkishcoffeelogo.png) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center;
}

body.page-parlour .parlour.logout {
  font-size:12px;float:right;color:silver;
}

body.bgimagetournament {
  background: #745F41 url(/bgimages/parlour5.jpg) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

BODY.haschallonge-active {
  background: #745F41 url(/bgimages/parlour1.jpg) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

BODY.haschallonge-active .joinnextrun.notice { display: block; max-width: 395px; margin-top: 10px; }
BODY.haschallonge-active .joinnextrun.button { display: block; font-size: 22px; margin-top: 10px; }

BODY.sz_360_to_767.singlesittingchallengecontroller-active .top-container {
  -webkit-transform: scale(0.87); transform: scale(0.87); transform-origin: top left;
}
BODY.page-parlour .jointournamentbutton,
BODY.singlesittingchallengecontroller-active .jointournamentbutton,
BODY.haschallonge-active .jointournamentbutton {
  appearance: none;
  background-color: #FFFFFF;
  border-radius: 40em;
  border-style: none;
  box-shadow: #ADCFFF 0 -12px 6px inset;
  box-sizing: border-box;
  color: #000000;
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: -.24px;
  margin: 0;
  outline: none;
  padding: 5px 10px;
  quotes: auto;
  text-align: center;
  text-decoration: none;
  transition: all .15s;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
}
BODY.page-parlour .jointournamentbutton:hover,
BODY.singlesittingchallengecontroller-active .jointournamentbutton:hover,
BODY.haschallonge-active .jointournamentbutton:hover { background-color: #FFC229; box-shadow: #FF6314 0 -6px 8px inset; transform: scale(1.125); }
BODY.page-parlour .jointournamentbutton:active,
BODY.singlesittingchallengecontroller-active .jointournamentbutton:active,
BODY.haschallonge-active .jointournamentbutton:active { transform: scale(1.025); }
@media (min-width: 768px) {
  BODY.page-parlour .jointournamentbutton,
  BODY.singlesittingchallengecontroller-active .jointournamentbutton,
  BODY.haschallonge-active .jointournamentbutton { font-size: 10px; padding: 3px 7px; }
}

.clearfix{}
.clearfix:before,.clearfix::after{display:table;line-height:0;content:'';}
.clearfix::after{clear: both;}

/*
a:link { color: #661A00; }
a:visited { color: #661A00; }
a:hover { color: #B32D00; }
a:active { color: #B32D00; }
*/

/* cssellipsis, start */
.cssellipsis::after {
  overflow: hidden;
  display: inline-block;
  vertical-align: bottom;
  -webkit-animation: cssellipsisanim steps(4,end) 1300ms infinite;
  animation: cssellipsisanim steps(4,end) 1300ms infinite;
  content: "\2026\2026"; 
  width: 4px;
}
@keyframes cssellipsisanim { to { width: 1.25em; } }
@-webkit-keyframes cssellipsisanim { to { width: 1.25em; } }
/* cssellipsis, end */

#toastalert {
  visibility: hidden;
  min-width: 250px;
  margin-left: -125px;
  background-color: #333;
  color: #fff;
  text-align: center;
  border-radius: 10px;
  padding: 16px;
  position: fixed;
  z-index: 1;
  left: 50%;
  bottom: 30px;
  font-size: 17px;
}
#toastalert.show { visibility: visible; -webkit-animation: toastalertfadein 0.5s, toastalertfadeout 0.5s 2.5s; animation: toastalertfadein 0.5s, toastalertfadeout 0.5s 2.5s; }
@-webkit-keyframes toastalertfadein { from {bottom: 0; opacity: 0;} to {bottom: 30px; opacity: 1;} }
@keyframes toastalertfadein { from {bottom: 0; opacity: 0;} to {bottom: 30px; opacity: 1;} }
@-webkit-keyframes toastalertfadeout { from {bottom: 30px; opacity: 1;}  to {bottom: 0; opacity: 0;} }
@keyframes toastalertfadeout { from {bottom: 30px; opacity: 1;} to {bottom: 0; opacity: 0;} }
BODY.sz_360_to_767 #toastalert { margin-left: -155px; font-size: 12px; }

.top-container { width: fit-content; }
BODY.parlour-page-openplay .top-container { width: auto; }

BODY.isstpatricksday .top-container .card78 { border: 4px solid #00800096; }
BODY.isstpatricksday .top-container .card78 .feature78 { color: #16ea62; }
BODY.isstpatricksday #activematches { background-color: #c5ffc5; }

BODY.sz_1280_to_infinity .top-container {
  float: left;
  max-width: 99%;
  min-width: 99%;
}

BODY.page-parlour .top-container > H2 { margin: 0px; }

/* BODY.parlour-page-openplay .top-container > H2 { opacity: 0.33; filter: alpha(opacity=33); -moz-opacity: 0.33; -khtml-opacity: 0.33; } */

BODY.sz_767_to_360.parlour-page-openplay .top-container > H2, BODY.sz_360_to_767.parlour-page-openplay .top-container > H2 { font-size: 22px; }

/* checkbox-switch2025 */
.checkbox-switch2025 {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  position: relative;
  text-align: left;
  width: 80px;
  height: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  line-height: 1.2;
  font-size: 14px;
  border: 1px solid darkgray;
}
.checkbox-switch2025 input.c {
  position: absolute;
  left: 0;
  top: 0;
  width: 80px;
  height: 30px;
  padding: 0;
  margin: 0;
  opacity: 0;
  z-index: 2;
  cursor: pointer;
}
.checkbox-switch2025 .checkbox-animate {
  position: relative;
  width: 80px;
  height: 30px;
  background-color: #95a5a6;
  -webkit-transition: background 0.25s ease-out 0s;
  transition: background 0.25s ease-out 0s;
}
.checkbox-switch2025 .checkbox-animate:before {
  content: '';
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  background-color: #7f8c8d;
  top: 5px;
  left: 5px;
  -webkit-transition: left 0.3s ease-out 0s;
  transition: left 0.3s ease-out 0s;
  z-index: 10;
}
.checkbox-switch2025 input.c:checked + .checkbox-animate {
  background-color: #2ecc71;
}
.checkbox-switch2025 input.c:checked + .checkbox-animate:before {
  left: 55px;
  background-color: #27ae60;
}
.checkbox-switch2025 .checkbox-off, .checkbox-switch2025 .checkbox-on {
  float: left;
  color: #fff;
  font-weight: 700;
  padding-top: 6px;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.checkbox-switch2025 .checkbox-off {
  margin-left: 30px;
  opacity: 1;
}
.checkbox-switch2025 .checkbox-on {
  display: none;
  float: right;
  margin-right: 35px;
  opacity: 0;
}
.checkbox-switch2025 input.c:checked + .checkbox-animate .checkbox-off {
  display: none;
  opacity: 0;
}
.checkbox-switch2025 input.c:checked + .checkbox-animate .checkbox-on {
  display: block;
  opacity: 1;
}

.hangmangameiframe { min-height: 400px; }
.tetrisgameiframe { min-height: 707px; min-width: 475px; }
.deckofcardsiframe { min-height: 425px; min-width: 475px; }

#topnav {
  background: url(/images/topnavbgshim.png) repeat-x scroll 0 0 rgba(0, 0, 0, 0);
  height: 32px;
  left: 0;
  letter-spacing: 2.9px;
  padding-top: 3.1px;
  position: fixed;
  top: 0;
  white-space: nowrap;
  width: 100%;
  z-index: 9;
  padding-left: 150px;
  -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;
}
#topnav a, #topnav DIV.link {
  color: #3258A6;
  display: inline-block;
  padding-right: 20px;
  text-decoration: none;
  text-shadow: 0.15em 0.15em 0.32em #3b2300;
  cursor: pointer;
}
#topnav A.link.d { padding-left: 40px; }
#topnav A:hover, #topnav DIV.link:hover { color:green; }
#topnav .zoombuttons, #topnav .zoombuttons DIV { display: inline-flex; }
#topnav .zoombuttons DIV.b { overflow: hidden; display: inline-block; }
#topnav .dashboardattention {
  font-size: 18px;
  color: black;
  background-color: #ff000087;
  width: 24px;
  height: 21px;
  display: none;
  text-align: center;
  border-radius: 5px;
  text-decoration: none;
  font-style: normal;
  font-weight: bold;
  text-shadow: none;
  margin-top: -2px;
  margin-left: 4px;
  padding-left: 4px;
  float: right;
}
#topnav .dashboardattention.clicked { color: silver !important; background-color: #946666 !important; }

.theexclaimbtn {
  font-size: 13px !important;
  background-color: gold !important;
  border: 1px solid red !important;
  position: absolute;
  z-index: 12;
  padding: 6px !important;
  margin: 0px;
  top: 3px;
}
.myactiveoffer2 .theexclaimbtn {
  font-size: 10px !important;
  float: right;
  right: 95px;
  top: 8px !important;
}

#exclaimmatchoffermessage {
  background-color: white;
  font-size: 14px;
  padding: 10px;
  border: 1px solid silver;
  border-radius: 10px;
}

BODY.meetupalerts #topnav .dashboardattention, BODY.unseenchats #topnav .dashboardattention { display: inline-block; }

BODY.page-subscribe .dashboardattention { display: none !important; }

BODY.sz_max_to_574 #topnav-menu-nav { width: 100%; }

.footer {
  color: #ffffff;
  text-align: center;
  display: inline-block;
  margin-top: 400px;
  min-width: 100%;
}
.footer a {
  text-decoration: none;
}
.footer a:link { color: #000000; }
.footer a:visited { color: #000000 !important; }
.footer a:hover { color: #9d2738; }
.footer a:active { color: #9d2738; }

.footernoteasterick {
  color: #fff;
  padding:15px;
  display:inline-block;
}

.footer .b {
  background-color: #c0ddd9e6;
  display: inline-block;
  padding: 10px;
  min-width: 100%;
  border-radius: 5px;
  color: #000000;
}

BODY.watchplay {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

BODY.portrait.watchplay .footer, BODY.page-parlour .footer { }
BODY.sz_max_to_574.watchplay .footer { font-size: 11px; }
BODY.watchplay.fullscreenon .footer { display: none; }

.logosubtitle, .logosubtitle A{
  color: #000000;
  display: inline-block;
  white-space: nowrap;
  padding-right: 2px;
  padding-left: 2px;
  text-decoration: none;
}

.topleftcornerlogo {
  display: block;
  width: 140px;
  height: 29px;
}
#topleftcorner {
  background: url(/images/topnavleftcornerlogo.png) no-repeat scroll 0px 0px transparent;
  background-size: 140px 30px;
  height: 30px;
  max-width: 140px;
  left: 10px;
  top: -1px;
  display:block;
  position: fixed;
  z-index: 13;
  cursor: pointer;
  margin-left: 24px;
}

.forumpostdialog .content { max-height:150px; font-size: 12px; }
.forumpostdialog .content .attachment { font-style: italic; }

#topatidonaticketdialog { font-size: 12px; width: 355px; margin-top: 100px; }
BODY.sz_max_to_574 #topatidonaticketdialog { font-size: 10px; width: 288px; }
BODY.sz_max_to_574 #topatidonaticketdialog .title { font-size: 11px; }
BODY.sz_max_to_574 #topatidonaticketdialog .dialogclose { font-size: 14px !important; }

.image {
  text-align: center;
}

.image > DIV.caption {
  font-size: 80%;
}

.profileimage {
  background: url(/images/no_avatar.png) no-repeat scroll 0px 0px transparent;
  background-size: 135px 146px;
  height: 135px;
  width: 146px;
  cursor:pointer;
  padding:3px;
}

.closeclick {
  background: url(/images/close_click.png) no-repeat scroll 0px 0px transparent;
  background-size: 26px 26px;
  height: 26px;
  width: 26px;
  float:right;
  cursor:pointer;
}

.smallcloseclick {
  background: url(/images/close_click.png) no-repeat scroll 0px 0px transparent;
  background-size: 20px 20px;
  height: 20px;
  width: 20px;
  float:right;
  cursor:pointer;
}

DIV.hor-rule {
  display:block;
  height:1px;
  width:100%;
  border: 2px solid black;
}

SPAN.imagecaption {
  display: inline-block;
  color: #4b3b3b;
  text-decoration: none;
  padding: 0px;
  margin: 0px;
  font-size: 12px;
  position: relative;
  right: 152px;
  top: 88px;
  background-color: #ffffffab;
}

#invitetokenslist .simpleclick { color:black; } #invitetokenslist .simpleclick:hover { color:green; }

.simpleclick{cursor:pointer;display:inline-block;} BODY:not(.touchscreen) .simpleclick:hover{color:green !important;} .simpleclick:not(.selectable) {-moz-user-select: none;-khtml-user-select: none;user-select: none;}
.simpleclick.clicked { background-color: #4470335e; box-shadow: 0px 0px 1px 1px #0000001a; animation: animation_simpleclick 1.5s infinite; }
@keyframes animation_simpleclick { 0% { box-shadow: 0 0 0 0px rgba(0, 0, 0, 1.0); } 100% { box-shadow: 0 0 0 5px rgba(100, 0, 0, 1.00); } }

.do_shake77 {
  animation: shake77 0.82s cubic-bezier(.36,.07,.19,.97) both;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  perspective: 1000px;
  display: inline-block;
}

@keyframes shake77 {
  10%, 90% { transform: translate3d(-1px, 0, 0); }
  20%, 80% { transform: translate3d(2px, 0, 0); }
  30%, 50%, 70% { transform: translate3d(-4px, 0, 0); }
  40%, 60% { transform: translate3d(4px, 0, 0); }
}

.noselect {
  -webkit-user-select: none; /* Chrome all / Safari all */
  -moz-user-select: none;    /* Firefox all */
  -ms-user-select: none;     /* IE 10+ */
}

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 1px 4px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #cef3c5;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #999999;
  border-radius: 10px;
  -moz-user-select: none; -khtml-user-select: none; user-select: none;
}

.inline{display:inline-block;}

.diechar {
  display: inline-block;
  font-size: 20px;
  margin: 2px;
  vertical-align: baseline;
  color: black;
  background-color: white;
  padding: 0px 1px;
}

.overflowy {
  overflow-y: auto !important;
  overflow:-moz-scrollbars-vertical !important;
  -webkit-overflow-scrolling: touch !important;
  overflow-x: hidden;
}

.shadowit {
  -moz-box-shadow:    3px 3px 5px 6px #3b2300;
  -webkit-box-shadow: 3px 3px 5px 6px #3b2300;
  box-shadow:         3px 3px 5px 6px #3b2300;
}

.shadowit2 {
  -moz-box-shadow:    3px 3px 5px 6px #3b23005e;
  -webkit-box-shadow: 3px 3px 5px 6px #3b23005e;
  box-shadow:         3px 3px 5px 6px #3b23005e;
}

.radius030 {
  -webkit-border-radius: 3.0px;
  border-radius: 3.0px;
}

.boxit-rnd {
  margin:10px !important;
  padding:10px !important;
  border: 1px solid;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.boxit2 {
  margin:1px !important;
  padding:1px !important;
  border: 1px solid silver;
  -webkit-border-radius: 1.5px;
  border-radius: 1.5px;
  text-decoration: none;
}

.shadow {
  -moz-box-shadow:    3px 3px 5px 6px #3b2300;
  -webkit-box-shadow: 3px 3px 5px 6px #3b2300;
  box-shadow:         3px 3px 5px 6px #3b2300;
  margin:10px;
  padding:10px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: rgba(255, 247, 233, 0.95);
}

BODY.isstpatricksday .shadow {
  -moz-box-shadow:    3px 3px 5px 6px #238320b3 !important;
  -webkit-box-shadow: 3px 3px 5px 6px #238320b3 !important;
  box-shadow:         3px 3px 5px 6px #238320b3 !important;
}

.shadow span.alabel:not(.notaligned) {
  text-align:right;
  display:inline-block;
  width:150px;
  white-space:nowrap;
}

#invitetokenslist > span.alabel { width:113px !important; }

.alabel { white-space: nowrap; font-weight: bold; }

BODY.page-play .shadow { padding:0px !important; }

BODY.page-parlour.parlour_lobby {
  /* background: #745F41 url(/bgimages/parlour_toc.jpg) no-repeat center center fixed; */
  background: #745F41 url(/bgimages/parlour6.jpg) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
BODY.page-parlour .parlourpage.shadow, BODY.page-parlour .parlourtoc.shadow { min-height: 550px; }
BODY.page-parlour DIV.grid-container { max-width: 2500px; }
BODY.page-parlour H2 SMALL,
BODY.page-parlour #parlourpage-invitetool { padding: 2px; margin: 2px; }
BODY.page-parlour.parlour_lobby .card78 .caption78 { padding: 7px; }
BODY.page-parlour.parlour-access-error { background: grey none repeat scroll 0 0; }
BODY.page-parlour .parlourpage.mypastopponents .toolbar { border: 1px solid silver; background-color: white; padding: 10px; margin: 5px 5px 5px 20px; display: inline-block; white-space: nowrap; }
BODY.page-parlour .parlourpage.mypastopponents .toolbar BUTTON.sortbutton { margin: 0px 3px; }
BODY.page-parlour .parlourpage.mypastopponents .toolbar BUTTON.sortbutton.active { background-color: beige; }
BODY.page-parlour .parlourpage.mypastopponents .toolbar .names #qni_ll { background-color: #edecec; white-space: normal; }
BODY.page-parlour .parlourpage.mypastopponents .toolbar .names .cc {
  display: inline-block;
  background-color: white;
  color: black;
  cursor: pointer;
  -webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;
  font-size: 13px;
  border: 1px solid silver;
  border-radius: 3px;
  padding: 3px;
  margin: 3px;
}
BODY.page-parlour .parlourpage.mypastopponents .toolbar .names .cc:hover { color: green !important; background-color: beige; }
BODY.page-parlour .parlourpage.mypastopponents .toolbar .names .cc .fa-star { color: yellow; background-color: black; }
BODY.page-parlour .parlourpage.mypastopponents .toolbar .names .cc IMG.playerface.aplayerface { max-height: 25px; max-width: 25px; vertical-align: middle; margin-right: 3px; }
BODY.page-parlour.sz_360_to_767 .parlourpage.mypastopponents .toolbar .names .cc IMG.playerface.aplayerface { max-height: 20px !important; max-width: 20px !important; }

BODY.page-parlour .parlourpage .targetcompletiondate { font-size: 12px; }

BODY.sz_max_to_574 .parlourpage.mypastopponents .toolbar {
  padding: 5px;
  margin: 0px;
  max-width: 375px;
}

BODY.page-parlour .parlourpage .emailoptinbutton {
  border: 1px solid silver;
  padding: 1px 3px;
  background-color: whitesmoke;
}

BODY.page-parlour.haschallonge-active.adminofparlour.challonge-state-pending #participantsplaceholder div.barsep {
  border-right: 3px solid #00ff10;
  margin-right: 2px;
  padding-right: 2px;
}
BODY.page-parlour.haschallonge-active.portrait.sz_360_to_767 #participantsplaceholder {
  max-width: 70%;
}

.parlourexitnotice {
  font-size:20px;
  background: grey none repeat scroll 0 0;
  color: gold;
  display: inline-block;
  font-size: 20px;
  margin: 100px;
  opacity: 0.8; filter: alpha(opacity=80); -moz-opacity: 0.80; -khtml-opacity: 0.80;
  padding: 20px;
  position: relative;
  top: 20px;
  width: 400px;
}

DIV[data-click-notice="playingtimes"] .clickarrow { width: 100px; position: absolute; display: block; z-index: 100; margin-top: -12px; margin-left: 176px; cursor: pointer; }

#captchaimage {
display:inline-block;
}
#captchaimage IMG {
border:1px solid silver;
vertical-align:middle;
}

li {
  list-style-type: none;
}

.transparent {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";       /* IE 8 */
filter: alpha(opacity=95);  /* IE 5-7 */
-moz-opacity: 0.95;         /* Netscape */
-khtml-opacity: 0.95;       /* Safari 1.x */
opacity: 0.95;              /* Good browsers */
}

.transparent65 {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";       /* IE 8 */
  filter: alpha(opacity=65);  /* IE 5-7 */
  -moz-opacity: 0.65;         /* Netscape */
  -khtml-opacity: 0.65;       /* Safari 1.x */
  opacity: 0.65;              /* Good browsers */
}

.transparent70 {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";       /* IE 8 */
  filter: alpha(opacity=70);  /* IE 5-7 */
  -moz-opacity: 0.70;         /* Netscape */
  -khtml-opacity: 0.70;       /* Safari 1.x */
  opacity: 0.70;              /* Good browsers */
}

.transparent80 {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";       /* IE 8 */
  filter: alpha(opacity=80);  /* IE 5-7 */
  -moz-opacity: 0.80;         /* Netscape */
  -khtml-opacity: 0.80;       /* Safari 1.x */
  opacity: 0.80;              /* Good browsers */
}

.transparent90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";       /* IE 8 */
  filter: alpha(opacity=90);  /* IE 5-7 */
  -moz-opacity: 0.90;         /* Netscape */
  -khtml-opacity: 0.90;       /* Safari 1.x */
  opacity: 0.90;              /* Good browsers */
}

.transparent95 {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";       /* IE 8 */
  filter: alpha(opacity=95);  /* IE 5-7 */
  -moz-opacity: 0.95;         /* Netscape */
  -khtml-opacity: 0.95;       /* Safari 1.x */
  opacity: 0.95;              /* Good browsers */
}

DIV.transbox {
  margin: 10px;
  padding: 10px;
  background-color: rgba(255, 221, 162, 0.95);
  border: 1px solid black;
}

h1.boxlabel {
  -moz-user-select: none;
  color: #ffffff;
  font-size: 27px;
  font-weight: 400;
  line-height: 28px;
  margin: 0 10px -18px 19px;
  text-shadow: 0.4em 0.4em 0.4em #ffa500;
  white-space: nowrap;
  width: 400px;
}

h2 {
  text-shadow: 0.2em 0.2em 0.32em #3b2300;
}

.error {
  color: #660000;
}

.grid-container {
  height: 100%;
  min-height: 525px;
}

.playerface { vertical-align: top; cursor: pointer; max-width: 50px; }
IMG.playerface.chatalert { border: 3px solid yellow !important; }
IMG.playerface.chatalert:hover { border: 3px solid gold !important; }
IMG.playerface.haschatbubble { border: 3px solid gold !important; }
BODY.page-parlour .playerface { border: 1px solid #5fd351; }

#ciptdaddparticipants .tdaddparticipant IMG.aplayerface {
  max-width: 41px;
  max-height: 39px;
}
#ciptdaddparticipants .tdaddparticipant {
  display: inline-block;
  padding-right: 3px;
}
#ciptdaddparticipants .tdaddparticipant DIV.n {
  font-size: 10px;
  white-space: nowrap;
  max-width: 41px;
  overflow: hidden;
  text-align: center;
}

BODY.page-parlour .card78.foldedup { cursor: pointer; }
BODY.page-parlour .card78.foldedup * { display: none; }
BODY.page-parlour .card78.foldedup .feature78, BODY.page-parlour .card78.foldedup .feature78 * { display: inline-block !important; }

BODY.page-parlour .card78 .feature78 .chatuserlink {
  color: #cccb9b;
  position: relative;
  left: 10px;
  float: right;
}
BODY.page-parlour .card78:first-child .feature78 .chatuserlink { left: -5px; }
BODY.page-parlour .card78 .feature78 .chatuserlink:hover { color: gold; }

BODY.page-parlour .favplayerlink {
  font-size: 15px;
}

BODY.page-parlour .invitebutton:hover { color: #097d09; background-color: #ffe739; }
BODY.page-parlour .card78.aplayer.inactive .invitebutton, BODY.page-parlour .card78.aplayer.inactive .chatuserlink { display: none; }
BODY.page-parlour .card78.aplayer .btn.takeoffertoplay { background-color: #118611; color: #ddf9f7; }
BODY.page-parlour .card78.aplayer.inactive .btn.takeoffertoplay { background-color: #358235; border-color: #092409; color: white; float: right; }
BODY.page-parlour FIGURE.card78.aplayer.cip-participant.active-offer { border: 5px solid #00e932; }
BODY.page-parlour.readytoplay-on .card78.readytoplay {
  background-color: #d2f6cd;
  opacity: 0.9;
}

.host_floatplayerface {
  border: 1px solid silver;
  float: left;
  margin-left: 4px;
  margin-top: -49px;
  max-width: 45px;
  position: relative;
  top: 50px;
}

BODY.watchplay .watchplaylayout { margin-top: -12px; vertical-align: top; }

BODY.watchplay.fullscreenon.Windows .watchplaylayout {
  margin-top: 15px;
}

BODY.watchplay.sz_1280_to_infinity .watchplaylayout {
  min-width: 1323px;
  max-width: 1323px;
  border-right: 1px solid #aba8a870;
}

BODY.watchplay.sz_980_to_1279 .watchplaylayout {
  min-width: 976px;
  max-width: 985px;
  border-right: 1px solid #aba8a870;
}

BODY.watchplay.sz_800_to_979 .watchplaylayout {
  min-width: 921px;
  max-width: 922px;
  border-right: 1px solid #aba8a870;
}

BODY.watchplay.sz_768_to_799 .watchplaylayout {
  min-width: 863px;
  max-width: 864px;
  border-right: 1px solid #aba8a870;
}

BODY.watchplay.sz_360_to_767 .watchplaylayout {
  min-width: 460px;
  max-width: 461px;
  border-right: 1px solid #aba8a870;
}

BODY.watchplay.sz_360_to_767 .nomatchfound {
  transform: scale(0.55);
  transform-origin: top left;
}

BODY.watchplay .watchplaylayout IMG.playerface {
  max-width: 45px;
  max-height: 86px;
  display: inline-block;
  float: left;
}

.gallery78 IMG.playerface, #mycard IMG.playerface {
  max-width: 67px;
  max-height: 71px;
  width: 67px;
  display: inline-block;
  float: left;
  margin-right: 5px;
  cursor: auto;
}

BODY.watchplay.opploggedout IMG.opp.playerface,
.gallery78 .inactive IMG.playerface, .gallery78 IMG.playerface.inactive {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  filter: alpha(opacity=60);  /* IE 5-7 */
  -moz-opacity: 0.6;          /* Netscape */
  -khtml-opacity: 0.6;        /* Safari 1.x */
  opacity: 0.6;               /* Good browsers */
  border: 1px solid silver;
}

#challongeparticipants {
  padding: 3px;
  margin: 3px;
  border: 1px solid black;
  display: inline-block;
  background: white;
  min-width: 200px;
  max-width: 700px;
}

.aparticipant {
  display: inline-block;
  float: left;
  background-color: white;
  min-height: 77px;
  max-height: 80px;
  border-top: 3px solid transparent;
}

.aparticipant:hover {
  cursor: point;
  background-color: #f5e108;
  border-top: 3px solid green;
}

.aparticipant.selected {
  background-color: #cfb7b0;
  border: 1.5px solid #ff3f00;
}

.aparticipant DIV {
  font-size: 11px;
  text-align: center;
  overflow: hidden;
  max-width: 64px;
  white-space: nowrap;
}

.aparticipant IMG.playerface {
  border: 1px solid #453da0;
  max-width: 64px;
  max-height: 64px;
  min-height: 64px;
}

.aparticipant.isabye { display: none; }
BODY.challonge-state-pending .aparticipant.isabye { display: inline-block; }

#bgboard-main {
  display: block;
  width: 100%;
}

.getmobileapp { display:inline-block;padding:2px;margin:4px;position:relative;margin-top:-74px;margin-left:190px; }
.getmobileapp.opened { position:unset;margin-top:0px;margin-left:0px }

/* testdiv */
@media screen and (min-width: 1280px) { div.testdiv { background-color: green; content: 'sz_1280_to_infinity'; } }
@media screen and (min-width: 980px) and (max-width: 1279px) { div.testdiv { background-color: hotpink; content: 'sz_980_to_1279'; } }
@media screen and (min-width: 800px) and (max-width: 979px) { div.testdiv { background-color: blue; content: 'sz_800_to_979'; } }
@media screen and (min-width: 768px) and (max-width: 799px) { div.testdiv { background-color: red; content: 'sz_768_to_799'; } }
@media screen and (min-width: 360px) and (max-width: 767px) and (orientation: landscape) { div.testdiv { background-color: purple; content: 'sz_767_to_360'; } }
@media screen and (min-width: 360px) and (max-width: 767px) and (orientation: portrait) { div.testdiv { background-color: cyan; content: 'sz_360_to_767'; } }
@media screen and (min-width: 299px) and (max-width: 359px) and (orientation: landscape) { div.testdiv { background-color: yellow; content: 'sz_359_to_299'; } }
@media screen and (min-width: 299px) and (max-width: 359px) and (orientation: portrait) { div.testdiv { background-color: orange; content: 'sz_299_to_359'; } }

.playertoolbar {
  display:block;
  width:200px;
}

.playertoolbar BUTTON,.challengetoolset { font-size:11px; }

.clickwillswap { background-color: palegreen; }

.clickwillswapfaded {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";       /* IE 8 */
  filter: alpha(opacity=60);  /* IE 5-7 */
  -moz-opacity: 0.6;          /* Netscape */
  -khtml-opacity: 0.6;        /* Safari 1.x */
  opacity: 0.6;               /* Good browsers */
  background-color: papayawhip;
}

#dompopupwindow,  #gametoolspopup {
  background-color:#DDCAA7;
  position:absolute;
  display:none;
  border:1px solid black;
  margin:5px;
  padding:5px;
  width:320px;
}

.loginul { width:436px; }
BODY.sz_359_to_299 .loginul,BODY.sz_299_to_359 .loginul { width:278px; }
.loginul li { list-style-type: none; padding: 5px 15px; }

.challengetoolset H4 {
  color: #cccccc;
  padding: 4px;
  text-shadow: 0.15em 0.15em 0.32em #2e1613;
}

.spchatiframe, .ppchatiframe {
  width: 100%;
  height: 167px;
  overflow: hidden;
}

#chatwindowiframe_prealert, #chatwindowiframe {
  width: 99%;
  height: 442px;
  border: none;
  overflow: hidden;
}

BODY.sz_max_to_574 #chatwindowiframe_prealert { max-width: 560px; }

#chatwindowiframe_prealert_div { border: 1px solid silver; }

BODY.chatwinsize2 .chatwindowdragger { min-width: 650px; }
BODY.chatwinsize2 #chatwindowiframe_prealert, BODY.chatwinsize2 #chatwindowiframe { height: 550px; }
BODY.chatwinsize3 .chatwindowdragger { min-width: 830px; }
BODY.chatwinsize3 #chatwindowiframe_prealert, BODY.chatwinsize3 #chatwindowiframe { height: 650px; }
BODY.chatwinsize4 .chatwindowdragger { min-width: 950px; }
BODY.chatwinsize4 #chatwindowiframe_prealert, BODY.chatwinsize4 #chatwindowiframe { height: 850px; }

.chatwindowdragger { min-width:471px; }

ul.page-features {
  list-style-type: none;
  padding: 0;
  margin: 0;
  text-align: left;
}

li.page-features {
  background-image: url(/images/arrow_right.png);
  background-repeat: no-repeat;
  background-position: 0% 0.2em;
  padding-left: 1.3em;
  padding-bottom: 10px;
}

div.thumb1v{
  display: inline-block;
  height: 30px;
  width: 15px;
  background: url(/images/thumbtoolsprite.png) no-repeat scroll 0 0 transparent;
  cursor:pointer;
  padding:0px;
  vertical-align:middle;
}
div.thumb1v.closed{
  display: inline-block;
  height: 30px;
  width: 15px;
  background: url(/images/thumbtoolsprite.png) no-repeat scroll -15px 0 transparent;
  cursor:pointer;
  padding:0px;
  vertical-align:middle;
}
div.thumb2v{
  display: inline-block;
  height: 30px;
  width: 15px;
  background: url(/images/thumbtoolsprite.png) no-repeat scroll -15px 0 transparent;
  cursor:pointer;
  padding:0px;
  vertical-align:middle;
  margin-left:-14px;
}
div.thumb2v.closed{
  display: inline-block;
  height: 30px;
  width: 15px;
  background: url(/images/thumbtoolsprite.png) no-repeat scroll -30px 0 transparent;
  cursor:pointer;
  padding:0px;
  vertical-align:middle;
  margin-left:-1px;
}
div.thumb1h{
 display: inline-block;
 height: 15px;
 width: 30px;
 background: url(/images/thumbtoolsprite.png) no-repeat scroll 0 -45px transparent;
 cursor:pointer;
 padding:0px;
 vertical-align:middle;
}
div.thumb1h.closed{
 display: inline-block;
 height: 15px;
 width: 30px;
 background: url(/images/thumbtoolsprite.png) no-repeat scroll 0 -60px transparent;
 cursor:pointer;
 padding:0px;
 vertical-align:middle;
}

.realtimegamedatawrap {
  font-size: 12px;
  line-height: 11px;
  height: 287px; min-height: 287px;
  width: auto;
  overflow-y: auto;
  overflow:-moz-scrollbars-vertical;
  -webkit-overflow-scrolling: touch;
  margin-left:-16px;
}

BODY.watchplay .realtimegamedatawrap { height: 268px; min-height: 268px; margin-left: 11px; }
BODY.watchplay.sz_360_to_767 .realtimegamedatawrap { height: 201px; min-height: 201px; }
BODY.watchplay.sz_800_to_979 .realtimegamedatawrap { height: 201px; min-height: 201px; }
BODY.watchplay.sz_768_to_799 .realtimegamedatawrap { height: 201px; min-height: 201px; font-size: auto; }
BODY.watchplay.sz_980_to_1279 .realtimegamedatawrap { height: 246px; min-height: 246px; }
BODY.watchplay.sz_1280_to_infinity .realtimegamedatawrap { height: 528px; min-height: 528px; }
BODY.watchplay.sz_1280_to_infinity.boardscaledview75 .realtimegamedatawrap { height: 528px; min-height: 528px; }
BODY.watchplay.sz_1280_to_infinity.boardscaledview75.fullscreenon .realtimegamedatawrap { height: 528px; min-height: 528px; }
BODY.watchplay-watch .realtimegamedatawrap { display: none !important; } /* disable diceroll stats on watch until repairs are made. */

BODY.watchplay .gamesdetails .gamesdetails-top-a .l { min-width: 36px; max-width: 36px; overflow: hidden; }
BODY.watchplay .gamesdetails-meeting-time-planner { min-width:450px; }
BODY.watchplay.sz_768_to_799 .gamesdetails-meeting-time-planner { min-width:435px; }

BODY.watchplay .gamesdetails .tournament-match-notice {
  display: block;
  margin-top: -2px;
  max-width: fit-content;
  padding: 1px;
  min-width: 100%;
}
BODY.watchplay .gamesdetails .tournament-match-notice IMG {
  min-width: 100%;
  max-height: 43px;
}

BODY.watchplay .gamesdetails { min-width:450px; max-width:450px; }
BODY.watchplay .shepherdcontroller { margin: 1px; padding: 1px; }
BODY.watchplay.sz_1280_to_infinity .shepherdcontroller { min-width:509px; max-width:509px; }
BODY.watchplay.sz_980_to_1279 .shepherdcontroller { min-width:504px; max-width:520px; }
BODY.watchplay.sz_800_to_979 .shepherdcontroller { min-width:498px; max-width:498px; }
BODY.watchplay.sz_767_to_360 .shepherdcontroller { min-width:428px; max-width:428px; }
BODY.watchplay.sz_768_to_799 .shepherdcontroller { min-width:441px; max-width:441px; }
BODY.watchplay.sz_360_to_767 .shepherdcontroller { min-width:441px; max-width:441px; }

#watchers_top_gamesdetails_placeholder { display: inline-block; width: 0px; height: 0px; overflow: hidden; position: absolute; z-index: 1; }
#watchers_top_gamesdetails_placeholder .b { display: inline-block; width: 0px; white-space: nowrap; }
#watchers_top_gamesdetails_placeholder .c {
  float: right;
  position: relative;
  text-align: right;
  margin-top: -64px;
  right: 10px;
  color: #322e2e;
}

/* /watcherpeoplelist\|watcheravatar */
.watcherpeoplelist {
  max-height:187px;
  max-width:461px;
  display:inline-block;
  padding-right: 20px;
}

.watcherpeoplelist.manywatchers {
  overflow-x:hidden;
  overflow:-moz-scrollbars-vertical;
  overflow-y: auto;
  height:187px;
}

IMG.watcheravatar { width: 53px; height: 62px; max-width: 53px; max-height: 62px; overflow: hidden; }
figure.watcheravatar { display: inline; }
figure.watcheravatar:hover { color: green; }
.watcherpeoplelist .watcheravatar.self { border-bottom: 1px solid #ff009d; }

#watchers_top_gamesdetails_placeholder .b .watcheravatar SPAN.t,
.watcherpeoplelist > FIGURE SPAN {
  position: relative;
  margin-left: -52px;
  top: 27px;
  background-color: wheat;
  width: 52px;
  display: inline-block;
  overflow: hidden;
  padding: 1px;
  font-size: 11px;
  white-space: nowrap;
  text-align:center;
}

.gamesdetails span.alabel.gamelabel1 { font-size: 11px; }
.gamesdetails .matchtitle { padding-top: 13px; }

BODY.watchplay .gamesdetails .gamesdetails-top-a .c .currentgamespecs {
  display:inline-block;
  float:left;
  width:100%;
  font-size:14px;
  line-height:14px;
  white-space:nowrap;
  text-align:center;
}

BODY.watchplay .gamesdetails .gamesdetails-top-a .c .currentgamespecs .ee1 { display: inline-block; }

BODY.portrait.watchplay.sz_980_to_1279 .currentgamespecs { line-height:14.2px; }
BODY.watchplay.sz_800_to_979 .currentgamespecs {
  line-height:13.5px;
  padding-top:10px;
}
BODY.portrait.watchplay.sz_1280_to_infinity .currentgamespecs {
  line-height:13px;
}
BODY.watchplay.sz_768_to_799.fontscale1 .currentgamespecs { font-size: 11px; }
BODY.watchplay.sz_768_to_799.fontscale2 .currentgamespecs { font-size: 12px; }

.currentgamespecsdetails {
  display:inline-block;
  white-space:nowrap;
  padding-top:7px;
  width: 100%;
  min-height:400px;
}

.currentgamespecsdetails.light {
  background-color: white;
}

.currentgamespecsdetails .missinggamedata {
  display: inline-block;
  min-height: 200px;
}

BODY.fontscale1 .currentgamespecs { font-size: 16px; line-height:16.5px !important; }
BODY.fontscale2 .currentgamespecs { font-size: 18px; line-height:18.5px !important; }

BODY.watchplay .watchplaylayout_chatwindow {
  padding-top: 2px;
  width: 100%;
}

BODY.watchplay .watchplaylayout_chatwindow .popoutlink {
  float: right;
  position: relative;
  display: inline-block;
  margin-top: -7px;
}

.watchplaylayout_chatwindow .popoutlink I {
  font-size: 17px;
  background-color: #908686;
  color: #fffc00;
  padding-left:2px;
}

BODY.touchscreen .popoutlink { display: none; }
BODY.touchscreen .watchplaylayout_chatwindow { margin-top: 9px; }

BODY.watchplay.sz_1280_to_infinity .gamesdetails { min-width:524px; max-width:524px; }
BODY.watchplay.sz_980_to_1279 .gamesdetails { min-width:520px; max-width:520px; }

BODY.watchplay.sz_360_to_767 .gamesdetails { margin-top: 50px; }
BODY.watchplay.sz_1280_to_infinity .gamesdetails .gamesdetails-top-a, BODY.watchplay.sz_1280_to_infinity .gamesdetails .gamesdetails-top-b { min-width:529px; }
BODY.watchplay.sz_980_to_1279 .gamesdetails .gamesdetails-top-a, BODY.watchplay.sz_980_to_1279 .gamesdetails .gamesdetails-top-b { min-width:533px; }
BODY.watchplay.sz_800_to_979 .gamesdetails .gamesdetails-top-a, BODY.watchplay.sz_800_to_979 .gamesdetails .gamesdetails-top-b { min-width:525px; }
BODY.watchplay.sz_768_to_799 .gamesdetails .gamesdetails-top-a, BODY.watchplay.sz_768_to_799 .gamesdetails .gamesdetails-top-b { min-width:465px; }
BODY.watchplay.sz_360_to_767 .gamesdetails .gamesdetails-top-a, BODY.watchplay.sz_768_to_799 .gamesdetails .gamesdetails-top-b { min-width:465px; }

BODY.watchplay.sz_1280_to_infinity .gamesdetails .gamesdetails-top-a .c, BODY.watchplay.sz_1280_to_infinity .gamesdetails .gamesdetails-top-b .c { min-width:269px; max-width:269px; text-align: center; white-space: nowrap; overflow: hidden; }
BODY.watchplay.sz_980_to_1279 .gamesdetails .gamesdetails-top-a .c, BODY.watchplay.sz_980_to_1279 .gamesdetails .gamesdetails-top-b .c { min-width:231px; max-width:231px; text-align: center; white-space: nowrap; overflow: hidden; }
BODY.watchplay.sz_800_to_979 .gamesdetails .gamesdetails-top-a .c, BODY.watchplay.sz_800_to_979 .gamesdetails .gamesdetails-top-b .c { min-width:232px; max-width:232px; text-align: center; white-space: nowrap; overflow: hidden; }
BODY.watchplay.sz_768_to_799 .gamesdetails .gamesdetails-top-a .c, BODY.watchplay.sz_768_to_799 .gamesdetails .gamesdetails-top-b .c { min-width:197px; max-width:197px; text-align: center; white-space: nowrap; overflow: hidden; }
BODY.watchplay.sz_360_to_767 .gamesdetails .gamesdetails-top-a .c, BODY.watchplay.sz_360_to_767 .gamesdetails .gamesdetails-top-b .c { min-width:247px; max-width:247px; text-align: center; white-space: nowrap; overflow: hidden; }

/* BODY.watchplay.sz_767_L and BODY.watchplay.sz_360_P */
BODY.watchplay.sz_767_L { padding: 0px !important; }
BODY.watchplay.sz_767_L #hamburgertool,
BODY.watchplay.sz_767_L #topleftcorner,
BODY.watchplay.sz_767_L #topnav { display: none; }
BODY.watchplay.sz_767_L .gamesdetails .gamesdetails-top-a .c { min-width: 320px; max-width: 320px; }
BODY.watchplay.sz_767_L .gamesdetails { -webkit-transform: scale(0.77); transform: scale(0.77); transform-origin: top left; }
BODY.watchplay.sz_767_L .gamesdetails { position: absolute; top: 0px; left: 406px; }
BODY.watchplay.sz_767_L .gamesdetails .gamesdetails-top-a { margin-left: 20px; }
BODY.watchplay.sz_767_L .gamesdetails .gamesdetails-top-a TD { min-width: 65px; }
BODY.watchplay.sz_767_L .watchplaylayout { margin-top: -17px; vertical-align: top; }
BODY.watchplay.sz_767_L .watchplaylayout IMG.playerface { max-width: 39px; }
BODY.watchplay.sz_360_P .gamesdetails { -webkit-transform: scale(0.90); transform: scale(0.90); transform-origin: top left; }

BODY.watchplay.portrait.sz_800_to_979.useragent-ipad .gamesdetails { -webkit-transform: scale(1.55); transform: scale(1.55); transform-origin: top left; }

BODY.watchplay.useragent-kindle.landscape.sz_800_to_979 .gamehistory_card .gamedatatable { max-width: 540px !important; }

.horline1 {
  display:block;
  width:99%;
  border:0.25px solid silver;
  margin:4px 0px;
}

.realtimegamedatatablesummary {
  border-collapse:collapse;
  padding:0px 0px;
  margin:0px 0px;
  width:100%;
  font-size:12.5px;
  line-height:8.5px;
}

.ui-draggable-handle {
  cursor: move;
}

DIV.shmancybutton {
  background: #ffec64 linear-gradient(to bottom, #ffec64 5%, #ffab23 100%) repeat scroll 0 0;
  border: 1px solid #ffffab;
  border-radius: 6px;
  box-shadow: 0 1px 0 0 #fff6af;
  color: #333333;
  cursor: pointer;
  display: inline-block;
  font-size: 15px;
  font-weight: bold;
  padding: 1px 4px;
  text-decoration: none;
  text-shadow: 0 1px 0 #ffee66;
}
DIV.shmancybutton.activebutton { color: red; background: #ffec64 linear-gradient(to bottom, #776d2c 5%, #ffab23 100%) repeat scroll 0 0; }

.staropenerm{
  display:inline-block;
  color:#727200;
  cursor:pointer;
}

.stats_dicetotal,.stats_pipcount {
  color: #F5FF60;
}

.currentgamespecsdetails.light .stats_dicetotal, .currentgamespecsdetails.light .stats_pipcount {
  color: #1611AE;
}

.stats_dicerolled {
  display:inline-block;
  cursor:pointer;
}

.stats_dicerolled B,.stats_dicerolled I { font-weight: normal; font-style: normal; }
.stats_dicerolled I { color: red; }

.stats_sumsum {
  display: inline-block;
  height:26px;
  filter: alpha(opacity=70);  /* IE 5-7 */
  -moz-opacity: 0.7;          /* Netscape */
  -khtml-opacity: 0.7;        /* Safari 1.x */
  opacity: 0.7;               /* Good browsers */
  margin: 5px;
}

.stats_sumsum > div {
  background-color: white;
  display: inline-block;
  padding-left: 17px;
  padding-right: 64px;
}
.stats_sumsum:empty { display: none; }

.pipdeltastat {
  display: inline-block;
  width: 30px;
  color: #11d3f0;
  text-align: center;
  filter: alpha(opacity=60);  /* IE 5-7 */
  -moz-opacity: 0.6;          /* Netscape */
  -khtml-opacity: 0.6;        /* Safari 1.x */
  opacity: 0.6;               /* Good browsers */
  font-size: 11.5px;
}
.pipdeltastat.zero { color: #11d3f0; vertical-align: top; }
.pipdeltastat.neg { color: red; }
.pipdeltastat.pos { color: green; }

BODY.watchplay DIV.watchplaylayout .boardstats {
  display:none;
}

BODY.watchplay DIV.watchplaylayout .boardwrapper, DIV.watchplaylayout .gamesdetails {
  float:left;
  background-color: #6F4343;
}

BODY.watchplay DIV.watchplaylayout .noticewatchmode {
  cursor: pointer;
  font-size: 12px;
  padding: 3px;
  padding-left: 30px;
  white-space: nowrap;
  background-color: white;
  margin-right: 6px
}

BODY.watchplay DIV.watchplaylayout .gamesdetails {
  background-color: rgb(244, 244, 244);
  background-color: rgba(244, 244, 244, 0.66); /* RGBa with 0.6 opacity */
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);  /* For IE 5.5 - 7*/
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";  /* For IE 8*/
  width: auto;
}

OL.lastcomm {
  display:inline;
  position:relative;
  font-size:27px;
  margin:0px;
  height:6px;
  padding:0px;
  color:red;
}

OL.lastcomm LI {
  height: 11px;
  list-style: outside;
  position: relative;
  left: 26px;
  top: 2px;
  margin-top: -13px;
}

.timedmatchopponentready { display: none; }
BODY.lastcommgreen .timedmatchopponentready {
  display: inline-block;
  padding: 10px;
  margin: 5px;
  border: 1px solid green;
  border-radius: 3px;
  background-color: mintcream;
}

SECTION.watcherwfm {
  background-color:white;
  display: block;
  filter: alpha(opacity=95);  /* IE 5-7 */
  -moz-opacity: 0.95;          /* Netscape */
  -khtml-opacity: 0.95;        /* Safari 1.x */
  opacity: 0.95;               /* Good browsers */
  font-size:11.5px;
}
SECTION.watcherwfm .m { padding: 10px; }

SECTION.watcherwfm IMG.b {
  max-width:800px;display:inline-block;padding:40px;
}
BODY.watchplay-watch.sz_max_to_574.privateplayboardblocked,
BODY.watchplay-watch.sz_360_to_767.privateplayboardblocked,
BODY.watchplay-watch.sz_299_to_359.privateplayboardblocked { text-align: left; }
BODY.watchplay-watch.sz_max_to_574.privateplayboardblocked SECTION.watcherwfm,
BODY.watchplay-watch.sz_360_to_767.privateplayboardblocked SECTION.watcherwfm,
BODY.watchplay-watch.sz_299_to_359.privateplayboardblocked SECTION.watcherwfm { padding: 2px; margin: 2px; max-width: 380px; }
BODY.watchplay-watch.sz_max_to_574.privateplayboardblocked SECTION.watcherwfm IMG.b,
BODY.watchplay-watch.sz_360_to_767.privateplayboardblocked SECTION.watcherwfm IMG.b,
BODY.watchplay-watch.sz_299_to_359.privateplayboardblocked SECTION.watcherwfm IMG.b { max-width: 322px; }

BODY.sz_359_to_299 .gamesdetails,BODY.sz_299_to_359 .gamesdetails { display:none; }
BODY.sz_767_to_360 .gamesdetails { max-width: 450px; }
BODY.sz_360_to_767.portrait .gamesdetails { }
BODY.sz_800_to_979 .gamesdetails { min-height: 224px; max-width: 510px; min-width: 510px; }
BODY.sz_980_to_1279 .gamesdetails { min-height: 230px; }
BODY.portrait.watchplay.sz_980_to_1279 .gamesdetails { min-height: 222px; }
BODY.sz_1280_to_infinity .gamesdetails { min-height: 216px; display:inline-block; }

.extendeddetails {
  margin-bottom: 5px;
  padding-bottom: 5px;
  border-collapse:collapse;
  font-size:13px;
  line-height:15px;
}
BODY.fontscale1 .extendeddetails { font-size:15px; line-height:17px; }
BODY.fontscale2 .extendeddetails { font-size:17px; line-height:19px; }
.extendeddetails .box {
  border: 1px solid #BEA8BE;
  font-size: smaller;
  vertical-align: middle;
}
.extendeddetails .box:hover {
  color: black;
  background-color:white;
}

.extendeddetails .memberinfo {
  font-size: smaller;
}

.extendeddetails .elo {
  font-size: smaller;
  left: -4px;
  position: relative;
  top: -5px;
}

.extendeddetails .statstable {
  display: block;
  border-collapse:collapse;
  padding:0px 0px;
  margin:0px 0px;
  margin-bottom: 1px;
}

.extendeddetails .stats_versus_opponent .navbutton {
  max-width: 41px;
}

.extendeddetails .chartcycleset .ee { display: inline-block; border-left:1px solid black;padding-left:5px; }

.extendeddetails .stats_versus_opponent { margin: 0px; padding: 2px 0px 2px 2px; white-space: nowrap; max-width: 512px; min-width: fit-content; }
.extendeddetails .stats_versus_opponent .statstable TR:nth-child(1) { font-size: 12px; text-decoration: underline; }
.extendeddetails .stats_versus_opponent .statstable TR:nth-child(1) TD { border: none; }
.extendeddetails .stats_versus_opponent .statstable TD {
  background-color: #cdd6d2;
  border: 1px solid #d9e5c9;
  text-align: center;
}

.extendeddetails .stats_versus_opponent .statstable TR.e TD {
  background-color: #b5c74542;
  text-align: left;
}

.extendeddetails .stats_versus_opponent .statstable TD:nth-child(1) {
  border: none;
  font-weight:bold;
  text-align: right;
}

.extendeddetails .stats_versus_opponent .statstable TR.n TD {
  text-align: left;
  width: 100%;
}

.extendeddetails .stats_versus_opponent .chartwrapper {
  max-width:235px;min-width:235px;
  max-height:130px;min-height:130px;
  overflow:hidden;
}

.extendeddetails .stats_versus_opponent .chartcycleset {}
.extendeddetails .stats_versus_opponent .chartcycleset:not(.empty) { min-height: 148px; }
.extendeddetails .stats_versus_opponent .chartcycleset.empty { white-space: normal; }

#simplybg_login_pg {
  float:left;
}

#simplybg_extra_login_pg {
  max-width:500px;
  float:left;
}

#simplybg_referred_by_section {
  display: inline-block;
  color: black;
  border:1px solid black;
  width:100%;padding:10px;
}

.gallery78 {
  border-style: none;
  margin-left: 2px;
  width: fit-content;
  display: contents;
  white-space: nowrap;
}
.card78::after {
  background-color: #444;
  bottom: 4px;
  content: '';
  display: block;
  height: 4px;
  position: absolute;
  right: 4px;
  width: 4px;
}
.card78 {
  background-color: #fdfdfd;
  box-shadow: 2px 2px 4px #aaa;
  display: inline-block;
  margin: 8px;
  padding: 9px;
  position: relative;
  vertical-align: top;
  min-width: 128px;
  width: 250px;
}
.card78.offertoplaycard {
  min-width: 366px;
}
BODY.page-parlour .card78.inactive { background-color: #bdbdc2; }
.card78.aplayer .cancelinvite { background-color: gold; }
.card78.aplayer .cancelinvite:hover { background-color: #fdd; }
.card78.hasinvitetoolactive {
  width: 490px;
  float: left;
}
.page-parlour .statusmsg:empty { display: none; }
.card78 .footer78 {
  display: block;
  width:100%;
  border: 1px solid #888;
  padding: 5px;
  white-space: normal;
}
.card78 .feature78 {
  background-color: #444;
  border: 1px solid #888;
  color: orange;
  display: block;
  font-size: 20px;
  height: 24px;
  min-width: 100%;
  min-height: 24px;
  line-height: 19px;
  margin-bottom: 0.2em;
  overflow: hidden;
  white-space: nowrap;
}
.card78 .feature78 .setcardfirst {
  color: #aed4b4;
  font-size: 15px;
  position: relative;
  left: -39px;
  float: right;
}
.card78:first-child .feature78 .setcardfirst { display: none; }
.card78 .feature78 .setcardfirst:hover { color: gold; }

.card78.mycard { background-color: #eaebc6; }
.card78.mycard .feature78 { background-color: #722f2f; color: #b6b6b6; }
.mycard IMG.playerface { cursor: pointer; }
.mycard .u { font-size: 14px; float: right; text-decoration: none; cursor: pointer; color: wheat; position: relative; top: 1px; padding-right: 4px; }
.mycard .n { max-width: 163px; overflow: hidden; display: inline-block; }
#mycard.hastimesettertoolactive { width: 691px; }
#mycard .playerlocaltime.btn:hover { color: #097d09; background-color: #ffe739; }
.mycard .editavatarclick { display: none; }
.mycard:hover .editavatarclick {
  display: inline-block;
  cursor: pointer;
  height: 30px;
  -webkit-filter: grayscale(100%);
  filter: alpha(opacity=60);  /* IE 5-7 */
  -moz-opacity: 0.6;          /* Netscape */
  -khtml-opacity: 0.6;        /* Safari 1.x */
  opacity: 0.6;               /* Good browsers */
  position: absolute;
  margin-top: 17px;
  margin-left: -57px;
}

.card78 .caption78 {
  border-top: 2px groove #888;
  display: block;
  padding: 0px;
  min-height: 92px;
  white-space: normal;
}
.card78 .caption78:empty { border-top-style: hidden; }

.card78.matchesready {
  width: 519px;
}

BODY.fontscale1 .card78 .caption78 { font-size: 14px; }
BODY.fontscale2 .card78 .caption78 { font-size: 16px; }

.card78 .caption78 div.regioninfo {
  text-overflow: hidden;
  white-space: nowrap;
}

.card78.aplayer .pager { margin: 0px; }
.card78 SECTION.screenmode { display: block; }
.card78:not(.shepherdcontroller) .pinnedmode.unpinned { color: grey; }
.card78 .pinnedmode.pinned { color: black; }
.card78 IMG.playnow,IMG.playnow { width: 121px; }
.card78.hasinvitetoolactive SECTION.screenmode.sm_inviterecipient.letsplay SPAN.youarebeinginvited { display:inline-block;width:460px;}
.card78.aplayer .errors, #newmatchdialog .inviteerrors { font-size:12px;padding:2px; }
#parlourpage-cards { display: contents; }
#parlourpage-cards .invitecontroltool:hover { background-color: #eee; }
BODY.page-parlour .aplayer.callingnow .matchoffer { display: none; }

/* parlourpage-cards .nemesisreport start */
#parlourpage-cards .nemesisreport {
  font-size: 12.25px;
  min-width: 411px;
}
#parlourpage-cards .card78.aplayer.hasshowversusstatsopen { min-width: 428px; }

BODY.sz_max_to_574 .simpledialog { transform: scale(0.88); transform-origin: top left; min-width: 350px; }
BODY.sz_max_to_574 #parlourpage-cards .nemesisreport { transform: scale(0.85); transform-origin: top left; }
BODY.sz_max_to_574 #parlourpage-cards .card78.aplayer.hasshowversusstatsopen, BODY.sz_max_to_574 #parlourpage-cards .card78.aplayer.isopenforchat { display: block; min-width: 555px; padding-bottom: 26px; }
BODY.sz_max_to_574 .parlourpage.mypastopponents #topmessages { max-width: 358px; }

#parlourpage-cards .nemesisreport .leftrightnavs {
  margin: 9px 0px 0px 2px;
}
#parlourpage-cards .nemesisreport .neverplayed {
  font-style: italic;
}
#parlourpage-cards .nemesisreport .versus_stats_div .cs {
  min-height: 95px;
  min-width: 100%;
}
#parlourpage-cards .nemesisreport .versus_stats_div .chartwrapper {
  max-width: 235px;
  min-width: 235px;
  max-height: 130px;
  min-height: 130px;
  overflow: hidden;
  background-color: #2bae65;
  margin-bottom: 10px;
}
#parlourpage-cards .nemesisreport .versus_stats_div .statstable {
  display: block;
  border-collapse: collapse;
  padding: 0px 0px;
  margin: 0px 0px;
  margin-bottom: 1px;
}
#parlourpage-cards .nemesisreport .versus_stats_div .statstable TR:nth-child(1) { font-size: 12px; text-decoration: underline; }
#parlourpage-cards .nemesisreport .versus_stats_div .statstable TR:nth-child(1) TD { border: none; }
#parlourpage-cards .nemesisreport .versus_stats_div .statstable TD {
  background-color: #cdd6d2;
  border: 1px solid #d9e5c9;
  text-align: center;
}
#parlourpage-cards .nemesisreport .navbutton,
#parlourpage-cards .nemesisreport .versus_stats_div .statstable .navbutton {
  max-width: 41px;
}
#parlourpage-cards .nemesisreport .versus_stats_div .statstable TR.e TD {
  background-color: #b5c74542;
  text-align: left;
}
#parlourpage-cards .nemesisreport .versus_stats_div .statstable TD:nth-child(1) {
  border: none;
  font-weight:bold;
  text-align: right;
}
#parlourpage-cards .nemesisreport .versus_stats_div .statstable TR.n TD {
  text-align: left;
  width: 100%;
}
/* parlourpage-cards .nemesisreport end */

BODY.page-parlour.fnameempty .card78.offertoplaycard, BODY.page-parlour.fnameempty .card78.chatcard, BODY.page-parlour.fnameempty .card78.shepherdcontroller { display: none; }

.card78.carddyk { background-color: #f6fbcd; text-align: center; }

.card78 .confirmtakeoffer {
  display: inline-block;
  padding: 4px;
  margin: 4px;
  background-color: whitesmoke;
  position: absolute;
  z-index: 12;
  max-width: 237px;
  min-width: 237px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;       /* IE 8 */
  filter: alpha(opacity=100) !important;  /* IE 5-7 */
  -moz-opacity: 1.00 !important;         /* Netscape */
  -khtml-opacity: 1.00 !important;       /* Safari 1.x */
  opacity: 1.00 !important;              /* Good browsers */
  border: 1px solid red;
  font-size: 12px;
  margin-left: -2px;
  margin-top: 84px;
}

.panel.panel-simplybg { background-color: rgba(255, 221, 162, 1); }

.parlour-new-chat-bubble {
  height: 25px;
  width: 45px;
  left: 51px;
  position: absolute;
  z-index: 1000;
  cursor: pointer;
}

.windowmaxclicker, .windowzoombutton {
  font-size:14px !important;
  border:1px solid silver;
  background-color:#cccccc;
  color:#5F5353;
  text-indent:1.5px;
  margin-top:-2px;
  margin-left: 3px;
}
.windowmaxclicker:hover, .windowzoombutton:hover { color: green !important; background-color: #99ba99; }

th.angleheader45 {
  height: 140px;
  white-space:nowrap;
}

th.angleheader45 > div {
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg); 
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -sand-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.card78.chatcard { min-width: 300px; width: 306px; }
.parlourchatiframe { min-height: 461px; min-width: 294px; max-width: 294px; }
.parlourchat { min-height: 400px; min-width: 280px; }
BODY.page-parlour.chatactivelines-fullsize .parlourchat { }
BODY.page-parlour.chatactivelines-midsized .parlourchat { min-height: 158px !important; }
BODY.page-parlour.chatactivelines-tinysized .parlourchat { min-height: 100px !important; }
@media screen and (max-width: 1199px) {
  .card78.chatcard { min-height: 201px; min-width: 800px; }
  .parlourchat { min-height: 201px; }
  .parlourchatiframe { min-height: 456px; min-width: 778px; max-width: 778px; }
}
BODY.page-parlour.sz_980_to_1279 .card78.chatcard .parlourchatiframe { min-width: 612px; }
@media screen and (max-width: 845px) {
  .card78.chatcard { min-height: 202px; min-width: 520px; }
  .parlourchat { min-height: 202px; min-width: 506px; }
  .parlourchatiframe { min-height: 456px; min-width: 503px; max-width: 503px; }
}
@media screen and (max-width: 574px) {
  .card78.chatcard { min-height: 203px; min-width: 431px; }
  .parlourchat { min-height: 203px; min-width: 241px; }
  .parlourchatiframe { min-height: 456px; min-width: 416px; max-width: 416px; }
}
BODY.page-parlour.sz_980_to_1279 .card78.chatcard,
BODY.page-parlour.sz_1280_to_infinity .card78.chatcard { min-width: 635px; float: left; }
BODY.page-parlour.sz_1280_to_infinity .card78.chatcard .parlourchatiframe { max-width: 616px; width: 616px; }

BODY.page-parlour.chatactivelines-fullsize .card78.chatcard { }
BODY.page-parlour.chatactivelines-midsized .card78.chatcard { min-height: 259px; max-width: 615px; }
BODY.page-parlour.chatactivelines-tinysized .card78.chatcard { min-height: 92px; }
BODY.page-parlour.chatactivelines-tinysized .card78.chatcard .feature78 { }
BODY.page-parlour .card78.chatcard .parlourchatiframe.chatactivelines-fullsize { }
BODY.page-parlour .card78.chatcard .parlourchatiframe.chatactivelines-midsized { min-height: 259px; }
BODY.page-parlour .card78.chatcard .parlourchatiframe.chatactivelines-tinysized { min-height: 92px; max-height: 130px; }

#usbgf_tournaments { display:inline-block; padding-left: 40px; }
#usbgf_tournaments h4 { font-size: 14px; }

.page-tournaments .listoftournaments DIV { display: inline-block; min-width: 261px;}
.page-tournaments .listoftournaments DIV.j, .page-tournaments .listoftournaments DIV.r { min-width: 5px;}
.page-tournaments .listoftournaments LI.registered { background-color: #da8686; }
.page-tournaments .listoftournaments LI.started { background-color: #c0dac1; }

.sm_inviterecipient.letsplay { display: inline-block; border: 1px solid silver; padding: 6px; margin: 3px; background-color: #c91a1a; }
.sm_inviterecipient.letsplay SPAN.p { display: block; color: #ffffff; padding-bottom: 4px; font-weight: bold; }

.table-header-rotated45 th.row-header{ width: auto; }
.table-header-rotated45 td{
  width: 40px;
  border-top: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
  vertical-align: middle;
  text-align: center;
}
.table-header-rotated45 th.rotate-45{
  height: 80px;
  width: 40px;
  min-width: 40px;
  max-width: 40px;
  position: relative;
  vertical-align: bottom;
  padding: 0;
  line-height: 0.8;
}
.table-header-rotated45 th.rotate-45 > div{
  position: relative;
  top: 0px;
  left: 40px; /* 80 * tan(45) / 2 = 40 where 80 is the height on the cell and 45 is the transform angle */
  height: 100%;
  -ms-transform:skew(-45deg,0deg);
  -moz-transform:skew(-45deg,0deg);
  -webkit-transform:skew(-45deg,0deg);
  -o-transform:skew(-45deg,0deg);
  transform:skew(-45deg,0deg);
  overflow: hidden;
  border-left: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
  border-top: 1px solid #dddddd;
}
.table-header-rotated45 th.rotate-45 span {
  -ms-transform:skew(45deg,0deg) rotate(315deg);
  -moz-transform:skew(45deg,0deg) rotate(315deg);
  -webkit-transform:skew(45deg,0deg) rotate(315deg);
  -o-transform:skew(45deg,0deg) rotate(315deg);
  transform:skew(45deg,0deg) rotate(315deg);
  position: absolute;
  bottom: 30px; /* 40 cos(45) = 28 with an additional 2px margin */
  left: -25px;
  display: inline-block;
  // width: 100%;
  width: 85px; /* 80 / cos(45) - 40 cos (45) = 85 where 80 is the height of the cell, 40 the width of the cell and 45 the transform angle */
  text-align: left;
  // white-space: nowrap; /* whether to display in one line or not */
}
DIV.table-header-rotated45 { width:370px;background-color:white;display:line-block; padding: 0px 0px 10px 10px;overflow:hidden; }

.tournamenthostdetails { padding: 9px; background-color: powderblue; max-width: 350px; display: inline-block; } .tournamenthostdetails .playerface { max-width: 50px; width: 50px; }

.tournamenttitle {
  display:inline-block;
  padding-left:20px;
  padding-right:20px;
  background-color:white;
  border-radius: 0px 9px 9px 0px;
}

.switch7 {
  position: relative;
  display: inline-block;
  width: 47px;
  height: 20px;
  vertical-align: middle;
}
.switch7 .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}
.switch7 .slider:before {
  position: absolute;
  content: '';
  height: 13px;
  width: 13px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}
.switch7 input { display:none; }
.switch7 input:checked + .slider { background-color: #2196F3; }
.switch7 input:focus + .slider { box-shadow: 0 0 1px #2196F3; }
.switch7 input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}
.switch7 .slider.round { border-radius: 21px; }
.switch7 .slider.round:before { border-radius: 50%; }

.custom-7checkbox {
 min-height: 1rem;
 padding-left: 0;
 margin-right: 0;
 cursor: pointer;
 font-weight: normal;
}
.custom-7checkbox .custom-control-indicator {
  content: '';
  display: inline-block;
  position: relative;
  width: 30px;
  height: 10px;
  background-color: #818181;
  border-radius: 15px;
  margin-right: 10px;
  -webkit-transition: background .3s ease;
  transition: background .3s ease;
  vertical-align: middle;
  margin: 0 16px;
  box-shadow: none;
}
.custom-7checkbox .custom-control-indicator::after {
  content: '';
  position: absolute;
  display: inline-block;
  width: 18px;
  height: 18px;
  background-color: #f1f1f1;
  border-radius: 21px;
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4);
  left: -2px;
  top: -4px;
  -webkit-transition: left .3s ease, background .3s ease, box-shadow .1s ease;
  transition: left .3s ease, background .3s ease, box-shadow .1s ease;
}
.custom-7checkbox .custom-control-input { display: none; }
.custom-7checkbox .custom-control-input:checked ~ .custom-control-indicator {
  background-color: #86c683;
  background-image: none;
  box-shadow: none !important;
 
}
.custom-7checkbox .custom-control-input:checked ~ .custom-control-indicator::after {
  background-color: #86c683;
  left: 15px;
}
.custom-7checkbox .custom-control-input:focus ~ .custom-control-indicator {
  box-shadow: none !important;
}

.simpledialog { position:absolute;border:1px solid black;border-radius:5px;padding:5px;margin:5px;z-index: 1004 !important;background-color:white; }
.simpledialogfocused { z-index:101; }
.simpledialog .title { color: #4c6f9d; font-weight: bold; margin-top: -3px; display: inherit; border-bottom: 1px solid silver; margin-bottom: 6px; font-size: 14px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }
.simpledialog data { display: none; }
.simpledialog.ui-draggable h4.ui-draggable-handle:hover { background-color: #d0f1a3; color: black; }
.simpledialog .dialog { padding: 4px; white-space: normal; }
.simpledialog .dialog .hh2 { font-size:20px; width: 91%; display: inline-block; }
.simpledialog .dialog .fatclosex { cursor: pointer; float: right; font-size: 20px; }
.simpledialog .dialog .fatclosex:hover { color: red; }
.simpledialogmodal { position: fixed; top: 0; left: 0; width: 5000px; height: 5000px; z-index: 90099; }
@keyframes simpledialogshake {
  10%, 90% { transform: translate3d(-1px, 0, 0); }
  20%, 80% { transform: translate3d(2px, 0, 0); }
  30%, 50%, 70% { transform: translate3d(-4px, 0, 0); }
  40%, 60% { transform: translate3d(4px, 0, 0); }
} 
.simpledialogshakeit {
  animation: simpledialogshake 0.82s cubic-bezier(.36,.07,.19,.97) both; 
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  perspective: 1000px;
  display: inline-block;
}

@media screen and (max-width: 530px) {
  BODY.sz_360_to_767 .simpledialog { } BODY.sz_360_to_767 .simpledialog .title { }
}

.msiattention .jconfirm-title-c {
  color: #4c6f9d;
  font-size: 14px !important;
  padding-bottom: 5px !important;
  font-weight: bold;
  line-height: 13px !important;
}

.mynoticesalertdialog { overflow: hidden; }
.mynoticesalertdialog .title { color: #4c6f9d; font-weight: bold; margin-top: -3px; display: inherit; font-size: 14px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }
.mynoticesalertdialog .c { display: block; border-top: 1px solid silver; padding: 3px 0px 0px 0px; margin: 0px; }
.mynoticesalertdialog IMG.aplayerface {
  max-width: 20px; min-width: 20px;
  max-height: 26px; min-height: 26px;
  padding: 0px;
  display: inline-block;
  position: relative;
  top: -5px;
  vertical-align: text-top;
}
.mynoticesalertdialog SPAN.mualertbutton,
.mynoticesalertdialog SPAN.mm {
  cursor: pointer;
  -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; 
  border-radius: 4px;
  box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
  border: 1px solid silver;
  padding: 5px;
  display: inline-block;
  background-color: #f8ff00;
}
.mynoticesalertdialog .c .mm, .mynoticesalertdialog .c .mualertbutton{ font-size: 12px; max-height: 27px; overflow: hidden; }
.mynoticesalertdialog SPAN.mm.m { background-color: #44ff00; color: #184315; }
.mynoticesalertdialog SPAN.mm.m .m, .mynoticesalertdialog SPAN.mm.p .p { text-decoration: none; font-size: 4px; color: silver; width: 3px; overflow: hidden; display: inline-block; }
.mynoticesalertdialog SPAN.mm.p[data-name="OpenPlay"] { background-color: #fa9f28; } .mynoticesalertdialog SPAN.mm.p[data-name="OpenPlay"] .fa-eye { color: #53a8ff; }
.mynoticesalertdialog SPAN.mualertbutton { background-color: #a9ff93 !important; border: 2px solid brown; }
.mynoticesalertdialog .fa-comment { font-size: 17px; color: turquoise; vertical-align: middle; }
.mynoticesalertdialog .link.d { display: block; margin-top: 10px; }

.gamesnavigator.manygames_scroller { height:100px;overflow-y:auto;overflow:-moz-scrollbars-vertical; }

BODY:not(.loggedin).page-home .show-if-loggedin { display: none; }
BODY.loggedin.page-home .hide-if-loggedin { display: none; }
BODY.page-home .facebook-likeus { max-width: 450px; overflow:hidden; }
BODY.page-home.mobile .facebook-likeus { max-width: 296px !important; overflow:hidden; }
BODY.page-home .whyourdicearerandom { white-space:nowrap;display:block; }
BODY.page-home.sz_360_to_767 .whyourdicearerandom { font-size: 12px; }
BODY.page-home.sz_max_to_574 .top-container { min-width: 469px; }
DIV.homepage { color: #121111; }
DIV.homepage.container { width: 100% !important; }
DIV.homepage div:not(.alert-dismissable) { margin: 0px; padding: 0px; }
DIV.homepage div.panel-body { padding: 6px 6px; }
DIV.homepage.sz_360_to_767 div.panel-body { margin: 0px 0px; }
DIV.homepage div.panel { margin: 4px 4px; }
BODY.page-home.sz_360_to_767 div.panel { margin: 0px 0px; }
DIV.homepage h4 I.fa { color: #73B8A7; font-size: smaller; }

BODY.watchplay .tools_belowboard { color:white;display:inline-block;position:absolute;margin-left:10px;margin-top:-10px;padding:0px 3.5px 1.5px 3.5px; }
BODY #tools_belowboard .download, BODY #tools_belowboard .newmatch { display: none; }
BODY.matchisover:not(.watchplay-watch) #tools_belowboard .download, BODY.matchisover:not(.watchplay-watch) #tools_belowboard .newmatch { display: inline-block !important; background-color: #f85a29; color: black; }
BODY.watchplay.haschallonge-active.matchisover #tools_belowboard .btn.newmatch { display: none !important; }
BODY.matchisover .matchwatchlink, BODY:not(.matchisover) .hide-if-unfinished { display: none; }
BODY.watchplay-watch #tools_belowboard .fa-wrench { display: none; }
BODY.watchplay.sz_360_to_767 .tools_belowboard { }
BODY.watchplay.sz_360_to_767 .tools_belowboard .btn { margin: 0px 10px !important; padding: 3px 7px !important; border: 1px solid #a29a71; }
BODY.watchplay.sz_360_to_767 .tools_belowboard.showingall .btn { margin: 0px 2px !important; }
BODY.watchplay.sz_360_to_767 .tools_belowboard.showingall { margin-left:1px; }

BODY.page-parlour #topmessages { max-width: 626px; }
BODY.page-parlour #topmessages a.registered { border:1px solid silver; }
BODY.page-parlour #topmessages:empty { display: none; }
BODY.page-parlour #topmessages .message { }
BODY.page-parlour.sz_360_to_767 #topmessages .message { font-size: small; }
BODY.fontscale1.page-parlour #topmessages .message { font-size: 14px; }
BODY.fontscale2.page-parlour #topmessages .message { font-size: 16px; }
BODY.page-parlour #topmessages .message.topmessage1113 {
  border: 1px solid silver;
  border-radius: 5px;
  margin: 10px;
  padding: 8px;
  background-color: white;
}
BODY.page-parlour.portrait.sz_360_to_767 #topmessages {
  min-width: 68%;
  max-width: 436px;
}
BODY.page-parlour #topmessages .message.topmessage1113 A:visited, BODY.page-parlour #topmessages .message.topmessage1113 A { color: black; text-decoration: none; }
BODY.page-parlour #topmessages .message.topmessage1112 { display: inline-block; margin: 5px; padding: 10px; background-color: white; }

BODY.page-parlour .tournamentdescription {
  background-color: #e9f1ed;
  padding: 10px;
  display: inline-block;
  min-width: 200px;
  min-height: 150px;
  overflow: hidden;
  height: 10px;
  width: 10px;
  float: left;
}
BODY.page-parlour .tournamentdescription.focused {
  min-width: 650px; max-width: 650px;
  min-height: 650px;
  overflow-x: hidden;
  overflow-y: auto;
}
BODY.page-parlour .tournamentdescription.focused .expandclick { display: none; }
BODY.page-parlour.portrait.sz_360_to_767 .tournamentdescription {
  min-width: 455px; max-width: 455px;
  overflow-x: hidden;
  overflow-y: auto;
  overflow: -moz-scrollbars-vertical;
  margin-left: 6px;
  padding: 2px;
}
BODY.page-parlour.portrait.sz_360_to_767 .tournamentdescription.focused {
  min-height: 400px;
}
BODY.page-parlour .tournamentdescription.setfocused {
  position: absolute;
  z-index: 1010;
  top: 5px;
  left: 20px;
}
BODY.page-parlour.sz_768_to_799 .tournamentdescription.focused {
  min-width: 650px;
  min-height: 600px;
}

BODY.page-parlour .tournamentdescription-edit {
  background-color:#e0e0e0;
  padding:10px;
  display:inline-block;
  font-size:12px;
}

BODY.page-parlour .tournamentdescription .tournamentbanner {
  padding: 5px;
  max-width: 290px;
}
BODY.page-parlour .tournamentdescription .currentmatchesinprogress {
  display: block;
  padding: 10px;
}
BODY.page-parlour .banneronpage .tournamentbanner {
  padding: 10px;
  background-color: #bb1b1b;
  width: 600px;
}
BODY.page-parlour .previousbracketresults_list .tournamentbanner { padding: 10px; max-width: 610px; }
BODY.page-parlour .toptour_previousbracketresults_list .tournamentbanner { max-width: 300px; margin: 10px; }
BODY.page-parlour.sz_360_to_767 .previousbracketresults_list { font-size: small; }

#endofmatchciptournamentdialog .endofmatchbannerimage .tournamentbanner { max-width: 350px; }

BODY.page-parlour .challongeparticipants {
  display:inline-block;
  float:left;
  min-width: 220px;
}

BODY.page-parlour .currrentcipmatchesdetails .agreedmeetingtimes { font-size: 12px; color: #03794d; }
BODY.page-parlour .currrentcipmatchesdetails .matchunderday { font-size: 11px; }

.user-selectable .ui-selecting { background: #9F6D25; }
.user-selectable .ui-selected { background: #F39814; color: black; border: 2px solid #747474; }
.user-selectable { list-style-type: none; margin: 0; padding: 0; width: 60%; display: inline; }
.user-selectable li { margin: 3px; padding: 2px; font-size: 11px; height: 22px; display: inline-block; cursor: pointer; }
.user-selectable .mp { color: green; }
.ui-selectee { color: #201f1f; }
.ui-selectable-disabled .ui-selectee.ui-selected { background: #B49A74; color: black; border: 2px solid #747474; }
.ui-selectable-disabled .ui-selectee { color: #6b6363; }

.matchspecificationtool_v2-form .help-block { font-size: 12px; }
.matchspecificationtool_v2-description { border: 1px solid silver; padding: 2px; margin: 2px; font-size: 14px; max-width: 350px; }
.matchspecificationtool_v2-form:not(.moreinfo) .morehelp { display: none; }
.matchspecificationtool_v2-form .helptext { display:inline-block; padding-left: 1em; text-indent: -1em; font-size: 12px; }

.matchspecificationtool_v2-form .small-notice-block.on { display: inline-block; font-size: 12px; }
.matchspecificationtool_v2-form .small-notice-block.off { display: none; }

.matchspecificationtool_v2-form .bgwintype.pkgl,
.matchspecificationtool_v2-form .displypips.pkgl,
.matchspecificationtool_v2-form .displysm.pkgl,
.matchspecificationtool_v2-form .playtimer.pkgl,
.matchspecificationtool_v2-form .hitruninhome.pkgl,
.matchspecificationtool_v2-form .matchptrule.pkgl,
.matchspecificationtool_v2-form .oneoffwins.pkgl,
.matchspecificationtool_v2-form .playtimer.pkgl,
.matchspecificationtool_v2-form .wasteoff.pkgl,
.matchspecificationtool_v2-form .privatematches.pkgl,
.matchspecificationtool_v2-form .matchlengthlimits { display: none; }

.matchspecificationtool_v2-form.bgwintype0 .bgwintype.pkgl:not(.off),
.matchspecificationtool_v2-form.displypips0 .displypips.pkgl:not(.off),
.matchspecificationtool_v2-form.displysm0 .displysm.pkgl:not(.off),
.matchspecificationtool_v2-form.playtimer0 .playtimer.pkgl:not(.off),
.matchspecificationtool_v2-form.hitruninhome0 .hitruninhome.pkgl:not(.off),
.matchspecificationtool_v2-form.matchptrule0 .matchptrule.pkgl:not(.off),
.matchspecificationtool_v2-form.oneoffwins0 .oneoffwins.pkgl:not(.off),
.matchspecificationtool_v2-form.playtimer0 .playtimer.pkgl:not(.off),
.matchspecificationtool_v2-form.wasteoff0 .wasteoff.pkgl:not(.off),
.matchspecificationtool_v2-form.privatematches0 .privatematches.pkgl:not(.off),
.matchspecificationtool_v2-form.hasmlengthlimits .matchlengthlimits:not(.off) { display: inline-block; }

.matchspecificationtool_v2-form .asterickmessages { padding:10px;margin:10px;background-color:#94ffc3 }

.boards5 { float:left;margin-right:5px; display: inline-block; height: 59px; width: 73px; vertical-align: top; border:1px solid silver; }
.boards5.standard { background: url(/images/5boards.png) no-repeat scroll 0 0 transparent; }
.boards5.long { background: url(/images/5boards.png) no-repeat scroll -69px 0 transparent; }
.boards5.hyper { background: url(/images/5boards.png) no-repeat scroll -138px 0 transparent; }
.boards5.nack { background: url(/images/5boards.png) no-repeat scroll -208px 0 transparent; }
.boards5.coup { background: url(/images/5boards.png) no-repeat scroll -278px 0 transparent; }

@media screen and (max-width: 767px) { .matchspecificationtool_v2-description { font-size:11px; max-width: 350px;} }
@media screen and (max-width: 530px) { .matchspecificationtool_v2-description { font-size:11px; max-width: 350px;} }

.backtolobby { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); -moz-opacity: 0.50; -khtml-opacity: 0.50; opacity: 0.50; }
.backtolobby:hover { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1.00; -khtml-opacity: 1.00; opacity: 1.00; }

.exstart .form-group {
  margin-left: 10px !important;
  margin-right: 20px !important;
}

BODY.exstarted { padding-top: 0px; }
BODY.exstarted #topleftcorner { position: absolute; top: 13px; left: 212px; background-size: 130px 29px; }
BODY.exstarted.remoteplayloaded #topleftcorner { position: absolute; top: 730px; left: 329px; background-size: 130px 29px; }
BODY.exstarted #gamesdetails-1, BODY.exstarted .gamesdetails { background-color: #d5d3d3; display: none; }
BODY.exstarted:not(.remoteplayloaded) #opponentscore-1, BODY.exstarted:not(.remoteplayloaded) #yourscore-1, BODY.exstarted:not(.remoteplayloaded) #matchlength-1 { display: none; }
BODY.exstarted div.thumb2v, BODY.exstarted #topnav, BODY.exstarted #tools_belowboard .toolbarvideoclick { display: none; }

.parlour_lobby .card78.parlour_card_abg { background: #745F41 url(/images/abg_parlourlobbycard_bg.jpg) no-repeat center center; }
.parlour_lobby .card78.parlour_card_abg .caption78 {
  background-color: white;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";       /* IE 8 */
  filter: alpha(opacity=70);  /* IE 5-7 */
  -moz-opacity: 0.70;         /* Netscape */
  -khtml-opacity: 0.70;       /* Safari 1.x */
  opacity: 0.70;              /* Good browsers */
}

.fhk-toggle-on { -webkit-filter: invert(100%); filter: invert(100%); }

.parlour_admin_content IMG.playerface {
  max-width: 67px;
  max-height: 86px;
  width: 67px;
  display: inline-block;
  margin-right: 5px;
  border: 1px solid silver;
}

BODY.sz_360_to_767 .parlour_admin_content { max-width: 411px; }

.pricing-panel-price {
  display: inline-block;
  color: #333333;
  font-size: 30.0px;
  letter-spacing: -1px;
  font-weight: normal;
  text-align: center;
  text-shadow: 2px 2px 2px #217655;
}

.pricing-panel-pricepennies {
  font-size: 20.0px;
  vertical-align: top;
}

.price-line-through {
  background: url(/images/strike_through.png) no-repeat scroll 0 0 transparent;
  background-position-x: center;
  background-position-y: 5px;
  background-size: 80px;
}

.uploadify_queue:empty { display: none; }
.uploadify_queue {
  height: 60px !important;
  width: 362px !important;
  overflow: hidden !important;
}

body.page-parlour IMG.tournament-trophy-winner {
  display: inline-block;
  max-width:250px;
}

.players-coming-online-soon DIV { display: inline-block; }

/* start gamesdetailstabs-tabs */
.gamesdetailstabs-tabs {
  -webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;
  overflow: hidden;
  width: 99%;
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 12px;
}

.gamesdetailstabs-tabs li {
  float: left;
  margin: 0px 9px 0px 0px;
}

.gamesdetailstabs-tabs b {
  position: relative;
  white-space: nowrap;
  background: #ddd;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ddd));
  background-image: -webkit-linear-gradient(top, #fff, #ddd);
  background-image: -moz-linear-gradient(top, #fff, #ddd);
  background-image: -ms-linear-gradient(top, #fff, #ddd);
  background-image: -o-linear-gradient(top, #fff, #ddd);
  background-image: linear-gradient(to bottom, #fff, #ddd);  
  padding: 3px 6px;
  float: left;
  text-decoration: none;
  color: #444;
  text-shadow: 0 1px 0 rgba(255,255,255,.8);
  -webkit-border-radius: 5px 0 0 0;
  border-radius: 5px 0 0 0;
  -moz-box-shadow: 0 2px 2px rgba(0,0,0,.4);
  -webkit-box-shadow: 0 2px 2px rgba(0,0,0,.4);
  box-shadow: 0 2px 2px rgba(0,0,0,.4);
  cursor: pointer;
}

.gamesdetailstabs-tabs b:hover,
.gamesdetailstabs-tabs b:hover::after,
.gamesdetailstabs-tabs b:focus,
.gamesdetailstabs-tabs b:focus::after {
  background: #bfc9bbb3;
}

.gamesdetailstabs-tabs b:focus {
  outline: 0;
}

.gamesdetailstabs-tabs b::after {
  content:'';
  position:absolute;
  z-index: 1;
  top: 0;
  right: -5.5px;
  bottom: 0;
  width: 8px;
  background: #ddd;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ddd));
  background-image: -webkit-linear-gradient(top, #fff, #ddd);
  background-image: -moz-linear-gradient(top, #fff, #ddd);
  background-image: -ms-linear-gradient(top, #fff, #ddd);
  background-image: -o-linear-gradient(top, #fff, #ddd);
  background-image: linear-gradient(to bottom, #fff, #ddd);  
  -moz-box-shadow: 2px 2px 2px rgba(0,0,0,.4);
  -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,.4);
  box-shadow: 2px 2px 2px rgba(0,0,0,.4);
  -webkit-transform: skew(10deg);
  -moz-transform: skew(10deg);
  -ms-transform: skew(10deg);
  -o-transform: skew(10deg);
  transform: skew(10deg);
  -webkit-border-radius: 0 5px 0 0;
  border-radius: 0 5px 0 0;  
}

.gamesdetailstabs-tabs .current b {
  background: #bfc9bbb3;
  color: #8a1a1a;
  z-index: 3;
}

.gamesdetailstabs-tabs .current b::before {
  content: '>';
  display: inline-block;
  vertical-align: top;
  padding-right: 4px;
  font-size: 17px;
  position: relative;
  top: -5px;
  max-height: 14px;
}

.gamesdetailstabs-tabs .current b::after {
  background: #bfc9bbb3;
  z-index: 3;
}

.gamesdetailstabs-tabs .alertmeetuptab { font-size: 12px; }
.gamesdetailstabs-tabs #alertmeetuptab1 I.c { color: #f108f3; font-size: 15px; max-height: 14px; overflow: hidden; float: right; display: inline; padding: 0px; margin: 0px; position: relative; top: -1px; right: -5px; }

BODY.watchplay-watch .gamesdetailstabs-tabs [name="tab4"], BODY.watchplay-play.matchisover .gamesdetailstabs-tabs [name="tab4"] { display: none; } /* Meetup tab */
BODY.watchplay.matchofprivateparlour .gamesdetailstabs-tabs [name="tab5"] { display: none; } /* Players tab, of private tournament */
BODY.watchplay:not(.haschallonge-active) .gamesdetailstabs-tabs [name="tab5"] { display: inline-block !important; } /* Players tab, stand-alone match */
BODY.watchplay:not(.haschallonge-active) .gamesdetailstabs-tabs [name="tab6"] { display: none; } /* Tournament tab */

BODY.watchplay .tournamenttabdetails .single_elim_bracket_image600 IMG, BODY.watchplay .tournamenttabdetails .single_elim_bracket_image800 IMG { max-width: 100%; }
BODY.watchplay .tournamenttabdetails .standings { background-color: wheat; }

BODY.watchplay-play #boardquicksettings .qk.active { background-color: #d5d52b; }

.tab-content {
  background: #bfc9bbb3;
  padding: 2px;
  padding-top: 8px;
  min-height: 220px;
  position: relative;
  z-index: 2;
  -webkit-border-radius: 0 5px 5px 5px;
  border-radius: 0 5px 5px 5px;
  -moz-box-shadow: 0 -2px 3px -2px rgba(0, 0, 0, .5);
  -webkit-box-shadow: 0 -2px 3px -2px rgba(0, 0, 0, .5);
  box-shadow: 0 -2px 3px -2px rgba(0, 0, 0, .5);
  font-size: 13px;
}

/* end gamesdetailstabs-tabs */

.gamehistory_card .winlosespec DIV { display:inline-block; }
.gamesnavigator, .gamesnavigator {
  display:inline-block;
  max-width: 415px;
  overflow-x: hidden;
  white-space: initial;
  vertical-align: middle;
}
.gamehistory_card .gamesummarytable {
  border-collapse: collapse;
  padding: 0px 0px;
  margin: 0px 0px;
  line-height: 12px;
  letter-spacing: 1.1px;
  min-width: 450px;
  max-width: 800px;
  width: 100%;
}
BODY.fontscale1 .gamehistory_card .gamesummarytable { font-size: 14.5px; line-height:12.5px; letter-spacing: 2.1px; }
BODY.fontscale2 .gamehistory_card .gamesummarytable { font-size: 16.5px; line-height:14.5px; letter-spacing: 3.1px; }
BODY.sz_360_to_767 .gamehistory_card .gamesummarytable { min-width: 450px !important; }
.gamehistory_card .gamesummarytable, .gamehistory_card .gamedatatable DIV { display:inline-block; }
.gamehistory_card .gamesummarytable DIV.h { display:inline-block;padding-left:10px;letter-spacing: 1px; }
BODY.fontscale1 .gamehistory_card .gamesummarytable DIV.h { font-size: 12px; }
BODY.fontscale2 .gamehistory_card .gamesummarytable DIV.h { font-size: 14px; }
.gamehistory_card .gamesummarytable TD.gst { white-space:nowrap; font-weight: bold; }
.gamehistory_card .gamesummarytable TD.gst > * { display:inline-block; }
.gamehistory_card .winlosespec {
  display: inline-block;
  margin-left: 10px;
  height: 22px;
}

.gamehistory_card .gamesummarytable .vs { width: 77px; text-align:center; display:inline-block; max-width: 77px; color: #5f78ca; }
.gamehistory_card .gamesummarytable .openingmove { font-size: 17px; color: #bb3071; padding: 0px 5px; }
.gamehistory_card .gamesummarytable .stats_timeinfo .d { font-size: 11px; color: #7b1b1b; }
.gamehistory_card .gamesummarytable .stats_timeinfo .d U { text-decoration: none; padding: 0px 2px; }
.gamehistory_card .gamesummarytable .slowplayer { color: cadetblue; }
.gamehistory_card .gamesummarytable .stats_timeinfo .d .ls { min-width: 275px; display: inline-block; }

.gamehistory_card .gamedatatable {
  border-collapse: collapse;
  padding: 0px 0px;
  margin: 0px 0px;
  line-height: 13.5px;
  min-width: 450px;
  max-width: 505px;
  width: 100%;
  letter-spacing: 1.0px;
}

.gamehistory_card .gamedatatable .dicerolled.c255 B { background-color: #ffffffde; margin: 0px; padding: 0px; display: inline-block; height: 9px; }
.gamehistory_card .gamedatatable .dicerolled B.clrda { background-color: #ffffffde; color: #a73131; }
.gamehistory_card .gamedatatable .dicerolled B.clrdb { background-color: #ffffffde; color: #30815c; }
.currentgamespecsdetails.light .gamehistory_card .gamedatatable .dicerolled B.clrda,
.currentgamespecsdetails.light .gamehistory_card .gamedatatable .dicerolled B.clrdb { background-color: #e5e5e5; }

BODY.fontscale1 .gamehistory_card .gamedatatable { font-size: 14.0px; }
BODY.fontscale2 .gamehistory_card .gamedatatable { font-size: 16.0px; }
BODY.sz_360_to_767 .gamehistory_card .gamedatatable { min-width: 450px !important; }

.gamehistory_card .gamedatatable_header {
  border-collapse:collapse;
  padding:0px 0px;
  margin:0px 0px;
  font-size:12.0px;
  line-height:14.5px;
  min-width: 450px;
  max-width: 505px;
  width: 100%;
  background-color: #ffffff5c;
}
.gamehistory_card .gamedatatable_header DIV { display: inline-block; overflow: hidden; }

.gamehistory_card .gamedatatable .movenum {
  min-width: 28px;
  text-align: center;
}

.gamehistory_card .gamedatatable .dicerolled {
  width: 22.3px;
  color: blue;
  padding-top:1px;
}
.gamehistory_card .gamedatatable .movecmd { min-width: 140px; }
.gamehistory_card .gamedatatable .movecmd I { font-style: normal; font-weight: bold; }
.gamehistory_card .gamedatatable .movecmd I:hover { color: red; cursor: pointer; }
BODY.sz_360_to_767 .gamehistory_card .gamedatatable .movecmd { min-width: 99.82px !important; font-size: 11px; }
.gamehistory_card .gamedatatable .pipdeltastat { width: 62px; }
.gamehistory_card .gamedatatable .details { padding-left: 2.2px; }
.gamehistory_card .gamedatatable .cmdevent { border:1px solid red; text-align: right; min-width:50px; min-height: 9px; padding-left: 2.2px; font-size: 11px; }
BODY.sz_360_to_767 .gamehistory_card .gamedatatable .cmdevent { font-size: 9px !important; }
.gamehistory_card .gamedatatable .away,
.gamehistory_card .gamedatatable .luck,
.gamehistory_card .gamedatatable .barstats {
  display: inline-block;
  border: 1px solid gold;
  font-size: 8px;
  background-color: white;
  min-height: 9px;
  min-width: 12px;
}

BODY:not(.developermodeactive) .gamehistory_card .gamedatatable .cmdevent, BODY:not(.developermodeactive) .gamehistory_card .gamedatatable .details * { display: none; } /* hide these until development is finished */

.gamehistory_card .gamedatatable .columnC .cube {
  display: inline-block;
  overflow-x: visible;
  text-align: center;
  width: 0.2px;
  background-color: #f6fc00;
}
.gamehistory_card .gamedatatable .columnC .cube .me {
  text-indent: 8px;
}
.gamehistory_card .gamedatatable .columnC .cube .opponent {
  text-indent: 45px;
}
.gamehistory_card .gamedatatable .columnC .cube .both {
  color: gold;
}
.gamehistory_card .gamedatatable .columnC .cube .both IMG:nth-child(2) {
  padding-left: 27px
}
.gamehistory_card .gamedatatable .columnCL .cube IMG, .gamehistory_card .gamedatatable .columnCR .cube IMG, .gamehistory_card .gamedatatable .columnC .cube IMG {
  height: 15px;
  margin-bottom: -1px;
}
BODY.sz_980_to_1279 .gamehistory_card .gamedatatable .columnCL .cube IMG, BODY.sz_980_to_1279 .gamehistory_card .gamedatatable .columnCR .cube IMG, BODY.sz_980_to_1279 .gamehistory_card .gamedatatable .columnC .cube IMG {
  height: 14px;
}

.gamehistory_card .gamedatatable .mn {
  font-weight: bold;
  font-size: 11px;
  color: #505050;
  text-align: right;
  padding-right: 3px;
  width: 26px;
  display: inline-block;
}
.gamehistory_card .gamedatatable .mn.mn1 { color:#010101;}
.gamehistory_card .gamedatatable .mn.mn2,.gamehistory_card .gamedatatable .mn.mn3,.gamehistory_card .gamedatatable .mn.mn4 {color:#202020;}
.gamehistory_card .gamedatatable .mn.mn5,.gamehistory_card .gamedatatable .mn.mn6,.gamehistory_card .gamedatatable .mn.mn7 {color:#303030;}
.gamehistory_card .gamedatatable .mn.mn8,.gamehistory_card .gamedatatable .mn.mn9,.gamehistory_card .gamedatatable .mn.mn10 {color:#404040;}

.gamedatatablewrap {
  height: 287px; min-height: 287px;
  width: auto;
  overflow-y: auto;
  overflow-x:hidden;
  overflow:-moz-scrollbars-vertical;
  -webkit-overflow-scrolling: touch;
}

BODY.page-subscribe .paypalhelperz1 {
  XXXdisplay: inline-block;
  display: none;
  cursor:pointer;
  width:400px;
  float: none;
}
BODY.sz_980_to_1279.page-subscribe .paypalhelperz1, BODY.sz_1280_to_infinity.page-subscribe .paypalhelperz1 { float: left !important; }

BODY.page-subscribe.delegatepurchase .givegift { }
BODY.page-subscribe .delegatepurchase .logout { display: none; }

BODY.remoteplaycontroller_restricted_page .remoteplaycontroller_inusenotice,
BODY.remoteplaycontroller_restricted_page .remoteplaycontroller_pageblocked {
  padding: 30px;
  background-color: white;
  font-size: 14px;
  max-width: 80%;
  margin-top: 50px;
  margin-left: 100px;
}

BODY.watchplay-play IMG.chatrestrictedboard { max-width: 517px; }
BODY.watchplay-play.boardscaledview50 IMG.chatrestrictedboard { max-width: 443px; }
BODY.watchplay-play.boardscaledview40 IMG.chatrestrictedboard { max-width: 430px; }
BODY.watchplay-play.boardscaledview25 IMG.chatrestrictedboard { max-width: 300px; }

BODY.watchplay-play IMG.playersrestrictedboard { max-width: 517px; }
BODY.watchplay-play.boardscaledview50 IMG.playersrestrictedboard { max-width: 443px; }
BODY.watchplay-play.boardscaledview40 IMG.playersrestrictedboard { max-width: 430px; }
BODY.watchplay-play.boardscaledview25 IMG.playersrestrictedboard { max-width: 300px; }

BODY.watchplay-play IMG.playerstatsrestrictedboard { max-width: 517px; }
BODY.watchplay-play.boardscaledview50 IMG.playerstatsrestrictedboard { max-width: 443px; }
BODY.watchplay-play.boardscaledview40 IMG.playerstatsrestrictedboard { max-width: 430px; }
BODY.watchplay-play.boardscaledview25 IMG.playerstatsrestrictedboard { max-width: 300px; }

BODY.watchplay-play IMG.meetuprestrictedboard { max-width: 517px; }
BODY.watchplay-play.boardscaledview50 IMG.meetuprestrictedboard { max-width: 443px; }
BODY.watchplay-play.boardscaledview40 IMG.meetuprestrictedboard { max-width: 430px; }
BODY.watchplay-play.boardscaledview25 IMG.meetuprestrictedboard { max-width: 300px; }

BODY.watchplay-play.restrictedplayeractive #topnav .link.d { display: none; }
BODY.watchplay-play.restrictedplayeractive #topnav .zoombuttons { margin-left: 100px; }

BODY:not(.developermodeactive) .missing_parlour_messages_information_object { display: none; }

/* ready to play elements */
.readytoplayctrl .readytoplaybutton { color: white; background-color: #bd1919; padding-top: 8px; display: inline-block; }
.readytoplayctrl .readytoplaybutton:hover { color: gold; background-color: #740909; }
.opponentbeacon {
  width: 160px;
  height: 60px;
  margin: 1px auto;
  background-color: #0d85a5;
  border-radius: 100%;  
  -webkit-animation: opponentbeacon-scaleout 1.2s infinite ease-in-out;
  animation: opponentbeacon-scaleout 1.0s infinite ease-in-out;
}
@-webkit-keyframes opponentbeacon-scaleout {
  0% { -webkit-transform: scale(0) }
  100% {
    -webkit-transform: scale(1.0);
    opacity: 0;
  }
}
@keyframes opponentbeacon-scaleout {
  0% { 
    -webkit-transform: scale(0);
    transform: scale(0);
  } 100% {
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
    opacity: 0;
  }
}

BODY.page-giftpurchase .top-container { margin:30px; padding:10px; }
BODY.page-giftpurchase .panel-body { background-color: rgba(255, 221, 162, 0.80); }

BODY.page-sendmoney .top-container { margin:30px; padding:10px; }
BODY.page-sendmoney .panel-body { background-color: rgba(255, 221, 162, 0.80); }
BODY.sz_max_to_574 .top-container { width: auto; }
BODY.sz_max_to_574 .top-container IMG.basicrules { max-width: 421px; }

.tournamentbracketsvg, .bracketimage {
  max-width: 600px;
  display: none;
}
.tournamentbracketsvg .bracketlink {
  cursor: pointer;
  fill-opacity: 0.1;
  fill: #ffffff;
}
.tournamentbracketsvg .bracketlink.activeunderway {
  fill: #0af427;
  stroke-width: 1.5px;
  stroke: yellow;
}
.tournamentbracketsvg .bracketlink.adminfocus {
  stroke-width: 1.5px;
  stroke: red;
}

BODY.challonge-state-underway #bracketimagewrapper { max-width: 625px; min-width: 625px; }
BODY.haschallonge-active #bracketimagewrapper { display: block; min-width: 255px; max-width: 626px; }
BODY.challonge-state-pending #bracketimagewrapper { display: none; }
BODY.challonge-state-underway .tournamentbracketsvg,
BODY.challonge-state-underway .bracketimage,
BODY.challonge-state-awaiting_review .tournamentbracketsvg,
BODY.challonge-state-awaiting_review .bracketimage,
BODY.challonge-state-complete .tournamentbracketsvg,
BODY.challonge-state-complete .bracketimage { display: inline-block; }

BODY.haschallonge-active [Xpinbutton="yes"] { display: none; }
BODY.haschallonge-active:not(.adminofparlour) #parlourpage-cards FIGURE.card78.aplayer:not(.cip-participant) { display: none; }
BODY.haschallonge-active.adminofparlour #parlourpage-cards FIGURE.card78.aplayer:not(.cip-participant):not(.isopenforchat) { opacity: 0.33; filter: alpha(opacity=33); -moz-opacity: 0.33; -khtml-opacity: 0.33; }

/* settings for 'on-the-fly' parlour butler, when tournament focused, show only for admin. */
BODY.challonge-simplybg_on_the_fly.haschallonge-active:not(.adminofparlour) .parlourbutlermatcheslistwrapper { display: none; }
BODY.challonge-simplybg_on_the_fly.haschallonge-active.adminofparlour .parlourbutlermatcheslistwrapper { display: inline-block; }

#parlourbutlerconfigsdialog.publicp .privateparlour { display: none; }

BODY.page-parlour.haschallonge-active .tournamentdescription .limit-display-by-challonge-state { display: none; }
BODY.page-parlour.haschallonge-active.challonge-state-inactive .tournamentdescription .limit-display-by-challonge-state.show-for-inactive-state { display: block; }
BODY.page-parlour.haschallonge-active.challonge-state-pending .tournamentdescription .limit-display-by-challonge-state.show-for-pending-state { display: block; }
BODY.page-parlour.haschallonge-active.challonge-state-underway .tournamentdescription .limit-display-by-challonge-state.show-for-underway-state { display: block; }
BODY.page-parlour.haschallonge-active.challonge-state-awaiting_review .tournamentdescription .limit-display-by-challonge-state.show-for-awaiting_review-state { display: block; }
BODY.page-parlour.haschallonge-active.challonge-state-complete .tournamentdescription .limit-display-by-challonge-state.show-for-complete-state { display: block; }

BODY.page-parlour.haschallonge-active .tournamentdescription .limit-display-by-challonge-tournament-type { display: none; }
BODY.page-parlour.haschallonge-active .tournamentdescription.tournament-type-roundrobin .limit-display-by-challonge-tournament-type.show-for-roundrobin { display: inline; }
BODY.page-parlour.haschallonge-active .tournamentdescription.tournament-type-singleelimination .limit-display-by-challonge-tournament-type.show-for-singleelimination { display: inline; }
BODY.page-parlour.haschallonge-active .tournamentdescription.tournament-type-doubleelimination .limit-display-by-challonge-tournament-type.show-for-doubleelimination { display: inline; }
BODY.page-parlour.haschallonge-active .tournamentdescription.tournament-type-swiss .limit-display-by-challonge-tournament-type.show-for-swiss { display: inline; }
BODY.page-parlour.haschallonge-active .prizestate { display: none; } BODY.page-parlour.haschallonge-active:not(.challonge-state-underway .challonge-state-awaiting_review) .prizestate { display: block; }

BODY.sz_1280_to_infinity .tournamentdescription { min-width: 300px; }

#cipstandingsdata { font-size: 12px; }

.muteunmutebutton.soundsdeniedbybrowser { background-color: #b76b6b; }
.muteunmutebutton.soundsdeniedbybrowser:hover::after { display: inline-block; }
.muteunmutebutton.soundsdeniedbybrowser::after { content: ' Denied by browser.';
  background-color: #b76b6b;
  color: white;
  display:none;
}

BODY.parlour-layout-v2 .parlour-new-chat-bubble {
  height: 22px;
  width: 32px;
  position: relative;
  margin-top: 0px;
  margin-left: 16px;
  cursor: pointer;
  -ms-transform: rotate(+12deg);
  -webkit-transform: rotate(+12deg);
  -moz-transform: rotate(+12deg);
  -o-transform: rotate(+12deg);
  -sand-transform: rotate(+12deg);
  transform: rotate(+12deg);
}

BODY.parlour-layout-v2.sz_767_to_360 .card78.shepherdcontroller {
  padding: 1px;
  margin: 0px;
  font-size: 12.25px;
  min-width: 629px;
}
BODY.parlour-layout-v2 .gallery78.chatcard { display: inline-block; }

BODY.parlour-layout-v2 #shepherdcontroller { float: left; }
BODY.parlour-layout-v2 #shepherdcontroller .ws { height: 665.33px; }

DIV.fixedbottom {
  position:fixed;
  padding:0px;
  margin:0px;
  width:100%;
  bottom:0px;
  border:none;
  left:2px;
  display:inline-block;
}
/* BODY:not(.developermodeactive) DIV.fixedbottom{display:none;} */
BODY.boardscaledview75.watchplay-play DIV.fixedbottom, BODY.fullscreenon DIV.fixedbottom { display:none; }
/* BODY:not(.countrycode_US) DIV.fixedbottom { display:none; } */

BODY.watchplay-play .boardwrapper .playboard.toprightcorner {
  float: right;
  height: 0px;
  display: inline-block;
  position: relative;
  font-size: 13px;
  margin-top: -14px;
  top: 17px;
  left: -27px;
  text-align: right;
}
BODY.watchplay-play .boardwrapper .playboard.toprightcorner .i { padding: 0px 3px; }
BODY.watchplay-play.boardscaledview50 .boardwrapper .playboard.toprightcorner { top: 13px; left: -8px; }
BODY.watchplay-play.boardscaledview40 .boardwrapper .playboard.toprightcorner { margin-top: -9px; top: 6px; left: -6px; }
BODY.watchplay-play.boardscaledview25 .boardwrapper .playboard.toprightcorner {
  margin-top: -14px; top: 5px; left: -6px;
  font-size: 8px;
}

BODY.watchplay-play .boardwrapper .playboard.toprightcorner .keyboardkeysactive {
  color: white;
  background-color: #466a5c;
  font-size: 14px;
  font-weight: normal;
  display: none;
}
BODY.watchplay-play.boardscaledview40 .boardwrapper .playboard.toprightcorner .keyboardkeysactive { font-size: 11px; }
BODY.watchplay-play.boardscaledview25 .boardwrapper .playboard.toprightcorner .keyboardkeysactive { font-size: 6px; }
BODY.watchplay-play .boardwrapper .playboard.toprightcorner .autorollactive { color: white; font-size: 14px; display: none; }

BODY.watchplay-play .boardwrapper .playboard.toprightcorner .zoomlock { color: #fcff00; display: none; }
BODY.watchplay-play.boardscaledview25 .boardwrapper .playboard.toprightcorner .zoomlock { font-size: 6px; }
BODY.watchplay-play.boardscaledview40 .boardwrapper .playboard.toprightcorner .zoomlock { font-size: 11px; }

BODY.watchplay-play.boardscaledview25 .boardwrapper .playboard.toprightcorner .autorollactive { font-size: 6px; }
BODY.watchplay-play.boardscaledview40 .boardwrapper .playboard.toprightcorner .autorollactive { font-size: 11px; }
BODY.watchplay-play.playboardautoroll .boardwrapper .playboard.toprightcorner .autorollactive,
BODY.watchplay-play.boardscaledviewlocked .boardwrapper .playboard.toprightcorner .zoomlock,
BODY.watchplay-play.playboardkeysenabled .boardwrapper .playboard.toprightcorner .keyboardkeysactive { display: inline-block; }
BODY.watchplay-play .playboard.toprightcorner .apiblocked { display: none; }
BODY.watchplay-play.blockedplaytimer2022b .playboard.toprightcorner .apiblocked { color: aqua; display: inline-block; }

.useoldversionparlourclick {
  font-size: 12px;
  color: wheat;
}

.shadowbox-top {
  box-shadow: 0 -26px 45px -5px #333;
  -moz-box-shadow: 0 -26px 45px -5px #333;
  -webkit-box-shadow: 0 -26px 45px -5px #333;
}

.shadowbox-right {
  box-shadow: 30px 0 45px -5px #333;
  -moz-box-shadow: 30px 0 45px -5px #333;
  -webkit-box-shadow: 30px 0 45px -5px #333;
}

.shadowbox-bottom {
  box-shadow: 0 33px 45px -5px #333;
  -moz-box-shadow: 0 33px 45px -5px #333;
  -webkit-box-shadow: 0 33px 45px -5px #333;
}

.shadowbox-left {
  box-shadow: -25px 0 45px -5px #333;
  -moz-box-shadow: -25px 0 45px -5px #333;
  -webkit-box-shadow: -25px 0 45px -5px #333;
}

.shadowbox-all {
  box-shadow: 0 0 45px #333;
  -moz-box-shadow: 0 0 45px #333;
  -webkit-box-shadow: 0 0 45px #333;
}

.fa-question.helpclick {
  display: inline-block;
  width: 15px;
  height: 15px;
  border: 1px solid silver;
  -webkit-border-radius: 6.0px;
  border-radius: 6.0px;
  text-align: center;
  vertical-align: text-top;
  background-color: #d9e8df;
  margin-left: 10px;
}

.backgammon_rules_variants_and_more .shimleft { width: 40px; }
.mainplayboardarea .backgammon_rules_variants_and_more .shimleft { width: 4px; }
.mainplayboardarea .wraprealtimehelp {
  overflow-x: hidden;
  overflow-y:  auto;
  overflow: -moz-scrollbars-vertical;
  height: 600px;
}

.copytoclipboard { color:#4f84c8; font-size:16px; } .copytoclipboard:hover { color:blue; }
.open_in_new_window { color:#4f84c8; font-size:16px; } .open_in_new_window:hover { color:blue; }

.deletematch { color:#c8554f; font-size:16px; } .deletematch:hover { color: #dd140a; }
.forfeitmatch { color:#c8554f; font-size:16px; } .forfeitmatch:hover { color: #dd140a; }

.card78.activematches UL {padding: 0;list-style-type: none;}
.card78.activematches UL LI { padding: 2px; }
#activematches.empty { display: none; }

.favoriteplayer { cursor: pointer; font-size: 15px; }
.favoriteplayer.favoriteplayeron { color: yellow; font-size: 15px; background-color:black; }

BODY.page-parlour.haschallonge-active .admintools { display: none; font-size: 11px; }
BODY.page-parlour.haschallonge-active .admintools > div { display: inline-block; }
BODY.page-parlour.haschallonge-active.adminofparlour .admintools { display: inline-block; }
BODY.page-parlour.haschallonge-active .admintools > div.pendingonly { display: none; }
BODY.page-parlour.haschallonge-active.challonge-state-pending .admintools > div.pendingonly { display: inline-block; }

BODY.page-parlour.haschallonge-active #tprizeclick1.animate_effect989 { border: 3px solid black; background-color: #4470335e; box-shadow: 0px 0px 1px 1px #0000001a; animation: animation_effect989 1.5s infinite; }
@keyframes animation_effect989 { 0% { box-shadow: 0 0 0 0px rgba(0, 0, 0, 1.0); } 100% { box-shadow: 0 0 0 10px rgba(100, 0, 0, 0.75); } }

.helptext { display:inline-block; color: #1a1414; font-size: 12px; }
.smallerfainttext { display:inline-block; color: #afafaf; font-size: 12px; }

#listofactivematches .current_active_matches2 { max-height: 397px; overflow-y:hidden; }
#listofactivematches .current_active_matches2.many { overflow-y:auto; overflow:-moz-scrollbars-vertical; -webkit-overflow-scrolling: touch; }
#listofactivematches .idle15 { font-size: 10.5px; color: #7298B7; margin-left: 11px; } BODY.fontscale1 #listofactivematches .idle15 { font-size: 12.5px; } BODY.fontscale2 #listofactivematches .idle15 { font-size: 14.5px; }
#listofactivematches .idle10 { font-size: 11.5px; color: #829eb5; margin-left: 7px; } BODY.fontscale1 #listofactivematches .idle10 { font-size: 12.5px; } BODY.fontscale2 #listofactivematches .idle10 { font-size: 14.5px; }
#listofactivematches .idle05 { font-size: 12px; color: #537FA4; margin-left: 3px; } BODY.fontscale1 #listofactivematches .idle05 { font-size: 12.5px; } BODY.fontscale2 #listofactivematches .idle05 { font-size: 14.5px; }
#listofactivematches .idle01 { font-size: 12.5px; color: #202020; margin-left: 0px; } BODY.fontscale1 #listofactivematches .idle01 { font-size: 12.5px; } BODY.fontscale2 #listofactivematches .idle01 { font-size: 14.5px; }
#listofactivematches .wide { letter-spacing: -0.3px; }
#listofactivematches .moneyplay { font-size: smaller; color: green; }
#listofactivematches A { display: block; }
#listofactivematches A.mpm { color: green; }
#listofactivematches A.privparlour { display: none; } BODY.developermodeactive #listofactivematches A.privparlour { display: inline-block !important; color: #b11495; }

.nemesisreport .elochange U {
  cursor: pointer;
  border: 1px solid silver;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.nemesisreport .elochange U:hover {
  background-color: white;
}

.card78.tournamentsroundup.expanded { width: auto; float: left; }
.card78.tournamentsroundup.expanded .feature78 { margin-right: -6px; overflow: unset !important; }

.tournamentsroundup .t > DIV {
  display: inline-block;
  float:right;
}

.tournamentsroundup .t > DIV I {
  margin: 0px 2px;
}

.tournamentsroundup .t div.m i.activeinvite {
  color: #bf1654 !important;
  border:1px solid #0a0080c4;
  border-radius: 9px;
}

.tournamentsroundup .tournamentsroundup .t .ellipsis { display:inline-block;position:relative;left:-5px; content: '...'; }
.tournamentsroundup .t:nth-child(even), .tournamentsroundup .t:nth-child(even) .ellipsis { background-color: #efefef; }
.tournamentsroundup .t:nth-child(odd), .tournamentsroundup .t:nth-child(odd) .ellipsis { background-color: #e2e2e2; }
.tournamentsroundup .tournamentsroundup .t .t2 { 
  max-width: 162px;
  overflow: hidden;
  display: inline-block;
  white-space: nowrap;
}

.fontclicker {float:right;margin-right:20px;margin-top:2px;white-space:nowrap;cursor:pointer;}

.starteddate { display: inline-block; }

.fmfpipeline .panel-primary { background-color: white; }
.fmfpipeline .the6digitnumber { display: inline-block; font-style: normal; font-weight: bold; }
BODY.fmfpipeline-panel-3 .fmfpipeline #fmf_thenextbutton, BODY.fmfpipeline-panel-4 .fmfpipeline #fmf_thenextbutton, BODY.fmfpipeline-panel-5 .fmfpipeline #fmf_thenextbutton { display: none !important; }

.helplinkpopup, .copiedpopup {
  background-color: white;
  color: black;
  border: 1px solid silver;
  padding: 2.5px;
  margin: 2.5px;
  font-size: 11px;
  width: fit-content;
}

.titlepopup {
  background-color: white;
  color: black;
  border: 1px solid silver;
  padding: 2.5px;
  margin: 2.5px;
  font-size: 12px;
  max-width: 200px;
  white-space: break-spaces;
  text-align: left;
}
BUTTON.close, .titlepopup .b {
  font-size:13px;
  font-weight:bold;
  cursor:pointer;
  float: right;
  padding: 0px;
  margin: 1px;
  line-height: 9px;
  border: 1px solid silver;
  background-color: buttonface;
  filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1;
}
BUTTON.close:focus, BUTTON.close:hover, .titlepopup .b:hover, .titlepopup .b:focus {
  filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1;
  color: #9f4f4f;
}

BODY.parlour-page-openplay .datacountdown {
  padding: 2px;
  padding-right: 17px;
}

BODY.parlour-page-openplay .openforregistration_image, BODY.parlour-page-openplay .parlour_asmallimage.o { max-height: 194px; max-width: 230px; padding: 3px; }
BODY.parlour-page-openplay .parlour_asmall_image_collection { display: inline-block; background-color: #76917575; border-radius: 10px; min-width: 710px; max-width: 710px; vertical-align: top; }
BODY.parlour-page-openplay.sz_max_to_574 .parlour_asmall_image_collection { min-width: 480px; max-width: 480px; transform: scale(0.75); transform-origin: top left; }
BODY.parlour-page-openplay .parlour_asmall_image_collection IMG.openforregistration_image { display: inline-block; margin: 6px; max-height: 194px; max-width: 230px; min-width: 230px; }
BODY.parlour-page-openplay .parlour_asmall_image_collection IMG.openforregistration_image.clicked { border: 3px solid black; background-color: #4470335e; box-shadow: 0px 0px 1px 1px #0000001a; animation: animation_click777 1.5s infinite; }
BODY.parlour-page-openplay .parlour_asmall_image_collection A { display: inline-block; max-height: 194px; max-width: 230px; }
BODY.parlour-page-openplay .parlour_asmall_image_collection .loading { color: black; position: absolute; font-size: 14px; margin-top: -175px; margin-left: 18px; border-radius: 36px; padding: 51px; background-color: #ffffffba; max-width: 207px;}
BODY.parlour-page-openplay .parlour_asmall_image_collection SPAN.imagecaption { font-size: 12px; top: -11px; right: unset; left: 10px; background-color: #ffffffb0; border-radius: 0px 6px 6px 6px; }
BODY.parlour-page-openplay .parlour_asmall_image_collection SPAN.imagecaption:hover { background-color: white; }
BODY.parlour-page-openplay .parlour_asmall_image_collection DIV.tprize {
  display: inline-block;
  color: #c65400 !important;
  position: absolute;
  margin-top: 13px;
  margin-left: 13px;
  background-color: #fdff00d6;
  border-radius: 10px;
  padding: 4px;
}
@keyframes animation_click777 { 0% { box-shadow: 0 0 0 0px rgba(0, 0, 0, 1.0); } 100% { box-shadow: 0 0 0 10px rgba(100, 0, 0, 0.75); } }

BODY.parlour-page-openplay .datacountdown:empty { display: none; }

BODY.parlour-page-openplay .myactiveoffer .openplayofferbullhorn:hover { color: green; }
BODY.parlour-page-openplay .parlour_v2_dynamic_images { max-width: 450px; max-height: 200px; margin: 5px; }
BODY.parlour-page-openplay.sz_max_to_574 .parlour_v2_dynamic_images { max-width: 250px; max-height: 130px; margin: 2px; }

BODY.page-simplybgloginforminframe #page-footer,
BODY.page-simplybgloginforminframe #simplybg_extra_login_pg,
BODY.page-simplybgloginforminframe #topnav,
BODY.page-simplybgloginforminframe #topleftcorner { display: none; }
BODY.page-simplybgloginforminframe, BODY.page-simplybgloginforminframe .top-container, BODY.page-simplybgloginforminframe #simplybg_login_pg.simplybgloginforminframe .loginul { margin: 0px; padding: 0px; }
BODY.page-simplybgloginforminframe #simplybg_login_pg.simplybgloginforminframe .loginul LI { padding: 5px 7px; }
BODY.page-simplybgloginforminframe .simplybgloginforminframe .boxlabel { display: none; }
BODY.page-simplybgloginforminframe .simplybgloginforminframe .shadow { box-shadow: none; background-color: white; }
BODY.page-simplybgloginforminframe #simplybg_login_pg.simplybgloginforminframe:not(.wide) { float: none; }
BODY.page-simplybgloginforminframe #simplybg_extra_login_pg.wide { display: inline-block; }

#matchoffersexclaimed:empty { display: none; }
#matchoffersexclaimed {
  background-color: white;
  color: black;
  position: absolute;
  z-index: 1000;
  display: inline-block;
  font-size: 12px;
  padding: 2px;
  margin: 1.5px;
  border: 1px solid silver;
}

#matchoffersexclaimed .emo {
  cursor: pointer;
  border-bottom: 1px solid black;
  overflow: hidden;
  line-height: 15px;
  font-size: 12px;
}

#matchoffersexclaimed .emo:hover {
  background-color: greenyellow;
  background-color: lawngreen;
}

#matchoffersexclaimed .playerface {
  cursor: auto;
  max-height: 33px;
  max-width: 33px;
  float: left;
}

#matchoffersexclaimed H1 {
  font-size: 13px;
  font-weight: bold;
  margin: 0px;
  text-align: center;
  background-color: #444444;
  color: #c9fb33;
  padding: 4px;
}

#matchoffersexclaimed .ismine.play { display: none !important; }

.gsynd7.googleoff { display: none; }

.meetingtimecontroller .currenttimeslist { padding-top: 4px; }
.meetingtimecontroller .currenttimeslist DIV { display: inline-block; }
.meetingtimecontroller .currenttimeslist DIV.m { width: 171px; white-space: nowrap; }
.meetingtimecontroller .currenttimeslist DIV.o { display: inline-block; font-size: smaller; padding-left: 20px; }
.meetingtimecontroller .listoftimes { 
  font-size: 12px;
  padding: 2px 0px 2px 0px;
  background-color: white;
  margin-left: -1px;
  max-width: 100%;
  overflow: hidden;
}
.meetingtimecontroller .listoftimes .atimeitem .addtopersonalcalendar { padding: 7px; display: block; }
.meetingtimecontroller .currenttimeslist .listoftimes .plustimestamp {
  color: #002fff;
  background-color: white;
  margin: -5px 5px -5px 0px;
}
.meetingtimecontroller .currenttimeslist .listoftimes .plustimestamp:hover { background-color: gold; }
.meetingtimecontroller .atimeitem { width: 375px; white-space: nowrap; margin-top: 10px; margin-bottom: 10px; }
.meetingtimecontroller .atimeitem I.c9 { padding: 5px; margin: -5px; }
.meetingtimecontroller .atimeitem.bothoffered {
  background-color: #ffeb7d;
  border: 1px solid #1212c7;
}
.meetingtimecontroller .atimeitem .float2 {
  position: absolute;
  margin-top: -4px;
  margin-left: 26px;
  width: 200px;
  background-color: #b6ffbd;
  padding: 5px;
  border: 1px solid silver;
}
.meetingtimecontroller .helptext.opened { background-color: white; }

.bracketitemdiv { display: block; overflow: hidden; padding: 10px; }
.bracketitemdiv.matchunderway {
  background-color: honeydew;
  stroke-width: 1.5px;
  stroke: yellow;
}
.bracketitemdiv DIV { display: block; }
.bracketitemdiv .ls { display: inline-block; font-size: smaller; }
.bracketitemdiv.completed .lm, .bracketitemdiv.completed .ls { display: none; }

.accessible_duration_picker-box {
}
.accessible_duration_picker-box > .duration {
  border: 1px solid var(--main-bg-light);
  border-right: 0;
  border-left: 0;
  background-color:transparent;
  color: var(--main-bg-light);
}
.accessible_duration_picker-box > .duration:nth-child(1) {
  border-left: 1px solid var(--main-bg-light);
  border-top-left-radius: var(--main-input-br);
  border-bottom-left-radius: var(--main-input-br);
}
.accessible_duration_picker-box > .duration:nth-last-child(1) {
  border-right: 1px solid var(--main-bg-light);
  border-top-right-radius: var(--main-input-br);
  border-bottom-right-radius: var(--main-input-br);
}
.accessible_duration_picker-box .duration {
  float:left;
  display: block;
  overflow: auto;
  height: var(--main-input-height);
  outline: none;
}
.accessible_duration_picker-box > div.duration {
  font-size: large;
}
.accessible_duration_picker-box > span.alabel.duration {
  font-size: small;
  line-height: 32px;
  width: 42px;
  overflow: hidden;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
}
.accessible_duration_picker-box > div[type="number"].duration {
  width: 32px;
  padding: 4px 0px 4px 8px;
  user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
}
.accessible_duration_picker-box > input[type="button"].duration {
  width: 60px;
  cursor: pointer;
}
.accessible_duration_picker-box .fas {
  padding: 7px;
  cursor: pointer;
}
.accessible_duration_picker-box .fas:hover { color:green !important; }

#offertoplaycontroller:not(.notokens) .needtokensconfigured, #offertoplaycontroller.notokens .offertoplaybtn { display: none; }
#offertoplaycontroller.notokens .needtokensconfigured { display: inline-block; }
#offertoplaycontroller .needtokensconfigured {
  padding: 3px;
  margin: 3px;
  margin-bottom: 4px;
  border: 1px solid silver;
}
#offertoplaycontroller .activelist, #offertoplaycontroller .mytokens { padding-inline-start: 0px; }
#offertoplaycontroller .activelist LI { }
#offertoplaycontroller .activelist LI, #offertoplaycontroller .mytokens LI { display: block; }
#offertoplaycontroller .fas[value="arrow_downward"], #offertoplaycontroller .fas[value="arrow_upward"] { border: 1px solid silver; }
#offertoplaycontroller .fas.toggle { min-width: 14px; }
#offertoplaycontroller .fas.callicon, #offertoplaycontroller .fas.fa-check { color: green; font-size: 12px; }
#offertoplaycontroller .fas.callicon { margin: 0px 0px; color: #ff5722; }
#offertoplaycontroller .offertoplayform { padding:10px;background-color:white;border: 1px solid rebeccapurple;border-radius: 10px; margin-bottom: 30px; }
#offertoplaycontroller .playerface {
  border: none;
  width: 20px;
  max-width: 20px;
  max-height: 20px;
  min-height: 20px;
  margin: 3px 0px;
  vertical-align: middle;
}
#offertoplaycontroller .offertoplaybtn { width: 100%; }
#offertoplaycontroller .currentofferslistwrapper { max-height:600px;border:1px solid silver;margin:3px 0px 20px 0px; }
#offertoplaycontroller .currentofferslist .divider { text-align:center;width:100; border-top: 1px solid silver; margin-top: 20px; font-weight: bold; }
#offertoplaycontroller .currentofferslist .activeofferitem.mine { color: #4252c1; background-color: #f2f12f30; white-space: nowrap; }
#offertoplaycontroller .currentofferslist .floatmessage1 {
  position: absolute;
  left: 4px;
  border: 1px solid red;
  background-color: wheat;
  padding: 3px;
  z-index: 1;
  display: inline-block;
  margin: 5px;
}
#offertoplaycontroller .currentofferslist .removemyoffersbutton {
  font-size:17px;
  vertical-align:middle;
  margin-right:10px;
  background-color: buttonface;
  border: 1px solid blue;
  border-right: none;
  padding: 4px;
  position: absolute;
  left: -14px;
  border-radius: 7px 0px 0px 7px;
}
#offertoplaycontroller .currentofferslist .removemyoffersbutton:focus, #offertoplaycontroller .currentofferslist .removemyoffersbutton:hover {
  filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1;
  color: #9f4f4f;
}

#hamburgertool {
  position: fixed;
  top: 2px;
  left: 0px;
  z-index: 1000;
  cursor: pointer;
}
#hamburgertool menu {
  position: absolute;
  top: 11px;
  left: 0px;
  z-index: 1002;
  min-width: 204px;
  max-width: 360px;
  overflow: hidden;
  background-color: #898f89eb;
  border:0.5px solid black;
  color: white;
  white-space: nowrap;
  text-align: left;
  list-style: none;
  padding: 0px 6px;
  border-radius: 5px;
}
#hamburgertool menu li .close2 {
 font-size: 20px;
 padding: 2px;
}
#hamburgertool menu li.item {
  padding: 5px;
  font-size: 15px;
  border-bottom: 1px solid silver;
}
#hamburgertool menu li.item:hover { background-color: #494b49eb; }
#hamburgertool menu li A { text-decoration: none; color: white !important; }

div#topdownslider_nav {border-radius:0px 0px 15px 15px;display:none;min-width:423px;margin-left:-40px;}
BODY.portrait.sz_360_to_767 div#topdownslider_nav { min-width: 423px !important; }
BODY.sz_767_to_360 div#topdownslider_nav { min-width: 570px !important; max-height: 300px; overflow-y: auto !important; }
BODY.sz_980_to_1279 div#topdownslider_nav { min-width: 600px !important; }
BODY.landscape.sz_max_to_574 div#topdownslider_nav { min-width: 600px !important; }
BODY.sz_1280_to_infinity div#topdownslider_nav { min-width: 800px !important; }
.topdownslider_nav-btn {width:59px;opacity:.5;cursor:pointer;display:none;}
.topdownslider_nav-btn.opened {opacity:1.0;}

.readytoplaybutton2 {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  /* border: 1px solid #2ba908; */
  border-radius: 8px;
  background: #46ff0e;
  background: -webkit-gradient(linear, left top, left bottom, from(#46ff0e), to(#2ba908));
  background: -moz-linear-gradient(top, #46ff0e, #2ba908);
  background: linear-gradient(to bottom, #46ff0e, #2ba908);
  -webkit-box-shadow: #49ff0e 0px 0px 16px 0px;
  -moz-box-shadow: #49ff0e 0px 0px 16px 0px;
  box-shadow: #49ff0e 0px 0px 16px 0px;
  text-shadow: #1f7906 1px 1px 1px;
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.readytoplaybutton2:hover,
.readytoplaybutton2:focus {
  border: 1px solid #3df20c;
  background: #54ff11;
  background: -webkit-gradient(linear, left top, left bottom, from(#54ff11), to(#34cb0a));
  background: -moz-linear-gradient(top, #54ff11, #34cb0a);
  background: linear-gradient(to bottom, #54ff11, #34cb0a);
  color: #ffffff;
  text-decoration: none;
}
.readytoplaybutton2:active {
  background: #2ba908;
  background: -webkit-gradient(linear, left top, left bottom, from(#2ba908), to(#2ba908));
  background: -moz-linear-gradient(top, #2ba908, #2ba908);
  background: linear-gradient(to bottom, #2ba908, #2ba908);
}
.readytoplaybutton2:before{
  content:  "\0000a0";
  display: inline-block;
  height: 24px;
  line-height: 24px;
  margin: 0 -2px 0px -5px;
  position: relative;
  top: 0px;
  left: 0px;
  background: url(/images/readytoplay.png) no-repeat left center transparent;
  background-size: 100% 100%;
  min-height: 44px;
  min-width: 211px;
}

/* Ready-to-Play Button */
.rtpbtn1 {
  background-image: linear-gradient(#f7f8fa,#e7e9ec);
  border-color: #adb1b8 #a2a6ac #8d9096;
  border-style: solid;
  border-width: 1px;
  border-radius: 3px;
  box-shadow: rgba(255,255,255,.6) 0 1px 0 inset;
  box-sizing: border-box;
  color: #0f1111;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  height: 18px;
  font-size: 13px;
  outline: 0;
  overflow: hidden;
  padding: 0 11px;
  text-align: center;
  text-decoration: none;
  text-overflow: ellipsis;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  white-space: nowrap;
}
.rtpbtn1:active { border-bottom-color: #a2a6ac; }
.rtpbtn1:active:hover { border-bottom-color: #a2a6ac; }
.rtpbtn1:hover { border-color: #a2a6ac #979aa1 #82858a; }
.rtpbtn1:focus { border-color: #e77600; box-shadow: rgba(228, 121, 17, .5) 0 0 3px 2px; outline: 0; }
.rtpbtn1.p .fa-play { color: #b138bc; font-size: 12px; }

/* WOFF files */
@font-face { font-family:'Oleo Script Swash Caps'; src: url(/woff/OleoScriptSwashCaps-Regular.woff); }
@font-face { 
  font-family:'Google_Sans';font-style:italic;font-weight:400;
  src:url(/woff/Google_Sans.woff2) format(woff2);
}

BODY.portrait.sz_360_to_767 .jconfirm-box { }

.justneedavatar { font-size: 12px; max-width: 400px; display: block; padding: 10px; border: 1px solid silver; background-color: white; }

.joinrestrictionengaged { color: #8d0c0c; }

/*!
 * jquery-confirm v3.3.4 (http://craftpip.github.io/jquery-confirm/)
 * Author: boniface pereira
 * Website: www.craftpip.com
 * Contact: hey@craftpip.com
 *
 * Copyright 2013-2019 jquery-confirm
 * Licensed under MIT (https://github.com/craftpip/jquery-confirm/blob/master/LICENSE)
 */
@-webkit-keyframes jconfirm-spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes jconfirm-spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}body[class*=jconfirm-no-scroll-]{overflow:hidden!important}.jconfirm{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1014;font-family:inherit;overflow:hidden}.jconfirm .jconfirm-bg{position:fixed;top:0;left:0;right:0;bottom:0;-webkit-transition:opacity .4s;transition:opacity .4s}.jconfirm .jconfirm-bg.jconfirm-bg-h{opacity:0!important}.jconfirm .jconfirm-scrollpane{-webkit-perspective:500px;perspective:500px;-webkit-perspective-origin:center;perspective-origin:center;display:table;width:100%;height:100%}.jconfirm .jconfirm-row{display:table-row;width:100%}.jconfirm .jconfirm-cell{display:table-cell;vertical-align:middle}.jconfirm .jconfirm-holder{max-height:100%;padding:50px 0}.jconfirm .jconfirm-box-container{-webkit-transition:-webkit-transform;transition:-webkit-transform;transition:transform;transition:transform,-webkit-transform}.jconfirm .jconfirm-box-container.jconfirm-no-transition{-webkit-transition:none!important;transition:none!important}.jconfirm .jconfirm-box{background:white;border-radius:4px;position:relative;outline:0;padding:15px 15px 0;overflow:hidden;margin-left:auto;margin-right:auto}@-webkit-keyframes type-blue{1%,100%{border-color:#3498db}50%{border-color:#5faee3}}@keyframes type-blue{1%,100%{border-color:#3498db}50%{border-color:#5faee3}}@-webkit-keyframes type-green{1%,100%{border-color:#2ecc71}50%{border-color:#54d98c}}@keyframes type-green{1%,100%{border-color:#2ecc71}50%{border-color:#54d98c}}@-webkit-keyframes type-red{1%,100%{border-color:#e74c3c}50%{border-color:#ed7669}}@keyframes type-red{1%,100%{border-color:#e74c3c}50%{border-color:#ed7669}}@-webkit-keyframes type-orange{1%,100%{border-color:#f1c40f}50%{border-color:#f4d03f}}@keyframes type-orange{1%,100%{border-color:#f1c40f}50%{border-color:#f4d03f}}@-webkit-keyframes type-purple{1%,100%{border-color:#9b59b6}50%{border-color:#b07cc6}}@keyframes type-purple{1%,100%{border-color:#9b59b6}50%{border-color:#b07cc6}}@-webkit-keyframes type-dark{1%,100%{border-color:#34495e}50%{border-color:#46627f}}@keyframes type-dark{1%,100%{border-color:#34495e}50%{border-color:#46627f}}.jconfirm .jconfirm-box.jconfirm-type-animated{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.jconfirm .jconfirm-box.jconfirm-type-blue{border-top:solid 7px #3498db;-webkit-animation-name:type-blue;animation-name:type-blue}.jconfirm .jconfirm-box.jconfirm-type-green{border-top:solid 7px #2ecc71;-webkit-animation-name:type-green;animation-name:type-green}.jconfirm .jconfirm-box.jconfirm-type-red{border-top:solid 7px #e74c3c;-webkit-animation-name:type-red;animation-name:type-red}.jconfirm .jconfirm-box.jconfirm-type-orange{border-top:solid 7px #f1c40f;-webkit-animation-name:type-orange;animation-name:type-orange}.jconfirm .jconfirm-box.jconfirm-type-purple{border-top:solid 7px #9b59b6;-webkit-animation-name:type-purple;animation-name:type-purple}.jconfirm .jconfirm-box.jconfirm-type-dark{border-top:solid 7px #34495e;-webkit-animation-name:type-dark;animation-name:type-dark}.jconfirm .jconfirm-box.loading{height:120px}.jconfirm .jconfirm-box.loading:before{content:'';position:absolute;left:0;background:white;right:0;top:0;bottom:0;border-radius:10px;z-index:1}.jconfirm .jconfirm-box.loading::after{opacity:.6;content:'';height:30px;width:30px;border:solid 3px transparent;position:absolute;left:50%;margin-left:-15px;border-radius:50%;-webkit-animation:jconfirm-spin 1s infinite linear;animation:jconfirm-spin 1s infinite linear;border-bottom-color:dodgerblue;top:50%;margin-top:-15px;z-index:2}.jconfirm .jconfirm-box div.jconfirm-closeIcon{height:20px;width:20px;position:absolute;top:10px;right:10px;cursor:pointer;opacity:.6;text-align:center;font-size:27px!important;line-height:14px!important;display:none;z-index:1;background-color:bisque;}.jconfirm .jconfirm-box div.jconfirm-closeIcon:empty{display:none}.jconfirm .jconfirm-box div.jconfirm-closeIcon .fa{font-size:16px}.jconfirm .jconfirm-box div.jconfirm-closeIcon .glyphicon{font-size:16px}.jconfirm .jconfirm-box div.jconfirm-closeIcon .zmdi{font-size:16px}.jconfirm .jconfirm-box div.jconfirm-closeIcon:hover{opacity:1}.jconfirm .jconfirm-box div.jconfirm-title-c{display:block;font-size:22px;line-height:20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;padding-bottom:15px}.jconfirm .jconfirm-box div.jconfirm-title-c.jconfirm-hand{cursor:move}.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c{font-size:inherit;display:inline-block;vertical-align:middle}.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c i{vertical-align:middle}.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c:empty{display:none}.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:inherit;font-family:inherit;display:inline-block;vertical-align:middle}.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title:empty{display:none}.jconfirm .jconfirm-box div.jconfirm-content-pane{margin-bottom:15px;height:auto;-webkit-transition:height .4s ease-in;transition:height .4s ease-in;display:inline-block;width:100%;position:relative;overflow-x:hidden;overflow-y:auto}.jconfirm .jconfirm-box div.jconfirm-content-pane.no-scroll{overflow-y:hidden}.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar{width:3px}.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar-track{background:rgba(0,0,0,0.1)}.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar-thumb{background:#666;border-radius:3px}.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content{overflow:unset}.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content img{max-width:100%;height:auto}.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content:empty{display:none}.jconfirm .jconfirm-box .jconfirm-buttons{padding-bottom:11px}.jconfirm .jconfirm-box .jconfirm-buttons>button{margin-bottom:4px;margin-left:2px;margin-right:2px}.jconfirm .jconfirm-box .jconfirm-buttons button{display:inline-block;padding:6px 12px;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:4px;min-height:1em;-webkit-transition:opacity .1s ease,background-color .1s ease,color .1s ease,background .1s ease,-webkit-box-shadow .1s ease;transition:opacity .1s ease,background-color .1s ease,color .1s ease,background .1s ease,-webkit-box-shadow .1s ease;transition:opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease;transition:opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease,-webkit-box-shadow .1s ease;-webkit-tap-highlight-color:transparent;border:0;background-image:none}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue{background-color:#3498db;color:#FFF;text-shadow:none;-webkit-transition:background .2s;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue:hover{background-color:#2980b9;color:#FFF}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green{background-color:#2ecc71;color:#FFF;text-shadow:none;-webkit-transition:background .2s;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green:hover{background-color:#27ae60;color:#FFF}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red{background-color:#e74c3c;color:#FFF;text-shadow:none;-webkit-transition:background .2s;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red:hover{background-color:#c0392b;color:#FFF}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange{background-color:#f1c40f;color:#FFF;text-shadow:none;-webkit-transition:background .2s;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange:hover{background-color:#f39c12;color:#FFF}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default{background-color:#ecf0f1;color:#000;text-shadow:none;-webkit-transition:background .2s;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default:hover{background-color:#bdc3c7;color:#000}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple{background-color:#9b59b6;color:#FFF;text-shadow:none;-webkit-transition:background .2s;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple:hover{background-color:#8e44ad;color:#FFF}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark{background-color:#34495e;color:#FFF;text-shadow:none;-webkit-transition:background .2s;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark:hover{background-color:#2c3e50;color:#FFF}.jconfirm .jconfirm-box.jconfirm-type-red .jconfirm-title-c .jconfirm-icon-c{color:#e74c3c!important}.jconfirm .jconfirm-box.jconfirm-type-blue .jconfirm-title-c .jconfirm-icon-c{color:#3498db!important}.jconfirm .jconfirm-box.jconfirm-type-green .jconfirm-title-c .jconfirm-icon-c{color:#2ecc71!important}.jconfirm .jconfirm-box.jconfirm-type-purple .jconfirm-title-c .jconfirm-icon-c{color:#9b59b6!important}.jconfirm .jconfirm-box.jconfirm-type-orange .jconfirm-title-c .jconfirm-icon-c{color:#f1c40f!important}.jconfirm .jconfirm-box.jconfirm-type-dark .jconfirm-title-c .jconfirm-icon-c{color:#34495e!important}.jconfirm .jconfirm-clear{clear:both}.jconfirm.jconfirm-rtl{direction:rtl}.jconfirm.jconfirm-rtl div.jconfirm-closeIcon{left:5px;right:auto}.jconfirm.jconfirm-white .jconfirm-bg,.jconfirm.jconfirm-light .jconfirm-bg{background-color:#444;opacity:.2}.jconfirm.jconfirm-white .jconfirm-box,.jconfirm.jconfirm-light .jconfirm-box{-webkit-box-shadow:0 2px 6px rgba(0,0,0,0.2);box-shadow:0 2px 6px rgba(0,0,0,0.2);border-radius:5px}.jconfirm.jconfirm-white .jconfirm-box .jconfirm-title-c .jconfirm-icon-c,.jconfirm.jconfirm-light .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{margin-right:8px;margin-left:0}.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons,.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons{float:right}.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button,.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button{text-transform:uppercase;font-size:14px;font-weight:bold;text-shadow:none}.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default,.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default{-webkit-box-shadow:none;box-shadow:none;color:#333}.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default:hover,.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default:hover{background:#ddd}.jconfirm.jconfirm-white.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c,.jconfirm.jconfirm-light.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c{margin-left:8px;margin-right:0}.jconfirm.jconfirm-black .jconfirm-bg,.jconfirm.jconfirm-dark .jconfirm-bg{background-color:darkslategray;opacity:.4}.jconfirm.jconfirm-black .jconfirm-box,.jconfirm.jconfirm-dark .jconfirm-box{-webkit-box-shadow:0 2px 6px rgba(0,0,0,0.2);box-shadow:0 2px 6px rgba(0,0,0,0.2);background:#444;border-radius:5px;color:white}.jconfirm.jconfirm-black .jconfirm-box .jconfirm-title-c .jconfirm-icon-c,.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{margin-right:8px;margin-left:0}.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons,.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons{float:right}.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button,.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button{border:0;background-image:none;text-transform:uppercase;font-size:14px;font-weight:bold;text-shadow:none;-webkit-transition:background .1s;transition:background .1s;color:white}.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default,.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default{-webkit-box-shadow:none;box-shadow:none;color:#fff;background:0}.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default:hover,.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default:hover{background:#666}.jconfirm.jconfirm-black.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c,.jconfirm.jconfirm-dark.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c{margin-left:8px;margin-right:0}.jconfirm .jconfirm-box.hilight.jconfirm-hilight-shake{-webkit-animation:shake .82s cubic-bezier(0.36,0.07,0.19,0.97) both;animation:shake .82s cubic-bezier(0.36,0.07,0.19,0.97) both;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.jconfirm .jconfirm-box.hilight.jconfirm-hilight-glow{-webkit-animation:glow .82s cubic-bezier(0.36,0.07,0.19,0.97) both;animation:glow .82s cubic-bezier(0.36,0.07,0.19,0.97) both;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}@-webkit-keyframes shake{10%,90%{-webkit-transform:translate3d(-2px,0,0);transform:translate3d(-2px,0,0)}20%,80%{-webkit-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0)}30%,50%,70%{-webkit-transform:translate3d(-8px,0,0);transform:translate3d(-8px,0,0)}40%,60%{-webkit-transform:translate3d(8px,0,0);transform:translate3d(8px,0,0)}}@keyframes shake{10%,90%{-webkit-transform:translate3d(-2px,0,0);transform:translate3d(-2px,0,0)}20%,80%{-webkit-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0)}30%,50%,70%{-webkit-transform:translate3d(-8px,0,0);transform:translate3d(-8px,0,0)}40%,60%{-webkit-transform:translate3d(8px,0,0);transform:translate3d(8px,0,0)}}@-webkit-keyframes glow{0%,100%{-webkit-box-shadow:0 0 0 red;box-shadow:0 0 0 red}50%{-webkit-box-shadow:0 0 30px red;box-shadow:0 0 30px red}}@keyframes glow{0%,100%{-webkit-box-shadow:0 0 0 red;box-shadow:0 0 0 red}50%{-webkit-box-shadow:0 0 30px red;box-shadow:0 0 30px red}}.jconfirm{-webkit-perspective:400px;perspective:400px}.jconfirm .jconfirm-box{opacity:1;-webkit-transition-property:all;transition-property:all}.jconfirm .jconfirm-box.jconfirm-animation-top,.jconfirm .jconfirm-box.jconfirm-animation-left,.jconfirm .jconfirm-box.jconfirm-animation-right,.jconfirm .jconfirm-box.jconfirm-animation-bottom,.jconfirm .jconfirm-box.jconfirm-animation-opacity,.jconfirm .jconfirm-box.jconfirm-animation-zoom,.jconfirm .jconfirm-box.jconfirm-animation-scale,.jconfirm .jconfirm-box.jconfirm-animation-none,.jconfirm .jconfirm-box.jconfirm-animation-rotate,.jconfirm .jconfirm-box.jconfirm-animation-rotatex,.jconfirm .jconfirm-box.jconfirm-animation-rotatey,.jconfirm .jconfirm-box.jconfirm-animation-scaley,.jconfirm .jconfirm-box.jconfirm-animation-scalex{opacity:0}.jconfirm .jconfirm-box.jconfirm-animation-rotate{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.jconfirm .jconfirm-box.jconfirm-animation-rotatex{-webkit-transform:rotateX(90deg);transform:rotateX(90deg);-webkit-transform-origin:center;transform-origin:center}.jconfirm .jconfirm-box.jconfirm-animation-rotatexr{-webkit-transform:rotateX(-90deg);transform:rotateX(-90deg);-webkit-transform-origin:center;transform-origin:center}.jconfirm .jconfirm-box.jconfirm-animation-rotatey{-webkit-transform:rotatey(90deg);transform:rotatey(90deg);-webkit-transform-origin:center;transform-origin:center}.jconfirm .jconfirm-box.jconfirm-animation-rotateyr{-webkit-transform:rotatey(-90deg);transform:rotatey(-90deg);-webkit-transform-origin:center;transform-origin:center}.jconfirm .jconfirm-box.jconfirm-animation-scaley{-webkit-transform:scaley(1.5);transform:scaley(1.5);-webkit-transform-origin:center;transform-origin:center}.jconfirm .jconfirm-box.jconfirm-animation-scalex{-webkit-transform:scalex(1.5);transform:scalex(1.5);-webkit-transform-origin:center;transform-origin:center}.jconfirm .jconfirm-box.jconfirm-animation-top{-webkit-transform:translate(0px,-100px);transform:translate(0px,-100px)}.jconfirm .jconfirm-box.jconfirm-animation-left{-webkit-transform:translate(-100px,0px);transform:translate(-100px,0px)}.jconfirm .jconfirm-box.jconfirm-animation-right{-webkit-transform:translate(100px,0px);transform:translate(100px,0px)}.jconfirm .jconfirm-box.jconfirm-animation-bottom{-webkit-transform:translate(0px,100px);transform:translate(0px,100px)}.jconfirm .jconfirm-box.jconfirm-animation-zoom{-webkit-transform:scale(1.2);transform:scale(1.2)}.jconfirm .jconfirm-box.jconfirm-animation-scale{-webkit-transform:scale(0.5);transform:scale(0.5)}.jconfirm .jconfirm-box.jconfirm-animation-none{visibility:hidden}.jconfirm.jconfirm-supervan .jconfirm-bg{background-color:rgba(54,70,93,0.95)}.jconfirm.jconfirm-supervan .jconfirm-box{background-color:transparent}.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-blue{border:0}.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-green{border:0}.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-red{border:0}.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-orange{border:0}.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-purple{border:0}.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-dark{border:0}.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-closeIcon{color:white}.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c{text-align:center;color:white;font-size:28px;font-weight:normal}.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c>*{padding-bottom:25px}.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c{margin-right:8px;margin-left:0}.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content-pane{margin-bottom:25px}.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content{text-align:center;color:white}.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons{text-align:center}.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons button{font-size:16px;border-radius:2px;background:#303f53;text-shadow:none;border:0;color:white;padding:10px;min-width:100px}.jconfirm.jconfirm-supervan.jconfirm-rtl .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c{margin-left:8px;margin-right:0}.jconfirm.jconfirm-material .jconfirm-bg{background-color:rgba(0,0,0,0.67)}.jconfirm.jconfirm-material .jconfirm-box{background-color:white;-webkit-box-shadow:0 7px 8px -4px rgba(0,0,0,0.2),0 13px 19px 2px rgba(0,0,0,0.14),0 5px 24px 4px rgba(0,0,0,0.12);box-shadow:0 7px 8px -4px rgba(0,0,0,0.2),0 13px 19px 2px rgba(0,0,0,0.14),0 5px 24px 4px rgba(0,0,0,0.12);padding:30px 25px 10px 25px}.jconfirm.jconfirm-material .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{margin-right:8px;margin-left:0}.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-closeIcon{color:rgba(0,0,0,0.87)}.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-title-c{color:rgba(0,0,0,0.87);font-size:22px;font-weight:bold}.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-content{color:rgba(0,0,0,0.87)}.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons{text-align:right}.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons button{text-transform:uppercase;font-weight:500}.jconfirm.jconfirm-material.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c{margin-left:8px;margin-right:0}.jconfirm.jconfirm-bootstrap .jconfirm-bg{background-color:rgba(0,0,0,0.21)}.jconfirm.jconfirm-bootstrap .jconfirm-box{background-color:white;-webkit-box-shadow:0 3px 8px 0 rgba(0,0,0,0.2);box-shadow:0 3px 8px 0 rgba(0,0,0,0.2);border:solid 1px rgba(0,0,0,0.4);padding:15px 0 0}.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{margin-right:8px;margin-left:0}.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-closeIcon{color:rgba(0,0,0,0.87)}.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-title-c{color:rgba(0,0,0,0.87);font-size:22px;font-weight:bold;padding-left:15px;padding-right:15px}.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-content{color:rgba(0,0,0,0.87);padding:0 15px}.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons{text-align:right;padding:10px;margin:-5px 0 0;border-top:solid 1px #ddd;overflow:hidden;border-radius:0 0 4px 4px}.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons button{font-weight:500}.jconfirm.jconfirm-bootstrap.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c{margin-left:8px;margin-right:0}.jconfirm.jconfirm-modern .jconfirm-bg{background-color:slategray;opacity:.6}.jconfirm.jconfirm-modern .jconfirm-box{background-color:white;-webkit-box-shadow:0 7px 8px -4px rgba(0,0,0,0.2),0 13px 19px 2px rgba(0,0,0,0.14),0 5px 24px 4px rgba(0,0,0,0.12);box-shadow:0 7px 8px -4px rgba(0,0,0,0.2),0 13px 19px 2px rgba(0,0,0,0.14),0 5px 24px 4px rgba(0,0,0,0.12);padding:30px 30px 15px}.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-closeIcon{color:rgba(0,0,0,0.87);top:15px;right:15px}.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c{color:rgba(0,0,0,0.87);font-size:24px;font-weight:bold;text-align:center;margin-bottom:10px}.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c{-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;-webkit-transform:scale(0);transform:scale(0);display:block;margin-right:0;margin-left:0;margin-bottom:10px;font-size:69px;color:#aaa}.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-content{text-align:center;font-size:15px;color:#777;margin-bottom:25px}.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons{text-align:center}.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button{font-weight:bold;text-transform:uppercase;-webkit-transition:background .1s;transition:background .1s;padding:10px 20px}.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button+button{margin-left:4px}.jconfirm.jconfirm-modern.jconfirm-open .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{-webkit-transform:scale(1);transform:scale(1)}
