#content {font-size: 12px; margin-top: 10px; margin-bottom: 10px;}
#content.narrow {width: 720px !important; }
#right_col {width: 250px!important;}
.data_container {min-height: 500px;}

h1 {margin-bottom: 10px;}
/*report menu*/
/*.select_row {height: 19px;}*/
.ui-widget {font-size: 0.9em !important;}
select.sel_season {float: right; border: #e3e3e3 1px solid; height: 19px; padding: 1px; vertical-align: top;}
#timezone_selector {border: #e3e3e3 1px solid; height: 19px; padding-bottom: 1px; font-size: 12px;}
.date_selector {margin-right: 4px;}
.current_date {
	cursor: pointer; 
	display: inline-block; 
	border: #cfcfcf 1px solid; 
	height: 17px; 
	min-width: 100px; 
	text-align: center; 
	line-height: 17px; 
	padding-left: 2px; 
	padding-right: 2px;
}
.current_date:hover {color: #ad0000;}
.switch_date { 
	height: 17px; 
	line-height: 17px;
	display: inline-block;
	border: 1px solid #cfcfcf;
	font-weight: bold;
	color: #2e6e9e;
	cursor: pointer;
}
.switch_date:hover {
	background-color: #fff9ed;
	font-weight: bold;
	color: #1d5987;
}

ul.reportmenu {text-align: left; margin: 4px 0px 4px 0px; }
ul.reportmenu li {
	display: inline-block;
	text-align: center; 
	vertical-align: middle;
}
ul.reportmenu a {display: block; padding: 4px 3px 4px 3px; font-weight:bold; text-decoration: underline;}
ul.reportmenu a:hover {color: #ad0000; text-decoration: none;}
ul.reportmenu a.active {color: #ad0000; text-decoration: none;} /* #6CB6FF */

/*.viewrepors {background-color: #fffbe0; border: #c1c1c1 1px solid; margin: 4px 0px 4px 0px;}
.viewrepors ul.reportlist {text-align: left;}
.viewrepors ul.reportlist li {
	display: inline-block;
	text-align: center; 
	vertical-align: middle;
	border-right: #c1c1c1 1px solid;
	min-width: 70px;
}
.viewrepors ul.reportlist a {display: block; padding: 4px 4px 4px 4px; font-size: 14px; min-width: 60px;}
.viewrepors ul.reportlist a:hover {color: #ad0000; text-decoration: none;}
.viewrepors ul.reportlist a.active {color: #ad0000; text-decoration: none;}
.viewrepors select.reportlist {font-size: 13px; height: 24px; text-align: right; width: 80px; float: right; border: 0px; color: #2d3654; background-color: transparent; padding: 4px 4px 4px 4px; cursor: pointer;}
.viewrepors select.reportlist:focus {outline: 0px;}
.viewrepors select.reportlist:hover {color: #ad0000;}*/

.viewrepors2 {margin: 4px 0px 4px 0px;}
.viewrepors2 ul.reportlist {text-align: left;}
.viewrepors2 ul.reportlist li { display: inline-block; text-align: center; vertical-align: middle; margin-left: 4px; }
.viewrepors2 ul.reportlist li:first-child {margin-left: 0px !important;}
.viewrepors2 ul.reportlist a {
	display: block; 
	border: #cfcfcf 1px solid;
	border-radius: 4px;
	padding: 4px 4px 4px 4px; 
	font-size: 14px; 
	min-width: 60px;
}
.viewrepors2 ul.reportlist a:hover {color: #ad0000; text-decoration: none;}
.viewrepors2 ul.reportlist a.active {color: #ad0000; background-color: #efefe6; text-decoration: none; cursor: default;}
.viewrepors2 select {
	height: 26px; 
	text-align: center; 
	width: 80px;
	border: #cfcfcf 1px solid;
	border-radius: 4px;
	color: #2d3654;
	background-color: transparent;
	cursor: pointer;
}
.viewrepors2 select:focus {outline: 0px;}
.viewrepors2 select:hover {color: #ad0000;}
.viewrepors2 select.active {background-color: #efefe6; color: #ad0000;}

/*.viewrepors3 {margin: 4px 0px 4px 0px;}
.viewrepors3 ul.reportlist {text-align: left;}
.viewrepors3 ul.reportlist li {
	display: inline-block;
	text-align: center; 
	vertical-align: middle;
	margin-left: 4px;
}
.viewrepors3 ul.reportlist li:first-child {margin-left: 0px !important;}
.viewrepors3 ul.reportlist a {
	display: block; 
	color: #c2610e;
	background-color: #efefe6;
	border: #cfcfcf 1px solid;
	border-radius: 4px;
	padding: 4px 4px 4px 4px; 
	font-size: 14px; 
	min-width: 60px;
}
.viewrepors3 ul.reportlist a:hover {color: #ad0000; text-decoration: none;}
.viewrepors3 ul.reportlist a.active {color: #ad0000; background-color: #dedede; text-decoration: none; cursor: default;}
.viewrepors3 select.reportlist {
	height: 26px; 
	text-align: center; 
	width: 80px;
	border: #cfcfcf 1px solid;
	border-radius: 4px;
	color: #c2610e;
	background-color: #efefe6;
	cursor: pointer;}
.viewrepors3 select.reportlist:focus {outline: 0px;}
.viewrepors3 select.reportlist:hover {color: #ad0000;}

.viewrepors4 {background-color: #efefe6; border: #c1c1c1 1px solid; margin: 4px 0px 4px 0px;}
.viewrepors4 ul.reportlist {text-align: left;}
.viewrepors4 ul.reportlist li {
	display: inline-block;
	text-align: center; 
	vertical-align: middle;
	border-right: #c1c1c1 1px solid;
	min-width: 70px;
}
.viewrepors4 ul.reportlist a {display: block; color: #c2610e; padding: 4px 4px 4px 4px; font-size: 14px; min-width: 60px;}
.viewrepors4 ul.reportlist a:hover {color: #ad0000; text-decoration: none;}
.viewrepors4 ul.reportlist a.active {color: #ad0000; background-color: #dedede; text-decoration: none;}
.viewrepors4 select.reportlist {font-size: 13px; height: 24px; text-align: right; width: 80px; float: right; border: 0px; color: #c2610e; background-color: transparent; padding: 4px 4px 4px 4px; cursor: pointer;}
.viewrepors4 select.reportlist:focus {outline: 0px;}
.viewrepors4 select.reportlist:hover {color: #ad0000;}*/
/*!report menu*/

/*content*/
div.fullseries {margin-top: 2px;}
/*!content*/

/*tabs*/
div.data-tab  {display: none;}
div.tabs {margin: 4px 0px 4px 0px;}
div.tabs div.tab{
	display:inline-block;
	min-width: 100px;
	text-align: center;
	color: #292f33;
	cursor: pointer;
	padding: 4px;
	border: #cfcfcf 1px solid;
	border-radius: 4px;
	margin-left: 2px;
}
div.tabs div:hover {color: #ad0000;}
div.tabs div.active {background-color: #efefe6; color:#ad0000; cursor: default;}
div.tabs div.red {
	color: #ff4242 !important;
}
/*дополнение по вкладкам*/
div.colortabs div.active {border-bottom: #ff8923 1px solid; background-color:#ff8923 !important; color: #fff !important;}
div.colortabs div.active:hover {color: #fff;}
div.colortabs div.emptytab {border-bottom: #fff 1px solid !important;}
div.tab-data-sep-top {height: 2px; background-color: #ff8923; }
div.tab-data-sep-bottom {height: 2px; background-color: #ff8923; }
/*кнопки*/
.buttons {margin: 4px;}
.buttons .active {background-color:#ff8923; color: #fff;}
.buttons .active:hover {background-color:#ff8923 !important;}
.button {display: inline-block; border: #ff8923 1px solid; border-radius: 4px 4px 4px 4px; cursor: pointer; padding: 4px 8px 4px 8px; text-align: center;}
.button:hover {background-color:#ffeed1; text-decoration: none;}
.button-active {background-color:#ff8923; color: #fff;}
.button-active:hover {background-color:#ff8923 !important;}

/*матчи дня*/
.daymatches {width: 100%; border-collapse: collapse; border-spacing: 0; font-size: 12px; vertical-align: middle; margin-top: 10px;}
.daymatches tr {border-top: #c0c0c0 1px solid; border-bottom: #c0c0c0 1px solid;}
.daymatches tr > th {background-color: #dedede; font-weight: normal; height: 30px; font-size: 14px;}
.daymatches tr > th.champheader {text-align: left; padding-left: 10px;}
.daymatches .champheader_title {display: inline-block; min-width: 30%; margin-right: 10px;}
.daymatches tr > th.champheader img {margin-top: -2px; margin-right: 10px;}
.daymatches tr > th.champheader .tour {display:inline-block; margin-left: 10px; color: #444;}
.daymatches tr > th.champheader .stats {width: 65px; margin-right: 10px; height: 30px; display: inline-block; line-height: 30px; padding-left: 4px;}
.daymatches tr > th.champheader .stats_sel {background-color: #efefe6;}
.daymatches tr > th.champheader .stats img {margin: -4px 2px -2px 0px !important;}
.daymatches tr > th.champheader .stats img.totals_avg {width: 16px;}
.daymatches tr > th a {color:#855830; font-family: Verdana, Arial;}
.daymatches tr > th a:hover {color: #ad0000;}
.daymatches td {height: 30px;}
.daymatches td.tour {text-align: center; font-weight: bold;}
.daymatches .time {width: 46px; text-align: center; font-family: Tahoma, Arial;}
.daymatches .t-info {width: 84px; text-align: center;}
.daymatches .t-info > span {display: inline-block; padding: 6px 0px 6px 0px;}
.daymatches .t-info > .w-l {width: 50px; background-color: #efefe6; margin-right: 2px;}
.daymatches .t-info > .strk_ {width: 30px; margin-right: 2px;}
.daymatches .t-info > .strk_win {width: 30px; margin-right: 2px; color: #469131;}
.daymatches .t-info > .strk_loss {width: 30px; margin-right: 2px; color: #cc5052;}
.daymatches .team {width: 24%;}
.bbl .team {width: 17% !important;}
.hky .team {width: 20% !important;}
.hky .t-info {width: 90px !important;}
.tns .t-info {width: 80px !important;}
.tns .t-info > span {background-color: #efefe6; width: 100%;}
.tns .ret {text-transform: lowercase; color: #888;}
.daymatches .team > a {display: block; padding: 6px 2px 6px 4px; font-family: Tahoma, Arial; font-size: 14px;}
.daymatches .team > a.winner {font-weight: bold; color: #4c5678;}
.daymatches .team > a:hover {background-color: #fff9ed;}
.daymatches .team > a.winner:hover {color: #ad0000;}
.daymatches .viewyellowcard {
	display: inline-block; 
	margin: 0px 2px 0px 4px; 
	width: 12px; 
	height: 16px; 
	background-color:#e0a100; 
	color: #fff; 
	font-size: 12px; 
	font-weight: normal !important;
	text-align: center; 
	vertical-align: middle;
}
.daymatches .viewredcard {
	display: inline-block; 
	margin: 0px 2px 0px 4px; 
	width: 12px; 
	height: 16px; 
	background-color:#c22813; 
	color: #fff; 
	font-size: 12px; 
	font-weight: normal !important;
	text-align: center; 
	vertical-align: middle;
}
.daymatches .score {padding-left: 4px; padding-right: 4px; font-size: 14px;}
.daymatches .score > a.match {vertical-align: middle; display: block; padding: 4px 0px;}
.daymatches .score > a:hover {color: #ad0000 !important;}
.daymatches .score > a.live {color: #f47106;} 
.daymatches .score > a.live:hover > * {color: #ad0000;} 
.daymatches .score > a .fso {font-weight: normal !important; color: #D1A582 !important;} 
.daymatches .score .live .min {float: right; margin-top: 1px;}
.daymatches .score .live .st {float: right;}
.daymatches .score .live .status {float: right;}
.daymatches .odds span.up {color: #43A60C;} 
.daymatches .odds span.down {color: #CF171B;} 
.daymatches .odds {width: 42px; text-align: center;}
.daymatches .odds3 {text-align: center;}
.daymatches .odds > span > a {
	display:inline-block; 
	margin: 4px 2px; 
	width: 36px; 
	line-height: 20px; 
	border: #cfcfcf 1px solid;
	background-color: #fff9ed;
	color: #000;
	text-decoration: none;
}
.daymatches .odds > span.done > a {background-color: #f5e5c6;} /*#c7e8be;*/
.daymatches .odds > span > a:hover {color: #b76800;}
.daymatches .odds > span > a:hover > span {color: #b76800;}
.daymatches .strk {width: 30px; text-align: center;}
.daymatches .dset {width: 24px; text-align: center;}
.daymatches .h2h {width: 30px; text-align: center;}
.daymatches .h2h a {display: block; padding: 6px 0px 6px 0px;}
.daymatches .h2h a:hover {background-color: #fff9ed;}
.daymatches .rfr {width: 50px; text-align: left; padding-left: 4px;}
.daymatches .rfr .referee {
	display: inline-block; 
	text-align: center; 
	cursor: pointer; 
	border: #c1c1c1 1px solid; 
	padding: 2px 1px 2px 1px;
	margin: -2px 2px -2px 0px;
}
.daymatches .rfr a:hover .referee {border-color: #ff8923;}
.daymatches .s_count {width: 15px; height: 15px; border-radius: 7px; background-color:#ff8923; color: #fff; display: inline-block; cursor: pointer; text-align: center; vertical-align: middle; line-height: 15px; margin: -1px 0 -1px 0;}
.daymatches .s_disable {background-color:#ccc !important; cursor: default;}
.daymatches .series {background-color:#fffbe0; height: 30px; padding-top: 2px; padding-bottom: 2px;}
.daymatches .series .close {float: right; margin-top: 6px; font-family: verdana, Arial; cursor: pointer; padding: 2px; display: block; width: 30px; text-align: center;}
.daymatches .series p {margin: 4px 6px 4px 6px; font-size: 12px;}
.daymatches .series name {color:#945d1e; font-size: 12px;}
.daymatches .series value {color:#945d1e; font-size: 12px;}
.daymatches .series .btnToStreak {
	display: block; 
	border: #cfcfcf 1px solid; 
	width: 100px; 
	text-align: center; 
	padding: 6px 0px 6px 0px; 
	background-color: #fff9ed;
	margin: 6px 20px 6px 4px;
}
.daymatches tr:last-child {border-bottom: 0px !important;}
.daymatches tr.null {border: 0px; background-color: #fff;}
.daymatches tr.null td {height: 20px; }
.daymatches .livetv {
	display: inline-block;
	float: right;
	background-color: #ff9000;
	padding: 1px 4px 1px 4px;
	margin: -1px 0 -2px 10px;
	color: #000;
}
.daymatches .livetv:hover {
	color:#fffdb4;
}
.daymatches .tnscover {color: #444; text-transform: capitalize;}
.liveflag {background-color:#feeea0; color:#f47106; font-weight: bold; font-family:Verdana, Geneva, sans-serif, monospace, arial; padding: 2px 5px 2px 5px; text-transform: uppercase; margin: -3px 0px -3px -3px;}
.daymatches .odds_tot,
.daymatches .odds_ct,
.daymatches .odds_yt {display: none;}
.daymatches .tv {display: block; float: left; width: 22px; height: 16px; background: url('img/tv.png') center center no-repeat; margin-right: 8px; margin-top: 4px;}

.datatable {border-collapse: collapse; border-spacing: 0px; width: 100%}
.datatable tr.tour td {background-color:#edf0f5; font-weight: bold}
.datatable tr.tour2 td {background-color:#edf0f5; font-weight: bold}
.datatable tr.tour img {margin-top: -4px; margin-bottom: -4px;}
.datatable th {font-weight: bold; border: solid 1px #cfcfcf; color: #8d8d8d; background-color: #e5e5e5; text-align: center; padding: 4px 4px 4px 4px;}
.datatable tr.head {background-color: #f0f0f0 !important;}
.datatable tr.subhead {background-color: #f0f0f0 !important;}
.datatable img.flag {width: 20px; margin-right: 4px;}
.datatable td.null {border: 0px; background-color: #fff; height: 20px; padding: 0 !important;}
.datatable td {text-align: center; padding: 4px 2px 4px 2px; border: solid 1px #cfcfcf;}
.datatable .date {min-width: 50px; width: 80px;}
.datatable .odds {width: 36px; min-width: 30px; text-align: center; padding-left: 0; padding-right: 0; border-left: 0px !important; border-right: 0px !important;}
.datatable .h2h {text-align: center; min-width: 24px; width: 24px;}
.datatable .sets {width: 30px; text-align: center; float: right;}
.datatable .team {width: 20%}
.datatable .score {text-align: left; padding-left: 10px; padding-right: 10px;}
.datatable .score1 {width: 10%;}
.datatable .score2 {width: 20%;}
td.num {text-align: center; min-width: 30px; width: 30px;}
td.num2 {text-align: center; min-width: 60px; width: 60px;}

table.matches {border-collapse: collapse; border-spacing: 0px; width: 100%;}
table.matches img.flag {margin-top: -2px; margin-bottom: -1px; width:20px;}
table.matches td {text-align: center; padding: 4px 2px 4px 2px; border: solid 1px #cfcfcf;}
table.matches tr:nth-child(odd) {}
table.matches tr:nth-child(even) {background-color: #fff9f0;}
table.matches tr.subhead {background-color: #f0f0f0 !important;}
table.matches .localgroup td {text-align: left; background-color: #edf0f5; padding-left: 6px;}
table.matches .tour {background-color:#dedede !important;}
table.matches .date {min-width: 50px; width: 80px;}
table.matches .team {width: 20%;}
table.matches .score1 {width: 10%;}
table.matches .sets {text-align: left; padding-left: 10px;}
table.matches .odds {width: 36px; min-width: 30px; text-align: center; padding-left: 0; padding-right: 0; border-left: 0px !important; border-right: 0px !important;}
table.matches .h2h {text-align: center; min-width: 24px; width: 24px;}

.evenodd tr:nth-child(odd) {background-color: #fff9f0;}
.evenodd tr:nth-child(even) {background-color: #fff;}
.oddeven tr:nth-child(even) {background-color: #fff9f0;}
.oddeven tr:nth-child(odd) {background-color: #fff;}
.plr_info {margin: 6px 0 6px 0;}
.plr_info b {color: #888;}
.team_link {margin: 6px 0 6px 0;}

.bk_tabs {font-size: 14px; margin-top: 10px;}
.bk_tabs ul {display:inline-block; text-align: center; }
.bk_tabs ul > li {
	display:inline-block; 
	color: #ad0000; 
	border-radius: 4px; 
	border: #cfcfcf 1px solid; 
	min-width: 100px; 
	margin-left: 10px;
}
.bk_tabs ul > li.active {background-color: #efefe6; padding: 4px;}
.bk_tabs a {display: block; padding: 4px;}

.odds_tabs {font-size: 14px; float: right;}
.odds_tabs ul {display:inline-block; text-align: center; }
.odds_tabs ul > li {
	display:inline-block; 
	padding: 4px; 
	color: #2d3654; 
	border-radius: 4px; 
	border: #cfcfcf 1px solid; 
	min-width: 100px; 
	margin-left: 10px;
	cursor: pointer;
}
.odds_tabs ul > li:hover {color: #ad0000;}
.odds_tabs ul > li.active {color: #ad0000; background-color: #efefe6;}
.odds_tabs img {margin: -4px 8px -2px 0px !important;}
.odds_tabs img.totals_avg {width: 16px;}

/*reports*/
table.report {border-collapse: collapse; border-spacing: 0px; width: 100%;}
table.report th {font-weight: bold; border: solid 1px #cfcfcf; color: #8d8d8d; background-color: #dedede; text-align: center; padding: 4px 4px 4px 4px;}
table.report td {text-align: center; padding: 4px 2px 4px 2px; border: solid 1px #cfcfcf;}
table.report tr:nth-child(odd) {background-color: #fff9f0;}
table.report tr:nth-child(even) {}
table.report img.flag {margin-top: -2px; margin-bottom: -1px; width:20px;}
table.report th img { float: left; margin: -1px 9px 0px 0px}
table.report th img.img_center {float: none; margin: 0;}
table.report th a {color: #4c8ae0; text-decoration: none; font-weight: bold;}
table.report th a:hover {color: #1452a7; text-decoration: underline;}
table.report td.teams {text-align: left; width: 45%}
table.report td.sets {text-align: left; width: 34%; padding-left: 0; padding-right: 0;}
.page_hockey table td.teams {width: 35% !important;}
.page_hockey table td.sets {width: 25% !important;}
table.report td.half {width: 50%; text-align: left;}
table.report .chess {min-width: 20px; width: 30px; padding-left: 0px; padding-right: 0px;}
table.report .chess2 {min-width: 50px; padding-left: 0px; padding-right: 0px;}
table.report .chess3 {min-width: 30px; padding-left: 0px; padding-right: 0px;}
table.report .tour2 td{background-color: #f0f0f0; border-top: solid 1px #fff;}
table.report .localgroup td {text-align: left; background-color:#edf0f5;}
table.report .head {background-color: #edf0f5;}
table.report .h2h {text-align: center; min-width: 25px; width: 25px;}
table.report .odds {width: 30px; min-width: 30px; text-align: center; padding-left: 0; padding-right: 0;}
table.report .date {min-width: 50px; width: 80px;}
table.report .tour {background-color:#edf0f5; font-weight: bold;}
table.report .score {border-right: 0;}
table.report .number {width: 30px;}
.t1 {border-spacing: 0; border-collapse: collapse; width: 100%; margin-bottom: 10px;}
.t1 .head {background-color: #edf0f5 !important;}
.t1 td {text-align: center; padding: 4px 2px 4px 2px; border: solid 1px #cfcfcf;}
.t1 th {font-weight: bold; border: solid 1px #cfcfcf; color: #8d8d8d; background-color: #dedede; text-align: center; padding: 4px 4px 4px 4px;}
.t1 td img.flag {margin-top: -2px; margin-bottom: -1px; width:20px;}
.t2 {border-spacing: 0; border-collapse: collapse; width: 100%; margin-bottom: 10px;}
.t2 .head {background-color: #edf0f5 !important;}
.t2 td {text-align: center; padding: 4px 2px 4px 2px; border: solid 1px #cfcfcf;}
.t2 th {font-weight: bold; border: solid 1px #cfcfcf; color: #8d8d8d; background-color: #dedede; text-align: center; padding: 4px 4px 4px 4px;}
.t2 td img.flag {margin-top: -2px; margin-bottom: -1px; width:20px;}
.t4 {border-spacing: 0; border-collapse: collapse; width: 100%; margin-bottom: 10px;}
.t4 .head {background-color: #edf0f5 !important;}
.t4 td {text-align: center; padding: 4px 2px 4px 2px; border: solid 1px #cfcfcf;}
.t4 th {font-weight: bold; border: solid 1px #cfcfcf; color: #8d8d8d; background-color: #dedede; text-align: center; padding: 4px 4px 4px 4px;}
.t4 .bglly, .t4 .bglgreen, .t4 .bglred {margin-top: -2px; margin-bottom: -2px; height: 18px; line-height: 18px;}
thead .sort td {background-color: #edf0f5; cursor:pointer;}
thead .sort td.curcol {background-color:#c2610e; color: #fff;}
thead .sort td.nosort {cursor: default;}
.top1 {background-color: #faf3a6 !important;}
.top2 {background-color: #fef588 !important;}
.top3 {background-color: #faee63 !important;}
.bottom1 {background-color: #b6f2b5 !important;}
.bottom2 {background-color: #98ef96 !important;}
.bottom3 {background-color: #67df65 !important;}
.notranking {background-color:#f0f0f0 !important;}

.live {text-align: left; color: #f47106;}
.live b {color: #f47106;}
.group {margin: 8px 0 8px 0; padding: 2px; color:#fff; background-color:#6b5f4b; text-align: center;}
#content .note {margin: 4px 0 8px 0;}
#content .note span {margin: 0 8px 0 0;}

.standings {border-spacing: 0px; width: 100%; border: solid 1px #cfcfcf;}
.standings th {font-weight: bold; border: solid 1px #cfcfcf; color: #8d8d8d; background-color: #e5e5e5; text-align: center; padding: 4px 4px 4px 4px;}
.standings tr.head > td {background-color: #edf0f5;}
.standings td {text-align: center; padding: 4px 2px 4px 2px; border: solid 1px #cfcfcf;}
.standings td:last-child {border-right: 0px;}
.standings tr:last-child td {border-bottom: 0px;}
.standings .number {min-width: 30px;}
.standings .pos {min-width: 30px;}
.standings .forma {width: 110px;}
.standings .tour {background-color:#edf0f5 !important;}
.standings .tour2 {background-color:#edf0f5 !important;}
.standings img.club {margin-top: -2px; margin-bottom: -1px; width: 16px; height: 16px;}
.standingsdata {margin: 8px 0px 8px 0px;}
.standingsdata div {display: inline-block; margin: 2px 8px 2px 0px; vertical-align: middle; line-height: 18px;}
.standingsdata div .color {display: block; float: left; height: 16px; width: 16px; border: #000 1px solid; margin-right: 2px;}
.standingspenalty {border: solid 1px #cfcfcf; padding-left: 4px;}

.tnsrating td img {margin-bottom: -2px; margin-top: -3px; margin-right: 4px;}
.offset30btn, .offset60btn, .showmore {width: 200px; height: 30px;}
.hs_img {margin: -1px 0px -1px 0px !important; float: none !important;}
.margintop {width: 100%; margin-top: 8px;}

/*match info/h2h*/
.h2h_leftcol {display: inline-block; vertical-align: top;}
.h2h_rightcol {display: inline-block; width: 300px; vertical-align: top; margin-left: 10px;}
.h2h_container h1 {color: #000; text-align: center; margin-top: 10px; font-size: 12px; font-weight: normal; font-family: Verdana, Arial;}
.h2h_container h3 {background-color: inherit; color: #000;}
.h2h_container .title {text-align: center; margin-top: 6px; margin-bottom: 6px; border: #c1c1c1 1px solid; background-color: #fffbe0; padding-top: 4px; padding-bottom: 4px;}
.h2h_container .title .team {display: inline-block; min-width: 200px;}
.h2h_container .title div.tm1 {text-align: right;}
.h2h_container .title div.tm2 {text-align: left;}
.h2h_container img.tm1logo {width: 50px; height: 50px; float: left; margin-top: 10px; margin-left: 20px; margin-right: -70px; }
.h2h_container img.tm2logo {width: 50px; height: 50px; float: right; margin-top: 10px; margin-left: -70px; margin-right: 20px; }
.h2h_container .title .team a {font-size: 16px; font-weight: bold;}
.h2h_container .title #score {display: inline-block; min-width: 200px; font-size: 20px; font-weight: bold;}
.h2h_container .title #times {min-width: 200px;}
.h2h_container .title .row {margin-top: 4px; margin-bottom: 4px; text-align: center;}
.h2h_container .title .row > div {display: inline-block; width: 33%;}
.h2h_container .title img.flag {margin-right: 10px !important;}
.h2h_container .expected,
.h2h_new .expected {color: #808080;}
.h2h_container .inprogress, 
.h2h_ncaa .inprogress, 
.h2h_new .inprogress {color: #f47106;} 
.h2h_container .finished, 
.h2h_ncaa .finished, 
.h2h_new .finished {color: #43A60C;}
.h2h_container .datetime {margin-left: 10px;}
.h2h_container .coefs_h {display: block !important;}
.h2h_container .coefs_h span {display: inline-block; width: 50px; font-size: 10px; text-transform: uppercase;}
.h2h_container .coefs {display: block !important;}
.h2h_container .coefs a {text-decoration: none;}
.h2h_container .coefs span {display: inline-block; width: 50px; border: #cfcfcf 1px solid; background-color:#fff9ed; padding: 2px 0px 2px 0px; font-size: 16px; font-weight: bold; color:#696a69;}
.h2h_container .coefs a span:hover {color:#b76800;}
.h2h_container .head2 td { background-color: #f0f0f0; color: #444;}
.h2h_container .ou-name {display: inline-block; min-width: 100px; text-align: left;}
.h2h_container .ou-data {display: inline-block; min-width: 20px;}
/*.h2h_container .ou-rect {display: inline-block; width: 60px; height: 10px; border:#dbb312 1px solid; vertical-align: middle;}*/
/*.h2h_container .ou-rect div {height: 10px; background-color:#dbb312;}*/
.h2h_container .ou-outer {display: inline-block; width: 60px; height: 12px; vertical-align: middle; background-color:#aabeff; margin-top: -1px;}
.h2h_container .ou-inner {width: 0; height: 12px; background-color:#ffc6c6;}
.h2h_container .ou-tab-cont {display: inline-block; min-width: 220px;}
.h2h_container .ou-tab {display: inline-block; width: 26px; height: 16px; border:#dbb312 1px solid; border-radius: 4px 4px 4px 4px; margin-top: -1px; margin-bottom: -1px; cursor: pointer; vertical-align: middle; line-height: 16px; padding-left: 2px; padding-right: 2px;}
.h2h_container .ou-tab:hover {background-color:#fffbaf;}
.h2h_container .ou-tab-active {background-color:#dbb312; color: #fff;}
.h2h_container .ou-tab-active:hover {background-color:#dbb312 !important;}
.h2h_container .ou-sel {border:#dbb312 1px solid; border-radius: 4px 4px 4px 4px; margin-top: -1px; margin-bottom: -1px; cursor: pointer; outline: #fff 0px solid;}
.h2h_container .button {min-width: 100px;}
.h2h_container name {color:#ff6310;}
.h2h_container value {color:red;}
.h2h_container .info td {text-align: left; padding: 4px 2px 4px 20px;}
.h2h_container .bk_name {text-align: left;}
.h2h_container .bk_name span {margin-left: 5px;}
.h2h_container .bk_name div {width: 75px; height: 16px; float: left; margin: -1px;}
.h2h_container .player_selector {cursor: pointer;}
.h2h_container img {margin: -3px 2px -2px 0;}
.h2h_container .t4 {margin-top: 10px;}
.h2h_container .header_td td {background-color: #f0f0f0; padding-left: 10px;}
.h2h_container .header_td select {font-size: 12px; margin-top: -4px; margin-bottom: -4px; border: 0px; height: 20px; width: 200px;}
.h2h_container .matches .team {width: 20%;}
.h2h_container .matches_fbl .team {width: 25% !important;}
.h2h_container .matches .score {text-align: left;}
.h2h_container .matches .square {margin-right: 10px;}
.h2h_container .lock {display: inline-block; background-image: url('img/lock.png'); background-repeat: no-repeat; background-position: 50% 50%; width: 16px; height: 16px;}
.h2h_container a.to_mls {display: inline-block; background-color: #ff8d29; color: #fff; padding: 2px 4px; text-align: center; vertical-align: top;}
.data_level1_live {min-height: 300px; margin-top: 4px; border: #c1c1c1 1px solid;} /*border-left: #c1c1c1 1px solid; border-right: #c1c1c1 1px solid;*/
.data_level1_live p {font-weight: bold; color: #8d8d8d; text-align: center; padding: 4px 0px 4px 0px; background: #f1f1f1 url(th.gif) repeat-x left center; text-transform: uppercase;}
.data_level1_live .events1 {float: left; width: 50%;}
.data_level1_live .events2 {float: right; width: 50%;}
.data_level1_live div.event {padding: 4px 4px 4px 4px; height: 15px; line-height: 15px; vertical-align: middle;}
.data_level1_live img {margin-top: -2px;}

/*forms*/
.userform * {font-size: 13px;}
.userform .formfield {margin: 10px 0 10px 0; text-align: center;}
.userform .formfield div {display: inline-block;}
.userform .formfield .label {min-width: 205px; margin-right: 5px; text-align: right;}
.userform .formfield .input {min-width: 205px; margin-left: 5px;}
.userform input, .userform select {height: 20px; width: 200px;}
.userform input.error {border: #CF171B 1px solid;}
.userform .field-error {border: #CF171B 1px solid;}
.userform .btn {height: 25px; min-width: 100px;}
.userform button {height: 25px; width: 200px;}
.errorimg {margin-right: 10px;}
img.captcha {cursor: pointer}
input.captcha {width: 60px;}
/*!forms*/

/*feedback*/
.feedback {margin: 10px 20px 10px 20px; min-height: 500px; text-align: center;}
.feedback .field {margin: 4px 0px 4px 0px;}
.feedback .title {display: inline-block; min-width: 100px; padding: 4px; vertical-align: top; text-align: left; margin-right: 4px; font-size: 12px;}
.feedback .value {display: inline-block; min-width: 400px; text-align: left;}
.feedback input, .feedback select {height: 20px; width: 200px; font-size: 12px;}
.feedback form .error {border-color: red;}
.feedback textarea {width: 394px; height: 200px; font-size: 12px; padding: 2px;}
.feedback button {height: 25px; width: 200px; font-size: 12px;}
.feedback .submit {margin-top: 10px;}
.feedback .msgsent {color: #43A60C; font-size: 16px; margin-top: 50px;}

.feedback input[type="checkbox"] {width: auto; vertical-align: middle;}
.feedback .checkbox label {vertical-align: middle;}
.feedback .checkbox label a {text-decoration: underline;}
.feedback .checkbox.error label a {color: #CF171B;}
/* #ff8923 */

/*faq*/
.textpage div.part {margin-bottom: 20px;}
.textpage h1 {font-size: 20pt;}
.textpage h2 {font-size: 16pt; color: #444 !important; background-color: transparent !important; border-bottom: #ff8923 1px solid; text-transform: uppercase;}
.textpage h3 {font-size: 13pt; font-weight: bold !important; color: #444 !important; background-color: transparent !important; padding: 8px 10px 4px 10px !important;}
.textpage h4 {font-size: 12pt; padding: 4px 0px 4px 0px !important;}
.textpage p {font-size: 12pt !important; line-height: 150%; margin-bottom: 8px;}
.textpage ul {font-size: 12pt; line-height: 150%;}
.textpage ul li {margin-left: 20px;}
.textpage ul.decimal {list-style-type: decimal;}
.textpage ul.circle {list-style-type: circle;}
.textpage a {text-decoration: underline;}
.textpage table {
	font-size: 12pt !important
}
.textpage table th {
	padding: 10px;
	background-color: #a1a1a154;
	border: 1px solid black
}
.textpage table td {
	padding: 10px;
	border: 1px solid black
}

a.mls {width: 120px;}

/* Privacy */
.page_privacy_policy .textpage h2,
.page_data_processing_consent .textpage h2 {
	margin-bottom: 10px;
	padding: 0;
	border: none;
	text-transform: none;
	font: bold 16pt Arial;
	color: #444;
}

.page_privacy_policy .textpage h3,
.page_data_processing_consent .textpage h3 {
	margin-bottom: 10px;
	padding: 0!important;
	border: none;
	text-transform: none;
	font: bold 14pt Arial;
	color: #444;
}

.page_privacy_policy .textpage p,
.page_data_processing_consent .textpage p {
	font-size: 11pt!important;
}

.page_privacy_policy .textpage a,
.page_data_processing_consent .textpage a {
	color: #855830;
}

.page_privacy_policy .textpage ol,
.page_data_processing_consent .textpage ol {
	margin-bottom: 15px;
	list-style-position: inside!important;
}

.page_privacy_policy .textpage ol ol,
.page_data_processing_consent .textpage ol ol,
.page_privacy_policy .textpage ol ul,
.page_data_processing_consent .textpage ol ul,
.page_privacy_policy .textpage ul ul,
.page_data_processing_consent .textpage ul ul,
.page_privacy_policy .textpage ul ol,
.page_data_processing_consent .textpage ul ol {
	margin-bottom: 5px;
	margin-top: 5px;
	margin-left: 15px;
}

.page_privacy_policy .textpage ol li,
.page_privacy_policy .textpage ul li,
.page_data_processing_consent .textpage ol li,
.page_data_processing_consent .textpage ul li {
	margin-left: 0;
	margin-bottom: 5px;
	font-size: 11pt!important;
}

.page_privacy_policy .textpage ol,
.page_data_processing_consent .textpage ol {
  list-style: none;
  counter-reset: my-counter;
}

.page_privacy_policy .textpage ul,
.page_data_processing_consent .textpage ul {
	list-style-position: inside!important;
  list-style: disc;
}

.page_privacy_policy .textpage ul li::marker,
.page_data_processing_consent .textpage ul li::marker {
	margin-right: 3px!important;
}

.page_privacy_policy .textpage ol li,
.page_data_processing_consent .textpage ol li {
  counter-increment: my-counter;
}
.page_privacy_policy .textpage ol li::before,
.page_data_processing_consent .textpage ol li::before {
  content: counter(my-counter) ". ";
  font-weight: bold;
}

.accept_cookies {
	position: fixed;
	margin: 0 auto;
	bottom: 10px;
	left: 0;
	right: 0;
	z-index: 10000;
	width: 344px;
	height: 52px;
	transition: all 0.6s cubic-bezier(0.68, -0.6, 0.32, 1.6);
	opacity: 1;
	display: flex;
	align-items: center;
	padding: 10px 8px;
	justify-content: flex-start;
	box-sizing: border-box;
	background: #F5F5F5;
	border-radius: 4px;
}

.accept_cookies-title {
	font-size: 13px;
	line-height: 15px;
}

.accept_cookies-btn {
	gap: 10px;
	cursor: pointer;
	border-radius: 3px;
	min-width: 42px;
	height: 30px;
	text-align: center;
	color: #ffff;
	line-height: 30px;
	font-size: 11px;
	font-weight: bold;
	background-color: #ff8923;
}
