/*

@font-face {
  font-family: Calibri;
  src: url(../fonts/Calibri.ttf);
}

@import url('https://fonts.googleapis.com/css2?family=DotGothic16&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@700;900&display=swap');

@font-face {
    font-family: 'DOSMyungjo';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_eight@1.0/DOSMyungjo.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

*/

@font-face {
  font-family: Candara;
  src: url(../fonts/Candara.ttf);
}

body {
	background: url(../img/115logobg.jpg);
	background-attachment: fixed;
    background-size: 100% auto;
    background-repeat: no-repeat;
	background-color: #5ea78b;
	color: #c79a38;
}

.main {
	margin-left: auto;
	margin-right: auto;
	padding: 0px 3px 25px 3px;
	font-family: 'Candara', 'Arial', sans-serif;
	font-size: 1rem;
	font-weight: bold;	
	background-color: #c79a38;
	background: url(../img/mainwrapbg.png);
	position: relative;
	width: 100%;
}

.main::before {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#fcfaf6+0,000000+100&1+0,0+100 */
	background: -moz-linear-gradient(top,  rgba(252,250,246,1) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(252,250,246,1) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(252,250,246,1) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfaf6', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
    display: inline-block;
	opacity: .8;
    content: "";
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    pointer-events: none;		
}

.main.wtable {
	padding: 0px 0px 15px 0px;
	margin-bottom: 20px;
}

.main div.itemWrap {
	margin: 10px;
	background-color: #f7f4e5;	
	color: #c79a38;
	border: 5px solid #e7d4ab;
    border-radius: 20px;	
	position: relative;
}

/*h1, */h2, h3, /*h4,*/ h5 {
	letter-spacing: 2px;
	color: #FFFFFF;
	font-family: 'Russo One', sans-serif;
	font-weight: bold;
	text-align: center;
	background: url(../img/headerbg.png);
	display: inline-block;
	position:relative;
	padding: 10px;
	border-radius: 15px 15px 0px 0px;
	border: 5px solid #faf0cf;
	width: 100%;
	text-shadow:
	-1px -1px 0 #2f61b5,
	 0   -1px 0 #2f61b5,
	 1px -1px 0 #2f61b5,
	 1px  0   0 #2f61b5,
	 1px  1px 0 #2f61b5,
	 0    1px 0 #2f61b5,
	-1px  1px 0 #2f61b5,
	-1px  0   0 #2f61b5,
	-2px -2px 0 #284d8a,
	 0   -2px 0 #284d8a,
	 2px -2px 0 #284d8a,
	 2px  0   0 #284d8a,
	 2px  2px 0 #284d8a,
	 0    2px 0 #284d8a,
	-2px  2px 0 #284d8a,
	-2px  0   0 #284d8a;		
	/*
	background: #f04e43;
	background: -moz-linear-gradient(top,  #f04e43 0%, #e03121 100%);
	background: -webkit-linear-gradient(top,  #f04e43 0%,#e03121 100%);
	background: linear-gradient(to bottom,  #f04e43 0%,#e03121 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f04e43', endColorstr='#e03121',GradientType=0 )
	border-top: 6px solid #c8261c;
	border-right: 0px;
	border-bottom: 6px solid #c8261c;
	border-left: 0px;
	font-family: 'PT Serif', serif;
	text-shadow:
	-1px -1px 0 #ffdc3e,
	 0   -1px 0 #ffdc3e,
	 1px -1px 0 #ffdc3e,
	 1px  0   0 #ffdc3e,
	 1px  1px 0 #ffdc3e,
	 0    1px 0 #ffdc3e,
	-1px  1px 0 #ffdc3e,
	-1px  0   0 #ffdc3e,
	-2px -2px 0 #040b43,
	 0   -2px 0 #040b43,
	 2px -2px 0 #040b43,
	 2px  0   0 #040b43,
	 2px  2px 0 #040b43,
	 0    2px 0 #040b43,
	-2px  2px 0 #040b43,
	-2px  0   0 #040b43;		
	padding: 5px 10px 5px 10px;	
	display: inline-block;
	filter: drop-shadow(2px 2px 0px #00000000);
	box-shadow: 0px 0px 4px 4px #8f1216;
	*/
}

h1::before,
h2::before,
h3::before,
h5::before
{
	/*
	content: '';
	border-top: #8f1216 3px solid;
	background-color: #f04e43;
	position: absolute;
	top: -11px;
	left: 0px;
	height: 6px;
	width: 100%;
	*/
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,000000+100&0.6+0,0+100 */
	background: -moz-linear-gradient(top,  rgba(255,255,255,0.6) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0.6) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(255,255,255,0.6) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99ffffff', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */	
    display: inline-block;
	opacity: 1;
    content: "";
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    pointer-events: none;	
	padding: 10px;
    border-radius: 10px 10px 0px 0px;
}
/*
h1::after,
h2::after,
h3::after,
h5::after
{
	content: '';
	border-bottom: #8f1216 3px solid;		
	background-color: #f04e43;
	position: absolute;
	bottom: -11px;
	left: 0px;
	height: 6px;
	width: 100%;
}
*/
h1 {
	color: #94620f;
	font-family: 'Russo One', sans-serif;
	font-size: 2.5rem;
	position: relative;
	padding-top: 30px;
		text-shadow:
		-1px -1px 0 #e9d7ad,
		 0   -1px 0 #e9d7ad,
		 1px -1px 0 #e9d7ad,
		 1px  0   0 #e9d7ad,
		 1px  1px 0 #e9d7ad,
		 0    1px 0 #e9d7ad,
		-1px  1px 0 #e9d7ad,
		-1px  0   0 #e9d7ad,
		-2px -2px 0 #c3bfb5,
		 0   -2px 0 #c3bfb5,
		 2px -2px 0 #c3bfb5,
		 2px  0   0 #c3bfb5,
		 2px  2px 0 #c3bfb5,
		 0    2px 0 #c3bfb5,
		-2px  2px 0 #c3bfb5,
		-2px  0   0 #c3bfb5;	
}

.headerCont {
	text-align: center;
}

h2 {
	font-size: 1.5rem;
}

p {
	margin: 0px 20px 25px 20px;
}

p, #ruleblock li {

}

#ruleblock img {
    width: 250px;
	border: 5px solid #e7d4ab;
    border-radius: 6px;
    margin-left: 50px;	
    margin-right: 50px;	
	background: url(../img/115logobg.jpg);
    background-size: cover;		
	padding-bottom: 30px;
}

ul {
	margin-bottom: 0px;
}

#toplogo {
	width: 100%;
	padding: 7px;
	text-align: center;
}

@media (min-width: 992px){
	#toplogo {
		text-align: center;
	}
}

#toplogo img {
	height: 150px;
	margin: 0px 0px 10px 0px;
	width: auto;
}

@media (max-height: 500px){
	#toplogo img {
		display: none;
	}
}

nav {
	max-width: 1400px;
	margin-left: auto;
	margin-right: auto;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f04e43+0,e03121+100 */
	background: #f04e43; /* Old browsers */
	background: -moz-linear-gradient(top,  #f04e43 0%, #e03121 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #f04e43 0%,#e03121 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #f04e43 0%,#e03121 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f04e43', endColorstr='#e03121',GradientType=0 ); /* IE6-9 */	
	border-top: 2px solid #c8261c;
	border-bottom: 2px solid #c8261c;
}

.navbar-light .navbar-toggler {
	background-color: #15222c;
	border: 2px solid #ffe84c;
}

.navbar-light .navbar-toggler-icon {
    filter: invert(1);
}

.navbar-light .navbar-nav  .active .nav-link {
	background-color: transparent;
	color: #ffe84c;
}

.navbar-light .navbar-nav .nav-link {
	color: #fdfbf7;
}

.navbar-light .navbar-nav .nav-link:hover {
    color: #ffefa9;
}

.navbar-light .navbar-nav .active>.nav-link, 
.navbar-light .navbar-nav .nav-link.active, 
.navbar-light .navbar-nav .nav-link.show, 
.navbar-light .navbar-nav .show>.nav-link, 
.navbar-light .navbar-nav .nav-link:focus {
	color: #ffe84c;
}

.navbar-light .navbar-nav .nav-link:hover {
    color: #ffefa9;
}

@media (min-width: 992px){
	body {
		background-size: 100% 100%;
	}
	
	div#maincont {
		padding: 0 15px 0px 15px;
	}
	
	.main {
		width: auto;
		max-width: 1400px;
		border: 15px solid #285dd2;		
		border-top: none;
		filter: drop-shadow(0px 14px 15px #616b63);
		padding: 0px 10px 75px 10px;
		margin-bottom: 50px;
		border-radius: 0px 0px 40px 40px;
		top: 5px;
	}
	
	.main div.itemWrap {
		margin: 50px;
		padding-bottom: 25px;
	}
	
	.main div.itemWrap p,
	.main div.itemWrap ul
	{
		padding: 0px 25px 0px 25px;
	}
	
	.navbar-nav {
		display: table;
		width: 100%;
	}
	
	.nav-item {
		display: table-cell;
	}

	#toplogo img {
		height: 250px;
		width: auto;
	}	
	
	nav {
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f04e43+0,e03121+100 */
		background: #f04e43; /* Old browsers */
		background: -moz-linear-gradient(top,  #f04e43 0%, #e03121 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  #f04e43 0%,#e03121 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  #f04e43 0%,#e03121 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f04e43', endColorstr='#e03121',GradientType=0 ); /* IE6-9 */
		border-top: 6px solid #c8261c;
		border-right: 0px;
		border-bottom: 6px solid #c8261c;
		border-left: 0px;
		box-shadow: 0px 0px 4px 4px #8f1216;
	}	
	
	nav::before {
		content: '';
		border-top: #8f1216 3px solid;
		background-color: #f04e43;
		position: absolute;
		top: -11px;
		left: 0px;
		height: 6px;
		width: 100%;
	}
	
	nav::after {
		content: '';
		border-bottom: #8f1216 3px solid;		
		background-color: #f04e43;
		position: absolute;
		bottom: -11px;
		left: 0px;
		height: 6px;
		width: 100%;
	}
	
	.navbar-light .navbar-nav .active>.nav-link, 
	.navbar-light .navbar-nav .nav-link.active, 
	.navbar-light .navbar-nav .nav-link.show, 
	.navbar-light .navbar-nav .show>.nav-link, 
	.navbar-light .navbar-nav .nav-link:focus {
		color: #aa180c;
	}
	
	.navbar-light .navbar-nav .nav-link:hover {
		color: #000000;
	}


	
	.navbar-light .navbar-nav .nav-link {
		/*
		background: -webkit-linear-gradient(#33a9dc, #275eba);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		*/
		border-radius: 4px;
		text-align: center;
		color: #275eba;
/*
		background-color: #C7AC9B;
		background-repeat: no-repeat;
		background-position: top;
		background-size: 18px;
*/
		margin-right: 7px;
		margin-left: 7px;
		font-family: 'PT Serif', serif;
		font-family: 'Russo One', sans-serif;
		text-shadow:
		-1px -1px 0 #ffdc3e,
		 0   -1px 0 #ffdc3e,
		 1px -1px 0 #ffdc3e,
		 1px  0   0 #ffdc3e,
		 1px  1px 0 #ffdc3e,
		 0    1px 0 #ffdc3e,
		-1px  1px 0 #ffdc3e,
		-1px  0   0 #ffdc3e,
		-2px -2px 0 #040b43,
		 0   -2px 0 #040b43,
		 2px -2px 0 #040b43,
		 2px  0   0 #040b43,
		 2px  2px 0 #040b43,
		 0    2px 0 #040b43,
		-2px  2px 0 #040b43,
		-2px  0   0 #040b43;		
		font-size: 20px;
		letter-spacing: 2px;
		padding: 0px 4px 0px 4px;
	}

	.navbar-light .navbar-nav .nav-link:hover {
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f04e43+0,f28d78+100&0+0,1+100 */
		background: -moz-linear-gradient(top,  rgba(240,78,67,0) 0%, rgba(242,141,120,1) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  rgba(240,78,67,0) 0%,rgba(242,141,120,1) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  rgba(240,78,67,0) 0%,rgba(242,141,120,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f04e43', endColorstr='#f28d78',GradientType=0 ); /* IE6-9 */
		color: #000000;
	}
	
	.navbar-light .navbar-nav  .active .nav-link {
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f28d78+0,efefef+100&1+0,0+100 */
		background: -moz-linear-gradient(top,  rgba(242,141,120,1) 0%, rgba(239,239,239,0) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  rgba(242,141,120,1) 0%,rgba(239,239,239,0) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  rgba(242,141,120,1) 0%,rgba(239,239,239,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f28d78', endColorstr='#00efefef',GradientType=0 ); /* IE6-9 */
		color: #e14233;
	}	
	
	.dropdown-menu {
		border: 4px solid #c12b21;
		border-radius: 0px 0px .75rem .75rem;
	}
}

.dropdown-menu {
	background-color: #dc5248;
	color: #dbdde3;
}

.dropdown-menu label {
	font-weight: bold;
}

.dropdown-item  {
	color: #ffefa9;
	cursor: default;
}

a.dropdown-item {	
	color: #dbdde3;
	cursor: pointer;
}

.dropdown-item:hover,
.dropdown-item:active,
.dropdown-item:focus {
	color: #ffe367;
	background: unset;
}

nav.dropdown-item:active {
	color: #ffa39d;
}

a.dropdown-item:hover {
	background: #ff655a;
	color: #fbe3b6;
}

.dropdown-item:hover>a {
	/*color: #ff4224;*/
}

.dropdown-item:active {
	color: #000000;
}

.dropdown-item:active>a {
	color: #ff4224;
}

.dropdown-menu a:active {
	color: #ffffff;
}

.dropdown-menu .active {
    background: -moz-linear-gradient(top, rgba(242,141,120,1) 0%, rgba(239,239,239,0) 100%);
    background: -webkit-linear-gradient(top, rgba(242,141,120,1) 0%,rgba(239,239,239,0) 100%);
    background: linear-gradient(to bottom, rgba(242,141,120,1) 0%,rgba(239,239,239,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f28d78', endColorstr='#00efefef',GradientType=0 );
	color: #fbe3b6;
}

.dropdown-divider {
	border-top: 1px solid #c8261c;
}

.btn-outline-primary {
	border: 2px solid #ffe84c;
	background-color: #15222c;
	color: #63001e;
}

.btn-outline-primary:hover {
	border: 2px solid #ffe84c;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#131220+0,381250+100&0+0,1+100 */
	background: -moz-linear-gradient(top,  rgba(19,18,32,0) 0%, rgba(56,18,80,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(19,18,32,0) 0%,rgba(56,18,80,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(19,18,32,0) 0%,rgba(56,18,80,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00131220', endColorstr='#381250',GradientType=0 ); /* IE6-9 */
	color: #ffe84c;
}

.btn-primary, #entrycontrols .btn-primary, #marcontrols .btn-primary {
	font-family: 'Russo One', sans-serif;
	font-weight: bold;
	border-radius: 4px;
	border: #8f1216 3px solid;
	background-color: #e83f32;
	color: #ffefa9;
	text-align: center;
	margin: 15px 4px 4px 4px;
	text-transform:uppercase;
	padding: 0px 4px 0px 4px;	
	display: inline-block;
}

#entrycontrols .btn-primary, #marcontrols .btn-primary {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
}

.btn-primary:hover, #entrycontrols .btn-primary:hover, #marcontrols .btn-primary:hover {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e83f32+0,f28d78+100 */
	background: rgb(232,63,50); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(232,63,50,1) 0%, rgba(242,141,120,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(232,63,50,1) 0%,rgba(242,141,120,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(232,63,50,1) 0%,rgba(242,141,120,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e83f32', endColorstr='#f28d78',GradientType=0 ); /* IE6-9 */
	color: #ffffff;
	text-decoration: none;
}

.shipShow {
	display: block;
	visibility: visible;
}
.shipHide {
	display: none;
	visibility: hidden;
}
/*
div {
	padding: 10px;
}
*/
.top {
	padding-left: 20px;
	display: table;
}
.teamdata {
	border: 2px solid #ABABAB;
	background-color: #131313;
	width: 500px;
	margin-bottom: 10px;		
	display: table-cell;
	vertical-align: top;
}
.logo {
	display: table-cell;			
	vertical-align: middle;
}
.bottom{
	display: table;
	border: 2px solid #ABABAB;
	background-color: #131313;
}
.bottom div {
	display: table-cell;
}

select {
	width: 290px;
}

textarea { 
	width: 300px;
	height: 100px;
}

.dropdown-item input {
	width: 200px;
}

.dropdown-item .btn-primary {
	width: 200px;
	font-size: 14px;
}
/*
#signup div {
	padding: 2px;
}

#signup .container-fluid {
	width: 90%;
}
*/
#signup input[type=radio] {
	width: 25px;
	margin-right: 5px;
	display: inline;
	cursor: pointer;
}

/*
#scores_wrapper {
	width: 90%;
}

#scores {
    margin-left: auto;
    margin-right: auto;
	text-align: center;
}

#scores td {
	color: #000000;
}

*/

table.dataTable tbody tr {
	background: unset;
}

table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover {
	background: unset;
}

table.dataTable thead th {
	border-left: 3px solid #ffe84c;
	border-top: 3px solid #ffe84c;
	border-right: 3px solid #ffe84c;
	border-bottom: 3px solid #ffe84c;
	font-family: 'Russo One', sans-serif;
	font-size: .8rem;
	border-radius: 7px;
}

table.dataTable thead th:hover {
	background-color: #0b96ff;
	color: #fbe3b6;
}	
/*
table.dataTable thead th:first-child {
	border-left: 1px solid #ffe84c;
}

table.dataTable thead th:last-child {
	border-right: 1px solid #ffe84c;
}
*/
.dataTables_wrapper {
	margin-top: 10px;
	margin-bottom: 50px;
}

.dataTable {/*
    margin-left: auto;
    margin-right: auto;*/
	font-family: 'Arial', sans-serif;
	text-align: center;
}

.dataTable thead {
	background-color: #285dd2;
	color: #ffe84c;
}

.dataTable thead .sorting_asc, .dataTable thead .sorting_desc {
	background-color: #041564;	
	color: #fbe3b6;
}

.dataTable tr {

}

.dataTable td {
	color: #9a6b1d;
	font-weight: bold;
	background: unset;
}

table.dataTable {
	border-spacing: 2px;
}

.dataTable .odd .sorting_1, .dataTable .odd .sorting_2, .dataTable .odd .sorting_3 {
	background-color: #ffe84c !important;
}

.dataTable .odd td {
	background-color: #feeecb;
	cursor: pointer;
}

.dataTable .even .sorting_1, .dataTable .even .sorting_2, .dataTable .even .sorting_3 {
	background-color: #ffe84c !important;
}

.dataTable .even td {
	background-color: #ffffff;
	cursor: pointer;
}

.dataTable tr.even:hover>td, .dataTable tr.odd:hover>td, .dataTable tr.shown>td  {
	background-color: #d2bc25 !important;
	color: #fff9e9;
}

#scores tr {
	cursor: default;
}

#controlsCont {
	text-align: center;
}

.controls {
	display: inline-grid;
	border: 5px solid #e7d4ab;
	background: #f7f4e5;
	color: #c79a38;
	border-radius: 18px;
	width: 300px;
	position: relative;
}

.controls button {
	margin-bottom: 20px;
}

#entrycontrols {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

#entrycontrols input[type=text] {

}

#entrycontrols button {

}

.form-control {
	margin: 2px 0px 2px 0px;
}

#entrycontrols .form-control {
    width: 140px;
    display: inline-block;
}

.controls h4  {
	color: #ffe84c;
	font-family: 'Candara', 'Arial', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	border-radius: 4px 4px 0px 0px;
	border-bottom: 2px solid #ffe84c;	
	text-align: center;
    background-color: #15222c;
    padding: 10px 4px 10px 4px;
	display: block;
}

#marcontrols {
	text-align: right;
	font-size: 63%;
	margin-top: 15px;
	margin-bottom: 15px;
}

#marcontrols .form-control {
	font-size: 12px;
    width: 60px;
	text-align: right;
    display: inline-block;
}

#marcontrols label {
	margin-right: 10px;
}

#marcontrols span, #resultscontrols span {
	margin-left: 3px;
	background-color: #285dd2;
	border: 3px solid #e7d4ab;
	color: #fbe599;
	padding: 0px 2px;
	display: inline-block;
	text-align: center;
	width: 46px;
}

#marcontrols div {
	
}

#marcontrols .used {
	background-color: #381633;
}

.controls button {
	width: 80%;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	border-radius: 30px;
}

.controls .smallpad {
	padding-right: 5px;
}

.controls .btn-primary {

}

#resultscontrols {
	padding-bottom: 5px;
}

#resultscontrols div {
	text-align: right;
}

#resultscontrols span {
	font-size: 80%;
}

#controlsCont .addmargins {
	position: relative;
	margin-left: 30px;
	margin-right: 30px;
}

#manageDropdown .dropdown-menu {
	padding-top: 20px;
}

.subnavhead {
	font-weight: bolder;
}

#maincont {
	padding: 0px;
}

.breakdownbtn {
	margin: 0px;
    padding: 0px 25px;
    font-weight: bold;
	width: 70px;
	border-radius: 50px;
}

.subTableWrap {
	border: 10px solid #285dd2;
	border-top: none;	
	border-radius: 0px 0px 10px 10px;
	background: url(../img/mainwrapbg.png);
	box-shadow: 1px 2px 3px 1px #815e49;
	color: #63001e;
	cursor: default;
    top: -25px;
    position: relative;	
}

.subTable { 
	width: 100%;
	border-radius: 0px 0px 10px 0px;
}

.dataTable .subTableWrap .subTable tbody tr, .dataTable .subTableWrap .subTable tbody tr:hover, .dataTable .subTableWrap .subTable tbody tr td, .dataTable .subTableWrap .subTable tbody tr td:hover {
	background-color: transparent;
	text-align: center;
	color: #fbe599;
	cursor: default;
	border: 1px solid #fbe599;
}

.subTableWrap .subTable th {
	background-color: #63001e;
}

.dataTable .subTableWrap .subTable tbody tr  td, .dataTable .subTableWrap .subTable tbody tr  td:hover {
	background-color: #a83f39;
}

.subTableFoot {
	padding: 8px;
    border-radius: 0px 0px 10px 10px;
	text-align: left;
}

tr td .subTableWrap .btn-primary {
	font-size: 90%;
	border-radius: 10px 10px 0px 0px;
	width: 95%;
}

.subTableHead {
	color: #a83f39;
	border-radius: 0px 9px 9px 0px;
	border-right: 2px solid #cfb55b;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fbe599+1,ffda80+100 */
	background: #fbe599; /* Old browsers */
	background: -moz-linear-gradient(left, #fbe599 1%, #ffda80 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #fbe599 1%,#ffda80 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #fbe599 1%,#ffda80 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbe599', endColorstr='#ffda80',GradientType=1 ); /* IE6-9 */
    padding: 0px 8px;
	display: inline-block;
}

.rankingexpanded {
	border-radius: 0px 0px 15px 15px;
	background-color: #669096;	
	color: #FFFFFF;
	cursor: default;
    top: -8px;
    position: relative;	
}

.rankingtable { 
	width: 100%;
	border-radius: 0px 0px 10px 0px;
}

.dataTable .rankingexpanded .rankingtable tbody tr, .dataTable .rankingexpanded .rankingtable tbody tr:hover, .dataTable .rankingexpanded .rankingtable tbody tr td, .dataTable .rankingexpanded .rankingtable tbody tr td:hover {
	background-color: transparent;
	text-align: center;
	color: #FFFFFF;
	cursor: default;
}

.rankingexpanded .rankingtable th {
	background-color: #344143;
}

.dataTable .rankingexpanded .rankingtable tbody tr  td, .dataTable .rankingexpanded .rankingtable tbody tr  td:hover {
	background-color: #476b70;
}

#ropasses .rankingexpanded .rankingtable tbody tr  td, #ropasses .rankingexpanded .rankingtable tbody tr  td:hover {
	background-color: transparent;
}

.rankingdiv {
	padding: 8px;
    border-radius: 0px 0px 10px 10px;
	text-align: left;
}

.rankinghead {
	border-right: 1px solid #FFFFFF;
    background-color: #344143;
    padding: 0px 8px;
    border-radius: 9px;
	display: inline-block;
}

.longtext {
	max-width: 140px;
}

.dataTables_filter label {
	color: #FFFFFF;
}

#teamstats {
	text-align: center;
}

#teamstats div {
	display: inline-block;
	position: relative;
}

#teamstats table {
	width: 295px;
	font-size: .6rem;
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: left;
	color: #fbe3b6;
	background-color: #334c84;
	border-radius: 10px;
}

#teamstats th {
	color: #dbdde3;	
	width: 220px;
}

#teamstats td, th {
	padding: 5px;
}

#teamstats .addmargins {
	margin-left: 30px;
	margin-right: 30px;
}

#teamstats .tophead {
	color: #ffe84c;
	font-family: 'Candara', 'Arial', sans-serif;
	font-weight: bold;
	font-size: .75rem;
	text-transform: uppercase;
	border-radius: 4px 4px 0px 0px;
	border-bottom: 2px solid #ffe84c;
	text-align: center;
    background-color: #285dd2;
    padding: 10px 4px 10px 4px;
}

#selectmar {
	margin-top: 20px;
	margin-left: 10px;
}

.hiddenSwipe {
	display: none;
}

a {
	color: #d73a01;
}

a:hover {
	color: #b51e0e;
}

a:active {
	color: #b51e0e;
}

.highlight {
	color: #d73a01;
}

.bold {
	font-weight: bold;
}

.accBody .optionfield, .subTableWrap .foot .optionfield, .subTableWrap  .scoreratewrap, #songlookup .optionfield, .subTableWrap  .relictop .optionfield  {
	width: auto;
	min-width: 250px;
}

.subTableWrap .optioncont {
	text-align: center;
}

.subTableWrap .optionfield {
	vertical-align: top;
}

.subTable { 
	width: 100%;
	border-radius: 0px 0px 10px 0px;
}

.optionfield {
	display: inline-block;
	width: 250px;
	/*box-shadow: 4px 6px 6px 1px #6c6964;*/
}

.dataTable .subTableWrap .subTable tbody tr, .dataTable .subTableWrap .subTable tbody tr:hover, .dataTable .subTableWrap .subTable tbody tr td, .dataTable .subTableWrap .subTable tbody tr td:hover {
	background-color: transparent;
	text-align: center;
	color: #d6ff47;
	cursor: default;
	border: 1px solid #d6ff47;
}

.subTableWrap .subTable th {
	background-color: #63001e;
}

.dataTable .subTableWrap .subTable tbody tr  td, .dataTable .subTableWrap .subTable tbody tr  td:hover {
	background-color: #a83f39;
}

.subTableFoot {
	padding: 8px;
    border-radius: 0px 0px 10px 10px;
	text-align: left;
}

tr td .subTableWrap .btn-primary, tr td .subTableWrap .btn-success, tr td .subTableWrap .btn-danger, #songlookup .btn-success, #songlookup .btn-danger {
	border-radius: 10px;
	margin: 5px;
	width: 45%;
}

tr td .subTableWrap .btn-primary {
	width: auto;
	font-size: 24px;
	margin-top: 20px;
	
}

#songlookup .dropdown-toggle::after {
	margin-left: 0px;
}

.subTableHead {
	color: #a83f39;
	border-radius: 0px 9px 9px 0px;
	border-right: 2px solid #d6ff47;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fbe599+1,ffda80+100 */
	background: #fbe599; /* Old browsers */
	background: -moz-linear-gradient(left, #fbe599 1%, #ffda80 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #fbe599 1%,#ffda80 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #fbe599 1%,#ffda80 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbe599', endColorstr='#ffda80',GradientType=1 ); /* IE6-9 */
    padding: 0px 8px;
	display: inline-block;
}

.accHead { 
	margin-top: 15px;
	color: #ffe84c;
	font-family: 'Russo One', sans-serif;
	text-transform: uppercase;
	border-radius: 4px 4px 0px 0px;
	border: 6px solid #e7d4ab;
	text-align: center;
    background-color: #285dd2;
    padding: 10px 4px 0px 4px;
	cursor: pointer;
	display: block;
	margin-top: 7px;	
}

.accHead:hover { 
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#285dd2+0,7891cc+100 */
	background: rgb(40,93,210); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(40,93,210,1) 0%, rgba(120,145,204,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(40,93,210,1) 0%,rgba(120,145,204,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(40,93,210,1) 0%,rgba(120,145,204,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#285dd2', endColorstr='#7891cc',GradientType=0 ); /* IE6-9 */
	color: #fbe3b6;
}

.accHead:hover h4 {

}

.accBody {
	border: 6px solid #e7d4ab;
	border-top: none;	
	background: #f7f4e5;
	color: #ffe84c;
	border-radius: 0px 0px 4px 4px;
}

.accBody #passrankstats h6, .subTableWrap .accBody h6, .accBody #songlookup  h6 {
    color: #285dd2;
    font-size: 1.1rem;
    display: block;
    display: inline-block;
	margin-top: 5px;
    margin-bottom: 5px;
    width: 90%;
	font-weight: bold;
}

.accBody #songlookup  h6 {
	width: 160px;
    margin-left: 10px;
    margin-right: 10px;	
	display: block;
}

.subTableWrap .accBody .top h6 {
	width: 140px;
}

.accBody span {
	color: #c79a38;
	padding-bottom: 5px;
	font-size: 1rem;
	display: block;
	margin: 0px 15px 0px 15px;
}

.optioncont {
	margin-left: auto;
    margin-right: auto;
	margin-top: 15px;
	margin-bottom: 15px;
	color: #f3f3f3;	
	min-width: 290px;
	padding: 5px 10px 5px 10px;
	text-align: left;
}

.accBody .optioncont {
	margin-top: 0px;
	text-align: center;
}

#statblockWrap {
	background: rgb(0,0,0); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(0,0,0,1) 1%, rgba(71,68,86,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,1) 1%,rgba(71,68,86,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,1) 1%,rgba(71,68,86,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#474456',GradientType=0 ); /* IE6-9 */	
	border-radius: 40px;
}

#statblockHead .optioncont {
	margin-bottom: 0px;
	border-radius: 40px;
	border-bottom: 3px solid #d76504;
	text-align: center;
	cursor: pointer;
}

#statblockHead .optioncont:hover {
	background: rgb(0,0,0); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(0,0,0,1) 1%, rgba(71,68,86,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,1) 1%,rgba(71,68,86,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,1) 1%,rgba(71,68,86,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#474456',GradientType=0 ); /* IE6-9 */
}

#statblockCollapse {
	text-align: center;
	padding-bottom: 20px;
}

#statblockCollapse h4 i {
	margin-left: 10px;
}

#statblockCollapse .optioncont {
	border-radius: 20px;
	text-align: center;
	display: inline-block;
	margin: 2px;
	vertical-align: top;
}

#statblockWrap table{
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    border-spacing: 3px;
    border-collapse: separate;
}

#statblockWrap th {
	background-color: #d6ff47;
	border-radius: 8px 8px 0px 0px;
}

#statblockWrap td {
	border-bottom: 2px solid #d6ff47;
	background-color: #FFFFFF06;
	font-size: .85rem;
}

.stattop .vitals, .stattop .demos {
    display: inline-block;
    vertical-align: middle;
    padding: 10px;
    margin: 10px;
}

.stattop .vitals {
    margin-top: 0px;
}

.stattop .vitals .entrants_level {
    color: #DFDFDF;
}

.stattop .vitals  h3 {
	color: #d6ff47;
    font-size: 1.25rem;	
	display: block;
	padding: 0px 8px 0px 8px;
	border-radius:9px;
	background-color: #d76504;
}

.stattop .vitals  h4 {
    color: #d6ff47;
    font-size: 1rem;
    display: block;
    margin: 0px;
}

.stattop .vitalsbottom h4 {
	margin-top: 0px;
}

.stattop .accStand  {
	padding: 8px;
}

.stattop .accBody {
    padding: 5px 10px 10px 10px;
}

.stattop .optionfield  {
	margin-top: 7px;
	margin-bottom: 7px;
}

.stattop .accStand  h4 {
    color: #d6ff47;
    font-size: 1.25rem;
    display: block;
    margin: 0px;	
}	

.stattop .accHead  h4 {
}

.stattop .accStand  h5 {
    color: #d6ff47;
    font-size: 1rem;
    display: block;
    margin: 0px;	
}	

.stattop .accBody span {
	margin: 0px;
	display: inline;
}

#skill270row, #skill280row {
	display: none;
}

.entrants_profile_img {
	display: inline-block;
	margin: 25px;
	border: 5px solid #d76504;
	border-radius: 25px;
	background-color: #d4d4d4;
	zoom: 35%;
	-moz-transform: scale(.35);
	-moz-transform-origin: 0 0;
}

@media (min-width: 992px){
	.entrants_profile_img {
		zoom: 66%;
		-moz-transform: scale(.66);	
	}
}

.accHead.bigCat, .accBody.bigCat {
    margin-left: auto;
    margin-right: auto;
    width: 90%;
}

.controls .head {

}

.controls .head h4 {
	font-size: 20px;
}

.emphasis {
	color: #316ceb;
}

strong, .otheremphasis {
	color: #ff0000;
}

#ruleblock {
	width: 100%;
	height: 100%;
	padding: 0px;
	margin: 0px;
}

#ruleblock li {
	margin-left: 40px;
	padding-right: 20px;
}

.regular_points_equation, .mobile_points_equation, .bpm_equation {
	border: 5px double #ffe84c;
	color: #fbe3b6;
	border-radius: 4px;
    background-color: #15222c;
	padding: 15px 5px 5px 8px;
	zoom: .8;
	margin-left: 15px;
}

.regular_points_equation {
	display: none;
}

.mobile_points_equation {
	display: inline-block;
	zoom: .65;
}

@media (min-width: 750px){
	.regular_points_equation {
		display: inline-block;
	}

	.mobile_points_equation {
		display: none;
	}
	
	.regular_points_equation, .mobile_points_equation, .bpm_equation {
		margin-left: 40px;
	}
}

@media (min-width: 992px) {
	.navbar-expand-lg .navbar-nav .dropdown-menu {
		left: 7px;
		top: 37px;
	}
}

.dataTables_filter label {
	font-family: 'Candara', 'Arial', sans-serif;
	font-weight: bold;
	color: #ffe84c;
	background-color: #285dd291;
    padding: 10px 20px 10px 5px;
    border-radius: 10px;	
}

#languageCont {
	max-width: 1400px;
	margin-left: auto;
	margin-right: auto;
	background-color: #fefdf9;
}

#languagepicker {
	color: #4b3d3d;
	background-color: #df362675;	
	margin-top: 15px;
	margin-left: 15px;
	padding: 5px 10px 5px 10px;
	border-radius: 10px;
	display: inline-block
}

#languagepicker a {
	font-size: .5rem;	
	color: #ae825e;
	padding: 5px 5px 5px 5px;	
	margin: 0px 3px 0px 3px;
	position:relative;
}

@media (min-width: 992px) {
	#languagepicker {
		padding-top: 5px;
	}	
	
	#languagepicker a {
		font-size: .8rem;
	}
}

#languagepicker a:hover {
	color: #ffeeca;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#db0e00+0,ffffff+100&1+0,0+100 */
	background: -moz-linear-gradient(top,  rgba(219,14,0,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(219,14,0,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(219,14,0,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#db0e00', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
}

#languagepicker .active {
	color: #FFFFFF;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#df3626+0,ffffff+100&1+0,0+100 */
	background: -moz-linear-gradient(top,  rgba(223,54,38,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(223,54,38,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(223,54,38,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#df3626', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
	border-radius: 5px;
	display: inline-block
}
/*
#signup {
    background-color: #131220;
	border: 20px solid #ae825e;
	border-image: url(../img/buttonbg.png) 500 500;
	border-image-slice: 50;	
    margin: 20px auto 0px auto;
	max-width: 1400px;
}

#signup label {
	color: #ffe84c;	
}
*/
.ui-autocomplete .ui-menu-item {
	color: #FFFFFF;
}

.langkorean .main {
    font-family: "Courier Prime", "Noto Sans KR";
    font-weight: 700;
}


.langkorean h1, .langkorean .main h2 {
    font-family: "Calibri", "DOSMyungjo";
    font-weight: bolder;
}
/*
.langjapanese .main {
    font-family: "Courier Prime", "Noto Sans JP";
    font-weight: 700;
}


.langjapanese h1, .langjapanese .main h2 {
    font-family: "Calibri", "DotGothic16";
    font-weight: bolder;
}
*/
