/* Minification failed. Returning unminified contents.
(10829,1): run-time error CSS1019: Unexpected token, found '}'
 */

/*! jQuery UI - v1.10.3 - 2013-08-18
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.autocomplete.css, jquery.ui.menu.css
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-menu {
	list-style: none;
    padding: 8px;
    margin: 0;
    display: block;
    outline: none;
    background-color: white;
    border-radius: 10px;
    font-size: 20px;
    font-family: arial;
    color: #555555;
    max-height: 200px;
    overflow-x: hidden;
    overflow-y: auto;
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
    font-size: 35px;
	/* support: IE10, see #8844 */
	list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
	cursor: default;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}

/*!
 * Bootstrap Responsive v2.1.1
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */

.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

.clearfix:after {
  clear: both;
}

.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.hidden {
  display: none;
  visibility: hidden;
}

.visible-phone {
  display: none !important;
}

.visible-tablet {
  display: none !important;
}

.hidden-desktop {
  display: none !important;
}

.visible-desktop {
  display: inherit !important;
}

@media (min-width: 768px) and (max-width: 979px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important ;
  }
  .visible-tablet {
    display: inherit !important;
  }
  .hidden-tablet {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
  .visible-phone {
    display: inherit !important;
  }
  .hidden-phone {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .row {
    margin-left: -30px;
    *zoom: 1;
  }
  .row:before,
  .row:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row:after {
    clear: both;
  }
  [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 30px;
  }
  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    width: 1170px;
  }
  .span12 {
    width: 1170px;
  }
  .span11 {
    width: 1070px;
  }
  .span10 {
    width: 970px;
  }
  .span9 {
    width: 870px;
  }
  .span8 {
    width: 770px;
  }
  .span7 {
    width: 670px;
  }
  .span6 {
    width: 570px;
  }
  .span5 {
    width: 470px;
  }
  .span4 {
    width: 370px;
  }
  .span3 {
    width: 270px;
  }
  .span2 {
    width: 170px;
  }
  .span1 {
    width: 70px;
  }
  .offset12 {
    margin-left: 1230px;
  }
  .offset11 {
    margin-left: 1130px;
  }
  .offset10 {
    margin-left: 1030px;
  }
  .offset9 {
    margin-left: 930px;
  }
  .offset8 {
    margin-left: 830px;
  }
  .offset7 {
    margin-left: 730px;
  }
  .offset6 {
    margin-left: 630px;
  }
  .offset5 {
    margin-left: 530px;
  }
  .offset4 {
    margin-left: 430px;
  }
  .offset3 {
    margin-left: 330px;
  }
  .offset2 {
    margin-left: 230px;
  }
  .offset1 {
    margin-left: 130px;
  }
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .row-fluid:before,
  .row-fluid:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 30px;
    margin-left: 2.564102564102564%;
    *margin-left: 2.5109110747408616%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%;
  }
  .row-fluid .span11 {
    width: 91.45299145299145%;
    *width: 91.39979996362975%;
  }
  .row-fluid .span10 {
    width: 82.90598290598291%;
    *width: 82.8527914166212%;
  }
  .row-fluid .span9 {
    width: 74.35897435897436%;
    *width: 74.30578286961266%;
  }
  .row-fluid .span8 {
    width: 65.81196581196582%;
    *width: 65.75877432260411%;
  }
  .row-fluid .span7 {
    width: 57.26495726495726%;
    *width: 57.21176577559556%;
  }
  .row-fluid .span6 {
    width: 48.717948717948715%;
    *width: 48.664757228587014%;
  }
  .row-fluid .span5 {
    width: 40.17094017094017%;
    *width: 40.11774868157847%;
  }
  .row-fluid .span4 {
    width: 31.623931623931625%;
    *width: 31.570740134569924%;
  }
  .row-fluid .span3 {
    width: 23.076923076923077%;
    *width: 23.023731587561375%;
  }
  .row-fluid .span2 {
    width: 14.52991452991453%;
    *width: 14.476723040552828%;
  }
  .row-fluid .span1 {
    width: 5.982905982905983%;
    *width: 5.929714493544281%;
  }
  .row-fluid .offset12 {
    margin-left: 105.12820512820512%;
    *margin-left: 105.02182214948171%;
  }
  .row-fluid .offset12:first-child {
    margin-left: 102.56410256410257%;
    *margin-left: 102.45771958537915%;
  }
  .row-fluid .offset11 {
    margin-left: 96.58119658119658%;
    *margin-left: 96.47481360247316%;
  }
  .row-fluid .offset11:first-child {
    margin-left: 94.01709401709402%;
    *margin-left: 93.91071103837061%;
  }
  .row-fluid .offset10 {
    margin-left: 88.03418803418803%;
    *margin-left: 87.92780505546462%;
  }
  .row-fluid .offset10:first-child {
    margin-left: 85.47008547008548%;
    *margin-left: 85.36370249136206%;
  }
  .row-fluid .offset9 {
    margin-left: 79.48717948717949%;
    *margin-left: 79.38079650845607%;
  }
  .row-fluid .offset9:first-child {
    margin-left: 76.92307692307693%;
    *margin-left: 76.81669394435352%;
  }
  .row-fluid .offset8 {
    margin-left: 70.94017094017094%;
    *margin-left: 70.83378796144753%;
  }
  .row-fluid .offset8:first-child {
    margin-left: 68.37606837606839%;
    *margin-left: 68.26968539734497%;
  }
  .row-fluid .offset7 {
    margin-left: 62.393162393162385%;
    *margin-left: 62.28677941443899%;
  }
  .row-fluid .offset7:first-child {
    margin-left: 59.82905982905982%;
    *margin-left: 59.72267685033642%;
  }
  .row-fluid .offset6 {
    margin-left: 53.84615384615384%;
    *margin-left: 53.739770867430444%;
  }
  .row-fluid .offset6:first-child {
    margin-left: 51.28205128205128%;
    *margin-left: 51.175668303327875%;
  }
  .row-fluid .offset5 {
    margin-left: 45.299145299145295%;
    *margin-left: 45.1927623204219%;
  }
  .row-fluid .offset5:first-child {
    margin-left: 42.73504273504273%;
    *margin-left: 42.62865975631933%;
  }
  .row-fluid .offset4 {
    margin-left: 36.75213675213675%;
    *margin-left: 36.645753773413354%;
  }
  .row-fluid .offset4:first-child {
    margin-left: 34.18803418803419%;
    *margin-left: 34.081651209310785%;
  }
  .row-fluid .offset3 {
    margin-left: 28.205128205128204%;
    *margin-left: 28.0987452264048%;
  }
  .row-fluid .offset3:first-child {
    margin-left: 25.641025641025642%;
    *margin-left: 25.53464266230224%;
  }
  .row-fluid .offset2 {
    margin-left: 19.65811965811966%;
    *margin-left: 19.551736679396257%;
  }
  .row-fluid .offset2:first-child {
    margin-left: 17.094017094017094%;
    *margin-left: 16.98763411529369%;
  }
  .row-fluid .offset1 {
    margin-left: 11.11111111111111%;
    *margin-left: 11.004728132387708%;
  }
  .row-fluid .offset1:first-child {
    margin-left: 8.547008547008547%;
    *margin-left: 8.440625568285142%;
  }
  input,
  textarea,
  .uneditable-input {
    margin-left: 0;
  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 30px;
  }
  input.span12,
  textarea.span12,
  .uneditable-input.span12 {
    width: 1156px;
  }
  input.span11,
  textarea.span11,
  .uneditable-input.span11 {
    width: 1056px;
  }
  input.span10,
  textarea.span10,
  .uneditable-input.span10 {
    width: 956px;
  }
  input.span9,
  textarea.span9,
  .uneditable-input.span9 {
    width: 856px;
  }
  input.span8,
  textarea.span8,
  .uneditable-input.span8 {
    width: 756px;
  }
  input.span7,
  textarea.span7,
  .uneditable-input.span7 {
    width: 656px;
  }
  input.span6,
  textarea.span6,
  .uneditable-input.span6 {
    width: 556px;
  }
  input.span5,
  textarea.span5,
  .uneditable-input.span5 {
    width: 456px;
  }
  input.span4,
  textarea.span4,
  .uneditable-input.span4 {
    width: 356px;
  }
  input.span3,
  textarea.span3,
  .uneditable-input.span3 {
    width: 256px;
  }
  input.span2,
  textarea.span2,
  .uneditable-input.span2 {
    width: 156px;
  }
  input.span1,
  textarea.span1,
  .uneditable-input.span1 {
    width: 56px;
  }
  .thumbnails {
    margin-left: -30px;
  }
  .thumbnails > li {
    margin-left: 30px;
  }
  .row-fluid .thumbnails {
    margin-left: 0;
  }
}

@media (min-width: 768px) and (max-width: 979px) {
  .row {
    margin-left: -20px;
    *zoom: 1;
  }
  .row:before,
  .row:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row:after {
    clear: both;
  }
  [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 20px;
  }
  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    width: 724px;
  }
  .span12 {
    width: 724px;
  }
  .span11 {
    width: 662px;
  }
  .span10 {
    width: 600px;
  }
  .span9 {
    width: 538px;
  }
  .span8 {
    width: 476px;
  }
  .span7 {
    width: 414px;
  }
  .span6 {
    width: 352px;
  }
  .span5 {
    width: 290px;
  }
  .span4 {
    width: 228px;
  }
  .span3 {
    width: 166px;
  }
  .span2 {
    width: 104px;
  }
  .span1 {
    width: 42px;
  }
  .offset12 {
    margin-left: 764px;
  }
  .offset11 {
    margin-left: 702px;
  }
  .offset10 {
    margin-left: 640px;
  }
  .offset9 {
    margin-left: 578px;
  }
  .offset8 {
    margin-left: 516px;
  }
  .offset7 {
    margin-left: 454px;
  }
  .offset6 {
    margin-left: 392px;
  }
  .offset5 {
    margin-left: 330px;
  }
  .offset4 {
    margin-left: 268px;
  }
  .offset3 {
    margin-left: 206px;
  }
  .offset2 {
    margin-left: 144px;
  }
  .offset1 {
    margin-left: 82px;
  }
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .row-fluid:before,
  .row-fluid:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 30px;
    margin-left: 2.7624309392265194%;
    *margin-left: 2.709239449864817%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%;
  }
  .row-fluid .span11 {
    width: 91.43646408839778%;
    *width: 91.38327259903608%;
  }
  .row-fluid .span10 {
    width: 82.87292817679558%;
    *width: 82.81973668743387%;
  }
  .row-fluid .span9 {
    width: 74.30939226519337%;
    *width: 74.25620077583166%;
  }
  .row-fluid .span8 {
    width: 65.74585635359117%;
    *width: 65.69266486422946%;
  }
  .row-fluid .span7 {
    width: 57.18232044198895%;
    *width: 57.12912895262725%;
  }
  .row-fluid .span6 {
    width: 48.61878453038674%;
    *width: 48.56559304102504%;
  }
  .row-fluid .span5 {
    width: 40.05524861878453%;
    *width: 40.00205712942283%;
  }
  .row-fluid .span4 {
    width: 31.491712707182323%;
    *width: 31.43852121782062%;
  }
  .row-fluid .span3 {
    width: 22.92817679558011%;
    *width: 22.87498530621841%;
  }
  .row-fluid .span2 {
    width: 14.3646408839779%;
    *width: 14.311449394616199%;
  }
  .row-fluid .span1 {
    width: 5.801104972375691%;
    *width: 5.747913483013988%;
  }
  .row-fluid .offset12 {
    margin-left: 105.52486187845304%;
    *margin-left: 105.41847889972962%;
  }
  .row-fluid .offset12:first-child {
    margin-left: 102.76243093922652%;
    *margin-left: 102.6560479605031%;
  }
  .row-fluid .offset11 {
    margin-left: 96.96132596685082%;
    *margin-left: 96.8549429881274%;
  }
  .row-fluid .offset11:first-child {
    margin-left: 94.1988950276243%;
    *margin-left: 94.09251204890089%;
  }
  .row-fluid .offset10 {
    margin-left: 88.39779005524862%;
    *margin-left: 88.2914070765252%;
  }
  .row-fluid .offset10:first-child {
    margin-left: 85.6353591160221%;
    *margin-left: 85.52897613729868%;
  }
  .row-fluid .offset9 {
    margin-left: 79.8342541436464%;
    *margin-left: 79.72787116492299%;
  }
  .row-fluid .offset9:first-child {
    margin-left: 77.07182320441989%;
    *margin-left: 76.96544022569647%;
  }
  .row-fluid .offset8 {
    margin-left: 71.2707182320442%;
    *margin-left: 71.16433525332079%;
  }
  .row-fluid .offset8:first-child {
    margin-left: 68.50828729281768%;
    *margin-left: 68.40190431409427%;
  }
  .row-fluid .offset7 {
    margin-left: 62.70718232044199%;
    *margin-left: 62.600799341718584%;
  }
  .row-fluid .offset7:first-child {
    margin-left: 59.94475138121547%;
    *margin-left: 59.838368402492065%;
  }
  .row-fluid .offset6 {
    margin-left: 54.14364640883978%;
    *margin-left: 54.037263430116376%;
  }
  .row-fluid .offset6:first-child {
    margin-left: 51.38121546961326%;
    *margin-left: 51.27483249088986%;
  }
  .row-fluid .offset5 {
    margin-left: 45.58011049723757%;
    *margin-left: 45.47372751851417%;
  }
  .row-fluid .offset5:first-child {
    margin-left: 42.81767955801105%;
    *margin-left: 42.71129657928765%;
  }
  .row-fluid .offset4 {
    margin-left: 37.01657458563536%;
    *margin-left: 36.91019160691196%;
  }
  .row-fluid .offset4:first-child {
    margin-left: 34.25414364640884%;
    *margin-left: 34.14776066768544%;
  }
  .row-fluid .offset3 {
    margin-left: 28.45303867403315%;
    *margin-left: 28.346655695309746%;
  }
  .row-fluid .offset3:first-child {
    margin-left: 25.69060773480663%;
    *margin-left: 25.584224756083227%;
  }
  .row-fluid .offset2 {
    margin-left: 19.88950276243094%;
    *margin-left: 19.783119783707537%;
  }
  .row-fluid .offset2:first-child {
    margin-left: 17.12707182320442%;
    *margin-left: 17.02068884448102%;
  }
  .row-fluid .offset1 {
    margin-left: 11.32596685082873%;
    *margin-left: 11.219583872105325%;
  }
  .row-fluid .offset1:first-child {
    margin-left: 8.56353591160221%;
    *margin-left: 8.457152932878806%;
  }
  input,
  textarea,
  .uneditable-input {
    margin-left: 0;
  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 20px;
  }
  input.span12,
  textarea.span12,
  .uneditable-input.span12 {
    width: 710px;
  }
  input.span11,
  textarea.span11,
  .uneditable-input.span11 {
    width: 648px;
  }
  input.span10,
  textarea.span10,
  .uneditable-input.span10 {
    width: 586px;
  }
  input.span9,
  textarea.span9,
  .uneditable-input.span9 {
    width: 524px;
  }
  input.span8,
  textarea.span8,
  .uneditable-input.span8 {
    width: 462px;
  }
  input.span7,
  textarea.span7,
  .uneditable-input.span7 {
    width: 400px;
  }
  input.span6,
  textarea.span6,
  .uneditable-input.span6 {
    width: 338px;
  }
  input.span5,
  textarea.span5,
  .uneditable-input.span5 {
    width: 276px;
  }
  input.span4,
  textarea.span4,
  .uneditable-input.span4 {
    width: 214px;
  }
  input.span3,
  textarea.span3,
  .uneditable-input.span3 {
    width: 152px;
  }
  input.span2,
  textarea.span2,
  .uneditable-input.span2 {
    width: 90px;
  }
  input.span1,
  textarea.span1,
  .uneditable-input.span1 {
    width: 28px;
  }
}

@media (max-width: 767px) {
  body {
    padding-right: 20px;
    padding-left: 20px;
  }
  .navbar-fixed-top,
  .navbar-fixed-bottom,
  .navbar-static-top {
    margin-right: -20px;
    margin-left: -20px;
  }
  .container-fluid {
    padding: 0;
  }
  .dl-horizontal dt {
    float: none;
    width: auto;
    clear: none;
    text-align: left;
  }
  .dl-horizontal dd {
    margin-left: 0;
  }
  .container {
    width: auto;
  }
  .row-fluid {
    width: 100%;
  }
  .row,
  .thumbnails {
    margin-left: 0;
  }
  .thumbnails > li {
    float: none;
    margin-left: 0;
  }
  [class*="span"],
  .row-fluid [class*="span"] {
    display: block;
    float: none;
    width: 100%;
    margin-left: 0;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .span12,
  .row-fluid .span12 {
    width: 100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .input-large,
  .input-xlarge,
  .input-xxlarge,
  input[class*="span"],
  select[class*="span"],
  textarea[class*="span"],
  .uneditable-input {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .input-prepend input,
  .input-append input,
  .input-prepend input[class*="span"],
  .input-append input[class*="span"] {
    display: inline-block;
    width: auto;
  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 0;
  }
  .modal {
    position: fixed;
    top: 20px;
    right: 20px;
    left: 20px;
    width: auto;
    margin: 0;
  }
  .modal.fade.in {
    top: auto;
  }
}

@media (max-width: 480px) {
  .nav-collapse {
    -webkit-transform: translate3d(0, 0, 0);
  }
  .page-header h1 small {
    display: block;
    line-height: 20px;
  }
  input[type="checkbox"],
  input[type="radio"] {
    border: 1px solid #ccc;
  }
  .form-horizontal .control-label {
    float: none;
    width: auto;
    padding-top: 0;
    text-align: left;
  }
  .form-horizontal .controls {
    margin-left: 0;
  }
  .form-horizontal .control-list {
    padding-top: 0;
  }
  .form-horizontal .form-actions {
    padding-right: 10px;
    padding-left: 10px;
  }
  .modal {
    top: 10px;
    right: 10px;
    left: 10px;
  }
  .modal-header .close {
    padding: 10px;
    margin: -10px;
  }
  .carousel-caption {
    position: static;
  }
}

@media (max-width: 979px) {
  body {
    padding-top: 0;
  }
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    position: static;
  }
  .navbar-fixed-top {
    margin-bottom: 20px;
  }
  .navbar-fixed-bottom {
    margin-top: 20px;
  }
  .navbar-fixed-top .navbar-inner,
  .navbar-fixed-bottom .navbar-inner {
    padding: 5px;
  }
  .navbar .container {
    width: auto;
    padding: 0;
  }
  .navbar .brand {
    padding-right: 10px;
    padding-left: 10px;
    margin: 0 0 0 -5px;
  }
  .nav-collapse {
    clear: both;
  }
  .nav-collapse .nav {
    float: none;
    margin: 0 0 10px;
  }
  .nav-collapse .nav > li {
    float: none;
  }
  .nav-collapse .nav > li > a {
    margin-bottom: 2px;
  }
  .nav-collapse .nav > .divider-vertical {
    display: none;
  }
  .nav-collapse .nav .nav-header {
    color: #777777;
    text-shadow: none;
  }
  .nav-collapse .nav > li > a,
  .nav-collapse .dropdown-menu a {
    padding: 9px 15px;
    font-weight: bold;
    color: #777777;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
  }
  .nav-collapse .btn {
    padding: 4px 10px 4px;
    font-weight: normal;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
  }
  .nav-collapse .dropdown-menu li + li a {
    margin-bottom: 2px;
  }
  .nav-collapse .nav > li > a:hover,
  .nav-collapse .dropdown-menu a:hover {
    background-color: #f2f2f2;
  }
  .navbar-inverse .nav-collapse .nav > li > a:hover,
  .navbar-inverse .nav-collapse .dropdown-menu a:hover {
    background-color: #111111;
  }
  .nav-collapse.in .btn-group {
    padding: 0;
    margin-top: 5px;
  }
  .nav-collapse .dropdown-menu {
    position: static;
    top: auto;
    left: auto;
    display: block;
    float: none;
    max-width: none;
    padding: 0;
    margin: 0 15px;
    background-color: transparent;
    border: none;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
  }
  .nav-collapse .dropdown-menu:before,
  .nav-collapse .dropdown-menu:after {
    display: none;
  }
  .nav-collapse .dropdown-menu .divider {
    display: none;
  }
  .nav-collapse .nav > li > .dropdown-menu:before,
  .nav-collapse .nav > li > .dropdown-menu:after {
    display: none;
  }
  .nav-collapse .navbar-form,
  .nav-collapse .navbar-search {
    float: none;
    padding: 10px 15px;
    margin: 10px 0;
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
       -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  }
  .navbar-inverse .nav-collapse .navbar-form,
  .navbar-inverse .nav-collapse .navbar-search {
    border-top-color: #111111;
    border-bottom-color: #111111;
  }
  .navbar .nav-collapse .nav.pull-right {
    float: none;
    margin-left: 0;
  }
  .nav-collapse,
  .nav-collapse.collapse {
    height: 0;
    overflow: hidden;
  }
  .navbar .btn-navbar {
    display: block;
  }
  .navbar-static .navbar-inner {
    padding-right: 10px;
    padding-left: 10px;
  }
}

@media (min-width: 980px) {
  .nav-collapse.collapse {
    height: auto !important;
    overflow: visible !important;
  }
}

[class^="icon-"],
[class*=" icon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-top: 1px;
  *margin-right: .3em;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("/Theme/Bootstrap/css/../img/glyphicons-halflings.png");
  background-position: 14px 14px;
  background-repeat: no-repeat;
}

.icon-trash {
  background-position: -456px 0;
}

.icon-edit {
  background-position: 0 -73px;
}

.hide {
  display: none;
}

/*#Main {
    display:none;
}

#ResultMainWrapper {
    display:block;
}*/

.clearfix:before,
.clearfix:after {
  display: table;
  content: " ";
}

.clearfix:after {
  clear: both;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

body {
  -webkit-user-select: none;  /* Chrome all / Safari all */
  -moz-user-select: none;     /* Firefox all */
  -ms-user-select: none;      /* IE 10+ */
  /* No support for these yet, use at own risk */
  -o-user-select: none;
  user-select: none;       
  padding: 0px !important;   
  font-family: arial,sans-serif;
}


.open {
    position: relative;
}
img {
    pointer-events:none;             /* disable cut copy paste */
    -webkit-touch-callout: none;              /* disable callout, image save panel */
    -webkit-tap-highlight-color: transparent; /* "turn off" link highlight */
    -webkit-user-select: none;  /* Chrome all / Safari all */
    -moz-user-select: none;     /* Firefox all */
    -ms-user-select: none;      /* IE 10+ */
    /* No support for these yet, use at own risk */
    -o-user-select: none;
    user-select: none;    
}

div {
     -webkit-tap-highlight-color: transparent;
	 
}

.btn-group {
    position: relative;
}

.clear {
    clear: both;
}

.hidden {
    visibility:hidden;
}
.none {
    display:none;
}
.block {
    display:block;
}

/* Custom Checkbox */
input[type="checkbox"].checkbox {
    display: none;
}
input[type="checkbox"].checkbox + label {
    display: inline;
    position: relative;
    background: url(/Content/../Content/Images/Icon/Icon-Wrong.png) left center no-repeat;
    
    /*label styling*/
    padding: 2px 4px 2px 22px;
    font-size: 11.844px;
    font-weight: bold;
    line-height: 14px;
    vertical-align: baseline;
    white-space: nowrap;
}
input[type="checkbox"].checkbox:checked + label {
    background: url(/Content/../Content/Images/Icon/Icon-Check.png) left center no-repeat;
}

input[type="checkbox"].checkbox:disabled + label {
    opacity: 0.5;
}

/*Layout template css*/

.Layout-hBoardHorizontal {
display: table-cell;
vertical-align: middle;
position: relative;
}

.Dark {
    background : rgba(0,0,0,0.4);
}

.Layout-vBoardVertical {
display: table;
position: relative;
margin: 0px auto;
}

.Layout-body {
    background-image: url(/Content/Images/Background/Background-Wood.jpg);
    background-repeat: repeat;
    margin: 0px;
}

.Layout-bodyWrapper {
    position: absolute;
    height: 100%;
    width: 100%;
    background-image: url(/Content/Images/Background/Background-Shadow.png);
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    background-repeat: repeat-y;
    display: table;    
}

.Layout-mainBoardWrapperBorderAuction {
    /*background-image: url("/Content/Images/Background/Background-WoodTable.jpg");*/
    width: 798px;
    height: 798px;
    border-radius: 30px;
    -webkit-box-shadow:  0px 0px 60px rgba(0, 0, 0, 1);
    box-shadow: 0px 0px 60px rgba(0, 0, 0, 1);
    position: relative;
}
.sandyBackground{
    background-color:peachpuff;
}
.blueBackground{
    background-color:darkblue;
}

.redBackground{
    background-color:darkred;
}

.Layout-mainBoardWrapperBorder {
    /*background-image: url("/Content/Images/Background/Background-WoodTable.jpg");*/
    width: 798px;
    height: 798px;
    border-radius: 30px;
    -webkit-box-shadow:  0px 0px 60px rgba(0, 0, 0, 1);
    box-shadow: 0px 0px 60px rgba(0, 0, 0, 1);
    position: relative;
}

.Layout-mainBoardWrapper {
    display: table;
    border-radius: 30px;
    width: 783px;
    /*background-image: url("/Content/Images/Background/Background-Page.png");*/
    background-repeat: repeat;
    height: 783px;
    position: absolute;
    top: 7px;
    left: 7px;
}

.Layout-mainBoardWrapperBackground {
    position: absolute;
    height: 783px;
    width: 783px;
    /*background-image: url("/Content/Images/Background/Back-Gradient.png");*/
    background-repeat: no-repeat;
    display: table;
    border-radius: 30px;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
}


.Layout-modalBlock {
    top : 0px;
    left: 0px;
    width: 100%;     
    height: 100%;
    position: absolute;
    background: #000;
    z-index: 999;
    display: none;
    opacity: 0.75;
    cursor:pointer;
}

.Layout-fontStatus {
font-size: 25px;
font-weight: bold;
color: white;
text-align: center;
position: absolute;
top: 44%;
left: 44%;
}

.Layout-fontInformation {
font-size: 16px;
font-weight: bold;
color: white;
position: absolute;
bottom: 30px;
right: 30px;
}

.Layout-footerPosition {
    position: absolute;
    /*bottom: 30px;*/
    /*bottom: 240px;*/
    width: 100%;
}

.Layout-footerWrapper {
    width:225px;
font-size: 13px;
color: white;
margin: 20px auto;
font-weight: bold;
display: table;
line-height:73px;
}

body.Bidding-playing .Layout-modalBlock {
    display:block;
}

body.Bidding-playing .Bidding-northPause .Bidding-eastPause .Bidding-southPause .Bidding-westPause {
    visibility :hidden;
}

/*LogOn css*/
.LogOn-mainWrapper {
position: relative;
height: 768px;
width: 768px;
/*z-index:1000;*/
}

.LogOn-headerWrapper {
position: absolute;
width: 100%;
}

.LogOn-icon {
width: 520px;
/* height: 160px; */
/* background-image: url(/Content/Images/Icon/bridgeBoostLogo2.png);*/
/* background-repeat: no-repeat;*/
margin: 40px auto;
}

.LogOn-contentWrapper {
position: absolute;
width: 100%;
top: 360px;
}
.LogOn-IndexcontentWrapper {
    position: absolute;
    width: 100%;
    top: 360px;
    z-index:1000;
}

.LogOn-loadingWrapper {
width: 325px;
margin: 0px auto;
}

.LogOn-textInformation {
display: none;
position: absolute;
color: white;
font-weight: bold;
top: -40px;
width: 335px;
text-align: center;
}

.LogOn-textInformationDetail {
    font-weight:normal;
}

.LogOn-detailWrapper {
position: absolute;
left: 217px;
width: 315px;
height: 50px;
border-radius: 20px;
-webkit-border-radius: 20px;
border: 10px solid rgba(255, 255, 255, .3);
-webkit-box-shadow: 0px 0px 70px rgba(0, 0, 0, 0.6);
box-shadow: 0px 0px 70px rgba(0, 0, 0, 0.6);
overflow:hidden;
}

.LogOn-loadingValue {
background-color: white;
height: 50px;
display: block;
border-radius: 10px;
width: 0px;
max-width: 315px;
}

.LogOn-loadingIndicator {
color: white;
font-weight: bold;
font-size: 16px;
position: absolute;
top: 25px;
left: 585px;
}

.LogOn-passwordWrapper {
display: none;
height: 90px;
width: 337px;
margin: 0px auto;
/*border-bottom: solid;
border-bottom-width: 2px;
border-bottom-color: rgba(255,255,255,0.3);*/
}

.LogOn-passwordWrapper.focus{
    border:none;
}

.LogOn-userNameWrapper {
display:none;
width: 337px;
margin: 0px auto;
margin-top: 20px;
height: 70px;
}

.LogOn-userNameWrapper.focus {
}

.LogOn-passwordValue {
width: 295px;
height: 50px;
font-size: 35px;
border-radius: 10px;
border: none;
padding-left: 20px;
color: #555555;
padding-top: 0px !important;
padding-bottom: 0px !important;
}

.LogOn-navigationBack {
display:none;
background: url(/Content/Images/Icon/Icon-Back.png);
width: 78px;
height: 78px;
position: absolute;
top: 108px;
left: 335px;
cursor:pointer;
}

.LogOn-passwordFocus { 
letter-spacing: 10px;
font-weight: bold;
font-size: 30px;
}

.LogOn-logoBoostVision {
display: inline-block;
/*width: 52px;
height: 10px;*/
width: 94px;
height: 50px;
background: url(/Content/Images/Icon/BoostVisionLogo.png) 3px;
position: relative;
background-repeat: no-repeat;
background-size:contain
}

/*EntryPage css*/

.Entry-informationColumnWrapper {
    margin: 25px auto !important;
}

.Entry-bodyWrapper {
    position: relative;
    width: 768px;
    height: 768px;
}

.Entry-backNavigation {
/*position: relative;*/
position: absolute;
width: 78px;
height: 78px;
margin-bottom: 20px;
background: url(/Content/Images/Icon/Icon-Back.png) no-repeat;
cursor:pointer;
float: left;
top:11%
}

.Entry-contentWrapper {
   width: 100%;
   height: 201px;
   position: relative;
   padding-top: 49px;
   margin: 0px auto;
}

.Entry-tableHeaderWrapper {
    position: relative;
    margin: 0px auto;
    display: table;
}

.Entry-tableHeaderWrapper :last-child {
    margin-right:0px;
}

.Entry-contentHeader {
   margin-right: 2px;
   background-color: rgba(0,0,0,0.5);
   width: 149px;
   height: 17px;
   padding-top: 31px;
   float: left;
}

.Entry-contentHeader.fixed {
    background-color: inherit;
}

.Entry-contentDetail.fixed {
    background-color: inherit;
}

.Entry-fontContentHeader {
    letter-spacing: 2px;
    font-size: 18px;
    text-align: center;
    color: white;
    line-height: 20px;
}


.Entry-tableContentWrapper {
    position: relative;
    margin: 0px auto;
    display: table;
}



.Entry-contentDetail {
width: 149px;
height: 70px;
background-color: rgba(0,0,0,0.5);
float: left;
margin-right: 2px;
color: white;
font-size: 46px;
text-align: center;
padding-top: 35px;
}

.Entry-contentDetail:last-of-type {
    margin-right: 0px;
}

.Entry-keyboardWrapper {
   position: relative;
   height: 384px;
}

.Entry-keyboardRow {
  width: 768px;
  height: 58.2px;
  position: relative;
  margin-bottom: 2px;
}

.Entry-keyboardBackspaceIcon {
    background-image:url(/Content/Images/Icon/Icon-Delete.png);
    background-repeat:no-repeat;
    background-position: center;
}

.Entry-keyboardRow:last-child > .Entry-keyboardTone:last-child {
    border-radius: 0px 0px 10px 0px;    
}

.Entry-keyboardRow:last-child > .Entry-keyboardTone:first-child {
    border-radius: 0px 0px 0px 10px;
}

.Entry-keyboardTone {
   float: left;
   width: 182px;
   height: 47.2px;
   background-color: rgba(0,0,0,0.5);
   margin-right: 2px;
   font-size: 30px;
   color: white;
   text-align: center;
   padding-top: 12px;
}

.active {
    background-color:rgba(0,0,0,0.2) !important;
}

.Entry-tableDisplay {
    /*font-size: 450px;
    color: white;
    text-align: center;
    line-height: 370px;
      font-family: Georgia;*/
    font-size: 300px;
    color: white;
    text-align: center;
    /*line-height: 522px;*/
    font-family: Georgia;
}

.Entry-informationDisplay {
    font-size: 25px;
    color: white;
    text-align: center;
    /*line-height: 160px;*/
}

.Entry-tableDisplayWrapper {
    position: absolute;
    display: none;
    /*left: 109.5px;*/
    opacity: 0.9;
    left: 119.5px;
    /*top: 109.5px;*/
    top: 116.5px;
    height: 549px;
    width: 549px;
    border-radius: 5px;
}

.Entry-nextTableDirection {
    width: 250px;
    height: 53px;
    border: 2px solid #29476B;
    text-align: center;
    color: black;
    font-weight: bold;
    line-height:55px;
    margin: -10px -10px 0 0;
    background-color: yellow;
    font-size:27px;
}

.Entry-nextTableDirection.north {
    top: 504px;
    right: 10px;
    position: absolute;
}

.Entry-nextTableDirection.south {
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    bottom: 492px;
    /*left: 50px;*/
    position: absolute;
}

.Entry-nextTableDirection.west {
    -ms-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
    bottom: 394px;
    right: -90px;
    position: absolute;
}

.Entry-nextTableDirection.east {
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    top: 404px;
    left: -100px;
    position: absolute;
}

.Entry-northDisplay {
    /*height: 550px;
    width: 550px;*/
    margin-top: 11%;
}

.Entry-southDisplay {
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-top: 30%;
    /*height: 550px;
    width: 550px;*/
}

.Entry-westDisplay {
    -ms-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
    margin-top: 19%;
    margin-right: 18%;
    /*height: 550px;
    width: 550px;*/
}

.Entry-eastDisplay {
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    margin-top: 20%;
    margin-left: 27%;
    /*height: 550px;
    width: 550px;*/
}

.EntryList .Bidding-fontFaceRight {
    font-size: 30px;
    text-align: left;
    background-color: #15293e;
    color:white;
        /*rgb(47,85,151);*/
    /*opacity:0.9;*/
    float: left;
    padding:22px 8px;
}

.Entry-keyboardTone:last-child {
   margin-right: 0px;
   width: 182px;
}

.Entry-wrongEntryMessage {
    width: 400px;
    text-align: center;
    color: white;
    position: relative;
    margin: 25px auto;
    font-weight: bold;
}

.Entry-keyboardTone.np {
    color:#FFe400;
}

.EntryList .Bidding-southDeck, .EntryList .Bidding-northDeck, .EntryList .Bidding-eastDeck, .EntryList .Bidding-westDeck   {
    background: none;
}

.EntryList .Bidding-pipeWestPosition {
    /*bottom: 302px;*/
    bottom: 160px;
    top: auto;
    white-space: nowrap;
}

.EntryList .Bidding-pipeNorthPosition {
 left: 204px;
 width: auto;
 top: 10px;
}

.EntryList .Bidding-pipeSouthPosition {
  left: auto;
  right: 199px;
  top: auto;
  bottom: 10px;
  width: auto;
  padding-top:30px;
}

.EntryList .Bidding-pipeEastPosition {
    /*top: 303px;*/
    top: 166px;
    white-space: nowrap;
}

/*Entry page Sign Out */
.Entry-modal {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background: rgba(0,0,0,0.7);
    display: table;
}

.Entry-modalPositionWrapper {
display: table-cell;
vertical-align: middle;
}

.Entry-signOutWrapper {
display: table;
margin: 0px auto;
background: white;
border-radius: 8px;
font-weight: bold;
color: #555555;
width: 492px;
}

.Entry-signOutHeaderWrapper {
background: rgb(217,216,214);
padding: 20px;
border-radius: 8px 8px 0px 0px;
}

.Entry-signOutBodyWrapper {
width: 452px;
height: 160px;
padding: 20px;
position: relative;
}

.Entry-signOutConfirmationWrapper {
display: none;
}

.Entry-signOutConfirmationMessageWrapper {
text-align: center;
margin-top: 45px;
}

.Entry-signOutButtonBlack {
position: absolute;
bottom: 20px;
right: 20px;
background: rgb(54,54,54);
color: white;
text-align: center;
width: 85px;
height: 30px;
line-height: 30px;
border-radius: 4px;
cursor: pointer;
}

.Entry-signOutButtonWhite {
    position: absolute;
    bottom: 20px;
    right: 125px;
    width: 83px;
    height: 28px;
    line-height: 28px;
    border: solid;
    border-width: 1px;
    text-align: center;
    border-color: #EBEBEB;
    cursor: pointer;
    border-radius: 4px;
}

.Entry-signOutButtonBlack:hover {
    background: rgb(191,157,41);
}

.Entry-signOutButtonWhite:hover {
    background: rgb(191,157,41);
}

/*Bidding css */
    
.EntryList .Bidding-switchWest {
   background-image: url(/Content/Images/Icon/Switch-Green.png);
   top: auto;
   bottom: -201px;
}

.EntryList .Bidding-switchEast {
  bottom: auto;
  top: -200px;
  background-image: url(/Content/Images/Icon/Switch-Green.png);
}

.EntryList .Bidding-switchNorth {
    background-image: url(/Content/Images/Icon/Switch-Orange.png);
   right: 0px;
   left: -194px;
}

.EntryList .Bidding-switchSouth {
     background-image: url(/Content/Images/Icon/Switch-Orange.png);
     left: auto;
     right: -198px;
}
.Bidding-clear {    
    clear: both;
}

.Bidding-fontFaceRight {
font-size: 25px;
font-weight: bold;
/*color: #15293e;*/
    /*white;*/
/*opacity: 0.50;*/
height: 30px;
white-space: nowrap;
overflow:hidden !important;
    text-overflow:ellipsis;
}

.Bidding-fontFaceCenter {
    font-size: 25px;
    font-weight: bold;
    color: black;
    /*opacity: 0.25;*/
}

.Bidding-fontFaceSmall {
    font-size: 21px;
    font-weight: bold;
    color: #15293e;
        /*white;*/
    /*opacity: 0.25;*/
}



.Bidding-statusWrapper {
    display:table;
    margin:0px auto;

}

.Bidding-pipeWestPausePosition.Bidding-vulnerable {
    /*right: -354px;
    bottom: 352px;*/
    right: -332px;
    bottom: 221px;
    z-index: 1000;
}


.Bidding-pipeEastPausePosition.Bidding-vulnerable {
    /*top: 352px;*/
    top: 247px;
    left: -354px;
}

.Bidding-pipeNorthPausePosition.Bidding-vulnerable {

}

.Bidding-pipeSouthPausePosition.Bidding-vulnerable {
    /*top: 0px;*/
    top: 20px;
}

.Bidding-pipeEastPausePosition.Bidding-vulnerable  .Bidding-vulnerableLine {
    visibility:visible;
}

.Bidding-pipeWestPausePosition.Bidding-vulnerable  .Bidding-vulnerableLine {
    visibility:visible;
}

.Bidding-pipeNorthPausePosition.Bidding-vulnerable .Bidding-vulnerableLine{
    visibility:visible;
}

.Bidding-pipeSouthPausePosition.Bidding-vulnerable .Bidding-vulnerableLine{
    visibility:visible;
}


.Bidding-vulnerableLine {
    height: 10px;
    margin: 20px auto 0px auto;
    background-color: red;
    border-radius: 10px 10px 0px 0px;
    visibility:hidden;
    position: relative;
}

.Bidding-main {    
    display:block;
    height: 768px;
    width: 768px;    
}


.Bidding-board {
    position: absolute;
    width: 545px;
    height: 549px;
    /*background-image: url("/Content/Images/Background/Back-Board.png");
    background-repeat: no-repeat;*/
    /*background-color:#15293e;*/

    left: 120.5px;
    top: 116.5px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-backface-visibility: hidden;
}

.Bidding-playBid {
  top: 7px;
  /*cursor: pointer;*/
  left: 2px;
  margin-top: 7px;
}

.Bidding-specialBid {
  position: absolute;
  bottom: -1px;
  /*cursor: pointer;*/
}

.Bidding-rowBid {
}

.Bidding-cellPlayBid {
width: 103px;
height: 59px;
margin-left: 5px;
margin-bottom: 5px;
float: left;
cursor: pointer;
}

.Bidding-cellSpecialBidShort {
    /*width: 103px;*/
    width: 221px;
    height: 87px;
    float: left;
    margin-left: 5px;
    cursor: pointer;
}

.Bidding-cellSpecialBidLong {
width: 211px;
height: 87px;
margin-left: 5px;
float: left;
cursor: pointer;
z-index: 1000;
}

.Bidding-arrowRectangle {
    background-image: url(/Content/Images/Background/Back-BoardPointer.png);
    background-repeat: no-repeat;
    width: 36px;
    height: 18px;
    position: absolute;
    bottom: -18px;
    left: 187px;
}

.Bidding-vEastCenter {
    /*height: 768px;*/
    /*height: 678px;
    display: table;
    position: absolute;*/
    /*left: 0px;*/
    /*left: -30px;
    top: 0px;
    z-index: 1000;*/
    height: 563px;
    display: table;
    position: absolute;
    /* left: 0px; */
    left: -30px;
    /*top: 140px;*/
    /*top: 70px;*/
    top: 112px;
    z-index: 1000;
}

.Bidding-vEastCenterWrapper { 
   display: table-cell;
   vertical-align: middle;
}

.Bidding-vEastContent {
min-width: 99px;
}



.Bidding-vWestCenter {
    /*display: table;
position: absolute;
/*right: 0px;*/
    /*right: -30px;
height: 768px;
top: 0px;
z-index:1000;*/
    display: table;
    position: absolute;
    right: -30px;
    height: 563px;
    top: 105px;
    z-index: 1000;
}

.Bidding-vWestCenterWrapper { 
    display: table-cell;
    vertical-align: middle;
}

.Bidding-vWestContent {
min-width: 99px;
}

.Bidding-vSouthCenter {
    display: table;
    position: absolute;
    /*top:0px;*/
    /*top:-30px;*/
    /*top: -7px;*/
    /*top: -33px;*/
    top: -27px;
    width: 100%;
    z-index: 1000;
}

.Bidding-vSouthCenterWrapper
{ 
    display: table-cell;
}

.Bidding-vSouthContent {
margin: 0px auto;
}

.Bidding-vNorthCenter {
display: table;
position: absolute;
width: 768px;
/*bottom: 0px;*/
bottom:-24px;
min-height: 64px;
z-index:1000;
}


.Bidding-vNorthCenterWrapper
{ 
    display: table-cell;
    height: 64px;
}

.Bidding-vNorthContent {
margin: 0px auto;
}

.Bidding-pipeSouthPosition {
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    position: absolute;
    width: 254px;
    top: 37px;
    right:30px;
}

.Bidding-pipeNorthPosition {
position: absolute;
width: 254px;
bottom: 37px;
left:30px;
}

.Bidding-pipeWestPosition {
    -ms-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
    position: absolute;
    /*bottom: 130px;*/
    bottom: 25px;
    /*right: -74px;*/
    right: -40px;
    width: 254px;
}

.Bidding-pipeEastPosition {
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    position: absolute;
    /*top: 130px;*/
    /*left: -74px;*/
    /*top: 57px;*/
    top: 35px;
    left: -42px;
    width: 254px;
}


.Bidding-pipeSouthPausePosition {
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    position: absolute;
    width: 768px;
    top: 0px;
}

.Bidding-pipeNorthPausePosition {
position: absolute;
width: 768px;
bottom:0px;
}

.Bidding-pipeWestPausePosition {
    -ms-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
    position: absolute;
    /*bottom: 369px;*/
    /*bottom: 270px;*/
    bottom: 229px;
    /*right: -352px;*/
    right: -333px;
    width: 768px;
}

.Bidding-pipeEastPausePosition {
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    position: absolute;
    /*top: 353px;*/
    top: 264px;
    left: -352px;
    width: 768px;
}


.Bidding-pipeNorthPausePositionHigh {
    bottom:109px;
}

.Bidding-pipeNorthPausePositionShort {
    top:-38px;
}

.Bidding-pipeNorthPausePositionDown {
    bottom: 4px;
}


.Bidding-pipeEastPausePositionHigh {
    left: -242px;
    /*top: 371px;*/
    top: 279px;
}

.Bidding-pipeEastPausePositionDown {
    left: -367px;
    top: 371px;
}


.Bidding-pipeSouthPausePositionHigh {
    /*top: 130px;*/
    top: 109px;
}

.Bidding-pipeSouthPausePositionDown {
top: 4px;
}


.Bidding-pipeWestPausePositionHigh {
    /*bottom: 372px;*/
    bottom: 271px;
    right: -241px;
}

.Bidding-pipeWestPausePositionDown {
bottom: 372px;
right: -367px;
}

.Bidding-pipeEastPosition img, .Bidding-pipeWestPosition img, .Bidding-pipeNorthPosition img, .Bidding-pipeSouthPosition img{
    padding-right: 20px;
}

.Bidding-northDeck {
    margin: 0px auto 0px auto;
    height: 111px;
    /*background-color: #15293e;*/
    background-color: lightgray;
    bottom: 0px;
    border-radius: 8px 8px 0px 0px;
    position: relative;
    width: 172px;
    color:blue;
}

.Bidding-northDeck img, .Bidding-southDeck img, .Bidding-eastCard img, .Bidding-westCard img {
	position:absolute;
	border-radius:10px;
}

.Bidding-northDeck img.Bidding-shadowCard, .Bidding-southDeck img.Bidding-shadowCard {
    height: 103px
}

.Bidding-eastCard img.Bidding-shadowCard, .Bidding-westCard img.Bidding-shadowCard {
    width: 103px;
}

.Bidding-eastCard img {
    left: 5px;
}
.Bidding-northDeck img {
    bottom: 5px;
}
.Bidding-westCard img {
    right: 3px;
}
.Bidding-southDeck img {
    top: 5px;
}

.Bidding-westDeck {
    width: 109px;
    min-height: 172px;
    /*background-color: #15293e;*/
    background-color: lightgray;
    border-radius: 8px 0px 0px 8px;
    margin: 0px 0px auto auto;
    right: 0px;
    position: relative;
    color:blue
}


.Bidding-eastDeck {
    left: 0px;
    width: 111px;
    min-height: 172px;
    /*background-color: #15293e;*/
    background-color: lightgray;
    border-radius: 0px 8px 8px 0px;
    position: relative;
    color:blue
}

.Bidding-southDeck {
    top: 0px;
    height: 111px;
    width: 172px;
    /*background-color: #15293e;*/
    background-color: lightgray;
    border-radius: 0px 0px 8px 8px;
    margin: 0px auto;
    position: relative;
    color:blue
}


.Bidding-modalAlert {
    /*display: none;
    cursor:wait;
    position: absolute;
    z-index: 1000;
    /*top: 42.3%;
    left: 42%;
    height: 120px;
    width: 120px;*/
    /*background-image: url(/Content/Images/Icon/Icon-Stop.png);
    background-repeat: no-repeat;
    opacity: 0.8;

    top: 37.3%;
    left: 12%;
    height: 195px;
    width: 588px;*/
}

.Bidding-modalResume {
    display: none;
    position: absolute;
    z-index: 1000;
    top: 46.3%;
    left: 41.3%;
    width: 131px;
    height: 56px;
    background-image: url(/Content/Images/Resume/Resume-N.png);
    background-repeat: no-repeat;
    cursor:pointer;
}
.Bidding-modalResumeNL {
    display: none;
    position: absolute;
    z-index: 1000;
    top: 46.3%;
    left: 41.3%;
    width: 157px;
    height: 56px;
    background-image: url(/Content/Images/Resume/Resume-N-NL.png);
    background-repeat: no-repeat;
    cursor:pointer;
}

.Bidding-modalClosure
{
    width: 549px;
    position: absolute;
    top: 118.5px;
    left: 118.5px;
    height: 544px;
    background: rgba(0,0,0,.2);
    display: none; 
    cursor: wait;
    border-radius: 9px;
}

.Bidding-modalPause
{
    position: absolute;
    top: 0px;
    left: 0px;
    height: 768px;    
    width: 768px;
    display: none;
    border-radius: 30px;
    background: rgba(0, 0, 0,0.5);
    z-index:10000;
}



.Bidding-activeTurnColorText {
    color: blue !important;
    opacity : 1 ;
    visibility : visible !important;
}



.Bidding-vulnerableNorth {
    /*border-left: solid 7px red;
border-right: solid 7px red;*/
    /*margin: 0px auto -9px auto;*/
    margin: 0px auto 0px auto;
    /*border-top: solid 7px red;*/
    background-color: red;
    color: yellow;
    /*background-image: linear-gradient(rgba(255,255,255,0) 50%, white 50%);
    background-size: 20px 20px;*/
}

.Bidding-vulnerableSouth {
    /*border-left: solid 7px red;
    border-right: solid 7px red;*/
    top: -7px;
    background-color: red;
     color:yellow;
    /*background-image: linear-gradient(rgba(255,255,255,0) 50%, white 50%);
    background-size: 20px 20px;*/

}

.Bidding-vulnerableEast {
    /*border-bottom: solid 7px red;    
    border-top: solid 7px red;*/
    left: -7px;
    top: -7px;
    background-color: red;
    color:yellow;
    /*background-image: linear-gradient(90deg, rgba(255,255,255,0) 50%, white 50%);*/
    /*background-size: 20px 20px;*/
}

.Bidding-vulnerableWest {
/*border-top: solid 7px red;
border-bottom: solid 7px red;*/
right: -9px;
color:yellow;
    /*background:repeating-linear-gradient(
        to right,
    red,
    red 50%,
    white 50%,
    white );
    background-size: 20% 100%;*/
    background-color: red;
    /*background-image: linear-gradient(90deg, rgba(255,255,255,0) 50%, white 50%);
    background-size: 20px 20px;*/
}
.Bidding-northDealer.Blue{
    color:blue;
}

.Bidding-southDealer.Blue{
    color:blue;
}

.Bidding-westDealer.Blue{
    color:blue;
}

.Bidding-eastDealer.Blue{
    color:blue;
}
.Bidding-northDeck.Bidding-vulnerableNorth .Bidding-northPause {
    left: -94px;
}

.Bidding-northDeck.Bidding-vulnerableNorth .Bidding-northAlert,.Bidding-northDeck.Bidding-vulnerableNorth .Bidding-switchNorth,.Bidding-northDeck.Bidding-vulnerableNorth .Bidding-northCancel {
    right: -94px;
}


.Bidding-southDeck.Bidding-vulnerableSouth .Bidding-southPause {
    right: -94px;
}

.Bidding-southDeck.Bidding-vulnerableSouth .Bidding-southAlert, .Bidding-southDeck.Bidding-vulnerableSouth .Bidding-switchSouth, .Bidding-southDeck.Bidding-vulnerableSouth .Bidding-southCancel {
    left: -94px;
}

.Bidding-eastDeck.Bidding-vulnerableEast .Bidding-eastPause {
    top: -94px;
}

.Bidding-eastDeck.Bidding-vulnerableEast .Bidding-eastAlert, .Bidding-eastDeck.Bidding-vulnerableEast .Bidding-switchEast, .Bidding-eastDeck.Bidding-vulnerableEast .Bidding-eastCancel   {
    bottom: -94px;
}

.Bidding-westDeck.Bidding-vulnerableWest .Bidding-westPause {
    bottom: -94px;
}

.Bidding-westDeck.Bidding-vulnerableWest .Bidding-westAlert, .Bidding-westDeck.Bidding-vulnerableWest .Bidding-switchWest, .Bidding-westDeck.Bidding-vulnerableWest .Bidding-westCancel {
    top: -94px;
}


.Bidding-statusIconS {
background-image: url(/Content/Images/Icon/Icon-Status-S.png) !important;
}

.Bidding-statusIconN {
background-image: url(/Content/Images/Icon/Icon-Status-N.png);
height: 13px;
width: 13px;
position: absolute;
top: 12px;
left: -40px;
}

.Bidding-informationWrapper {
    display: table;
    margin: 0px auto;
    position: relative;
}

/* When the body has the loading class, we turn */

.Bidding-main.Bidding-loading {
/*    overflow: hidden;*/
}

/* Anytime the body has the loading class, our
   modal element will be visible */
.Bidding-main.Bidding-loading .Bidding-modalAlert {
/*    display: block;*/
}

.Bidding-main.Bidding-loading .Bidding-modalClosure {
/*    display: block;*/
}

.Bidding-main.Bidding-loading .Bidding-board {
    opacity: 0.1;
}

.Layout-mainBoardWrapper.Bidding-pause
{
    overflow:hidden;
}

.Layout-mainBoardWrapper.Bidding-pause .Bidding-modalResume
{
    display:block;
}

.Layout-mainBoardWrapper.Bidding-pause .Bidding-modalResumeNL
{
    display:block;
}


.Layout-mainBoardWrapper.Bidding-pause .Bidding-modalPause {
display: block;
}

.Layout-mainBoardWrapper.Bidding-pause .Bidding-resultMainWrapper {
    opacity:0.2;
}

.Bidding-main.Bidding-pause .Bidding-board {
    opacity: 0.2;
}

.Bidding-modalTextCenter
{
	position: absolute;
	width: 100%;
	bottom: 20%;
	text-align: center;
}

.Bidding-modalText
{
    margin: 0px auto;
    color:#898989;
    font-weight:bold;
    font-size:15px;    
    text-align: center;

}

.Bidding-westAlert
{
    position: absolute;
    height: 78px;
    width: 78px;
    background-image: url(/Content/Images/Alert/Alert-W.png);
    background-repeat: no-repeat;
    right: 10px;
    top: -88px;
    border-radius: 5px 5px 5px 5px;
    cursor:pointer;
}

.Bidding-southAlert
{
    position: absolute;
    height: 78px;
    width: 78px;
    background-image: url(/Content/Images/Alert/Alert-S.png);
    background-repeat: no-repeat;
    left: -88px;
    top: 10px;
    border-radius: 5px 5px 5px 5px;
    cursor: pointer;
}

.Bidding-eastAlert
{
    position: absolute;
    height: 78px;
    width: 78px;
    background-image: url(/Content/Images/Alert/Alert-E.png);
    background-repeat: no-repeat;
    left: 10px;
    bottom: -88px;
    cursor: pointer;
}

.Bidding-northAlert
{
    position: absolute;
    height: 78px;
    width: 78px;
    background-image: url(/Content/Images/Alert/Alert-N.png);
    background-repeat: no-repeat;
    right: -88px;
    bottom: 10px;
    cursor: pointer;
}

.Bidding-westCancel
{
    position: absolute;
    height: 78px;
    width: 78px;
    background-image: url(/Content/Images/Cancel/Cancel-W.png);
    background-repeat: no-repeat;
    right: 10px;
    top: -88px;
    cursor: pointer;
    display: none;
}

.Bidding-southCancel
{
    position: absolute;
    height: 78px;
    width: 78px;
    background-image: url(/Content/Images/Cancel/Cancel-S.png);
    background-repeat: no-repeat;
    left: -88px;
    top: 10px;
    cursor: pointer;
    display: none;
}

.Bidding-eastCancel
{
    position: absolute;
    height: 78px;
    width: 78px;
    background-image: url(/Content/Images/Cancel/Cancel-E.png);
    background-repeat: no-repeat;
    left: 10px;
    bottom: -88px;
    cursor: pointer;
    display: none;
}

.Bidding-northCancel
{
    position: absolute;
    height: 78px;
    width: 78px;
    background-image: url(/Content/Images/Cancel/Cancel-N.png);
    background-repeat: no-repeat;
    right: -88px;
    bottom: 10px;
    cursor: pointer;
    display: none;
}

.Bidding-tdCancel
{    
    position: absolute;
    width: 78px;
    height: 78px;
    /*top: -20px;*/
    top: 11%;
    right: -80px;
    background-image: url(/Content/Images/Cancel/Cancel-TD.png);
    background-repeat: no-repeat;
    cursor: pointer;
    margin-right: 5%;
}

.Bidding-tdBackNavigation {
    position: absolute;
    width: 78px;
    height: 78px;
    top: -20px;
    background-image: url(/Content/Images/Icon/Icon-Back.png);
    background-repeat: no-repeat;
    cursor: pointer;
    margin-top:5%;
}

.Bidding-iconAlert {
       
}
.Bidding-iconAlertV {
       width:26px;
}
.Bidding-iconAlertH {
       height:26px;
}

.Bidding-westPause
{
    position: absolute;
    height: 78px;
    width: 78px;
    background-image: url(/Content/Images/TD/TD-W.png);
    background-repeat: no-repeat;
    right: 10px;
    bottom: -88px;
    cursor: pointer;
}

.Bidding-northPause
{
    position: absolute;
    height: 78px;
    width: 78px;
    background-image: url(/Content/Images/TD/TD-N.png);
    background-repeat: no-repeat;
    left: -88px;
    bottom: 10px;
    cursor: pointer;
}

.Bidding-southPause
{
    position: absolute;
    height: 78px;
    width: 78px;
    background-image: url(/Content/Images/TD/TD-S.png);
    background-repeat: no-repeat;
    right: -88px;
    top: 10px;
    cursor: pointer;
   
}

.Bidding-eastPause
{
    position: absolute;
    height: 78px;
    width: 78px;
    background-image: url(/Content/Images/TD/TD-E.png);
    background-repeat: no-repeat;
    left: 10px;
    top: -88px;
    cursor: pointer;
}

.Bidding-northDealer
{
    position: absolute;
    bottom: 10px;
    left: -150px;
    font-size: 65px;
    font-weight: bold;
    /*color: yellow;*/
    /* color:blue; */
}
.Bidding-northDealerInt {
	position: absolute;
	bottom: 10px;
	font-size: 65px;
	font-weight: bold;
	/*color: yellow;*/
	/* color:blue; */
}

.Bidding-northDealer.Deck {
		bottom: 34px;
		left: 92px;
		/*left: 22px;*/
		/*font-size: 35px; */
	}

.Bidding-southDealer
{
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    position: absolute;
    top: 10px;
    right: -150px;
    font-size: 65px;
    font-weight: bold;
    /*color:blue; */
}

.Bidding-southDealerInt {
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	position: absolute;
	top: 10px;
	right: 0px;
	font-size: 65px;
	font-weight: bold;
	/*color:blue; */
}

	.Bidding-southDealer.Deck {
		top: 34px;
		right: 92px;
		/*right: 22px;*/
		/*font-size: 35px; */
	}

.Bidding-eastDealer
{
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    position: absolute;
    top: -165px;
    left: 27px;
    font-size: 65px;
    font-weight: bold;
    /* color:blue;*/
}

.Bidding-eastDealerInt {
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	position: absolute;
	left: 27px;
	font-size: 65px;
	font-weight: bold;
	/* color:blue;*/
}

	.Bidding-eastDealer.Deck {
		/*top: 55px;*/
		top: 148px;
		left: -1px;
		/* font-size: 35px;*/
	}

.Bidding-westDealer
{
    -ms-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
    position: absolute;
    bottom: -165px;
    right: 27px;
    font-size: 65px;
    font-weight: bold;
    /*color:blue; */
}

.Bidding-westDealerInt {
	-ms-transform: rotate(270deg);
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg);
	position: absolute;
	bottom: 0px;
	right: 27px;
	font-size: 65px;
	font-weight: bold;
	/*color:blue; */
}
	.Bidding-westDealer.Deck {
		/*bottom: 55px;*/
		bottom: 148px;
		right: -1px;
		/*font-size: 35px; */
	}

.Bidding-shadowCard {
    -webkit-box-shadow: 0px 0px 20px rgba(50, 50, 50, 0.7);
    box-shadow:         0px 0px 20px rgba(50, 50, 50, 0.7);
}
.Bidding-northCard {
    padding-top: 10px;
}
.Bidding-eastCard {
    padding-left: 10px;
}
.Bidding-southCard {
    padding-top: 10px;
}
.Bidding-westCard {
    padding-left: 10px;
}

.Bidding-playButtonOff {
    height: 78px;
    width: 78px;
    background-repeat: no-repeat;
    margin: 75% auto 0% auto;
    cursor: pointer;
    background-image: url(/Content/Images/Icon/Icon-Next-Off.png);
}

.Bidding-rotate180 {
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.Bidding-modalEndBidding {
    display:none;
}

.Bidding-fontInformationNextPhase {
    font-size: 16px;
    font-weight: bold;
    color: white;
    text-align: center;
    padding-top: 49%;
}

.Bidding-fontNext {
    font-size: 16px;
    font-weight: bold;
    color: white;
    width: 130px;
    margin-left: 492px;
    margin-top: 40px;

}

.Bidding-switchEast {
    position: absolute;
    height: 78px;
    width: 78px;
    background-image: url(/Content/Images/Icon/Icon-Switch-H.png);
    background-repeat: no-repeat;
    left: 10px;
    bottom: -88px;
    cursor: pointer;
}

.Bidding-switchNorth {
    position: absolute;
    height: 78px;
    width: 78px;
    background-image: url(/Content/Images/Icon/Icon-Switch-V.png);
    background-repeat: no-repeat;
    right: -88px;
    bottom: 10px;
    cursor: pointer;
}

.Bidding-switchSouth {
    position: absolute;
    height: 78px;
    width: 78px;
    background-image: url(/Content/Images/Icon/Icon-Switch-V.png);
    background-repeat: no-repeat;
    left: -88px;
    top: 10px;
    border-radius: 5px 5px 5px 5px;
    cursor: pointer;
}

.Bidding-switchWest {
    position: absolute;
    height: 78px;
    width: 78px;
    background-image: url(/Content/Images/Icon/Icon-Switch-H.png);
    background-repeat: no-repeat;
    right: 10px;
    top: -88px;
    border-radius: 5px 5px 5px 5px;
    cursor:pointer;
}
.Bidding-informationEntryWrapper, .Entry-informationEntryWrapper {
Width: 696px;
/*Width: 798px;*/
position: relative;
display: table;
/*margin: 20px 0px 20px 0px;*/
margin: 5px 0px 20px 0px;
}

.Bidding-informationColumnWrapper, .Entry-informationColumnWrapper {
position: relative;
margin: 0px auto;
/*width: 510px;*/
/*width: 600px;*/
/*width:732px;*/
width:649px;
margin-left:100px;
}

.Bidding-informationColumn, .Entry-informationColumn {
float: left;
width: 190px;
font-size: 34px;
color: white;
opacity: 0.8;
height:40px;
}
.SetNewHeaderWrapper {
    margin-top: 0px!important;
    margin-left: 17%!important;
    background-color: red!important;
    margin-bottom: 9%!important;
}
.SetBiddingHeaderWrapper{
    margin-top: 0px!important;
    /*margin-left: 9%!important;*/
    margin-left: 3%!important;
    background-color: red!important;
    margin-bottom: 6%!important;
    font-size: 30px!important;
    font-weight: bold!important;
}
.SetNewHeader {
    background-color: red!important;
}
.SetInformationHeader{
    /*margin-left:4% !important;*/
    margin-left:12% !important;
}
.SetBiddingInformation{
    /*margin-left: 13%!important;*/
    /*margin-left: 3%!important;*/

}
.Bidding-informationHeader, .Entry-informationHeader {
width: 125px;
text-align : center;
display: table-cell;
vertical-align: middle;
font-size: 25px;
letter-spacing: 2px;
}

.Bidding-informationCell, .Entry-informationCell {
text-align: left;
display: table-cell;
vertical-align: middle;
font-weight:bold;
}


/*Bidding-FirstCardScreen*/

.Bidding-vInformationNorthWrapperFirstCard {
    position:absolute;
    bottom:20px;
}

.Bidding-vInformationSouthWrapperFirstCard {
    position:absolute;
    top:50px;
    width:768px;
}

.Bidding-vInformationEastWrapperFirstCard {
    left:-150px;
}

.Bidding-vInformationWestWrapperFirstCard {
    right:-150px;
}


.Bidding-firstMainWrapper {
    display : none;
}

.Bidding-firstCardWrapper {
    width: 425px;
    height: 345px;
    position: absolute;
    left: 171px;
    top: 211px;
    background-color:#363636;
    /*background: url(/Content/Images/Background/Back-EndOfAuction.png) no-repeat;*/
}

.Bidding-firstRowWrapper {
    width: 415px;
    height: 68px;
    margin: auto;
}

.Bidding-firstRowWrapper:first-child {
    /*margin: 0px 0px 15px 0px;*/    
    margin-top: 5px;
}

.Bidding-firstRowWrapper:last-child {
    margin:auto;
}


.Bidding-cellFirstBid {
    width: 78px;
    height: 43px;
    margin: 0px 7px 0px 0px;
    float: left;
    cursor: pointer;
    border: 10px solid white;
    border-radius:10px;
    background-color:white;
}


.Bidding-cellFirstBid:last-child {
    margin:0px;
    text-align:right;
}

.Bidding-cellFirstBid.last {
    width: 170px;
    text-align: center;
    margin-top:-10px;
}
.Bidding-cellFirstBid.last img{
    border:10px solid white;
    border-radius:10px;
}
.Bidding-cellNoBorder{
    border-color: transparent;
    background-color: transparent;
}
.Bidding-cellFirstPlayBtnOff {
    background:url("/Content/Images/Icon/Icon-Play-Off.png") no-repeat 54px 0px;
    visibility: hidden;
}

.Bidding-cellFirstBid.active {
    border-radius:10px;
}

.Bidding-firstPause {
    background:url("/Content/Images/TD/TD-N.png") no-repeat;
    width: 78px;
    height: 78px;
    position: absolute;
    /*top: -78px;
    left: -108px;*/
    right:0px;
    /*top:-20px;*/
    top:11%;
    cursor:pointer;
    margin-right: 5%;
}


/*Bidding-playingScreen css*/

.Bidding-playingMainWrapper {
    display: none;
}

.Bidding-pausePlaying {
    width: 78px;
    height: 78px;
    background-image: url(/Content/Images/TD/TD-N.png);    
    position: absolute;
    top: -20px;
    left: -105px;
}

.Bidding-playingNavigationNext {
background-image: url(/Content/Images/Icon/Icon-Next-Off.png);
width: 78px;
height: 78px;
cursor: pointer;
position: absolute;
left: 45%;
top: 53%;
}

.Bidding-declarer-north {
    /*top: 0px;*/
    /*top:50px;
    right: -165px;
    width: 160px;
    height: 99px;
    position: absolute;*/

    top: 30px;
    right: -165px;
    width: 168px;
    height: 93px;
    position: absolute;
}
.Bidding-declarer-east {
    bottom: -135px;
    /*left: -31px;*/
    left:0;
    width: 160px;
    height: 99px;
    position: absolute;
}
.Bidding-declarer-west {
    top: -135px;
    /*right: -11px;*/
    right:0;
    width: 167px;
    height: 99px;
    position: absolute;
}
.Bidding-declarer-south {
    /*top: 0px;
    left: -165px;
    width: 160px;
    height: 99px;
    position: absolute;*/
    top: 42px;
    left: -187px;
    width: 172px;
    height: 106px;
    position: absolute;
}



.Bidding-vSouthContent.Bidding-playingPause .Bidding-southDeck {
    display:none;
}
.Bidding-vSouthContent.Bidding-playingPause .Bidding-pipeSouthPosition {
    margin:50px auto;
}

.Bidding-vNorthContent.Bidding-playingPause .Bidding-pipeNorthPosition {
    height: 30px;
    padding-top: 78px;
}

.Bidding-vEastContent.Bidding-playingPause .Bidding-pipeEastPosition {
    left: -150px;
}

.Bidding-vWestContent.Bidding-playingPause .Bidding-pipeWestPosition {
    right: -150px;
}

/*Bidding-Result css*/
.Bidding-resultMainWrapper {
    width: 768px;
    height: 768px;
    display: none;
}

.Bidding-pipeNorthPausePosition.Bidding-pipeNorthResultPosition {
    bottom: 105px;
}

.Bidding-pipeNorthPausePosition.Bidding-pipeNorthResultPosition.Bidding-vulnerable {
    bottom: 138px;
   
}

.Bidding-pipeEastPausePosition.Bidding-pipeEastResultPosition {
    left: -235px;
}

.Bidding-pipeEastPausePosition.Bidding-pipeEastResultPosition.Bidding-vulnerable {
    left: -204px; 
}

.Bidding-resultButtonWrapper {
width: 455px;
height: 100px;
margin: 0px auto;
position: absolute ;
}

.Bidding-resultButton {
height: 55px;
width: 55px;
background-color: white;
position: relative;
float: left;
border-radius: 50px;
margin: 0px 10px 10px 0px;
font-size: 22px;
color: #363636;
text-align: center;
font-weight: bold;
cursor: pointer;
line-height: 55px;
border:solid 1px;

}

.Bidding-resultActiveButton {
    background-color: #FFe400;
}

/*.Bidding-resultButtonWrapper :nth-child(7),.Bidding-resultButtonWrapper :nth-child(14) {
      margin: 0px 0px 10px 0px;
}*/

.Bidding-resultButtonWrapper.Bidding-resultButtonEast {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    left: -131px;
    top: 25px; /*added dwi angger*/
}

/* Bidding - Only Result */
.Bidding-modalResult {
    width: 650px;
    margin: 0px auto;
}

.Bidding-modalResult {
    width: 650px;
    margin: 20px auto;
}

.Result .Entry-signOutBodyWrapper {
    height: auto;
}

.contract .result-entry:last-child .btn {
    /*width: auto;*/
    width: 92px;
}

.contract.result-entry.pull-left.clearfix .pull-left {
    /*width: 120px;*/
    width: 104px;
}

.Bidding-resultPause.non-trick{
    top: 100px;
}

.result-entry .btn {
    display: block;
    /*width: 34px;
    height: 25px;
    border-radius: 0;*/
    width: 32px;
    height: 23px;
    font-size: 16px;
    /*border: 2px solid #ddd;*/
    border: 4px solid transparent;
    /*margin: 6px auto;*/
    margin: 6px;
    background: #eee;
    line-height: 25px;
}

.result-entry .btn img {
    height: 24px;
}

.Result .contract {
    margin: 0px 35px;
}

.declarer.pull-left > div {
    width: 116px;
}

.declarer.pull-left .btn {
    margin: 6px auto;
}
.contract.result-entry.pull-left.clearfix {
    margin-left: 44px;
}

.result-entry .btn.active {
    /*background-color: rgba(0,0,0,0.7)!important;
    color: #FFF;*/
    background-color: rgba(255, 255, 255, 1)!important;
    border: 4px solid #FFE400;
    -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.125);
}

.Bidding-modalResult .Bidding-resultRowWrapper.Header {
    text-align: center;
}

.Bidding-modalResult .btn.save {
    bottom: 16px;
    left: 488px;
    position: absolute;
    /*bottom: 9px;
    left: 50px;*/
}

.Bidding-modalResult .Bidding-resultBoard {
    bottom: 28px;
    left: 64px;
    /*bottom: 121px;
    left: 61px;*/
    position: absolute;
}

.btn.pass, .btn.pass.active {
    background: rgb(0,176,80) !important;
    width: 100px;
    margin-top: 5px;
}

.btn.double, .btn.double.active {
    background: rgb(255,0,0) !important;
    
    width: 100px;
}

.btn.redouble, .btn.redouble.active {
    background: rgb(0,112,192) !important;
    width: 100px;
}

/*Added by dwi angger*/
.Bidding-resultButtonWrapper.Bidding-resultButtonSouth {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    top: 30px;
}

/*added by dwi angger*/
.Bidding-resultButtonWrapper.Bidding-resultButtonWest {
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
    right: -131px;
}

.Bidding-resultPause {
    background: url("/Content/Images/TD/TD-N.png") no-repeat;
    width: 78px;
    height: 78px;
    position: absolute;
    top: 22px;
    left: -108px;
    cursor: pointer;
}

.Bidding-resultBoard {
width: 323px;
position: relative;
background-color: rgba(85,146,213,0.5);
border-radius: 10px;
/*padding: 30px;*/
padding: 30px 20px 1px;
display: none;
margin:auto;
margin-top: -30px;
}

.Bidding-resultNavigationNext {
    background:url(/Content/Images/Icon/Icon-Next-Off.png) no-repeat;
    width: 78px;
    height:78px;
    position:absolute;
    cursor: pointer;
    right: -108px;
    top: 22px;
    display:none; 
}

.Bidding-contractBoard{
    width: 150px;
    height: 40px;
    background-color: rgba(85,146,213,0.5);
    border-radius: 10px;
    padding: 10px 20px 10px;
    margin:auto;
    margin-left: 300px;
    margin-top: -30px;
    display:block;
    text-align:center;
    font-size: 35px;
}

.Bidding-resultNavigationCheck {
    background: url(/Content/Images/Check/Button-Check-1.png) no-repeat;
    width: 78px;
    height: 78px;
    position: absolute !Important;
    cursor: pointer;
    right: -110px;
    visibility: visible;
    bottom: 10px;
}

.Bidding-remarkWrapper {
width: 359px;
height: 98px;
position: absolute;
border: 10px solid rgba(255, 255, 255, .3);
border-radius: 20px;
top: 442px;
left: 204.5px;
}

.Bidding-remarkTextArea {
padding: 20px;
width: 317px;
margin: 0px;
height: 56px;
border-radius: 10px;
color: #898989;
font-size: 14px;
resize:none;
}

.Bidding-resultRowWrapper {
/*margin: 0px 0px 24px 0px;*/
margin: 0px 0px 15px 0px;
/*font-size: 35px;*/
font-size: 30px;
/*height: 30px;
line-height: 30px;*/
height: 25px;
line-height: 25px;
color: black;
position: relative;
}

#ScoreBonusRow, #ModalResult-ScoreBonusRow {
border-top: solid;
border-top-width: 1px;
border-top-color: rgba(255,255,255,0.5);
height: 50px;
/*line-height: 73px;*/
line-height: 60px;

font-weight: bold;
/*font-size: 40px;*/
font-size: 35px;
}

.Bidding-resultColumnNameWrapper {
width: 200px;
float: left;
}

.Bidding-resultColumnValueWrapper {
width: 123px;
float: left;
text-align: right;
}

.Bidding-resultBoardWrapper {
position: relative;
display: table-cell;
vertical-align: middle;
}

.Bidding-resultBoardPosition {
display: table;
/*position: absolute;
left: 218px;
width: 383px;
height: 383px;
top: 178px;*/

width: 100%;
height: 100%;
margin: auto;
vertical-align: middle;
}

.Bidding-resultContractNormalShort {
width: 29px;
height: 29px;
margin-left: 5px;
display: block;
}

.Bidding-resultContractNormalLong {
/*position: absolute;*/
width: 45px;
height: 29px;
margin-left: 5px;
display: inline-block;
}

.Bidding-resultContractDoubleShort {
position: absolute;
width: 49px;
height: 29px;
margin-left: 5px;
display: inline-block;
}

.Bidding-resultContractDoubleLong {
position: absolute;
width: 62px;
height: 29px;
margin-left: 5px;
display: inline-block;
}

.Bidding-resultContractRedoubleShort {
position: absolute;
width: 68px;
height: 29px;
margin-left: 5px;
display: inline-block;
}

.Bidding-resultContractRedoubleLong {
position: absolute;
width: 82px;
height: 29px;
margin-left: 5px;
display: inline-block;
}



/*Bidding-resize css*/

.Bidding-boardResize {
    -webkit-transform: scale(0.5) !important;
    -ms-transform: scale(0.5) !important;
    transform: scale(0.5) !important;
}

.Bidding-southDeckResize {
    -webkit-transform: scale(0.75) !important;
    -ms-transform: scale(0.75) !important;
    transform: scale(0.75) !important;
    top: -12px;
}

.Bidding-eastDeckResize {
    -webkit-transform: scale(0.75) !important;
    -ms-transform: scale(0.75) !important;
    transform: scale(0.75) !important;
    left: -12px!important;
}

.Bidding-northDeckResize {
    -webkit-transform: scale(0.75) !important;
    -ms-transform: scale(0.75) !important;
    transform: scale(0.75) !important;
    bottom: -12px !important;
}

.Bidding-westDeckResize {
    -webkit-transform: scale(0.75) !important;
    -ms-transform: scale(0.75) !important;
    transform: scale(0.75) !important;
    right: -12px !important;
}

/*animate css*/
@keyframes flash {
    0%, 50%, 100% {opacity: 1;}	
	25%, 75% {opacity: 0;}
}

@-webkit-keyframes flash {
    0%, 50%, 100% {opacity: 1;}	
	25%, 75% {opacity: 0;}
}



.flash {    
  animation: flash 2s infinite; /* IE 10+ */
  -webkit-animation: flash 2s infinite; /* Safari 4+ */
  -moz-animation: flash 2s infinite; /* Fx 5+ */
  -o-animation: flash 2s infinite; /* Opera 12+ */

}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

/*Result page css*/
.Result-mainWrapper {
width: 798px;
height: 850px;
position: relative;
}

.Result-headerWrapper {
position: relative;
height: 109px;
width: 798px;
}

.Result-contentWrapper {
height: 620px;
width: 780px;
/*background-color: rgba(0,0,0,0.4);*/
padding: 10px;
background-color:#FFF;
border-color:#000;
}

.Result-footerWrapper {
position: relative;
bottom: 0px;
width: 798px;
height: 131px;
background-color: rgba(0,0,0,0.4);
border-top: solid;
border-top-color: rgba(255,255,255,0.5);
border-top-width: 1px;
border-radius: 0px 0px 10px 10px;
}

.Result-boardInformationWrapper {
height: 59px;
width: 770px;
color: white;
font-size: 39px;
font-weight: bold;
padding: 25.5px 0px 25.5px 30px;
background: url(/Content/Images/Icon/Icon-Result.png) no-repeat 711px;
line-height: 50px;
}
.Result-textResult {
font-size: 17px;
line-height: 5px;
margin-left: 2px;
}

.Result-mainInformationWrapper {
height: 17px;
width: 755px;
/*background-color: rgba(0,0,0,0.4);*/
padding: 30px 0px 30px 0px;
border-bottom: solid;
/*border-color: rgba(255,255,255,0.5);*/
border-bottom-width: 1px;
padding-left: 10px;
padding-right: 35px;
border-radius: 10px 10px 0px 0px;
background-color:#FFF;
border-color:#000;
}

.Result-numberColumnHeaderWrapper {
width: 40px;
float: left;
margin-left: 20px;
}

.Result-contractColumnHeaderWrapper {
width: 150px;
float: left;
}

.Result-leadCardColumnHeaderWrapper {
width: 105px;
float: left;
text-align: center;
}

.Result-scoreColumnHeaderWrapper {
width: 135px;
float: left;
text-align: center;
}

.Result-percColumnHeaderWrapper {
width: 80px;
float: left;
text-align: right;
}

.Result-fontColumnHeader {
    color: #000;  /*font COLOR OVERVIEW !!!!!*/
    font-size: 18px;
    font-weight: bold;
}

.Result-fontCenterContentText {
    line-height : 35px;
    font-weight: normal;
    font-size: 24px;
}

.Result-PercNSColumnWrapper {
float: left;
width: 85px;
}

.Result-fontPercNSContentColumn {
    width: auto;
    padding: 8px;
    text-align: center;
    background-color: #ff7200 ;
    margin-left: 30px;
    line-height: 20px;
    border-radius: 5px;
    font-weight: normal;
    float: right;
    font-size: 28px;
}

.Result-fontPercEWContentColumn {
    width: auto;
    padding: 8px;
    text-align: center;
    background-color: #bf9d29;
    margin-left: 10px;
    margin-right: 10px;
    line-height: 20px;
    border-radius: 5px;
    font-weight: normal;
    float: right;
    font-size: 28px;
}

.Result-rowContentWrapper {
height: 43px;
padding-top: 12px;
padding-bottom: 8px;
}

.Result-rowContentWrapper.selected {    
background-color: rgba(191,157,41,0.4);
}

.Result-resultNavigationNextOff {
background: url(/Content/Images/Icon/Icon-Play-Green-Off.png) no-repeat;
width: 78px;
height: 78px;
position: absolute;
cursor: pointer;
top: 30px;
/*right: 30px;*/
right: 358px;
z-index:1000;
}

.Result-resultNavigationNextOff1 {
    background: url(/Content/Images/Icon/Icon-Play-GreenYellow-Off.png) no-repeat;
    width: 78px;
    height: 78px;
    position: absolute;
    cursor: pointer;
    top: 30px;
    /*right: 30px;*/
    right: 358px;
    z-index: 1000;
}

.Result-resultNavigationText {
color: white;
font-size: 18px;
font-weight: bold;
/*top: 55px;*/
top: 103px;
position: absolute;
/*right: 127px;*/
right: 347px;
}

.Result-contractColumnHeaderWrapper.Result-fontColumnHeader.Result-fontCenterContentText span{
    color:#0dade8;
}

.Result-contractColumnHeaderWrapper.Result-fontColumnHeader.Result-fontCenterContentText img{
    width: 21px;
}

.Result-modalScrollBar {
position: absolute;
/*width: 600px;*/
height: 640px;
top: 188px;
}

/*Result page responsive css*/
@media screen and (orientation:portrait) {
    .Result-headerWrapper {
        /*position: absolute;
        height: 55px;
        top: 0px;*/
    }

}
@media screen and (orientation:landscape) {    
    .Result-headerWrapper {
        position: relative;
        height: 109px;
    }

}

/*Result page - ResultPerRound */

.result-per-round img {
    width: 15px;
}

.result-per-round span {
    color: #0dade8;
}

.result-per-round td {
    text-align: center;
    border-right: 1px solid #000;
    padding: 12px;
    border-bottom: 1px solid #000;
}

table.result-per-round {
    /*border-left: 1px solid #FFF;*/
    border-top: 1px solid #000;
}
table.result-per-round thead th {
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    padding: 12px;
}

.result-per-round {
    margin-top: 40px;
    margin-bottom: 40px;
}
.result-per-round .bold {
    font-weight: bold;
}

.result-boardContent {
    font-size: 18px;
}

.result-per-round tbody .result-boardContent:hover {
    background: rgba(191,157,41,.4);
    cursor: pointer;
}

table.result-per-round tr:last-child td {
    border-top: 1px solid #000;
}

.result-per-round td:last-child, .result-per-round th:last-child {
    border-right: 0px solid transparent;
}

.ResultPerRound-resultsPerGameButtonWrapper {
width: 270px;
height: 30px;
color: rgb(54,53,51);
background-color: rgb(230,220,210);
text-decoration: none;
border-radius: 3px;
display: inline-block;
text-align: center;
line-height: 30px;
top: 12px;
font-size: 14px;
font-weight: bold;
float: left;
margin: 40px auto auto 40px;
}

.ResultPerRound-resultsPerGameButtonWrapper.focus {
    background-color: rgb(191,157,41);
}

.ResultPerRound-topContractButtonWrapper {
width: 320px;
height: 30px;
color: rgb(54,53,51);
background-color: rgb(230,220,210);
text-decoration: none;
border-radius: 3px;
display: inline-block;
text-align: center;
line-height: 30px;
top: 12px;
font-size: 14px;
font-weight: bold;
float: left;
margin: 40px auto auto 50px;
}

.ResultPerRound-topContractButtonWrapper.focus {
    background-color: rgb(191,157,41);
}

/*Contest List Page*/
.Contest-headerWrapper {
width: 100%;
display:table;
position: relative;
height: 60px;
top: 0px;
}

.Contest-textWrapper {
color: white;
font-size: 35px;
float: left;
margin-left: 20px;
line-height: 59px;
font-weight: bold;
}

.Contest-informationWrapper {
float: right;
margin-right: 20px;
}

.Contest-icon {
width: 59px;
height: 59px;
position: absolute;
background: url(/Content/Images/Icon/Icon-Result.png) no-repeat;
right: 20px;
}

.Contest-icon.leftLogo {
left:0px;
}

.Contest-nameCustomerWrapper {
line-height: 59px;
margin-right: 80px;
float: right;
color: white;
font-size: 18px;
font-weight: bold;
}

.Contest-nameCustomerWrapper.leftLogo {
margin-right: -10px;
}

.Contest-mainInformationWrapper {    
border-radius: 10px 10px 0px 0px;
}

.Contest-tableHeaderWrapper {
font-weight: bold;
letter-spacing: 1px;
font-size: 14px;
color:#000;
background-color:#FFF;
border-top-left-radius:10px;
border-top-right-radius:10px;
}

.Contest-tablePositionWrapper {
height: 56px;
display: table-cell;
vertical-align: middle;
}

.Contest-rowContentWrapper {
    display: table;
    height: 12px;
    padding: 5px;
    width: 99%;
}

div.Contest-rowContentWrapper.Round {
    padding: 1px;
}

.Contest-rowContentWrapper.focus {
    background-color: rgba(191,157,41,0.4);
}
div.Contest-rowContentWrapper.ContentList {
padding: 10px;
}

.Contest-columnNameWrapper {
float: left;
margin: 0px;
width: 476px;
}

.Contest-columnDateWrapper {
float: left;
margin: 0px;
width: 110px;
}

.Contest-columnLetterWrapper {
float: left;
margin: 0px;
width: 110px;
text-align:right;
}

.Contest-tableBodyWrapper {
min-height: 640px;
border-bottom: solid;
border-top: solid;
/*border-color: rgba(255,255,255,.5);*/
border-bottom-width: 1px;
border-top-width: 1px;
cursor: pointer;
font-size: 18px;
border-color:#000;
background-color:#FFF;
color:#000;
border-bottom-left-radius:10px;
border-bottom-right-radius:10px;

    
}

.Contest-noContestText {
color: white;
font-size: 30px;
text-align: center;
}

.Contest-navigationBack {
background: url("/Content/Images/Icon/Icon-Back.png") no-repeat scroll 0 0 transparent;
cursor: pointer;
height: 78px;
margin: 20px auto 20px 20px;
width: 78px;
display: inline-block;
float: left;
}

.Contest-navigationBack.Contest-positionCenter {
width: 78px;
height: 78px;
margin: 20px auto;
background: url(/Content/Images/Icon/Icon-Back.png) no-repeat;
cursor: pointer;
display: block;
}


/* Adding Scroll Test*/

#tinyscrollbar {
width: 780px;
}

#tinyscrollbar .viewport {
width: auto;
height: 620px;
overflow: hidden;
position: relative;
}

#tinyscrollbar .overview {
list-style: none;
position: absolute;
left: 0;
top: 0px;
width: 765px;
height: auto;
}

#tinyscrollbar .scrollbar {
position: relative;
background-position: 0 0;
float: right;
width: 15px;
}

#tinyscrollbar .track {    
    height: 100%;
    width: 15px;
    position: relative;
}
#tinyscrollbar .thumb {
    border-radius: 5px 5px 5px 5px;
    background: none repeat scroll 0 0;
    /*background-color: rgba(255,255,255,0.5);*/
    background-color: rgba(14, 14, 14, 0.53);
    height: 20px;
    width: 15px;
    cursor: pointer;
    overflow: hidden;
    position: absolute;
    top: 0px;
}

#tinyscrollbar .thumb .end {
overflow: hidden;
height: 5px;
width: 15px;
}

#tinyscrollbar .thumb:hover, 
#tinyscrollbar .thumb:active{ 
    background: none repeat scroll 0 0 #D7D7D7; 
}

#tinyscrollbar .disable{ display: none; }



/*Board List Page css*/
.BoardList-sectionWrapper {
float: left;
margin-left: 20px;
}

.BoardList-sectionWrapper.leftLogo {
margin-left: 63px;
}

.BoardList-nameSectionWrapper {
color: white;
font-size: 38px;
font-weight: bold;
text-decoration: none;
}

.BoardList-informationSectionWrapper {
color: white;
font-size: 17px;
line-height: 15px;
padding-left: 2px;
}

.BoardList-informationSectionWrapper.BoardList-homeLink {
    text-decoration: none;
}

.BoardList-columnBoardWrapper {
float: left;
margin: 8px 17px;
width: 70px;
}

.BoardList-columnTopWrapper {
float: left;
margin: 8px 17px;
width: 120px;
}

.BoardList-columnDescriptionWrapper {
float: left;
margin: 8px 17px;
width: 80px;
text-align:right;
}

.BoardList-columnTopWrapper img {
width: 15px;
}

.BoardList-columnTopWrapper span {
    color: #0dade8;
}

/* BoardPerPair Page css*/
.Detail-tableWrapper.BoardPerPair-tableWrapper {
/*background-image: url(/Content/Images/Background/Background-Wood.jpg);
background-repeat: repeat;*/
/*background-color:#FFF;*/
color:#000;
border-color:#000;
}

.BoardList-columnDescriptionWrapper.columnVulnerable {
width: 50px;
}

.BoardList-columnDescriptionWrapper.columnOpener {
width: 50px;
}

.BoardList-columnDescriptionWrapper.columnPercentage {
width: 50px;
}

/*Gameboard detail page css*/

.Contest-ContainerWrapper {
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.4);
}

.Detail-tableWrapper {
width: 839px;
border-radius: 10px;
background-color: rgba(0,0,0,0);
height: 648px;
display: table;
color: white;
    margin:0px auto;
}

.Detail-tableHeaderWrapper {
font-size: 14px;
color: #000;
font-weight: bold;
/*border-bottom-color: rgba(255,255,255,0.5);*/
border-bottom-color:#000;
border-bottom-style: solid;
border-width: 1px;
padding: 0px 0px 0px 0px;
}

.Detail-rowHeaderWrapper {
    height: 24px;
    padding: 8px 20px 0 20px;
    background-color:#FFF;
    border-top-left-radius:10px;
    border-top-right-radius:10px;
}

.Detail-rowBodyWrapper {
height: 37px;
padding: 3px 20px 0 20px;
line-height: 36px;
    cursor:pointer;
}
.Detail-rowBodyWrapper:hover {
background-color: rgba(191,157,41,.4);
}

.Detail-contractColumnHeaderWrapper {
    float: left;
    width: 122px;
    margin-right: 10px;
}

.Detail-tableBodyWrapper .Detail-infoColumnHeaderWrapper {
    cursor:pointer;

}

.Detail-infoColumnHeaderWrapper {
    float: left;
    width: 0px;
    margin-right: 10px;
    font-weight: bold;
    margin-left: -10px;
}

.Detail-infoColumnHeaderWrapper:hover {
    color:yellow;
}

.Detail-leadColumnHeaderWrapper {
float: left;
width: 55px;
margin-right: 10px;
text-align:center;
}

.Detail-pairColumnHeaderWrapper {
float: left;
/*width: 89px;*/
width: 105px;
margin-right: 10px;
text-align:center;
}

.Detail-scoreColumnHeaderWrapper {
float: left;
width: 98px;
margin-right: 10px;
text-align: center;
}

.Detail-percColumnHeaderWrapper {
float: left;
width: 69px;
text-align: right;
}

.Detail-tableBodyWrapper {
font-size: 18px;
color: #000;
padding: 0px 0px 0px 0px;

background-color:#FFF;
    /*border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;*/
}
.bodyPercentage{
    font-size:110% !important;
}

.Detail-contentBodyWrapper {
position: relative;
display: table;
margin: 0px auto;
}

.Detail-tableFooterWrapper {
height: 150px;
/*border-top-color: rgba(255,255,255,0.4);*/
border-top-color:#000;
border-top-style: solid;
border-width: 2px;
position: relative;
}

.Detail-backPageButtonWrapper {
background: url("/Content/Images/Icon/Icon-Back.png") no-repeat;
width: 78px;
height: 78px;
position: absolute;
top: 36px;
left: 20px;
cursor:pointer;
}

.Detail-backBoardButtonWrapper {
background: url(/Content/Images/Icon/Icon-Play-White-Off.png) no-repeat;
width: 78px;
height: 78px;
-ms-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
position: absolute;
top: 36px;
right: 118px;
cursor:pointer;
}

.Detail-nextBoardButtonWrapper {
    background: url(/Content/Images/Icon/Icon-Play-White-Off.png) no-repeat;
    width: 78px;
    height: 78px;   
    position: absolute;
    top: 36px;
    right: 20px;
    cursor: pointer;
}

.Detail-rowBodyWrapper img {
    width: 18px;
height: 18px;
}

.Detail-contractColumnHeaderWrapper span {
    color: #0dade8;
}

.Detail-percColumnBorderOrange {
padding-right: 10px;
padding-left: 10px;
float: right;
background-color: #ff7200;
border-radius: 5px;
}

.Detail-percColumnBorderYellow {
padding-right: 10px;
padding-left: 10px;
float: right;
width: auto;
background-color: #bf9d29;
border-radius: 5px;
}

.Detail-textNoRecord {
text-align: center;
padding-top: 300px;
font-weight: bold;
font-size: 24px;
}


.Detail-tablePosition {
display: table-cell;
vertical-align: middle;
}

.darkenBackground{
    background-color: rgba(0, 0, 0, 0.7) !important;
    width: 100%;
    height: 100%;
}

.Detail-tablePositionWraper {
display: table-cell;
vertical-align: middle;
}

.Detail-detailTableWrapper {
display: none;
/*width: 492px;*/
width: 509px; /*Extra space for the vertical scrollbar that may appear*/
position: relative;
margin:0px auto;
}

.Detail-modal {
display: none;
position: fixed;
top: 0px;
left: 0px;
background-color: rgba(0,0,0,0.4);
z-index: 1000;
overflow: auto;
overflow-x: hidden;
right: 0px;
bottom: 0px;
} 

.Detail-detailInformationWrapper {
/*width: 492px;*/
background-color: white;
font-weight: bold;
border-bottom-color: rgb(215,215,215);
border-bottom-style: solid;
border-bottom-width: 2px;
}

.Detail-detailRowInformationWrapper {
color: #000000;
padding-top: 20px;
height: 14px;
line-height: 14px;
padding-bottom: 7px;
font-size: 12px;
}

.Detail-detailRowNameInformationWrapper {
color: rgb(85,85,85);
height: 14px;
line-height: 14px;
padding-bottom: 20px;
}


.Detail-detailColumnWrapper {
    display: inline-block;
    padding-left: 20px;
    width: 99px;
    font-weight:normal;
    font-size:12px;
}

.Detail-detailInformationColumnWrapper {    
display: inline-block;
padding-left: 20px;
width: 100px;
}

.Detail-detailColumnContentWrapper.noborder{
border-right: none;
/*width: 106px;*/
padding-left:21px;
}

.Detail-modal.showdetail {
display: block;
}

.Detail-detailTableWrapper.showdetail{
display:block;
}

.Detail-detailContentWrapper {
background-color: white;
font-size: 16px;
font-weight: bold;
overflow: auto;
overflow-x: hidden;
max-height: 350px;
}

.Detail-detailColumnContentWrapper {
float: left;
width: 100px;
border-right-color: rgb(215,215,215);
border-right-style: solid;
border-right-width: 2px;
padding-left: 20px;
padding-top: 10px;
padding-bottom: 10px;
}

.Detail-detailRowBidWrapper {
color: rgb(85,85,85);
}

.Detail-detailNavigationNextWrapper.Board {
    top: 18%;
}
.Detail-detailNavigationNextWrapper {
background: url(/Content/Images/Icon/Icon-Play-White-Off.png) no-repeat;
width: 78px;
height: 78px;
position: absolute;
right: -98px;
/*top: 40%;*/
top: 75%;
cursor: pointer;
}
.Detail-detailNavigationNextWrapper > div {
    color: #FFF;
    top: 87px;
    left: 0px;
    position: relative;
    width: 120px;
}
.NavigationNextPercentage{
    /*right: 12% !important;*/
}
.NavigationBackPercentage{
    /*left: 10% !important;*/
}
.NavigationClosePercentage{
   left: 0% !important;
}

.Detail-detailNavigationBackWrapper.Board {
    top: 18%;
}
.Detail-detailNavigationBackWrapper {
background: url(/Content/Images/Icon/Icon-Play-White-Off.png) no-repeat;
width: 78px;
height: 78px;
-ms-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
position: absolute;
/*top: 40%;*/
top: 75%;
left: -98px;
cursor: pointer;
}
.Detail-detailNavigationBackWrapper > div {
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    color:#FFF;
    top: -45px;
    left: -20px;
    position: relative;
    width: 120px;
}

.Detail-detailNavigationCloseWrapper {
background: url("/Content/Images/Icon/Icon-Back.png") no-repeat;
width: 78px;
height: 78px;
cursor:pointer;
margin-top: 7px;
margin-bottom: 7px;
/*background: none repeat scroll 0 0 white;
border-radius: 25px 25px 25px 25px;
color: #555555;
cursor: pointer;
font-size: 18px;
font-weight: bold;
height: 24px;
line-height: 21px;
padding-left: 6.5px;
position: absolute;
right: -35px;
top: 15px;
width: 17.5px;*/
}

.Detail-detailColumnContentWrapper img {
width: 14px;
margin-left: 3px;
}

.Detail-detailHeaderContractColumnWrapper {
    float: right;
    /*margin-right: 3px;*/
    margin-right: 11px;
}

.Detail-detailHeaderContractColumnWrapper img {
    width: 14px;    
    margin-right: 3px;
}

.Detail-detailHeaderLeadColumnWrapper {
float: right;
margin-right: 20px;
}

.Detail-detailHeaderLeadColumnWrapper img {
width: 14px;    
margin-right: 3px;
}

.Detail-detailIsAlerted {
    background-color: #FFe400;
}

.Detail-detailHeaderWrapper {
/*width: 492px;*/
background-color: rgb(215,215,215);
font-size: 16px;
font-weight: bold;
padding-top: 20px;
padding-bottom: 20px;
}

.Detail-detailRowHeaderWrapper {
height: 14px;
font-size: 16px;
font-weight: bold;
color: rgb(85,85,85);
line-height: 14px;
}
.headerPercentage{
    font-size: 110% !important;
}

.Detail-detailHeaderInformationColumnWrapper {
float: left;
padding-left: 20px;
}


/*Distribution Page css*/

.Distribution-tableWrapper {
width: 798px;
display: table;
color: white;
min-height: 550px;
}

.Distribution-tableRowHeaderWrapper {
display: table;
margin: 0px auto;
width: 354px;
}
.Distribution-tableHeaderWrapper {
float: left;
width: 354px;
margin-left: 20px;
margin-right: 20px;
}

.Distribution-tableHeaderDirectionInformation {
/*font-size: 24px;*/
font-size:20px;
display: inline-block;
width: 200px;
}

.Distribution-tableHeaderCounterInformation {
font-size: 24px;
display: inline-block;
margin-left: 10px;
text-align: right;
width: 80px;
}

.Distribution-tableMessageInformationWrapper {
text-align: center;
font-weight: bold;
}

/*.Distribution-tableHeaderColumnWrapper {
float: left;
width: 314px;
background-color: rgba(0,0,0,0.4);
margin: 15px 0px 0px 0px;
border-radius: 5px;
height: 25px;
padding: 20px;
cursor: pointer;
}*/

.Distribution-tableHeaderColumnWrapper {
float: left;
width: 335px;
background-color: rgba(0,0,0,0.4);
border-radius: 5px;
padding: 8.5px 15px 8.5px 15px;
cursor: pointer;
margin-bottom:15px;
}

.Distribution-tableHeaderColumnWrapper.select {
    font-weight:normal;    
}

.Distribution-tableHeaderColumnWrapper.north.select {
    background-color:rgb(35,107,148);  
}

.Distribution-tableHeaderColumnWrapper.east.select {
background-color:red;
}

.Distribution-tableHeaderColumnWrapper.south.select {
background-color:rgb(69,150,78); 
}

.Distribution-tableHeaderColumnWrapper.west.select {
background-color: rgb(219,176,0);
}

.Distribution-tableColumnWrapper.north {
    background-color:rgb(35,107,148);  
}

.Distribution-tableColumnWrapper.east {
background-color:red;
}

.Distribution-tableColumnWrapper.south {
background-color:rgb(69,150,78);  
}

.Distribution-tableColumnWrapper.west {
background-color: rgb(219,176,0);
}


.Distribution-tableHeaderColorInformation {
height: 16px;
width: 16px;
border-radius: 16px;
display: inline-block;
margin-left: 20px; 

}

.Distribution-tableHeaderColumnWrapper.north .Distribution-tableHeaderColorInformation {
background-color:rgb(35,107,148);
}

.Distribution-tableHeaderColumnWrapper.east .Distribution-tableHeaderColorInformation{
background-color:red;
}

.Distribution-tableHeaderColumnWrapper.south .Distribution-tableHeaderColorInformation{
background-color:rgb(69,150,78);
}

.Distribution-tableHeaderColumnWrapper.west .Distribution-tableHeaderColorInformation{
background-color: rgb(219,176,0);
}

/*.Distribution-tableHeaderColumnWrapper:first-of-type {
    margin: 0px;
}*/

/*.Distribution-tableRowContentWrapper {
display: table;
width: 65px;
float: left;
margin-left: 30px;
}*/

.Distribution-tableRowContentWrapper {
    display: table;
    width: 65px;
    float: left;
    margin-left: 15px;
}

/*.Distribution-tableBodyWrapper {
float: left;
width: 404px;
}*/

.Distribution-tableBodyWrapper {
    margin-right: 20px;
    float: right;
}

.Distribution-tableColumnWrapper:last-child {
    margin-right: 0px;
}

/*.Distribution-tableColumnWrapper {
float: left;
width: 65px;
background-color: rgba(0,0,0,0.4);
border-radius: 5px;
height: 65px;
text-align: center;
line-height: 65px;
font-size: 30px;
cursor: pointer;
margin-bottom: 15px;
}*/

.Distribution-tableColumnWrapper {
    font-weight: bold;
    float: left;
    width: 80px;
    background-color: rgba(0,0,0,0.4);
    border-radius: 5px;
    height: 45px;
    text-align: center;
    line-height: 45px;
    font-size: 20px;
    cursor: pointer;
    margin-bottom: 15px;
}

/*.Distribution-tableIconColumnWrapper {
float: left;
width: 65px;
background-color: rgba(0,0,0,0.2);
border-radius: 5px;
height: 65px;
text-align: center;
line-height: 45px;
font-size: 24px;
margin-bottom: 15px;
}*/
.Distribution-tableIconColumnWrapper {
    float: left;
    width: 80px;
    background-color: rgba(0,0,0,0.2);
    border-radius: 5px;
    height: 45px;
    text-align: center;
    line-height: 45px;
    font-size: 24px;
    margin-bottom: 15px;
}

/*.Distribution-tableIconColumnWrapper img {
height: 32px;
margin-top: 16px;
}*/

.Distribution-tableIconColumnWrapper img {
height: 25px;
margin-top: 10px;
}

/*.Distribution-textInformationWrapper {
float: left;
width: 314px;
margin: 15px 20px 15px 20px;
}*/

.Distribution-textInformationWrapper {
    float: left;
    width: 325px;
    margin: 15px 20px 15px 20px;
}

.Distribution-navigationNext {
background: url(/Content/Images/Icon/Icon-Play-White-Off.png) no-repeat;
width: 78px;
height: 78px;
visibility: hidden;
cursor: pointer;
position: absolute;
left: 165px;
}

.Distribution-navigationSkip {
position: absolute;
cursor: pointer;
left: 165px;
}

.Detail-distributionWrapper {
display: block;
width: 492px;
position: relative;
margin: 0px auto 0px auto;
height: 405px;
}

.Detail-distributionHeaderWrapper {
width: 236px;
background-color: rgb(215,215,215);
padding-top: 20px;
padding-bottom: 20px;
font-size: 16px;
font-weight: bold;
color: rgb(85,85,85);
line-height: 14px;
padding-left: 20px;
position: absolute;
top: 0px;
}
.Detail-distributionHeaderWrapperMiddle{
    width: 236px;
background-color: rgb(215,215,215);
padding-top: 20px;
padding-bottom: 20px;
font-size: 16px;
font-weight: bold;
color: rgb(85,85,85);
line-height: 14px;
padding-left: 20px;
position: absolute;
left:236px;
top: 0px;
}

.Detail-distributionBodyWrapper {
position: relative;
height: 330px;
top: 54px;
background: url(/Content/Images/Background/Back-Distribution-Blank.png) no-repeat;
}

.Detail-distributionBackgroundWrapper {
position: absolute;
}

.Detail-distributionRowContentWrapper {
position: relative;
height: 110px;
}

.Detail-distributionColumnWrapper {
height: 90px;
margin: 0px auto;
width: 240px;
font-size: 14px;
}

.Detail-distributionColumnWrapper.Top {
    padding-top:20px;
}

.Detail-distributionColumnWrapper.Bottom {
    padding-top:20px;
}

.Detail-distributionColumnWrapper.Left {
    padding-top:20px;
    display: inline-block;
}

.Detail-distributionColumnWrapper.Right {
    padding-top:20px;
    display: inline-block;
}

.Detail-distributionCellRowWrapper {
color: rgb(85,85,85);
font-size: 14px;
font-weight: bold;
}

.Detail-distributionCellRowWrapper img {
height: 12px;
margin-right: 6px;
}

.Detail-distributionColumnTopWrapper {
display: table;
margin: 0px auto;
}

.Detail-distributionColumnLeftWrapper {
display: table;
margin-left: 20px;
}

.Detail-distributionColumnRightWrapper {
display: table;
float: right;
margin-right: 20px;
}


.LogOn-body.showdetail {
    overflow:hidden;
}

.Detail-tablePositionWrapper {
display: table;
width: 100%;
height: 100%;
}

.Distribution-tableFotterWrapper {
position: relative;
}



/*Rank Player css*/

.RankPlayer-columnHeaderPlayerName {
float: left;
margin: 17px;
width: 111px;
}

.RankPlayer-topContractButtonWrapper {
    width: 370px;
    height: 30px;
    color: rgb(54,53,51);
    background-color: rgb(230,220,210);
    text-decoration: none;
    border-radius: 3px;
    display: inline-block;
    text-align: center;
    line-height: 30px;
    top: 12px;
    font-size: 14px;
    font-weight: bold;
    position:relative;
    float: left;
    margin: 30px 0px auto auto;
    left:150px
}

.RankPlayer-PublishButtonWrapper {
    width: 100px;
    height: 30px;
    color: rgb(54,53,51);
    background-color: rgb(230,220,210);
    text-decoration: none;
    border-radius: 3px;
    display: inline-block;
    text-align: center;
    line-height: 30px;
    top: 12px;
    font-size: 14px;
    font-weight: bold;
    position: relative;
    float: right;
    margin: 30px 0px auto auto;
}

.RankPlayer-PublishLabelWrapper {
    width: 120px;
    height: 30px;
    color: white;
    text-decoration: none;
    border-radius: 3px;
    display: inline-block;
    text-align: center;
    line-height: 30px;
    top: 12px;
    font-size: 14px;
    font-weight: bold;
    position: relative;
    float: right;
    margin: 30px 0px auto auto;
}



.RankPlayer-rowContentWrapper {
display: table;
}

.RankPlayer-rowContentWrapper.focus {
    background-color: rgba(191,157,41,0.4);
}

.RankPlayer-topContractButtonWrapper.focus {
    background-color: rgb(191,157,41);
}

.RankPlayer-columnRank {
float: left;
margin: 8px 15px 8px 20px;
width: 8px;
text-align: left;
}

.RankPlayer-columnPlayerName {
float: left;
/*margin: 8px 17px;*/
margin: 8px 11px;
/*width: 450px;*/
width: 430px;
}

.RankPlayer-columnPlayerName2 {
float: left;
/*margin: 8px 17px;*/
margin: 8px 11px;
/*width: 450px;*/
width: 350px;
}

.RankPlayer-columnNumber {
float: left;
/*margin: 8px 17px;
width: 68px;*/
margin: 8px 15px;
/*width: 55px;*/
width: 66px;
text-align: right;
}

.RankPlayer-columnTotal {
float: left;
/*margin: 8px 17px;*/
margin: 8px 15px;
width: 62px;
text-align: right;
}

.RankPlayer-columnLetter {
float: left;
/*margin: 8px 17px;*/
margin: 8px 15px;
width: 62px;
text-align: right;
}

.RankPlayer-columnFinal {
float: left;
/*margin: 8px 17px;
width: 82px;*/
margin: 8px 15px;
width: 70px;
text-align: right;
}
.RankPlayer-columnNumber.ContentList {
    width:184px;
}

/*Report cebes bridge css*/
.Report-icon {
width: 360px;
height: 27px;
background-image: url(/Content/Images/Icon/CB-GameResults.png);
background-repeat: no-repeat;
margin: 40px auto;
}

.Report-iconNL {
width: 360px;
height: 27px;
background-image: url(/Content/Images/Icon/CB-GameResult-Title-NL.png);
background-repeat: no-repeat;
margin: 40px auto;
}

.Report-userNameWrapper {
width: 337px;
margin: 0px auto;
margin-top: 20px;
height: 70px;
margin-left: -10px;
}

/*Manager cebes bridge css*/

.Logo-CebesBridge-icon {
    width: 60px;
    height: 60px;
    /*background-image: url(/Content/Images/Icon/Logo-CebesBridge.png);*/
    background-image: url(/Content/Images/Icon/Icon-Result.png);
    background-repeat: no-repeat;
    margin: 40px auto;
}

.Manager-icon {
width: 360px;
height: 27px;
background-image: url(/Content/Images/Icon/CB-ContestManager.png);
background-repeat: no-repeat;
margin: 40px auto;
}

.Manager-iconNL {
width: 360px;
height: 27px;
background-image: url(/Content/Images/Icon/CB-ContestManager-Title-NL.png);
background-repeat: no-repeat;
margin: 200px auto;
}

.Admin-icon {
    width: 360px;
    height: 20px;
    background-image: url(/Content/Images/Icon/CB-Translation.png);
    background-repeat: no-repeat;
    margin: 40px auto;
}

.Admin-iconNL {
    width: 360px;
    height: 20px;
    background-image: url(/Content/Images/Icon/CB-Translation-NL.png);
    background-repeat: no-repeat;
    margin: 40px auto;
}

.Manager-passwordWrapper {
height: 90px;
width: 337px;
margin: 0px auto;
}

.Manager-userNameWrapper {
width: 337px;
margin: 0px auto;
margin-top: 20px;
height: 70px;
}

/*Manager Contest cebes bridge css*/
.Manager-headerWrapper {
width: 100%;
min-width:798px;
display: table;
position: relative;
height: 100px;
top: 0px;
}

.ContestManager-positionWrapper {
height: 814px;
width: 100%;
display:table;
}

.ContestManager-positionvWrapper {
display: table-cell;
vertical-align: middle;
}


.ContestManager-tableWrapper {
/*width: 490px;*/
border-radius: 10px;
background-color: rgba(0,0,0,.4);
height: 407px;
display: table;
color: rgba(255,255,255,0.9);
margin: 0px auto;
font-weight: bold;
font-size: 15px;
}

.ContestManager-rowContentWrapper {
padding: 15px 20px;
border-bottom: solid;
border-bottom-width: 1px;
border-bottom-color: rgba(255,255,255,0.3);
cursor:pointer;
}

.ContestManager-rowContentWrapper.SingleRow {
border-top: solid;
border-top-width: 1px;
border-top-color: rgba(255,255,255,0.3);
border-bottom-width: 0px;
}

.ContestManager-rowSubContentWrapper {
position:relative;
margin: 0px 20px 0px 20px;
padding: 15px;
border-bottom: solid;
border-bottom-width: 1px;
border-bottom-color: rgba(255,255,255,0.3);
color:rgba(255,255,255,0.3);
cursor:pointer;
}


.ContestManager-rowContentWrapper:last-of-type {
    border-bottom:none;
    border-top:solid;
    border-top-width:1px;
    border-top-color:rgba(255,255,255,0.3);
}


.ContestManager-rowSubContentWrapper.first
{
    padding:15px 0px 15px 15px;
    /*padding:15px 0px 15px 0px;*/
}

.ContestManager-rowSubContentWrapper.last {
    border-bottom:none;
}

.ContestManager-rowSubContentWrapper.enable, .btn.btn-default.dropdown-toggle.enable,
.btn.btn-contractselection.dropdown-toggle.enable {
    color:rgba(255,255,255,0.9);
}

.ContestManager-rowContentWrapper2 {
    padding: 15px 20px;
    border-bottom: solid;
    border-bottom-width: 1px;
    border-bottom-color: rgba(255,255,255,0.3);
    cursor: pointer;
}

.ContestManager-rowContentWrapper:hover {
    background-color:rgba(191,157,41,.4);
}

.ContestManager-rowSubContentWrapper.first:hover {
    background-color:rgba(191,157,41,.4);
}

.ContestManager-rowSubContentWrapper.enable:hover, .btn.btn-default.dropdown-toggle.enable:hover,
.btn.btn-contractselection.dropdown-toggle.enable:hover {
    background-color:rgba(191,157,41,.4);
}

.ContestManager-rowContentWrapper:first-of-type:hover {
    border-radius: 9px 9px 0px 0px;
}

.ContestManager-rowContentWrapper:last-of-type:hover {
    border-radius: 0px 0px 9px 9px;
}

.ContestManager-toggleContentWrapper {
width: 15px;
height: 15px;
position: absolute;
top: 14px;
right: 15px;
border-radius: 15px;
border-style: solid;
border-color: rgba(255,255,255,0.3);
}

.ContestManager-rowSubContentWrapper.enable .ContestManager-toggleContentWrapper {
border-color: rgba(255,255,255,0.9);
}

.ContestManager-toggleContent {    
    width: 15px;
    height: 15px;
    border-radius: 15px;
    background: none;
}

.ContestManager-toggleContent.on {    
    background: green;
}

.ContestManager-contestListTextWrapper {
    font-size: 14px;
    font-weight: normal;
    height: 30px;
    line-height: 30px;
    background-color: white;
    float: left;
    color: #555;
    /*width: 447px;*/
    width: 395px;
    border-radius: 4px 0px 0px 4px;
    padding-left: 10px;
}

.ContestManage-contentListWrapper {
    position: relative;
    color: rgba(255,255,255,0.3);
    margin: 0px 20px 0px 20px;
    padding: 15px 0px 15px 0px;
    border-bottom: solid;
    border-bottom-width: 1px;
    border-bottom-color: rgba(255,255,255,0.3);
    cursor: pointer;
}

.ContestManager-contestListSearchWrapper {
    display: inline-block;
    background-color: #EBEBEB;
    color: #555555;
    height: 30px;
    width: 45px;
    background: url(/Content/Images/Icon/Button-Browse.png) no-repeat;
}

.ContestManager-contestListPathWrapper {
    font-size: 14px;
    font-weight: normal;
    height: 30px;
    line-height: 30px;
    background-color: white;
    float: left;
    color: #555;
    /*width: 447px;*/
    width: 340px;
    border-radius: 4px 0px 0px 4px;
    padding-left: 10px;
}

.ContestManager-contestListBrowseWrapper {
    display: inline-block;
    background-color: #EBEBEB;
    color: #555555;
    height: 25px;
    width: 60px;
    border-radius: 0px 4px 4px 0px;
    text-align: center;
    padding: 5px 5px 0px 5px;
}

.ContestManager-numberGames {
    position: absolute;
    top: 14px;
    right: 15px;
}

.ContestManager-accessDbPath {
    font-weight: normal;
    font-size: 12px;
}

.ContestManager-modal {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background: rgba(0,0,0,0.7);
    display: table;
    z-index: 99;
}

.ContestManager-modalPositionWrapper {
display: table-cell;
vertical-align: middle;
}

.btn-group .btn-default {
    font-size:15px;
    font-weight:bold;
    color: rgba(255,255,255,0.3);
    background-color: transparent;
    border: none;
    height: 30px;
    width: 95px;
    text-align: right;
    padding: 6px 2px;
}

.btn-group .btn-contractselection {
    width: 150px;
    font-size:15px;
    font-weight:bold;
    color: rgba(255,255,255,0.3);
    background-color: transparent;
    border: none;
    height: 30px;
    text-align: right;
    padding: 6px 2px;
}

.btn.btn-default.dropdown-toggle:hover, .btn.btn-default.dropdown-toggle:focus,
.btn.btn-contractselection.dropdown-toggle:hover, .btn.btn-contractselection.dropdown-toggle:focus {
    background-color:transparent;
    border-color:transparent;
    color: rgba(255,255,255,0.3);
}

.btn.btn-default.dropdown-toggle.enable:hover, .btn.btn-default.dropdown-toggle.enable:focus, 
.open .btn.btn-default.dropdown-toggle.enable, 
.btn.btn-contractselection.dropdown-toggle.enable:hover, .btn.btn-contractselection.dropdown-toggle.enable:focus, 
.open .btn.btn-contractselection.dropdown-toggle.enable{
    background-color:transparent;
    color: rgb(255,255,255);
    border-color:transparent;
}

.btn.btn-default.dropdown-toggle[disabled], .btn.btn-contractselection.dropdown-toggle[disabled] {
    background-color:transparent;
    border-color:transparent;
}

.circle {
	border-radius: 50%;
	width: 18px;
	height: 18px; 
    float:left;
	/* width and height can be anything, as long as they're equal */
}

.circle.red {
    background-color:red;
}

.circle.blue {
    background-color:blue;
}

.circle.green {
    background-color:green;
}

.circle.white {
    background-color:white;
    border:solid 1px black;
}

.circle.black {
    background-color:black;
}

.circle.yellow {
    background-color:yellow;
}

.ContestManager-backgroundColorWrapper .dropdown-menu > li > a {
    text-indent: 15px;
    font-weight:bold;
    text-decoration:none;
    padding: 8px 20px;
}

.ContestManager-backgroundColorWrapper .dropdown-menu > li > a:hover,
.ContestManager-backgroundColorWrapper .dropdown-menu > li > a:focus {
    background-color: rgb(240,240,240);
}

.ContestManager-backgroundColorWrapper {
    position: absolute;
    bottom: 9px;
    right: 15px;
}

/*Contest manager change password*/


.ContestManager-changePasswordWrapper {
position: relative;
width: 335px;
margin: 0px auto;
}

.ContestManager-passwordSaveWrapper {
    width: 78px;
    height: 78px;
    margin: 0px auto;
    margin-left: 245px;
    cursor: pointer;
    background: url(/Content/Images/Icon/Icon-Back.png) no-repeat;
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}
.ContestManager-passwordCancelWrapper {
    float: left;
    width: 78px;
    height: 78px;
    margin: 0px auto;
    cursor: pointer;    
    background: url(/Content/Images/Icon/Icon-Back.png) no-repeat;
}
.ContestManager-passwordSetOneLine{
    margin-top: 14px;
    display: inline-block;
    width:300px;
}
.ContestManager-passwordWrapper {
width: 315px;
height: 48px;
border: 10px solid rgba(255,255,255,0.4);
border-radius: 20px;
margin: 15px 0px 15px 0px;
}

.ContestManager-password {
width: 295px;
height: 50px;
font-size: 20px;
border-radius: 10px;
border: none;
padding-left: 20px;
color: #555;
padding-top: 0!important;
padding-bottom: 0!important;
}

.ContestManager-password.LogOn-passwordFocus {
    letter-spacing: 10px;
font-weight: bold;
font-size: 30px;
}

.ContestManager-passwordTextWrapper {
color: white;
font-size: 18px;
text-align: center;
font-weight: bold;
}

.ContestManager-passwordInformationWrapper {
color: white;
font-size: 14px;
text-align: center;
padding: 10px;
width: 308px;
}

/*contest manager new contest*/
.ContestManager-newconstestHeaderWrapper {
    background: rgb(217,216,214);
    padding: 20px;
    border-radius: 10px 10px 0px 0px;
   
}
.ContestManager-newcontestWrapper {
    display: table;
    margin: 0px auto;
    background: white;
    border-radius:10px;
    font-weight: bold;
    color: #555555;
    width: 492px;
}
.ContestManager-newcontestBodyWrapper {
    width: 452px;
    height: auto;
    padding: 20px;
    position: relative;
    border-radius: 0px 0px 0px 0px;
}
.ContestManager-inputTextBox {
    width: 97%;
    border: 1px solid #807a7a;
    height: 24px;
    border-radius: 4px;
    text-align: center;
    font-weight: normal;
    color: #555555;
    text-align:left;
    padding-left: 10px;
    margin-right: 7px;
    overflow: hidden;
}
.ContestManager-inputrondTextBox {
    width: 10%;
    border: 1px solid #807a7a;
    height: 29px;
    border-radius: 4px;
    text-align: center;
    font-weight: normal;
    color: #555555;
    /*padding-left: 10px;*/
    margin-left: 19px;
    overflow: hidden;
    font-size: initial;
    font-weight: bolder;
}
    .ContestManager-inputrondTextBox.error {
        border: 1px solid red;
    }
.ContestManager-inputpairTextBox {
    width: 10%;
    border: 1px solid #807a7a;
    height: 29px;
    border-radius: 4px;
    font-weight: normal;
    color: #555555;
    text-align: center;
    /*padding-left: 10px;*/
    margin-left: 19px;
    /*margin-right: 20px;*/
    overflow: hidden;
    font-size: initial;
    font-weight: bolder;
}
    .ContestManager-inputpairTextBox.error {
        border: 1px solid red;
    }
.ContestManager-inputboardTextBox {
    width: 10%;
    border: 1px solid #807a7a;
    height: 29px;
    border-radius: 4px;
    text-align: center;
    font-weight: normal;
    color: #555555;
    /*padding-left: 10px;*/
    margin-left: 19px;
    /*margin-right: 20px;*/
    overflow: hidden;
    font-size: initial;
    font-weight: bolder;
}
    .ContestManager-inputboardTextBox.error {
        border: 1px solid red;
    }
    .ContestManager-inputTextBox.error {
         border: 1px solid red;
    }
.ContestManager-searchInputTextBox {
    width: 94%;
    border: 1px solid #807a7a;
    height: 28px;
    border-radius: 4px 0px 0px 4px;
    font-weight: bold;
    color: rgb(85, 85, 85);
    padding-left: 10px;
    padding-right: 10px;
   
}
.ContestManager-PlayerinputTextBox {
    width: 80%;
    height: 24px;
    border: 1px solid #EBEBEB;
    border-radius: 4px;
    text-align: center;
    font-weight: bold;
    color: #555555;
    margin-right: 7px;
}

.ContestManager-newContestTemplateListItemWrapper {
    padding-bottom: 10px;
    text-align:center;
    font-size:14px;
    color:rgb(156, 156, 156);
}
.ContestManager-newContestTextWrapper {
    padding-bottom:5px;
    font-size:14px;
}
.ContestManager-newcontestTemplateWrapper {
    padding-bottom:30px;
    
}
.ContestManager-NotificationBody {

    border-radius:4px;
    height:159px;
    text-align:center;    
       
}
    .ContestManager-NotificationBody.processLoading {
        text-align:center;    
        line-height: 250px;
        background: url(/Content/Images/Icon/Icon-Loading2.GIF) no-repeat;
        background-position: center;
    }
.ContestManager-newcontestListPlayerTemplateWrapper {

    border-radius:4px;
    height:329px;
    
}
    .ContestManager-newcontestListPlayerTemplateWrapper.scroll {
        overflow-y: scroll;
    }

.ContestManager-newcontestListTemplateWrapper {
  
    border:solid 1px rgb(235, 235, 235);
    border-radius:4px;
    height:329px;
}
    .ContestManager-newcontestListTemplateWrapper.scroll {
        overflow-y:scroll;
    }
.ContestManager-newcontestPlayerWrapper {
    padding-bottom:20px;
    
}
.ContestManager-newcontestActionWrapper {
    
    height: 30px;
    padding-bottom:10px;
    border-top:solid;
    border-color:rgb(217, 216, 214);
    border-width:1px;
    padding:20px;
    font-size:14px;
}
.ContestManager-newcontestPlayer {
    font-size: 14px;
    font-weight: normal;
    height: 30px;
    line-height: 30px;
    background-color: white;
    float: left;
    color: #555;
    border: 1px solid #EBEBEB;
    width: 343px;
    border-radius: 4px ;
    padding-left: 10px;
}
    .ContestManager-newcontestPlayer.error {
        border: 1px solid red;
    }
.ContestManager-NewContestButtonEditWhite {
  
    display: inline-block;
    border: 1px solid #EBEBEB;
    border-radius: 4px;
    background-color: #ffffff;
    color: #555555;
    height: 30px;
    width: 85px;
    line-height: 30px;
    margin-left:10px;
    text-align: center;
    cursor:pointer;
}

.ContestManager-NewContestButtonBlack {
   background: rgb(54,54,54);
   color: white;
   text-align: center;
   width: 85px;
   height: 30px;
   line-height: 30px;
   border-radius: 4px;
   cursor: pointer;
   float:right;
   display:inline-block;
}

.ContestManager-NewContestButtonBlackSwitch {
   
   background: rgb(54,54,54);
   color: white;
   text-align: center;
   width: 85px;
   height: 30px;
   line-height: 30px;
   border-radius: 4px;
   cursor: pointer;
   margin-left:366px;
}

.ContestManager-NewContestButtonWhite {
    width: auto;
    height: 28px;
    line-height: 28px;
    border: solid;
    border-width: 1px;
    text-align: center;
    border-color: #EBEBEB;
    cursor: pointer;
    border-radius: 4px;
    float:left ;
    margin-right: 35px;
    padding:1px;
}

.ContestManager-NumberOfScoresTextbox {
    height: 24px;
    width: 30px;
}

.ContestManager-NumberOfScoresLabel {
    line-height: 24px;
}

.NumberOfScoresHighlight{
    background-color:lightgreen;
}

.ContestManager-newcontestListTextWrapper {
    font-size: 14px;
    font-weight: normal;
    height: 30px;
    line-height: 30px;
    background-color: white;
    float: left;
    color: #555;
    border: 1px solid #807a7a;
    width: 357px;
    border-radius: 4px 0px 0px 4px;
    padding-left: 10px;
}
.ContestManager-newcontestListTextWrapper.error {
    border: 1px solid red;
}
.ContestManager-newcontestListSearchTextWrapper {
    font-size: 14px;
    font-weight: normal;
    height: 30px;
    line-height: 30px;
    background-color: rgb(255, 255, 255);
    float: left;
    color: rgb(85, 85, 85);
    width: 370px;
   
}
.ContestManager-newcontestListSearchWrapper {
    display: inline-block;
    font-size: 14px;
    border: 1px solid #807a7a;
    border-left: 0px;
    border-radius: 0px 4px 4px 0px;
    background-color: #ffffff;
    color: #555555;
    height: 30px;
    width: 80px;
    cursor: pointer;
    line-height: 30px;
    text-align: center;
    /*background: url(/Content/Images/Icon/Button-Browse.png) no-repeat;*/
}

.ContestManager-NewContestButtonBlack:hover {
    background: rgb(191,157,41);
}

.ContestManager-NewContestButtonWhite:hover {
    background: rgb(191,157,41);
}
.ConntestManager-rowListTemplate {
    padding-top: 10px;
   
}
.ContestManager-listTemplateUL {
    text-align:left;
    width:100%;
    -webkit-column-gap:0px;
    -moz-column-gap:0px;
    column-gap:0px;
    border-spacing: 0px;
}
    .ContestManager-listTemplateUL tr {
       height: 33px;
       
    }
    .ContestManager-listTemplateUL tr:nth-child(2n) {
        background: rgb(217,216,214);
    }
    .ContestManager-listTemplateUL td {
        text-align:center;
        width:20px;
    }
    .ContestManager-listTemplateUL th {
        font-weight:normal;
        font-size:14px;
        padding: 5px;
        text-align:left;
    }
.ContestManager-toggleContentTemplateList {
    background-color: transparent ;
    border: solid 1px grey;
    border-radius: 15px;
    width: 10px;
    height: 10px;
    float:right;
    cursor:pointer;
    
}
    .ContestManager-toggleContentTemplateList.on {
        background-color: rgb(43, 53, 43);
        border: solid 1px grey;
        border-radius: 15px;
        width: 10px;
        height: 10px;
        float:right;
    }
.ContestManager-NewContestPaging {
    width: 279px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    border-color: #EBEBEB;
    float: left;
}
.ContestManager-newcontestListTemplateActionWrapper {
    
    height: 30px;
    border-width:1px;
    padding: 0px 20px 20px 20px;
    font-size:14px;
}
.ContestManager-newcontestListTemplateBodyWrapper {
    width: 452px;
    height: auto;
    padding: 20px 20px 0px 20px;
    position: relative;
    border-radius: 0px 0px 0px 0px;
}
.ContestManager-AddInputTextBox {
    width: 94%;
    border: 1px solid rgb(235, 235, 235);
    height: 28px;
    border-radius: 4px 0px 0px 4px;
    font-weight: bold;
    color: rgb(85, 85, 85);
    padding-left: 10px;
    padding-right: 10px;
   
}
.ContestManager-newcontestListAddTextWrapper {
    font-size: 14px;
    font-weight: normal;
    height: 30px;
    line-height: 30px;
    background-color: rgb(255, 255, 255);
    float: left;
    color: rgb(85, 85, 85);
    width: 269px;
   
}
.ContestManager-newcontestButtonDelete {
    display: inline-block;
    border: 1px solid rgb(235, 235, 235);
    border-radius: 4px 4px 4px 4px;
    background-color: rgb(54, 54, 54);
    color: rgb(255, 255, 255);
    height: 30px;
    width: 85px;
    cursor: pointer;
    line-height: 30px;
    text-align: center;
    font-size:14px;
}
.ContestManager-newcontestButtonAdd {
    display: inline-block;
    border: 1px solid #EBEBEB;
    border-radius: 0px 4px 4px 0px;
    border-left: 0px;
    background-color: #ffffff;
    color: #555555;
    height: 30px;
    width: 86px;
    cursor: pointer;
    line-height: 30px;
    text-align: center;
    margin-right: 5px;
}
.ContestManager-AddInputTextBox {
    width: 18.55em;
    border: 1px solid rgb(235, 235, 235);
    height: 28px;
    border-radius: 4px 0px 0px 4px;
    font-weight: bold;
    color: rgb(85, 85, 85);
    padding-left: 10px;
    padding-right: 10px;
   
}
.ContestManager-AddInputTextBoxPlayerList {
    width: 95%;
    border: 1px solid rgb(235, 235, 235);
    height: 28px;
    border-radius: 4px 4px 4px 4px;
    font-weight: bold;
    color: rgb(156, 156, 156);
    padding-left: 10px;
    padding-right: 10px;
}
    .ContestManager-AddInputTextBoxPlayerList:focus {
        color: black;
    }
    .ContestManager-AddInputTextBoxPlayerList:active {
        color: black;
    }
.ContestManager-NewContestPageNumber {
    display: inline-block;
    font-size: 14px;
    background-color: rgb(255, 255, 255);
    color: rgb(85, 85, 85);
    height: 20px;
    width: 20px;
    cursor: pointer;
    line-height: 20px;
    border-radius: 4px;
}
    .ContestManager-NewContestPageNumber:hover {
        background: rgb(191,157,41);
    }
/*contest manager contest list*/
.ContestManager-rowContestListWrapper {
    display:table;
}
.ContestManager-rowContestListWrapper.focus {
    background:#eac910;
    width:785px;
}
.ContestManager-columnRemoveWrapper.hide {
    display:none;
}

.ContestManager-contestListTableWrapper {
/*width: 854px;*/
width: 785px;
border-radius: 10px;
background-color: white;
/*height: 648px;*/
display: table;
color: #555555;
margin: 0px auto;
}

.ContestManager-tableHeaderWrapper {
font-weight: bold;
letter-spacing: 1px;
font-size: 14px;
background: #EBEBEB;
border-radius: 10px 10px 0px 0px;
}

.ContestManager-columnNameWrapper {
float: left;
margin: 15px 0px 15px 15px;
width: 204px;
}

.ContestManager-columnDateWrapper {
float: left;
margin: 15px 0px 15px 15px;
width: 90px;
text-align:right;
}

.ContestManager-columnLetterWrapper {
float: left;
margin: 15px 0px 15px 15px;
width: 57px;
text-align:right;
}

.ContestManager-columnPasswordWrapper {
float: left;
margin: 15px 0px 15px 15px;
width: 109px;
text-align:right;
}

.ContestManager-columnDistributionWrapper {
float: left;
margin: 15px 0px 15px 15px;
width: 109px;
text-align:center;
}

.ContestManager-columnCompletedWrapper {
float: left;
margin: 15px;
width: 94px;
text-align:center;
}
.ContestManager-columnCompletedWrapper1 {
    float: left;
    margin: 15px;
    width: 140px;
    text-align: center;
}

.ContestManager-columnRemoveWrapper {    
    float: left;
    margin-right: 15px;
    margin-left: 15px;
    margin-top: 15px;
    width: 30px;
    text-align:center;    
}

.ContestManager-tableBodyWrapper {
cursor: pointer;
max-height: 602px;
overflow-x: hidden;
overflow-y: auto;
}

.ContestManager-tableBodyWrapper.overflow .ContestManager-columnCompletedWrapper{
margin: 15px 0px 15px 15px;
width: 92px;
}

.ContestManager-noContestText {
color:  #555555;
font-size: 30px;
text-align: center;
}


/*contest manager recalculate contest*/
.ContestManager-recalculateWrapper {
display: table;
margin: 0px auto;
background: white;
border-radius: 8px;
font-weight: bold;
color: #555555;
width: 492px;
}

.ContestManager-recalculateHeaderWrapper {
background: rgb(217,216,214);
padding: 20px;
border-radius: 8px 8px 0px 0px;
}

.ContestManager-recalculateBodyWrapper {
/*width: 475px;*/
height: 160px;
padding: 20px;
position: relative;
}

.ContestManager-recalculateConfirmationWrapper {
display: none;
}

.ContestManager-recalculateLoadingWrapper {
display: none;
}

.ContestManager-recalculateStatusResultWrapper {
display: none;
}
.ContestManager-recalculateIconLoadingStatusWrapper {
width: 44px;
height: 44px;
background: url(/Content/Images/Icon/Icon-Loading2.GIF) no-repeat;
margin: 20px auto 0px auto;
}

.ContestManager-recalculateIconSuccesStatusWrapper {
width: 44px;
height: 44px;
background: url(/Content/Images/Icon/Icon-Success.png) no-repeat;
margin: 20px auto 0px auto;
}

.ContestManager-recalculateIconFailedStatusWrapper {
width: 44px;
height: 44px;
background: url(/Content/Images/Icon/Icon-Fail.png) no-repeat;
margin: 20px auto 0px auto;
}

.ContestManager-recalculateStatusMessageWrapper {
    text-align: center;
    margin-top:20px;
}

.ContestManager-recalculateConfirmationMessageWrapper {
text-align: center;
margin-top: 5px;
}

.ContestManager-recalculateButtonBlack {
position: absolute;
bottom: 20px;
right: 20px;
background: rgb(54,54,54);
color: white;
text-align: center;
width: 110px;
height: 30px;
line-height: 30px;
border-radius: 4px;
cursor: pointer;
}

.ContestManager-recalculateButtonWhite {
    position: absolute;
    bottom: 20px;
    right: 140px;
    width: 83px;
    height: 28px;
    line-height: 28px;
    border: solid;
    border-width: 1px;
    text-align: center;
    border-color: #EBEBEB;
    cursor: pointer;
    border-radius: 4px;
}

.ContestManager-recalculateButtonBlack:hover {
    background: rgb(191,157,41);
}

.ContestManager-recalculateButtonWhite:hover {
    background: rgb(191,157,41);
}

.ContestManager-resultGamesWrapper {
    text-align: center;
    margin-top: 15px;
}
.ContestManager-inputShowResultAfter {
    width: 40px;
    border: 1px solid #EBEBEB;
    height: 24px;
    border-radius: 4px;
    text-align: center;
    font-weight: bold;
    color: #555555;
    margin-right: 7px;
}
.ContestManager-inputShowResultAfter:focus {
    border: 1px solid #EBEBEB;
}

.ContestManager-inputSetupAccessDBPathAfter {
    width: 450px;
    border: 1px solid #EBEBEB;
    height: 24px;
    border-radius: 4px;
    text-align: left;
    font-weight: bold;
    color: #555555;
    margin-right: 7px;
}
.ContestManager-inputSetupAccessDBPathAfter:focus {
    border: 1px solid #EBEBEB;
}

.ContestManager-errorGamesResult {
    width: 300px;
    font-size: 12px;
    color: red;
    background: none;
    left: 20px;
    font-weight: normal;
    text-align: left;
    height: 30px;
    line-height: 30px;
    position: absolute;
    bottom: 20px;
}

.ChoseContest-filterWrapper {
    color:white;
    width: 490px;
    height: 37px;
    display: table;
    margin: 0px auto;
    font-weight: bold;
    font-size: 15px;
}

.ChooseContest-searchWrapper {
    float:right;
}
.ChooseContest-instructionWrapper {
    float: left;
    width: 200px;
}
.ChooseContest-buttonSearch {
    background: url(/Content/Images/Search/Button-Search-N.png);
    cursor:pointer;
    width: 30px;
    border: none;
    height: 29px;
    padding: 0px;
}
.ChooseContest-buttonSearch:hover {
    background: url(/Content/Images/Search/Button-Search-S.png);
}
.ChooseContest-rowContentWrapper {
    padding: 19px 20px 33px;
    border-bottom: solid;
    border-bottom-width: 1px;
    border-bottom-color: rgba(255,255,255,0.3);
    cursor: pointer;
}
.ChooseContest-rowContentWrapper::-moz-selection {
    background-color: rgba(191,157,41,.4);
}
.ChooseContest-rowContentWrapper::selection {
    background-color: rgba(191,157,41,.4);
}
.ChooseContest-rowContentWrapper:last-of-type {
    border-bottom:none;
}
.ChooseContest-tableWrapper {
    width: 490px;
    border-radius: 10px;
    background-color: rgba(0,0,0,.4);
    height: 407px;
    display: table;
    color: rgba(255,255,255,0.9);
    margin: 0px auto;
    font-weight: bold;
    font-size: 15px;
}
.ChooseContest-nameWrapper {
    float:left;
}
.ChooseContest-dateWrapper {
    float:right;
}
.ChooseContest-searchFieldWrapper {
    border-radius: 10px;
    background-color: rgba(0,0,0,.4);
    width: 450px;
    display:none;
    color: rgba(255,255,255,0.9);
    margin: 0px auto;
    font-weight: bold;
    padding: 15px 20px;
    font-size: 15px;
    margin-bottom: 20px;
}

.ChooseContest-inputField {
    border-radius: 5px 0px 0px 5px;
    border: none;
    height: 27px;
    width: 329px;
    padding: 0px 20px;
}
.ChooseConteset-search {
    font-size:13px;
    font-weight: bold;
    width: 65px;
    display: inline-block;
    margin-left: -4px;
    border: none;
    height: 30px;
    border-radius: 0px 5px 5px 0px;
}
.ContestManager-PathAccessDatabase {
    padding: 15px 20px 20px;
    cursor: pointer;
    font-weight:bold;
    border-top: solid;
    border-top-width: 1px;
    border-bottom: 0px;
    border-top-color: rgba(255,255,255,0.3);
}

.ContestManager-titlePathAccess {
    font-size: 12px;
    font-weight: bold;
}

.ContestManager-browseFileWrapper {
    position:relative;
    margin-top:7px;
    display:block;
}
.ContestManager-inputField {
    font-size:14px;
    border-radius: 5px;
    border: none;
    height: 30px;
    width: 355px;
    padding: 0px 10px;
    /*font-weight: bold;*/
    color: #555;
}
.ChooseContest-pagination {
    text-align: center;
    padding: 14px 20px 17px;
    font-size:12px;
}
.ChooseContest-textPagination {
    font-weight:normal;
}
.ChooseContest-iconPrev {
    margin-right:10px;
}
.ChooseContest-iconNext {
    margin-left:10px;
}
.ChooseConteset-savePath {
    font-size:13px;
    font-weight: bold;
    width: 65px;
    display: inline-block;
    margin-left: 6px;
    border: none;
    height: 30px;
    border-radius:5px;
    cursor:pointer;
}
.ContestManager-file {
        width: 0px;
        position: absolute;
        top: 0;
        left: 0;
        filter: alpha(opacity=1);
        opacity: 0.01;
        -moz-opacity: 0.01;
        cursor: pointer;
    }
.ContestManager-inputSuccess {
    background: white url(/Content/Images/Icon/Icon-Check.png) 345px 6px no-repeat;
}
.ContestManager-inputFailed {
    background: white url(/Content/Images/Icon/Icon-Wrong.png) 345px 6px no-repeat;
}
.Bidding-firstCard {
    height: 43px;
    width: 80px;
}
:before, :after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.ModifyScore .row {
    margin: 0px auto;
}
.row:before, .row:after {
    content: " ";
    display: table;
}
.row:after {
    clear: both;
}
.col-left, .col-right {
    width: 200px;
}
.col-mid {
    width: 37px;
    height: 37px;
}
.col-left, .col-mid, .col-right {
    float: left;
}
.col-xs-4 {
    float: left;
    width: 29%;
    margin-right: 5%;
}
.col-xs-4:last-child {
    margin-right: 0%;
}
.col-xs-4 .dropdown-menu {
    min-width: 137px;
    top: 95%;
}
.ModifyScore {
/*    display: block !important;*/
}

.ModifyScore .title {
font-weight: normal;
font-size: 14px;
text-align: center;
padding: 0px 0px 15px;
}
.ModifyScore .ContestManager-resultGamesWrapper {
    text-align: left;
    margin-top: 0px;
}

.ModifyScore .ContestManager-recalculateConfirmationMessageWrapper {
    margin-top: 0;
    border-bottom: 1px solid #DDD;
    padding-bottom: 15px;
}

.ModifyScore .ContestManager-recalculateHeaderWrapper {
    font-weight: normal;
}

.ModifyScore .ContestManager-recalculateBodyWrapper {
    height: auto;
}

.ModifyScore .ContestManager-newcontestTemplateWrapper.col-right.double .ContestManager-newContestTemplateItemWrapper .ContestManager-inputTextBox {
    width: 81%;
    position: relative;
}

.ModifyScore .ContestManager-newcontestTemplateWrapper.col-right.double .ContestManager-newContestTemplateItemWrapper {
    float: left;
    width: 50%;
}

.ModifyScore .ContestManager-newcontestTemplateWrapper.col-right.double {
    width: 213px;
    position: relative;
}

.ModifyScore .ContestManager-newcontestTemplateWrapper.col-right.triple .ContestManager-newContestTemplateItemWrapper .ContestManager-inputTextBox {
    width: 33%;
    position: relative;
}

.ModifyScore .ContestManager-newcontestTemplateWrapper.col-right.triple .ContestManager-newContestTemplateItemWrapper {
    float: left;
    width: 33%;
}

.ModifyScore .ContestManager-newcontestTemplateWrapper.col-right.triple {
    width: 213px;
    position: relative;
}


.ModifyScore .heading {
    font-weight: normal;
    border-bottom: 1px solid #DDD;
    padding: 10px 0px 5px;
    margin-bottom: 17px;
}

.ContestManager-inputTextBox img, .ContestManager-inputTextBox span {
    height: 14px;
    display: block;
    float: left;
}
.ContestManager-inputTextBox img {
    margin: 8px 3px 3px 7px;
}
.ModifyScore .ContestManager-inputTextBox {
    line-height: 30px;
    height: 30px;
}
.ModifyScore .dropdown-menu img {
    width: 16px;
}

.ModifyScore .dropdown-menu {
/*
    min-width: 98px;
    top: 89%;
    border-radius: 0px;
*/
}

.ModifyScore .dropdown-menu>li>a {
    padding: 3px 10px;    
}


.ModifyScore  .ContestManager-newcontestTemplateWrapper.col-right.double [for=pass] {
    position: absolute;
    top: 0px;
    left: 109px;
}

.ModifyScore  .ContestManager-newcontestTemplateWrapper.col-right.double [for=notPlay] {
    position: absolute;
    top: 0px;
    left: 109px;
}

.ContestManager-NewContestButtonWhite.title {
    min-width: 380px;
    padding: 0px 11px;
    margin: 0px auto;
    float: none;
    height: 48px;
    line-height: 48px;
}
#select .ContestManager-NewContestButtonBlack {
    width: 120px;
    margin-left: 325px;
}

.ContestManager-newcontestActionWrapper.bottomborder {
    border-bottom: 1px solid #DDD;
    border-top:0px solid transparent;
}

ul.ulscroll {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    max-height: 250px;
}

ul.dropdown-menu > li > a {
    min-height: 23px;
}

.Contest-tableBodyWrapper.scroll {
    max-height: 350px;
    overflow-x: auto;
}

.AdminTranslation-tabletextwrapper{
    float: left;
    margin: 15px 0px 15px 15px;
    width:800px;
}

.AdminTranslation-columntextwrapper {
float: left;
margin: 15px 0px 15px 15px;
width:250px;
}

.AdminTranslation-tabletextwrapper tr:hover{
    background-color: rgba(191,157,41,0.4);
}

.RankPlayer-rowContentWrapper.hide{
    display: none;
}

.Adminbutton{
    cursor:pointer;
    border: solid 1px;
}

.AdminTranslation-pagingwrapper {
    float:left;
    margin: 5px auto;
    width:20px;
    cursor: pointer;
}

.AdminTranslation-pagingwrapper:hover {
    background-color: rgba(191,157,41,0.4);
}

.AdminTranslation-pagingwrapper.page {
    text-decoration:underline;
}

.TextUpperCase{
    text-transform:uppercase;
}

.AdminTranslation-searchbutton {
    width: 100px;
    height: 25px;
    display:inline-block;
    text-align:center;
    padding-top: 5px;
}

.AdminTranslation-searchwrapper{
    margin: 5px auto;
}

.AdminbuttonSearch{
    cursor:pointer;
    border: solid 1px;
    padding: 15px, 0px, 0px, 15px;
    margin-right: 20px;
}

.AdminbuttonSearch:hover{
    background-color: rgba(191,157,41,0.4);
}

.EntryResultOnly-boardwrapper{
    width: 320px;
    height: 275px;
    top: 430px;
    position:absolute;
}

.EntryResultOnly-firstCardWrapper {
    width: 320px;
    height: 275px;
    position: absolute;
    background: url(/Content/Images/Background/Back-EndOfAuction.png) no-repeat;
}

.EntryResultOnly-firstRowWrapper {
    width: 300px;
    height: 50px;
    margin: auto;
}

.EntryResultOnly-firstRowWrapper:last-child {
    margin:auto;
}

.EntryResultOnly-cellFirstBid {
    float: left;
    width: 30px;
    height: 19px;
    font-size: 16px;
    /*border: 2px solid #ddd;*/
    border: 4px solid transparent;
    background: #eee;
    /*line-height: 25px;*/
}
.EntryResultOnly-cellFirstBid img {
    height : 20px;
}
.EntryResultOnly-cellFirstBid:last-child {
    /*margin:0px;*/
    margin-right:0px;
    /*text-align:right;*/
}

.EntryResultOnly-cellFirstBid.last {
    margin-left: 120px;
    text-align: center;
}

.distribution-NorthPosition {
    top: 113px;
    left: 220px;
    position:absolute;
    color: #555;
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
}
.distribution-EastPosition {
    top: 155px;
    left: 280px;
    position:absolute;
    color: #555;
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
}
.distribution-WestPosition {
    top: 155px;
    left: 170px;
    position:absolute;
    color: #555;
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
}
.distribution-SouthPosition {
    top: 195px;
    left: 225px;
    position:absolute;
    color: #555;
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
}

.onlyresult-left{
    float:left;
    margin-top: 10px;
    margin-left: 10px;
    width: 600px;
}

.onlyresult-left .btn{
    margin:5px;
    margin-bottom:15px;
    width:75px;
    border: solid 1px;
    background-color:#FFF;
}

.onlyresult-middle{
    float:left;
    width:590px;
    height:50px;
    margin-top: 10px;
    margin-left: 10px;
    text-align: center;
}

.onlyresult-value{
    float:left;
    position:static;    
    width:96px;
    height:40px;
    margin-left: 10px;
    margin-right: 10px;
    font-size:25px;
    color:#FFF;
    background-color: rgba(85, 146, 213, 0.5);
    border-radius: 10px;
    text-align:center;
    line-height: 37px;
}

.onlyresult-value img{
    width:23px;
}

.onlyresult-content{
    float: left;
    width:700px;
    height:520px;
    margin-top: 10px;
    margin-left : 20px;
    border:dashed 1px;
}

.onlyresult-cellPlayBid {
    width: 95px;
    margin-left:3px;
    margin-right:3px;
    float: left;
}

.onlyresult-rowBid{
    width: 550px;
}
.onlyresult-rowBid img{
    width: 95px;
}

.onlyresult-cellPlayBid.active {
    border: 4px solid #ffe400;
    margin: 1px;
    border-radius: 5px;    
    overflow: hidden;
    width: 91px;
}

.onlyresult-cellPlayBid.active img {
    display: block;
    margin-bottom: -2px;
    margin-right: -1px;
    width: 91px;
    height:48px;
}

.onlyresult-resultentry{
    width: 500px;
}

.onlyresult-nontrick {
    width: 400px;
    margin: 0 auto;
}

.onlyresult-resultButton.active {
    border: 4px solid #FFE400;
    background-color:white !important;
    height: 47px;
    line-height: 47px;
    width: 47px;
}

.onlyresult-resultButton {
height: 55px;
width: 55px;
background-color: white;
position: relative;
float: left;
border-radius: 50px;
margin: 0px 10px 10px 0px;
font-size: 22px;
color: #363636;
text-align: center;
font-weight: bold;
cursor: pointer;
line-height: 55px;
}

.result-equal{
    width: 430px;
}

.onlyresult-resultButton.active.result-equal {
    background-color: #ffe400;
    border: 4px solid #ffe400;
    height: 47px;
    line-height: 47px;
    width: 430px;
}

.onlyresult-nextContract{
    background: url(/Content/Images/Icon/Icon-Play-White-Off.png) no-repeat;
    margin: auto;
    margin-top: 30px;
    width: 78px;
    height: 78px;
    cursor: pointer;
}

.onlyresult-nextContract:hover{
    background: url(/Content/Images/Icon/Icon-Play-Green-On.png) no-repeat;
}

.pull-middle {
    width: 700px;
    margin: auto;
    text-align: center;
}

.onlyresult-saveContract{
    margin: auto;
    margin-top: 30px;
    width: 78px;
    height: 78px;
    cursor: pointer;
}

.onlyresult-spButton{
    height:34px !important;
    width:100px !important; 
    text-align:center;
    font-weight: bold !important;
    color:#ffffff ;
}

.ContestManager-BtnSelectContest{
    font-weight:bold !important;
    margin-top:8px;
}
.ContestManager-BtnCancelContest{
    font-weight:bold !important;
    margin-top:8px;
    float:left;
}
.ContestManager-BtnDeleteContest {
    font-weight: bold !important;
    margin-top: 8px;
}
.setmarginSelectContest {
    /*margin-left: 560px;*/
    margin-left: 290px;
}
.setmarginDeleteContest {
    /*margin-left: 560px;*/
    margin-left: 20px;
}
.trash-icon{
    background: url(/Content/Images/Icon/icon-trash.png) no-repeat;
    background-size:contain;
    width: 30px;
    height:30px;
}

.Bidding-tdResetNavigation {
    position: absolute;
    width: 78px;
    height: 78px;
    /*top: -20px;*/
    top: 11%;
    background-image: url(/Content/Images/Icon/Button-Reset-N.png);
    background-repeat: no-repeat;
    cursor: pointer;
}

.background_redColor{
    /*background-color: red;*/
    /*color:white;
    background: linear-gradient(
        to bottom,
    red,
    red 50%,
    white 50%,
    white );
    background-size: 100% 20%;
 background-repeat: repeat-y;*/
}

.ModifyGameInformation-Height{
    height: 465px !important;
}

.avoid-clicks {
  pointer-events: none;
}

.modifyGameInformation-MaxDropdown{
    max-height: 465px !important;
}


.UnfinishInformationWrapper {
font-size: 25px;
color: white;
margin-top: 30px;
margin-left: 20px;
}

.UnfinishListWrapper{
    font-size: 14px;
    color: white;
    margin-top: 10px;
    margin-left: 40px;
    margin-bottom: 5px;
    cursor:pointer;
}

.UnfinishDataWrapper{
    height: 700px;
    overflow-y: scroll;
}

.deck-clickable{
    pointer-events:visible !important;
}

.activeFirst{
    border-color:yellow;
}
.Bidding-cellFirstBid.last.activeFirst{
    border-color:transparent;
}
.Bidding-cellFirstBid.last.activeFirst img{
    border:10px solid yellow;
    border-radius:10px;
}

.Detail-distributiontotalWrapper{
    font-size: 12px;
    font-weight:bold;
    color:rgb(85,85,85);
}
.Detail-distributiontotalRowCellWrapper img{
    height: 12px;
    margin-left:15px;
}

.Detail-distributiontotalColumnLeftWrapper{
    position:absolute;
    left: 5px;
}

.Detail-distributiontotalColumnMiddleWrapper{
    position:absolute;
    left:70px;
}

.Detail-distributiontotalColumnRightWrapper{
    position:absolute;
    left: 100px;
}
.font-red{
    color:red;
}
.font-underline{
    text-decoration:underline;
}

.resultLinkWrapper{
    margin: 40px 40px 40px 0;
    min-height: 50px;
}

.no-background, .no-background a{
    background-color:transparent;
    color: white;
    font-weight:bold;
}

/* .font-yellow {
    color: blue!important;
}*/

.generateLinkWrapper{
    max-width: 800px;
    overflow-wrap: break-word;
}

.admin-Menu{
    font-size: 18px;
    width: 500px;
    margin-bottom: 20px;
    cursor:default;
}

.admin-Menu a {
    font-size: 18px;
    width: 500px;
    margin-bottom: 10px;
    margin-left:0px;
    }

.btnNextRound{
    position:absolute;
    display:block;
    /*margin-left:30px !important;*/
    background-color:red !important;
    width:380px !important;
    height:90px !important;
    line-height:30px !important;
}
.nextRound-Text{
    font-size:28px;
    background-color:yellow;
}

.HomeTitle-logoBoostVision {
display: inline-block;
/*width: 52px;
height: 10px;*/
width: 200px;
height: 90px;
background: url(/Content/Images/Icon/BoostVisionLogo-Title.png) 3px;
position: relative;
background-repeat: no-repeat;
background-size:contain;
}

.HomeTitle-text{
    line-height: 120px;
    font-size: 50px;
    color: white;
    font-weight:bold;
    height: 90px;
}

.GameOverview-tdBackNavigation {
    position: absolute;
    width: 78px;
    height: 78px;
    top: 20px;
    right:130px;
    background-image: url(/Content/Images/Icon/Icon-Back.png);
    background-repeat: no-repeat;
    cursor: pointer;
}
.GameOverview-tdCancel {
    position: absolute;
    width: 78px;
    height: 78px;
    top: 20px;
    right:130px;
    background-image: url(/Content/Images/Cancel/Cancel-TD.png);
    background-repeat: no-repeat;
    cursor: pointer;
}

.GameOverview-tdDistributionNavigation{
    position: absolute;
    width: 110px;
    height: 80px;
    background-image: url(/Content/Images/Icon/Button-Distribution.png);
    cursor: pointer;
    top:26px;
    right:30px;
    border-radius:10px;
}

.DistBidding-Wrapper{
    position:fixed;
    left:0px;
    top:0px;
    /*right:-220px;
    bottom:-50px;*/
    width:100%;
    height:100%;
}

.DistBidding-distributionBodyWrapper {
position: relative;
height: 330px;
top: 54px;
background: url(/Content/Images/Background/Back-Distribution-Blank.png) no-repeat;
background-size:100% 100%;
}

.DistBidding-distributionWrapper {
display: block;
width: 509px;
position: relative;
margin: 0px auto 0px auto;
height: 405px;
}

.DistBidding-distributionHeaderWrapperMiddle{
    width: 253px;
background-color: rgb(215,215,215);
padding-top: 20px;
padding-bottom: 20px;
font-size: 16px;
font-weight: bold;
color: rgb(85,85,85);
line-height: 14px;
padding-left: 20px;
position: absolute;
left:236px;
top: 0px;
}
.DistBidding-detailContentWrapper{
    background-color: white;
font-size: 16px;
font-weight: bold;
overflow: auto;
/*overflow-x: hidden;*/
-webkit-overflow-scrolling:touch;
max-height: 200px;
}

.DistBidding-settingButtonWrapper{
    position:relative;
    right:-115px;
    top:-50px;
    cursor:pointer;
}

.entry-reloadPageWrapper {
    position: absolute;
    width: 78px;
    height: 78px;
    /*top: 0px;*/
    top: 11%;
    right:-100px;
    background-image: url(/Content/Images/Icon/Button-Refresh.png);
    background-repeat: no-repeat;
    cursor: pointer;
    margin-right: 6%;
}

.GameOverview-reloadPageWrapper{
    position: absolute;
    width: 78px;
    height: 78px;
    top: 22px;
    right:-0px;
    background-image: url(/Content/Images/Icon/Button-Refresh.png);
    background-repeat: no-repeat;
    cursor: pointer;
}
 .InputScore-reloadPageWrapper{
    position: absolute;
    width: 78px;
    height: 78px;
    /*top: -20px;*/
    top: 11%;
    left:0px;
    background-image: url(/Content/Images/Icon/Button-Refresh.png);
    background-repeat: no-repeat;
    cursor: pointer;
}

 .Bidding-modalAlertN {
        display: none;
        cursor:wait;
        position: absolute;
        z-index: 1001;
        background-image: url(/Content/Images/Icon/stop-N.jpg);
        background-repeat: no-repeat;
        opacity: 0.8;
        top: 61.3%;
        left: 12%;
        height: 195px;
        width: 588px;
    }
    .Bidding-modalAlertW {
        display: none;
        cursor:wait;
        position: absolute;
        z-index: 1001;
        background-image: url(/Content/Images/Icon/stop-W.jpg);
        background-repeat: no-repeat;
        opacity: 0.8;
        top: 13.3%;
        left: 61%;
        height: 588px;
        width: 195px;
    }
    .Bidding-modalAlertS {
        display: none;
        cursor:wait;
        position: absolute;
        z-index: 1001;
        background-image: url(/Content/Images/Icon/stop-S.jpg);
        background-repeat: no-repeat;
        opacity: 0.8;
        top: 14%;
        left: 12%;
        height: 195px;
        width: 588px;
    }
    .Bidding-modalAlertE {
        display: none;
        cursor:wait;
        position: absolute;
        z-index: 1001;
        background-image: url(/Content/Images/Icon/stop-E.jpg);
        background-repeat: no-repeat;
        opacity: 0.8;
        top: 12%;
        left: 16%;
        height: 588px;
        width: 195px;
    }

/*@media(min-width:800px) and (max-width:900px) and (min-height:1100px) and (max-height:1400px)*/
/*{*/
    
    .Bidding-eastCard img.deck-resize-East{
        width : 136px !important;
    }

    .Bidding-westCard img.deck-resize-West{
        width : 136px !important;
    }

    .Bidding-northCard img.deck-resize-North{
        height : 136px !important;
    }

    .Bidding-southCard img.deck-resize-South{
        height : 136px !important;
    }

    .Bidding-iconAlertH{
        width: 235px;
    }
    .Bidding-iconAlertV{
        height: 235px;
    }

    .Bidding-iconAlert .Bidding-iconAlertH{
        /*margin-right: 13px !important;*/
    }

.Bidding-westDeck {
    width: 150px;
    /*min-height: 255px ;*/
    min-height: 380px;
    right: 5px;
    /*right: -2px;*/
}

.Bidding-eastDeck {
    /*min-height: 255px;*/
    min-height: 380px;
    width: 150px !important;
    left: 10px;
    /*left: 0px;*/
}

.Bidding-southDeck {
    /*min-width: 255px !important;*/
    min-width: 380px !important;
    height: 150px;
    /*top: 5px;*/
    /*top: -5px;*/
    /*top: -27px;*/
    /*top: -25px;*/
    top: 1px;
}
.Bidding-northDeck {
    /*top: -5px;*/
    /*top: -2px;*/
    top: 15px;
    height: 150px;
    /*min-width: 255px !important;*/
    min-width: 380px !important;
}
    .Bidding-westAlert{        
        right: 30px;
        top: -129px;
    }

    .Bidding-southAlert{
        left: -138px;
        top: 30px;
    }
    .Bidding-eastAlert{
        left: 30px;
        bottom: -136px;
    }

    .Bidding-northAlert{
        right: -141px;
        bottom: 30px;
    }

    .Bidding-northCancel{
        right: -128px;
        bottom: 30px;
    }
    .Bidding-eastCancel{
        left: 30px;
        bottom: -125px;
    }
    .Bidding-westCancel{
        right: 30px;
        top: -125px;
    }
    .Bidding-southCancel{
        left: -125px;
        top: 30px;
    }
.EntryList .Bidding-pipeSouthPosition {
    /*bottom: 20px;*/
    /*right:224px;*/
    right: 176px;
}
    .EntryList .Bidding-pipeNorthPosition{
        top: 30px;
    }
.EntryList .Bidding-switchNorth {
    /*top:30px;
        left:-140px;*/
    top: 29px;
    left: -190px;
}
.EntryList .Bidding-switchEast {
    /*left:40px;
        top:-140px;*/
    left: 24px;
    /*top: -129px;*/
    top: -185px;
}
.EntryList .Bidding-switchWest {
    right: 30px;
    /*top:330px;*/
    top: 487px;
}
.EntryList .Bidding-switchSouth {
    top: 49px;
    /*right:-146px;*/
    right: -197px;
}
    
    .iosPullRight{
        float:right !important;
        margin-left: 324px;
        position: absolute;
    }
.Bidding-cellSpecialBidShort {
    /*margin-left: 434px;*/
    margin-left: 323px;
    position: absolute;
}
    /*}*/

    .Bidding-Declarer{
        pointer-events:none;
    }

    .btnNewCalculation{
        width: 200px;
        float: right;
        height: 25px;
        text-align: center;
        padding-top: 5px;
        border: solid 1px;
        margin-bottom: 2px;
        cursor: pointer;
        color:white;
    }
    .btnNewCalculation.active{
        color:#EBEBEB;
        text-decoration:underline;
    }

    .boardMeanWrapper{
            color: white;
    width: 500px;
    text-align: center;
    height: 30px;
    }
   #table-player-modify, #table-player-modify th, #table-player-modify td  {
        border: 1px solid #000;
        border-collapse: collapse;
        padding:5px;
        font-size:14px;
    }
    #table-player-modify td{
        font-weight:normal;
    }
    .col-xs-1 {
    float: left;
    width: 25%;
}
.ModifyPlayer .title {
font-weight: normal;
font-size: 14px;
text-align: center;
padding: 0px 0px 15px;
}
table, th{
    /*border: 1px solid white;*/ 
}
table{
    border-collapse: collapse;
    /*width: 100%;*/
    max-width:785px; 
}
.subtable{
    border-collapse: collapse;
    width: 48%;
}
.line{
  height: 3px; /* Line width of 3 */
  background: #000; /* Black fill */
}
.box {
  float: left;
  text-align: center;
}
.PlayerShow {
    width: 800px;
}
.height{
    overflow-y:auto;
}
.continue{
        margin-left: 700px;
}
.btndel{
    background-color:yellow;
    border-color:red;
        border-style: solid;
    border-width: medium;
}
.btnon{
    background-color:yellow;  
    padding: 2px 2px 2px 2px;
}

.btnCheck {
    background-color: yellow;
    padding: 2px 2px 2px 2px;
    margin: 5px 0px 5px 0px;
    width: 40px;
    height: 40px;
}

.btnCross {
    background-color: white;
    padding: 2px 2px 2px 2px;
    margin: 5px 0px 5px 0px;
    width:40px;
    height:40px;
}

#texteditable {
    width:150px;
}
[contenteditable]
{
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -o-user-select: text;
    user-select: text;
}
.ContestManager-rowSubingContentWrapper {
position:relative;
color:rgba(255,255,255,0.3);
cursor:pointer;
}
.ContestManager-rowSubingContentWrapper.enable{
color: rgba(255,255,255,0.9);
}
.ContestManager-rowHeadContentWrapper {
position:relative;
margin: 0px 20px 0px 20px;
/*padding: 15px;*/
padding-bottom:15px;
padding-left:15px;
padding-right:15px;
padding-top:15px;
border-bottom: solid;
border-bottom-width: 1px;
border-bottom-color: rgba(255,255,255,0.3);
cursor:pointer;
}
.ShowBoards .title {
font-weight: normal;
font-size: 14px;
text-align: center;
padding: 0px 0px 15px;
}

.boardlist{
    float: right;
    width: 440px;
}

.bItem.focus {
    background:#eac910;
}

.bItem{
    float: left;
    width: 75px;
    height: 33px;
    border: 1px solid #29476B;
    border-radius: 5px;
    text-align: center;
    font-weight: bold;
    line-height: 33px;
    margin: 10px 8px 0 0;
    cursor: pointer;
}
.TopItem {
    float: left;
    width: 75px;
    height: 33px;
    border: 1px solid #29476B;
    border-radius: 5px;
    text-align: center;
    font-weight: bold;
    line-height: 33px;
    margin: 10px 10px 0 0;
    cursor: pointer;
}
.ShowBoards .title {
font-weight: normal;
font-size: 14px;
text-align: center;
padding: 0px 0px 15px;
}

.Detail-tablePairHeaderWrapper{
background-color: white;
font-size: 14px;
color: #000;
font-weight: bold;
padding-top: 20px;
padding-bottom: 20px;
border-bottom-color:#000;
border-bottom-style: solid;
border-width: 1px;
}

.Detail-rowBodyPairWrapper {
height: 37px;
padding: 3px 20px 0 20px;
line-height: 36px;
 cursor:pointer;
}

.Detail-rowBodyBodyWrapper {
height: 37px;
padding: 15px;
line-height: 36px;
}

.Detail-rowBodyBodyWrapper img {
    width: 18px;
height: 18px;
}

.Detail-roundColumnHeaderWrapper {
    float: left;
    width: 90px;
    margin-right: 10px;
    padding-left:10px;
}

.Detail-contractColumnHeaderWrapper {
    float: left;
    width: 110px;
}

.Detail-tableColumnHeaderWrapper {
    float: left;
    width: 90px;
    margin-right: 10px;
}

.Detail-roundColumnBodyWrapper {
    float: left;
    width: 80px;
    margin-right: 10px;
    text-align:center;
}

.Detail-contractColumnBodyWrapper {
    float: left;
    width: 122px;
    margin-right: 10px;
        text-align:center;

}
.Detail-leadColumnBodyWrapper {
float: left;
width: 55px;
margin-right: 10px;
text-align:center;
}


.Detail-pairColumnBodyWrapper {
float: left;
width: 93px;
margin-right: 10px;
    text-align:center;

}

.Detail-scoreColumnBodyWrapper {
float: left;
width: 98px;
margin-right: 10px;
text-align: center;
}


.Detail-tableColumnBodyWrapper {
    float: left;
    width: 80px;
    margin-right: 10px;
    text-align:center;
}

.Detail-detailNavigationCloseWrapper > div {
    color: #FFF;
    top: 87px;
    left: 0px;
    position: relative;
    width: 120px;
}
.Alert-letter{
    font-size:10px;
    color:red;
    display:block;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    overflow: auto;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}
.show {display:block;}

.NumberRound{
float: left;
    margin-bottom: 24px;
    margin-top: -20px;

    /*border: 1px;
    width: 422px;
    height: 44px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-right-style: solid;
    border-left-style:solid;
    text-align: center;
    margin-bottom: 24px;*/
 }
.NumberPair{
    float: left;
    margin-bottom: 30px;
    margin-left:-1px;
}
.NumberBoard{
    float: left;
    margin-bottom: 8px;
    margin-top: -20px;
}
.NumberRoundContest{
    z-index:2;
    padding-left:0px;
    padding-top:5px;
 }
.NumberPairContest{
    z-index:2;
    padding-left:0px;
    padding-top:5px;
    margin:unset;
    display:inline-block;
}
.NumberBoardContest{
    z-index:2;
    padding-left:0px;
    padding-top:5px;

}
.numberlist{
       float: left;
    position: relative;
        border: 1px;
    /* padding: 5px; */
    background-color: #fff;
    /* border-bottom: 1px solid #c3c3c3; */
    z-index: 2;
    width: 35px;
    height: 27px;
    list-style-type: none; 
    border-top-style: solid;
    border-bottom-style: solid;
    /*border-right-style: solid;*/
    border-left-style:solid;
    text-align:center;
    padding-top: 7px;
}
.tail{
border-right-style: solid;
}
.roundmark{
    background-color:yellow;
}
.pairmark{
    background-color:goldenrod;
}
.boardmark{
    background-color:deepskyblue;
}
.Contest-pairWrapper{
    border: 1px solid black;
    margin-bottom: 5px;
    margin-top: 18px;
}
.ContestManager-toggleButtonWrapper{
    /*width: 15px;*/
    height: 15px;
    position: absolute;
    top: 15px;
    right:2px;
}
.ContestManager-toggleButtonContent{
    float: left;
    margin-left:15px;
}
.ButtonOn{
    background-color:green;
}
.TextCapitalizeCase{
    text-transform:capitalize;
}
.disabledbutton {
    pointer-events: none;
    opacity: 0.65;
}
.ContestManager-inputfilepathDBPathAfter {
    float: left;
    width: 369px;
    border: 1px solid #EBEBEB;
    height: 24px;
    border-radius: 4px;
    text-align: left;
    font-weight: bold;
    color: #555555;
}
.ContestManager-filepathListSearchWrapper {
    display: inline-block;
    font-size: 14px;
    border: 1px solid #EBEBEB;
    border-left: 0px;
    border-radius: 0px 4px 4px 0px;
    background-color: #ffffff;
    color: #555555;
    height: 30px;
    width: 80px;
    cursor: pointer;
    line-height: 30px;
    text-align: center;
}
.FormUploadHeader{
    margin-top: 3px;
    margin-bottom: 48px;
}
.FormUploadBody{
   margin-top: 45px;
}
.FormUploadBodyWrapper{
    height: 20px !important;
    width: 420px !important;
    background-color:white !important; 
    border-color:black  !important;
    color:black !important;
}
.btn-file{
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 16px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.btn_place{
    float:left;
}
.label_chosenFile{
    padding-left: 20px;
    float: left;
}
.Detail-detailHeaderPrecentageColumnWrapper {
float: left;
margin-left: 25px;
}
.Detail-percColumnBorderNS {
padding-right: 7px;
padding-left: 7px;
float: right;
border-radius: 5px;
}

.Detail-percColumnBorderEW {
padding-right: 7px;
padding-left: 7px;
float: right;
width: auto;
border-radius: 5px;
}
.EW-Percentage {
    margin-left: 6px !important;
}
.NS-Percentage {
    margin-left: 6px !important;
}
.Detail-detailHeaderBulterColumnWrapper {
float: left;
margin-left: 25px;
}
.Detail-BulterColumnBorderNS {
padding-right: 7px;
padding-left: 7px;
float: right;
border-radius: 5px;
}

.Detail-BulterColumnBorderEW {
padding-right: 7px;
padding-left: 7px;
float: right;
width: auto;
border-radius: 5px;
}
.EW-Bulter {
    margin-left: 6px !important;
}
.NS-Bulter {
    margin-left: 6px !important;
}
.ui-menu {
    max-height: 465px !important;
}
.setmargin{
    margin-top:17px;
}
.setLeft{
    right:auto;
    float:left;
}
#HeadingContext{
    border: 1px solid;
}
 .setwidthleft{
     /*float:left;*/
     width:30%;
 }
 .setwidthright{
     float:left;
     margin-left:200px;
     width:70%;
 }
 .setcheckleft{
     float:left;
     width:10%
 }
 .setcheckrigth{
     width:70%
 }
 .noPadding{
     padding-bottom:0px;
 }
.btnExport, 
.btnUpdateRanking{
        width: 200px;
        float: left;
        height: 25px;
        text-align: center;
        padding-top: 5px;
        border: solid 1px;
        margin-bottom: 2px;
        cursor: pointer;
        color:white;
}
table.bodyResult{
    border:none;
    max-width:798px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
th.Result{
    border:none;
}
.RankPlayer-modal {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background: rgba(0,0,0,0.7);
    display: table;
}
.RankPlayer-modalPositionWrapper {
    display: table-cell;
    vertical-align: middle;
}
.RankPlayer-exportWrapper {
    display: table;
    margin: 0px auto;
    background: white;
    border-radius: 8px;
    font-weight: bold;
    color: #555555;
    width: 492px;
}

.RankPlayer-exportcontestListTemplateActionWrapper{
    height: 30px;
    padding-bottom: 10px;
    border-top: solid;
    border-color: rgb(217, 216, 214);
    border-width: 1px;
    padding: 20px;
    font-size: 14px;
}  
.RankPlayer-ExportContestPdfButton {
    width: 83px;
    height: 28px;
    line-height: 28px;
    border: solid;
    border-width: 1px;
    text-align: center;
    border-color: #EBEBEB;
    cursor: pointer;
    border-radius: 4px;
    float: left;
    background: rgb(54,54,54);
    color: white;
}
.RankPlayer-ExportContestExcelButton {
    background: rgb(54,54,54);
    color: white;
    text-align: center;
    width: 85px;
    height: 30px;
    line-height: 30px;
    border-radius: 4px;
    cursor: pointer;
    margin-left: 366px;
}
.Bidding-RefereeCall{
    border: 4px solid;
    border-color:CornflowerBlue;
    background: #EBEBEB;
    width: 300px;
    padding: 20px;
    position: relative;
    margin-left:150px;
    margin-top: 200px;
}
.Bidding-RefereeHeader{
    color:red;
    padding-bottom: 35px;
}
.Bidding-RefereePassword{
    color:black;
    padding-bottom: 35px;
}
.Bidding-RefereeButton{
    border: 2px solid;
    border-color:CornflowerBlue;
    border-radius: 10px 10px 10px 10px;
    width: 93px;
    height:24px;
    margin-left: 186px;
    padding-left: 10px;
    cursor:pointer;
    padding-top:3px;
}
.Bidding-RefereeRemarks{
    border: 4px solid;
    border-color:CornflowerBlue;
    background: #EBEBEB;
    width: 55%;
    padding: 20px;
    position: relative;
    margin-left:150px;
    margin-top: 105px;
    /*height: 90%;*/
}
.setTop {
    top:0px;
    margin-top:0px;
    padding-top:0px;
}
.Bidding-RefereeChoose{
    display: inline-block; 
    padding-bottom:10px;
}
.Bidding-RefereeRemarksCheckBox{
    padding-left:5px;
    padding-right:10px;
}
.Bidding-RefereeEx{
    /*width:100px;*/
    display: inline-block; 
    padding-left:30px;
    padding-right:10px;
}
.Bidding-RefereeText{
    float:right;
    /*width:250px;*/
    padding-right: 54px;
    padding-top:2px;
    font-weight: bold;
}
.SetBidright{
    padding-right:40px;
}
.SetBidleft{
    padding-right:2px;
}
.SetBottom {
    bottom:0px;
}
.Bidding-RefereeTextArea{
    width: 390px;
    height: 100px;
    border: 2px solid;
    border-color:cornflowerblue;
    border-radius: 10px 10px 10px 10px;
    margin-top: 30px;
}
.LeftButton{
    display: inline-block; 
    margin-left:10px;
    text-transform:capitalize;
}
.RightButton{
    display: inline-block;
    margin-left: 212px;
    width: 35px;
}
.Bidding-modalLoad
{
    position: absolute;
    top: 0px;
    left: 0px;
    height: 768px;    
    width: 768px;
    display: none;
    border-radius: 30px;
    background: rgba(0, 0, 0,0.5);
    z-index:10000;
}
.GameTable{
    /*max-width:1500px !important;*/
    max-width:100% !important
}
.Manager-groepColumnHeaderWrapper {
    float: left;
    width: 50px;
    margin-right: 14px;
    padding-left: 5px;
    border: none;
    margin-top: 7px;
    margin-bottom: 7px;
}

.Manager-groepColumnFilterWrapper {
    float: left;
    width: 50px;
    margin-right: 7px;
    margin-left: 7px;
    text-align: center;
}

.Manager-groepColumnBodyWrapper {
    float: left;
    width: 6%;
    margin-right: 10px;
    text-align: center;
}

.Manager-roundColumnHeaderWrapper {
    float: left;
    width: 57px;
    margin-right: 7px;
    padding-left: 5px;
    border:none;
    margin-top:7px;
    margin-bottom:7px;
}

.Manager-roundColumnFilterWrapper {
    float: left;
    width: 50px;
    margin-right: 7px;
    margin-left: 7px;
    text-align: center;
}

.Manager-roundColumnBodyWrapper {
    float: left;
    width: 4%;
    margin-right: 10px;
    text-align: center;
}

.Manager-tableColumnHeaderWrapper {
    float: left;
    width: 105px;
    margin-right: 10px;
    border:none;
    margin-top:7px;
    margin-bottom:7px;
}
.Manager-tableColumnFilterWrapper {
    float: left;
    width: 105px;
    margin-left: 7px;
    text-align: center;
}
.Manager-tableColumnBodyWrapper {
    float: left;
    width: 10%;
    margin-right: 10px;
    text-align: center;
}

.Manager-checkColumnHeaderWrapper {
    float: left;
    width: 32px;
    border: none;
    margin-top: 7px;
    margin-bottom: 7px;
}

.Manager-checkColumnFilterWrapper {
    float: left;
    width: 32px;
    text-align: center;
}

.Manager-checkColumnBodyWrapper {
    float: left;
    width: 3%;
    text-align: center;
}

.Manager-contractColumnHeaderWrapper {
    float: left;
    width: 112px;
    border:none;
    margin-top:7px;
    margin-bottom:7px;
}
.Manager-contractColumnFilterWrapper {
    float: left;
    width: 112px;
    margin-left: 7px;
    text-align: center;
}
.Manager-contractColumnBodyWrapper {
    float: left;
    width: 12%;
    margin-right: 10px;
    text-align:center;
}
.Manager-leadColumnHeaderWrapper {
    float: left;
    width:59px;
    margin-right: 10px;
    text-align: center;
    margin-left: 10px;
    border:none;
    margin-top:7px;
    margin-bottom:7px;
}
.Manager-leadColumnFilterWrapper {
    float: left;
    width: 59px;
    margin-right: 10px;
    margin-left: 10px;
    text-align: center;
}
.Manager-leadColumnBodyWrapper {
    float: left;
    width: 5%;
    margin-right: 10px;
    text-align:center;
}
.Manager-pairColumnHeaderWrapper {
    float: left;
    width: 170px;
    margin-right: 10px;
    text-align: center;
    border:none;
    margin-top:7px;
    margin-bottom:7px;
}
.Manager-pairColumnFilterWrapper {
    float: left;
    width: 170px;
    margin-right: 5px;
    margin-left: 5px;
    text-align: center;
}
.Manager-pairColumnBodyWrapper {
    float: left;
    width: 17%;
    margin-right: 10px;
    text-align: center;
}
.Manager-scoreColumnHeaderWrapper {
    float: left;
    width: 89px;
    margin-right: 10px;
    text-align: center;
    border:none;
    margin-top:7px;
    margin-bottom:7px;
}
.Manager-scoreColumnFilterWrapper {
    float: left;
    width: 89px;
    margin-right: 5px;
    margin-left: 5px;
    text-align: center;
}
.Manager-scoreColumnBodyWrapper {
    float: left;
    width: 7%;
    margin-right: 10px;
    text-align: center;
}
.Manager-rowBodyBodyWrapper {
    height: 37px;
    padding: 15px;
    line-height: 36px;
    cursor:pointer;
}
.Manager-rowBodyBodyWrapper img {
    width: 18px;
    height: 18px;
}
.Manager-TexboxForm{
    width: 170px;
    display: inline-block;
    cursor:pointer; 
}
.Manager-ModifyForm{
    float:left;
    display: inline-block; 
    margin-bottom:10px;
}
.TextBoxRight{
    float:right;
}
.Manager-ModifyFormBackground{
    border: 4px solid;
    border-color:CornflowerBlue;
    background: #EBEBEB;
    width: 200px;
    max-height:175px;
    padding: 20px;
    position: relative;
    /*margin-left:634px;
    margin-top: 243px;*/
    height: 500px;
    margin-left: 41%;
    margin-top: 17%;
}
.Set-Position{
    margin-left: 35% !important;
    margin-top: 10%;
}
.Manager-ModifyButton{
    width: 100px;
    cursor:pointer;
}
.Manager-SetForm{
    /*margin-left:550px;*/
    /*margin-top: 86px;*/
    margin-left: 17%;
    margin-top: 6%;
}
.Manager-FailedForm{
    margin-left:550px;
    margin-top: 243px;
}
.RemarkPosition{
    margin-left:565px;
}
.ContestManager-SetResult{
    background-color: white;
    height: 126px;
    width: 250px;
    margin-top: 185px;
    margin-left: 630px;
    border-top-left-radius:10px;
    border-top-right-radius:10px;
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
}
.setactive{
    display:block;
}
.loadposition{
    padding-top: 2px;
}
.AuctionProcess{
    margin-left: 250px;
}
.OverviewProcess{
    margin-left: 40vw;
}
.OverviewProcess2{
    margin-left: 20vw;
}
.kaartverdeling{
    margin-left: 20px;
}
.Detail-distribution {
    width: 492px;
    position: relative;
    margin: 0px auto 0px auto;
    height: 440px;
    background-color:white;
}
.Detail-distributionbutton {
    position: absolute;
    right: 125px;
    width: 83px;
    height: 28px;
    line-height: 28px;
    border: solid;
    border-width: 1px;
    text-align: center;
    border-color: black;
    cursor: pointer;
    border-radius: 4px;
    margin-right: 14px;
}
.setFont {
font-size:25px;
}
.Overview-Bidding-firstPause {
    background: url(/Content/Images/TD/TD-N.png) no-repeat;
    width: 78px;
    height: 78px;
    position: absolute;
    /* right: 0px; */
     top: 25px; 
    cursor: pointer;
}
.Overview-RefereeCall {
    border: 4px solid;
    border-color: CornflowerBlue;
    background: #EBEBEB;
    width: 300px;
    padding: 20px;
    position: relative;
    margin-left: 30%;
    margin-top: 15%;
}
.inManager {
    height: 74% !important;
    width: 425px !important;
}

.Overview-RefereeButton{
    border: 2px solid;
    border-color:CornflowerBlue;
    border-radius: 10px 10px 10px 10px;
    width: 93px;
    height:24px;
    padding-left: 10px;
    cursor:pointer;
    padding-top:3px;
}
.Overview-RefereeRemarks{
    border: 4px solid;
    border-color: CornflowerBlue;
    background: #EBEBEB;
    width: 55%;
    padding: 20px;
    position: relative;
    margin-left: 11vw;
    margin-top:5vw;
    /* margin-left: 20%; */
    /*margin-top: 15%;*/
    height: 77%;
}
.Overview-RefereeChoose{
    display: inline-block; 
    padding-bottom:10px;
}
.Overview-RefereeRemarksCheckBox{
    padding-left:5px;
    padding-right:10px;
}
.Overview-RefereeEx{
    /*width:100px;*/
    display: inline-block; 
    padding-left: 51px;
    padding-right:10px;
}
.Overview-RefereeText{
    float:right;
    /*width:250px;*/
    padding-right: 54px;
    padding-top:2px;
    font-weight: bold;
}
.Overview-RefereeTextArea{
    width: 390px;
    height: 100px;
    border: 2px solid;
    border-color:cornflowerblue;
    border-radius: 10px 10px 10px 10px;
    margin-top: 30px;
}
.SetBottom2 {
    bottom:0px;
}
.LeftButton2{
    display: inline-block; 
    text-transform:capitalize;
}
.RightButton2{
    display: inline-block;
    margin-left: 212px;
    width: 35px;
    text-align:center;
    padding-left:0px!important;
}
.setmarginResult{
    /*margin-left:32% !important;*/
    margin-left:18% !important;
}
.fontOverview {
    font-size:100%;
}
.Overview-Layer {
    /*position:absolute;
    background-color:aqua;
    /*width: 51%;
    height: 95%;*/
    /*height: 620px;
    width: 780px;
    margin-top: 7%;
    margin-left: 25%;
    margin-right: 0px;*/
    background-color: aqua;
    width: 798px;
    height: 850px;
    position: absolute;
    margin-top: 7%;
    margin-left: 25%;
    margin-right: 0px;
}
.Overview-darkenBackground{
    background-color: rgba(0, 0, 0, 0.7) !important;
    width: 800px;
    height: 1055px;
    position: absolute;
    top: 0px;
    left: 0px;
    border-radius: 30px;
    background: rgba(0, 0, 0,0.5);
    z-index: 10000
}
.SetFix{
    height: 328px!important;
}
.oneLine{
     display: inline-block; 
}
.oneLine2{
    display:inline;
}
.ContestManager-SetOneLine{
    margin-top: 14px;
    display: inline-block;
    height: 54px
}
.whitebackground{
    background-color:white;
    margin-top: 40vh;
    margin-left: 31vw;
    border-radius: 24px;
    margin-right:30vw;
}

#table-player-manage{
    
    border-collapse: collapse;
    padding:5px;
    font-size:14px;
}
    #table-player-manage thead tr th {
        position: sticky;
        top: -21px;
        box-shadow: inset 0 1px 0 black, inset 0 -1px 0 black;
        background-color: #908c8c;
    }
    #table-player-manage th, #table-player-manage td {
        border: 1px solid #000;
        font-weight: normal;
    }
#table-player-manage td.centered {
    text-align: center;
}

.RankPlayer-Iframe{
    position: fixed;
    width: 100%;
    height: 100%;
    padding-top:40px;
}  
.RankPlayer-ModalIframe{
    padding-top:10px;
}
.RankPlayer-IframCloseButton{
    width: 83px;
    height: 28px;
    line-height: 28px;
    border: solid;
    border-width: 5px;
    text-align: center;
    border-color: #EBEBEB;
    cursor: pointer;
    border-radius: 4px;
    float: left;
    background: rgba(255,255,255,1);
    color: black;
    position:fixed;
    z-index:2000;
    font-weight:bold;
}
.ContestManager-recalculateConfirmationWrapperShow {
display: block;
}
.ContestManager-inputTextBoxShowPdf{
    border-color:black;
}
.ContestManager-rowSubingContentWrapper2 {
    /*position: relative;
    margin: 0px 20px 0px 20px;
    padding: 15px;
    border-bottom: solid;
    border-bottom-width: 1px;
    border-bottom-color: rgba(255,255,255,0.3);
    cursor: pointer;*/
    position: relative;
    color: rgba(255,255,255,0.3);
    cursor: pointer;
    border-bottom-color: rgba(255,255,255,0.3);
}
.ContestManager-rowSubingContentWrapper2.enable {
    color: rgba(255,255,255,0.9);
}
.last{
    border-bottom:none;
}
.ContestManager-combineTablesWrapper {
display: table;
margin: 0px auto;
background: white;
border-radius: 8px;
font-weight: bold;
color: #555555;
width: 492px;
}
.ContestManager-combineTablesPairA{
    float:left;
    display: inline-block; 
}.ContestManager-combineTablesLijnA{
    float:left;
    display: inline-block; 
 }
 .BtncombineTables{
    float:left;
    display: inline-block; 
 }
 .ContestManager-combineTablesspeeltA{
    margin-left: 16px;
    float:left;
    display: inline-block; 
 }
 .ContestManager-combineTablesPairB{
    /*float:left;*/
    display: inline-block; 
}.ContestManager-combineTablesLijnB{
    float:left;
    display: inline-block; 
 }
 .ContestManager-combineTablesspeeltB{
    margin-left: 16px;
    float:left;
    display: inline-block; 
 }
 .ContestManager-combineTablesSpellen{
    /*float:left;
    display: inline-block;*/ 

}.ContestManager-combineTablesSpellenLijn{
    float:left;
    /*display: inline-block;*/ 
    position:relative;
 }
 .ContestManager-combineTablesSpellenList{
    margin-left: 16px;
    /*float:left;*/
    display: inline-block; 
 }
  .ContestManager-combineTablesAccount{
    /*float:left;*/
    display: inline-block; 
}
 .ContestManager-combineTablesAccountLijn{
    float:left;
    display: inline-block; 
    position:relative;
 }
 .combineTablesAccountList{
     /*float:left;*/
    margin-left: 16px;
    display: inline-block; 
 }
.ContestManager-combineTableBodyWrapper {
width: 452px;
height: 230px;
padding: 20px;
position: relative;
}
.combinePassword{
    border-color:aqua;
}
.LogOn-Text {
    position: absolute;
    color: white;
    font-weight: bold;
    top: -120px;
    width: 445px;
    text-align: center;
    font-size: 190%;
    margin-right:10%;
}
.on-Margin{
    width: 465px !important;
}
.on-Width{
    float:left;
    display:inline-block !important;
    width:50px !important;
}
.on-Width2{
        width:223px !important;

}
.ContestManager-roundShowWrapper {
    display: table;
    margin: 0px auto;
    background: white;
    border-radius: 8px;
    font-weight: bold;
    color:black;
    width: 492px;
}
.ContestManager-tableShowWrapper {
    display: table;
    margin: 0px auto;
    background: white;
    border-radius: 8px;
    font-weight: bold;
    color:black;
    width: auto;
}

.ContestManager-tableshowBodyWrapper {
    width: auto;
    height: auto;
    padding: 20px;
    position: relative;
    color:black;
    border-color:black;
}
.tableshowRow {
    border-bottom:1px solid;
}
.TableList {
    font-weight: bold;
    font-size: 25px;
    text-align: center;
    padding: 0px 0px 15px;
}
.tablesrowTable {
    padding: 10px 10px 10px 10px;
    border-right: 1px solid;
    width: 4%;
    height: 4%;
    white-space: nowrap;
}
.tablesrowPair {
   padding: 10px 10px 10px 10px;
   border-right:1px solid;
}
.ContestManager-ShowTablesButtonBlack {
    background: rgb(54,54,54);
    color: white;
    text-align: center;
    width: 85px;
    height: 30px;
    line-height: 30px;
    border-radius: 4px;
    cursor: pointer;
    margin-left: 84%;
}
.setCenter {
    margin-left: 35%;
    /*display:inline-block !important;*/
}
.setCenter2{
    margin-left: 39%;
}
.setCenter3{
    /*margin-left: 8%;*/
    margin-left:33%;
}
.setCente4x{
    margin-left: 35%;
}
.Overview-SetMargin{
   margin-bottom: 6%;
}
.setBiggerFont{
    font-size: 390%;
    /*width: 500px !important;*/
}

.setBiggerHeight {
    height: 71px;
}

.Entry-switchPlayer {
    /*width: 329px;
    height: 78px;
    border: 2px solid #29476B;
    text-align: center;
    font-weight: bold;
    line-height:55px;
    margin: -10px -10px 0 0;
    background-color: white;
    font-size:27px;
    margin-top:10%;
    margin-left:10%;
    margin-bottom: -8%;
    color:red;
    font-size: 390%;*/
    width: 329px;
    height: 78px;
    border: 2px solid #29476B;
    text-align: center;
    font-weight: bold;
    line-height: 55px;
    margin: -10px -10px 0 0;
    background-color: white;
    font-size: 27px;
    margin-top: 23%;
    margin-left: 18%;
    margin-bottom: -8%;
    color: red;
    font-size: 390%;
    position: absolute;
    z-index: 3;
}
.setBorder{
    background: yellow;
}
.textCenter{
    text-align:center !important;
    display: block !important;
}
.TimertextCenter{
    text-align:center !important;
    width:190px;
}
#table-player-modify {
    max-width:none !important ;
}
.Bidding-nonLeadCard{
    width: 425px;
    height: 345px;
    position: absolute;
    left: 171px;
    top: 211px;
    background-color: #363636;
    z-index:3;
}
.Bidding-toContinue{
    position: absolute;
    background-color: white;
    font-size: 175%;
    margin-left: 15%;
    margin-top: 35%;
}
.implNZ{
    margin-left: 5%;
    width:100px!important;
}
.Datum{
    margin-left: 50%;
    display:inline-block !important;
    font-size: 18px !important;
    width: 200px;
}
.Result-InfomationData{
    width:755px;
    float:left;
    display:inline-block !important;
}
.Result-ImpNSColumnWrapper {
    /*margin-left: 5%;
    width:85px !important;*/
}
.Result-fontImpNSContentColumn {
    width: auto;
    padding: 8px;
    text-align: center;
    background-color: #ff7200;
    margin-left: 30px;
    line-height: 20px;
    border-radius: 5px;
    font-weight: normal;
    font-size: 28px;
    margin-left: 10%;
}
.ContestManager-SetOfGroup{
   width: 97%;
   margin-bottom: -22px;
}
.ContestManager-Bulter{
    margin-left:40%;
    margin-bottom:5%;
}
.ContestManager-TopIntergral{
    margin-left:6.6%;
}
.CenterLetter{
	text-align:center;
}
#table-password-modify, #table-password-modify th, #table-password-modify td {
	border: 1px solid #000;
	border-collapse: collapse;
	padding: 4%;
	font-size: 100%;
	/*width: 280px;
	height: 40px;
	margin: -12px;*/
}
	#table-password-modify td {
		font-weight: normal;
	}
.col-xs-1 {
	float: left;
	width: 25%;
}
.ModifyPassword .title {
	font-weight: normal;
	font-size: 14px;
	text-align: center;
	padding: 0px 0px 15px;
}
.ListTableShow {
	width: auto !important;
}
.ModifyPassword-Height {
	height: 516px !important;
	/*height: auto !important;*/
	/*max-height: 100% !important;*/
	margin-left:8%;
	overflow-x:hidden;
}
.continue2{
	margin-left: 407px;
}
.ContestManager-HeaderFreqandPassWrapper {
	width: 543px;
	height: 100px;
	display: inline-block !important;
}
.ContestManager-NoTotal {
	margin-top: 5%;
	margin-left: 9%;
	display: inline-block !important;
}
.AddingMenuPassw {
	/*margin-left: 268px !important;*/
	width: 152px !important;
	display: inline-block !important;
}
.ContestManager-AddPasswordButtonBlack {
	background: rgb(54,54,54);
	color: white;
	text-align: center;
	width: 85px;
	height: 30px;
	line-height: 30px;
	border-radius: 4px;
	cursor: pointer;
	margin-left: 30%;
}
.NoTopPadding{
	padding-top:unset !important;
}
.Detail-noTotalNavigationBackWrapper.Board {
	top: 18%;
}

.Detail-noTotalNavigationBackWrapper {
	background: url(/Content/Images/Icon/Icon-Next-Wood.png) no-repeat;
	width: 92px;
	height: 90px;
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	position: absolute;
	/*top: 40%;*/
	top: 75%;
	left: -97px;
	cursor: pointer;
}

.Detail-noTotalNavigationBackWrapper > div {
		-ms-transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
		color: #FFF;
		top: -28px;
		left: -20px;
		position: relative;
		width: 120px;
}
.Detail-noTotallNavigationNextWrapper.Board {
	top: 18%;
}

.Detail-noTotallNavigationNextWrapper {
	background: url(/Content/Images/Icon/Icon-Next-Wood.png) no-repeat;
	width: 92px;
	height: 90px;
	position: absolute;
	right: -97px;
	/*top: 40%;*/
	top: 75%;
	cursor: pointer;
}

.Detail-noTotallNavigationNextWrapper > div {
		color: #FFF;
		top: 87px;
		left: 0px;
		position: relative;
		width: 120px;
}
.Detail-noTotalBodyWrapper {
	/*position: relative;
	display: table;
	margin: 0px auto;*/
	background-color: #FFF;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.Detail-noTotalBodyWrapper.BoardPerPair-tableWrapper {
	color: #000;
	border-color: #000;
	background-color: #FFF;
}
.Detail-numberColumnHeaderWrapper {
	width: 55px;
	float: left;
	margin-left: 20px;
	margin-right:20px;
}
.noTotal-Width {
	width: 738px;
}
.highlight {
	background-color:yellow;
}
.passwordItem {
	display: none;
	float: left;
	width: 75%;
	/*height: 33px;*/
	/*border: 1px solid #29476B;*/
	text-align: center;
	font-weight: bold;
	line-height: 33px;
	margin: 10px 10px 0 0;
}
.newpasswordItem {
	float: left;
	width: 75%;
	/*height: 33px;*/
	/*border: 1px solid #29476B;*/
	text-align: center;
	font-weight: bold;
	line-height: 33px;
	margin: 10px 10px 0 0;
}
.inputItem {
	width: 234px;
	height: 5vh;
	/* border: 1px solid #29476B; */
	margin-left: 54px;
}
.newinputItem {
	width: 100%;
	height: 5vh;
}
/*.newinputpassword {
	text-size-adjust: 100%;
	font-weight: bold;
	font-size: xx-large;
	border: 1px solid #29476B !important;
}*/
.inputpassword {
	/*margin: 7px;*/
	text-size-adjust: 100%;
	font-weight: bold;
	font-size: xx-large;
	border: none;
}
.newinputpassword{
	border:1px solid !important;
}
.newinputtable {
	border: 1px solid !important;
}
.tableItem {
	/*border: 1px solid;*/
	width: 60%;
	height: 45px;
	margin-left: 24%;
	margin-right: 24%;
	margin-top: 12%;
}
.numbertable {
	width: 50%;
	float: left;
	display: inline-block !important;
	/*margin: 5px;*/
	font-weight: bold;
	font-size: xx-large;
	border: none;
}
.signdelete {
	width: 26%;
	/* float: left; */
	display: inline-block !important;
	cursor: pointer;
	background: url(/Content/Images/Icon/Icon-Cancel.png) no-repeat;
	background-size: 74%;
	margin: 8px;
	height: 73%;
}
.AddingMenuTable {
	width: 100px !important;
}

.ManageChangePassword {
	cursor: pointer;
	margin-bottom: -1px;
	width: 70%;
	height: 100%;
	display: inline-block !important;
}
.Manager-rowBodyWrapper {
	margin-bottom: -1px;
	width: 100%;
	/*padding-top:3%;*/
	height: 53px;
	margin-bottom: 1px;
}
/*.ManageChangePassword:hover {
	background-color: rgba(191,157,41,0.4);
	background-size: 10%
}*/
.fontSetting {
	font-size: 116% !important;
	font-weight: bold !important;
	display: inline-block !important;
}
/*.fontSetting:hover {
		background-color: rgba(191,157,41,0.4);
}*/
.PassDelete {
	width: 9%;
	height: 40px;
	cursor: pointer;
	background: url(/Content/Images/Icon/Icon-Cancel.png) no-repeat;
	background-size: 89%;
	display: inline-block !important;
	float: right;
	margin-right: 15%;
	margin-top:2%;
}
.Manager-ChangePasswordWrapper {
	width: 96%;
	height: 66px;
	display: inline-block !important;
}
.ManagerChangePasswordHeaderWrapper {
	width: 55%;
	height: 65%;
	display: inline-block !important;
	text-align: center;
	border: 1px solid #29476B !important;
	padding-top: 16px;
	font-size:x-large;
	color:black;
}
.ManagerChangeTableHeaderWrapper {
	width: 17%;
	height: 65%;
	display: inline-block !important;
	text-align: center;
	border: 1px solid #29476B !important;
	padding-top: 16px;
	margin-left: -5px;
	font-size: x-large;
	color: black;
}
.ManagerChangePasswordBodyWrapper {
	width: 75%;
	height: 100%;
	display: inline-block !important;
	text-align: center;
	border: 1px solid #29476B !important;
	/*padding-top: 16px;*/
}
/*.ManagerChangePasswordBodyWrapper:hover {
	background-color: rgba(0,255,0,1);
}*/
.ManagerChangeTableBodyWrapper {
		width: 22%;
		height: 100%;
		display: inline-block !important;
		text-align: center;
		border: 1px solid #29476B !important;
		/* padding-top: 16px; */
		margin-left: -1px;
	}
.ManagerChangeTableInputWrapper {
	width: 96%;
	height: 80%;
	border: none;
	padding-top: 10px;
	padding-bottom: 0px;
	pointer-events: none;
	font-size: xx-large;
	font-weight: bold;
}
.ContestManager-changePasswordandTableWrapper {
	width: 500px!important;
}
/*.changePasswordinput {
	width: 280px;
	height: 40px;
	margin: -12px;
	font-size: xx-large;
	font-weight:bold;
}*/
.changeTableinput {
	width: 70px;
	height: 40px;
	margin: -84px;
	font-size: xx-large;
	font-weight: bold;
	margin-left: 0px;
	margin-top: -12px;
}
.ManagerChangePasswordInputWrapper {
	/*padding-top: 7%;*/
	width: 96%;
	height: 80%;
	border: none;
	padding-top: 10px;
	padding-bottom: 0px;
	font-size: xx-large;
	font-weight: bold;
	pointer-events: none;
}
/*.ManagerChangePasswordInputWrapper:hover {
	background-color: rgba(0,255,0,1);
}*/
.Scrolling {
	overflow-y: auto;
}
.ContestManager-FrequentiestatenTextWrapper {
	padding-bottom: 5px;
	font-size: x-large;
	color:black;
}
.ContestManager-FreqCheckBox{
	width:30px;
	height:30px;
}
.EntryAuction-warningStatusMessageWrapper {
    text-align: center;
    margin-top: 20px;
    height: 93px;
}
.ContestManager-AddingRowHide{
    padding: 0px !important;
}
.Scrolling2 {
    overflow: auto !important;
    overflow-x: hidden !important;
}
.nonTable{
    display:unset!important;
}
.ContestManager-modalnonTable {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background: rgba(0,0,0,0.7);
    z-index:1000;
}
.ContestManager-modalPositionWrappernonTable {
    vertical-align: middle;
    margin-top: 75px;
}
.ContestManager-SendPdfLinerondes {
    display: inline-block !important;
}
.ContestManager-SendPdfLineTitel {
    display: inline-block !important;
    width:100%
}
.ContestManager-SendPdfLineWrapper {
    text-align: center;
    display: inline-block !important;
}
.ContestManager-SendPdfLineTitleWrapper {
    text-align: center;
    display: inline-block !important;
    width:88%;
}
.ContestManager-SendPdfLinerondesWrapper {
    text-align: center;
    display: inline-block !important;
    width:15%;
}
.ContestManager-SendPdfinputTextBoxTitle {
    width: 97%;
    /*border: 1px solid #EBEBEB;*/
    border: 1px solid black;
    height: 24px;
    border-radius: 4px;
    text-align: center;
    font-weight: normal;
    color: #555555;
    text-align: left;
    padding-left: 10px;
    margin-right: 7px;
    overflow: hidden;
}
.ContestManager-SendPdfinputTextBoxrondes {
    width: 74%;
    /*border: 1px solid #EBEBEB;*/
    border: 1px solid black;
    height: 24px;
    border-radius: 4px;
    text-align: center;
    font-weight: normal;
    color: #555555;
    text-align: left;
    padding-left: 10px;
    margin-right: 7px;
    overflow: hidden;
}
.resetWidth {
    width: 110px !important;
}
.ScrollWidth {
    overflow-y: auto;
    overflow-x: auto !important;
    /*min-width: 452px;*/
    /*padding-top: 65px;*/
    /*float: left;*/
    border-left:none;
}
.colHeader {
    border:1px solid;
    border-collapse:collapse;
    width: 90px !important;
}
.div-table {
    display: table;
    width: auto;
    border: 1px solid #666666;
    border-spacing: 5px; /* cellspacing:poor IE support for  this */
}

.div-table-row {
    display: table-row;
    width: auto;
    clear: both;
}

.div-table-col {
    float: left; /* fix for  buggy browsers */
    display: table-column;
    width: 200px;
    background-color: #ccc;
}
.tableSetting {
    /*width: 240% !important;*/
    max-width: none !important;
}
.tableSetting2 {
    width: 15% !important;
}
.tTabSet {
    /*width: 30% !important;
    height: 30% !important;*/
    text-align: center;
    padding: 6px;
    border: 1px solid black;
    max-height: 19px !important;
    white-space: nowrap;
}
.EntryAuction-warningTableBodyWrapper {
    width: 471px;
    height: 160px;
    padding: 20px;
    position: relative;
}
.ContestManager-TableRound {
    max-width: 452px;
    /*display: inline-block !important;*/
    padding-top: 8%;
    margin-top:10px;
}
.setInline {
    display: inline-block !important;
}
.floatedTable {
    float: left;
}
.column {
    /*width: 85%;*/
}
.ContestManager-RestoreContest {
    cursor: pointer !important;
    float: right;
    margin-right: 60px;
}
.setpadding {
    padding-bottom: 0px !important;
    padding-top: 13px !important;
    padding-left: 131px !important;
    padding-right: 0px !important;
}
.Result-distributionRowContentWrapper {
    position: relative;
    margin-top: 5px;
    /* height: 110px; */
}

.Result-distributionCellRowWrapper {
    color: white;
    font-size: 14px;
    font-weight: bold;
}
.Result-distributionCellRowWrapper img {
   height: 16px;
   margin-right: 6px;
}

.Distribution-tableEastHeaderColumnWrapper {
    float: left;
    width: 134px;
    background-color: rgba(0,0,0,0.4);
    border-radius: 5px;
    padding: 8.5px 15px 8.5px 15px;
    margin-top: 18px;
    /* margin-left: 117px; */
}
.Distribution-tableHeaderEastInformation {
    text-align: center;
    font-size: 20px;
    display: inline-block;
    width: 130px;
    max-height: 26px;
    text-overflow: ellipsis;
    overflow: hidden;
}
    .Distribution-HeaderEastInformation.select {
        background-color: red;
    }
.Distribution-tableWestHeaderColumnWrapper {
    float: left;
    width: 135px;
    background-color: rgba(0,0,0,0.4);
    border-radius: 5px;
    padding: 8.5px 15px 8.5px 15px;
    margin-top: 18px;
    margin-left: 40px;
}
.Distribution-tableHeaderWestInformation {
    text-align: center;
    font-size: 20px;
    display: inline-block;
    width: 130px;
    max-height: 26px;
    text-overflow: ellipsis;
    overflow: hidden;
}
    .Distribution-HeaderWestInformation.select {
        background-color: rgb(219,176,0);
    }
.Distribution-tableSouthHeaderColumnWrapper {
    float: left;
    width: 134px;
    background-color: rgba(0,0,0,0.4);
    border-radius: 5px;
    padding: 8.5px 15px 8.5px 15px;
    margin-top: 90px;
    margin-left: 117px;
}

.Distribution-tableHeaderSouthInformation {
    text-align: center;
    font-size: 20px;
    display: inline-block;
    width: 130px;
    max-height: 26px;
    text-overflow: ellipsis;
    overflow: hidden;
}
    .Distribution-HeaderSouthInformation.select {
        background-color: rgb(69,150,78);
    }
.Distribution-tableNorthHeaderColumnWrapper {
    float: left;
    width: 134px;
    background-color: rgba(0,0,0,0.4);
    border-radius: 5px;
    padding: 8.5px 15px 8.5px 15px;
    margin-top: 22px;
    margin-left: 117px;
}
.Distribution-tableHeaderNorthInformation {
    text-align: center;
    font-size: 20px;
    display: inline-block;
    width: 130px;
    max-height: 26px;
    text-overflow: ellipsis;
    overflow: hidden;
}
.Distribution-HeaderNorthInformation.select {
    background-color: rgb(35,107,148);
}
.ContestManager-RoundOrder {
    margin-top: 80px;
}
.Login-South {
    font-size: 87px;
    /* margin-right: 313px; */
    transform: rotate(180deg);
    position: absolute;
    /*margin-left: 286px;
    margin-top: -81px;*/
    margin-left: 41%;
    margin-top: -13%;
    -webkit-transform: rotate(180deg);
}
.Login-North {
    position: absolute;
    font-size: 87px;
    /*margin-left: 266px;
    margin-top: -100px;*/
    margin-left: 37%;
    margin-top: -10%;
    
}
.Login-East {
    font-size: 87px;
    /* margin-right: 572px; */
    transform: rotate(90deg);
    /* margin-bottom: -171px; */
    margin-left: -229px;
    padding-left: 385px;
    position: absolute;
    padding-top: 132px;
    -webkit-transform: rotate(90deg);
}
.Login-West {
    font-size: 87px;
    /* margin-left: -224px; */
    transform: rotate(-90deg);
    margin-top: -358px;
    padding-left: 795px;
    position: absolute;
    padding-top: 500px;
    -webkit-transform: rotate(-90deg);
}
/*.ui-front{
    z-index:1000 !important;
}*/
.box-playername {
    width: 350px;
    height: 31px;
    border: solid 3px black;
    text-align:center;

}
.box-image {
    display: none; /* Hidden by default */
    width: 50px;
    height: 370px;
    position: absolute;
    left: 225px;
    top: 260px;
    z-index: 2;
    background: url(/Content/Images/Background/panah.png) no-repeat;
}
.box-image-north {
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    width: 50px;
    height: 370px;
    position: absolute;
    left: 366px;
    top: 148px;
    z-index: 2;
    background: url(/Content/Images/Background/panah.png) no-repeat;
    pointer-events: none;
}
.box-image-south {
    width: 50px;
    height: 370px;
    position: absolute;
    left: 369px;
    top: 253px;
    z-index: 2;
    background: url(/Content/Images/Background/panah.png) no-repeat;
    pointer-events: none;
}
.box-image-west {
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    width: 50px;
    height: 370px;
    position: absolute;
    left: 315px;
    top: 199px;
    z-index: 2;
    background: url(/Content/Images/Background/panah.png) no-repeat;
    pointer-events: none;
}
.box-image-east {
    -ms-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
    width: 50px;
    height: 370px;
    position: absolute;
    left: 420px;
    top: 197px;
    z-index: 2;
    background: url(/Content/Images/Background/panah.png) no-repeat;
    pointer-events: none;
}
.Bidding-northDealerInt-Result {
    position: absolute;
    /*bottom: 15px;*/
    font-size: 65px;
    font-weight: bold;
    margin-left: -115px;
    margin-top: -30px;
    color:blue;
}
.Bidding-eastDealerInt-Result {
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    position: absolute;
    left: 65px;
    font-size: 65px;
    font-weight: bold;
    color:blue;
    top: -24px;
}
.Bidding-southDealerInt-Result {
    position: absolute;
    top: -29px;
    right: 630px;
    font-size: 65px;
    font-weight: bold;
    color:blue;
}
.Bidding-westDealerInt-Result {
    position: absolute;
    bottom: 12px;
    right: 595px;
    font-size: 65px;
    font-weight: bold;
    color:blue;
}
.Bidding-southDealerInt-Dealer {
    position: absolute;
    top: -94px;
    right: 539px;
    font-size: 55px;
    font-weight: bold;
    color: blue;
}
.Bidding-westDealerInt-Dealer {
    position: absolute;
    bottom: 12px;
    right: 525px;
    font-size: 65px;
    font-weight: bold;
    color: blue;
}
.Bidding-northDealerInt-Dealer {
    position: absolute;
    /*bottom: 15px;*/
    font-size: 65px;
    font-weight: bold;
    margin-left: -100px;
    margin-top: -30px;
    color: blue;
}

.Bidding-eastDealerInt-Dealer {
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    position: absolute;
    left: 191px;
    font-size: 65px;
    font-weight: bold;
    color: blue;
    top: -79px;
}

.ContestManager-infoStopTimeWrapper {
    display: table;
    /*: 0px auto;*/
    background: white;
    border-radius: 8px;
    font-weight: bold;
    color: #555555;
    width: 492px;
}

.ContestManager-infoStopTimeBodyWrapper {
    width: 452px;
    height: 155px;
    padding: 20px;
    position: relative;
}

.Manager-SetInfoStopTimeForm {
    margin-left: 17%;
    margin-top: 13%;
}

.ModifyScore .titleInfoStopTime {
    font-weight: normal;
    font-size: 16px;
    text-align: center;
    padding: 30px 10px 40px 15px;
}
.ContestManager-GameCredits {
    margin-left: 15%;
    /*margin-bottom: 5%;*/
}
.ContestManager-GameCreditsInfo {
    margin-left: 5%;
    /*margin-bottom: 5%;*/
}
.overlay {
    display: block;
    background-color: yellow;
    color: yellow;
    /*display: flex;*/
    align-items: center;
    justify-content: center;
    z-index: 1;
    opacity: 0.6;
}
.overlay1 {
    /*background-color: rgb(54,54,54);
    width: 100%;
    height: 100%;
    z-index: 1000;
    top: 0px;
    left: 0px;
    opacity: 0.3; /* in FireFox 
    filter: alpha(opacity=50); /* in IE */
    position: relative;
    /*display: block;*/
    width: 100%;
    height: 100%;
    background-color: rgba(192,192,192,2);
    z-index: 1;
    cursor: pointer;
    opacity: 0.5;
}
.Bidding-northDeck img.Bidding-shadowCard2, .Bidding-southDeck img.Bidding-shadowCard2 {
    height: 103px
}

.Bidding-eastCard img.Bidding-shadowCard2, .Bidding-westCard img.Bidding-shadowCard2 {
    width: 103px;
}
.Bidding-shadowCard2 {
    -webkit-box-shadow: 0px 0px 20px rgba(50, 50, 50, 0.7);
    box-shadow: 0px 0px 20px rgba(50, 50, 50, 0.7);
}

.ContestManager-competitionHeaderWrapper {
    background: rgb(217,216,214);
    padding: 20px;
    border-radius: 10px 10px 0px 0px;
}

.ContestManager-competitionWrapper {
    display: table;
    margin: 0px auto;
    background: white;
    border-radius: 10px;
    font-weight: bold;
    color: #555555;
    width: 492px;
}

.ContestManager-competitionBodyWrapper {
    width: 452px;
    height: auto;
    padding: 20px 20px 30px 20px;
    position: relative;
    border-radius: 0px 0px 0px 0px;
}
.ContestManager-competitionListTextWrapper {
    font-size: 14px;
    font-weight: normal;
    height: 30px;
    line-height: 30px;
    background-color: #dcd9d9;
    float: left;
    color: #555;
    /*width: 447px;*/
    width: 235px;
    border-radius: 4px 0px 0px 4px;
    padding-left: 10px;
}

.ContestManage-competitionListWrapper {
    position: relative;
    color: rgba(255,255,255,0.3);
    margin: 0px 20px 0px 20px;
    padding: 15px 0px 15px 0px;
    border-bottom: solid;
    border-bottom-width: 1px;
    border-bottom-color: rgba(255,255,255,0.3);
    cursor: pointer;
}

.ContestManager-competitionListSearchWrapper {
    display: inline-block;
    background-color: #EBEBEB;
    color: #555555;
    height: 30px;
    width: 45px;
    background: url(/Content/Images/Icon/Button-Browse.png) no-repeat;
}
.ContestManager-competitionListPathWrapper {
    font-size: 14px;
    font-weight: normal;
    height: 30px;
    line-height: 30px;
    background-color: white;
    float: left;
    color: #555;
    /*width: 447px;*/
    width: 340px;
    border-radius: 4px 0px 0px 4px;
    padding-left: 10px;
}
.ContestManager-competitionListBrowseWrapper {
    display: inline-block;
    background-color: #EBEBEB;
    color: #555555;
    height: 25px;
    width: 60px;
    border-radius: 0px 4px 4px 0px;
    text-align: center;
    padding: 5px 5px 0px 5px;
}

.ContestManager-competitionTemplateListItemWrapper {
    padding-bottom: 10px;
    text-align: center;
    font-size: 14px;
    color: rgb(156, 156, 156);
}

.ContestManager-competitionTextWrapper {
    padding-bottom: 5px;
    font-size: 14px;
}

.ContestManager-competitionTemplateWrapper {
    padding-bottom: 5px;
}
.ContestManager-competitionDropdownList {
    width: 439px;
    border: 1px solid #807a7a;
    height: 28px;
    border-radius: 4px;
    text-align: center;
    font-weight: normal;
    color: #555555;
    text-align: left;
    padding-left: 10px;
    margin-right: 7px;
    overflow: hidden;
    margin-bottom:5px;
}
.ContestManager-competitioninputTextBox {
    width: 94%;
    border: 1px solid #807a7a;
    height: 24px;
    border-radius: 4px;
    text-align: center;
    font-weight: normal;
    color: #555555;
    text-align: left;
    padding-left: 10px;
    margin-right: 7px;
    overflow: hidden;
}

.ContestManager-competitioninputrondTextBox {
    width: 10%;
    border: 1px solid #807a7a;
    height: 30px;
    border-radius: 4px;
    text-align: center;
    font-weight: normal;
    color: #555555;
    /*padding-left: 10px;*/
    margin-left: 19px;
    overflow: hidden;
    font-size: initial;
    font-weight: bolder;
    margin-top: -13px;
}

    .ContestManager-competitioninputrondTextBox.error {
        border: 1px solid red;
    }

.ContestManager-competitioninputpairTextBox {
    width: 10%;
    border: 1px solid #807a7a;
    height: 29px;
    border-radius: 4px;
    font-weight: normal;
    color: #555555;
    text-align: center;
    /*padding-left: 10px;*/
    margin-left: 19px;
    /*margin-right: 20px;*/
    overflow: hidden;
    font-size: initial;
    font-weight: bolder;
}

    .ContestManager-competitioninputpairTextBox.error {
        border: 1px solid red;
    }

.ContestManager-competitioninputboardTextBox {
    width: 10%;
    border: 1px solid #807a7a;
    height: 30px;
    border-radius: 4px;
    text-align: center;
    font-weight: normal;
    color: #555555;
    /*padding-left: 10px;*/
    margin-left: 19px;
    /*margin-right: 20px;*/
    overflow: hidden;
    font-size: initial;
    font-weight: bolder;
    margin-top: -13px;
}

    .ContestManager-competitioninputboardTextBox.error {
        border: 1px solid red;
    }

.ContestManager-competitioninputgroupTextBox {
    width: 10%;
    border: 1px solid #807a7a;
    height: 30px;
    border-radius: 4px;
    text-align: center;
    font-weight: normal;
    color: #555555;
    /*padding-left: 10px;*/
    margin-left: 19px;
    /*margin-right: 20px;*/
    overflow: hidden;
    font-size: initial;
    font-weight: bolder;
    margin-top: -13px;
}

    .ContestManager-competitioninputgroupTextBox.error {
        border: 1px solid red;
    }

.ContestManager-competitioninputTextBox.error {
    border: 1px solid red;
}

.NumberRound-Competition {
    float: left;
    margin-bottom: 24px;
    /*margin-top: -20px;*/
}

.NumberPair-Competition {
    float: left;
    margin-bottom: 30px;
    margin-left: -1px;
}

.NumberBoard-Competition {
    float: left;
    margin-bottom: 8px;
    margin-top: -20px;
}
.NumberRoundContest-Competition {
    z-index: 2;
    padding-left: 0px;
    /*padding-top: 5px;*/
}

.NumberPairContest-Competition {
    z-index: 2;
    padding-left: 0px;
    padding-top: 5px;
    margin: unset;
    display: inline-block;
}

.NumberBoardContest-Competition {
    z-index: 2;
    padding-left: 0px;
    /*padding-top: 5px;*/
}

.NumberGroupContest-Competition {
    z-index: 2;
    padding-left: 0px;
    /*padding-top: 5px;*/
}

.SkipGroupContest-Competition {
    z-index: 2;
    padding-left: 0px;
    padding-top: 5px;
}

.ContestManager-NewCompetitionButtonBlack {
    background: rgb(54,54,54);
    color: white;
    text-align: center;
    width: 96px;
    height: 30px;
    line-height: 30px;
    border-radius: 4px;
    cursor: pointer;
    margin-left: 360px;
}
.ContestManager-NewCompetitionButtonWhite {
    width: 83px;
    height: 28px;
    line-height: 28px;
    border: solid;
    border-width: 1px;
    text-align: center;
    border-color: #EBEBEB;
    cursor: pointer;
    border-radius: 4px;
    float: left;
}

.ContestManager-NewCompetitionTestButton {
    width: 83px;
    height: 28px;
    line-height: 28px;
    border: solid;
    border-width: 1px;
    text-align: center;
    border-color: #EBEBEB;
    cursor: pointer;
    border-radius: 4px;
    float: left;
    background: white;
}

.ContestManager-NewCompetitionButtonBlack:hover {
    background: rgb(191,157,41);
}

.ContestManager-NewCompetitionButtonWhite:hover {
    background: rgb(191,157,41);
}
.ContestManager-Bulter-Competition {
    margin-left: 75%;
    margin-top: 2%;
}
.numberlist-competition {
    float: left;
    position: relative;
    border: 1px;
    /* padding: 5px; */
    background-color: #fff;
    /* border-bottom: 1px solid #c3c3c3; */
    z-index: 2;
    width: 35px;
    height: 27px;
    list-style-type: none;
    border-top-style: solid;
    border-bottom-style: solid;
    /*border-right-style: solid;*/
    border-left-style: solid;
    text-align: center;
    padding-top: 7px;
    margin-top:-13px;
}
.tail-competition {
    border-right-style: solid;
}
.roundmark-competition {
    background-color: yellow;
}

.groupmark-competition {
    background-color: goldenrod;
}

.boardmark-competition {
    background-color: deepskyblue;
}

.skipgroup-competition {
    background-color: mediumspringgreen;
}

/*Subscribe cebes dealingpal css*/
.Report-icon {
    width: 360px;
    height: 27px;
    background-image: url(/Content/Images/Icon/CB-GameResults.png);
    background-repeat: no-repeat;
    margin: 40px auto;
}

.Report-iconNL {
    width: 360px;
    height: 27px;
    background-image: url(/Content/Images/Icon/CB-GameResult-Title-NL.png);
    background-repeat: no-repeat;
    margin: 40px auto;
}

.Subscribe-PasswordWrapper {
    width: 337px;
    margin: 0px auto;
    margin-top: 20px;
    height: 70px;
    margin-left: -10px;
}
.name-of-pair {
    margin-top:40px;
    margin-bottom:40px;
    /*margin-left:65px;*/
}
.Detail-tableWrapper.NameOfPair-tableWrapper {
    color: #000;
    border-color: #000;
}

/*Result page - ResultPerRound */

.name-of-pair img {
    width: 15px;
}

.name-of-pair span {
    color: #0dade8;
}

.name-of-pair td {
    text-align: center;
    border-right: 1px solid #000;
    padding: 12px;
    border-bottom: 1px solid #000;
    border-left: 1px solid #000;
    border-top: 1px solid #000;
}

table.name-of-pair {
    /*border-left: 1px solid #FFF;*/
    /*border-top: 1px solid #000;*/
}

    table.name-of-pair thead th {
        border-right: 1px solid #000;
        border-left: 1px solid #000;
        padding: 12px;
        background-color: white;
    }

.name-of-pair {
    margin-top: 40px;
    margin-bottom: 40px;
}

.name-of-pair .bold {
    font-weight: bold;
}

.name-of-pair tbody .result-boardContent:hover {
    background: rgba(191,157,41,.4);
    cursor: pointer;
}

table.name-of-pair tr:last-child td {
    border-top: 1px solid #000;
}

.name-of-pair td:last-child, .name-of-pair th:last-child {
    /*border-right: 0px solid transparent;*/
}
.subscribe-ButtonBlack {
    background: rgb(54,54,54);
    color: white;
    text-align: center;
    width: 115px;
    height: 30px;
    line-height: 30px;
    border-radius: 4px;
    cursor: pointer;
    margin-left: 655px;
    margin-top: 75px;
    margin-bottom:25px;
}

.subscribe-ButtonBlack:hover {
    background: rgb(191,157,41);
}
.subscribe-ButtonBlack1 {
    background: rgb(54,54,54);
    color: white;
    text-align: center;
    width: 115px;
    height: 30px;
    line-height: 30px;
    border-radius: 4px;
    cursor: pointer;
    margin-left: 655px;
    margin-bottom: 25px;
}

    .subscribe-ButtonBlack1:hover {
        background: rgb(191,157,41);
    }
.subscribe-DropdownList {
    width: 97%;
    border: 1px solid #ffffff;
    height: 28px;
    border-radius: 4px;
    text-align: center;
    font-weight: bold;
    color: #000000;
    text-align: left;
    overflow: hidden;
    font-size:18px;
}

#table-player-modify-subscribe, #table-player-modify-subscribe th, #table-player-modify-subscribe td {
    border: 1px solid rgb(156, 87, 38);
    border-collapse: collapse;
    padding: 5px;
    font-size: 21px;
}

#table-player-modify-subscribe td {
    font-weight: normal;
}

/*table, th {
    border: 1px solid black;
    position: sticky;
}*/

/*table {
    border-collapse: collapse;*/
    /*width: 90%;*/
    /*max-width: 100%;*/
    /*margin-top:-20px;*/
/*}*/

.col-xs-1 {
    float: left;
    width: 25%;
}

.ContestManager-competitionnumofpairTextBox {
    width: 10%;
    border: 1px solid #807a7a;
    height: 30px;
    border-radius: 4px;
    text-align: center;
    font-weight: normal;
    color: #555555;
    /*padding-left: 10px;*/
    margin-left: 19px;
    overflow: hidden;
    font-size: initial;
    font-weight: bolder;
    margin-top: -13px;
}

    .ContestManager-competitionnumofpairTextBox.error {
        border: 1px solid red;
    }

.Detail-tableWrapper-subscribe {
    width: 839px;
    border-radius: 10px;
    background-color: rgba(0,0,0,0);
    display: table;
    color: white;
    margin: 0px auto;
}

.subscribe-DropdownList-player {
    border: 1px solid #ffffff;
    height: 40px;
    border-radius: 4px;
    text-align: center;
    font-weight: bold;
    color: #000000;
    text-align: left;
    overflow: hidden;
    font-size: 20px;
}
.Contest-headerWrapper-subscribe {
    width: 100%;
    display: table;
    position: relative;
    height: 100px;
    /*top:-340px;*/
}
.LogOn-icon-Subscribe {
    width: 520px;
    margin: -10px auto;
}
.LogOn-Text-Subscribe {
    position: absolute;
    color: white;
    font-weight: bold;
    top: -120px;
    width: 445px;
    text-align: center;
    font-size: 190%;
    margin-right: 10%;
}
.LogOn-textInformation-Subscribe {
    position: absolute;
    color: white;
    font-weight: lighter;
    width: 755px;
    text-align: center;
    font-size: 47px;
    text-shadow: 2px 2px 8px rgb(54,54,54);
    top: 179px;
    text-transform:uppercase;
}
.LogOn-contentWrapper-Subscribe {
    position: absolute;
    width: 100%;
    top: 400px;
}

.dropdown {
    position: relative;
    display: inline-block;
}
}
.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}
.dropdown a:hover {
    background-color: #ddd;
}
.dropbtn {
    background-color: #4CAF50;
    color: white;
    padding: 16px;
    font-size: 16px;
    border: none;
    cursor: pointer;
}
    .dropbtn:hover, .dropbtn:focus {
        background-color: #3e8e41;
    }
#northDropdown {
    box-sizing: border-box;
    padding: 8px 2px 6px 1px;
    border: none;
    border-bottom: 1px solid #ddd;
    /*width: 36%;*/
}
    #northDropdown:focus {
        outline: 3px solid #ddd;
    }
.sub-playernorth {
    width: 38%;
}
.sub-northplayer {
    /*cursor: pointer;
    word-wrap: break-word;
    line-height: 1em;
    white-space: normal;
    outline: 0;
    transform: rotateZ(0);
    background: rgb(245, 245, 245);
    display: inline-block;*/
    padding: .78571429em 2.1em .78571429em 1em;
    color: #555555;
    box-shadow: none;
    border: 1px solid rgba(34,36,38,.15);
    border-radius: .28571429rem;
    width: 75%;
}
.Entry-Change.sub-northplayer {
    background: white;
    background-image: url(/Content/Images/Icon/Icon-Search.png);
    background-repeat: no-repeat;
    background-position: -2px 4px;
    font-size: 18px;
    text-indent: 20px;
}

#southDropdown {
    box-sizing: border-box;
    padding: 8px 2px 6px 1px;
    border: none;
    border-bottom: 1px solid #ddd;
    /*width: 36%;*/
}
    #southDropdown:focus {
        outline: 3px solid #ddd;
    }
.sub-playersouth {
    width: 38%;
}
.sub-southplayer {
    cursor: pointer;
    word-wrap: break-word;
    line-height: 1em;
    white-space: normal;
    outline: 0;
    transform: rotateZ(0);
    background: rgb(245, 245, 245);
    display: inline-block;
    padding: .78571429em 2.1em .78571429em 1em;
    color: #555555;
    box-shadow: none;
    border: 1px solid rgba(34,36,38,.15);
    border-radius: .28571429rem;
    width: 75%;
}
.Entry-Change.sub-southplayer {
    background: white;
    background-image: url(/Content/Images/Icon/Icon-Search.png);
    background-repeat: no-repeat;
    background-position: -2px 4px;
    font-size: 18px;
    text-indent: 20px;
}

#eastDropdown {
    box-sizing: border-box;
    padding: 8px 2px 6px 1px;
    border: none;
    border-bottom: 1px solid #ddd;
    /*width: 36%;*/
}
    #eastDropdown:focus {
        outline: 3px solid #ddd;
    }

.sub-playereast {
    width: 38%;
}

.sub-eastplayer {
    cursor: pointer;
    word-wrap: break-word;
    line-height: 1em;
    white-space: normal;
    outline: 0;
    transform: rotateZ(0);
    background: rgb(245, 245, 245);
    display: inline-block;
    padding: .78571429em 2.1em .78571429em 1em;
    color: #555555;
    box-shadow: none;
    border: 1px solid rgba(34,36,38,.15);
    border-radius: .28571429rem;
    width: 75%;
}

.Entry-Change.sub-eastplayer {
    background: white;
    background-image: url(/Content/Images/Icon/Icon-Search.png);
    background-repeat: no-repeat;
    background-position: -2px 4px;
    font-size: 18px;
    text-indent: 20px;
}

#westDropdown {
    box-sizing: border-box;
    padding: 8px 2px 6px 1px;
    border: none;
    border-bottom: 1px solid #ddd;
    /*width:36%;*/
}
    #westDropdown:focus {
        outline: 3px solid #ddd;
    }

.sub-playerwest {
    width: 38%;
}

.sub-westplayer {
    cursor: pointer;
    word-wrap: break-word;
    line-height: 1em;
    white-space: normal;
    outline: 0;
    transform: rotateZ(0);
    background: rgb(245, 245, 245);
    display: inline-block;
    padding: .78571429em 2.1em .78571429em 1em;
    color: #555555;
    box-shadow: none;
    border: 1px solid rgba(34,36,38,.15);
    border-radius: .28571429rem;
    width: 75%;
}

.Entry-Change.sub-westplayer {
    background: white;
    background-image: url(/Content/Images/Icon/Icon-Search.png);
    background-repeat: no-repeat;
    background-position: -2px 4px;
    font-size:18px;
    text-indent:20px;
}
.subplayer {
    cursor: pointer;
    word-wrap: break-word;
    line-height: 1em;
    white-space: normal;
    outline: 0;
    transform: rotateZ(0);
    background: rgb(245, 245, 245);
    display: inline-block;
    padding: .78571429em 2.1em .78571429em 1em;
    color: #525252;
    box-shadow: none;
    border: 1px solid rgba(34,36,38,.15);
    border-radius: .28571429rem;
    width: 75%;
}
.disabledinput {
    pointer-events: none;
    opacity: 0.65;
}

.SubsPair-modal {
    margin-left: 168px;
    /*margin-bottom: -225px;
    margin-top: 45px;*/
}

.SubsPair-modalPositionWrapper {
    display: table-cell;
    vertical-align: middle;
}

.SubsPair-recalculateWrapper {
    display: table;
    margin: 0px auto;
    background: white;
    border-radius: 8px;
    font-weight: bold;
    color: #555555;
    width: 492px;
}
.SubsPair-recalculateBodyWrapper {
    width: 452px;
    height: 160px;
    padding: 20px;
    position: relative;
}
.SubsPair-TemplateWrapper {
    padding-bottom: 30px;
}

.SubsPair-NotificationBody {
    border-radius: 4px;
    height: 159px;
    text-align: center;
    font-size:50px;
    margin-top:45px;
    color:black;
}

    .SubsPair-NotificationBody.processLoading {
        text-align: center;
        line-height: 250px;
        background: url(/Content/Images/Icon/Icon-Loading2.GIF) no-repeat;
        background-position: center;
    }

.ResultPair-modal {
    margin-bottom: -225px;
    margin-top: 45px;
    width: 100%;
}

.ResultPair-modalPositionWrapper {
    /*display: table-cell;*/
    vertical-align: middle;
}

.ResultPair-recalculateWrapper {
    margin: 0px auto;
    font-weight: bold;
    color: #555555;
    width: 100%;
}

.ResultPair-recalculateBodyWrapper {
    height: 160px;
    padding: 0px 5px 2px 5px;
    position: static;
}

.ResultPair-TemplateWrapper {
    padding-bottom: 30px;
}

.ResultPair-headerWrapper {
    font-weight:lighter;
    text-transform:capitalize;
}

.ResultPair-subHeaderWrapper {
    text-transform: capitalize;
    font-size:40px;
}
.LogOn-mainWrapper-Subscribe {
    position: relative;
    height: 854px;
    width: 768px;
    /*z-index:1000;*/
}

.LogOn-headerWrapper-Subscribe {
    position: absolute;
    width: 100%;
}
.Contest-positionWrapper-subscribe {
    height: 1120px;
    width: 100%;
    /*display: table;
    margin-top:-380px;*/
}

.Contest-positionvWrapper-subscribe {
    display: table-cell;
    vertical-align: middle;
}

table.player-Pairs-Manage {
    table-layout: fixed;
    border-top: 1px solid #000;
}
    table.player-Pairs-Manage thead tr th {
        border-right: 1px solid #000;
        border-bottom: 1px solid #000;
        padding: 12px;
        position:sticky;
    }
    table.player-Pairs-Manage th:first-child {
        z-index: 2;
        position: sticky;
        top: -21px;
    }
    table.player-Pairs-Manage td:first-child, th:first-child {
        /*position: sticky;*/
        left: 0;
        z-index: 1;
    }

    table.player-Pairs-Manage td:last-child, th:last-child {
        position: sticky;
        /*right: 0;*/
        z-index: 1;
    }

    table.player-Pairs-Manage th:first-child, th:last-child {
        z-index: 2;
    }
.player-Header {
height:20px;
}

#table-preferred-schedule {
    border-collapse: collapse;
    padding: 5px;
    font-size: 14px;
}

    #table-preferred-schedule thead tr th {
        position: sticky;
        top: -21px;
        box-shadow: inset 0 1px 0 black, inset 0 -1px 0 black;
        background-color: #908c8c;
    }

    #table-preferred-schedule th, #table-preferred-schedule td {
        border: 1px solid #000;
        font-weight: normal;
        height:26px;
    }

        #table-preferred-schedule td.centered {
            text-align: center;
        }

.yellowRow {
    background-color: yellow;
}
.whiteRow {
    background-color: white;
}

#table-competities {
    border-collapse: collapse;
    padding: 5px;
    font-size: 18px;
    margin-top: 1px;
    width: 100%;
}

    #table-competities thead tr th {
        position: sticky;
        top: -21px;
        box-shadow: inset 0 1px 0 black, inset 0 -1px 0 black;
        background-color: #908c8c;
    }

    #table-competities th, #table-competities td {
        border: 1px solid #000;
        /*font-weight: normal;*/
        height: 30px;
    }

        #table-competities td.centered {
            text-align: center;
        }

#table-data-competities {
    border-collapse: separate;
    border: solid black 1px;
    /*border-radius: 6px;*/
    -moz-border-radius: 6px;
}

    /*#table-data-competities td:first-child, th:first-child {
        border-left: none;
    }*/

    #table-data-competities th, #table-data-competities td {
        /*font-weight: normal;*/
        height: 30px;
    }

.show-data-competities {
    border-collapse: separate;
    border: solid black 1px;
    /*border-radius: 6px;*/
    -moz-border-radius: 6px;
    width: 100%;
    overflow-y: auto;
    overflow-x: auto !important;
    height: auto;
}

/*#table-data-competities td:first-child, th:first-child {
        border-left: none;
    }*/

    .show-data-competities th, .show-data-competities td {
        /*font-weight: normal;*/
        height: 30px;
    }

.coralRow {
    background-color: #FFC0A1;
}
/*======================
Check Boxes Styles
========================*/

/*input[type='checkbox'] {
    opacity: 0;
    z-index: -1;
}

    input[type='checkbox'] + label {
        width: 30px;
        height: 30px;
        display: block;
        position: relative;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        text-indent: -999px;
        overflow: hidden;
        border: 1px solid #000;
        cursor: pointer;
    }*/

    /*-------------------
  #checkbox-u style
  ------------------*/

    /*input[type='checkbox'].checkbox-u + label {
        border: 1px solid #807a7a;
        background: white;
    }

        input[type='checkbox']#checkbox-u + label:before,
        input[type='checkbox']#checkbox-u + label:after {
            content: '';
            width: 20px;
            height: 4px;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            position: absolute;
            margin: auto;
            background: transparent;
        }

    input[type='checkbox']#checkbox-u:checked + label:before,
    input[type='checkbox']#checkbox-u:checked + label:after {
        background: red;
    }

    input[type='checkbox']#checkbox-u:checked + label:before {
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
    }

    input[type='checkbox']#checkbox-u:checked + label:after {
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
    }*/

.ContestManager-NewContestButtonWhite-DataCompetities {
    width: auto;
    height: 28px;
    line-height: 28px;
    border: solid;
    border-width: 1px;
    text-align: center;
    border-color: #EBEBEB;
    cursor: pointer;
    border-radius: 4px;
    float: left;
    margin-right: 35px;
    padding: 1px;
    font-size: 15px;
}
    .ContestManager-NewContestButtonWhite-DataCompetities:hover {
        background: rgb(191,157,41);
    }

.ContestManager-NewContestButtonBlack-DataCompetities {
    background: rgb(54,54,54);
    color: white;
    text-align: center;
    width: 85px;
    height: 30px;
    line-height: 30px;
    border-radius: 4px;
    cursor: pointer;
    margin-left: 390px;
    font-size: 15px;
}

    .ContestManager-NewContestButtonBlack-DataCompetities:hover {
        background: rgb(191,157,41);
    }

.ContestManager-NewContestButton-DataCompetities {
    color: black;
    text-align: left;
    /*width: 100%;*/
    height: 30px;
    line-height: 30px;
    border-radius: 4px;
    cursor: pointer;
    margin-left: 5px;
}

    .ContestManager-NewContestButton-DataCompetities:hover {
        background: #f68167;
    }

.dataCompetities-Height {
    height: 285px !important;
}


#left-playernames {
    border-collapse: separate;
    border: solid black 1px;
    /*border-radius: 6px;*/
    -moz-border-radius: 6px;
    width: 409px;
    /*margin-left: 7px;*/
    height: 32px;
}

#left-playernames th, #left-playernames td {
    /*font-weight: normal;*/
    height: 25px;
}

.show-left-playernames {
    border-collapse: separate;
    border: solid black 1px;
    /*border-radius: 6px;*/
    -moz-border-radius: 6px;
}

.ContestManager-NewContestButtonWhite-move {
    width: 30px;
    height: 30px;
    line-height: 28px;
    border: solid;
    border-width: 1px;
    text-align: center;
    border-color: #EBEBEB;
    cursor: pointer;
    border-radius: 4px;
    float: left;
    padding: 5px;
    background-color: green;
    color: white;
    margin-left: 5px;
}
    .ContestManager-NewContestButtonWhite-move:hover {
        background: rgb(191,157,41);
    }

.ContestManager-NewContestButtonBlack-move {
    background: rgb(54,54,54);
    text-align: center;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 4px;
    cursor: pointer;
    background-color: red;
    color: white;
    padding: 5px;
    margin-left: 5px;
    margin-top: 53px;
}
    .ContestManager-NewContestButtonBlack-move:hover {
        background: rgb(191,157,41);
    }

select {
    width: 439px;
    height: 200px;
    font-size: 15px;
    margin-left: 0px;
}
    select:focus {
        min-width: 150px;
        width: auto;
    }

.container-ListPlayernames {
    text-align: justify;
    line-height: 0; /* first step in hiding the bottom span height */
}

.contentLeft-ListPlayernames {
    height: 553px;
    /*width: 150px; /*remove width and or height for various sized divs */
    vertical-align: top;
    line-height: 1em; /* re-establishes line height */
    display: inline-block;
    *display: inline; /* IE6/7 */
    *zoom: 1; /* IE6/7 */
    text-align: center;
    overflow-y: scroll;
}

.contentRight-ListPlayernames {
    height: 494px;
    width: 275px; /*remove width and or height for various sized divs */
    vertical-align: top;
    line-height: 1em; /* re-establishes line height */
    display: inline-block;
    text-align: center;
}

.content-ListPlayernames {
    margin-top: 5px;
    height: 512px;
    /*width: 150px; /*remove width and or height for various sized divs */
    vertical-align: top;
    line-height: 1em; /* re-establishes line height */
    display: inline-block;
    text-align: center;
    overflow-y: scroll;
}

.content-SearchPlayernames {
    height: 31px;
    width: 100%;
    background-image: url(/Content/Images/Icon/Icon-Search.png);
    background-repeat: no-repeat;
    background-position: -2px 4px;
    margin-left: 10px;
    text-indent: 25px;
    font-size: 16px;
    background-size: 25px 25px;
}

.content-ButtonPlayernames {
    height: 285px;
    /*width: 150px; /*remove width and or height for various sized divs */
    vertical-align: top;
    line-height: 1em; /* re-establishes line height */
    display: inline-block;
    *display: inline; /* IE6/7 */
    *zoom: 1; /* IE6/7 */
    text-align: center;
}

.ContestManager-recalculateBodyWrapper-ListPlayer {
    width: 820px;
    height: 560px !important;
    padding: 20px;
    position: relative;
}

.selRightPlayernames {
    border-collapse: collapse;
    width: 282px;
    margin-left: 10px;
}

    .selRightPlayernames th, .selRightPlayernames td {
        border: 1px solid #000;
        /*font-weight: normal;*/
        height: 25px;
        text-align: left;
    }

        .selRightPlayernames td.centered {
            text-align: center;
        }

.unselectable {
    background-color: #ddd;
    cursor: not-allowed;
    pointer-events: none;
    color: #a29e9e;
}
.ContestManager-NewContestButtonBlack1 {
    background: rgb(54,54,54);
    color: white;
    text-align: center;
    width: 85px;
    height: 30px;
    line-height: 30px;
    border-radius: 4px;
    cursor: pointer;
    margin-left: 555px;
}

.ContestManager-NewContestButtonWhite1 {
    width: auto;
    height: 28px;
    line-height: 28px;
    border: solid;
    border-width: 1px;
    text-align: center;
    border-color: #EBEBEB;
    cursor: pointer;
    border-radius: 4px;
    float: left;
    margin-right: 35px;
    padding: 1px;
}

.ContestManager-NewContestButtonBlack1:hover {
    background: rgb(191,157,41);
}

.ContestManager-NewContestButtonWhite1:hover {
    background: rgb(191,157,41);
}

.rowsActive {
    border-color: #c4c4c4;
    border-style:solid;
}

.playerlist {
    /*float: right;*/
    /*width: 300px;*/
}

.playerItem.focus {
    background: #eac910;
}

.playerItem {
    float: left;
    width: 178px;
    height: 20px;
    border-radius: 5px;
    text-align: center;
    font-weight: bold;
    line-height: 10px;
    margin: 10px 8px 0 0;
    cursor: pointer;
}

.rowsSelected {
    background-color:burlywood;
}

.container {
    display: table;
    width: 400px;
    border-collapse: collapse;
    margin: 0 auto;
    line-height: 25px;
}

.table-row:hover {
    background-color: coral;
}

.playerlist:hover {
    background-color: coral;
}

.heading {
    font-weight: bold;
    /*display: table-row;*/
    background-color: rgb(217,216,214);
    text-align: center;
    line-height: 35px;
    color: black;
    height: 35px;
    border: 1px solid;
}
.table-row {
    display: table-row;
    text-align: center;
}
.col {
    display: table-cell;
    border: 1px solid #CCC;
    width: 485px;
    text-align: left;
}
.ContestManager-searchInputTextBox1 {
    width: 386px;
    border: 1px solid #807a7a;
    height: 41px;
    border-radius: 4px 0px 0px 4px;
    font-weight: bold;
    color: rgb(85, 85, 85);
    padding-left: 10px;
    padding-right: 10px;
    border-right-color: white;
}
.ContestManager-ImporterenRankingInput {
    text-align: center;
    height: 30px;
    line-height: 30px;
    border-radius: 0px 4px 4px 0px;
    cursor: pointer;
    display: inline-block;
    float:left;
}
.ContestManager-ImporterenRankingButton {
    background-image: url(/Content/Images/Icon/Icon-Search.png);
    background-repeat: no-repeat;
    background-position: 4px 6px;
    background-size: 25px 25px;
    height: 45px;
    border-radius: 0px 4px 4px 0px;
    cursor: pointer;
    border: 1px solid #807a7a;
    width: 37px;
    margin-left: -6px;
    background-color: white;
}
.ContestManager-recalculateBodyWrapper1 {
    /*width: 475px;*/
    height: 100px;
    padding: 20px;
    position: relative;
}
.ContestManager-recalculateStatusMessageWrapper1 {
    text-align: center;
    margin-top: 44px;
}
.ContestManager-showResultFilterInputTextBox {
    width: 80%;
    border: 1px solid #807a7a;
    height: 24px;
    border-radius: 4px;
    text-align: center;
    font-weight: normal;
    color: #555555;
    text-align: left;
    padding-left: 10px;
    margin-right: 7px;
    overflow: hidden;
}
* {
    -ms-touch-action: manipulation;
    touch-action: manipulation;
}
.automargin{
    margin-left:auto;
    margin-right:auto;
}

.Competition-Wrapper {
    width: 839px;
    border-radius: 10px;
    background-color: rgba(0,0,0,0);
    height: 648px;
    display: table;
    color: white;
    margin: 0px auto;
}

.Competition-TableWrapper {
    width: 839px;
    overflow: auto;
    min-height: 640px;
    background-color: #FFF;
}

.Competition-tableHeaderWrapper {
    color: #000;
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 14px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.Competition-tableBodyWrapper {
    color: #000;
    border-bottom: solid;
    border-top: solid;
    border-color: #000;
    border-bottom-width: 1px;
    border-top-width: 1px;

    font-size: 14px;

    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.RankCompetition-rowContentWrapper {
    text-align:center
}

.RankCompetitionLeft {
    text-align:left
}

.RankCompetition-columnRank {
    width:25px;
}

.RankCompetition-columnPlayerName {
    width: 200px;
}

.RankCompetition-columnMean {
    width: 100px;
}

.RankCompetition-columnNumber {
    width: 100px;
}

.Competition-Table {
    background-color: #FFF;
}

.RankCompetition-odd {
    background-color: #F0F0F0;
}

.RankCompetition-even {
    background-color: lightcyan;
}

.RankCompetitionContent {
    margin-top: 4px;
    margin-bottom: 4px;
    margin-left: 2px;
    display: block;
}

.RankCompetition-BoardScoreContent {
    width:70px
}

.RankCompetitionScore {
    color: black;
    font-size: 10.5pt;
    background: transparent;
    border: none;
    height: 14px;
    width: 66px;
    text-align: center
}

.CustomScore {
    color:red !important;
}

.NewContest-Disabled{
    pointer-events:none;
    opacity:0.5
}

.Distribution-ButtonWhite {
    color: #555555;
    background-color: white;
    margin-right: 15px;
    padding: 5px;
    border: solid;
    border-width: 1px;
    border-radius: 4px;
    text-align: center;
    border-color: #EBEBEB;
    display: flex;
    height: 50px;
    width: 70px;
    align-items: center;
    justify-content:center;
}

.Distribution-ButtonBlack {
    color: white;
    background-color: #343434;
    margin-right: 15px;
    padding: 5px;
    border: solid;
    border-width: 1px;
    border-radius: 4px;
    text-align: center;
    border-color: black;
    display: flex;
    height: 50px;
    align-items: center;
    width: 100px;
    justify-content: center;
}

.Distribution-ButtonWhite.Disabled,
.Distribution-ButtonBlack.Disabled
{
    opacity:0.5;
    pointer-events:none;
}

.DistributionManager-tableSouthHeaderColumnWrapper {
    float: left;
    width: 134px;
    background-color: rgba(0,0,0,0.4);
    border-radius: 5px;
    padding: 8.5px 15px 8.5px 15px;
    margin-left: 117px;
}

.DistributionManager-navigationBack {
    background: url("/Content/Images/Icon/Icon-Back.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 78px;
    width: 78px;
    display: inline-block;
    float: left;
}
.ForceDisabled {
    color: rgba(255,255,255,0.3) !important;
    pointer-events: none !important;
}

.setmarginAttachContest,
.setmarginDetachContest {
    margin-left: 450px;
}

.ContestManager-attachContestIconLoadingStatusWrapper,
.ContestManager-detachContestIconLoadingStatusWrapper
{
    width: 44px;
    height: 44px;
    background: url(/Content/Images/Icon/Icon-Loading2.GIF) no-repeat;
    margin: 20px auto 0px auto;
}

.ContestManager-attachContestIconSuccesStatusWrapper,
.ContestManager-detachContestIconSuccesStatusWrapper {
    width: 44px;
    height: 44px;
    background: url(/Content/Images/Icon/Icon-Success.png) no-repeat;
    margin: 20px auto 0px auto;
}

.ContestManager-attachContestIconFailedStatusWrapper,
.ContestManager-detachContestIconFailedStatusWrapper {
    width: 44px;
    height: 44px;
    background: url(/Content/Images/Icon/Icon-Fail.png) no-repeat;
    margin: 20px auto 0px auto;
}

.ContestManager-attachContestStatusMessageWrapper,
.ContestManager-detachContestStatusMessageWrapper {
    text-align: center;
    margin-top: 20px;
}

.ContestManager-attachContestButtonBlack,
.ContestManager-detachContestButtonBlack {
    position: absolute;
    bottom: 20px;
    right: 20px;
    background: rgb(54,54,54);
    color: white;
    text-align: center;
    width: 110px;
    height: 30px;
    line-height: 30px;
    border-radius: 4px;
    cursor: pointer;
}

.AttachContestStatusModal,
.DetachContestStatusModal {
    font-weight: normal;
    font-size: 14px;
    text-align: center;
    padding: 0px 0px 15px;
}

.ContestManager-attachContestBodyWrapper,
.ContestManager-detachContestBodyWrapper {
    /*width: 475px;*/
    height: 160px;
    padding: 20px;
    position: relative;
}

.NoBorderTop {
    border-top: none;
}

.Detail-detailInformationColumnWrapper {
    display: block;
    padding-left: 20px;
    width: 101px;
    float: left;
}

.Detail-detailInformationColumnWrapper, div.Detail-detailColumnWrapper, div.Detail-detailColumnContentWrapper {
    border-right: 2px solid #fff;
}

.Detail-detailColumnWrapper {
    display: block;
    padding-left: 20px;
    width: 101px;
    float: left;
}

div.Detail-detailColumnContentWrapper {
    border-right-color: #d7d7d7;
    border-right-style: solid;
    border-right-width: 2px;
    float: left;
    width: 101px;
    padding-left: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}