article,aside,details,figcaption,figure,footer,header,main,nav,section,summary
{
	display:block
}
[hidden]
{
	display:none
}
html
{
	font-family:Lato,sans-serif;
	font-size:100%;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%;
	line-height:1.55556em
}
@media (min-width: 481px)
{
	html
	{
		font-size:125%
	}
	
}
body
{
	margin:0;
	padding:0
}
a:focus
{
	outline:thin dotted
}

.farg_Sp
{
	color:black;
}
.farg_Hj
{
	color:red;
}
.farg_Ru
{
	color:orange;
}
.farg_Kl
{
	color:grey;
}
.bricka
{
	line-height:1.2em;
	width:480px;
	margin:0.5em;
}
.bricka .diagram
{
	width:100%;
	margin-left:42px;
}
.bricka .diagram .name
{
	font-weight:300;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	letter-spacing:0em;
}
.bricka .diagram .hand_diagram
{
	height:15em;
	position:relative;
	margin-bottom:0.5em;
}
.hand_diagram {}
.bricka .diagram .hand_diagram .contract
{
	position:absolute;
}
.bricka .diagram .hand_diagram .hand_north,.bricka .diagram .hand_diagram .hand_east
,.bricka .diagram .hand_diagram .hand_south,.bricka .diagram .hand_diagram .hand_west
{
	position:absolute;
	letter-spacing:0.1em;
}
.bricka .diagram .hand_diagram .hand_north .name
,.bricka .diagram .hand_diagram .hand_east .name
,.bricka .diagram .hand_diagram .hand_south .name
,.bricka .diagram .hand_diagram .hand_west .name
{
	position:absolute;
	top:-1.2em;
}
.bricka .diagram .hand_diagram .hand_north
,.bricka .diagram .hand_diagram .hand_south
{
	padding-left:33.33%;
	width:100%;
	box-sizing:border-box;
}
.bricka .diagram .hand_diagram .hand_north .name
,.bricka .diagram .hand_diagram .hand_south .name
{
	width:60%;
}
.bricka .diagram .hand_diagram .hand_west
,.bricka .diagram .hand_diagram .hand_east
{
	top:5.16em;
	width:33.33%;
}
.bricka .diagram .hand_diagram .hand_west .name
,.bricka .diagram .hand_diagram .hand_east .name
{
	width:100%;
	top:-1.2em;
}
.bricka .diagram .hand_diagram .hand_west
{
	left:0em;
}
.bricka .diagram .hand_diagram .hand_east
{
	right:0px;
}
.bricka .diagram .hand_diagram .hand_south
{
	bottom:0em;
}
.bricka .diagram .hand_diagram .bricka-info
{
	width:33.33%;
	line-height:4.2em;
	position:absolute;
	top:5.16em;
	left:-4px;
	margin-left:33.33%;
}
.bricka .diagram .hand_diagram .bricka-info .bricka-info-square
{
	width:4.2em;
	height:4.2em;
	position:absolute;
	top:7px;
	border:solid 1px;
	border-radius:10px;
}
.bricka .diagram .hand_diagram .bricka-info .bricka-info-square .dealer
{
	text-transform:uppercase;
}
.bricka .diagram .hand_diagram .bricka-info .bricka-info-square .bricka-number
{
	font-size:1.5em;
	text-align:center;
	font-weight:bold;
}
.bricka .diagram .hand_diagram .bricka-info .bricka-info-square .bricka-info-square-direction
{
	font-size:0.67em;
	font-weight:700;
	color:green;
}
.bricka .diagram .hand_diagram .bricka-info .bricka-info-square .bricka-info-square-direction .bricka_north
,.bricka .diagram .hand_diagram .bricka-info .bricka-info-square .bricka-info-square-direction .bricka_south
{
	position:absolute;
	line-height:1.2em;
	width:100%;
	text-align:center;
}
.bricka .diagram .hand_diagram .bricka-info .bricka-info-square .bricka-info-square-direction .bricka_north
{
	top:3px;
}
.bricka .diagram .hand_diagram .bricka-info .bricka-info-square .bricka-info-square-direction .bricka_south
{
	bottom:3px;
}
.bricka .diagram .hand_diagram .bricka-info .bricka-info-square .bricka-info-square-direction .bricka_east
{
	position:absolute;
	top:0px;
	right:-1px;
	vertical-align:middle;
	-webkit-transform:rotate(-90deg);
	-moz-transform:rotate(-90deg);
	-o-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
}
.bricka .diagram .hand_diagram .bricka-info .bricka-info-square .bricka-info-square-direction .bricka_west
{
	position:absolute;
	top:0px;
	left:-4px;
	vertical-align:middle;
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
}
.bricka .diagram .hand_diagram .bricka-info .bricka-info-square .bricka-info-square-direction .bricka_west.dealer
{
	left:-7px;
}
.bricka .diagram .hand_diagram .bricka-info .bricka-info-square .bricka-info-square-direction .bricka_east.dealer
{
	right:-5px;
}
.bricka .diagram .hand_diagram .bricka-info .bricka-info-square .vulnerable
{
	color:red;
}
.bricka .diagram .hand_diagram .hidden
{
	display:none;
}
.bricka .diagram .dd-contract
{
	position:absolute;
	width:33.33%;
	top:0px;
	right:0px;
	font-size:0.75em;
	line-height:1.2em;
}
.bricka .diagram .dd
{
	position:absolute;
	width:33.33%;
	box-sizing:border-box;
	bottom:0px;
	right:0px;
	padding-right:20px;
	font-size:0.75em;
	line-height:1.2em;
}
.bricka .diagram .dd .dd-table
{
	width:100%;
	display:table;
	text-align:center;
	table-layout:fixed;
}
.bricka .diagram .dd .dd-table-row,.bricka .diagram .dd .dd-table-headers
{
	display:table-row;
}
.bricka .diagram .dd .dd-table-row-cell,.bricka .diagram .dd .dd-table-header
{
	display:table-cell;
}
.bricka .diagram .hand_diagram.hidden_N
{
	height:10.84em;
}
.bricka .diagram .hand_diagram.hidden_N .hand_east
,.bricka .diagram .hand_diagram.hidden_N .hand_west
,.bricka .diagram .hand_diagram.hidden_N .bricka-info
{
	top:0em;
}
.bricka .diagram .hand_diagram.hidden_S
{
	height:9.96em;
}
.bricka .diagram .hand_diagram.hidden_NS
{
	height:4.8em;
}
.bricka .diagram .hand_diagram.hidden_NS .hand_east
,.bricka .diagram .hand_diagram.hidden_NS .hand_west
,.bricka .diagram .hand_diagram.hidden_NS .bricka-info
{
	top:0em;
}
.bricka sup
{
	top:-1em;
	font-size:50%;
	line-height:0;
	position:relative;
	vertical-align:baseline;
}
.bricka.north-name
{
	padding-top:1em;
}
.bricka.north-name .event-info
{
	padding-bottom:1.2em;
}
.bricka.south-name
{
	padding-bottom:1.2em;
}
.bricka.south-name .hand_south.with-name
{
	bottom:-1.2em;
}
@media all and (max-width:639px)
{
	.bricka
	{
		font-size:16px;
		width:390px;
	}
	.bricka .diagram
	{
		margin-left:31px;
	}
	.bricka .diagram .hand_diagram .bricka-info
	{
		left:-2px;
	}
	.bricka .diagram .hand_diagram .bricka-info .bricka-info-square
	{
		top:4px;
	}
	.bricka .diagram .hand_diagram .bricka-info .bricka-info-square .bricka-info-square-direction .bricka_west
	{
		left:-3px;
	}
	.bricka .diagram .hand_diagram .bricka-info .bricka-info-square .bricka-info-square-direction .bricka_west.dealer
	{
		left:-6px;
	}
	.bricka .diagram .hand_diagram .bricka-info .bricka-info-square .bricka-info-square-direction .bricka_east.dealer
	{
		right:-3px;
	}
	.bricka .diagram .hand_diagram .dd
	{
		padding-right:15px;
	}
}
@media all and (max-width:450px)
{
	.bricka
	{
		font-size:14px;
		width:300px;
	}
	.bricka .diagram
	{
		margin-left:20px;
	}
	.bricka .diagram .hand_diagram .bricka-info
	{
		left:0px;
	}
	.bricka .diagram .hand_diagram .bricka-info .bricka-info-square
	{
		top:2px;
	}
	.bricka .diagram .hand_diagram .bricka-info .bricka-info-square .bricka-info-square-direction .bricka_north
	{
		top:2px;
	}
	.bricka .diagram .hand_diagram .bricka-info .bricka-info-square .bricka-info-square-direction .bricka_south
	{
		bottom:2px;
	}
	.bricka .diagram .hand_diagram .bricka-info .bricka-info-square .bricka-info-square-direction .bricka_west
	{
		left:-4px;
	}
	.bricka .diagram .hand_diagram .bricka-info .bricka-info-square .bricka-info-square-direction .bricka_east
	{
		right:-1px;
	}
	.bricka .diagram .hand_diagram .bricka-info .bricka-info-square .bricka-info-square-direction .bricka_east.dealer
	{
		right:-3px;
	}
	.bricka .diagram .hand_diagram .dd
	{
		font-size:0.65em;
	}
}
@media all and (max-width:350px)
{
	.bricka .diagram .hand_diagram .hand_east
	{
		right:20px;
	}
	.bricka .diagram .hand_diagram .dd-contract
	{
		font-size:0.60em;
	}
	.bricka .diagram .hand_diagram .dd
	{
		font-size:0.65em;right:20px;
	}
}
table td.mini,table th.mini,table.mini td.week
{
	padding:0 1px 0 0;
	margin:0;
}
table td.mini a
{
	font-weight:normal;
}
table .mini-day-on a
{
	text-decoration:underline;
}
.mini-row
{
	width:100%;
	border:none;
}
.mini
{
	width:32%;
	vertical-align:top;
}
#comments
{
	margin-top:15px;
}
.indented
{
	margin-left:25px;
}
.comment-unpublished
{
	background-color:#fff4f4;
}
.comment-preview
{
	background-color:#ffffea;
}
#edit-field-settings-granularity .form-type-checkbox
{
	margin-right:.6em;
}
.field .field-label
{
	font-weight:bold;
}
.field-label-inline .field-label,.field-label-inline .field-items
{
	float:left;
}
form .field-multiple-table
{
	margin:0;
}
form .field-multiple-table th.field-label
{
	padding-left:0;
}
form .field-multiple-table td.field-multiple-drag
{
	width:30px;
	padding-right:0;
}
form .field-multiple-table td.field-multiple-drag a.tabledrag-handle
{
	padding-right:.5em;
}
form .field-add-more-submit
{
	margin:.5em 0 0;
}
﻿@keyframes giveMeYouAttentionPlease
{
	0%
	{
		opacity:1
	}
	50%
	{
		opacity:.4
	}
	100%
	{
		opacity:1
	}
}
.page-hjarter-sm .sm-main
{
	margin-top:0.5rem;
	margin-bottom:3rem;
}
.page-hjarter-sm .sm-main .sm-main--tools
{
	background-color:#fafafa;
	padding:0.5rem;
	padding-left:20px;
	padding-right:20px;
	margin-left:-20px;
	margin-right:-20px;
}
.page-hjarter-sm #content-inner
{
	position:relative;
}
.page-hjarter-sm #content-inner .hjarter-sm-header
{
	position:absolute;
	top:10px;
	right:10px;
}
.page-hjarter-sm #content-inner .hjarter-sm-header div
{
	display:-webkit-flex;
	display:flex;
}
.page-hjarter-sm #content-inner .hjarter-sm-header div label
{
	padding-right:20px
}
.page-hjarter-sm #content-inner .hjarter-sm-header div option.active
{
	color:red
}
.page-hjarter-sm .breadcrumb
{
	display:block
}
.page-hjarter-sm .breadcrumb ol
{
	margin:0;
	padding:0;
	display:-webkit-flex;
	display:flex;
}
.page-hjarter-sm .breadcrumb ol li a
{
	font-size:75%;
	font-weight:normal;
}
.page-hjarter-sm .breadcrumb ol li:after
{
	content:' › ';
	padding:0 5px;
}
.page-hjarter-sm .breadcrumb ol li:last-child:after
{
	display:none
}
.page-hjarter-sm h1
{
	margin:0
}
.page-hjarter-sm h1 sub
{
	bottom:0;
	font-size:70%;
}
.page-hjarter-sm .form-actions .btn
{
	padding-left:10px;
	padding-right:10px;
}
.page-hjarter-sm .form-actions .btn-secondary
{
	border:0
}
.page-hjarter-sm .pull-right
{
	float:right
}
.page-hjarter-sm
{
	text-align:center
}
a.hjarter-toggler
{
	display:inline-block;
	height:30px;
	width:30px;
	background-image:url(/sites/all/modules/custom/hjarter/hjarter_sm/assets/images/toggle-off.svg);
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	transition:transform 0.2s;
}
a.hjarter-toggler.hjarter-toggler-on
{
	background-image:url(/sites/all/modules/custom/hjarter/hjarter_sm/assets/images/toggle-on.svg);
}
a.hjarter-toggler:hover
{
	transform:scale(1.3,1.3);
	-ms-transform:scale(1.3,1.3);
	-webkit-transform:scale(1.3,1.3);
}
a.hjarter-toggler
{
	background-image:url(/sites/all/modules/custom/hjarter/hjarter_sm/assets/images/toggle-off-red.svg)
}
a.hjarter-toggler.hjarter-toggler-on
{
	background-image:url(/sites/all/modules/custom/hjarter/hjarter_sm/assets/images/toggle-on.svg)
}
a.hjarter-toggler.hjarter-toggler-on
{
	background-image:url(/sites/all/modules/custom/hjarter/hjarter_sm/assets/images/toggle-on-red.svg)
}
a.hjarter-edit
{
	display:inline-block;
	min-height:20px;
	width:30px;
	background-image:url(/sites/all/modules/custom/hjarter/hjarter_sm/assets/images/edit-record-hover.svg);
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	opacity:0.2;
	transition:all 0.2s;
}
a.hjarter-edit:hover
{
	transform:scale(1.3,1.3);
	-ms-transform:scale(1.3,1.3);
	-webkit-transform:scale(1.3,1.3);
	opacity:1;
}
.hjarter-edit-form .form-item
{
	margin-bottom:5px;
}
.hjarter-edit-form .fs-qual-to-final
{
	min-height:330px
}
.hjarter-edit-form .fs-qual-paid-travel
{
	min-height:260px
}
.hjarter-edit-form fieldset fieldset
{
	border:0;
	padding-left:0;
	padding-right:0;
}
.hjarter-edit-form fieldset fieldset.collapsible
{
	z-index:10
}
.page-hjarter-sm
{
	color:red;
	font-weight:bold;
	font-size:180%;
	padding-top:5px;
}
.page-hjarter-sm
{
	color:#32cd32;
	font-weight:bold;
	font-size:180%;
	padding-top:5px;
}
.no-qual
{
	color:red;
	font-weight:bold;
	font-size:180%;
	padding-top:5px;
}
.sm-event-nid-wrapper
{
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:center;
	align-items:center;
}
.hjarter-sm-allocation-sums
{
	font-weight:bold;
	text-transform:uppercase;
}
.node-unpublished
{
	background-color:#fff4f4;
}
.preview .node
{
	background-color:#ffffea;
}
td.revision-current
{
	background:#ffc;
}
@media print
{
	.no-print
	{
		display:none;
		
	}
	
}
.tabell
{
	margin-top:0;
	margin-bottom:0;
	table-layout:fixed;
	
}
.tabell tbody th,.tabell thead th
{
	text-transform:uppercase;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	
}
@media screen and (max-width:639px)
{
	h1
	{
		overflow:hidden;
		white-space:nowrap;
		text-overflow:ellipsis;
		
	}
	
}
.tabell td
{
	text-align:center;
	padding-left:0;
	padding-right:0;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	
}
.spader-competition-wrapper
{
	margin-bottom:30px;
	
}
.page-spader #page,.page-spader .region-bottom
{
	max-width:820px
}
@media all and (min-width:1440px)
{
	.page-spader #page,.page-spader .region-bottom
	{
		max-width:1024px
	}
	
}
.page-spader-bit #page
,.page-spader-bit .region-bottom
{
	max-width:1024px
}

.bricktbl_td_title
,.scoretbl_td_title
{
	padding:0;
	
}
.bricktbl_td
,.scoretbl_td
{
	padding-top:2px;
	padding-bottom:2px;
	
}
@media (min-width:0px)
{
	.scoretbl_tbl
	{
		width:100%;
		
	}	
}
.scoretbl_td_rank
{
	text-align:center !important;
	
}
.scoretbl_td_score
{
	text-align:center !important;
	
}
.scoretbl_td_pairid
{
	text-align:right !important;
	
}
.scoretbl_td_perc
{
	text-align:center !important;
	
}
.scoretbl_td_name1
{
	text-align:left !important;
}
.scoretbl_td_name2
{
	text-align:left !important;
}
@media all and (max-width:639px)
{
	.scoretbl_td_rank
	{
		width:40px;
	}
	.scoretbl_td_score
	{
		width:65px;
	}
	.scoretbl_td_perc
	{
		width:50px;
	}
	.scoretbl_td_pairid
	{
		width:40px;
	}
}
@media all and (min-width:640px)
{
	.scoretbl_td_rank
	{
		width:60px;
	}
	.scoretbl_td_score
	{
		width:85px;
	}
	.scoretbl_td_perc
	{
		width:60px;
	}
	.scoretbl_td_pairid
	{
		width:50px;
	}
}
@media all
{
}
@media all and (max-width:639px)
{
}
@media all and (min-width:640px) and (max-width:768px)
{
}
@media all and (min-width:769px)
{
}
@media screen and (max-width:639px)
{
	.scoretbl_td_rank
	{
		font-size:16px;
	}
	.scoretbl_td_score
	{
		font-size:16px;
	}
	.scoretbl_td_perc
	{
		font-size:16px;
	}
	.scoretbl_td_pairid
	{
		font-size:16px;
	}
	.scoretbl_td_name1
	{
		font-size:16px;
	}
	.scoretbl_td_name2
	{
		font-size:16px;
	}
	.scoretbl_td_hcp
	{
		font-size:16px;
	}
}
@media screen and (max-width:768px)
{
	.scoretbl_td_name1
	{
		display:none;
	}
}
@media screen and (max-width:329px)
{
	//	.scoretbl_td_score
	{
		display:none;
	}
	.scoretbl_td_name2
	{
		width:auto;
		padding-left:10px !important;
	}
	.scoretbl_td_hcp
	{
		display:none;
	}
}
@media screen and (min-width:330px) and (max-width:389px)
{
	.scoretbl_td_name2
	{
		width:auto;
		padding-left:10px !important;
	}
	.scoretbl_td_hcp
	{
		display:none;
	}
}
@media screen and (min-width:390px) and (max-width:439px)
{
	.scoretbl_td_name2
	{
		width:auto;
		padding-left:10px !important;
	}
}
@media screen and (min-width:440px) and (max-width:459px)
{
	.scoretbl_td_name2
	{
		width:70%;
		padding-left:10px !important;
	}
}
@media screen and (min-width:460px) and (max-width:479px)
{
	.scoretbl_td_name2
	{
		width:68%;
		padding-left:10px !important;
	}
}
@media screen and (min-width:480px) and (max-width:499px)
{
	.scoretbl_td_name2
	{
		width:66%;
		padding-left:10px !important;
	}
}
@media screen and (min-width:500px) and (max-width:519px)
{
	.scoretbl_td_name2
	{
		width:63%;
		padding-left:10px !important;
	}
}
@media screen and (min-width:520px) and (max-width:539px)
{
	.scoretbl_td_name2
	{
		width:60%;
		padding-left:10px !important;
	}
}
@media screen and (min-width:540px) and (max-width:639px)
{
	.scoretbl_td_name2
	{
		width:60%;
		padding-left:10px !important;
	}
}
@media screen and (min-width:640px) and (max-width:768px)
{
	.scoretbl_td_name2
	{
		width:60%;
		padding-left:10px !important;
	}
}
@media screen and (min-width:769px)
{
	.scoretbl_td_name2
	{
		display:none;
	}
}
@media screen and (min-width:769px) and (max-width:819px)
{
	.scoretbl_td_name1
	{
		width:340px;
		padding-left:10px !important;
	}
}
@media screen and (min-width:820px) and (max-width:869px)
{
	.scoretbl_td_name1
	{
		width:360px;
		padding-left:10px !important;
	}
}
@media screen and (min-width:870px) and (max-width:919px)
{
	.scoretbl_td_name1
	{
		width:380px;
		padding-left:10px !important;
	}
}
@media screen and (min-width:920px) and (max-width:969px)
{
	.scoretbl_td_name1
	{
		width:400px;
		padding-left:10px !important;
	}
}
@media screen and (min-width:970px)
{
	.scoretbl_td_name1
	{
		width:420px;
		padding-left:10px !important;
	}
}
@media print
{
	.scoretbl_td_name1
	{
		width:60%;
		padding-left:10px !important;
	}
	.scoretbl_td_name2
	{
		display:none;
	}
}
.tabellcol_contr_decl_res
{
	text-align:left !important;
}
.tabellcol_contract
{
	text-align:left !important;
}
.tabellcol_declarer
{
	text-align:center !important;
}
.tabellcol_contract_result
{
	text-align:center !important;
}
.tabellcol_lead
{
	text-align:center !important;
}
.tabellcol_result
{
	text-align:right !important;
}
.tabellcol_title_result
{
	text-align:center !important;
}
.tabellcol_score_nsew
{
	text-align:center !important;
}
.tabellcol_score_ns
{
	text-align:center !important;
}
.tabellcol_score_ew
{
	text-align:center !important;
}
.tabellcol_score2
{
	text-align:center !important;
}
.tabellcol_single_score
{
	text-align:center !important;
}
.tabellcol_table
{
	text-align:center !important;
}
.bricktbl_td_names_ns
{
	text-align:left !important;
}
.bricktbl_td_names_ew
{
	text-align:left !important;
}
.bricktbl_td_names2
{
	text-align:left !important;
}
.bricktbl_td_names_ns a
{
	color:inherit !important;
}
.bricktbl_td_names_ew a
{
	color:inherit !important;
}
.bricktbl_td_names2 a
{
	color:inherit !important;
}
.bricktbl_td_names_ns a:hover
{
	font-weight:bold;
}
.bricktbl_td_names_ew	a:hover
{
	font-weight:bold;
}
.bricktbl_td_names2 a:hover
{
	font-weight:bold;
}
.pbn_personal_td_against21
{
	text-align:left !important;
}
.pbn_personal_td_against22
{
	text-align:left !important;
}
.pbn_personal_td_against11
{
	text-align:left !important;
}
.pbn_personal_td_against12
{
	text-align:left !important;
}
.pbn_personal_td_against11 a
{
	color:inherit !important;
}
.pbn_personal_td_against12 a
{
	color:inherit !important;
}
.pbn_personal_td_against11 a:hover
{
	font-weight:bold;
	
}
.pbn_personal_td_against12 a:hover
{
	font-weight:bold;
	
}
.pbn_personal_td_hand1
{
	text-align:left !important;
}
.pbn_personal_td_hand2
{
	text-align:left !important;
}
.pbn_personal_td_hand12
{
	text-align:left !important;
}
.pbn_personal_td_bricka
{
	border-right:1px solid gray;
}
.pbn_personal_td_title_bricka
{
	border-right:1px solid transparent;
}
.tabellcol_result
{
	border-left:1px solid gray;
}
.tabellcol_title_result
{
	border-left:1px solid transparent;
}
.pbn_personal_td_score
{
	border-left:1px solid gray;
}
.pbn_personal_td_title_score
{
	border-left:1px solid transparent;
}
.bricktbl_td_score_ns
{
	border-left:1px solid gray;
}
.bricktbl_td_score_nsew
{
	border-left:1px solid transparent;
}
.bricktbl_td_score2
{
	border-left:1px solid gray;
}
.bricktbl_td_title_score2
{
	border-left:1px solid transparent;
}
.pbn_personal_td_percent
{
	border-left:1px solid gray;
}
.pbn_personal_td_pairid
{
	border-left:1px solid gray;
}
.pbn_personal_td_title_percent
{
	border-left:1px solid transparent;
}
.pbn_personal_td_title_pairid
{
	border-left:1px solid transparent;
}
.bricktbl_td_percent_ns
{
	border-left:1px solid gray;
}
.bricktbl_td_percent_nsew
{
	border-left:1px solid transparent;
}
.bricktbl_td_percent2
{
	border-left:1px solid gray;
}
.bricktbl_td_title_percent2
{
	border-left:1px solid transparent;
}
.tabellcol_single_score
{
	border-left:1px solid gray;
}
.tabellcol_title_single_score
{
	border-left:1px solid transparent;
}
.bricktbl_td_table
{
	border-left:1px solid gray;
}
.bricktbl_td_title_table
{
	border-left:1px solid transparent;
}
.pbn_personal_td_acc1
{
	border-left:1px solid gray;
}
.pbn_personal_td_title_acc1
{
	border-left:1px solid transparent;
}
.pbn_personal_td_acc2
{
	border-left:1px solid gray;
}
.pbn_personal_td_title_acc2
{
	border-left:1px solid transparent;
}
.pbn_personal_td_acc12
{
	border-left:1px solid gray;
}
.pbn_personal_td_title_acc12
{
	border-left:1px solid transparent;
}
.bricktbl_td_names_ns
{
	border-left:1px solid gray;
}
.bricktbl_td_title_names_ns
{
	border-left:1px solid transparent;
}
.bricktbl_td_names2
{
	border-left:1px solid gray;
}
.bricktbl_td_title_names2
{
	border-left:1px solid transparent;
}
.pbn_personal_td_hand1
{
	border-left:1px solid gray;
}
.pbn_personal_td_title_hand1
{
	border-left:1px solid transparent;
}
.pbn_personal_td_hand12
{
	border-left:1px solid gray;
}
.pbn_personal_td_title_hand12
{
	border-left:1px solid transparent;
}
table
{
	border-collapse:separate !important;
}
.pbn_personal_td_declarer_me
{
	color:#cc0000;
}
.bricktbl_td_declarer_me
{
	color:#cc0000;
}
.pbn_personal_td_result_me
{
	color:#cc0000;
}
.bricktbl_td_result_me
{
	color:#cc0000;
}
.pbn_personal_td_score_me
{
	color:#cc0000;
}
.bricktbl_td_score_me
{
	color:#cc0000;
}
.pbn_personal_td_percent_me
{
	color:#cc0000;
}
.bricktbl_td_percent_me
{
	color:#cc0000;
}
.bricktbl_td_bam_home
{
}
.bricktbl_td_bam_away
{
	color:#cc0000;
}
.pbn_personal_td_declarer_opp
{}
.bricktbl_td_declarer_opp
{}
.pbn_personal_td_result_opp
{}
.bricktbl_td_result_opp
{}
.pbn_personal_td_score_opp
{}
.bricktbl_td_score_opp
{}
.pbn_personal_td_percent_opp
{}
.bricktbl_td_percent_opp
{}
@media all and (max-width:639px)
{
	.pbn_personal_td_bricka
	{
		width:30px;
	}
	.tabellcol_contr_decl_res
	{
		width:102px;
		padding-left:10px !important;
	}
	.tabellcol_contract
	{
		width:52px;
		padding-left:10px !important;
	}
	.tabellcol_declarer
	{
		width:18px;
	}
	.tabellcol_contract_result
	{
		width:32px;
	}
	.tabellcol_lead
	{
		width:36px;
	}
	.tabellcol_result
	{
		width:80px;
	}
	.tabellcol_result_ns
	{
		width:45px;
		padding-right:35px !important;
	}
	.tabellcol_result_ew
	{
		width:71px;
		padding-right:9px !important;
	}
	.bricktbl_td_score_nsew
	{
		width:80px;
	}
	.bricktbl_td_score_ns
	{
		width:40px;
	}
	.bricktbl_td_score_ew
	{
		width:40px;
	}
	.bricktbl_td_score2
	{
		width:60px;
	}
	.pbn_personal_td_score
	{
		width:60px;
	}
	.tabellcol_single_score
	{
		width:60px;
	}
	.bricktbl_td_percent_nsew
	{
		width:66px;
	}
	.bricktbl_td_percent_ns
	{
		width:33px;
	}
	.bricktbl_td_percent_ew
	{
		width:33px;
	}
	.bricktbl_td_percent2
	{
		width:37px;
	}
	.pbn_personal_td_percent
	{
		width:37px;
	}
	.bricktbl_td_table
	{
		width:60px;
	}
	.pbn_personal_td_acc1
	{
		width:50px;
	}
	.pbn_personal_td_acc2
	{
		width:50px;
	}
	.pbn_personal_td_acc12
	{
		width:50px;
	}
}
@media screen and (max-width:639px)
{
	.pbn_personal_td_bricka
	{
		font-size:16px;
	}
	.tabellcol_contract
	{
		font-size:16px;
	}
	.tabellcol_declarer
	{
		font-size:16px;
	}
	.tabellcol_contract_result
	{
		font-size:16px;
	}
	.tabellcol_lead
	{
		font-size:16px;
	}
	.tabellcol_result
	{
		font-size:16px;
	}
	.tabellcol_result_ns
	{
		font-size:16px;
	}
	.tabellcol_result_ew
	{
		font-size:16px;
	}
	.bricktbl_td_score_nsew
	{
		font-size:16px;
	}
	.bricktbl_td_score_ns
	{
		font-size:16px;
	}
	.bricktbl_td_score_ew
	{
		font-size:16px;
	}
	.bricktbl_td_score2
	{
		font-size:16px;
	}
	.pbn_personal_td_score
	{
		font-size:16px;
	}
	.tabellcol_single_score
	{
		font-size:16px;
	}
	.bricktbl_td_percent_nsew
	{
		font-size:16px;
	}
	.bricktbl_td_percent_ns
	{
		font-size:16px;
	}
	.bricktbl_td_percent_ew
	{
		font-size:16px;
	}
	.bricktbl_td_percent2
	{
		font-size:16px;
	}
	.pbn_personal_td_percent
	{
		font-size:16px;
	}
	.bricktbl_td_table
	{
		font-size:16px;
	}
	.pbn_personal_td_acc1
	{
		font-size:16px;
	}
	.pbn_personal_td_acc2
	{
		font-size:16px;
	}
	.pbn_personal_td_acc12
	{
		font-size:16px;
	}
	.bricktbl_td_names_ns
	{
		font-size:16px;
	}
	.bricktbl_td_names_ew
	{
		font-size:16px;
	}
	.bricktbl_td_names2
	{
		font-size:16px;
	}
	.pbn_personal_td_against21
	{
		font-size:16px;
	}
	.pbn_personal_td_against22
	{
		font-size:16px;
	}
	.pbn_personal_td_against11
	{
		font-size:16px;
	}
	.pbn_personal_td_against12
	{
		font-size:16px;
	}
}
@media print
{
	.region-content-footer
	{
		display:none;
	}
	.pbn_header,.scoretbl_tr,.pbn_personal_tr,.bricktbl_tr
	{
		font-size:12px;
		line-height:12px;
		padding-top:0px;
		padding-bottom:2px;
	}
	.pbn_header
	{
		line-height:20px;
	}
	.scoretbl_td,.pbn_personal_td,.bricktbl_td
	{
		font-size:12px;
		line-height:12px;
		padding-top:0px;
		padding-bottom:0px;
	}
	.scoretbl_td
	{
		padding-top:2px;
		padding-bottom:2px;
	}
	.bricktbl_td
	{
		padding-top:2px;
		padding-bottom:2px;
	}
}
@media screen and (max-width:639px)
{
	.bricktbl_td_title
	{
		font-size:13.5px;
	}
}
@media all and (min-width:640px)
{
	.pbn_personal_td_bricka
	{
		width:40px;
	}
	.tabellcol_contr_decl_res
	{
		width:114px;
		padding-left:10px !important;
	}
	.tabellcol_contract
	{
		width:58px;
		padding-left:10px !important;
	}
	.tabellcol_declarer
	{
		width:20px;
	}
	.tabellcol_contract_result
	{
		width:36px;
	}
	.tabellcol_lead
	{
		width:40px;
	}
	.tabellcol_result
	{
		width:94px;
	}
	.tabellcol_result_ns
	{
		width:55px;
		padding-right:39px !important;
	}
	.tabellcol_result_ew
	{
		width:84px;
		padding-right:10px !important;
	}
	.bricktbl_td_score_nsew
	{
		width:90px;
	}
	.bricktbl_td_score_ns
	{
		width:45px;
	}
	.bricktbl_td_score_ew
	{
		width:45px;
	}
	.bricktbl_td_score2
	{
		width:69px;
	}
	.pbn_personal_td_score
	{
		width:69px;
	}
	.tabellcol_single_score
	{
		width:69px;
	}
	.bricktbl_td_percent_nsew
	{
		width:74px;
	}
	.bricktbl_td_percent_ns
	{
		width:37px;
	}
	.bricktbl_td_percent_ew
	{
		width:37px;
	}
	.bricktbl_td_percent2
	{
		width:43px;
	}
	.pbn_personal_td_percent
	{
		width:43px;
	}
	.bricktbl_td_table
	{
		width:69px;
	}
	.pbn_personal_td_acc1
	{
		width:69px;
	}
	.pbn_personal_td_acc2
	{
		width:69px;
	}
	.pbn_personal_td_acc12
	{
		width:69px;
	}
}
@media all and (max-width:479px)
{
	.pbn_personal_td_against21
	{
		display:none;
	}
	.pbn_personal_td_against22
	{
		width:100%;
		padding-left:7px !important;
	}
	.pbn_personal_td_against11
	{
		display:none;
	}
	.pbn_personal_td_against12
	{
		width:100%;
		padding-left:7px !important;
	}
}
@media all and (min-width:480px) and (max-width:639px)
{
	.pbn_personal_td_against21
	{
		width:100%;
		padding-left:4px !important;
	}
	.pbn_personal_td_against22
	{
		display:none;
	}
	.pbn_personal_td_against11
	{
		display:none;
	}
	.pbn_personal_td_against12
	{
		width:100%;
		padding-left:7px !important;
	}
}
@media all and (min-width:640px) and (max-width:759px)
{
	.pbn_personal_td_against21
	{
		width:100%;
		padding-left:4px !important;
	}
	.pbn_personal_td_against22
	{
		display:none;
	}
	.pbn_personal_td_against11
	{
		display:none;
	}
	.pbn_personal_td_against12
	{
		width:100%;
		padding-left:7px !important;
	}
}
@media all and (min-width:760px)
{
	.pbn_personal_td_against21
	{
		width:100%;
		padding-left:5px !important;
	}
	.pbn_personal_td_against22
	{
		display:none;
	}
	.pbn_personal_td_against11
	{
		width:100%;
		padding-left:5px !important;
	}
	.pbn_personal_td_against12
	{
		display:none;
	}
}
.pbn_personal_td_hand1
{
	width:auto;
	padding-left:10px !important;
}
.pbn_personal_td_hand2
{
	width:auto;
	padding-left:10px !important;
}
.pbn_personal_td_hand12
{
	width:auto;
	padding-left:10px !important;
}
@media all and (max-width:559px)
{
	@media screen
	{
		.pbn_personal_td_hand1
		{
			display:none;
		}
		.pbn_personal_td_hand2
		{
			display:none;
		}
	}
}
@media all and (max-width:377px)
{
	// .pbn_personal_td_score
	{
		display:none;
	}
	.pbn_personal_td_percent
	{
		display:none;
	}
	.pbn_personal_td_pairid
	{
		display:none;
	}
	.pbn_personal_td_single_score
	{
		display:none;
	}
	.pbn_personal_td_acc1
	{
		display:none;
	}
	.pbn_personal_td_acc2
	{
		display:none;
	}
	.pbn_personal_td_acc12
	{
		display:none;
	}
	@media screen
	{
		.pbn_personal_td_hand12
		{
			display:none;
		}
	}
}
@media all and (min-width:378px) and (max-width:449px)
{
	//	.pbn_personal_td_score
	{
		display:none;
	}
	//	.pbn_personal_td_percent
	{
		display:none;
	}
	.pbn_personal_td_single_score
	{
		display:none;
	}
	.pbn_personal_td_acc1
	{
		display:none;
	}
	.pbn_personal_td_acc2
	{
		display:none;
	}
	.pbn_personal_td_acc12
	{
		display:none;
	}
	@media screen
	{
		.pbn_personal_td_hand12
		{
			display:none;
		}
	}
}
@media all and (min-width:450px) and (max-width:529px)
{
	//	.pbn_personal_td_score
	{
		display:none;
	}
	//	.pbn_personal_td_percent
	{
		display:none;
	}
	.pbn_personal_td_single_score
	{
		display:none;
	}
	//	.pbn_personal_td_acc1
	{
		display:none;
	}
	.pbn_personal_td_acc2
	{
		display:none;
	}
	.pbn_personal_td_acc12
	{
		display:none;
	}
	@media screen
	{
		.pbn_personal_td_hand12
		{
			display:none;
		}
	}
}
@media all and (min-width:530px) and (max-width:559px)
{
	//	.pbn_personal_td_score
	{
		display:none;
	}
	.pbn_personal_td_percent
	{
		display:none;
	}
	.pbn_personal_td_single_score
	{
		display:none;
	}
	@media screen
	{
		.pbn_personal_td_acc1
		{
			display:none;
		}
		.pbn_personal_td_acc2
		{
			display:none;
		}
		.pbn_personal_td_acc12
		{
			display:none;
		}
	}
	@media print
	{
		//	.pbn_personal_td_acc1
		{
			display:none;
		}
		.pbn_personal_td_acc2
		{
			display:none;
		}
		.pbn_personal_td_acc12
		{
			display:none;
		}
	}
}
@media screen and (min-width:530px) and (max-width:559px)
{
	.pbn_personal_td_hand12
	{
		font-size:12px;
		padding-left:4px !important;
	}
}
@media all and (min-width:560px) and (max-width:949px)
{
	.pbn_personal_td_single_score
	{
		display:none;
	}
	@media screen
	{
		.pbn_personal_td_hand1
		{
			display:none;
		}
		.pbn_personal_td_hand2
		{
			display:none;
		}
	}
}
@media screen and (min-width:560px) and (max-width:579px)
{
	.pbn_personal_td_hand12
	{
		font-size:12px;
		padding-left:4px !important;
	}
}
@media screen and (min-width:580px) and (max-width:599px)
{
	.pbn_personal_td_hand12
	{
		font-size:13px;
		padding-left:5px !important;
	}
}
@media screen and (min-width:600px) and (max-width:649px)
{
	.pbn_personal_td_hand12
	{
		font-size:14px;
		padding-left:5px !important;
	}
}
@media screen and (min-width:650px) and (max-width:674px)
{
	.pbn_personal_td_hand12
	{
		font-size:15px;
		padding-left:6px !important;
	}
}
@media screen and (min-width:675px) and (max-width:699px)
{
	.pbn_personal_td_hand12
	{
		font-size:17px;
		padding-left:7px !important;
	}
}
@media screen and (min-width:700px) and (max-width:949px)
{
	.pbn_personal_td_acc12
	{
		font-size:18px;
		width:60px;
	}
	.pbn_personal_td_hand12
	{
		font-size:18px;
		padding-left:8px !important;
	}
}
@media screen and (min-width:560px) and (max-width:767px)
{
	.pbn_personal_td_acc1
	{
		display:none;
	}
	.pbn_personal_td_acc2
	{
		display:none;
	}
	.pbn_personal_td_acc12
	{
		display:none;
	}
}
@media screen and (min-width:768px) and (max-width:819px)
{
	.pbn_personal_td_acc1
	{
		display:none;
	}
	.pbn_personal_td_acc2
	{
		display:none;
	}
	//	.pbn_personal_td_acc12
	{
		display:none;
	}
}
@media screen and (min-width:820px) and (max-width:949px)
{
	//	.pbn_personal_td_acc1
	{
		display:none;
	}
	//	.pbn_personal_td_acc2
	{
		display:none;
	}
	.pbn_personal_td_acc1
	{
		width:69px;
	}
	.pbn_personal_td_acc2
	{
		width:69px;
	}
	.pbn_personal_td_acc12
	{
		display:none;
	}
}
@media all and (min-width:950px)
{
	.pbn_personal_td_single_score
	{
		display:none;
	}
	.pbn_personal_td_acc12
	{
		display:none;
	}
	.pbn_personal_td_hand12
	{
		display:none;
	}
}
@media screen and (min-width:950px) and (max-width:1003px)
{
	.pbn_personal_td_acc1
	{
		font-size:16px;
		width:55px;
	}
	.pbn_personal_td_acc2
	{
		font-size:16px;
		width:55px;
	}
	.pbn_personal_td_hand1
	{
		font-size:16px;
	}
	.pbn_personal_td_hand2
	{
		font-size:16px;
	}
}
@media screen and (min-width:1004px)
{
	.pbn_personal_td_acc1
	{
		font-size:17px;
		width:60px;
	}
	.pbn_personal_td_acc2
	{
		font-size:17px;
		width:60px;
	}
	.pbn_personal_td_hand1
	{
		font-size:17px;
	}
	.pbn_personal_td_hand2
	{
		font-size:17px;
	}
}
@media print
{
	.pbn_personal_td_hand12
	{
		display:none;
	}
	.pbn_personal_td_acc12
	{
		display:none;
	}
}
@media all and (max-width:379px)
{
	.bricktbl_td_score2
	{
		display:none;
	}
	.bricktbl_td_percent_nsew
	{
		display:none;
	}
	.bricktbl_td_percent_ns
	{
		display:none;
	}
	.bricktbl_td_percent_ew
	{
		display:none;
	}
	.bricktbl_td_percent2
	{
		display:none;
	}
	.bricktbl_td_names_ns
	{
		display:none;
	}
	.bricktbl_td_names_ew
	{
		display:none;
	}
	.bricktbl_td_names2
	{
		display:none;
	}
}
@media all and (min-width:380px) and (max-width:899px)
{
	.bricktbl_td_score_nsew
	{
		display:none;
	}
	.bricktbl_td_score_ns
	{
		display:none;
	}
	.bricktbl_td_score_ew
	{
		display:none;
	}
	.bricktbl_td_percent_nsew
	{
		display:none;
	}
	.bricktbl_td_percent_ns
	{
		display:none;
	}
	.bricktbl_td_percent_ew
	{
		display:none;
	}
	.bricktbl_td_names_ns
	{
		display:none;
	}
	.bricktbl_td_names_ew
	{
		display:none;
	}
	.bricktbl_td_names2
	{
		width:auto;
		padding-left:10px !important;
	}
}
@media all and (min-width:380px) and (max-width:519px)
{
	.bricktbl_td_percent2
	{
		display:none;
	}
}
@media screen and (min-width:380px) and (max-width:419px)
{
	.bricktbl_td_names2
	{
		font-size:11px;
	}
}
@media screen and (min-width:420px) and (max-width:469px)
{
	.bricktbl_td_names2
	{
		font-size:12px;
	}
}
@media screen and (min-width:470px) and (max-width:549px)
{
	.bricktbl_td_names2
	{
		font-size:13px;
	}
}
@media screen and (min-width:550px) and (max-width:599px)
{
	.bricktbl_td_names2
	{
		font-size:14px;
	}
}
@media screen and (min-width:600px) and (max-width:639px)
{
	.bricktbl_td_names2
	{
		font-size:15px;
	}
}
@media screen and (min-width:640px) and (max-width:699px)
{
	.bricktbl_td_names2
	{
		font-size:16px;
	}
}
@media screen and (min-width:700px) and (max-width:767px)
{
	.bricktbl_td_names2
	{
		font-size:17px;
	}
}
@media screen and (min-width:768px) and (max-width:899px)
{}
@media all and (min-width:900px)
{
	.bricktbl_td_score2
	{
		display:none;
	}
	.bricktbl_td_percent2
	{
		display:none;
	}
	.bricktbl_td_names_ns
	{
		width:auto;
		padding-left:10px !important;
	}
	.bricktbl_td_names_ew
	{
		width:auto;
		padding-left:10px !important;
	}
	.bricktbl_td_names2
	{
		display:none;
	}
}
@media screen and (min-width:900px) and (max-width:949px)
{
	.bricktbl_td_names_ns
	{
		font-size:16px;
	}
	.bricktbl_td_names_ew
	{
		font-size:16px;
	}
}
@media screen and (min-width:950px) and (max-width:999px)
{
	.bricktbl_td_names_ns
	{
		font-size:17px;
	}
	.bricktbl_td_names_ew
	{
		font-size:17px;
	}
}
@media screen and (min-width:1000px)
{
	.bricktbl_td_names_ns
	{
		font-size:18px;
	}
	.bricktbl_td_names_ew
	{
		font-size:18px;
	}
}
@media screen and (max-width:639px)
{
	.scoretbl_td_title
	{
		font-size:13.5px;
	}
	.pbn_personal_td_title
	{
		font-size:13.5px;
	}
	.bricktbl_td_title
	{
		font-size:13.5px;
	}
}
@media screen and (min-width:640px)
{
	.scoretbl_td_title
	{
		font-size:18px;
	}
	.pbn_personal_td_title
	{
		font-size:18px;
	}
	.bricktbl_td_title
	{
		font-size:18px;
	}
}
@media screen and (max-width:639px)
{
	.scoretbl_td
	{
		line-height:25px;
	}
	.pbn_personal_td
	{
		line-height:25px;
	}
	.bricktbl_td
	{
		line-height:25px;
	}
}
#content-inner>.pbn_header
{
	margin-bottom:30px
}
.node-event #sbf-event-pbn-file-upload-form>div
{
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:center;
	align-items:center
}
tr.even,tr.odd
{
	background-color:#eee;
	border-bottom:1px solid #ccc;
	padding:0.1em 0.6em
}
tr.even
{
	background-color:#fff
}
.table-row.even .button.text
{
	background-color:#dcebcc
}
.sb-blue .table-row.even .button.text
{
	background-color:#cce3f1
}
.sb-yellow .table-row.even .button.text
{
	background-color:#fbe9d7
}
.sb-red .table-row.even .button.text
{
	background-color:#feebef
}
table tbody tr:nth-of-type(even)
{
	background-color:#dcebcc
}
.sb-blue table tbody tr:nth-of-type(even)
{
	background-color:#cce3f1
}
.sb-yellow table tbody tr:nth-of-type(even)
{
	background-color:#fbe9d7
}
.sb-red table tbody tr:nth-of-type(even)
{
	background-color:#feebef
}
table tbody tr:nth-of-type(odd)
{
	background-color:#fff
}
table tbody tr.tr-even
{
	background-color:#dcebcc
}
.sb-blue table tbody tr.tr-even
{
	background-color:#cce3f1
}
.sb-yellow table tbody tr.tr-even
{
	background-color:#fbe9d7
}
.sb-red table tbody tr.tr-even
{
	background-color:#feebef
}
table tbody tr.tr-odd
{
	background-color:#fff !important
}
table tbody .tr-hover
{
	background-color:#c3dda7 !important;
	cursor:pointer
}
.sb-blue table tbody .tr-hover
{
	background-color:#a4cde6 !important
}
.sb-yellow table tbody .tr-hover
{
	background-color:#f6d0a9 !important
}
.sb-red table tbody .tr-hover
{
	background-color:#fcbac8 !important
}
figure
{
	margin:0
}
.sb-red table thead tr,.sb-red table thead th
{
	background-color:#feebef
}
table
{
	border-collapse:collapse;
	border-spacing:0;
	margin-bottom:1.16667em
}
table
{
	width:100%
}
#page,.region-bottom
{
	margin-left:auto;
	margin-right:auto;
	max-width:1200px
}
