/* General definitions */
body {
	height: 100%;
	background: #272727 url("../images/bg/fill-header.png") repeat-x;
}
:active, :visited, :focus, :hover {
	outline: none;
	filter: expression(this.hideFocus=true);
}
.innerBody {
	height: auto;
	border: none;
	background: none;
	background-color: white;
}
table { border-collapse: collapse; }
html, body, td, form {
	margin: 0px;
	padding: 0px;
}
img {
	border: none;
	vertical-align: middle;
}
table { vertical-align: top; }
a { color: black; }
h5 {
	font-size: 12px;
	padding: 0px;
	margin: 10px 0px 10px 0px;
} 

/* Default font definitions */
body, td, th {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: black;
}

/* Control elements */
input, select, button, textarea {
	font-family: Verdana, sans-serif;
	font-size: 11px;
}
input, label { vertical-align: middle; }
input.text {
	height: 20px;
	* height: 19px;
	border: solid 1px black;
	padding: 2px;
}
textarea {
	border: solid 1px black;
}
input.button {
	background-color: #D2D3D2;
	border: solid 1px;
	border-color: #FFF #3C3834 #3C3834 #FFF;
	font-family: Verdana, sans-serif;
	min-width: 78px;
	width: max-content;
    height: 22px;
	vertical-align: middle;
	cursor: pointer;
}
input.button:active {border-color: #3C3834 #FFF #FFF #3C3834;}
@-moz-document url-prefix() {
	input.button { padding-bottom: 2px; }
}
input.wide {
	width:150px !important;
}
.select {
	border: 1px solid black !important;
	display: inline-block !important;
}
body:last-child:not(:root:root) .select { border: none; }
.select select {
	border: none;
	height: 20px;
	border: solid 1px black;
	margin: -1px;
	overflow: auto;
}
.select .multiple {
	height: inherit !important;
	* height: auto !important;
	* margin: -3px;
}

/* Text alignments */
.lefted { text-align: left !important; }
.centered { text-align: center !important; }
.righted { text-align: right !important; }
.justified { text-align: justify !important; }
.top { vertical-align: top !important; }
.noWrap { white-space: nowrap; }

/* Login page */
.LoginPage {
	background-color: #FFFFFF;
	text-align: center;
}
.LoginPage table {
	width: 100%;
	height: 100%;
	margin: auto;
}
.LoginPage table td { vertical-align: middle; }
.LoginPage table td table { height: auto; }
.LoginPage div.header {
	height: 93px;
	background: url("../images/pragmatic_logo_small.png") top right no-repeat;
}
.LoginPage td.header {
	height: 115px;
}
.LoginPage .title {
	background: url("../images/admin_area_bar.png") top left repeat-x;
	height: 23px;
}
.LoginPage .dice {
	background: url("../images/pragmatic_big_logo.png") center left no-repeat;
	background-size: 50%;
	width: 50%;
}
.LoginPage form { text-align: right;padding-bottom:45px; }
.LoginPage form table, .LoginPage .onceMore {
	width: auto;
	margin-top: 100px;
	margin-right: 30px;
}
.LoginPage form table td {
	padding: 3px;
	vertical-align: middle;
	text-align: right;
}
.bold {font-weight: bold !important;}
.LoginPage label { font-weight: bold; }
.LoginPage .disclaimer table {
	width: 550px;
	margin-bottom: 25px;
}
.LoginPage .disclaimer table td {
	text-align: center;
}
.LoginPage .copyright {
	color: #6B6B6E;
	text-align: center;
	padding-bottom: 20px;
	height: 30px;
}
.LoginPage .errors {
	background-color: #AD0000;
	color: white;
	text-align: center;
	padding: 10px;
	padding-bottom: 13px;
	* padding-bottom: 10px;
	height: 10px;
}
.LoginPage input.text { width: 160px; }
.LoginPage .submit { padding-top: 25px; }
.LoginPage .onceMore { text-align: right; }
.LoginPage .onceMore a { font-weight: bold; }
.LoginPage .onceMore a:hover { text-decoration: none; }

/* 2FA */
.Twofa {
	background-color: #FFFFFF;
	text-align: center;
}
.Twofa table {
	width: 100%;
	height: 100%;
	margin: auto;
}
.Twofa table td { vertical-align: middle; }
.Twofa table td table { height: auto; }
.Twofa div.header {
	height: 93px;
	background: url("../images/pragmatic_logo_small.png") top right no-repeat;
}
.Twofa td.header {
	height: 120px;
}
.Twofa .title {
	background: url("../images/admin_area_bar.png") top left repeat-x;
	height: 25px;
}
.Twofa form { text-align: right;padding-bottom:45px; }
.Twofa form table {
	/*border: #0A246A solid 1px;*/
	width: auto;
	margin-top: 50px;
}
/*
.Twofa form table th {
	padding: 3px;
	font-weight: bold;
	font-size: 13px;
	vertical-align: middle;
	text-align: center;
}
*/
.Twofa form table td, .Twofa form table th {
	padding: 3px;
	vertical-align: middle;
	text-align: left;
}
.Twofa form table th {
	font-weight: bold;
}
.Twofa form table td.qr {
	text-align: center;
}
.Twofa .copyright {
	color: #6B6B6E;
	text-align: center;
	padding-bottom: 20px;
	height: 30px;
}
.Twofa .errors {
	background-color: #AD0000;
	color: white;
	text-align: center;
	padding: 10px;
	padding-bottom: 13px;
	* padding-bottom: 10px;
	height: 10px;
}
.Twofa input.text { width: 160px; }
.Twofa input.button { width: auto }
.Twofa .submit {
	text-align: center;
	padding-top: 25px;
}


/* Technical Break message */
#technicalBreak {
	width: 203px;
	margin-top: 10px;
}
#technicalBreak thead td {
	height: 17px;
	background-color: white;
	color: #FF6600;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}
#technicalBreak thead div {
	border: solid 4px #FF6600;
	border-collapse: separate;
	padding: 2px;
}
#technicalBreak tbody td {
	background-color: #FF6600;
	color: black;
	font-weight: normal;
	text-align: center;
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
}
#technicalBreak tfoot td {
	height: 25px;
	background: url("../images/bg/tech-break-footer.gif") top left no-repeat;
	border-width: 0px;
}

/* Body */
table.panels {
	width: 100%;
	height: 100%;
	border-collapse: separate;
	* border-collapse: collapse;	
/* for IE */
	border-spacing: 0px;
}

table.panels.right-panel-only #leftPanel {
    display: none;
}

table.panels.right-panel-only #rightPanel {
    border-left: none !important;
}

/* Header */
#header {
	height: 74px;
	background: #272727 url("../images/bg/fill-header.png") repeat-x;
	padding-top: 0px;
	vertical-align: bottom;
}
#header div.panel { padding-left: 120px; }
#header div.panel table td.logo {
	width: 1px;
	padding-left: 212px;
}
#header div.panel table td.userMenu {
	/*background: url("../images/separator.gif") left center no-repeat;*/
	text-align: right;
	vertical-align: bottom;
	color: white;
}
#header div.panel table td.userMenu span {
	color: #FF8833;
	font-weight: bold;
	vertical-align: top;
}
#header div.panel table td.userMenu a {
	color: white;
	text-decoration: none;
}
#header div.panel table td.userMenu a:hover { text-decoration: underline; }
#header .header-logo {
	float:right;
	height:93px;
	width: 215px;
	background: url("../images/pragmatic_logo_small.png") top right no-repeat;
}
/* Main Menu */
#mainMenuTree,
#mainMenu {
	/* width: 100%;*/
	padding-left: 12px;
	padding-right: 12px;
}
#mainMenuTree ul li,
#mainMenu table { height: 18px; }
#mainMenuTree ul li,
#mainMenu td { border: solid 1px black; }
#mainMenuTree ul li a,
#mainMenu td a {
	display: block;
	width: max-content;
	padding: 2px 15px 3px 15px;
	color: white;
	text-decoration: none;
	text-align: center;
	white-space: nowrap;
	border: solid 0px;
    cursor: pointer;
    line-height: 13px;
    height: 13px;
    min-width: 105px;
}
#lobbyMenu .item ul li { border: solid 1px #333; }
#lobbyMenu .item ul a {
	display: block;
	width: 105px;
	padding: 2px 5px 3px 5px;
	background: #BEBEBE url("../images/bg/main-menu.gif") 0px 0px repeat-x;
	color: black;
	text-decoration: none;
	text-align: center;
	white-space: nowrap;
	border: solid 0px;
	border-left-color: #C8C8CA;
	border-left-width: 1px;
	border-right-color: #949494;
	border-right-width: 1px;
	cursor: pointer;
	line-height: 20px;
	height: 13px;
}
* + html #mainMenu td a { padding-bottom: 0px; }
#mainMenuTree ul li.rootMItem li a.hover,
#mainMenuTree ul li li.hasSubMenu ul a.hover,
#mainMenuTree ul li ul li:hover>a,
#mainMenuTree li.hasSubMenu:hover>a {background-color: #FF8833 !important;}

#lobbyMenu .item ul li:hover,
#lobbyMenu .item ul li a.hover,
#lobbyMenu .item ul li:hover>a
{background-color: #fff !important;}

#mainMenuTree ul li.rootMItem a.hover,
#mainMenuTree ul li.rootMItem:hover,
#mainMenuTree ul li.rootMItem:hover>a,
#mainMenuTree ul li a.opened,
#mainMenu td a:hover {
    background-color: #FF8833 !important;
	color: black !important;
    background-position: 0px -18px;
}
#lobbyMenu ul li a.opened {background-color: #cfcfcf !important;}

#mainMenuTree ul li li a.opened {
   /* border-color: #DEDEDE;
    border-width: 0 1px;*/
}

#lobbyMenu .item ul li a.selected,
#lobbyMenu .item ul li a.opened.selected,
#lobbyMenu .item ul li a:hover.selected,
#lobbyMenu .item ul li a.hover.selected,
#mainMenuTree ul li a.selected,
#mainMenuTree ul li a:hover.selected,
#mainMenuTree ul li li:hover>a.selected,
#mainMenuTree ul li li.hasSubMenu ul a.hover.selected,
#mainMenuTree ul li.rootMItem li a.hover.selected,
#mainMenuTree ul li.rootMItem li a:hover.selected,
#mainMenuTree ul li a.hover.selected,
#mainMenu td a.selected,
#mainMenu td a:hover.selected {
    background-color: #FF8833 !important;
	color: black;
	border-left-color: #FF8833 !important;
	border-right-color: #FF8833 !important;
}
#mainMenuTree ul li.rootMItem a.selected,
#mainMenuTree ul li.rootMItem:hover>a.selected,
#mainMenuTree ul li.rootMItem>a.selected.opened,
#mainMenuTree ul li.rootMItem a.hover.selected {
	background-position: 0px -36px;
}

/* Main Menu Tree */
#lobbyMenu .item ul,
#mainMenuTree ul {
    margin: 0;
    padding: 0;
    display: block;
    border-left: solid 1px black;
    height: 20px;
}
#lobbyMenu .item ul li,
#mainMenuTree ul li {
    list-style: none;
    display: block;
    float: left;
    border-left-width: 0px;
}

#lobbyMenu .item .subMenu,
#mainMenuTree ul li .subMenu {
    position: absolute;
    z-index: 1000;
    display: none;
}
#lobbyMenu .item ul,
#mainMenuTree ul li ul {
    background-color: #272727;
    border: solid 1px black;
    border-bottom: none;
    height: auto;
    width: 100%;
}
#lobbyMenu .item .lvl-0 > ul {
    width: calc(100% + 20px);
}
#lobbyMenu .item .lvl-1 > ul,
#mainMenuTree .item .lvl-1 > ul {
    width: max-content;
}
* html #mainMenuTree ul li ul {width: 200px;}
#lobbyMenu .item .subMenu.opened,
#mainMenuTree ul li .subMenu.opened {
    display: block !important;
}
#lobbyMenu .item ul a,
#mainMenuTree ul li ul a {
    padding: 0;
    background: none;
    text-align: left;
    width: auto;
    height: 100%;
    font-size: 11px !important;
}
#mainMenuTree ul li.rootMItem li a.hover, 
#mainMenuTree ul li ul li:hover>a {
	color: black;
}
#lobbyMenu .item ul li,
#mainMenuTree ul li ul li {
    border: none;
    border-bottom: solid 1px black;
    float: none;
    height: 21px;
}
* html #mainMenuTree ul li .shadow,
* html #mainMenuTree ul li ul li {width: 198px !important;}
#lobbyMenu .item .subMenu,
#mainMenuTree ul li.hasSubMenu .subMenu {
    margin-left: -1px;
    font-size: 0px;
    max-width: 240px;
}
#mainMenuTree ul li.hasSubMenu .subMenu {
    max-width: max-content;
}
#lobbyMenu .item ul li a span,
#mainMenuTree ul li li a span {
    display: block;
    padding: 2px 17px 3px 5px;
    height: 16px;
}
#lobbyMenu .item ul li.hasSubMenu li a,
#mainMenuTree ul li li.hasSubMenu ul a,
#mainMenuTree ul li li.hasSubMenu ul a.hover {
    background: none;
}
#mainMenuTree ul li li.hasSubMenu a,
#mainMenuTree ul li li.hasSubMenu a.hover {
    background-image: url("../images/bg/am/hasSubMenu-bullet.png");
    background-position: 97% 50% !important;
    background-repeat: no-repeat;
}
#lobbyMenu .item ul li.hasSubMenu a {
	background-image: url("../images/bg/am/hasSubMenu-bullet-black.png");
	background-position: 97% 50% !important;
	background-repeat: no-repeat;
}

#lobbyMenu .item .shadow,
#mainMenuTree ul li .shadow {
    margin: 0 1px;
    padding: 0;
    height: 3px;
    background: #333 none;
    -moz-opacity: 0.3;
    -khtml-opacity: 0.3;
    opacity: 0.3;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
}

/* Lobby Menu */
#lobbyMenu {
	position: relative;
}

#lobbyMenu .item .lvl-0 {
	top: 0;
	left: 551px;
	border-right: 1px solid #6a6a6a;
}

#lobbyMenu .item .subMenu {
	margin: 0;
	width: calc(100% + 20px);
}

#lobbyMenu .item .subMenu.lvl-1,
#mainMenuTree .item .subMenu.lvl-1 {
    max-width: 240px;
    width: max-content;
}

#lobbyMenu .item .subMenu.lvl-1 > ul,
#mainMenuTree .item .subMenu.lvl-1 > ul {
    border-width: 1px 1px 1px 0;
    border-color: #6a6a6a;
    border-style: solid;
}

#lobbyMenu .item .subMenu .subMenu.lvl-1,
#mainMenuTree .item .subMenu .subMenu.lvl-1 {
    border: none;
}

#lobbyMenu .item .subMenu .subMenu {
	border-width: 1px 1px 1px 0;
	border-color: #6a6a6a;
	border-style: solid;
}

#lobbyMenu .item .subMenu,#lobbyMenu .item .subMenu ul,#lobbyMenu .item .subMenu ul li
{
	background: #e7e7e7 none;
}

#lobbyMenu .item .lvl-0 ul {
	height: 100%;
}

#lobbyMenu .lvl-0 li,#mainMenuTree .lvl-0 li {
	position: relative;
}

#lobbyMenu .lvl-0 .subMenu,#mainMenuTree .lvl-0 .subMenu {
	top: 0;
	left: 100%;
}

#lobbyMenu .lvl-0 .subMenu {
	margin: -2px 0 0 2px !important;
}

#mainMenuTree .lvl-0 .subMenu {
	margin: -1px 0 0 0 !important;
}

#lobbyMenu .item .subMenu ul {
	border-width: 0 1px;
    border-left: solid 0;
}

#lobbyMenu .item .subMenu ul li {
	height: 24px;
	border-width: 1px 0;
	border-color: #fff #e7e7e7 #6a6a6a;
	border-style: solid;
}

#lobbyMenu .item ul a,#lobbyMenu .item ul li:hover>a,#lobbyMenu .item ul a.hover
{
	border-width: 0px;
}

#lobbyMenu .item ul li a.hover,#lobbyMenu .item ul li:hover>a {
	font-weight: bold;
}

#lobbyMenu .item .subMenu .shadow {
	display: none;
}

#lobbyMenu .hidden,#mainMenuTree .hidden {
	visibility: hidden;
}

#lobbyMenu .no-bottom-border,#mainMenuTree .no-bottom-border {
	border-bottom: none !important;
}

/* Left Panel */
#leftPanel {
	width: 205px;
	text-align: center;
	vertical-align: top;
	border: solid 0px;
	padding: 20px 11px 9px 11px;
}
* html #leftPanel, * html #rightPanel { position: relative; }
#pageIcon {
	width: 203px;
	height: 55px;
	margin-top: -11px;
	margin-bottom: 4px;
}
#pageIcon div {
	width: 140px;
	height: 2px;
	background: url("../images/bg/hr.gif") top left repeat-x;
	font-size: 0px;
	margin-top: 53px;
	float: left;
}
#pageIcon img { float: right; }

/* Advanced Menu block */
.advancedMenu {
    width: 100%;
	min-width: 219px;
	margin-top: 10px;
    background-color: #000;
}
.advancedMenu thead {
    margin-bottom: 10px;
    display: block;
    border-bottom: 1px solid #FF8833;
    padding-bottom: 5px;
}
.advancedMenu td { text-align: left; }
.advancedMenu thead td {
	height: auto;
    vertical-align: top;
	padding-left: 26px;
	padding-top: 7px;
	font-weight: bold;
	color: #FF8833;
	white-space: nowrap;
    background-color: #000;
    position: relative;
    padding-right: 6px;
    text-wrap: wrap;
    line-height: 14px;
}
.advancedMenu thead td::before {
    background: #FF8833;
    display: block;
    height: 10px;
    width: 10px;
    content: ' ';
    border-radius: 50%;
    position: absolute;
    left: 9px;
    top: 9px;
}
.advancedMenu tbody td {
	position: relative;
}
.advancedMenu tbody td a {
	display: block;
	border: solid black;
	border-width: 0px 10px 1px 10px;
	background: #272727;
	padding: 2px 5px 2px 17px;
	color: white;
	text-decoration: none;
	overflow: hidden;
	position: relative;
}
.advancedMenu tbody td a span {
	display: block;
	width: 17px;
	height: 17px;
	background: url("../images/bg/am/bullet.gif") 0px 0px no-repeat;
	position: absolute;
	left: 0;
	* left: -17px;
	top: 0;
}
.advancedMenu tbody td a:hover {
	color: #FF8833;
	background-color: white;
}
.advancedMenu tbody td a:hover span {
	background-position: 0px -17px;
}
.advancedMenu tbody td a.selected,
.advancedMenu tbody td a:hover.selected
{
	color: black;
	background-color: #FF8833;
}
.advancedMenu tbody td a.selected span,
.advancedMenu tbody td a:hover.selected span
{
	background-position: 0px -34px;
}
.advancedMenu tfoot td {
	height: 15px;
	background: #CCC url("../images/bg/am/footer.gif") top left;
}

/* Sections Menu block */
.sectionsMenu {
	width: 219px;
	margin-top: 20px;
	border-left: solid #000000 1px;
	border-right: solid #000000 1px;
}
.sectionsMenu td {
	text-align: left;
	border: solid #000000 0px;
	border-bottom-width: 1px;
}
.sectionsMenu thead td, .sectionsMenu tbody td.sectionsGroupHeader {
	background-color: #000;
	color:#FF8833;
	padding: 4px 10px 4px 10px;
	font-weight: bold;
}
.sectionsMenu tbody td a {
	display: block;
	background-color: #272727;
	padding: 2px 7px 3px 7px; 
	color: white;
	font-weight: bold;
	text-decoration: none;
	/*white-space: nowrap;*/
	overflow: hidden;
}
.sectionsMenu tbody td a:hover {
	background-color: #FF8833;
	color: black;
}
.sectionsMenu tbody td ul {
	padding: 0px;
	margin: 0px;
	margin-left: 20px;
	margin-bottom: 4px;
}
.sectionsMenu tbody td li { margin-top: 4px; }
.sectionsMenu tbody td li a {
	display: inline;
	background: none;
	padding: 0px;
	color: white;
	font-weight: normal;
	text-decoration: none;
	white-space: normal;
	overflow: visible;
}
.sectionsMenu tbody td li a:hover {
	background: none;
	text-decoration: underline;
}

/* Right Panel */
#rightPanel {
	width: 100%;
	height: 100%;
	text-align: left;
	vertical-align: top;
	border: solid 0px;
	background-color: white;
}
body:last-child:not(:root:root) #rightPanel { width: 10000px; }
@media screen and (-webkit-min-device-pixel-ratio:0){#rightPanel { width: 10000px; }}
#body { width: 100%; height: 100%; }
#body .h1, #body .h2 { height: 20px; }
#body .content {
	height: 100%;
	vertical-align: top;
}
h1 {
	display: block;
	margin: 0px;
	background: #FF8833;
	font-size: 16px;
    line-height: 18px;
    height: 18px;
	font-weight: bold;
	text-transform: uppercase;
	color: black;
	text-align: left;
	padding-left: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
    * background-position: top -90px;
}
h2 {
	display: block;
	margin: 0px;
	padding: 7px 10px 8px 10px;
	text-align: left;
	font-weight: bold;
	background: #E7E7E7 url("../images/icons/arrow.gif") center left no-repeat;
	padding-left: 35px !important;
	font-size: 11px;
}
h2 a { color: #99999E; }
h3 {
	display: block;
	margin: 0px;
	padding: 10px 10px 8px 10px;
	text-align: left;
	font-weight: bold;
	background: #E7E7E7 url("../images/icons/tick.gif") center left no-repeat;
	padding-left: 35px !important;
	font-size: 11px;
}
#rightPanel .panel, .innerBody .panel {
	padding: 8px 10px 8px 10px;
	text-align: left;
	background-color: #E7E7E7 !important;
}
.innerPanel {
	padding: 8px 10px 8px 34px;
	text-align: left;
	background-color: white !important;
}
.section .innerPanel table{
	border-collapse: collapse !important;
}
.section .innerPanel td{
	white-space: nowrap;
	padding: 2px 2px !important;
}
#rightPanel .panel table { height: auto; }
* html #rightPanel .search { height: 1px; }
#rightPanel div.search table td {
	height: 22px;
	vertical-align: middle;
}
#rightPanel div.search label {
	white-space: nowrap;
	margin-right: 3px;
}
* html #rightPanel .search input { margin-top: -1px; }
#rightPanel div.search .text, #rightPanel div.search .select,
#rightPanel .search .fieldset, #rightPanel div.search img {
	margin-top: 0px;
	margin-right: 5px;
}
* html #rightPanel div.search .select { margin-right: 3px; }
#rightPanel div.search .date {
	width: 80px;
	margin-right: 0px;
}
#rightPanel div.search .short { width: 80px; }
#rightPanel div.search .semi { width: 135px; }
#rightPanel div.search .long { width: 190px; }
#rightPanel div.search .casinoSelect { color: red; }

/*#rightPanel div.search .casinoSelect option { color: black; }*/
#rightPanel div.search .button {
	* margin: 2px;
	* margin-top: -1px;
	margin-left: 20px;
	margin-right: 20px;
}
#rightPanel div.delimiter {
	height: 2px;
	background: #6C6B6C url("../images/bg/hr.gif") top left repeat-x;
	font-size: 0px;
}
#rightPanel .panel .fieldset {
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #CECED0;
}
#rightPanel .search .fieldset {
	padding: 3px;
	* padding: 0px;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #CECED0;
}
#rightPanel .panel .list td {
	padding: 2px;
	padding-right: 5px;
}
#rightPanel .panel .list td label { font-weight: bold; }
#rightPanel .pagingSet {
	width: 100%;
	background-color: #E7E7E7;
}
#rightPanel .recordCount td {
	padding-right: 5px;
	font-weight: bold;
}
#errors {
	background-color: #FF0808;
	color: white;
	padding: 10px;
}
#errorMessages {
	background-color: #FF0808;
	color: white;
	padding: 10px;
}
#success {
	background-color: #FBE3E3;
	color: black;
	padding: 10px;
}

#notification{
    background-color: #FBE3E3;
    color: #000000;
    padding: 3px;
    border: 1px solid #FBA1A1;
}

#messages { padding: 10px; }
.dataForm .subTitle {
	padding-top: 20px;
	padding-bottom: 12px;
}
.innerBody .subTitle {
	background-color: #D3D1CD;
	border: solid 1px;
	border-color: white #B0ADAC #B0ADAC white;
	padding: 10px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
}
a.colorDescription {
	display: block;
	background: url("../images/icons/color-description.gif") left center no-repeat;
	padding-left: 45px;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #B91304;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
	text-transform: uppercase;
}

/* Data Set */
.pointer {
	cursor: pointer !important;
	padding-bottom: 5px;
}

.not-active {
	pointer-events: none;
	cursor: default;
}

.dataSet {
	width: 100%;
	background: #6C6B6C url("../images/bg/delimiter.gif") top left repeat-x;
	padding-top: 2px;
}
.dataSet img {
	margin: 0 3px;
}
.innerBody .dataSet, .section .dataSet{
	padding-top: 0px;
	background: none;
}
.dataSet div {
	height: 2px;
	background: url("../images/bg/delimiter.gif") top left repeat-x;
	font-size: 0px;
	border: solid black;
	border-width: 0px 1px 1px 1px;
	margin-left: -1px;
	margin-right: -1px;
}
.dataSet table{
	width: 100%;
	background-color: black;
	border-left-width: 0px !important;
	border-right-width: 0px !important;
	border-collapse: separate;
	border-spacing: 1px;
	margin-left: -1px;
	margin-right: -1px;
	* border-collapse: expression('separate', cellSpacing = '1px');
}
.dataSet table .highlighted td { background-color: #E7E7E7; }
.dataSet table td { vertical-align: middle; }
.dataSet table thead td, .dataSet table tbody td.index {
	vertical-align: top;
	background-color: #ADADAD !important;
	padding: 0px;
	border: solid 1px;
	border-color: #CCC #8D8D94 #8D8D94 #CCC;
	text-align: center;
	vertical-align: middle;
}
.dataSet table tbody td.index { width: 32px; }
.innerBody .dataSet table thead td, .innerBody .dataSet table tbody td.index {
	background-color: #E7E7E7 !important;
	color: black;
	border-color: white #CACACC #CACACC white;
}
.dataSet table thead td a, .dataSet table thead td span {
	display: block;
	background-color: #ADADAD;
	padding: 5px;
	color: white;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}
.innerBody .dataSet table thead td a, .innerBody .dataSet table thead td span, .section .dataSet table thead td span, .section .dataSet table thead td span{
	background-color: #E7E7E7;
	color: #000000;
	text-align: center;
}
.dataSet table thead td, .innerBody .dataSet table thead td { vertical-align: top; }
.standard { background-color: #E7E7E7; }
.standard .dataSet {
	background: #6C6B6C url("../images/bg/delimiter.gif") top left repeat-x;
	padding-top: 2px;
}
.standard .dataSet table thead td {
	vertical-align: top;
	background-color: #ADADAD !important;
	padding: 0px;
	border: solid 1px;
	border-color: #CCC #8D8D94 #8D8D94 #CCC;
	text-align: center;
	vertical-align: middle;
}
.standard .dataSet table thead td span {
	background-color: #ADADAD !important;
	color: white;
}
.dataSet table thead td.span a, .dataSet table thead td.span span { border-bottom-width: 0px; }
.dataSet table thead td a.sorter {
	background: url("../images/bg/sort.gif") no-repeat;
	padding-right: 24px;
}
.innerBody table thead td a.sorter {
	background: url("../images/bg/sort-b.gif") no-repeat;
}
.dataSet table thead td a.up { background-position: right -175px; }
.dataSet table thead td a.down { background-position: right 0px; }
.dataSet table tbody td {
	height: 20px;
	padding-left: 5px;
	padding-right: 5px;
	background-color: white;
}
#availableDepositOptions tbody td.col-1,
#availableDepositOptions tbody td.col-2 {width: 30%;}

.dataSet table tbody td div {}
.dataSet table tbody td a { color: black; }
.dataSet table tbody .withoutPadding { padding: 0px !important; }
.dataSet .underline {
	font-size: 0px;
	height: 0px;
	padding: 0px;
	margin: 0px;
	background-color: black !important;
}
.dataSet .label { white-space: nowrap; }
.dataSet .totals, .dataSet .totals td {
	background-color: #FFFFCC !important;
	font-weight: bold;
	white-space: nowrap;
}
.dataSet tbody td .button {
	width: 100%;
	min-width: 60px;
	* height: 23px;
	margin-left: -2px;
	margin-right: -2px;
}
.dataSet tbody td select {
	width: 100%;
	border-color: white;
}
.dataSet tbody td .select {
	border-color: white;
	* width: 100%;
}

/* Comments */
.comments {
	padding: 10px;
	background-color: #E7E7E7;
}
.comments h5 {
	display: block;
	background: url("../images/icons/comments.gif") top left no-repeat;
	font-size: 11px;
	color: black;
	margin: 0px;
	margin-bottom: 10px;
	padding: 0px;
	padding-left: 16px;
}
.comments div {
	background-color: white;
	margin-bottom: 1px;
	padding: 2px;
}
.comments span, .comments .total span { font-weight: bold; }
.comments .subComment { font-style: italic; }
.comments .total, .comments .subComment { margin-top: 10px; }

/* Paging */
#paging { background-color: #E7E7E7; }
#paging table { height: 30px; }
#paging td {
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
}
#paging span {
	font-weight: bold;
	margin-left: 5px;
	margin-right: 5px;
}
#paging a {
	color: black;
	font-weight: normal;
	text-decoration: none;
}
#paging .text { width: 40px; }
#paging input { vertical-align: middle; }
#paging .button { width: 100px; }

/* Data Form */
.dataForm { height: 100%; }
.dataForm table {
	width: 700px;
	height: 100%;
	border-collapse: separate;
	border-spacing: 0px;
	* border-collapse: collapse;
}
.composite table {
	width: 100%;
	height: auto;
}
.composite .dataSet table {
	border-spacing: 1px;
	* border-collapse: expression('separate', cellSpacing = '1px');
}
.composite .dataSet table tbody td { border: none; }
.dataForm table table { width: auto; }
.dataForm .dynamicBlock td {
	padding: 0px;
	border: none;
}
.dataForm td.withoutPadding {
	padding: 0px !important;
}
.dataForm table td, .dataForm table th, .dataForm .dynamicBlock td td {
	padding: 2px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
	vertical-align: middle;
	border: solid 0px;
	border-left-width: 1px;
	border-left-color: white;
	border-right-width: 1px;
	border-right-color: #6B6B6E;
	background-color: #E7E7E7;
	* position: relative;
}
.dataForm table td td, .dataForm .dynamicBlock td td td {
	border: none;
	padding: 1px;
}
.dataForm table td.label { height: 22px; }
.dataForm table td.label,
.dataForm table th.label,
table.gameInfoTable td.label,
.dataForm .dynamicBlock td td.label {
	text-align: right;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
	background-color: #CECED0;
	border-left-width: 0px;
}

table.gameInfoTable {
    margin-top: -2px;
    min-width: 400px;
    width: 70%;
    max-width: 560px;
}
table.gameInfoTable td {
    padding: 4px !important;
}

table.gameInfoTable td.label.h {
    text-align: center;
    background: none;
    border: 1px solid #000;
}

table.gameInfoTable tr td {
    background-color:#E7E7E7;
    border-color:-moz-use-text-color #6B6B6E -moz-use-text-color white;
    border-style:solid;
    border-width:0 1px;
    padding:2px 0px 2px 10px;
    text-align:left;
    vertical-align:middle;
}

table.gameInfoTable td.label,
table.gameInfoTable tr td {
    border-left: 1px solid #000;
    border-color:#000;
    border-style:solid;
    border-right-width: 1px;
    border-collapse: collapse !important;
    min-width: 200px;
}
.content ul li ul li #gamesEditTable {
    height: auto;
}

table.gameInfoTable table.prizes {
    width: 100%;
}
table.gameInfoTable table.prizes  tr td {
    border: 1px solid #292929;
    text-align: center;
}

.dataForm td, .dataForm tbody td {
	height: 22px;
	max-height: 22px;
}
.dataForm tr.head td, .dataForm thead td {
	height: 30px;
	max-height: 30px;
}
.dataForm td table, .dataForm tbody td table { height: auto; }
.dataForm th, .dataForm tfoot td {
	height: auto !important;
	padding-top: 10px;
	padding-bottom: 20px;
	text-align: left;
	vertical-align: top;	
}
.dataForm th {
	display: table-cell;
	vertical-align: top !important;
}
.dataForm th div, .dataForm tfoot div {
	text-align: center;
	padding: 1px;
	padding-top: 20px;
	padding-bottom: 20px;
	vertical-align: top !important;
}
.dataForm td.top { padding-top: 5px; }

/* Inner form */
.innerForm table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0px;
	* border-collapse: expression('collapse', cellSpacing = '0px');
}
.innerForm table table {
	width: auto;
	margin-left: -2px;
}
.innerForm td {
	padding: 1px;
	border: solid 2px white;
}
.innerForm td.label {
	width: 20% !important;
	height: 22px;
	text-align: right;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
	background-color: #E7E7E7;
	border-left-width: 0px;
}

/* Form Set */
.formSet .title {
	height: 24px;
	background-color: #ADACAC;
	border: solid 0px black;
	border-top-width: 1px;
	border-bottom-width: 1px;
	color: white;
	font-size: 11px;
	font-weight: bold;
}
.formSet .opened .title {
	background-color: #FF8833;
	margin-bottom: 1px;
}
.formSet .title .switch {
	display: block;
	width: 36px;
	height: 24px;
	background: url("../images/bg/switch.gif") 0px 0px no-repeat;
	margin-right: 12px;
	float: left;
}
.formSet .opened .title .switch { background-position: 0px -24px; }
.formSet .title span {
	display: block;
	padding-top: 5px; 
}
.formSet .title .top {
	display: block;
	width: 25px;
	height: 24px;
	background: url("../images/bg/top.gif") 0px 0px no-repeat;
	float: right;
}
.formSet .title input {
	float: right;
	margin-top: 5px;
	* margin-top: 2px;
}
.formSet .opened .title .top { background-position: 0px -24px; }
.formSet .section {
	height: 1px;
	overflow-y: hidden;
	background-color: white;
	padding-left: 34px;
}
.formSet .section .button {
	* margin-top: -2px !important;
	width: auto;
}
.formSet .section .longButton { width: 180px; } 
.formSet .section table { height: auto !important; }
.formSet .section table td {
	border-width: 1px;
	background-color: white;
	padding-top: 0px;
	padding-bottom: 0px;
}
.innerBody .formSet .section { padding-left: 0px; }
.formSet .opened .section { height: auto; }
.formSet .section td { border: solid 2px white; }
.formSet .section .label {
	background-color: #E7E7E7;
	height: 22px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: right;
}
.formSet .section .top { padding-top: 5px !important; }
.formSet .delimiter { background-image: url("../images/bg/delimiter.gif") !important; }

/* Switch buttons */
.formSet .switchAll { cursor: pointer; }

/* Multiple Chooser */
.formSet .multipleChooser { width: auto !important; }
.formSet .multipleChooser td { text-align: center; }
.multipleChooser table {
	width: auto !important;
	height: auto !important;
	background-color: #CECED0 !important;
	border: solid 1px black;
	border-collapse: separate;
	border-collapse: expression('separate', cellSpacing = '0px');
	border-spacing: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.multipleChooser table td { background-color: #CECED0 !important; }
.multipleChooser table thead td {
	height: 30px;
	font-weight: bold;
	text-align: center;
	text-transform: capitalize;
	vertical-align: middle;
	border: solid;
	border-width: 1px 1px 0px 1px !important;
	border-top-color: #E7E7E7 !important;
	border-left-color: #E7E7E7 !important;
	border-right-color: #B4B4B6 !important;
}
.multipleChooser table tbody td {
	border: solid 0px !important;
	border-bottom-color: #B4B4B6 !important;
	border-bottom-width: 1px !important;
	border-left-color: #E7E7E7 !important;
	border-left-width: 1px !important;
	border-right-color: #B4B4B6 !important;
	border-right-width: 1px !important;
	text-align: center;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 4px !important;
	* padding: 1px;
	* padding-bottom: 4px !important;
}
.multipleChooser a {
	display: block;
	width: 25px;
	height: 15px;
	background: url("../images/buttons/move.gif") top left no-repeat;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 2px;
}
.multipleChooser a.all { background-image: url("../images/buttons/move-all.gif"); }
.multipleChooser a.up {
	width: 15px;
	height: 14px;
	background-image: url("../images/buttons/move-up.gif");
}
.multipleChooser a.down {
	width: 15px;
	height: 14px;
	background-image: url("../images/buttons/move-down.gif");
}
.multipleChooser .select { margin-top: 0px !important; }

/* Lobby Menu */
#lobbyMenu {
	width: 550px;
	height: 100%;
	border-collapse: separate;
	border-spacing: 0px;
}
#lobbyMenu td {
	border: solid 1px;
	border-color: white #6B6B6E #6B6B6E white;
	background-color: #E7E7E7;
}
#lobbyMenu .item { width: 50%; height: 90px; }
#lobbyMenu .item a {
	display: block;
    line-height: 13px;
    height: 13px;
	background: #E7E7E7 10px -92px;
}
#lobbyMenu .item a:hover,
#lobbyMenu .item a.hover,
#lobbyMenu .item a.opened {
	background-color: white;
	background-position: 10px -184px;
}
#lobbyMenu .item a:hover,
#lobbyMenu .item a.hover {
	text-decoration: underline;
}
#lobbyMenu .item ul a:hover,
#lobbyMenu .item ul a.hover {
    text-decoration: none;
}
#lobbyMenu .item div { background: 10px 0px no-repeat; }
#lobbyMenu .item a, #lobbyMenu .item div {
	padding-top: 39px;
	padding-bottom: 40px;
	padding-left: 85px;
	background-repeat: no-repeat;
	color: black;
	text-decoration: none;
}
#lobbyMenu td.bottom { border-bottom: none; }
#lobbyMenu .administration a, #lobbyMenu .administration div { background-image: url("../images/menus/lobby/administration.gif"); }
#lobbyMenu .players a, #lobbyMenu .players div { background-image: url("../images/menus/lobby/players.gif"); }
#lobbyMenu .games a, #lobbyMenu .games div { background-image: url("../images/menus/lobby/games.gif"); }
#lobbyMenu .inteligence a, #lobbyMenu .inteligence div { background-image: url("../images/menus/lobby/inteligence.gif"); }
#lobbyMenu .tournaments a, #lobbyMenu .tournaments div { background-image: url("../images/menus/lobby/jasper.png"); }
#lobbyMenu .mysteryRace a, #lobbyMenu .mysteryRace div { background-image: url("../images/menus/lobby/jasper.png"); }
#lobbyMenu .gameRoundVisualization a, #lobbyMenu .gameRoundVisualization div { background-image: url("../images/menus/lobby/jasper.png"); }

#lobbyMenu .item .subMenu {
    background-image: none;
    padding: 0;
}

/* Footer */
#footer {
	height: 30px;
	color: #6B6B6E;
	font-size: 9px;
	padding-left: 24px;
	padding-right: 24px;
	vertical-align: middle;
}

/* Highlightning */
.red { color: red; font-weight: bold; }
.green { color: #16B501; font-weight: bold; }
.attention { color: blue; font-weight: bold; }
.strong { font-weight: bold; }
.chatDate { font-weight: bold; }
.fts { color: #990000; font-weight: bold; }
.ftu { color: #FF0000; font-weight: bold; }

/* Legend */
 
.legend td { padding: 1px; white-space: nowrap; }
.legend td td {padding: 0;}
.dmLegend { width: 1500px; }
.legend span {
	display: block;
	width: 10px;
	height: 10px;
	* width: 12px;
	* height: 12px;
	border: solid 1px black;
	font-size: 0px;
	margin-left: 5px;
	margin-right: 5px;
	float: left;
}

/*
.legend {
	width: 203px;
	margin-top: 25px;
}
.legend td {
	text-align: left;
	vertical-align: middle;
	border: solid 0px #E7E7E7;
	border-bottom-width: 3px;
	background-color: white;
	padding: 2px 5px 2px 10px;
	color: black;
	white-space: nowrap;
	overflow: hidden;
}
.legend thead td {
	background-color: #CCC;
	padding: 4px 10px 4px 10px;
	font-weight: bold;
}
.legend tbody td span {
	display: block;
	width: 10px;
	height: 10px;
	* width: 12px;
	* height: 12px;
	border: solid 1px black;
	font-size: 0px;
	margin-right: 10px;
	float: left;
}
*/
.depositD, .depositD td { background-color: #E55653 !important; }
.depositI, .depositI td { background-color: #FF6699 !important; }
.depositC, .depositC td { background-color: #FFAA9B !important; }
.depositP, .depositP td { background-color: #8179CA !important; }
.depositR, .depositR td { background-color: #EA9A40 !important; }
.depositL, .depositL td { background-color: #EABC62 !important; }
.depositA, .depositA td { background-color: #66B340 !important; }
.depositV, .depositV td { background-color: #98D470 !important; }
.depositE, .depositE td { background-color: #F9E79D !important; }
.depositT, .depositT td { background-color: #999999 !important; }
.depositW, .depositW td { background-color: #DBDBDB !important; }
.depositAV, .depositAV td {background-color: #4AA0FF !important; }
.depositDV, .depositDV td {background-color: #4AA0FF !important; }
.depositFV, .depositFV td {background-color: #4AA0FF !important; }
.depositU, .depositU td {background-color: #66B340 !important; }
.depositAN, .depositAN td { background-color: #66B3FF !important; }
.depositDN, .depositDN td { background-color: #66B3FF !important; }
.depositB, .depositB td { background-color: #b0f0ff !important; }
.depositG, .depositG td { background-image: url("../images/pendingCC.gif") !important; }
.depositG_legend, .depositG_legend td { background-image: url("../images/pendingCC-legend.gif") !important; }
.withdrawD, .withdrawD td { background-color: #E55653 !important; }
.withdrawP, .withdrawP td { background-color: #8179CA !important; }
.withdrawA, .withdrawA td { background-color: #66B340 !important; }
.withdrawL, .withdrawL td { background-color: #EABC62 !important; }
.withdrawH, .withdrawH td { background-color: #FFAA9B !important; }
.withdrawT, .withdrawT td { background-color: #999999 !important; }
.withdrawW, .withdrawW td { background-color: #DBDBDB !important; }
.withdrawI, .withdrawI td { background-color: #FF6699 !important; }
.memberBonusHL, .memberBonusHL td { background-color: #F9E79D !important; }
.innerBody .dataSet table tbody td.index {
	background: none !important;
	background-color: #E7E7E7 !important;
}
.innerPanel input.long, .innerForm input.long { width: 200px !important; }
.innerBody .shortButton { width: 50% !important; }
.innerBody form.BalanceInfo table { width: 100%; }
.innerBody form.BalanceInfo .formSet .section td { width: 250px !important; }
.innerBody form.BalanceInfo .formSet .section td.label { width: 200px !important; }

/* Miscellaneous */
iframe#wdList { width: 100%; height: 244px; }
iframe#depList { width: 100%; height: 244px; }
.PlayersQuality .playerSummary {
	background-color: #E7E7E7;
	padding-left: 10px;	
}
.PlayersQuality .playerSummary div {
	width: 450px;
	border: solid 1px;
	border-color: #CFCFCF white white #CFCFCF;
	overflow-x:auto;
}
.PlayersQuality .playerSummary div.panel { border: none; }
.PlayersQuality .playerSummary div.panel span { font-weight: bold; }
.PlayersQuality h3 {
	background: url("../images/icons/big-check.gif") 0px 3px no-repeat;
	font-size: 12px;
	padding-left: 27px !important;
}
.PlayersQuality .playerSummary div table {
	width: 100%;
	height: auto;
	border-collapse: collapse;
}
.PlayersQuality .playerSummary div table tr {
	cursor:pointer !important;
}

/*.PlayersQuality .playerSummary div table tr:hover td {
	background-color: #00cccc !important;
}*/
.PlayersQuality .playerSummary div table td {
	width: 30%;
	padding: 5px;
	color: black;
	background-color: #FEFCE0;
	text-align: right;
	border: solid 1px #6C6C6E;
	position: static;
}
.PlayersQuality .playerSummary div table td.label {
	width: 70%;
	font-weight: bold;
	background-color: #FAF5AD;
	text-align: left !important;
}
.PlayersQuality .predefined table td {
	padding-right:10px;
}
.PlayersQuality .predefined table td.heading {
	padding-right:30px;
	font-style:italic !important;
}
.PlayersQuality table.legend td.heading {
	padding-right:10px;
	font-style:italic !important;
}
.withdrawH,
.withdrawH td
{
	background-color: #FFAA9B !important;
}
.innerBody .dataSet table tbody td.index {
	background: none !important;
	background-color: #E7E7E7 !important;
}
.innerPanel input.long,
.innerForm input.long {
	width: 200px !important;
}
.innerBody .shortButton {
	width: 50% !important;
}
.innerBody form.BalanceInfo table {
	width: 100%;
}
.innerBody form.BalanceInfo .formSet .section td {
	width: 250px !important;
}
.innerBody form.BalanceInfo .formSet .section td.label {
	width: 200px !important;
}

/******************************************************************************* 
 * Miscellaneous
 */
iframe#wdList {
	width: 100%;
	height: 244px;
}
iframe#depList {
	width: 100%;
	height: 244px;
}

/* Drop-down box */
#autoComplete {
	position: relative;
}
#autoComplete div{
	position: absolute;
	display: none;
	width: auto;
	background: white;
	color: black;
	border: 1px solid;
	border-color: gray black black gray;
	* margin-top: -1px;
}
#autoComplete div p{
	margin: 0;
	padding: 0;
	cursor: default;
}
#autoComplete div p.selector{
	background-color: #316AC5;
	color: #ffffff;
}
.goodPlayer {background-color: #00cc99 !important;}
.shortInfo {
	font-family:Verdana,sans-serif;
	font-size:11px !important;
	width: 250px;
}
.longInfo {
	width: 250px;
	overflow-x: auto;
	display: none;
}
.longInfo pre{
	padding: 0px;
	margin: 0px !important;
	font-family: Verdana,sans-serif;
	font-size: 11px;	
}
.dataSet .eventDate {
	width: 115px !important;
}
.tabs {
	padding: 0 !important;
	height: 32px !important;
	background: url("../images/bg/tabs.png") 0 0 repeat-x !important;
}
.tabs table {
	position: relative;
	left: 6px;
	top: -1px;
	* top: 0;
	border-spacing: 4px;
	border-collapse: separate;
	* border-collapse: expression('separate', cellSpacing = '4px');
}
.tabs td {
	width: auto !important;
	text-align: center;
	border: 1px solid !important;
	border-color: #909090 #787878 #9a9a9a #797979 !important;
	vertical-align: middle;
	padding-left: 10px !important;
	padding-right: 10px !important;
	background: #bcbcbc url("../images/bg/tab_bg.png") 0 0 repeat-x !important;
}
.tabs td.active {
	background: #e7e7e7 url("../images/bg/tab_sbg.png") 0 0 repeat-x !important;
	border-bottom-color: #e7e7e7 !important;
	font-weight: bold;
}

span.icon{
    width:10px;
    height:11px;
    float:left;
}

span.icon_flash{background: green;}
span.icon_flash_active {background: red;}
span.icon_unity3d{background: green;}
span.icon_unity3d_active {background: red;}
span.icon_vig{background: green;}
span.icon_vig_active {background: red;}
span.icon_html5{background: green;}
span.icon_html5_active {background: red;}

/* Fix Opera */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
{
	.PromoCalendar select[name*=our],
	.PromoCalendar select[name*=inute]
	{
		width: 40px !important;
	}
	.PromoCalendar select[name=casinoID] {width: 140px !important;}
	.dataSet {overflow: visible !important;}
	.RiskManagement .dataSet input.button {margin-left: 0px !important;}
	.LoginPage .errors {padding-bottom: 10px !important;}
}

.paddingTop8 {padding-top: 8px !important;}
.fontDefault {
	font-family: Verdana, sans-serif !important;
	font-size: 11px !important;
}
input.text.date {width: 75px !important;}
.centered {text-align: center !important;}
.alphacube_content pre {margin: 0 !important;}
.pointer {cursor: pointer !important;}
.alphacube_title {
	visibility: hidden;
}
input.text.dateTime {width: 110px !important;}
.centered {text-align: center !important;}
.alphacube_content pre {margin: 0 !important;}
.pointer {cursor: pointer !important;}
.alphacube_title {
	visibility: hidden;
}
#winDIV {
	left: 50%;
	height: 432px;
	z-index: 1;
}
#winDIV_content {
	height: 400px;
	width: 350px;
	overflow-y: auto;
}

#winDIV_content_compact {
	height: 250px;
	width: 400px;
	overflow-y: auto;
}

#winDIV_content pre {margin: 0;}
#winDIV .table_window {
	width:auto;
	border-collapse: collapse;
}

/*Error Page*/
.ErrorPage .content {
	vertical-align: middle;
}

.ErrorPage .content, .ErrorPage .content td {
	text-align: right;
	font-weight: bold;
}

.ErrorPage .content table {
	width: auto;
	position: relative;
	top: -29px;
	margin-right: 30px;
}

.ErrorPage .content td {
	padding: 6px 0;
}

.clear {clear: both;}

.excelBtn {
	width: 55px;
	height: 55px;
	display: inline-block;
	overflow: hidden;
}

.excelBtn .disabled {
	position: relative;
	top: -55px;
	left: 0;
}

#leftPanel {
	background: url("../images/pragmatic_logo_small2.png") bottom right no-repeat;
}

.timeZoneForm {
	width: 550px;
}
.timeZoneForm td {
	text-align: right;
	color: white;
}
.timeZoneForm .semi {
	background-color: #272727;
	width: 135px;
	color: white;
	border-color: white;
}

#overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	background-color: grey;
	opacity: 0.5;
	display: none;
	z-index: 1;
}

@font-face {
	font-family: 'password';
	font-style: normal;
	font-weight: 400;
	src: url("../fonts/password.ttf");
}

input.autocompleteDisabled {
	font-family: 'password';
}

@font-face {
    font-family: 'Twemoji Country Flags';
    unicode-range: U+1F1E6-1F1FF, U+1F3F4, U+E0062-E0063, U+E0065, U+E0067, U+E006C, U+E006E, U+E0073-E0074, U+E0077, U+E007F;
    src: url('../fonts/TwemojiCountryFlags.woff2') format('woff2');
}

.settings-visibility-toggle {
	background-image: linear-gradient(#FFFFFF ,#DEDEDE);
	border-color: #000000 #000000 #000000;
	border-style: solid;
	border-width: 1px;
	border-radius: 2px;
	box-shadow: rgba(255,255,255,.6) 0 1px 0 inset;
	box-sizing: border-box;
	color: #BA1404;
	cursor: pointer;
	display: inline-block;
	overflow: hidden;
	padding: 1px 6px;
	text-align: center;
	user-select: none;
	-webkit-user-select: none;
	touch-action: manipulation;
	white-space: nowrap;
	font-weight: 600;
	font-size: 10px;
	min-height: 18px;
	min-width: 130px;
}

.settings-visibility-toggle:disabled {
	background-image: linear-gradient(#E0E0E0, #C0C0C0);
	border-color: #B0B0B0;
	color: #808080;
	cursor: not-allowed;
	box-shadow: none;
}

.settings-visibility-toggle:active {
	border-bottom-color: #a2a6ac;
}

.settings-visibility-toggle:active:hover {
	border-bottom-color: #a2a6ac;
}

.settings-visibility-toggle:hover {
	border-color: #a2a6ac #979aa1 #82858a;
}

.settings-visibility-toggle:focus {
	border-color: #BA1404;
	box-shadow: #BA140473 0 0 2px 1px;
	outline: 0;
}

.maxContentWidth {
    min-width: max-content;
}
