p {
	line-height: 1.75
}

a,
a:hover,
a:focus,
a:active,
a.active {
	outline: 0;
	text-decoration: none;
	position: relative;
	text-decoration: none
}

a:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	bottom: 0;
	left: 0;
	background-color: #0056b3;
	visibility: hidden;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s
}

a:hover:before {
	visibility: visible;
	-webkit-transform: scaleX(1);
	transform: scaleX(1)
}
.btn-group-lg>.btn, .btn-lg {
    padding: .5rem 1rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .3rem;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	text-transform: uppercase
}

.img-centered {
	margin: 0 auto
}

button:focus {
	outline: none
}

header {
	text-align: center;
	background-attachment: scroll;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover
}

.depositbutton {
	border-collapse: collapse;
	border-radius: 3px;
	text-align: center;
	display: block;
	border: solid 1px #235c94;
	padding: 10px 16px 14px;
	margin: 0 2px 0 auto;
	min-width: 80px;
	background-color: #19436c
}

header .intro-text .intro-lead-in {
	margin-bottom: 25px;
	font-size: 22px;
	font-style: italic;
	line-height: 22px
}

header .intro-text .intro-heading {
	margin-bottom: 14px;
	margin-top: 14px;
	text-transform: uppercase;
	font-family: Montserrat, helvetica neue, Helvetica, Arial, sans-serif;
	font-size: 50px;
	font-weight: 700;
	line-height: 50px
}

table {
	font-size: 13px!important
}

img.slide-image {
	width: 100%
}

.btn {
	border-radius: 0
}

.form-control {
	border-radius: 0!important
}

.form-group select {
	border-radius: 0
}

@media(max-width:575.98px) {
	.birthdate-field.input-group>.custom-select {
		border-radius: 0!important;
		width: 100%
	}
}

select {
	cursor: pointer
}

.row.display-flex {
	display: flex;
	flex-wrap: wrap
}

.row.display-flex>[class*=col-] {
	display: flex;
	flex-direction: column
}

section {
	padding: 20px 0!important
}

section h2.section-heading {
	margin-top: 0;
	margin-bottom: 15px;
	font-size: 40px
}

section h3.section-subheading {
	margin-bottom: 75px;
	text-transform: none;
	font-style: italic;
	font-weight: 400
}

.modal-open {
	overflow-x: scroll
}

.modal-md {
	max-width: 400px!important;
	margin: 30px auto!important
}

.service-heading {
	margin: 15px 0;
	text-transform: none
}

ul.social-buttons {
	margin-bottom: 0
}

ul.social-buttons li a.social-button {
	display: block;
	width: 40px;
	height: 40px;
	border-radius: 100%;
	font-size: 20px;
	line-height: 40px;
	outline: 0;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s
}

.popover.popover-social {
	min-width: 100px!important;
	max-width: 100px!important
}

.popover.popover-social .popover-content {
	padding: 10px!important
}

.social-button-item {
	display: block!important;
	width: 75px;
	margin: 2px auto;
	text-align: center
}

.phone-top {
	color: #fff;
	float: left;
	margin-top: 10px;
	margin-left: 22px;
	text-decoration: none;
	list-style: none;
	font-size: 18px;
	font-weight: 700
}

.phone-top a {
	color: #fff
}

.row-footer>div {
	padding: 2px 0
}

.row-footer:last-child {
	margin-bottom: 15px
}

footer {
	text-align: center;
	padding: 2em 2em 1em;
	background: #f5f5f5;
	border-top: 4px solid #e3e3e3
}

.row.footer-home {
	background: #233963
}

.footer-down {
	padding-top: 2em
}

footer span.copyright {
	text-transform: uppercase;
	text-transform: none;
	line-height: 20px
}

footer ul.quicklinks {
	margin-bottom: 0;
	text-transform: uppercase;
	text-transform: none;
	font-family: Montserrat, helvetica neue, Helvetica, Arial, sans-serif;
	line-height: 30px
}

.footer-deposit-methods ul {
	list-style: none;
	display: inline-flex
}

.footer-deposit-methods li {
	margin: 0 8px
}

.footer-deposit-methods a:before {
	display: none
}

.deposit-methods-americanexpress {
	background-position: 14.7% 0
}

.deposit-methods-bitcoins {
	background-position: 42.7% 0
}

.deposit-methods-dash {
	background-position: 86.2% 0
}

.deposit-methods-discover {
	background-position: 28.7% 0
}

.deposit-methods-etherum {
	background-position: 57.6% 0
}

.deposit-methods-mastercard {
	background-position: 0 0
}

.deposit-methods-moneytransfer {
	background-position: 100.2% 0
}

.deposit-methods-ripple {
	background-position: 71.6% 0
}

@media(max-width:991px) {
	.deposit-method {
		width: 70px;
		height: 70px
	}
}

::-moz-selection {
	text-shadow: none;
	background: #a7a6a6
}

::selection {
	text-shadow: none;
	background: #a7a6a6
}

img::selection {
	background: 0 0
}

img::-moz-selection {
	background: 0 0
}

.logo {
	height: 43px;
	width: 300px
}

.logo-margin {
	margin-top: 1px
}

.btn_space {
	margin-top: 5px
}

.event-list>div>div>time>img {
	position: relative;
	top: 50%;
	left: 50%;
	margin-top: -5px
}

.form-horizontal .radio,
.form-horizontal .checkbox {
	padding: 0 0 15px 20px
}

.form-group {
	margin-bottom: 5px!important
}

.checkbox {
	padding-left: 0;
	margin: 0 0 -12px 4px!important
}

.checkbox label {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	padding: 0;
	margin: 0 13px 0 0
}

.checkbox label::before {
	content: "";
	display: inline-block;
	position: absolute;
	width: 17px;
	height: 17px;
	left: 0;
	margin-left: -20px;
	border-radius: 3px;
	-webkit-transition: border .15s ease-in-out, color .15s ease-in-out;
	-o-transition: border .15s ease-in-out, color .15s ease-in-out;
	transition: border .15s ease-in-out, color .15s ease-in-out
}

.checkbox label::after {
	display: inline-block;
	position: absolute;
	width: 16px;
	height: 16px;
	left: 0;
	top: 0;
	margin-left: -20px;
	padding-left: 3px;
	padding-top: 1px
}

.checkbox input[type=checkbox],
.checkbox input[type=radio] {
	opacity: 0;
	z-index: 1
}

.checkbox input[type=checkbox]:focus+label::before,
.checkbox input[type=radio]:focus+label::before {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

.checkbox input[type=checkbox]:checked+label::after,
.checkbox input[type=radio]:checked+label::after {
	content: "\f00c"
}

.checkbox input[type=checkbox]:disabled+label,
.checkbox input[type=radio]:disabled+label {
	opacity: .65
}

.checkbox input[type=checkbox]:disabled+label::before,
.checkbox input[type=radio]:disabled+label::before {
	cursor: not-allowed
}

.checkbox.checkbox-circle label::before {
	border-radius: 50%
}

.checkbox.checkbox-inline {
	margin-top: 0
}

.checkbox label,
.radio label {
	cursor: pointer;
	font-weight: 400;
	margin-bottom: 0;
	min-height: 20px;
	padding: 0
}

.event-list {
	list-style: none;
	margin: 0;
	padding: 0
}

.event-list>div>div>time>span {
	display: none
}

.event-list>div>div>time>.day {
	display: block;
	line-height: 1
}

.event-list>div div>time>.month {
	display: block;
	line-height: 1
}

.event-list>div div>time>.poker-month {
	display: block;
	line-height: 1
}

.event-list>div>div>img {
	width: 100%
}

.event-list>div>div>.room {
	padding: 10px;
	height: 65px
}

.event-list>div>div>.room>.title,
.event-list>div>div>.room>.desc {
	margin: 0
}

.event-list>div>div>.room>ul {
	display: table;
	list-style: none;
	margin: 10px 0 0;
	padding: 0;
	width: 100%
}

.event-list>div>div>.info {
	padding-top: 5px
}

.event-list>div>div>.info>.title,
.event-list>div>div>.info>.desc,
.event-list>div>div>.schedules>.title,
.event-list>div>div>.schedules>.desc {
	margin: 0
}

.event-list>div>div>.info>ul,
.event-list>div>div>.social>ul {
	display: table;
	list-style: none;
	margin: 10px 0 0;
	padding: 0;
	width: 100%
}

.event-list>div>div>.social>ul {
	margin: 0
}

.event-list>div>div>.info>ul>li,
.event-list>div>div>.social>ul>li {
	display: table-cell;
	cursor: pointer;
	padding: 3px 0
}

.event-list>div>div>.info>ul>li>a {
	display: block;
	width: 100%
}

.event-list>div>div>.social>ul>li {
	padding: 0
}

.event-list>div>div>.social>ul>li>a {
	padding: 3px 0
}

.event-list>div.sm {
	height: 100px;
	margin-bottom: 6px
}

.event-list>div.md {
	height: 150px
}

.event-list>div.sm>div>time>.month {
	font-size: 22px;
	font-weight: 700
}

.event-list>div.sm>div>time>.day {
	font-size: 30px;
	font-weight: 300
}

.event-list>div.sm>div>.info p {
	line-height: 1.1!important
}

.event-list>div.sm>div>.schedules p {
	line-height: 1.1!important
}

.footer-list li {
	margin-bottom: 5px
}

.event-list>div>div>time {
	display: inline-block;
	width: 100%;
	padding: 5px
}

@media(min-width:768px) {
	.event-list>div.sm {
		height: 80px
	}
	.event-list>div.md {
		height: 100px
	}
	.event-list>div>div>time {
		width: 45%;
		padding: 16px 0 0
	}
	.event-list>div.sm>div>time {
		height: 70px
	}
	.event-list>div.sm>div>.info {
		height: 70px
	}
	.event-list>div {
		position: relative;
		display: block;
		padding: 0
	}
	.event-list>div>div>time,
	.event-list>div>div>img {
		display: inline-block
	}
	.event-list>div>div>time,
	.event-list>div>div>img {
		width: 120px;
		float: left
	}
	.event-list>div>div>.info,
	.event-list>div>div>.schedules {
		overflow: hidden
	}
	.event-list>div>div>time,
	.event-list>div>div>img {
		width: 120px;
		height: 105px;
		padding: 5px 0 0;
		margin: 0
	}
	.event-list>div>div>.info,
	.event-list>div>div>.schedules {
		position: relative;
		height: 105px;
		text-align: left
	}
	.event-list>div>div>.info>.title,
	.event-list>div>div>.info>.desc {
		padding: 0 10px
	}
	.event-list>div>div>.schedules>.title,
	.event-list>div>div>.schedules>.desc {
		padding: 4px 10px
	}
	.event-list>div>div>.info>ul,
	.event-list>div>div>.schedules>ul {
		position: absolute;
		left: 0;
		bottom: 0
	}
	.event-list>div>div>.social {
		position: absolute;
		top: 0;
		right: 0;
		display: block;
		width: 40px
	}
	.event-list>div>div>.social>ul>li {
		display: block;
		padding: 0
	}
	.event-list>div>div>.social>ul>li>a {
		display: block;
		width: 40px;
		padding: 10px 0 9px
	}
	.footer-list li {
		margin-bottom: 2px
	}
	.event-list>div>div>time>img {
		margin-top: -25px;
		margin-left: -25px
	}
	.top-buffer {
		margin-top: 20px
	}
}

@media(min-width:992px) {
	.nav>li>a {
		padding: 0 15px
	}
}

@media(min-width:1300px) {
	.nav>li>a {
		padding: 0 15px
	}
}

span.chyron {
	font-size: 1.2em;
	padding-top: 10px
}

form {
	margin: 0 auto;
	width: 100%
}

#signup-form {
	box-sizing: border-box
}

#signup-form .txtinput {
	display: block;
	border-style: solid;
	border-width: 1px;
	margin-bottom: 5px;
	padding: 7px 10px;
	width: 100%;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .1) inset;
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .1) inset;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .1) inset;
	transition: border .15s linear 0s, box-shadow .15s linear 0s, color .15s linear 0s;
	-webkit-transition: border .15s linear 0s, box-shadow .15s linear 0s, color .15s linear 0s;
	-moz-transition: border .15s linear 0s, box-shadow .15s linear 0s, color .15s linear 0s;
	-o-transition: border .15s linear 0s, box-shadow .15s linear 0s, color .15s linear 0s;
	border-radius: 6px;
	float: left
}

#signup-form .txtinput_zip {
	display: block;
	border-style: solid;
	border-width: 1px;
	margin-bottom: 5px;
	padding: 7px 10px;
	width: 100%;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .1) inset;
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .1) inset;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .1) inset;
	transition: border .15s linear 0s, box-shadow .15s linear 0s, color .15s linear 0s;
	-webkit-transition: border .15s linear 0s, box-shadow .15s linear 0s, color .15s linear 0s;
	-moz-transition: border .15s linear 0s, box-shadow .15s linear 0s, color .15s linear 0s;
	-o-transition: border .15s linear 0s, box-shadow .15s linear 0s, color .15s linear 0s;
	border-radius: 6px;
	float: left
}

#signup-form .txtinput_small {
	display: block;
	border-style: solid;
	border-width: 1px;
	margin-bottom: 5px;
	padding: 7px 10px;
	width: 48%;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .1) inset;
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .1) inset;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .1) inset;
	transition: border .15s linear 0s, box-shadow .15s linear 0s, color .15s linear 0s;
	-webkit-transition: border .15s linear 0s, box-shadow .15s linear 0s, color .15s linear 0s;
	-moz-transition: border .15s linear 0s, box-shadow .15s linear 0s, color .15s linear 0s;
	-o-transition: border .15s linear 0s, box-shadow .15s linear 0s, color .15s linear 0s;
	border-radius: 6px;
	float: left
}

#signup-form .txtinput:focus {
	border-color: rgba(41, 92, 161, .4);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .1) inset, 0 0 8px rgba(41, 92, 161, .6);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .1) inset, 0 0 8px rgba(41, 92, 161, .6);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .1) inset, 0 0 8px rgba(41, 92, 161, .6);
	outline: 0
}

#signup-form textarea {
	display: block;
	border-style: solid;
	border-width: 1px;
	margin-bottom: 15px;
	padding: 11px 25px 11px 10px;
	width: 100%;
	height: 180px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .1) inset;
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .1) inset;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .1) inset;
	transition: border .15s linear 0s, box-shadow .15s linear 0s, color .15s linear 0s;
	-webkit-transition: border .15s linear 0s, box-shadow .15s linear 0s, color .15s linear 0s;
	-moz-transition: border .15s linear 0s, box-shadow .15s linear 0s, color .15s linear 0s;
	-o-transition: border .15s linear 0s, box-shadow .15s linear 0s, color .15s linear 0s
}

#signup-form textarea:focus {
	border-color: rgba(41, 92, 161, .4);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .1) inset, 0 0 8px rgba(40, 90, 160, .6);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .1) inset, 0 0 8px rgba(40, 90, 160, .6);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .1) inset, 0 0 8px rgba(40, 90, 160, .6);
	outline: 0
}

#signup-form textarea.txtblock {
	border-radius: 6px
}

#signup-form #slider {
	width: 60%
}

#signup-form #aligned {
	box-sizing: border-box;
	margin: 0 auto;
	width: 450px
}

#signup-form #aside {
	float: left;
	width: 250px;
	padding: 0;
	box-sizing: border-box
}

#wrapping {
	width: 100%;
	box-sizing: border-box
}

span.text {
	display: block;
	float: left;
	margin-bottom: 3px;
	padding-right: 0;
	font-size: 10px
}

span.radiobadge {
	display: block;
	float: left;
	margin: -3px 0 0;
	padding-right: 16px
}

span.radiobadge label {
	font-size: 14px;
	padding-bottom: 0
}

select.selmenu {
	border-radius: 6px;
	margin-bottom: 5px;
	margin-top: 0;
	padding: 7px!important;
	width: 138px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .1) inset
}

select.selmenu_large {
	border-radius: 6px;
	margin-bottom: 5px;
	margin-top: 0;
	padding: 7px!important;
	width: 100%;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .1) inset
}

select.selmenu_small {
	border-radius: 6px 6px 6px 6px;
	float: left;
	margin: 0 10px 4px 0;
	padding: 7px!important;
	width: 48%
}

.gender {
	margin: -15px 0 -11px -10px!important
}

.birth {
	float: left;
	padding: 2px;
	width: 100%
}

.birth h3 {
	float: left;
	font-weight: 700;
	letter-spacing: 0;
	margin: 0 8px 2px 0;
	padding: 0
}

.notUSA {
	padding: 2px;
	float: left
}

.country {
	float: left;
	padding: 2px;
	width: 100%
}

.country h3 {
	float: left;
	font-weight: 700;
	letter-spacing: -.04em;
	margin: 2px 8px 2px 0;
	padding: 0
}

.validation {
	float: left;
	margin: -2px 0 2px;
	width: 100%
}

@media screen and (max-width:980px) {
	#signup-form #aligned {
		width: 100%;
		float: none;
		display: block
	}
	#signup-form #aside {
		width: 100%;
		display: block;
		float: none
	}
	#signup-form .txtinput,
	#signup-form textarea {
		width: 100%
	}
	#prioritycase {
		float: left;
		display: block
	}
	#recipientcase {
		float: left;
		display: block;
		margin-right: 55px
	}
	select.selmenu {
		width: 32.7%
	}
}

@media screen and (max-width:800px) {
	#container {
		width: 100%
	}
	#signup-form #aligned {
		width: 100%;
		float: none;
		display: block
	}
	#signup-form #aside {
		width: 100%;
		display: block;
		float: none
	}
	#signup-form .txtinput,
	#signup-form textarea {
		width: 100%
	}
	#prioritycase {
		float: left;
		display: block
	}
	#recipientcase {
		float: left;
		display: block;
		margin-right: 55px
	}
	select.selmenu {
		width: 32.7%
	}
}

@media only screen and (max-width:480px) {
	select.selmenu {
		width: 100%
	}
	select.selmenu_large {
		width: 100%
	}
	.gender {
		width: 100%;
		margin-bottom: 1px;
		float: left
	}
}

@media only screen and (max-width:400px) {
	#signup-form .txtinput,
	#signup-form textarea {
		width: 100%
	}
	#signup-form #aligned {
		overflow: hidden
	}
	select.selmenu {
		width: 32.3%
	}
	#recipientcase {
		margin-right: 30px
	}
	.gender {
		width: 100%;
		margin: 0;
		float: left
	}
}

.thumbnails {
	padding: 0;
	margin: 0 30px 0 0
}

.caption-upcoming {
	padding: 0 0 5px
}

.tabbable-panel {
	padding: 10px;
	border: 0
}

.tabbable-line>.nav-tabs {
	border: none;
	margin: 0
}

.tabbable-line>.nav-tabs>li {
	margin-right: 2px
}

.tabbable-line>.nav-tabs>li>a {
	border: 0;
	margin-right: 0
}

.tabbable-line>.nav-tabs>li.open>a,
.tabbable-line>.nav-tabs>li:hover>a {
	border: 0
}

.tabbable-line>.nav-tabs>li.open .dropdown-menu,
.tabbable-line>.nav-tabs>li:hover .dropdown-menu {
	margin-top: 0
}

.tabbable-line>.nav-tabs>li.active {
	position: relative
}

.tabbable-line>.nav-tabs>li.active>a {
	border: 0
}

.tabbable-line>.tab-content {
	margin-top: -3px;
	border: 0;
	padding: 15px 0
}

.portlet .tabbable-line>.tab-content {
	padding-bottom: 0
}

.tabbable-line.tabs-below>.nav-tabs>li {
	border-top: 4px solid transparent
}

.tabbable-line.tabs-below>.nav-tabs>li>a {
	margin-top: 0
}

.tabbable-line.tabs-below>.nav-tabs>li:hover {
	border-bottom: 0
}

.tabbable-line.tabs-below>.nav-tabs>li.active {
	margin-bottom: -2px;
	border-bottom: 0
}

.tabbable-line.tabs-below>.tab-content {
	margin-top: -10px;
	border-top: 0;
	padding-bottom: 15px
}

#scrolling-upcoming-events {
	overflow: hidden;
	height: 80px;
	width: 100%
}

.upcoming-events {
	padding: 4px;
	margin: 0 5px;
	list-style-type: none;
	position: absolute;
	-webkit-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.upcoming-events>.event {
	float: left;
	border-radius: 4px;
	height: 75px;
	margin: 0 10px 5px 0;
	width: 6vw;
	width: 315px
}

.upcoming-events>.event .team-line {
	display: block
}

.upcoming-events>.event .team-line .team-name {
	width: 170px;
	text-align: left;
	overflow: hidden;
	display: block;
	white-space: nowrap
}

.upcoming-events>.event .team-line .line-odd {
	width: 60px;
	text-align: right
}

.upcoming-events>.event .team-line .line-odd.spread {
	width: 70px;
	text-align: right
}

.upcoming-events>.event .sport-icon {
	margin: 0 8px
}

.upcoming-events>.event:hover {
	cursor: pointer
}

.media-heading.event-category {
	max-width: 180px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.padding-left-0 {
	padding-left: 0!important
}

.padding-right-0 {
	padding-right: 0!important
}

.padding-top-0 {
	padding-top: 0!important
}

.padding-bottom-0 {
	padding-bottom: 0!important
}

.padding-bottom-5 {
	padding-bottom: 5px!important
}

.padding-bottom-10 {
	padding-bottom: 10px!important
}

.padding-bottom-30 {
	padding-bottom: 30px!important
}

.padding-left-5 {
	padding-left: 5px!important
}

.padding-right-5 {
	padding-right: 5px!important
}

.padding-top-5 {
	padding-top: 5px!important
}

.padding-top-10 {
	padding-top: 10px!important
}

.padding-top-15 {
	padding-top: 15px!important
}

.padding-0 {
	padding: 0!important
}

.padding-5 {
	padding: 5px!important
}

.padding-8 {
	padding: 8px!important
}

.margin-bottom-0 {
	margin-bottom: 0!important
}

.margin-bottom-5 {
	margin-bottom: 5px!important
}

.margin-bottom-10 {
	margin-bottom: 10px!important
}

.margin-bottom-25 {
	margin-bottom: 25px!important
}

.margin-top-0 {
	margin-top: 0!important
}

.margin-top-10 {
	margin-top: 10px!important
}

.margin-top-15 {
	margin-top: 15px!important
}

.margin-top-20 {
	margin-top: 20px!important
}

.margin-top-30 {
	margin-top: 30px!important
}

.margin-top-40 {
	margin-top: 40px!important
}

.margin-0 {
	margin: 0!important
}

.margin-auto {
	margin: 0 auto
}

.min-width-75 {
	min-width: 75px
}

.success-link a,
.success-link a:visited,
.success-link a:active {
	font-weight: 700
}

.popover-content {
	font-size: 12px
}

.popover {
	max-width: 450px!important
}

.line-height-25 {
	line-height: 25px!important
}

.text-center {
	text-align: center
}

.no-border-radius {
	border-radius: 0!important
}

.table tbody tr>td.gray {
	border: 1px solid #fff
}

@keyframes opa {
	12% {
		opacity: .8
	}
	19.5% {
		opacity: .88
	}
	37.2% {
		opacity: .64
	}
	40.5% {
		opacity: .52
	}
	52.7% {
		opacity: .69
	}
	60.2% {
		opacity: .6
	}
	66.6% {
		opacity: .52
	}
	70% {
		opacity: .63
	}
	79.9% {
		opacity: .6
	}
	84.2% {
		opacity: .75
	}
	91% {
		opacity: .87
	}
}

@keyframes rota {
	100% {
		transform: rotate(360deg)
	}
}

.bokeh {
	border-radius: 50%;
	font-size: 100px;
	height: .75em;
	list-style: outside none none;
	margin: 0 auto;
	position: relative;
	top: 10%;
	width: .75em;
	z-index: 2147483647
}

.bokeh li {
	border-radius: 50%;
	height: .15em;
	position: absolute;
	width: .15em
}

.bokeh li:nth-child(1) {
	animation: 1.15s linear 0s normal none infinite running rota, 3.67s ease-in-out 0s alternate none infinite running opa;
	left: 50%;
	margin: 0 0 0 -.075em;
	top: 0;
	transform-origin: 50% 250% 0
}

.bokeh li:nth-child(2) {
	animation: 1.85s linear 0s normal none infinite running rota, 4.29s ease-in-out 0s alternate none infinite running opa;
	margin: -.075em 0 0;
	right: 0;
	top: 50%;
	transform-origin: -150% 50% 0
}

.bokeh li:nth-child(3) {
	animation: 1.45s linear 0s normal none infinite running rota, 5.12s ease-in-out 0s alternate none infinite running opa;
	bottom: 0;
	left: 50%;
	margin: 0 0 0 -.075em;
	transform-origin: 50% -150% 0
}

form div.form-group.has-error>input~span.field-validation-error {
	margin-left: 15px
}

.bokeh li:nth-child(2) {
	animation: 1.86s linear 0s normal none infinite running rota, 4.29s ease-in-out 0s alternate none infinite running opa;
	margin: -.1em 0 0;
	right: 0;
	top: 50%;
	transform-origin: -150% 50% 0
}

.modal-link {
	cursor: pointer
}

#gamesList {
	min-height: 800px
}

.pitcher {
	display: block
}

.line-height-25 {
	line-height: 25px!important
}

.btn-wager-line:hover {
	box-shadow: none
}

.btn-wager-line.active {
	background-repeat: repeat-x
}

.btn-wager-line.raised {
	box-shadow: 0 3px 0 0 #7989b0
}

.btn-wager-line.raised:hover {
	box-shadow: 0 3px 0 0 #6878a1
}

.btn-wager-line.active.raised {
	box-shadow: 0 3px 0 0 #04335c
}

.btn-wager-line.raised.invalidPick {
	box-shadow: 0 3px 0 0 #a1342c
}

.btn-wager-line {
	width: 90px
}

.btn-wager-line-small {
	width: 125px!important
}

.btn-wager-line-medium {
	width: 150px!important
}

.btn-wager-line-large {
	width: 200px!important
}

.btn-wager-line:hover {
	box-shadow: none
}

.signup-main-container,
.login-main-container {
	position: fixed;
	z-index: 1000;
	top: 0
}

.signup-form-container,
.login-form-container {
	position: fixed;
	right: 10px;
	top: 25px
}

.join-form .panel-address {
	display: none
}

.join-form h4 {
	font-size: 22px
}

.signup-form-container .modal-body,
.login-form-container .modal-body {
	padding: 0 15px
}

.join-form .btn-success {
	font-size: 25px;
	padding: 3px
}

@media(max-width:768px) {
	.date-col {
		padding-bottom: 5px
	}
}

@media(min-width:992px) {
	.join-form h4 {
		font-size: 24px
	}
}

@media(min-width:1400px) {
	.signup-form-container,
	.login-form-container {
		top: 40px
	}
	.join-form h4 {
		font-size: 30px
	}
	.signup-form-container .modal-body,
	.login-form-container .modal-body {
		padding: 15px
	}
	.join-form .btn-success {
		padding: 6px
	}
}

.modal-content {
	border-radius: 0!important
}

.join-form .modal-content,
.login-form .modal-content {
	border-radius: 0
}

.join-form .panel {
	background: 0 0!important
}

.join-form .checkbox.checkbox-primary {
	float: left
}

.join-form h3 {
	text-transform: initial;
	font-weight: 400;
	font-size: 12px!important;
	margin-top: -28px
}

.join-form h3>a>b {
	font-weight: 400
}

.join-form h4 {
	text-transform: none;
	text-align: center
}

.join-form .errorAlert {
	margin: 24px 0 8px
}

.join-form .modal-md {
	max-width: 300px!important;
	left: 0
}

.panel-info {
	border: none!important
}

.nav>li>a.btn-header {
	margin-right: 5px;
	margin-top: 7px;
	padding: 8px
}

.btn-join {
	background: #ef520d;
	border: 1px solid #ef520d;
	color: #fff
}

.btn-hide {
	display: none!important
}

.panel.panel-info.panel-address {
	margin-top: 20px
}

.step1 {
	display: none;
	font-size: 20px!important;
	position: absolute;
	width: 90%
}

.step2 {
	font-size: 20px!important;
	width: 100%
}

.join-form span.usa-country {
	margin: -32px 0 0 52px;
	position: absolute;
	font-weight: 700
}

.join-form .submitJoin {
	margin-top: 20px;
	display: none
}

.join-form .birth {
	display: none
}

.join-form .panel.panel-info.panel-personal-info {
	margin-bottom: 0
}

.container-error {
	margin-bottom: -24px;
	margin-top: 30px
}

div#cta-Section {
	float: none;
	display: block;
	width: 100%;
	clear: both;
	margin: 5px auto 35px;
	max-width: 500px
}

.wagerTitle .page-header {
	padding-bottom: 9px;
	margin: 30px auto;
	width: 100%;
	max-width: 1200px;
	float: none;
	text-align: center;
	border-bottom: 3px solid #ececec
}

.info-boxes-mini h3 {
	margin-top: 0
}

ul.post-container li {
	text-align: left;
	font-weight: 700;
	padding: 8px 0;
	border-bottom: 2px solid #ddd;
	list-style: none;
	margin-left: -38px
}

ul.post-container li i {
	padding-right: 13px;
	color: #233862
}

.owl-theme .owl-nav.disabled+.owl-dots {
	margin-top: 5px!important
}

.owl-theme .owl-nav.disabled+.owl-dots {
	margin-top: 5px!important
}

ul.menu-ipad {
	margin: 0;
	padding: 0
}

.menu-ipad .btn {
	font-size: 11px;
	margin-top: 0;
	padding: 8px 18px;
	margin-right: 0;
	min-height: 32px
}

@media(max-width:768px) {
	.modal-md {
		max-width: 300px!important
	}
}

@media(max-width:767px) {
	.event-list>div>div>time>img {
		margin: 0 auto;
		left: 0
	}
	.event-list>div>div.item {
		padding-bottom: 5px
	}
}

@media(min-width:991.98px) and (max-width:1199px) {
	.card-body p,
	.card-body ul {
		font-size: .7em
	}
	.card-body h4 {
		font-size: 17px;
		margin-bottom: 5px
	}
	.card-body h6 {
		font-size: 13px
	}
}

@media(min-width:1300px) {
	.nav>li>a.btn-header {
		padding: 8px 18px
	}
}

@media(min-width:992px) {
	.join-form h4 {
		font-size: 24px
	}
}

@media(min-width:1400px) {
	.signup-form-container,
	.login-form-container {
		top: 40px
	}
	.join-form h4 {
		font-size: 30px
	}
	.signup-form-container .modal-body,
	.login-form-container .modal-body {
		padding: 15px
	}
	.join-form .btn-success {
		padding: 6px
	}
}

@media(max-width:319px) {
	.wager-type-menu .nav-pills>li>a {
		padding: 9px 2px
	}
	.btn-wager-line {
		width: 68px
	}
	.btn-wager-line-small {
		width: 80px!important
	}
	.btn-wager-line-medium {
		width: 100px!important
	}
	.btn-wager-line-large {
		width: 150px!important
	}
}

@media(min-width:320px) and (max-width:400px) {
	.btn-wager-line {
		width: 70px
	}
	.btn-wager-line-small {
		width: 80px!important
	}
	.btn-wager-line-medium {
		width: 120px!important
	}
	.btn-wager-line-large {
		width: 150px!important
	}
}

@media(min-width:401px) and (max-width:480px) {
	.btn-wager-line {
		width: 75px
	}
}

@media(min-width:480px) and (max-width:767px) {
	.btn-wager-line {
		width: 80px
	}
}

@media(min-width:768px) and (max-width:992px) {
	.btn-wager-line {
		width: 85px
	}
}

@media(min-width:768px) {
	.modal-dialog {
		margin: 10px auto
	}
	div#new-login-form {
		position: relative;
		left: 0
	}
}

@media(min-width:768px) {
	.bokeh {
		height: 1em;
		width: 1em
	}
	.bokeh li {
		height: .2em;
		width: .2em
	}
	.bokeh li:nth-child(1),
	.bokeh li:nth-child(3) {
		margin: 0 0 0 -.1em
	}
	.bokeh li:nth-child(2) {
		margin: -.1em 0 0
	}
	section {
		padding: 40px 0
	}
	.dropdown:hover .dropdown-menu {
		display: block
	}
}

@media(max-width:400px) {
	.thumbnails {
		padding: 0;
		margin: 0 35px
	}
}

@media(max-width:992px) {
	.navbar-header {
		float: none
	}
	.navbar-left,
	.navbar-right {
		float: none!important
	}
	.navbar-toggle {
		display: block
	}
	.navbar-collapse {
		border-top: 1px solid transparent;
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1)
	}
	.navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px
	}
	.navbar-collapse.collapse {
		display: none!important
	}
	.navbar-nav {
		float: none!important;
		margin-top: 7.5px
	}
	.navbar-nav>li {
		float: none
	}
	.navbar-nav>li>a {
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 20px
	}
	.collapse.in {
		display: block!important
	}
}

[data-toggle=collapse] .fa:before {
	content: "\f139"
}

[data-toggle=collapse].collapsed .fa:before {
	content: "\f13a"
}

#nav-toggle {
	cursor: pointer;
	padding: 10px 35px 16px 0;
	border: none;
	display: block;
	position: relative;
	top: 12px
}

#nav-toggle span,
#nav-toggle span:before,
#nav-toggle span:after {
	cursor: pointer;
	border-radius: 1px;
	height: 5px;
	width: 30px;
	background: #fff;
	position: absolute;
	display: block;
	content: ''
}

#nav-toggle span:before {
	top: -10px
}

#nav-toggle span:after {
	bottom: -10px
}

#nav-toggle span,
#nav-toggle span:before,
#nav-toggle span:after {
	transition: all 250ms ease-in-out
}

#nav-toggle.active span {
	background-color: transparent
}

#nav-toggle.active span:before,
#nav-toggle.active span:after {
	top: 0
}

#nav-toggle.active span:before {
	transform: rotate(45deg)
}

#nav-toggle.active span:after {
	transform: rotate(-45deg)
}

.text-size-11px {
	font-size: 11px
}

.text-size-12px {
	font-size: 12px
}

.text-size-13px {
	font-size: 13px
}

.text-size-20px {
	font-size: 20px
}

.text-size-30px {
	font-size: 30px
}

footer {
	border: none;
	margin-top: 0
}

.navbar a {
	position: relative;
	text-decoration: none
}

.navbar a:before {
	content: "";
	position: absolute;
	width: 105%;
	height: 2px;
	bottom: -2px;
	left: -3px;
	right: 0;
	background-color: #fc0;
	visibility: hidden;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s
}

.navbar a:hover:before {
	visibility: visible;
	-webkit-transform: scaleX(1);
	transform: scaleX(1)
}

.navbar a.active:before {
	visibility: visible;
	transform: scaleX(1)
}

li.text-orange a.active:before {
	background-color: #ef520d
}

.navbar-custom li {
	text-indent: 0
}

.navbar-collapse.collapse.show {
	display: block!important
}

nav#mobile-navbar {
	position: absolute;
	right: 0;
	z-index: 999;
	top: 16px;
	padding: 0;
	margin: 0
}

div#mobile-menu-container {
	position: absolute;
	top: 3.5em;
	right: 0;
	background: #19436c;
	width: 15em;
	padding: 0
}

div#yw-mobile-menu {}

div#yw-mobile-menu li a:before {
	display: none
}

div#mobile-menu-container span.home-bg {
	width: 100%;
	height: 63px;
	left: 0;

	border-radius: 0;
	display: none
}

span.mobile-custom-nav a:before {
	display: none
}

div#mobile-menu-container li.nav-item.home-link {
	font-size: inherit;
	right: 0;
	background: #debd1a;
	background: -moz-linear-gradient(top, #debd1a 0%, #f8ed21 100%);
	background: -webkit-linear-gradient(top, #debd1a 0%, #f8ed21 100%);
	background: linear-gradient(to bottom, #debd1a 0%, #f8ed21 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#debd1a', endColorstr='#f8ed21', GradientType=0);
	display: flex;
	width: 105%;
	left: 0;
	top: 0
}

div#mobile-menu-container .navbar-custom li a {
	float: left;
	text-align: left;
	padding-left: 10px;
	padding-top: 5px;
	font-weight: 400;
	width: 100%
}

div#mobile-menu-container .navbar-custom li i {
	font-size: 19px;
	top: 0;
	left: 3px;
	margin-right: 6px;
	width: 30px
}

div#mobile-menu-container ul.nav.navbar-nav.navbar-custom {
	margin: 0;
	top: -1px;
	position: relative
}

.logo-mobile {
	max-width: 131px;
	height: auto
}

div#promo-cards .card-header h6 {
	font-size: 12px;
	font-weight: 400
}

div#promo-cards a:before {
	display: none
}

div#new-login-form {
	position: relative;
	left: 0
}

.promo-image {
	background: url(https://filebox.ffresx.xyz/images/youwager/promo-sprite2.jpg);
	background-size: cover;
	height: 169px;
	display: block
}

.promo-buddy {
	background-position: 0 0
}

.promo-payout {
	background-position: 20% 0
}

.promo-live {
	background-position: 40% 0
}

.promo-affiliate {
	background-position: 60% 0
}

.promo-props {
	background-position: 80% 0
}

.promo-casino {
	background-position: 100% 0
}

@media(max-width:1199px) {
	.promo-image {
		height: 141px
	}
}

@media(max-width:991px) {
	.promo-image {
		height: 214px
	}
}

@media(max-width:767px) {
	.promo-image {
		height: 154px
	}
	div#new-login-form {
		left: 0
	}
	.logo-mobile {
		margin-top: 3px!important;
		left: -4px;
		position: relative
	}
	div#new-login-form .input-container {
		padding: 0!important
	}
}

.period-link::after {
	top: 3px!important
}

.period-list a:before {
	display: none
}

.live-lines-content {
	margin-top: 0
}

:root {
	--ll-container-top: 190px !important;
	--ll-mobile-menu-top: 123.19px !important
}

.live-lines-menu .sb-container {
	top: 190px
}

.live-lines-menu {
	top: 123.19px!important
}

.ff-search-input-group {
	top: 190px
}

@media(min-width:992px) {
	:root {
		--ll-container-top: 177px !important
	}
	.live-lines-menu .sb-container {
		top: 177px
	}
}

@-moz-document url-prefix() {
	.navbar-custom li {
		text-indent: 7px!important
	}
	span.home-bg {
		left: 18px!important
	}
	@media(max-width:1199px) {
		span.home-bg {
			left: 49px!important
		}
	}
	@media(max-width:991px) {
		span.home-bg {
			left: 16px!important
		}
	}
}

#sidebarCollapse {
	width: 40px;
	height: 40px;
	background: #f5f5f5
}

#sidebarCollapse span {
	width: 80%;
	height: 2px;
	margin: 0 auto;
	display: block;
	background: #555;
	transition: all .8s cubic-bezier(.81, -.33, .345, 1.375)
}

#sidebarCollapse span:first-of-type {
	transform: rotate(45deg) translate(2px, 2px)
}

#sidebarCollapse span:nth-of-type(2) {
	opacity: 0
}

#sidebarCollapse span:last-of-type {
	transform: rotate(-45deg) translate(1px, -1px)
}

#sidebarCollapse.active span {
	transform: none;
	opacity: 1;
	margin: 5px auto
}

.card {
	border: 0!important;
	border-radius: 0
}

.card-header {
	padding: .75em .15em
}

@media(max-width:1199px) {
	table {
		font-size: 11px!important
	}
}

.max-height-card-400px {
	max-height: 400px
}

.desktop-menu .dropdown-menu {
	background: rgba(11, 35, 79, .9);
	text-align: left;
	min-width: 7.5em
}

nav#ipad-menu .dropdown-menu {
	min-width: 7em;
	right: 0;
	left: -2em!important
}

.dropdown-item {
	font-size: 13px
}

.dropdown-item:focus,
.dropdown-item:hover {
	background: 0 0
}

.dropdown-menu {
	display: block;
	visibility: hidden;
	opacity: 0;
	transform: translateY(5px);
	transition: .2s ease all
}

.dropdown-menu.show {
	display: block;
	visibility: visible;
	opacity: 1;
	transform: translateY(0px);
	transition: .2s ease all
}

div#mobile-menu-container .navbar-collapse {
	overflow-y: auto;
	overflow-x: hidden;
	height: 26em
}

div#mobile-menu-container .navbar-collapse::-webkit-scrollbar {
	-webkit-appearance: none
}

div#mobile-menu-container .navbar-collapse::-webkit-scrollbar:vertical {
	width: 10px
}

div#mobile-menu-container .navbar-collapse::-webkit-scrollbar:horizontal {
	height: 10px
}

div#mobile-menu-container .navbar-collapse::-webkit-scrollbar-thumb {
	border-radius: 0;
	border: 1px solid #777;
	background-color: #233963
}

.padding-left-0 {
	padding-left: 0!important
}

.padding-left-15 {
	padding-left: 15px!important
}

.padding-right-0 {
	padding-right: 0!important
}

.padding-top-0 {
	padding-top: 0!important
}

.padding-bottom-0 {
	padding-bottom: 0!important
}

.padding-bottom-5 {
	padding-bottom: 5px!important
}

.padding-bottom-10 {
	padding-bottom: 10px!important
}

.padding-bottom-30 {
	padding-bottom: 30px!important
}

.padding-left-5 {
	padding-left: 5px!important
}

.padding-right-5 {
	padding-right: 5px!important
}

.padding-right-15 {
	padding-right: 15px!important
}

.padding-top-5 {
	padding-top: 5px!important
}

.padding-top-10 {
	padding-top: 10px!important
}

.padding-top-15 {
	padding-top: 15px!important
}

.padding-0 {
	padding: 0!important
}

.padding-5 {
	padding: 5px!important
}

.padding-8 {
	padding: 8px!important
}

.padding-10 {
	padding: 10px!important
}

.padding-15 {
	padding: 15px!important
}

.margin-bottom-0 {
	margin-bottom: 0!important
}

.margin-bottom-5 {
	margin-bottom: 5px!important
}

.margin-bottom-10 {
	margin-bottom: 10px!important
}

.margin-bottom-20 {
	margin-bottom: 20px!important
}

.margin-bottom-25 {
	margin-bottom: 25px!important
}

.margin-top-0 {
	margin-top: 0!important
}

.margin-top-5 {
	margin-top: 5px!important
}

.margin-top-10 {
	margin-top: 10px!important
}

.margin-top-15 {
	margin-top: 15px!important
}

.margin-top-20 {
	margin-top: 20px!important
}

.margin-top-30 {
	margin-top: 30px!important
}

.margin-top-40 {
	margin-top: 40px!important
}

.margin-0 {
	margin: 0!important
}

.margin-5 {
	margin: 5px!important
}

.margin-10 {
	margin: 10px
}

.margin-15 {
	margin: 15px
}

.margin-center {
	margin: 0 auto
}

.min-width-75 {
	min-width: 75px
}

.line-height-25 {
	line-height: 25px!important
}

.block-center {
	margin-left: auto;
	margin-right: auto
}

.text-center {
	text-align: center
}

.no-border-radius {
	border-radius: 0!important
}

.owl-carousel,
.owl-carousel .owl-item {
	-webkit-tap-highlight-color: transparent;
	position: relative
}

.owl-carousel {
	display: none;
	width: 100%;
	z-index: 1
}

.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	-moz-backface-visibility: hidden
}

.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}

.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item {
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-touch-callout: none
}

.owl-carousel .owl-item img {
	display: block;
	width: 100%
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
	display: none
}

.no-js .owl-carousel,
.owl-carousel.owl-loaded {
	display: block
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
	cursor: pointer;
	cursor: hand;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.owl-carousel.owl-loading {
	opacity: 0;
	display: block
}

.owl-carousel.owl-hidden {
	opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
	visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.owl-carousel.owl-grab {
	cursor: move;
	cursor: grab
}

.owl-carousel.owl-rtl {
	direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
	float: right
}

.owl-carousel .animated {
	animation-duration: 1s;
	animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
	z-index: 0
}

.owl-carousel .owl-animated-out {
	z-index: 1
}

.owl-carousel .fadeOut {
	animation-name: fadeOut
}

@keyframes fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

.owl-height {
	transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	transition: opacity .4s ease
}

.owl-carousel .owl-item img.owl-lazy {
	transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000
}

.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	transition: transform .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
	-ms-transform: scale(1.3, 1.3);
	transform: scale(1.3, 1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
	display: none
}

.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
	height: 100%;
	width: 100%
}

.owl-theme .owl-dots,
.owl-theme .owl-nav {
	text-align: center;
	-webkit-tap-highlight-color: transparent
}

.owl-theme .owl-nav {
	margin-top: 10px
}

.owl-theme .owl-nav [class*=owl-] {
	color: #fff;
	font-size: 14px;
	margin: 5px;
	padding: 4px 7px;
	background: #d6d6d6;
	display: inline-block;
	cursor: pointer;
	border-radius: 3px
}

.owl-theme .owl-nav [class*=owl-]:hover {
	background: #869791;
	color: #fff;
	text-decoration: none
}

.owl-theme .owl-nav .disabled {
	opacity: .5;
	cursor: default
}

.owl-theme .owl-nav.disabled+.owl-dots {
	margin-top: 10px
}

.owl-theme .owl-dots .owl-dot {
	display: inline-block;
	zoom: 1
}

.owl-theme .owl-dots .owl-dot span {
	width: 10px;
	height: 10px;
	margin: 5px 7px;
	background: #d6d6d6;
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity .2s ease;
	border-radius: 30px
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
	background: #869791
}

.slide-image-carousel {
	color: #333;
	text-shadow: none;
	padding: 0;
	margin: 0
}

.info-box-carousel {
	padding: 5px 0;
	list-style: none;
	text-align: left;
	margin-bottom: 20px
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
	background: #233963;
	opacity: .9
}

.owl-theme .owl-dots .owl-dot span {
	background: #ddd;
	-webkit-backface-visibility: visible;
	transition: opacity .2s ease
}

p,
ul {
	font-size: 18px
}

p.large {
	font-size: 20px
}

hr {
	border-color: #fbc729
}

.btn {
	text-transform: uppercase
}

.text-muted {
	color: #777
}

.text-primary {
	color: #233963!important
}

.text-white {
	color: #fff!important
}



.text-yellow {
	color: #fff
}

.text-green {
	color: #5bb85b
}

.text-green a {
	color: #5bb85b
}


.text-green a:hover,
.text-green a:focus,
.text-green a:active,
.text-green a.active {
	color: #5bb85b;
	
}

.text-yellow a {
	color: #fff
}

.text-yellow a:hover,
.text-yellow a:focus,
.text-yellow a:active,
.text-yellow a.active {
	color: #fbdd63;
	text-decoration: none
}

.text-yellow a:before {
	background-color: #fbdd63
}

.alert-header {
	font-weight: 700!important;
	font-size: 23px!important;
	background-color: #ef520d!important;
	border-color: #ef520d!important;
	color: #fff!important
}

@media(max-width:768px) {
	.alert-header {
		font-weight: 700!important;
		font-size: 18px!important
	}
}

@media(max-width:414px) {
	.alert-header {
		font-size: 16px!important
	}
}

a {
	color: #16408e
}

a:hover,
a:focus,
a:active,
a.active {
	color: #1d56c0;
	text-decoration: none
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: Montserrat, helvetica neue, Helvetica, Arial, sans-serif!important;
	font-weight: bolder;
	color: #fff
}

.italic {
	color: #233963;
	font-weight: bolder;
	font-style: italic
}

h1 {
	font-size: 25px
}

h2 {
	font-size: 19px
}

h3 {
	font-size: 15px
}

h1.title-responsive {
	font-size: 16px
}

h3.title-responsive {
	font-size: 15px
}

.info-boxes h3 {
	border-bottom: solid 2px;
	font-size: 13px
}

.bg-light-gray {
	background-color: #f7f7f7
}

.bg-darkest-gray {
	background-color: #222
}

.border-top-gray {
	border-top: 1px solid #eee
}

.logo-margin {
	margin-top: -7px
}

.logo {
	height: auto;
	width: 180px
}

.logo:before {
	display: none
}

.float-right {
	float: right
}

.navbar-default {
	border-color: transparent;
	background-color: #233963
}

body#full-login {
	margin-top: 9.9em
}

body#full-login .card {
	min-height: 175px
}

body#full-login #new-login-form,
body#full-login .login-nav-item {
	display: none!important
}

.navbar-default .navbar-brand {
	font-family: kaushan script, helvetica neue, Helvetica, Arial, cursive;
	color: #fed136
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus,
.navbar-default .navbar-brand:active,
.navbar-default .navbar-brand.active {
	color: #fec503
}

.navbar-default .navbar-collapse {
	border-color: rgba(255, 255, 255, .02)
}

.navbar-default .navbar-toggle {
	border-color: #2b4d8f;
	background-color: #2b4d8f
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #fff
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
	background-color: #2b4d8f
}

.navbar-default .nav li a {
	font-family: Montserrat, helvetica neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	letter-spacing: 1px;
	color: #fff
}

.navbar-default .nav li a:hover,
.navbar-default .nav li a:focus {
	outline: 0;
	color: #233963
}

.navbar-default .navbar-nav>.active>a {
	border-radius: 0;
	color: #fff;
	background-color: #233963
}

.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
	color: #fff;
	background-color: #233963
}

.min-height-card {
	min-height: 297.5px
}

@media(min-width:576px) {
	.min-height-card {
		min-height: 246.91px
	}
	h1.title-responsive {
		font-size: 18px
	}
	h3.title-responsive {
		font-size: 16px
	}
	.info-boxes h3 {
		border-bottom: solid 3px;
		font-size: 15px
	}
}

@media(min-width:768px) {
	.navbar-default {
		border: 0;
		-webkit-transition: padding .3s;
		-moz-transition: padding .3s;
		transition: padding .5s
	}
	.navbar-default .navbar-brand {
		font-size: 2em;
		-webkit-transition: all .3s;
		-moz-transition: all .3s;
		transition: all .5s
	}
	.navbar-default .navbar-nav>.active>a {
		border-radius: 3px
	}
	.navbar-default.navbar-shrink {
		background-color: #233963
	}
	.navbar-default.navbar-shrink .navbar-brand {
		font-size: 1.5em
	}
	header .intro-text .intro-heading {
		text-transform: uppercase
	}
	h1.title-responsive {
		font-size: 20px
	}
	h3.title-responsive {
		font-size: 18px
	}
	.info-boxes h3 {
		border-bottom: solid 3px;
		font-size: 16px
	}
}

.navbar-inverse {
	background-color: #233963!important;
	border-color: #233963!important
}

.navbar-inverse .navbar-nav>li>a {
	color: #fff
}

.navbar-inverse .navbar-nav>li>a:hover,
.navbar-inverse .navbar-nav>li>a:focus {
	color: #fff;
	background-color: #112449
}

.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse .navbar-nav>.active>a:hover,
.navbar-inverse .navbar-nav>.active>a:focus {
	color: #fff;
	background-color: #112449
}

.navbar-inverse .navbar-nav>.open>a,
.navbar-inverse .navbar-nav>.open>a:hover,
.navbar-inverse .navbar-nav>.open>a:focus {
	color: #fff;
	background-color: #112449
}

header {
	color: #fff
}

header .intro-text .intro-lead-in {
	font-family: "droid serif", helvetica neue, Helvetica, Arial, sans-serif
}

header .intro-text .intro-heading {
	font-family: Montserrat, helvetica neue, Helvetica, Arial, sans-serif
}

header .intro-text .intro-heading {
	margin: 11px auto 0;
	text-transform: uppercase
}

section h3.section-subheading {
	font-family: "droid serif", helvetica neue, Helvetica, Arial, sans-serif;
	font-size: 16px
}

#portfolio .portfolio-item .portfolio-link .portfolio-hover {
	background: rgba(35, 56, 99, .9)
}

#portfolio .portfolio-item .portfolio-caption {
	background-color: #fff
}

#portfolio .portfolio-item .portfolio-caption p {
	font-family: "droid serif", helvetica neue, Helvetica, Arial, sans-serif;
	font-size: 13px
}

footer span.copyright {
	font-family: Montserrat, helvetica neue, Helvetica, Arial, sans-serif
}

.btn-plan-select {
	font-size: 18px
}

.login-help {
	font-size: 12px
}

.img-thumbnail {
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	display: inline-block;
	height: auto;
	line-height: 1.42857;
	margin: 0 15px 5px 0;
	max-width: 100%;
	padding: 4px;
	transition: all .2s ease-in-out 0s
}

.bg-primary {
	background-color: #428bca;
	color: #fff;
	padding: 12px
}

.navbar-inverse .navbar-toggle {
	border-color: #233963
}

.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
	background-color: #0b1833
}

.checkbox label::before {
	border: 1px solid #ccc;
	background-color: #fff
}

.checkbox label::after {
	font-size: 11px;
	color: #555
}

.checkbox input[type=checkbox]:checked+label::after,
.checkbox input[type=radio]:checked+label::after {
	font-family: fontawesome
}

.checkbox input[type=checkbox]:disabled+label::before,
.checkbox input[type=radio]:disabled+label::before {
	background-color: #eee
}

.checkbox-primary input[type=checkbox]:checked+label::before,
.checkbox-primary input[type=radio]:checked+label::before {
	background-color: #233963;
	border-color: #233963
}

.checkbox-primary input[type=checkbox]:checked+label::after,
.checkbox-primary input[type=radio]:checked+label::after {
	color: #fff
}

.checkbox label,
.radio label {
	cursor: pointer;
	font-weight: 400;
	margin-bottom: 0;
	min-height: 20px;
	padding: 0
}

.panel-info {
	border-color: #233963!important
}

.event-list {
	font-family: lato, sans-serif!important
}

.event-list>div>div.item {
	background-color: #fff;
	box-shadow: 0 0 5px #333;
	box-shadow: 0 0 5px rgba(51, 51, 51, .7)
}

.event-list>div>div>time {
	text-align: center;
	text-transform: uppercase;
	color: #fff
}

.event-list>div>div>time.success {
	background-color: #233963
}

.event-list>div>div>time.primary {
	background-color: #233963
}

.event-list>div>div>time.default {
	background-color: #775437;
	width: 45%;
	padding: 16px 0 0
}

.event-list>div>div>time.info {
	background-color: #847474;
	width: 45%;
	padding: 16px 0 0
}

.event-list>div>div>time.warning {
	background-color: #d89508;
	width: 45%;
	padding: 16px 0 0
}

.event-list>div>div>time.danger {
	background-color: #233963;
	width: 45%;
	padding: 16px 0 0
}

@media(max-width:768px) {
	.event-list>div>div>time.default,
	.event-list>div>div>time.info,
	.event-list>div>div>time.warning,
	.event-list>div>div>time.danger {
		width: 100%;
		padding: 0
	}
}

.event-list>div>div>time>.day {
	font-size: 45px;
	font-weight: 100
}

.event-list>div>div time>.month {
	font-size: 30px;
	font-weight: 900
}

.event-list>div>div time>.poker-month {
	font-size: 15px;
	font-weight: 900
}

.event-list>div>div>.info,
.event-list>div>div>.schedules {
	text-align: center
}

.event-list>div>div>.info>.title,
.event-list>div>div>.schedules>.title {
	font-size: 13px;
	font-weight: 700
}

.event-list>div>div>.schedules>.text {
	font-size: 12px;
	margin: 2px 0
}

.event-list>div>div>.info>.desc {
	font-size: 10pt
}

.event-list>div>div>.schedules>.desc {
	font-size: 8pt
}

.event-list>div>div>.info>ul>li,
.event-list>div>div>.social>ul>li,
.event-list>div>div>.schedules>ul>li {
	color: #1e1e1e;
	font-size: 9pt;
	font-weight: 300
}

.event-list>div>div>.info>ul>li>a,
.event-list>div>div>.schedules>ul>li>a {
	color: #1e1e1e;
	text-decoration: none
}

.event-list>div>div>.info>ul>li:hover,
.event-list>div>div>.social>ul>li:hover,
.event-list>div>div>.schedules>ul>li:hover {
	color: #1e1e1e
}

.event-list>div>div.item {
	margin: 8px 4px
}

@media(min-width:768px) {
	.event-list>div>div>.info,
	.event-list>div>div>.schedules {
		background-color: #f5f5f5
	}
	.event-list>div>div>.social>ul {
		border-left: 1px solid #e6e6e6
	}
}

.media {
	padding: 10px
}

.media-body>.contentP {
	display: none
}

.media.extended {
	background-color: #fff;
	box-shadow: 0 0 5px rgba(51, 51, 51, .5);
	padding: 10px
}

.lib-panel {
	margin-bottom: 20px
}

.lib-panel img {
	width: 100%;
	background-color: transparent
}

.lib-panel .row,
.lib-panel .col-md-6 {
	padding: 0;
	background-color: #fff
}

.lib-panel .lib-row {
	padding: 0 20px
}

.lib-panel .lib-row.lib-header {
	background-color: #fff;
	font-size: 20px;
	padding: 10px 20px 0
}

.lib-panel .lib-row.lib-header .lib-header-seperator {
	height: 2px;
	width: 26px;
	background-color: #d9d9d9;
	margin: 7px 0
}

.lib-panel .lib-row.lib-desc {
	position: relative;
	height: 100%;
	display: block;
	font-size: 13px
}

.lib-panel .lib-row.lib-desc a {
	position: absolute;
	width: 100%;
	bottom: 10px;
	left: 20px
}

.row-margin-bottom {
	margin-bottom: 20px
}

.box-shadow {
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1)
}

.no-padding {
	padding: 0
}

.no-padding-top {
	padding-top: 0
}

.card-body {
	border-bottom: 1px solid #bfbfbf
}

.the-price {
	padding: 0 0 12px;
	margin: 0;
	text-align: center;
	font-style: italic;
	font-size: 18px
}

.panel-title {
	font-size: 20px
}

#signup-form .txtinput {
	font-family: helvetica neue, Arial, sans-serif;
	border-color: #dedede;
	font-size: 14px;
	color: #777
}

#signup-form .txtinput_zip {
	font-family: helvetica neue, Arial, sans-serif;
	border-color: #dedede;
	color: #777
}

#signup-form .txtinput_small {
	font-family: helvetica neue, Arial, sans-serif;
	border-color: #dedede;
	font-size: 14px;
	color: #777
}

#signup-form .txtinput:focus {
	color: #333
}

#signup-form textarea {
	font-family: helvetica neue, Arial, sans-serif;
	border-color: #dedede;
	font-size: 1.5em;
	color: #777
}

#signup-form textarea:focus {
	color: #333
}

.tabbable-line>.nav-tabs {
	border: none;
	margin: 0
}

.tabbable-line>.nav-tabs>li {
	margin-right: 2px
}

.tabbable-line>.nav-tabs>li>a {
	border: 0;
	margin-right: 0;
	color: #737373
}

.tabbable-line>.nav-tabs>li>a>i {
	color: #a6a6a6
}

.tabbable-line>.nav-tabs>li.open,
.tabbable-line>.nav-tabs>li:hover {
	border-bottom: 4px solid #7989b0
}

.tabbable-line>.nav-tabs>li.open>a,
.tabbable-line>.nav-tabs>li:hover>a {
	border: 0;
	background: 0 0!important;
	color: #333
}

.tabbable-line>.nav-tabs>li.open>a>i,
.tabbable-line>.nav-tabs>li:hover>a>i {
	color: #a6a6a6
}

.tabbable-line>.nav-tabs>li.open .dropdown-menu,
.tabbable-line>.nav-tabs>li:hover .dropdown-menu {
	margin-top: 0
}

.tabbable-line>.nav-tabs>li.active {
	border-bottom: 4px solid #233963;
	position: relative
}

.tabbable-line>.nav-tabs>li.active>a {
	border: 0;
	color: #333
}

.tabbable-line>.nav-tabs>li.active>a>i {
	color: #404040
}

.tabbable-line>.tab-content {
	background-color: #fff
}

.portlet .tabbable-line>.tab-content {
	padding-bottom: 0
}

.tabbable-line.tabs-below>.nav-tabs>li {
	border-top: 4px solid transparent
}

.tabbable-line.tabs-below>.nav-tabs>li:hover {
	border-top: 4px solid #7989b0
}

.tabbable-line.tabs-below>.nav-tabs>li.active {
	border-top: 4px solid #233963
}

.tabbable-line.tabs-below>.tab-content {
	border-bottom: 1px solid #eee
}

.membership-pricing-table table .icon-no {
	color: #a93717
}

.membership-pricing-table table .icon-yes {
	color: #209e61
}

.membership-pricing-table table .plan-header {
	border: 1px solid #e2e2e2
}

.membership-pricing-table table .plan-header-bronze {
	background-color: #b5793a;
	color: #fff
}

.membership-pricing-table table .plan-header-silver {
	color: #fff;
	background-color: silver
}

.membership-pricing-table table .plan-header-gold {
	color: #fff;
	background-color: gold
}

.membership-pricing-table table .plan-header-platinum {
	color: #fff;
	background-color: #387998
}

.membership-pricing-table table td {
	background-color: #fff;
	-webkit-box-shadow: 0 1px 0 #fff inset;
	box-shadow: 0 1px 0 #fff inset
}

.membership-pricing-table table,
.membership-pricing-table table td {
	border: 1px solid #ebebeb
}

.membership-pricing-table table tr td:nth-child(5) {
	background-color: #fff
}

.membership-pricing-table table tr:first-child th:first-child {
	border-right-color: #e2e2e2
}

.membership-pricing-table table .recommended-plan-ribbon {
	background-color: #dc3b5d;
	color: #fff;
	-webkit-box-shadow: 0 -1px #c2284c inset;
	box-shadow: 0 -1px #c2284c inset;
	text-shadow: 0 -1px #c2284c
}

.membership-pricing-table table .recommended-plan-ribbon:before {
	border-color: #c2284c transparent
}

.membership-pricing-table table .recommended-plan-ribbon:after {
	border-color: #c2284c transparent
}

.membership-pricing-table table .plan-head {
	background-color: #ff9c00;
	border: 1px solid #cf7300
}

.btn-primary-theme:hover,
.btn-primary-theme.active,
.btn-primary-theme:active,
.btn-primary-theme .active.focus,
.btn-primary-theme.active:focus,
.btn-primary-themes.active:hover,
.btn-primary-theme:active.focus,
.btn-primary-theme:active:focus,
.btn-primary-theme:active:hover,
.btn-primary-theme.focus,
.btn-primary-theme:focus {
	background-color: #19436c;
	color: #fff;
	font-weight: 600
}

.btn-success-theme,
.btn-success-theme:active,
.btn-success-theme:focus {
	background-color: #102d48;
}

.btn-warning-theme,
.btn-warning-theme:active,
.btn-warning-theme:focus,
.btn-warning-theme:hover {
	background-color: #f4b923;
	color: #fff;
	font-family: Montserrat, helvetica neue, Helvetica, Arial, sans-serif;

}

.upcoming-events .event {
	border: 1px solid #ddd
}

.upcoming-events-title {
	font-size: 1.2em
}

.has-error {
	font-size: 12px;
	color: #a94442;
	margin: 2px 0 0
}

.bold {
	font-weight: 700
}

.bokeh {
	border: .01em solid rgba(35, 57, 99, .2)
}

.bokeh li:nth-child(1) {
	background: #30559a none repeat scroll 0 0
}

.bokeh li:nth-child(2) {
	background: #0d285a none repeat scroll 0 0
}

.bokeh li:nth-child(3) {
	background: #083790 none repeat scroll 0 0
}

.bokeh li:nth-child(4) {
	background: #010e26 none repeat scroll 0 0
}

.hiddeThis {
	display: none
}

.odd {
	background-color: #f9f9f9;
	border-top-style: solid;
	border-top-color: #ddd
}

.even {
	background-color: #fff;
	border-top-color: #ddd;
	border-top-style: solid
}

.odd {
	border-top-width: 1px
}

.even {
	border-top-width: 1px
}

.no-margin {
	margin: 0
}

.header-datetimeinfo {
	height: 29px;
	padding-top: 5px!important;
	font-size: 13px
}

.header-datetimeinfo .date p {
	font-size: 12px;
	margin: 0;
	padding: 0
}

.line-height-25 {
	line-height: 25px!important
}

nav.live-lines-navbar {
	top: .7em
}

.live-container hr {
	margin: .5em 0
}

h1.live-lines-title {
	text-align: left;
	margin: 0 0 0 .45em
}

.side-menu-container>.side-navbar-nav.slide-in {
	z-index: 2
}

.header-datetimeinfo .btn.searchProps {
	border: none;
	box-shadow: none;
	border-radius: 0;
	text-transform: uppercase;
	font-size: 13px;
	background: #243963;
	position: absolute;
	right: 0;
	height: 28px;
	top: -5px;
	letter-spacing: .1em
}

ul.periods a.period {
	padding: .8em 1em!important
}

.leagueBreadcrumb {
	background: #233963;
	padding: 8px;
	margin-top: 10px;
	text-align: center
}

.leagueBreadcrumb h2 {
	margin: 0;
	padding: 0;
	text-transform: none;
	font-size: 20px;
	color: #fff
}

.btn.accordion.closebtn {
	background: #b1b1b1;
	top: 0;
	right: 0;
	border-radius: 0;
	width: 19px;
	position: relative;
	display: block;
	position: relative;
	top: -5px;
	height: 19px!important
}

.btn.accordion.closebtn span.close {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 4px;
	left: 5px;
	width: auto;
	height: auto;
	color: #f5f5f5;
	opacity: 1;
	text-shadow: none;
	font-size: 11px
}

.navbar-nav.slide-in {
	position: fixed!important;
	overflow-y: scroll;
	height: 76vh
}

#accordion .btn-link.collapsed {
	color: #c5c5c5
}

#accordion .btn-link:hover {
	color: #fff;
	text-decoration: none
}

.header-datetimeinfo {
	background-color: #dcdcdc;
	border: solid 1px #a7a6a6
}

.header-datetimeinfo .date.strong {
	font-size: 15px;
	text-transform: uppercase;
	letter-spacing: .1em
}

.date,
.comment {
	color: #4d4d4d
}

.strong {
	font-weight: 700
}

.rotation,
.comment {
	font-size: 12px
}

.rotation {
	margin-left: 15px
}

.navbar-header-sidebar {
	display: table;
	width: 100%
}

.navbar-toggle-sidebar {
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	float: left;
	margin-bottom: 8px;
	margin-left: 15px;
	margin-top: 8px;
	padding: 10px;
	position: relative;
	cursor: pointer
}

.navbar-toggle-sidebar .icon-bar {
	border-radius: 1px;
	display: block;
	height: 2px;
	width: 22px;
	background-color: #fff
}

.navbar-toggle-sidebar .icon-bar+.icon-bar {
	margin-top: 4px
}

.navbar-toggle-sidebar:hover,
.navbar-toggle-sidebar:focus {
	background-color: #f95719;
	cursor: pointer
}

.navbar-default .navbar-toggle-sidebar .icon-bar {
	background-color: #fff
}

:focus {
	outline: none
}

.row {
	margin-right: 0;
	margin-left: 0
}

.absolute-wrapper {
	position: fixed;
	width: 200px;
	height: 100%;
	background-color: transparent
}

.side-menu {
	height: auto;
	border-right: 1px solid #e7e7e7;
	background-color: #fff
}

.side-menu .navbar {
	border: none;
	margin-bottom: 0
}

.side-menu .navbar-header-sidebar {
	width: 100%;
	border-bottom: 1px solid #e7e7e7;
	background-color: #fff
}

.side-menu .side-navbar-nav li {
	display: block;
	width: 100%
}

.side-menu .side-navbar-nav li a.league {
	padding-left: 40px
}

.side-menu .side-navbar-nav li a .glyphicon {
	padding-right: 10px
}

.side-menu .panel {
	border: 0;
	margin-bottom: 0;
	border-radius: 0;
	background-color: transparent;
	box-shadow: none
}

.side-menu span.sportsName {
	margin-left: .3em
}

.side-menu .caret {
	float: right;
	margin: 9px 5px 0
}

.side-menu .indicator {
	float: right
}

.side-menu .panel>a {
	border-bottom: 1px solid #e7e7e7;
	font-weight: 700
}

.side-menu .panel-body {
	padding: 0;
	background-color: #f3f3f3
}

.side-menu .panel-body .navbar-nav {
	width: 100%
}

.side-menu .panel-body .navbar-nav li {
	border-bottom: 1px solid #e7e7e7
}

@media(min-width:768px) {
	.upcoming-events-title {
		font-size: 1.5em
	}
}

.side-menu .panel-body .navbar-nav li:last-child {
	border-bottom: none
}

.side-menu .panel-body .panel>a {
	margin-left: -20px;
	padding-left: 35px
}

.side-menu .panel-body .panel-body {
	margin-left: -15px
}

.side-menu .panel-body .panel-body li {
	padding-left: 30px
}

.side-menu .panel-body .panel-body li:last-child {
	border-bottom: 1px solid #e7e7e7
}

.side-menu #search-trigger {
	background-color: #f3f3f3;
	border: 0;
	border-radius: 0;
	position: absolute;
	top: 0;
	right: 0;
	padding: 15px 18px
}

.side-menu .brand-name-wrapper {
	min-height: 50px
}

.side-menu #search {
	position: relative;
	z-index: 1000
}

.side-menu #search .panel-body {
	padding: 0
}

.side-menu #search .panel-body .navbar-form {
	padding: 0;
	padding-right: 50px;
	width: 100%;
	margin: 0;
	position: relative;
	border-top: 1px solid #e7e7e7
}

.side-menu #search .panel-body .navbar-form .form-group {
	width: 100%;
	position: relative
}

.side-menu #search .panel-body .navbar-form input {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	width: 100%;
	height: 50px
}

.side-menu #search .panel-body .navbar-form .btn {
	position: absolute;
	right: 0;
	top: 0;
	border: 0;
	border-radius: 0;
	background-color: #f3f3f3;
	padding: 15px 18px
}

@media(max-width:767px) {
	.side-menu span.sportsName {
		font-size: 87%;
		width: 103px;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		display: inline-block;
		top: 4px;
		position: relative
	}
	.side-menu {
		position: relative;
		width: 100%;
		height: 0;
		border-right: 0;
		border-bottom: 1px solid #e7e7e7
	}
	.side-menu-container>.side-navbar-nav.slide-in {
		-moz-animation: slidein 300ms forwards;
		-o-animation: slidein 300ms forwards;
		-webkit-animation: slidein 300ms forwards;
		animation: slidein 300ms forwards;
		-webkit-transform-style: preserve-3d;
		transform-style: preserve-3d
	}
	.side-menu-container>.side-navbar-nav {
		position: absolute;
		left: -200px;
		width: 200px;
		top: 100px;
		background-color: #f8f8f8;
		-moz-animation: slideout 300ms forwards;
		-o-animation: slideout 300ms forwards;
		-webkit-animation: slideout 300ms forwards;
		animation: slideout 300ms forwards;
		-webkit-transform-style: preserve-3d;
		transform-style: preserve-3d
	}
	ul.nav.side-navbar-nav.navbar-nav.slide-in {
		top: 100px
	}
	.side-body {
		margin-left: 0;
		margin-top: 60px;
		position: relative;
		-moz-animation: bodyslideout 300ms forwards;
		-o-animation: bodyslideout 300ms forwards;
		-webkit-animation: bodyslideout 300ms forwards;
		animation: bodyslideout 300ms forwards;
		-webkit-transform-style: preserve-3d;
		transform-style: preserve-3d
	}
	.body-slide-in {
		-moz-animation: bodyslidein 300ms forwards;
		-o-animation: bodyslidein 300ms forwards;
		-webkit-animation: bodyslidein 300ms forwards;
		animation: bodyslidein 300ms forwards;
		-webkit-transform-style: preserve-3d;
		transform-style: preserve-3d
	}
	.navbar-toggle-sidebar {
		border: 0;
		float: left;
		padding: 18px;
		margin: 0;
		border-radius: 0;
		background-color: #f95719
	}
	#search .panel-body .navbar-form {
		border-bottom: 0
	}
	#search .panel-body .navbar-form .form-group {
		margin: 0
	}
	.navbar-header-sidebar {
		position: fixed;
		z-index: 3;
		background-color: #f8f8f8
	}
	#dropdown .panel-body .side-navbar-nav {
		margin: 0
	}
}

.navbar-primary {
	background: #f8f8f8
}

.team-name {
	font-size: .9em;
	text-overflow: ellipsis
}

.line-odd {
	font-size: .87em
}

.line-odd.spread {
	font-size: .84em
}

.btn-custom {
	font-family: Montserrat, helvetica neue, Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: 700;
	padding: 20px 48px
}

a.customer-info,
a.customer-info:hover {
	color: #fff!important;
	font-weight: bolder;
	background-color: #233963!important
}

span.info-container {
	border: 1px solid #ccc;
	border-radius: 5px;
	padding: 10px;
	border-style: solid;
	border-color: #48608e
}

.success-link a,
.success-link a:visited,
.success-link a:active {
	color: #5cb85c
}

.success-link a:hover {
	color: #449d44
}

.table tbody tr>td.gray {
	background-color: #d2d4d2!important
}

.table-hover tbody tr:hover>td.gray {
	background-color: #b3b3b3!important;
	border: 1px solid #fff
}

select.selmenu {
	border: 1px solid #dedede;
	color: #777;
	font-size: 15px
}

select.selmenu_large {
	border: 1px solid #dedede;
	color: #777;
	font-size: 15px
}

select.selmenu_small {
	border: 1px solid #dedede;
	color: #676767;
	font-size: 15px
}

.birth {
	color: #777;
	font-size: 14px
}

.birth h3 {
	color: #333;
	font-size: 14px!important
}

.notUSA {
	color: #777;
	font-size: 14px
}

.country {
	color: #777;
	font-size: 14px
}

.country h3 {
	color: #333;
	font-size: 14px!important
}

.validation_text {
	font-size: 13px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: 700
}

.validation {
	color: #dd1515
}

.pitcher {
	font-style: italic;
	font-size: .9em
}

.btn-wager-line {
	color: #233963;
	background-color: #e5eef7;
	border-color: #a6b3cd
}

.btn-wager-line:hover {
	color: #fff;
	background-color: #83b3dc;
	border-color: #639fd3;
	box-shadow: none
}

.btn-wager-line.active {
	background-image: linear-gradient(to bottom, #428BCA 0%, #2D6CA2 100%);
	background-repeat: repeat-x;
	border-color: #2b669a;
	color: #fff
}

.btn-wager-line.raised {
	box-shadow: 0 3px 0 0 #7989b0
}

.btn-wager-line.raised:hover {
	box-shadow: 0 3px 0 0 #6878a1
}

.btn-wager-line.active.raised {
	box-shadow: 0 3px 0 0 #04335c
}

.btn-wager-line.raised.invalidPick {
	box-shadow: 0 3px 0 0 #a1342c
}

.btn-wager-line {
	font-size: .9em
}

.btn-wager-line:hover {
	color: #fff;
	background-color: #83b3dc;
	border-color: #639fd3;
	box-shadow: none
}

@media(max-width:319px) {
	.btn-wager-line {
		font-size: 11px
	}
}

@media(min-width:320px) and (max-width:400px) {
	.btn-wager-line {
		font-size: 11px
	}
}

@media(min-width:401px) and (max-width:480px) {
	.btn-wager-line {
		font-size: 12px
	}
}

@media(min-width:480px) and (max-width:767px) {
	.btn-wager-line {
		font-size: 13px
	}
}

.cover {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 100%;
	background-color: #060;
	color: #fff;
	text-align: center
}

.cover .btn-lg {
	padding: 10px 20px;
	font-weight: 700
}

.cover a,
.cover a:hover,
.cover a:active {
	color: #fff
}

.site-wrapper {
	display: table;
	width: 100%;
	height: 100%;
	min-height: 100%;
	-webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, .5);
	box-shadow: inset 0 0 100px rgba(0, 0, 0, .5)
}

.site-wrapper-inner {
	display: table-cell;
	vertical-align: top
}

.cover-container {
	margin-right: auto;
	margin-left: auto
}

.inner {
	padding: 30px
}

@media(min-width:768px) {
	.site-wrapper-inner {
		vertical-align: middle
	}
	.cover-container {
		width: 100%
	}
}

@media(min-width:992px) {
	.cover-container {
		width: 700px
	}
	h1.responsive {
		font-size: 20px
	}
	.info-boxes h3 {
		font-size: 17px
	}
}

.btn-success {
	background-color: #5cb85c;
	border-color: #5cb85c;
	color: #fff;
	font-family: Montserrat, helvetica neue, Helvetica, Arial, sans-serif
}

.btn-success:hover,
.btn-success.active,
.btn-success:active,
.btn-success.active.focus,
.btn-success.active:focus,
.btn-success.active:hover,
.btn-success:active.focus,
.btn-success:active:focus,
.btn-success:active:hover,
.btn-success.focus,
.btn-success:focus {
	background-color: #398439;
	border-color: #398439;
	color: #fff
}

.btn-join {
	background-color: #ef520d;
	border-color: #ef520d;
	color: #fff
}

.btn-join:hover,
.btn-join.active,
.btn-join:active,
.btn-join.active.focus,
.btn-join.active:focus,
.btn-join.active:hover,
.btn-join:active.focus,
.btn-join:active:focus,
.btn-join:active:hover,
.btn-join.focus,
.btn-join:focus {
	background-color: #cb470d;
	border-color: #cb470d;
	color: #fff
}

.btn-success.disabled.focus,
.btn-success.disabled:focus,
.btn-success.disabled:hover {
	background-color: #b85c5c;
	border-color: #b85c5c
}

#ouibounce-modal {
	z-index: 1051
}

a.btn {
	text-transform: uppercase!important;
	font-weight: 700!important
}

a.btn:before {
	display: none
}

.navbar-inverse .navbar-nav>li>a.btn-success:hover {
	background-color: #449d44;
	border-color: #398439
}

.navbar-inverse .navbar-nav>li>a.btn-join:hover {
	background-color: #cb470d;
	border-color: #cb470d
}

a.modal-link.btn-success {
	margin-top: 7px;
	padding: 8px 18px;
	margin-right: 10px
}

.navbar-nav>li>a.modal-link.btn-join {
	margin-top: 7px;
	padding: 8px 18px;
	margin-right: 5px
}

a.modal-link.btn-join {
	margin-top: 7px;
	padding: 8px 18px;
	margin-right: 5px
}

button.btn-join {
	background: #ef520d;
	border: 1px solid #ef520d;
	color: #fff;
	margin-top: 7px;
	padding: 8px 18px;
	margin-right: 5px
}

.btn-orange {
	background: #ef520d;
	border: 1px solid #ef520d;
	color: #fff;
	margin-top: 7px;
	padding: 8px 18px;
	margin-right: 5px
}

.btn-orange:hover {
	background: #cb470d!important;
	border: 1px solid #cb470d
}

.navbar-nav>li>a.btn-call {
	margin-top: 7px;
	padding: 8px 18px;
	margin-right: 10px;
	color: #000;
	font-size: 14px
}

a.btn-mobile-call {
	background: #375ca1!important;
	border-color: #375ca1;
	margin-top: 7px;
	padding: 8px 18px;
	margin-right: 10px;
	font-size: 18px;
	color: #fff;
	font-weight: 700
}

a.btn-mobile-login {
	background: #ee5523!important;
	border-color: #ee5523;
	margin-top: 7px;
	padding: 8px 18px;
	margin-right: 10px;
	font-size: 18px;
	color: #fff;
	font-weight: 700
}

a.btn-mobile-bet {
	background: #449d46!important;
	border-color: #449d46;
	margin-top: 7px;
	padding: 8px 18px;
	margin-right: 10px;
	font-size: 18px;
	color: #fff;
	font-weight: 700
}

a.btn-mobile-bet:hover,
a.btn-mobile-bet:active {
	text-transform: uppercase;
	color: #fff
}

a.btn-mobile-odds {
	background: #ffcd05!important;
	border-color: #ffcd05;
	margin-top: 7px;
	padding: 8px 18px;
	margin-right: 10px;
	font-size: 18px;
	color: #000;
	text-transform: uppercase;
	font-weight: 700
}

a.btn-mobile-odds:hover,
a.btn-mobile-odds:active {
	text-transform: uppercase
}

.navbar-nav>li>a.btn-call:hover {
	color: #000
}

@media(max-width:992px) {
	.navbar-inverse .navbar-nav>li>a.btn-success:hover,
	.navbar-inverse .navbar-nav>li>a.btn-success,
	.navbar-inverse .navbar-nav>li>a.btn-join:hover,
	.navbar-inverse .navbar-nav>li>a.btn-join,
	.navbar-inverse .navbar-nav>li>a.btn-call:hover,
	.navbar-inverse .navbar-nav>li>a.btn-call {
		margin-top: 0;
		background: 0 0!important;
		text-align: left;
		border: none
	}
	.navbar-nav>li>a.btn-call {
		color: #fff
	}
}

@-moz-document url-prefix() {
	.side-menu .caret {
		margin: 38px 5px 0
	}
	.sport-icon-xs {
		margin-bottom: -17px!important;
		margin-top: 15px!important;
		margin-right: -20px!important
	}
}

.info-boxes-wrap {
	padding: 5px 0;
	list-style: none;
	text-align: left
}

.info-boxes {
	float: left;
	width: 100%;
	margin: 0;
	overflow: hidden
}

.info-boxes-mini {
	background-color: #fff;
	box-sizing: border-box;
	padding: 0 15px 10px;
	padding-top: 0;
	overflow: hidden
}

.info-boxes p {
	font-size: 14px;
	color: #202020;
	line-height: 16px;
	text-align: justify
}

.info-boxes img {
	width: 100%;
	height: auto
}

.info-boxes div:first-child h3 {
	border-color: #449d44
}

.info-boxes div:nth-child(2) h3 {
	border-color: #ef520d
}

.info-boxes div:nth-child(3) h3 {
	border-color: #fc0
}

@media(min-width:1200px) {
	h1.title-responsive {
		font-size: 25px
	}
	h3.title-responsive {
		font-size: 20px
	}
	.info-boxes h3 {
		font-size: 18px
	}
}

.benefits-wrapper {
	min-height: calc(100vh - 451px)
}

.size-effect.benefit-containter:hover {
	content: '\f077';
	-ms-transform: scale(1.05);
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
	opacity: 1;
	filter: alpha(opacity=100)
}

.size-effect.benefit-containter:hover:after {
	content: '\f078';
	font-family: FontAwesome;
	position: absolute;
	bottom: 3px;
	right: 37px;
	font-size: 30px;
	color: #fff;
	transition: all .4s ease
}

.size-effect.benefit-containter.open:after {
	-moz-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	-webkit-transition: all .4s ease
}

.benefits-container {
	margin: 0 auto 1.6%;
	background: 0 0;
	padding: 0 2em;
	display: inline-block
}

.benefits-thumbs {
	padding: 2em 0 0
}

.benefit-containter a img {
	margin: 0 auto;
	width: 100%
}

.benefits-thumbs .panel-group {
	margin: 0
}

.no-rollover-section {
	margin: 1em auto;
	max-width: 50%;
	padding: 10px
}

.no-rollover-section h3.media-heading {
	font-size: 14px;
	text-align: left;
	text-transform: none
}

img.img-border-bottom {
	border-bottom: .5rem solid #ef520d
}

a.collapsed img.img-border-bottom {
	border-bottom: 0;
	padding-bottom: 0
}

img.img-border-bottom-casino {
	border-bottom: .5rem solid blue
}

a.collapsed img.img-border-bottom-casino {
	border-bottom: 0;
	padding-bottom: 0
}

.casino-features h2 {
	border-bottom: 3px solid
}

.casino-features .btn-join {
	margin: 20px auto!important;
	max-width: 200px
}

.casino-features ul {
	list-style: none;
	font-size: 16px;
	font-weight: 700
}

.casino-features li {
	margin-bottom: 3px
}

.casino-features li::before {
	content: "\25CF";
	display: inline-block;
	width: 1em;
	margin-left: -1em
}

.casino-new h2 {
	border-color: #fed500
}

.casino-new li::before {
	color: #fed500
}

.casino-new .btn-join,
.casino-new .btn-join:hover {
	background-color: #fed500;
	border-color: #fed500
}

.casino-classics h2 {
	border-color: #5ab65c
}

.casino-classics li::before {
	color: #5cb95c
}

.casino-classics .btn-join,
.casino-classics .btn-join:hover {
	background-color: #5cb95c;
	border-color: #5cb95c
}

.casino-live-dealer h2 {
	border-color: #ff822e
}

.casino-live-dealer li::before {
	color: #ff802e
}

.casino-live-dealer .btn-join,
.casino-live-dealer .btn-join:hover {
	background-color: #ff802e;
	border-color: #ff802e
}

span.home-bg {
	opera12+,
	Safari7+*/color: #FFF;
	display: flex;
	width: 39px;
	height: 46px;
	position: absolute;
	top: -18px;
	left: 6px
}

li.nav-item.home-link {
	position: relative;
	font-size: 22px;
	right: 10px
}

li.nav-item.active i {
	color: #fc0
}

li.nav-item.home-link .fas {
	color: #16408e;
	top: -1px;
	left: 14px
}

.content-blue {
	background-color: #284f76
}

.content-blue-dark {
	background-color: #112c47
}

.card-body {
	border-bottom: 0!important
}

.text-blue,
.text-blue a {
	color: #233963
}

.text-orange {
	color: #ef520d!important
}

.text-orange a,
.navbar-custom li.text-orange a.active,
.navbar-custom li.text-orange a.active i {
	color: #ef520d!important
}

.navbar li.text-orange a:before {
	background-color: #ef520d
}

.card-img {
	border-radius: 0!important
}

.btn-link {
	font-weight: 400;
	color: #fff;
	text-decoration: none
}

.btn-link:hover {
	color: #fc0;
	text-decoration: none
}


footer {
	background-color: #19436c!important
}

footer a {
	position: relative;
	text-decoration: none
}

footer a:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	bottom: 0;
	left: 0;
	background-color: #f1f1f1;
	visibility: hidden;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s
}

footer a:hover:before {
	visibility: visible;
	-webkit-transform: scaleX(1);
	transform: scaleX(1)
}

.navbar-bg {
	background-color: #114679
}

.navbar-custom li a.active,
.navbar-custom li a.active i {
	color: #fc0!important
}

.text-orange a,
.text-orange a:hover,
.text-orange a:focus,
.text-orange a:active,
.text-orange .fas {
	color: #ef520d!important
}

.navbar-custom li {
	text-transform: uppercase;
	font-size: 13px
}

.nav-link:hover,
.nav-link:active {
	color: #fc0!important
}

.navbar-custom li a {
	text-transform: uppercase
}

.navbar-custom li a:hover i,
.navbar-custom li a:active i {
	color: #fc0
}

.row.password-opt {
	font-size: 14px
}

nav#ipad-menu li.nav-item {
	font-size: 22px!important;
	right: 0;
	left: 0;
	width: 3.8em
}

nav#ipad-menu span.home-bg {
	left: .34em
}

nav#ipad-menu .navbar-custom li i {
	left: 0
}

nav#ipad-menu .navbar-custom li:hover i {
	color: #fc0
}

nav#ipad-menu .navbar-custom li.home-link:hover i {
	color: #16408e
}

@media(max-width:1199px) {
	body {
		margin-top: 11.5em
	}
}

@media(min-width:768px) and (max-width:991px) {
	body {
		margin-top: 187px
	}
	body#full-login {
		margin-top: 10.7em
	}
	nav#ipad-menu li.nav-item {
		font-size: 24px!important;
		right: 0;
		left: 0;
		width: 2.6em
	}
	nav#ipad-menu span.home-bg {
		left: .06em;
		height: 60px;
		width: 45px
	}
	nav#ipad-menu .navbar-custom li i {
		left: 0;
		top: -8px
	}
	.block-promos {
		display: block;
		width: 100%;
		border: none;
		background-color: #4caf50;
		color: #fff;
		padding: 14px 28px;
		font-size: 16px;
		cursor: pointer;
		text-align: center
	}
	.block-promos:hover {
		background-color: #ddd;
		color: #000
	}
	.block-promos {
		display: block;
		width: 100%;
		border: none;
		background-color: #4caf50;
		color: #fff;
		padding: 14px 28px;
		font-size: 16px;
		cursor: pointer;
		text-align: center
	}
	nav#ipad-menu a.dropdown-toggle:after {
		top: 12px;
		position: absolute;
		left: 39px
	}
	.navbar-bg {
		padding: 6px!important;
		margin: 0
	}
	nav#ipad-menu a.dropdown-item i {
		top: 4px
	}
}

a.dropdown-toggle::before,
a.dropdown-toggle:hover:before {
	display: none
}

@media(max-width:768px) {
	body {
		margin-top: 12em
	}
	footer#footer {
		font-size: 11px
	}
	footer ul.quicklinks {
		font-size: 11px
	}
	.card {
		min-height: auto
	}
}

@media(max-width:767px) {
	body#home-body {
		margin-top: 0
	}
	body {
		margin-top: 4.9em
	}
	body#full-login {
		margin-top: 5em
	}
}

@media(max-width:575px) {
	body#home-body {
		margin-top: 14em
	}
}

.navbar-toggler {
	font-size: 1.8rem
}

.container-header {
	position: relative
}

.landing-header {
	padding: 2em 0
}

.landing-header h1 {
	font-size: 30px
}

form#joinNow-form label {
	font-size: 13px;
	margin: 0;
	color: #777
}

.carousel.carousel-slider {
	position: relative;
	margin: 0;
	overflow: hidden
}

@media(max-width:1199px) {
	.tracks {
		padding: 1.7%;
		min-height: 246.91px
	}
}

@media(max-width:767.98px) {
	.live-lines-navbar+.live-lines-container {
		margin-top: 0!important
	}
}

@font-face {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 400;
	src: local("Montserrat-Regular"), url(https://fonts.gstatic.com/s/montserrat/v6/zhcz-_WihjSQC0oHJ9TCYPk_vArhqVIZ0nv9q090hN8.woff2) format("woff2");
	unicode-range: u+00??, u+0131, u+0152-0153, u+02c6, u+02da, u+02dc, u+2000-206f, u+2074, u+20ac, u+2212, u+2215, u+e0ff, u+effd, u+f000
}

@font-face {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 700;
	src: local("Montserrat-Bold"), url(https://fonts.gstatic.com/s/montserrat/v6/IQHow_FEYlDC4Gzy_m8fcoWiMMZ7xLd792ULpGE4W_Y.woff2) format("woff2");
	unicode-range: u+00??, u+0131, u+0152-0153, u+02c6, u+02da, u+02dc, u+2000-206f, u+2074, u+20ac, u+2212, u+2215, u+e0ff, u+effd, u+f000
}

@keyframes zoomOut {
	0% {
		-webkit-opacity: 0;
		-moz-opacity: 0;
		-ms-opacity: 0;
		-o-opacity: 0;
		opacity: 0
	}
	50% {
		-webkit-opacity: 0;
		-moz-opacity: 0;
		-ms-opacity: 0;
		-o-opacity: 0;
		opacity: 0;
		-webkit-transform: scale3d(3, 3, 3);
		transform: scale3d(3, 3, 3)
	}
	to {
		-webkit-opacity: 1;
		-moz-opacity: 1;
		-ms-opacity: 1;
		-o-opacity: 1;
		opacity: 1;
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
}

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.slider_container {
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.42857143;
	color: #fff
}

.i-card-body {
	border-bottom: 1px solid #bfbfbf
}

#scrolling-upcoming-events {
	overflow: hidden;
	height: 80px;
	width: 100%
}

.i-caption-upcoming {
	padding: 0 0 5px
}

.upcoming-events {
	padding: 4px;
	margin: 0 5px;
	list-style-type: none;
	position: absolute;
	-webkit-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.upcoming-events>.event {
	float: left;
	border-radius: 4px;
	height: 75px;
	margin: 0 10px 5px 0;
	width: 6vw;
	width: 315px;
	border: 1px solid #ddd
}

.upcoming-events>.event .team-line {
	display: block
}

.upcoming-events>.event .team-line .team-name {
	width: 170px;
	text-align: left;
	overflow: hidden;
	display: block;
	white-space: nowrap
}

.upcoming-events>.event .team-line .i-line-odd {
	width: 60px;
	text-align: right
}

.upcoming-events>.event .team-line .i-line-odd.spread {
	width: 70px;
	text-align: right
}

.upcoming-events>.event:hover {
	cursor: pointer
}

.i-media-heading.event-category {
	max-width: 180px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.padding-left-0 {
	padding-left: 0!important
}

.padding-right-0 {
	padding-right: 0!important
}

.padding-top-0 {
	padding-top: 0!important
}

.padding-bottom-0 {
	padding-bottom: 0!important
}

.padding-bottom-5 {
	padding-bottom: 5px!important
}

.padding-bottom-10 {
	padding-bottom: 10px!important
}

.padding-bottom-30 {
	padding-bottom: 30px!important
}

.padding-left-5 {
	padding-left: 5px!important
}

.padding-right-5 {
	padding-right: 5px!important
}

.padding-top-5 {
	padding-top: 5px!important
}

.padding-top-10 {
	padding-top: 10px!important
}

.padding-top-15 {
	padding-top: 15px!important
}

.padding-0 {
	padding: 0!important
}

.padding-5 {
	padding: 5px!important
}

.padding-8 {
	padding: 8px!important
}

.margin-bottom-0 {
	margin-bottom: 0!important
}

.margin-bottom-5 {
	margin-bottom: 5px!important
}

.margin-bottom-10 {
	margin-bottom: 10px!important
}

.margin-bottom-25 {
	margin-bottom: 25px!important
}

.margin-top-0 {
	margin-top: 0!important
}

.margin-top-10 {
	margin-top: 10px!important
}

.margin-top-15 {
	margin-top: 15px!important
}

.margin-top-20 {
	margin-top: 20px!important
}

.margin-top-30 {
	margin-top: 30px!important
}

.margin-top-40 {
	margin-top: 40px!important
}

.margin-0 {
	margin: 0!important
}

.min-width-75 {
	min-width: 75px
}

.success-link a,
.success-link a:active,
.success-link a:visited {
	font-weight: 700
}

.i-modal-link {
	cursor: pointer
}

.line-height-25 {
	line-height: 25px!important
}

.i-text-center {
	text-align: center
}

.i-table tbody tr>td.gray {
	border: 1px solid #fff
}

.i-media-heading {
	margin-top: 0;
	margin-bottom: 5px
}

.text-pad {
	padding: 10px
}

.i-media-body {
	width: 10000px;
	overflow: hidden;
	zoom: 1;
	display: table-cell;
	vertical-align: top
}

.i-team-name {
	font-size: .9em;
	text-overflow: ellipsis
}

.bg-primary {
	background-color: #112c47!important;
	color: #fff
}

.i-bold {
	font-weight: 700
}

.i-line-odd {
	font-size: .87em
}

.i-card-body {
	padding: 0
}

.i-spinner {
	font-size: 80px;
	width: 1em;
	height: 1em;
	position: relative;
	margin: 1% auto;
	border-radius: 50%;
	list-style: none;
	border: .01em solid rgba(35, 57, 99, .2)
}

.i-spinner li {
	position: absolute;
	width: .2em;
	height: .2em;
	border-radius: 50%
}

.i-spinner li:first-child {
	left: 50%;
	top: 0;
	margin: 0 0 0 -.1em;
	background: #30559a none repeat scroll 0 0;
	-webkit-transform-origin: 50% 250%;
	-moz-transform-origin: 50% 250%;
	-ms-transform-origin: 50% 250%;
	-o-transform-origin: 50% 250%;
	transform-origin: 50% 250%;
	-webkit-animation: rota 1.13s linear infinite, opa 3.67s ease-in-out infinite alternate;
	-moz-animation: rota 1.13s linear infinite, opa 3.67s ease-in-out infinite alternate;
	-ms-animation: rota 1.13s linear infinite, opa 3.67s ease-in-out infinite alternate;
	-o-animation: rota 1.13s linear infinite, opa 3.67s ease-in-out infinite alternate;
	animation: rota 1.13s linear infinite, opa 3.67s ease-in-out infinite alternate
}

.i-spinner li:nth-child(2) {
	top: 50%;
	right: 0;
	margin: -.1em 0 0;
	background: #0d285a none repeat scroll 0 0;
	-webkit-transform-origin: -150% 50%;
	-moz-transform-origin: -150% 50%;
	-ms-transform-origin: -150% 50%;
	-o-transform-origin: -150% 50%;
	transform-origin: -150% 50%;
	-webkit-animation: rota 1.86s linear infinite, opa 4.29s ease-in-out infinite alternate;
	-moz-animation: rota 1.86s linear infinite, opa 4.29s ease-in-out infinite alternate;
	-ms-animation: rota 1.86s linear infinite, opa 4.29s ease-in-out infinite alternate;
	-o-animation: rota 1.86s linear infinite, opa 4.29s ease-in-out infinite alternate;
	animation: rota 1.86s linear infinite, opa 4.29s ease-in-out infinite alternate
}

.i-spinner li:nth-child(3) {
	left: 50%;
	bottom: 0;
	margin: 0 0 0 -.1em;
	background: #083790 none repeat scroll 0 0;
	-webkit-transform-origin: 50% -150%;
	-moz-transform-origin: 50% -150%;
	-ms-transform-origin: 50% -150%;
	-o-transform-origin: 50% -150%;
	transform-origin: 50% -150%;
	-webkit-animation: rota 1.45s linear infinite, opa 5.12s ease-in-out infinite alternate;
	-moz-animation: rota 1.45s linear infinite, opa 5.12s ease-in-out infinite alternate;
	-ms-animation: rota 1.45s linear infinite, opa 5.12s ease-in-out infinite alternate;
	-o-animation: rota 1.45s linear infinite, opa 5.12s ease-in-out infinite alternate;
	animation: rota 1.45s linear infinite, opa 5.12s ease-in-out infinite alternate
}

@-webkit-keyframes rota {
	to {
		-webkit-transform: rotate(1turn)
	}
}

@-moz-keyframes rota {
	to {
		-moz-transform: rotate(1turn)
	}
}

@-ms-keyframes rota {
	to {
		-ms-transform: rotate(1turn)
	}
}

@-o-keyframes rota {
	to {
		-o-transform: rotate(1turn)
	}
}

@keyframes rota {
	to {
		transform: rotate(1turn)
	}
}

@-webkit-keyframes opa {
	12.0% {
		opacity: .8
	}
	19.5% {
		opacity: .88
	}
	37.2% {
		opacity: .64
	}
	40.5% {
		opacity: .52
	}
	52.7% {
		opacity: .69
	}
	60.2% {
		opacity: .6
	}
	66.6% {
		opacity: .52
	}
	70.0% {
		opacity: .63
	}
	79.9% {
		opacity: .6
	}
	84.2% {
		opacity: .75
	}
	91.0% {
		opacity: .87
	}
}

@-moz-keyframes opa {
	12.0% {
		opacity: .8
	}
	19.5% {
		opacity: .88
	}
	37.2% {
		opacity: .64
	}
	40.5% {
		opacity: .52
	}
	52.7% {
		opacity: .69
	}
	60.2% {
		opacity: .6
	}
	66.6% {
		opacity: .52
	}
	70.0% {
		opacity: .63
	}
	79.9% {
		opacity: .6
	}
	84.2% {
		opacity: .75
	}
	91.0% {
		opacity: .87
	}
}

@-ms-keyframes opa {
	12.0% {
		opacity: .8
	}
	19.5% {
		opacity: .88
	}
	37.2% {
		opacity: .64
	}
	40.5% {
		opacity: .52
	}
	52.7% {
		opacity: .69
	}
	60.2% {
		opacity: .6
	}
	66.6% {
		opacity: .52
	}
	70.0% {
		opacity: .63
	}
	79.9% {
		opacity: .6
	}
	84.2% {
		opacity: .75
	}
	91.0% {
		opacity: .87
	}
}

@-o-keyframes opa {
	12.0% {
		opacity: .8
	}
	19.5% {
		opacity: .88
	}
	37.2% {
		opacity: .64
	}
	40.5% {
		opacity: .52
	}
	52.7% {
		opacity: .69
	}
	60.2% {
		opacity: .6
	}
	66.6% {
		opacity: .52
	}
	70.0% {
		opacity: .63
	}
	79.9% {
		opacity: .6
	}
	84.2% {
		opacity: .75
	}
	91.0% {
		opacity: .87
	}
}

@keyframes opa {
	12.0% {
		opacity: .8
	}
	19.5% {
		opacity: .88
	}
	37.2% {
		opacity: .64
	}
	40.5% {
		opacity: .52
	}
	52.7% {
		opacity: .69
	}
	60.2% {
		opacity: .6
	}
	66.6% {
		opacity: .52
	}
	70.0% {
		opacity: .63
	}
	79.9% {
		opacity: .6
	}
	84.2% {
		opacity: .75
	}
	91.0% {
		opacity: .87
	}
}

table {
	white-space: normal;
	line-height: normal;
	font-weight: 400;
	font-size: medium;
	font-style: normal;
	color: -internal-quirk-inherit;
	text-align: start;
	font-variant: normal;
	display: table;
	border-collapse: collapse;
	border-spacing: 2px;
	border-color: grey;
	width: 100%
}

thead {
	display: table-header-group;
	vertical-align: middle
}

thead,
tr {
	border-color: inherit
}

tr {
	display: table-row;
	vertical-align: inherit
}

tbody {
	display: table-row-group;
	vertical-align: middle;
	border-color: inherit
}

.i-table td,
.i-table th {
	padding: 4px 2px;
	vertical-align: top;
	border-top: 1px solid #dee2e6
}

td,
th {
	display: table-cell;
	vertical-align: inherit
}

th {
	text-align: left
}

.i-row {
	margin-right: 0;
	margin-left: 0;
	display: block;
	box-sizing: border-box
}

.i-pull-left {
	float: left!important
}

.i-pull-right {
	float: right!important
}

#scrolling-upcoming-events {
	height: 193px;
	width: 100%;
	padding-top: 1%
}

div#scrolling-upcoming-events .i-table-lines {
	position: absolute;
	top: 40px;
	z-index: 8;
	left: 0;
	background: #333;
	bottom: 0;
	box-shadow: 0 0 12px rgba(0, 0, 0, .560784);
	right: 0;
	opacity: 0;
	-webkit-transition: all .2s ease-in-out;
	color: #bfbfbf!important;
	transition: all .2s ease-in-out;
	font-size: 12px;
	max-width: 365px
}

#scrolling-upcoming-events .owl-item:hover .i-table-lines {
	opacity: 1;
	top: 30px
}

.js-upcommingGames-carousel {
	padding: 4px;
	margin: 0 auto;
	list-style-type: none;
	position: absolute;
	height: 178px;
	overflow: hidden;
	-webkit-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.js-upcommingGames-carousel>.event {
	float: left;
	border-radius: 4px;
	height: 75px;
	margin: 0 10px 5px 0;
	width: 6vw;
	width: 315px
}

.js-upcommingGames-carousel .i-team-line {
	display: table;
	display: flow-root;
	padding-left: 10px
}

.js-upcommingGames-carousel .i-team-line span {
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	z-index: 2;
	position: relative;
	text-shadow: 0 0 12px #000;
	text-overflow: ellipsis;
	overflow: hidden;
	max-width: 138px;
	text-align: left;
	white-space: nowrap
}

.js-upcommingGames-carousel>.event .i-team-line .i-team-name {
	width: 170px;
	text-align: left;
	overflow: hidden;
	display: block;
	white-space: nowrap
}

.js-upcommingGames-carousel>.event .i-team-line .i-line-odd {
	width: 60px;
	text-align: right
}

.js-upcommingGames-carousel>.event .i-team-line .i-line-odd.spread {
	width: 70px;
	text-align: right
}

.js-upcommingGames-carousel>.event:hover {
	cursor: pointer
}

#scrolling-upcoming-events .i-game-title {
	margin-top: 0;
	margin-left: 0;
	background: 0 0;
	height: 39px;
	width: fit-content;
	width: -moz-fit-content;
	border-radius: 13px;
	padding: 0;
	position: absolute;
	z-index: 6;
	top: 2em;
	left: 4em
}

#scrolling-upcoming-events .i-date-title {
	position: absolute;
	top: 0;
	left: 4em
}

.i-game-title h5 {
	color: #fff;
	font-size: 14px;
	font-weight: 400
}

#scrolling-upcoming-events .owl-item {
	max-width: 393px;
	max-height: 150px
}

#scrolling-upcoming-events .i-item {
	background-image: url(/Content/base/images/upcoming-games/sprite-bg-games.jpg);
	border: none;
	border-radius: 0;
	padding: 0
}

.i-icon-sports {
	background-image: url(/Content/base/images/upcoming-games/3730589c1e9c71a3c9a1f30a9f1be682.png);
	width: 44px;
	height: 44px;
	float: left;
	margin: 5px 0 0 5px
}

.i-item.sports-item-0 .i-icon-sports,
.i-item.sports-item-1 .i-icon-sports,
.i-item.sports-item-2 .i-icon-sports,
.i-item.sports-item-3 .i-icon-sports,
.i-item.sports-item-4 .i-icon-sports,
.i-item.tennis-item-0 .i-icon-sports,
.i-item.tennis-item-1 .i-icon-sports,
.i-item.tennis-item-2 .i-icon-sports,
.i-item.tennis-item-3 .i-icon-sports,
.i-item.tennis-item-4 .i-icon-sports {
	background-position: 0 0
}

.i-item.golf-item-0 .i-icon-sports,
.i-item.golf-item-1 .i-icon-sports,
.i-item.golf-item-2 .i-icon-sports,
.i-item.golf-item-3 .i-icon-sports,
.i-item.golf-item-4 .i-icon-sports {
	background-position: -45px 0
}

.i-item.baseball-item-0 .i-icon-sports,
.i-item.baseball-item-1 .i-icon-sports,
.i-item.baseball-item-2 .i-icon-sports,
.i-item.baseball-item-3 .i-icon-sports,
.i-item.baseball-item-4 .i-icon-sports {
	background-position: -93px 0
}

.i-item.basketball-item-0 .i-icon-sports,
.i-item.basketball-item-1 .i-icon-sports,
.i-item.basketball-item-2 .i-icon-sports,
.i-item.basketball-item-3 .i-icon-sports,
.i-item.basketball-item-4 .i-icon-sports {
	background-position: -140px 0
}

.i-item.football-item-0 .i-icon-sports,
.i-item.football-item-1 .i-icon-sports,
.i-item.football-item-2 .i-icon-sports,
.i-item.football-item-3 .i-icon-sports,
.i-item.football-item-4 .i-icon-sports {
	background-position: -187px 0
}

.i-item.hockey-item-0 .i-icon-sports,
.i-item.hockey-item-1 .i-icon-sports,
.i-item.hockey-item-2 .i-icon-sports,
.i-item.hockey-item-3 .i-icon-sports,
.i-item.hockey-item-4 .i-icon-sports {
	background-position: -233px 0
}

.i-item.soccer-item-0 .i-icon-sports,
.i-item.soccer-item-1 .i-icon-sports,
.i-item.soccer-item-2 .i-icon-sports,
.i-item.soccer-item-3 .i-icon-sports,
.i-item.soccer-item-4 .i-icon-sports {
	background-position: -280px 0
}

.i-item.esports-item-0 .i-icon-sports,
.i-item.esports-item-1 .i-icon-sports,
.i-item.esports-item-2 .i-icon-sports,
.i-item.esports-item-3 .i-icon-sports,
.i-item.esports-item-4 .i-icon-sports {
	background-position: -328px 0
}

.i-item.mma-item-0 .i-icon-sports,
.i-item.mma-item-1 .i-icon-sports,
.i-item.mma-item-2 .i-icon-sports,
.i-item.mma-item-3 .i-icon-sports,
.i-item.mma-item-4 .i-icon-sports {
	background-position: -376px 0
}

.i-item.boxing-item-0 .i-icon-sports,
.i-item.boxing-item-1 .i-icon-sports,
.i-item.boxing-item-2 .i-icon-sports,
.i-item.boxing-item-3 .i-icon-sports,
.i-item.boxing-item-4 .i-icon-sports {
	background-position: -424px 0
}

.i-item.rugby-item-0 .i-icon-sports,
.i-item.rugby-item-1 .i-icon-sports,
.i-item.rugby-item-2 .i-icon-sports,
.i-item.rugby-item-3 .i-icon-sports,
.i-item.rugby-item-4 .i-icon-sports {
	background-position: -471px 0
}

.i-item.table-tennis-item-0 .i-icon-sports,
.i-item.table-tennis-item-1 .i-icon-sports,
.i-item.table-tennis-item-2 .i-icon-sports,
.i-item.table-tennis-item-3 .i-icon-sports,
.i-item.table-tennis-item-4 .i-icon-sports {
	background-position: -520px 0
}

.i-item.simulation-sports-item-0 .i-icon-sports,
.i-item.simulation-sports-item-1 .i-icon-sports,
.i-item.simulation-sports-item-2 .i-icon-sports,
.i-item.simulation-sports-item-3 .i-icon-sports,
.i-item.simulation-sports-item-4 .i-icon-sports {
	background-position: -569px 0
}

#scrolling-upcoming-events .i-item.sports-item-0 {
	background-position: -2.2em -2em
}

#scrolling-upcoming-events .i-item.sports-item-1 {
	background-position: -2.2em -21em
}

#scrolling-upcoming-events .i-item.sports-item-2 {
	background-position: -2.2em -35em
}

#scrolling-upcoming-events .i-item.sports-item-3 {
	background-position: -2.2em -52em
}

#scrolling-upcoming-events .i-item.sports-item-4 {
	background-position: -2.2em -69em
}

#scrolling-upcoming-events .i-item.tennis-item-0 {
	background-position: -366.4em -5em
}

#scrolling-upcoming-events .i-item.tennis-item-1 {
	background-position: -366.4em -21em
}

#scrolling-upcoming-events .i-item.tennis-item-2 {
	background-position: -366.4em -35em
}

#scrolling-upcoming-events .i-item.tennis-item-3 {
	background-position: -366.4em -54em
}

#scrolling-upcoming-events .i-item.tennis-item-4 {
	background-position: -366.4em -69em
}

#scrolling-upcoming-events .i-item.soccer-item-0 {

	background-position: -32.6em 0
}

#scrolling-upcoming-events .i-item.soccer-item-1 {
	background-position: -32.6em -21em
}

#scrolling-upcoming-events .i-item.soccer-item-2 {
	background-position: -32.6em -35em
}

#scrolling-upcoming-events .i-item.soccer-item-3 {
	background-position: -32.6em -55em
}

#scrolling-upcoming-events .i-item.soccer-item-4 {
	background-position: -32.6em -73em
}

#scrolling-upcoming-events .i-item.basketball-item-0 {
	background-position: -154em -23px
}

#scrolling-upcoming-events .i-item.basketball-item-1 {
	background-position: -154em -19em
}

#scrolling-upcoming-events .i-item.basketball-item-2 {
	background-position: -154em -37em
}

#scrolling-upcoming-events .i-item.basketball-item-3 {
	background-position: -154em -52em
}

#scrolling-upcoming-events .i-item.basketball-item-4 {
	background-position: -154em -69em
}

#scrolling-upcoming-events .i-item.hockey-item-0 {
	background-position: -63em -4em
}

#scrolling-upcoming-events .i-item.hockey-item-1 {
	background-position: -63em -17em
}

#scrolling-upcoming-events .i-item.hockey-item-2 {
	background-position: -63em -37em
}

#scrolling-upcoming-events .i-item.hockey-item-3 {
	background-position: -63em -54em
}

#scrolling-upcoming-events .i-item.hockey-item-4 {
	background-position: -63em -73em
}

#scrolling-upcoming-events .i-item.esports-item-0 {
	background-position: -275.6em -4em
}

#scrolling-upcoming-events .i-item.esports-item-1 {
	background-position: -275.4em -21em
}

#scrolling-upcoming-events .i-item.esports-item-2 {
	background-position: -275.4em -36em
}

#scrolling-upcoming-events .i-item.esports-item-3 {
	background-position: -275.4em -54em
}

#scrolling-upcoming-events .i-item.esports-item-4 {
	background-position: -275.4em -72em
}

#scrolling-upcoming-events .i-item.mma-item-0 {
	background-position: 514.1em -4em
}

#scrolling-upcoming-events .i-item.mma-item-1 {
	background-position: 514.1em -19em
}

#scrolling-upcoming-events .i-item.mma-item-2 {
	background-position: 514.1em -35em
}

#scrolling-upcoming-events .i-item.mma-item-3 {
	background-position: 514.1em -52em
}

#scrolling-upcoming-events .i-item.mma-item-4 {
	background-position: 514.1em -71em
}

#scrolling-upcoming-events .i-item.boxing-item-0 {
	background-position: -123.7em -4em
}

#scrolling-upcoming-events .i-item.boxing-item-1 {
	background-position: -123.7em -20em
}

#scrolling-upcoming-events .i-item.boxing-item-2 {
	background-position: -123.7em -37em
}

#scrolling-upcoming-events .i-item.boxing-item-3 {
	background-position: -123.7em -53em
}

#scrolling-upcoming-events .i-item.boxing-item-4 {
	background-position: -123.7em -70em
}

#scrolling-upcoming-events .i-item.golf-item-0 {
	background-position: -184.3em -1em
}

#scrolling-upcoming-events .i-item.golf-item-1 {
	background-position: -184.3em -21em
}

#scrolling-upcoming-events .i-item.golf-item-2 {
	background-position: -184.3em -37em
}

#scrolling-upcoming-events .i-item.golf-item-3 {
	background-position: -184.3em -52em
}

#scrolling-upcoming-events .i-item.golf-item-4 {
	background-position: -184.3em -73em
}

#scrolling-upcoming-events .i-item.football-item-0 {
	background-position: -93.2em -1em
}

#scrolling-upcoming-events .i-item.football-item-1 {
	background-position: -93.2em -19em
}

#scrolling-upcoming-events .i-item.football-item-2 {
	background-position: -93.2em -37em
}

#scrolling-upcoming-events .i-item.football-item-3 {
	background-position: -93.2em -53em
}

#scrolling-upcoming-events .i-item.football-item-4 {
	background-position: -93.2em -69em
}

#scrolling-upcoming-events .i-item.baseball-item-0 {
	background-position: -214.8em -4em
}

#scrolling-upcoming-events .i-item.baseball-item-1 {
	background-position: -214.8em -22em
}

#scrolling-upcoming-events .i-item.baseball-item-2 {
	background-position: -214.7em -38em
}

#scrolling-upcoming-events .i-item.baseball-item-3 {
	background-position: -214.8em -53em
}

#scrolling-upcoming-events .i-item.baseball-item-4 {
	background-position: -214.8em -69em
}

#scrolling-upcoming-events .i-item.auto-item-0,
#scrolling-upcoming-events .i-item.motor-item-0,
#scrolling-upcoming-events .i-item.racing-item-0 {
	background-position: -250em -2em
}

#scrolling-upcoming-events .i-item.auto-item-1,
#scrolling-upcoming-events .i-item.motor-item-1,
#scrolling-upcoming-events .i-item.racing-item-1 {
	background-position: -250em -18em
}

#scrolling-upcoming-events .i-item.auto-item-2,
#scrolling-upcoming-events .i-item.motor-item-2,
#scrolling-upcoming-events .i-item.racing-item-2 {
	background-position: -250em -35em
}

#scrolling-upcoming-events .i-item.auto-item-3,
#scrolling-upcoming-events .i-item.motor-item-3,
#scrolling-upcoming-events .i-item.racing-item-3 {
	background-position: -247em -52em
}

#scrolling-upcoming-events .i-item.auto-item-4,
#scrolling-upcoming-events .i-item.motor-item-4,
#scrolling-upcoming-events .i-item.racing-item-4 {
	background-position: -247em -69em
}

#scrolling-upcoming-events .i-item.rugby-item-0 {
	background-position: -427.2em 0
}

#scrolling-upcoming-events .i-item.rugby-item-1 {
	background-position: -427.2em -18em
}

#scrolling-upcoming-events .i-item.rugby-item-2 {
	background-position: -427.2em -35em
}

#scrolling-upcoming-events .i-item.rugby-item-3 {
	background-position: -427.2em -54em
}

#scrolling-upcoming-events .i-item.rugby-item-4 {
	background-position: -427.2em -70em
}

#scrolling-upcoming-events .i-item.table-tennis-item-0 {
	background-position: -457.9em -2em
}

#scrolling-upcoming-events .i-item.table-tennis-item-1 {
	background-position: -457.9em -22em
}

#scrolling-upcoming-events .i-item.table-tennis-item-2 {
	background-position: -457.9em -36em
}

#scrolling-upcoming-events .i-item.table-tennis-item-3 {
	background-position: -457.9em -57em
}

#scrolling-upcoming-events .i-item.table-tennis-item-4 {
	background-position: -457.9em -69em
}

#scrolling-upcoming-events .i-item.simulation-sports-item-0 {
	background-position: -488.2em -1em
}

#scrolling-upcoming-events .i-item.simulation-sports-item-1 {
	background-position: -488.2em -18em
}

#scrolling-upcoming-events .i-item.simulation-sports-item-2 {
	background-position: -488.2em -35em
}

#scrolling-upcoming-events .i-item.simulation-sports-item-3 {
	background-position: -488.2em -53em
}

#scrolling-upcoming-events .i-item.simulation-sports-item-4 {
	background-position: -488.2em -69em
}

#scrolling-upcoming-events .i-item.horse-item-0 {
	background-position: -341em -1em
}

#scrolling-upcoming-events .i-item.horse-item-1 {
	background-position: -340em -19em
}

#scrolling-upcoming-events .i-item.horse-item-2 {
	background-position: -340em -37em
}

#scrolling-upcoming-events .i-item.horse-item-3 {
	background-position: -340em -52em
}

#scrolling-upcoming-events .i-item.horse-item-4 {
	background-position: -340em -73em
}

#scrolling-upcoming-events .i-item.trophy-item-0 {
	background-position: -4em -1em
}

#scrolling-upcoming-events .i-item.trophy-item-1 {
	background-position: -4em -20em
}

#scrolling-upcoming-events .i-item.trophy-item-2 {
	background-position: -7em -35em
}

#scrolling-upcoming-events .i-item.trophy-item-3 {
	background-position: -7em -52em
}

#scrolling-upcoming-events .i-item.trophy-item-4 {
	background-position: -3em -69em
}

#scrolling-upcoming-events .owl-dots {
	display: none
}

#scrolling-upcoming-events .i-media-body.i-card-body {
	border: none;
	position: relative
}

#scrolling-upcoming-events .spread-section .spread {
	float: none;
	border-bottom: 2px solid;
	width: 100%;
	text-align: right;
	margin-bottom: 12px;
	padding-bottom: 4px;
	position: relative;
	z-index: 5;
	margin-left: 0;
	margin-right: 0;
	text-shadow: 0 0 12px #000;
	min-height: 20px
}

.i-item.sports-item-0 .spread-section,
.i-item.sports-item-1 .spread-section,
.i-item.sports-item-2 .spread-section,
.i-item.sports-item-3 .spread-section,
.i-item.sports-item-4 .spread-section {
	border-bottom: 5px solid #cb3435
}

.i-item.boxing-item-0 .spread-section,
.i-item.boxing-item-1 .spread-section,
.i-item.boxing-item-2 .spread-section,
.i-item.boxing-item-3 .spread-section,
.i-item.boxing-item-4 .spread-section {
	border-bottom: 5px solid #580fb1
}

.i-item.tennis-item-0 .spread-section,
.i-item.tennis-item-1 .spread-section,
.i-item.tennis-item-2 .spread-section,
.i-item.tennis-item-3 .spread-section,
.i-item.tennis-item-4 .spread-section {
	border-bottom: 5px solid #ff4243
}

.i-item.golf-item-0 .spread-section,
.i-item.golf-item-1 .spread-section,
.i-item.golf-item-2 .spread-section,
.i-item.golf-item-3 .spread-section,
.i-item.golf-item-4 .spread-section {
	border-bottom: 5px solid #3fbe32
}

.i-item.baseball-item-0 .spread-section,
.i-item.baseball-item-1 .spread-section,
.i-item.baseball-item-2 .spread-section,
.i-item.baseball-item-3 .spread-section,
.i-item.baseball-item-4 .spread-section {
	border-bottom: 5px solid #00b69b
}

.i-item.basketball-item-0 .spread-section,
.i-item.basketball-item-1 .spread-section,
.i-item.basketball-item-2 .spread-section,
.i-item.basketball-item-3 .spread-section,
.i-item.basketball-item-4 .spread-section {
	border-bottom: 5px solid #c9be00
}

.i-item.football-item-0 .spread-section,
.i-item.football-item-1 .spread-section,
.i-item.football-item-2 .spread-section,
.i-item.football-item-3 .spread-section,
.i-item.football-item-4 .spread-section {
	border-bottom: 5px solid #426886
}

.i-item.hockey-item-0 .spread-section,
.i-item.hockey-item-1 .spread-section,
.i-item.hockey-item-2 .spread-section,
.i-item.hockey-item-3 .spread-section,
.i-item.hockey-item-4 .spread-section {
	border-bottom: 5px solid #7859b0
}

.i-item.soccer-item-0 .spread-section,
.i-item.soccer-item-1 .spread-section,
.i-item.soccer-item-2 .spread-section,
.i-item.soccer-item-3 .spread-section,
.i-item.soccer-item-4 .spread-section {
	border-bottom: 5px solid #36a1be
}

.i-item.esports-item-0 .spread-section,
.i-item.esports-item-1 .spread-section,
.i-item.esports-item-2 .spread-section,
.i-item.esports-item-3 .spread-section,
.i-item.esports-item-4 .spread-section {
	border-bottom: 5px solid #e11a81
}

.i-item.table-tennis-item-0 .spread-section,
.i-item.table-tennis-item-1 .spread-section,
.i-item.table-tennis-item-2 .spread-section,
.i-item.table-tennis-item-3 .spread-section,
.i-item.table-tennis-item-4 .spread-section {
	border-bottom: 5px solid #0072b8
}

.i-item.simulation-sports-item-0 .spread-section,
.i-item.simulation-sports-item-1 .spread-section,
.i-item.simulation-sports-item-2 .spread-section,
.i-item.simulation-sports-item-3 .spread-section,
.i-item.simulation-sports-item-4 .spread-section {
	border-bottom: 5px solid #ffcc45
}

.i-item.mma-item-0 .spread-section,
.i-item.mma-item-1 .spread-section,
.i-item.mma-item-2 .spread-section,
.i-item.mma-item-3 .spread-section,
.i-item.mma-item-4 .spread-section {
	border-bottom: 5px solid #637e03
}

#scrolling-upcoming-events .spread-section {
	background-color: rgba(0, 0, 0, .2);
	padding: 5px;
	top: -9px;
	position: relative;
	z-index: 5;
	max-width: 365px;
	margin-top: 4px
}

#scrolling-upcoming-events .blue-shadow {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 33.33%;
	background-color: hsla(0, 0%, 6%, .631373);
	z-index: 1
}

.js-upcommingGames-carousel .event h6 {
	color: #fff;
	font-size: 10px;
	margin-top: 10px;
	margin-right: 8px;
	font-size: 11px;
	font-weight: 400;
	text-shadow: 0 0 12px #000
}

.js-upcommingGames-carousel .event .spread {
	margin-top: 11px;
	font-size: 11px;
	font-weight: 100
}

.i-media-heading.event-category {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	font-size: 12px
}

@media(max-width:1449px) {
	.js-upcommingGames-carousel .event h6 {
		font-size: 10px
	}
}

@media(max-width:768px) {
	#scrolling-upcoming-events .owl-item:hover .i-table-lines {
		opacity: 1;
		top: 30px
	}
	#scrolling-upcoming-events .spread-section {
		padding: 1px;
		top: -7px
	}
	#scrolling-upcoming-events {
		height: auto
	}
	.js-upcommingGames-carousel {
		max-height: 169px;
		height: auto
	}
	#scrolling-upcoming-events .owl-item {
		max-height: 140px
	}
	.js-upcommingGames-carousel .i-team-line {
		padding-left: 4px
	}
	.js-upcommingGames-carousel .i-team-line span {
		font-size: 13px;
		line-height: 14px;
		padding: 0 0 5px;
		text-shadow: 0 0 12px #000
	}
	.js-upcommingGames-carousel .i-team-line span.i-line-odd {
		font-size: 14px;
		margin-top: 3px;
		margin-right: 5px
	}
	#scrolling-upcoming-events .spread-section .spread {
		margin-bottom: 8px;
		padding-right: 5px
	}
	.js-upcommingGames-carousel .event h6 {
		margin-top: 10px
	}
	#scrolling-upcoming-events .i-game-title {
		margin-top: 0;
		margin-left: 0
	}
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#scrolling-upcoming-events .i-game-title {
		display: table
	}
	*|html[xmlns*=""] .i-caption-upcoming {
		margin-top: 0
	}
	.i-team-line {
		width: 100%
	}
}

@media(max-width:498px) {
	.i-media-heading.event-category {
		font-size: 9px
	}
}

@media(max-width:480px) {
	#scrolling-upcoming-events .i-game-title h5 {
		font-size: 10px
	}
	#scrolling-upcoming-events .owl-item {
		height: auto
	}
	.js-upcommingGames-carousel .i-team-line span {
		max-width: 80px;
		font-size: 13px
	}
	#scrolling-upcoming-events .i-game-title {
		height: 30px;
		padding: 0;
		width: 66%;
		margin: 11px 0 0;
		text-align: right;
		position: absolute;
		right: 10px;
		top: 15px
	}
	.i-media-heading.event-category {
		max-width: 100%;
		font-size: 13px;
		text-align: right
	}
	div#scrolling-upcoming-events .table-lines {
		font-size: 10px
	}
	#scrolling-upcoming-events .owl-item:hover .i-table-lines {
		top: 30px
	}
	div#scrolling-upcoming-events .i-table-lines .i-team-name {
		text-overflow: ellipsis;
		overflow: hidden;
		max-width: 21px;
		white-space: nowrap
	}
	.js-upcommingGames-carousel .event h6 {
		text-align: right;
		font-size: 10px
	}
	#scrolling-upcoming-events .owl-item {
		max-height: 135px
	}
	#scrolling-upcoming-events .spread-section {
		top: -13px
	}
}

@media(max-width:375px) {
	.js-upcommingGames-carousel .i-team-line span {
		max-width: 88px
	}
	#scrolling-upcoming-events .spread-section {
		top: -6px
	}
	.js-upcommingGames-carousel .i-team-line span.i-line-odd {
		font-size: 13px
	}
	.js-upcommingGames-carousel .i-team-line {
		padding: 0 4px
	}
	#scrolling-upcoming-events .spread-section .spread {
		padding: 0 4px 4px
	}
	#scrolling-upcoming-events .owl-item {
		max-height: 142px
	}
}

@supports(-webkit-appearance:none) {
	.i-caption-upcoming {
		margin-top: -19px
	}
}

@-moz-document url-prefix() {
	.i-caption-upcoming {
		margin-top: -19px
	}
}

.padding-left-0 {
	padding-left: 0!important
}

.padding-right-0 {
	padding-right: 0!important
}

.padding-top-0 {
	padding-top: 0!important
}

.padding-bottom-0 {
	padding-bottom: 0!important
}

.padding-bottom-5 {
	padding-bottom: 5px!important
}

.padding-bottom-10 {
	padding-bottom: 10px!important
}

.padding-bottom-30 {
	padding-bottom: 30px!important
}

.padding-left-5 {
	padding-left: 5px!important
}

.padding-right-5 {
	padding-right: 5px!important
}

.padding-top-5 {
	padding-top: 5px!important
}

.padding-top-10 {
	padding-top: 10px!important
}

.padding-top-15 {
	padding-top: 15px!important
}

.padding-0 {
	padding: 0!important
}

.padding-5 {
	padding: 5px!important
}

.padding-8 {
	padding: 8px!important
}

.margin-bottom-0 {
	margin-bottom: 0!important
}

.margin-bottom-5 {
	margin-bottom: 5px!important
}

.margin-bottom-10 {
	margin-bottom: 10px!important
}

.margin-bottom-25 {
	margin-bottom: 25px!important
}

.margin-top-0 {
	margin-top: 0!important
}

.margin-top-10 {
	margin-top: 10px!important
}

.margin-top-15 {
	margin-top: 15px!important
}

.margin-top-20 {
	margin-top: 20px!important
}

.margin-top-30 {
	margin-top: 30px!important
}

.margin-top-40 {
	margin-top: 40px!important
}

.margin-0 {
	margin: 0!important
}

.min-width-75 {
	min-width: 75px
}

.success-link a,
.success-link a:active,
.success-link a:visited {
	font-weight: 700
}

.line-height-25 {
	line-height: 25px!important
}

.i-text-center {
	text-align: center
}

.i-table tbody tr>td.gray {
	border: 1px solid #fff
}

@keyframes opa {
	12% {
		opacity: .8
	}
	19.5% {
		opacity: .88
	}
	37.2% {
		opacity: .64
	}
	40.5% {
		opacity: .52
	}
	52.7% {
		opacity: .69
	}
	60.2% {
		opacity: .6
	}
	66.6% {
		opacity: .52
	}
	70% {
		opacity: .63
	}
	79.9% {
		opacity: .6
	}
	84.2% {
		opacity: .75
	}
	91% {
		opacity: .87
	}
}

@keyframes rota {
	to {
		transform: rotate(1turn)
	}
}

.i-modal-link {
	cursor: pointer
}

@media(min-width:768px) {
	.modal-dialog {
		margin: 10px auto
	}
}

.shadow-item {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	background: rgba(0, 0, 0, .2);
	z-index: 1;
	max-width: 365px
}

.i-odds-detail {
	color: #bfbfbf!important;
	font-size: 12px!important
}

@media(max-width:920px) {
	.i-odds-detail {
		font-size: 11px!important
	}
}

.dropdown-item.active,
.dropdown-item:active {
	background-color: #233963
}

.ff-bg-blue {
	background-color: #233963
}

.ff-bg-blue-opaque {
	background-color: rgba(35, 57, 99, .78)
}

.ff-text-blue {
	color: #233963
}

.ff-text-orange {
	color: #ef520d
}

.ff-text-shadow {
	text-shadow: 2px 2px #000
}

.ff-btn-orange {
	color: #fff;
	background-color: #ef520d;
	border-color: #ef520d
}

.ff-btn-orange:hover {
	color: #fff;
	background-color: #cb460b;
	border-color: #bf410a
}

.ff-btn-orange:focus,
.ff-btn-orange.focus {
	box-shadow: 0 0 0 .2rem rgba(239, 82, 13, .5)
}

.ff-btn-orange.disabled,
.ff-btn-orange:disabled {
	color: #fff;
	background-color: #ef520d;
	border-color: #ef520d
}

.ff-btn-orange:not(:disabled):not(.disabled):active,
.ff-btn-orange:not(:disabled):not(.disabled).active,
.show>.ff-btn-orange.dropdown-toggle {
	color: #fff;
	background-color: #bf410a;
	border-color: #b33d0a
}

.ff-btn-orange:not(:disabled):not(.disabled):active:focus,
.ff-btn-orange:not(:disabled):not(.disabled).active:focus,
.show>.ff-btn-orange.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(239, 82, 13, .5)
}

.ff-navbar {
	min-height: 56px
}

.ff-navbar-brand {
	font-size: inherit
}

.ff-navbar-brand-img {
	max-height: 20px
}

.ff-sign-modal .modal-content {
	background-color: #233963
}

.ff-sign-modal .modal-header .close {
	font-family: none
}

.ff-signup-form-container .invalid-feedback {
	color: #fff
}

@media(min-width:768px) {
	.ff-sign-modal {
		height: auto;
		width: auto;
		right: 0;
		left: auto;
		top: 56px
	}
	.ff-sign-modal.ff-floating-modal {
		display: block
	}
	.ff-sign-modal:not(.ff-floating-modal) {
		display: none!important
	}
	.ff-sign-modal .modal-content {
		background-color: rgba(35, 57, 99, .68)
	}
	.ff-sign-modal .modal-dialog {
		margin: .5rem;
		height: auto;
		width: auto
	}
	.ff-sign-modal .modal-dialog .modal-header .close {
		visibility: hidden
	}
}

.ff-signup-form-container .custom-control-input:checked~.custom-control-label::before {
	border-color: #28a745;
	background-color: #28a745
}

.ff-signup-form-container .custom-control-label,
.ff-signup-form-container .custom-select,
.ff-signup-form-container .form-control,
.ff-signup-form-container .ff-spinner-container {
	font-size: 80%
}

.ff-signup-form-container .form-control.is-invalid {
	background-position: center right .5rem
}

.ff-signup-form-container .custom-control-label {
	color: #fff!important;
	line-height: 1.85
}

.ff-signup-form-container .form-group {
	margin-bottom: .5rem
}

.ff-signup-form-container button[type=submit] .ff-spinner-container [class*=styledContainer__Container] {
	height: 26px;
	width: 26px
}

.ff-signup-form-container button[type=submit] .ff-spinner-container [class*=styledContainer__Container] svg {
	stroke: #fff;
	height: 26px;
	width: 26px
}

header {}

.btn-success {
	background-color: #5cb85c;
	border-color: #5cb85c;
	color: #fff
}

.btn-call {
	background-color: #fc0;
	border-color: #fc0;
	color: #000
}

.btn-read {
	color: #fff;
	background-color: #071b41;
	border-color: #233963;
	font-size: 10px;
	font-style: italic
}

.btn-read:hover {
	color: #fc0;
	background-color: #233963;
	border-color: #071b41;
	font-size: 10px;
	font-style: italic
}

.panel-primary {
	border-color: #233963!important
}

.panel-primary>.panel-heading {
	background-color: #233963;
	border-color: #233963;
	color: #fff
}

.pagination>li>a {
	color: #233963
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
	background-color: #233963;
	border-color: #233963
}

.sport-icon {
	background: url(/Content/youwager/images/sports/sports-sprite.png) 0 0 no-repeat
}

.logo-margin {
	margin-top: -3px
}

.logo {
	height: auto;
	width: 75%
}

.info-boxes p {
	font-size: 14px;
	color: #202020;
	line-height: 16px
}

.info-boxes img {
	width: 100%;
	height: auto
}

.info-boxes div:first-child h3 {
	border-color: #449d44
}

.info-boxes div:nth-child(2) h3 {
	border-color: #ef520d
}

.info-boxes div:nth-child(3) h3 {
	border-color: #fc0
}

.join-form .country h3,
.join-form .country .usa-country,
.join-form label,
.login-form h4,
.login-form label,
.login-form a {
	color: #fff
}

.country h3 {
	font-size: 12px!important
}

.join-form .notUSA-group {
	color: #fff
}

.join-form .modal-content,
.login-form .modal-content {
	background-color: rgba(35, 57, 99, .68)
}

.join-form h4 {
	color: #ef520d;
	text-shadow: #222 1px 2px 10px
}

.join-form .title-group {
	color: #fff
}

.join-form .checkbox-primary input[type=checkbox]:checked+label::before,
.checkbox-primary input[type=radio]:checked+label::before {
	background-color: #fff;
	border-color: #fff
}

.join-form .checkbox-primary input[type=checkbox]:checked+label::after,
.checkbox-primary input[type=radio]:checked+label::after {
	color: #233963
}

.btn-join-nav {
	background: #ef520d;
	border: 1px solid #ef520d
}

ul.social-buttons li a.social-button,
ul.social-buttons li a.social-button:active {
	background: #112449;
	color: #fff
}

ul.social-buttons li a.social-button:hover {
	background: #233963
}

.fb-button a {
	background: #4267b2;
	cursor: pointer!important;
	text-decoration: none;
	color: #fff;
	font-family: Helvetica, Arial, sans-serif;
	vertical-align: middle;
	font-size: 11px;
	font-weight: 700;
	padding: 3px 17px;
	border-radius: 3px
}

.fb-button a:hover {
	background: #365899
}

.tw-button {
	background: #233963;
	cursor: pointer!important;
	text-decoration: none;
	color: #fff;
	font-family: Helvetica, Arial, sans-serif;
	vertical-align: middle;
	font-size: 11px;
	font-weight: 700;
	border-radius: 3px;
	line-height: 18px
}

.tw-button:hover {
	background: #112449;
	color: #fff;
	text-decoration: none
}

footer {
	background-color: #233359;
	border: none
}

.row.footer-home {
	background-color: #233963
}

.footer-home-logo {
	height: auto;
	width: 235px;
	padding-top: 20px
}

.bottom-footer {
	background: #233963;
	padding: 15px 0
}

.bottom-footer .logo {
	float: left;
	margin-right: 10px;
	margin-top: 5px
}

.bottom-footer .phone {
	float: left;
	padding: 10px 20px;
	border-left: solid 1px #fff;
	margin: 5px 0 10px
}

.bottom-footer .phone a {
	font-size: 18px;
	color: #fff;
	font-family: open sans, sans-serif;
	text-align: center;
	line-height: 22px
}

.bottom-footer .phone a span {
	font-size: 23px
}

.bottom-footer .legals {
	padding-left: 20px;
	color: #fff;
	font-size: 12px;
	line-height: 13px;
	font-family: open sans, sans-serif
}

@media(max-width:768px) {
	.bottom-footer .legals {
		display: block;
		clear: both;
		text-align: center;
		padding: 5px 0
	}
	.footer-home-logo {
		width: 100%;
		padding-top: 0
	}
	.footer-home-logo img {
		width: 100%;
		height: auto
	}
	.bottom-footer .phone a,
	.bottom-footer .phone a span {
		font-size: 20px
	}
	.bottom-footer .phone {
		float: left;
		padding: 0 0 0 9px;
		border-left: none!important;
		margin: 10px 0
	}
}

.text-white {
	color: #fff!important
}

.navbar-custom li i {
	color: #fff;
	float: left;
	z-index: 9;
	position: relative;
	top: 3px;
	left: -4px
}

.navbar-custom li a {
	float: right;
	color: #fff
}

.navbar-custom li a:hover {
	float: right;
	color: #fff
}

.navbar-custom li {
	width: auto
}

.navbar-inverse {
	background-color: transparent!important;
	border: none!important
}

.upper-nav-container {
	background: #243964
}

.fluid-header {
	margin: 0;
	padding: 0;
	border: none
}

nav.navbar {
	border: none
}

div#box-container {
	background: #0c234f;
	color: #fff;
	box-shadow: 0 16px 19px 11px rgba(0, 0, 0, .38823529411764707)
}

.qr-code {
	width: 75%;
	text-align: center;
	margin: -18px auto 0
}
