h2 {
    font-size: 16px;
}

h6.standouts {
	color: #38a9ff;
	margin: 0;
}

ul {
	list-style-type: none;
}

.header {
    background-color: #292c31;
}

.header__primary-inner::before {
    background-color: #292c31;
}

.header__primary {
    background-color: #292c31;
}

.hiddenRow {
    padding: 0 !important;
}

.header-mobile__logo-img {
	width: 140px;
    height: auto;
	margin-top: 20px;
}

.widget-player--soccer .widget-player__stat {
    width: 33%;
}

.widget-player .widget__content {
    padding-left: 40%;
}

.widget-player__content-inner {
    padding-left: 40%;
}

.widget-player--soccer .widget-player__content-alt {
    padding-left: 40%;
}

.post-sharing {
    margin-bottom: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.nhltable td {
    font-size: 12px !important;
}

.nhllogo {
    vertical-align: unset !important;
}

.RatingsNR {
	opacity: 0.4;
    filter: alpha(opacity=40); /* For IE8 and earlier */
}

body {
	color: black;
}

.no-padding {
	padding-left: 2px;
	padding-right: 2px;
}

.header-logo {
    position: absolute;
    z-index: 3;
	bottom: 5px;
    left: 0;
    padding-left: 10px;
}

.LogoP1 {
	color: #fff;
	font-size: 17px;
}

.LogoP2 {
	color: #38a9ff;
	font-size: 14px;
}

.LogoP3 {
	color: #fff;
	font-size: 10px;
	letter-spacing: 0px;
}

.header-logo h2, .header-logo h1 {
    margin: 0 0 0 0;
	line-height: 0.5;
}

.hiddenRow {
    padding: 0 !important;
}

.silks {
    padding-left: 10px !important;
}

.racinginfo {
	padding: 10px 5px !important;
}

select {
    width: 100% !important;
	padding: 5px 5px 5px 5px;
}

.UpdateBtn {
	width: 100% !important;
}

.table--lg > thead > tr > th, .table--lg > thead > tr > td, .table--lg > tbody > tr > th, .table--lg > tbody > tr > td, .table--lg > tfoot > tr > th, .table--lg > tfoot > tr > td {
    padding: 10px 12px;
}

.site-content-popup {
    padding: 0px;
}

.container-popup {
    width: 100%;
}

td.good { 
	background-color: #24ae62;
	color: white;
}

td.bad { 
	background-color: #ef3d47;
	color: white;
}

#raceratings {
    color: #000;
}

tr.fullratings:hover td:not(:first-child) {
    background:#F3FFFF;
	color: #000;
}

tr:hover {
    background:#F3FFFF;
}

tr.winner {
    font-weight: bold;
}

.fullratings {
    padding: 10px 23px !important;
}

.site-content {
    padding: 30px 0 !important;
}

.card__header {
    padding: 10px 23px;
    border-radius: 4px 4px 0 0;
    position: relative;
    border-bottom: 1px solid #e4e7ed;
    overflow: hidden;
    background-color: #292c31;
}

.card__header > h4 {
	color: white;
    font-size: 16px;
    line-height: 1.2em;
    letter-spacing: -0.02em;
    margin-bottom: 0;
    text-transform: uppercase;
    font-style: normal;
}

.card__header > h5 {
    color: #38a9ff;
    font-size: 12px;
    line-height: 1.2em;
    letter-spacing: -.02em;
    margin-bottom: 0;
    text-transform: uppercase;
    font-style: normal;
}

.NapSection {
	margin-bottom: 0px;
}

.df-color-pallete__item {
    height: 30px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: 13px;
    text-transform: none;
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    letter-spacing: 0.06em;
    color: #fff;
    line-height: 1.2em;
    text-align: center;
    line-height: 30px;
	list-style-type: none;
}

.ratings_header h4 {
	margin-top: 7px;
	float:right;
    display:inline;
	color: #38a9ff;
	font-size: 12px;
}

.ratings_header h3 {
    display:inline;
	color: #fff;
	font-size: 16px;
}

.ratings_header h2 {
    display:inline;
}

.ratings_header h1 {
    display:inline;
}

.ratings_header i {
    float:right;
	margin-left: 10px;
}

.modal--login .modal-account__item {
    flex-basis: 100%;
	padding: 20px 20px;
}

.card__header > h1 {
    color: white;
    font-size: 16px;
    line-height: 1.2em;
    letter-spacing: -0.02em;
    margin-bottom: 0;
    text-transform: uppercase;
    font-style: normal;
}

.card__header > h2 {
    color: white;
    font-size: 12px;
    line-height: 1.2em;
    letter-spacing: -0.02em;
    margin-bottom: 0;
    text-transform: none;
    font-style: normal;
}

.df-color-pallete__item.color-qualifier {
    background-color: #24ae62;
}

.df-color-pallete__item.color-nonqualifier {
    background-color: #ef3d47;
}

.bet_header {
	text-align: center;
}

.posts__cat-label {
    background-color: #1892ed !important;
    display: block;
    float: left;
}

.page-heading {
    padding: 25px 0 25px 0;
	background-image: none;
}

.page-heading__title .highlight {
    color: #1892ed;
}

.breadcrumb>li+li::before {
    padding: 0 2px;
    color: #1892ed !important;
}
.breadcrumb>li+li::before {
    padding: 0 2px;
    color: #1892ed !important;
}

.header_football {
	background-image: url(/custom/images/headers/football_header.png);
}

.header_ice_hockey {
	background-image: url(/custom/images/headers/ice_hockey_header.png);
}

.header_racing {
	background-image: url(/custom/images/headers/racing_header.png);
}

.header_nfl {
	background-image: url(/custom/images/headers/nfl_header.png);
}

.main-nav__list>li.active>a {
    color: #38a9ff;
    background-color: transparent;
}

.main-nav__list>li>a::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 2px;
    width: 100%;
    background-color: transparent;
    -webkit-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
}

.main-nav__sub li a {
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    font-style: normal;
    font-size: 11px;
    color: #31404b;
	background-color: #fff;
    border-bottom: 1px solid #e4e7ed;
}

.main-nav__sub > li > a:hover {
    color: #31404b;
    background-color: #e4e7ed;
    text-decoration: none; 
}

.main-nav__sub-2 > li > a:hover {
    color: #31404b;
    background-color: #e4e7ed;
    text-decoration: none; 
}

.main-nav__sub > li > a:hover::before {
	background-color: #38a9ff; 
}

.main-nav__sub>li.has-children>a::after {
    height: 4px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 4'%3E%3Cpath transform='translate(-586.156 -1047.28)' fill='%31404b' d='M586.171,1048l0.708-.71,2.828,2.83-0.707.71Zm4.95-.71,0.707,0.71L589,1050.83l-0.707-.71Z'/%3E%3C/svg%3E");
    background-size: 6px 4px;
    background-repeat: no-repeat;
    background-position: center center;
    content: "";
}

.button-submit {
    width: 100%!important;
}

.NoHighlight {
	color: #fff;
}

.df-color-pallete__item.color-dark {
    background-color: #1e2024;
	border-style: solid;
	border-width: 1px;
	border-color: white;
}