/* Global */
#header .header-nav { padding: 0.75rem 0; }
@media (max-width: 991px){
	#header .header-nav.header-nav-dropdowns-dark { min-height:60px; }
}
@media (min-width: 992px){
	#header .header-nav.header-nav-links nav > ul > li > a, #header .header-nav.header-nav-links nav > ul > li:hover > a, #header .header-nav.header-nav-line nav > ul > li > a, #header .header-nav.header-nav-line nav > ul > li:hover > a {
		/* height:auto; */
	}
}
#header .header-nav-top .nav > li > a, #header .header-nav-top .nav > li > span{ padding:0 10px; }

/*
.sticky-header-enabled #header .header-logo{ margin-top:2rem; }
.sticky-header-enabled.sticky-header-active #header .header-logo{ margin:0.75rem 0; }

@media (max-width: 991px) {
	.sticky-header-enabled #header .header-logo{ margin-top:3.75rem; }
}
*/

#footerNav{ padding-left:0; }
#footerNav LI{ display:inline-block; }
#footer .footer-nav #footerNav > li { position:relative; height:100%; align-self:stretch; }
#footer .footer-nav #footerNav > li > a {
	position: relative;
	background: transparent;
	padding: 0 14.4px;
	padding: 0 .9rem;
	margin: 0;
	height: 100%;
	display: inline-flex;
	align-items: center;
	white-space: normal;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	letter-spacing: -0.5px;
	text-transform: uppercase;
	color: #FFF;
	text-decoration: none;
}
#footer .footer-nav.footer-nav-links #footerNav > li:first-child > a { padding-left:0; }
#footer .footer-nav.footer-nav-links #footerNav > li:first-child > a:before { left:0; }
@media (min-width: 768px) {
	#footer .footer-nav.footer-nav-bottom-line #footerNav > li > a:before {
		content: "";
		position: absolute;
		width: auto;
		height: 3px;
		top: 50%;
		left: .85rem;
		right: .85rem;
		margin-top: 15px;
		transform: translate3d(0, -50%, 0);
	}
}

.dropdown-menu .dropdown-submenu LI A{ max-width:100%; white-space:pre-wrap; }
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu { min-width:250px; }
@media (min-width: 992px){
	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu { min-width:280px; }
}
	
.stickyFooter{ position:fixed; left:0; bottom:0; width:100%; text-align:center; z-index:999; }
.stickyFooter .btn{ padding:0.133rem 0.233rem; }
.stickyFooter .col-3{ padding-right:2px; padding-left:2px; }
.stickyFooter .col-3:first-child{ padding-left:15px; }
.stickyFooter .col-3:last-child{ padding-right:15px; }

.border-primary{ border-color: #cc9933!important; }
.border-secondary{ border-color: #588923!important; }
.border-tertiary{ border-color: #8c6229!important; }
.border-quaternary{ border-color: #57616d!important; }

.mobileOnly{ display:none; }
@media (max-width: 991px) {
	.mobileOnly{ display:block; }
	.hideOnMobile{ display:none!important; }
	#header .header-nav-main.header-nav-main-mobile-dark nav > ul li.forceNavBorder { border-bottom: 1px solid #3e3e3e!important; }
}

@media (max-width: 500px) {
	.img-fluid.float-left, .img-fluid.float-right{ width:100% !important; height:auto; }
}

/* Image covers */
.thumb-info-slide-info {
    transition: cubic-bezier(0.55, 0, 0.1, 1) top 500ms;
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
    top: 50%;
    transform: translate(0%, -50%);
}

/* Page headers */
.page-header.page-header-modern.page-header-background.page-header-background-md { padding:190px 0 110px 0; }
.page-header.page-header-modern.page-header-background.page-header-background-sm { padding:150px 0 50px 0; }
@media (max-width: 767px) {
	.page-header.page-header-modern.page-header-background.page-header-background-md { padding:150px 0 40px 0; }
	.page-header.page-header-modern.page-header-background.page-header-background-sm { padding:120px 0 30px 0; }
}
@media (max-width: 400px) {
	.page-header.page-header-modern.page-header-background.page-header-background-md { padding:130px 0 30px 0; }
	.page-header.page-header-modern.page-header-background.page-header-background-sm { padding:110px 0 20px 0; }
}


/* Navigation */
.header-nav-main .dropdown-menu a.bg-primary:hover, .header-nav-main .dropdown-menu a.bg-primary:focus{ background:#cf9f3f !important; }
.header-nav-main li.dropdown-full-color.dropdown-primary .dropdown-menu{ background-color: #cc9933 !important; }
.header-nav-main li.dropdown-full-color.dropdown-primary .dropdown-menu li a{ color:#FFF !important; border-bottom-color:#c09030 !important; }
.header-nav-main li.dropdown-full-color.dropdown-primary .dropdown-menu li:hover > a{ background:#cf9f3f !important; }
.header-nav-main li.dropdown-full-color.dropdown-primary.open > a:before,.header-nav-main li.dropdown-full-color.dropdown-primary:hover > a:before { border-bottom-color: #cc9933 !important; background: #cc9933 !important; }
.header-nav-main .dropdown-menu .not-included{ color:#855721; margin:-7px 0; }
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.active > a, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li:active > a { background-color: rgb(255,255,255,0.10) !important; }
@media (max-width: 767px) {
	#footer .footer-nav #footerNav > li { display:block; }
	#footer .footer-nav #footerNav > li > a { padding:0.5em 0; }
}

/* Call to action */
.call-to-action .row > [class*="col-"]{ display:flex; align-items:center; }
.call-to-action .row > [class*="col-"]:nth-child(2){ justify-content:flex-end; text-align:center; }
@media (max-width: 767px) {
	.call-to-action .row > [class*="col-"]:nth-child(2){ justify-content:center; }
}

/* Profile */
.owl-carousel.show-nav .owl-nav button.owl-prev{ left:-15px; }
.owl-carousel.show-nav .owl-nav button.owl-next{ right:-15px; }
.profileStandings .tab-pane{ min-height:110px; }
.titleRounded{ border-radius:2px; }
@media (max-width: 767px) {
	.order1-mobile{ order:1; }
	.order2-mobile{ order:2; }
	.order3-mobile{ order:3; }
}

/* Tabs */
.nav-tabs li.ui-state-active .nav-link{ background:#FFF; }

/* US Map */
.usMap{ width:800px; height:500px; margin:0 auto; }
.sidebar .usMap{ width:300px; height:180px; margin:0 auto; }
.usMapHdr{ text-align:center; margin-top:25px; color:#777; font-size:13px; }
#nStateStatsDD.form-control{ width:auto; display:inline-block; }
#nStateStatsDDCaption .btn-default{ padding: 0.4rem 0.8rem; margin-top:-6px; }
#loader { margin:200px 0; text-align:center; }
@media (max-width: 991px) {
	.usMap,.sidebar .usMap{ width:570px; height:350px; margin:0 auto; padding-left:0; }
}
@media (max-width: 720px) {
	.usMap,.sidebar .usMap{ width:520px; height:280px; margin:0 auto; padding-left:0; }
}
@media (max-width: 420px) {
	.usMap,.sidebar .usMap{ width:410px; height:240px; margin:0 auto; padding-left:0; }
}
@media (max-width: 400px) {
	.usMap,.sidebar .usMap{ width:350px; height:230px; margin:0 auto; padding-left:0;  }
}
@media (max-width: 350px) {
	.usMap,.sidebar .usMap{ width:310px; height:200px; margin:0 auto; padding-left:0; }
}

/* Signup */
.card-background-image-hover .card-body{ background: rgba(255, 255, 255, 0.8); }
.lead STRONG{ font-weight:bold; }

/* Registration */
#compRegistration #fieldGrpBox, .regFormBody #colorbox #fieldGrpBox{ min-height:48px !important; }

/* Owl carousel */
.owl-carousel .owl-nav button[class*="owl-"] {
    background-color: #cc9933 !important;
    border-color: #cc9933 #cc9933 #a37a29 !important;
    color: #FFF !important;
}
.owl-prev SPAN{ display:none; }
.owl-next SPAN{ display:none; }
.owl-prev{ left:0 !important; }
.owl-next{ right:0 !important; }

/* Titles */
h3{ text-transform:none; margin-bottom:0.5em; }

/* Sponsors */
.spnsBox{ text-align:center; display:inline-block; float:left; margin:0 20px 20px 0; /*width:180px;*/ }

/* Forms */
FORM.contact-form label.text-dark{ margin:.5rem 0 0 0; }
FORM.contact-form .r{ color:red; }

/* Table
-------------------------------------------------------------------*/

TABLE.regular, TABLE.zebra, TABLE.padTable, TABLE.dataTable, TABLE.thin{width:100%;overflow-x:auto;/*display:block;*/}
.regular TH, .zebra TH, .padTable TH, .dataTable TH, .thin TH{ background:#dcdcde url('../img/bg_tbl_hdr.png') repeat-x top center; text-align:left; line-height:2.5em !important; font-size:12px !important; color:#000; padding-left:0.5em; vertical-align:top; border-bottom:1px solid #ddd; border-left: 1px solid #ddd; border-right: 1px solid #ddd; }
.regular TD, .zebra TD, .padTable TD, .dataTable TD, .thin TD{ text-align:left; color:#333; padding-left:0.5em; vertical-align:top; }
.thin TD { line-height: 1.5em; }
.regular TBODY TD, .zebra TBODY TD, .padTable TBODY TD, .dataTable TBODY TD, .thin TBODY TD{ vertical-align:middle; }
.regular TR, .zebra TR, .padTable TR, .dataTable TR, .thin TR{ background:#ededed; }

.regular, .zebra, .padTable { border: 1px solid #ededed; }
.zebra tr:nth-child(2n),.padTable tr:nth-child(2n) {background: #fff; }

.padTable TD{ padding:10px; line-height:1.5em; }

/* DataTables */

.topBorder{ border-top: 1px solid #ccc; }
.bottomBorder{ border-bottom: 1px solid #aaa; }
.border{ border: 1px solid #0b0e2a; }

.dataTables_length {float: left; width: 40%}
.dataTables_filter {float: right;text-align: right;width: 50%;}
.dataTables_info {float: left;width: 50%; padding: 5px 0}
.dataTables_paginate {float: right;text-align: right;}
.DataTables_sort_icon {float: right;margin-right: 10px;margin-top: 8px;position: relative;}

.fg-toolbar {padding: 10px;}
.dataTable th { border-top: none; white-space:nowrap; color:#000; font-weight:bold; }
.dataTable td {border-top: none; border-bottom: none; overflow:hidden; text-overflow:ellipsis; color:#333; }
.dataTable tr td:first-child { border-left: 1px solid #ededed; }
.dataTable tr td:last-child { border-right: 1px solid #ededed; }

.dataTable tr { background: #ededed; }
.dataTable tr:nth-child(2n) { background: #fff; }
.sorting_1 {background: #cbe7ea; }
tr:nth-child(2n) .sorting_1 {background: #e2f1f3; }

.regular tr:hover, .zebra tr:hover, .dataTable tr:hover, .padTable tr:hover {background: #81d0ec; }
.dataTable tr:hover .sorting_1 {background: #60bbdc; }

.zebra tr.rowhover{ background: #dedede; }

.ui-state-default, .ui-widget-header .ui-state-default { color: #333; }
.fg-buttonset .ui-state-disabled, .pagination .disabled a {color: #aaa}

.fg-buttonset .fg-button, .pagination li a {
    background: #fafafa; padding: 0 6px; border: 1px solid #ccc; opacity: 1;
    background: -moz-linear-gradient(top, #fafafa 0%, #dcdcde 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#dcdcde));
    background: -webkit-linear-gradient(top, #fafafa 0%,#dcdcde 100%);
    background: -o-linear-gradient(top, #fafafa 0%,#dcdcde 100%);
    background: -ms-linear-gradient(top, #fafafa 0%,#dcdcde 100%);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#dcdcde',GradientType=0 );
    background: linear-gradient(top, #fafafa 0%,#dcdcde 100%);
}

.fg-buttonset span .ui-state-disabled, .pagination .active a {
    background: #ef9237; color: #fff;
    background: -moz-linear-gradient(top, #ef9237 0%, #f6a04d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ef9237), color-stop(100%,#f6a04d));
    background: -webkit-linear-gradient(top, #ef9237 0%,#f6a04d 100%);
    background: -o-linear-gradient(top, #ef9237 0%,#f6a04d 100%);
    background: -ms-linear-gradient(top, #ef9237 0%,#f6a04d 100%);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef9237', endColorstr='#f6a04d',GradientType=0 );
    background: linear-gradient(top, #ef9237 0%,#f6a04d 100%);
    box-shadow: 0 1px 1px #f7b914 inset; border: 1px solid #d36624; border-right-width: 2px;
}

.dataTables_filter input { box-shadow:none; border:1px solid #ccc; background-color:#eee; color:#333; }
.dataTables_length select { box-shadow:none; border:1px solid #ccc; background-color:#eee; color:#333; }

/* Tournament Overrides */
TABLE.dataTable TD { padding:10px .5em; }
.dataTable TR,.dataTable TH,.table-leaderboard TR,.table-leaderboard TH{ background:none; }
.dataTable TH,.table-leaderboard TH{ padding-bottom:.85em; padding-top:.85em; border-left:none; border-right:none; }
.dataTable TD,.table-leaderboard TD{}
.dataTable .DataTables_sort_icon,.table-leaderboard .DataTables_sort_icon{ float:none; display:inline-block; margin:0 0 0 4px; vertical-align:middle; }
.dataTables_wrapper.topBorder{ border-color:#eaeaea; }

.dataTable TD,.table-leaderboard TD{ border-color:#eaeaea; }
.dataTable > thead > TR:hover,.table-leaderboard > thead > TR:hover{ background-color:transparent; }
.dataTable > tbody > TR:hover,.table-leaderboard > tbody > TR:hover{ background-color:#d7d7d7; }
.dataTable > tbody > TR.odd:hover,.table-leaderboard > tbody > TR.odd:hover{ background-color:#d7d7d7; }
.dataTable > tbody > TR:hover .sorting_1,.table-leaderboard > tbody > TR:hover .sorting_1,.dataTable > tbody > TR.hilite .sorting_1 A{ color:#fff; background-color:#6c6c6c !important; }
.dataTable > tbody > TR:hover .sorting_1 A,.table-leaderboard > tbody > TR:hover .sorting_1 A,.dataTable > tbody > TR.hilite .sorting_1 A{ color:#fff; }
.dataTable tr:nth-child(1n) .sorting_1,.table-leaderboard tr:nth-child(1n) .sorting_1{ background:#e3e3e3; }
.dataTable tr:nth-child(2n) .sorting_1,.table-leaderboard tr:nth-child(2n) .sorting_1{ background:#f3f3f3; }
.dataTable.table-hover > tbody > tr:nth-of-type(odd):hover td,.table-striped.table-hover > tbody > tr:nth-of-type(odd):hover td{ background-color:transparent; }
.dataTable.table-hover > tbody > tr.hilite td{ background-color:rgba(0,0,0,0.1); }
.dataTable.table-hover > tbody > tr:nth-of-type(odd):hover td.sorting_1,.table-striped.table-hover > tbody > tr:nth-of-type(odd):hover td.sorting_1{ background-color:transparent; }
.dataTable,.table-leaderboard{ margin-bottom:0; }
TABLE.dataTable TR.hilite TD.tdRank,TABLE.dataTable TR.hilite TD.tdMain,TABLE.dataTable TR.hilite TD.tdScore{}

.ui-widget-header{ background:#f9f9f9 !important; border:1px solid #eee; }
.ui-corner-tr{ border-top-right-radius:2px; }
.ui-corner-tl{ border-top-left-radius:2px; }
.ui-corner-br{ border-bottom-right-radius:2px; }
.ui-corner-bl{ border-bottom-left-radius:2px; }
.dataTables_filter input{ background-color:#fff; border:1px solid #eee; margin-left:4px; font-weight:bold; padding:1px 3px; }
.dataTables_length select{ background-color:#fff; border:1px solid #eee; }
.dataTables_info,.fg-button{ font-size:90%; }
.fg-buttonset .fg-button{ padding:0 10px 1px 6px; }

#compTStats TABLE.regular{ border:none; }
#compTStats .regular TR:hover{ background:transparent; }
#compTStats .regular TR{ background:transparent;  border-bottom:1px solid #eaeaea; padding-bottom:.25em; padding-top:.25em; }
#compTStats .regular TD{ color:#ffae00; }
#compTStats .regular TD STRONG{ color:#3d4942; }

#nDateControl{ padding:5px 10px; }

.fg-toolbar:after{ content:""; clear:both; display:table; }

#hiliteBox{ -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; padding:16px 20px; margin-bottom:24px; background:#eee; }
#hiliteBox.nav{ border:1px solid #ea7026; padding:0; border-bottom:none; background-image:none; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; }
#hiliteBox.nav UL{ list-style-type:none; padding:0; margin:0; }
#hiliteBox.nav UL LI{ display:block; background-color:#ef9237; }
#hiliteBox.nav LI A{ color:#fff; display:block; line-height:16px; padding:9px 17px 10px 17px; text-decoration:none; border-bottom:1px solid #d36624; }
#hiliteBox.nav LI A:hover{ color:#fff; background-color:#ea7026; }
#hiliteBox.nav LI.active A:link,#hiliteBox.nav LI.active A:visited { font-weight:bold; }

UL.ui-autocomplete{ background-color:#fff; list-style-type:none; padding:0; max-width:340px; }
UL.ui-autocomplete LI.ui-menu-item{ padding:4px 6px; }
UL.ui-autocomplete LI.ui-menu-item.ui-state-focus{ background-color:#eee; }

.mt-10{ margin-top:6rem!important; }

a.button { /* generated at http://css3button.net */
	color: #ffffff;
	padding: 3px 12px;
	background: -moz-linear-gradient(
		top,
		#ffa545 0%,
		#ff7a0d);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffa545),
		to(#ff7a0d));
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	border: 1px solid #c95e00;
	-moz-box-shadow:
		0px 1px 2px rgba(000,000,000,0.4),
		inset 0px 0px 2px rgba(255,255,255,0.6);
	-webkit-box-shadow:
		0px 1px 2px rgba(000,000,000,0.4),
		inset 0px 0px 2px rgba(255,255,255,0.6);
	box-shadow:
		0px 1px 2px rgba(000,000,000,0.4),
		inset 0px 0px 2px rgba(255,255,255,0.6);
	text-shadow:
		0px 0px 0px rgba(000,000,000,0),
		0px 0px 0px rgba(255,255,255,0);
}
a.button:hover{ text-decoration:none; }

.main-content a:hover{ color:#e68200; text-decoration:underline !important; }

/* Alerts */
.alert { padding:0; margin-bottom:0; border:none; }
.alert-danger{ background-color:transparent; }

/* Tournaments */
#tournamentList .col-md-6{ display: inline-block; -ms-flex:0 0 48%; flex:0 0 48%; max-width:48%;  }
#tournamentList .col-md-4{ display: inline-block; -ms-flex:0 0 32%; flex:0 0 32%; max-width:32%;  }
#tournamentList .col-md-3{ display: inline-block; -ms-flex:0 0 24%; flex:0 0 24%; max-width:24%;  }