.myDiv {
	display: none;
	padding: 10px;
	margin-top: 20px;
}
.firstSelection {
	border: 1px solid red;
	display: block;
}
#show2, .myDiv {
	border: 1px solid green;
}
.cRecH {
	display: inline-block;
	width: 100px;
	height: 50px;
	border: 1px green solid;
}
.cTH {
	display: block;
	width: 20px;
	height: 20px;
	border: 1px solid #333;
	color: red;
}
.cTd {
	display: block;
	width: 20px;
	height: 20px;
	border: 1px solid #333;
	color: blue;
}
/* CSS TABLE STYLES */

.css-table {
	display: table;
}
.css-table-header {
	display: table-header-group;
	font-weight: bold;
	background-color: rgb(191, 191, 191);
}
.css-table-body {
	display: table-row-group;
	vertical-align: middle;
	text-align: left;
}
.css-table-row {
	display: table-row;
	vertical-align: middle;
	text-align: left;
}
.css-table-header > div, .css-table-row > div {
	display: table-cell;
	padding: 0 6px;
	vertical-align: middle;
}
.css-table-header > div {
	text-align: left;
	border: 1px solid rgb(20 20 20);
}
.css-table-row .css-table-column {
	display: table-cell;
	padding: 0px 0px 0px 10px;
	vertical-align: top;
}
.css-table-row > .css-table {
	display: table;
}
.fixed_header {
	width: 850px;
	table-layout: fixed;
	border-collapse: collapse;
}
.fixed_header tbody {
	display: block;
	width: 100%;
	overflow: auto;
	height: 100px;
}
.fixed_header thead tr {
	display: block;
}
.fixed_header thead {
	background: black;
	color: #fff;
}
.fixed_header th, .fixed_header td {
	padding: 5px;
	text-align: left;
	width: 200px;
}
#exTab1 .tab-content {
	color : white;
	background-color: #428bca;
	padding : 5px 15px;
}
#HB_Baskletball_Lines_1 .css-table-column, #HB_Baskletball_Lines_2 .css-table-column, #HB_Baskletball_Lines_3 .css-table-column {
	border: 1px solid #e3e3e3;
	padding: 4px;
}
/*
 CSS for the main interaction
*/
.tabset > input[type="radio"] {
	position: absolute;
	left: -200vw;
}
.tabset .tab-panel {
	display: none;
}
.tabset > input:first-child:checked ~ .tab-panels > .tab-panel:first-child, .tabset > input:nth-child(3):checked ~ .tab-panels > .tab-panel:nth-child(2), .tabset > input:nth-child(5):checked ~ .tab-panels > .tab-panel:nth-child(3), .tabset > input:nth-child(7):checked ~ .tab-panels > .tab-panel:nth-child(4), .tabset > input:nth-child(9):checked ~ .tab-panels > .tab-panel:nth-child(5), .tabset > input:nth-child(11):checked ~ .tab-panels > .tab-panel:nth-child(6) {
	display: block;
}
/*
 Styling
*/

.tabset > label {
	position: relative;
	display: inline-block;
	padding: 15px 15px 25px;
	border: 1px solid transparent;
	border-bottom: 0;
	cursor: pointer;
	font-weight: 600;
}
.tabset > label::after {
	content: "";
	position: absolute;
	left: 15px;
	bottom: 10px;
	width: 22px;
	height: 4px;
	background: #8d8d8d;
}
.tabset > label:hover, .tabset > input:focus + label {
	color: #06c;
}
.tabset > label:hover::after, .tabset > input:focus + label::after, .tabset > input:checked + label::after {
	background: #06c;
}
.tabset > input:checked + label {
	border-color: #ccc;
	border-bottom: 1px solid #fff;
	margin-bottom: -1px;
}
.tab-panel {
	padding: 30px 0;
	border-top: 1px solid #ccc;
}
.hb_lines {
	padding-left: 0px !important;
}
.hb-overflow-table > .css-table-header {
	font-size: 12px;
	font-weight: normal;
}
*, *:before, *:after {
	box-sizing: border-box;
}

.tabset {
	max-width: 65em;
}
div#HB_Baskletball_Lines_3, div#HB_Baskletball_Lines_2 {
	display: none;
}
.logo-nfl-dal {
	min-width: 50px;
	min-height: 60px;
	background: url('nfl-logos-medium-vert.png') no-repeat;
	background-position: left -430px;
	background-size: 65px
}
.logo-nfl-nyg {
	min-width: 50px;
	min-height: 60px;
	background: url('nfl-logos-medium-vert.png') no-repeat;
	background-position: left -1084px;
	background-size: 65px
}
.logo-nfl-det {
	min-width: 50px;
	min-height: 60px;
	background: url('nfl-logos-medium-vert.png') no-repeat;
	background-position: left -492px;
	background-size: 60px
}
.logo-nfl-tb {
	min-width: 50px;
	min-height: 60px;
	background: url('nfl-logos-medium-vert.png') no-repeat;
	background-position: left -1445px;
	background-size: 60px
}
.logo-nfl-chi {
	min-width: 50px;
	min-height: 60px;
	background: url('nfl-logos-medium-vert.png') no-repeat;
	background-position: left -243px;
	background-size: 60px
}
.logo-nfl-cin {
	min-width: 50px;
	min-height: 60px;
	background: url('nfl-logos-medium-vert.png') no-repeat;
	background-position: left -294px;
	background-size: 60px
}
.logo-nfl-ind {
	min-width: 50px;
	min-height: 60px;
	background: url('nfl-logos-medium-vert.png') no-repeat;
	background-position: left -700px;
	background-size: 65px
}
.logo-nfl-buf {
	min-width: 50px;
	min-height: 60px;
	background: url('nfl-logos-medium-vert.png') no-repeat;
	background-position: left -143px;
	background-size: 60px
}
.logo-nfl-oak {
	min-width: 50px;
	min-height: 60px;
	background: url('nfl-logos-medium-vert.png') no-repeat;
	background-position: left -1097px;
	background-size: 60px
}
.logo-nfl-kc {
	min-width: 50px;
	min-height: 60px;
	background: url('nfl-logos-medium-vert.png') no-repeat;
	background-position: left -745px;
	background-size: 60px
}
.logo-nfl-atl {
	min-width: 50px;
	min-height: 60px;
	background: url('nfl-logos-medium-vert.png') no-repeat;
	background-position: left -46px;
	background-size: 60px
}
.logo-nfl-min {
	min-width: 50px;
	min-height: 60px;
	background: url('nfl-logos-medium-vert.png') no-repeat;
	background-position: left -877px;
	background-size: 62px
}
.logo-nfl-car {
	min-width: 50px;
	min-height: 60px;
	background: url('nfl-logos-medium-vert.png') no-repeat;
	background-position: left -235px;
	background-size: 70px
}
.logo-nfl-gb {
	min-width: 50px;
	min-height: 60px;
	background: url('nfl-logos-medium-vert.png') no-repeat;
	background-position: left -592px;
	background-size: 65px
}
.logo-nfl-cle {
	min-width: 50px;
	min-height: 60px;
	background: url('nfl-logos-medium-vert.png') no-repeat;
	background-position: left -374px;
	background-size: 65px
}
.logo-nfl-sf {
	min-width: 50px;
	min-height: 60px;
	background: url('nfl-logos-medium-vert.png') no-repeat;
	background-position: left -1295px;
	background-size: 60px
}
.logo-nfl-lac {
	min-width: 50px;
	min-height: 60px;
	background: url('nfl-logos-medium-vert.png') no-repeat;
	background-position: left -1355px;
	background-size: 65px
}
.logo-nfl-wsh {
	min-width: 50px;
	min-height: 60px;
	background: url('nfl-logos-medium-vert.png') no-repeat;
	background-position: left -1544px;
	background-size: 60px
}
.logo-nfl-hou {
	min-width: 50px;
	min-height: 60px;
	background: url('nfl-logos-medium-vert.png') no-repeat;
	background-position: left -642px;
	background-size: 65px
}
.logo-nfl-nyj {
	min-width: 50px;
	min-height: 60px;
	background: url('nfl-logos-medium-vert.png') no-repeat;
	background-position: left -1133px;
	background-size: 65px
}
.logo-nfl-den {
	min-width: 50px;
	min-height: 60px;
	background: url('nfl-logos-medium-vert.png') no-repeat;
	background-position: left -485px;
	background-size: 65px;
	padding-top: 4px
}
.logo-nfl-ten {
	min-width: 50px;
	min-height: 60px;
	background: url('nfl-logos-medium-vert.png') no-repeat;
	background-position: left -1698px;
	background-size: 68px;
	padding-top: 4px
}
.logo-nfl-ari {
	min-width: 50px;
	min-height: 60px;
	background: url('nfl-logos-medium-vert.png') no-repeat;
	background-position: left 10px;
	background-size: 60px
}
.logo-nfl-sea {
	min-width: 50px;
	min-height: 60px;
	background: url('nfl-logos-medium-vert.png') no-repeat;
	background-position: left -1462px;
	background-size: 65px
}
.logo-nfl-jax {
	min-width: 50px;
	min-height: 60px;
	background: url('nfl-logos-medium-vert.png') no-repeat;
	background-position: left -758px;
	background-size: 65px;
	padding-top: 4px
}
.logo-nfl-phi {
	min-width: 50px;
	min-height: 60px;
	background: url('nfl-logos-medium-vert.png') no-repeat;
	background-position: left -1361px;
	background-size: 71px;
	padding-top: 3px
}
.logo-nfl-lar {
	min-width: 50px;
	min-height: 60px;
	background: url('nfl-logos-medium-vert.png') no-repeat;
	background-position: left -1535px;
	background-size: 66px
}
.logo-nfl-bal {
	min-width: 50px;
	min-height: 60px;
	background: url('nfl-logos-medium-vert.png') no-repeat;
	background-position: left -107px;
	background-size: 65px
}
.logo-nfl-pit {
	min-width: 50px;
	min-height: 60px;
	background: url('nfl-logos-medium-vert.png') no-repeat;
	background-position: left -1195px;
	background-size: 60px
}
.logo-nfl-ne {
	min-width: 50px;
	min-height: 60px;
	background: url('nfl-logos-medium-vert.png') no-repeat;
	background-position: left -1050px;
	background-size: 70px;
	padding-top: 3px
}
.logo-nfl-mia {
	min-width: 50px;
	min-height: 60px;
	background: url('nfl-logos-medium-vert.png') no-repeat;
	background-position: left -875px;
	background-size: 66px
}
.logo-nfl-no {
	min-width: 50px;
	min-height: 60px;
	background: url('nfl-logos-medium-vert.png') no-repeat;
	background-position: left -943px;
	background-size: 60px
}
.css-table-header {
	background: black;
	color: white;/* min-height: 65px; */
}
.oddsHideContainer {
	display: flex;
	position: relative;
	width: 100%;
}
.css-table-column a {
    color: green;
    /* text-decoration: none; */
}
a.oddsHide {
    display: block;
    float: left;
    padding: 6px 7px;
    background: #f3f3f3;
    border: 2px solid #c9c9c9;
    border-bottom: none;
    color: #555;
    text-decoration: none;
    font-weight: normal;
    border-left: 0px;
}
a.oddsHide.active {
    background: black;
    font-weight: bold;
    color: #2a936c;
}
	.greyed-col{background: #f9f9f9;}
.css-table.hb-overflow-table {
    width: 100%;
}
body #myUniqueId.ent_wrapper{margin:0px; display: none;}