.spaceo_rating_widget{
    padding: 0px;
    margin: 0px;
    float: left;
}
.spaceo_rating_widget li{
    line-height: 0px;
    width: 28px;
    height: 28px;
    padding: 0px;
    margin: 0px;
    margin-left: 2px;
    list-style: none;
    float: left;
    cursor: pointer;
}
.spaceo_rating_widget li span{
    display: none;
}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #028a83 !important;
    border-color: #028a83 !important;
    
  }
  .pagination {
    float: right !important;
    padding-bottom: 13px !important;
    margin: 0px !important;
  }
  /* .tablesorter-header-inner {
    font-size: 13px !important;
  } */
  .club-name-header .tablesorter-header-inner {
    /* margin-left: 18px !important; */
    color:#566873 !important;
}


.grid-view {
    padding: 1px 0 !important;
}
.default-csl-table .tournament-table thead > tr > th > .tablesorter-header-inner {
    width: 100% !important;
    display: block !important;
    padding: 12px 19px !important;
}
/* .club-name-header .tablesorter-header-inner {
    margin-left: 18px !important;
    color:#566873 !important;
} */

#teambracketgrid .yii-tablesorter th.tablesorter-header {
    padding:initial !important;
    /* padding-left: 18px !important;
    padding-right: 18px !important; */

}
.yii-tablesorter th.tablesorter-header .tablesorter-header-inner {
    padding: 10px !important;
    display: block !important;
}
.text-danger {
    color: #da221f !important;
}
/* .yii-tablesorter th.tablesorter-header {
    padding: 8px 11px !important;
} */
.kv-datetime-picker {
    width: 100%;
}
.kv-datetime-picker .input-group-text {
    cursor: pointer;
}
.kv-datetime-picker .form-control[readonly] {
    background-color: #fff;
    opacity: 1;
}
.datetimepicker-dropdown-bottom-left:before {
    top: -7px;
    left: 7px;
}
.datetimepicker-dropdown-bottom-left:after {
    top: -6px;
    left: 8px;
}
/* .custom-grid th.tablesorter-header {
    padding: 0px !important;
} */
.tablesorter-default th.sorter-false {
    background-color: #E6E6E6 !important;
}
.club_list_btn {
    padding:1px !important;
}
table.detail-view .null
{
	color: pink;
}

table.detail-view
{
	background: white;
	border-collapse: collapse;
	width: 100%;
	margin: 0;
}

table.detail-view th, table.detail-view td
{
	font-size: 0.9em;
	border: 1px white solid;
	padding: 0.3em 0.6em;
	vertical-align: top;
}

table.detail-view th
{
	text-align: right;
	width: 160px;
}

.detail-view tr.odd
{
	background:#E5F1F4 !important;
}

table.detail-view tr.even
{
	background:#F8F8F8;
}

table.detail-view tr.odd th
{
}

table.detail-view tr.even th
{
}

.grid-view table.tablesorter > tbody > tr:nth-child(odd),
.grid-view table.tablesorter > tbody > tr.odd {
    background-color: #E1F3F2 !important;
}

/* If you want to ensure even rows are white/default */
.grid-view table.tablesorter > tbody > tr:nth-child(even),
.grid-view table.tablesorter > tbody > tr.even {
    background-color: #ffffff;
}

/* Additional styles to ensure zebra striping takes precedence */
.grid-view table.tablesorter > tbody > tr {
    transition: background-color 0.2s ease;
}
.custom-column-width {
    width: 50px !important;
}