* {padding:0; margin:0; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}

html {}
body {margin:0; font-size:17px; font-family: SS3, Helvetica, sans-serif; color:#4A4A4A; background-color:#FFF;
    letter-spacing: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
    text-rendering: optimizeLegibility;}

body::-webkit-scrollbar {width:15px;}
body::-webkit-scrollbar-track {background:#0d0d0d;}
body::-webkit-scrollbar-thumb {background-color:#AAA;}

.clear {clear:both;}

.only_mobile {display: none !important;}
.only_desktop {display: inherit !important;}

a {color:inherit; cursor:pointer;}
a.link{color: #0B0072}
	a:hover {opacity:0.9;}

#messages {color:#FFF; text-align:center; width:fit-content; width:-moz-fit-content; left:0; right:0; margin:auto; padding:20px 0; font-weight:bold;}
#messages ul {padding:20px 5vw; margin:0; border-radius:20px;}
#messages ul li {list-style:none;}
#messages ul span {display:inline-block; display:none; margin-bottom:5px;}
#messages.cwrapper {
	background-color:#111;
}
/*#m_success {color: #339900;}
#m_notification {color:#3366CC;}
#m_error {color:#FF0000;}*/
#mess_error {background:#8B0000;}
#mess_notification {background:#3366CC;}
#mess_success {background:#339900;}

ol, ul{
	margin-left: 2em;
}

input, textarea, select{
	color: #333;
	width: 100%;
	padding: 0.4em;
	font-size: 1.2em;
	margin: 5px 5px 15px;
	border: none;
	background: white;
	font-family: SS3, Helvetica, sans-serif;
	border-radius: 8px;
	border:1px solid #cacaca;
}
input:disabled, textarea:disabled, select:disabled {background:#AAA;}
input[type="button"]:disabled, input[type="submit"]:disabled {opacity:0.5; background:#AAA;}

input[type="button"], input[type="submit"] {background-color:#277eb3; color:#FFF; border:none; cursor:pointer;}
	input[type="button"]:hover, input[type="submit"]:hover {opacity:0.95;}

.button {text-decoration:none; background-color:#FFF; color:#111; border-radius:30px; padding:1em 2em; display:inline-block;}
	.button.alt {background-color:#277eb3; background-color:#24709e; color:#FFF;}
input.text_button {
	background: none;
	color: inherit;
	padding: 0 !important;
	border-radius: 0;
	margin: 0 !important;
	font-size: inherit;
	width: inherit;
}
input.inline_button{
	width: auto;
}
.admin_form input, .admin_form textarea, .admin_form select{
	width: initial;
	font-size: initial;
    padding: 2px;
}

p {margin-bottom:25px;}

h4 {margin-bottom:25px;}

input[type="checkbox"], input[type="radio"] {width:25px; height:25px; vertical-align:middle;}

::placeholder {color:#8f8f8f; opacity:0.5;}
::-ms-input-placeholder {color:#8f8f8f;}

#admin_header {background-color:#000; color:#FFF; text-align:center; padding:5px;}

.hwrapper {background-color:#1a1f2a; border-image:linear-gradient(to right, #3acfd5 0%, #3a4ed5 100%) 1; border-bottom:3px solid #000;}
		.hwrapper.fullvid {border-bottom:none; position:relative; margin-top:-70px; background-color:rgba(13, 13, 13, 0.7); background:linear-gradient(90deg, rgba(252, 68, 237, 0.7) 0%,rgba(246, 255, 183, 0.7) 30%,rgba(150, 239, 255, 0.7) 67%, rgba(124, 255, 117, 0.7) 100%);}
			.hwrapper.fullvid {background-color:rgba(20, 52, 164, 0.7); background:linear-gradient(90deg, rgba(0, 0, 0, 0.7) 0%,rgba(32, 54, 130, 0.7) 30%,rgba(20, 52, 164, 0.7) 67%, rgba(20, 52, 164, 0.7) 100%);}
	.hwrapper .header {margin:0 auto; max-width:1024px;}

	.hwrapper .logo {text-align:center;}
			.hwrapper .logo.lmin {width:50%; margin:0 auto;}
		.hwrapper .logo img {width:60%;}


.nav {text-align:center; padding:15px 0px; background:linear-gradient(90deg, rgba(25, 25, 25, 0.7) 0%,rgba(46, 54, 76, 0.7) 30%,rgba(13, 26, 64, 0.7) 67%, rgb(25, 62, 84) 100%);}
		.nav.loggedin {background:linear-gradient(90deg, rgba(25, 25, 25, 0.7) 0%,rgba(63, 101, 68, 0.7) 30%,rgba(22, 111, 76, 0.7) 67%, rgb(25, 99, 41) 100%);}
	.nav.fnav {padding-top:0;}
	.nav ul {margin:0;}
		.nav ul.nleft {float:left;}
		.nav ul.ncenter {position:absolute; left:0; right:0; text-align:center; margin:0 auto; width:fit-content; width:-moz-fit-content;}
				.nav.fnav ul.ncenter {position:relative;}
			.nav ul.ncenter li:hover a, .nav ul.ncenter li.active a {border-bottom:5px solid #ff9b00; padding-bottom:5px; }
			.nav ul.ncenter .fa-chevron-down {display: none;}
		.nav ul.nright {float:right; margin-top:-10px;}
						/*.header .nav ul.nright .tear_button {padding:8px 14px;}*/
				.nav ul.nright li.drop ul {right: 0; transform-origin: top right;}
		.nav ul li {display:inline-block; margin-left:25px; position: relative; backface-visibility:hidden;}
		li.active a {
			border-bottom:5px solid #ff9b00;
		}
			.nav.fnav ul li {margin-left:10px;}
				.nav ul li:first-of-type {margin-left:0;}
		.nav ul li a {position:relative; color:#FAFAFA; font-size:1.1em; text-decoration:none; transition:transform 0.25s ease-in-out; display:inline-block; width:max-content;}
				.nav.fnav ul li a {font-size:1em; text-decoration:underline;}
			/*.nav ul li a img {position:absolute; z-index:-1; top:-15px; left:-20px; width:50px;}*/

	.nav ul li.drop:after {content:'\25BC'; margin-left:5px; color:#FFF; font-size:0.5em; position:relative; top:-3px;}

	.nav ul li.drop a {cursor:default;}
	.nav ul li.drop a:after {display:none; content:'v'; margin-left:5px;}
		.nav ul li.drop ul li {margin:5px 0; display:block; background-color:rgba(17, 17, 17, 0.98); text-align:left; border-radius:3px; border: 1px solid rgba(34, 34, 34, .6);}
				.nav ul li.drop ul li:hover {background-color:#277eb3;}
			.nav ul li.drop ul li a {cursor:pointer; color:#fff; border:none !important; display:block; padding:5px 20px; font-size: 0.9em;}

	.nav ul li.drop ul {position:absolute; z-index:2; overflow: hidden; transition: 0.25s; transform-origin: top left; transform: scale(0); background-color:rgba(0, 0, 0, 0.8); padding:0 5px;}
		.nav ul.ncenter li.drop ul {top:35px; width:fit-content; width:-moz-fit-content;}
	.nav ul li.drop:hover > ul, .nav ul li.drop:focus-within > ul, .nav ul li.drop ul:hover {transform: scale(1);}
		@media (max-width:750px){
			.nav ul li.drop ul {transition:none;}
			.nav ul li.drop:hover > ul, .nav ul li.drop:focus-within > ul, .nav ul li.drop ul:hover {position:relative; font-size:0.7em; padding:0;}
			.nav ul li.drop:hover > ul li, .nav ul li.drop:focus-within > ul li, .nav ul li.drop ul:hover li {margin:0;}
			.nav ul li.drop:hover > ul li a, .nav ul li.drop:focus-within > ul li a, .nav ul li.drop ul:hover li a {width:100%; padding-left:0;}
			.nav ul li.drop:hover:after {display:none;}
		}


@media (max-width:750px){
	#admin_header {position:absolute; top:50px; left:0; right:0; margin:auto; z-index:20; min-width:auto; width:fit-content; width:-moz-fit-content; padding:0 25px; height:23px; overflow:hidden; border:1px solid #555; border-top:none; border-left:none; border-radius:0 0 3px 0; cursor:default; border:1px solid #AAA; border-radius:5px;}
			#admin_header:hover {height:auto;}
		#admin_header a {display:block;}
	.hwrapper .logo {padding-top:5px; text-align:left;}
	.hwrapper .logo img {width:80% !important;}
	.hwrapper .nav {display:none; transition:transform 0.25s ease-in-out; transform:translateY(100%);}
	.hwrapper.mopen .nav {display:block; position:fixed !important; right:0; z-index:12; height:100%; width:50%; background:#1a1f2a; transform:translateY(0);}
	.hwrapper.mopen .nav ul li {display:block; text-align:left; margin-left:25px; margin-bottom:10px;}
	.hwrapper.mopen .nav.loggedin {left:0; background:#333; z-index:12;}
	.hwrapper.mopen .nav ul li a {font-size:1.2em;}

	.mobile_menu_bars {display:inline-block !important; cursor:pointer; position:absolute; right:15px; top:0; z-index:999; padding:11px;}
	.bar1, .bar2, .bar3 {width:35px; height:5px; background-color:#FFF; margin:6px 0; transition:0.4s; border-radius:5px;}
	.show_mobile_nav .bar1, .show_mobile_nav .bar2, .show_mobile_nav .bar3 {background-color:#fff !important;}
	.show_mobile_nav .mobile_menu_bars {}
	.show_mobile_nav .bar1 {transform:translate(0, 11px) rotate(-45deg);}
	.show_mobile_nav .bar2 {opacity:0;}
	.show_mobile_nav .bar3 {transform:translate(0, -11px) rotate(45deg);}
}


.cwrapper {background-color:#FFF;}
		.cwrapper.alt {background-color:#f4f4f3;}
	.cwrapper .content {max-width:1200px; margin:0 auto; font-size:1.2em; padding:50px 25px;}
			@media (max-width:750px){.cwrapper .content {padding:25px 10px;}}
			.cwrapper .ccontent {padding:25px; margin-top:50px; margin-bottom:50px; background-color:rgba(241, 241, 241, 0.7); border-radius:10px;}
				@media (max-width:750px){.cwrapper .ccontent {margin-left:10px; margin-right:10px; padding: 10px;}}
		.cwrapper .content h1 {background:rgba(20, 38, 65, 0.8); padding:10px 50px; color:#FFF; text-align:center; width:fit-content; width:-moz-fit-content; margin:0 auto 25px; border-radius:20px; font-size:1.8em; border:2px solid #FFF;}
			@media (max-width:750px){.cwrapper .content h1 {font-size:1.4em; padding:10px;}}
		.cwrapper .content h2 {padding:10px 40px 30px; text-align:center; width:fit-content; width:-moz-fit-content; margin:0 auto 50px; border-radius:15px; border-bottom:2px solid #989898; font-size:1.6em;}
			@media (max-width:750px){.cwrapper .content h2 {font-size:1.2em; padding:10px;}}

.expander {padding-left: 30px; cursor: pointer; position: relative;}
.expander:before {content: "+"; position: absolute; left: 0.4em;}
.expander.expanded:before {content: "-";}

.flex_wrap {display:flex; flex-wrap:wrap;}
	.flex_wrap .flex_wrap_box {padding:15px; width:50%;}
			@media (max-width:800px){.flex_wrap .flex_wrap_box {width:100% !important;}}
		.flex_wrap .flex_wrap_box .flex_box {position:relative; background-color:#f4f4f3; padding:20px; border-radius:3px;}
			.flex_wrap .flex_wrap_box .flex_box img.flex_img {display:block; width:100%; height:auto; border-radius:3px; box-shadow:0 5px 45px 5px #00000021;}
			.flex_wrap .flex_wrap_box .flex_box .flex_content {padding:20px;}

.table{
	background: #ddd;
	/*white-space: nowrap;*/
	color: #343434;
	width:100%;
}

.table th{
	padding: 3px;
	background: #e3e3e3;
}
.table td{
	background: #eee;
	padding: 3px;
}
.table tr:nth-child(2n) td{
	background: #f8f8f8;
}

.table td.overflow {
	max-width: 150px;
	overflow-y: auto;
}

.table .overflow::-webkit-scrollbar {height:2px;}
.table .overflow::-webkit-scrollbar-track {background:none;}
.table .overflow::-webkit-scrollbar-thumb {background-color:#AAA;}

.table .table_sort.DESC, .table .table_sort.ASC{
	font-weight: bold;
}

#faqs .expander{
	background:#4a4a4a;
	border: 1px solid #b2b2b2;
	border-radius: 42px 42px 42px 0px;
	color:#FFF;
	/*font-size: 1.3em;*/
	padding: 30px 50px 30px 78px;
	margin: 10px 0px;
	z-index: 1;
	position: relative;
	font-size:1.5em;
}

#faqs .expander:before{
	font-size:2em; top:0.25em;
}

#faqs .expander:hover{
	background: #0b0072;
	border: 1px solid #0b0072;
	color: white;
}

#faqs .expander.expanded{
	background: #4A4A4A;
	border: 1px solid black;
	color: white;
}
#faqs .expander.expanded:hover{
	background: #0b0072;
}

#faqs .expand{
	background: #F2F2F2;
	padding: 50px 20px 20px 80px;
	margin-top: -40px;
	/*font-size: 1.1em;*/
	border-radius:0 42px 42px 42px;
	width: 100%;
}
#faqs .expander {border-radius:3px;}
#faqs .expand {border-radius:3px;}


.fwrapper {background:linear-gradient(90deg, rgba(0, 0, 0, 0.7) 0%,rgba(46, 54, 76, 0.7) 30%,rgba(13, 26, 64, 0.7) 67%, rgba(6, 26, 101, 0.7) 100%); background-color:#000; padding:0 25px; border-image:linear-gradient(to right, #3acfd5 0%, #3a4ed5 100%) 1; border-top:3px solid #000;}
	.fwrapper .footer {margin:0 auto; max-width:1024px; font-size:0.9em; line-height:50px;}
		.fwrapper .footer .nav {background:none;}
	.fwrapper .footer .copy {text-align:center; color:#AAA; padding-bottom:35px;}
		.fwrapper .footer .copy div {line-height:1.2em; margin-bottom:25px;}





#date_slots {display:flex; flex-wrap:wrap;}
.signup_location_name {font-size:1.2em; border-bottom:1px solid; margin-bottom:10px;}
.signup_location {width: 50%; text-align:center;}
	@media (max-width: 750px) {.signup_location {width: 100%;} }
.signup_time {cursor: pointer;}
.signup_time.unavailable {color:#ff0000; cursor: initial;}
.signup_time.yourtime {color:#19ff00;}

.admin_display#date_slots {
    padding: 10px 0 40px;
}
.admin_display .signup_meetings {
    display: inline-block;
    vertical-align: text-top;
}
.admin_display .signup_time {
    text-align: left;
    border-bottom: 1px dashed #bbb;
    padding-bottom: 10px;
}



.tabs {
	padding-top: 20px;
}

.tabs .tab {
	display: inline-block;
	text-align: center;
	border:1px solid #e3e3e3;
	border-radius: 10px 10px 0 0;
	padding:12px;
	transition:background 100ms ease-in-out, opacity 100ms ease-in-out;
}
	.tabs .tab:hover {opacity:1; background:#FAFAFA;}
	.tabs .tab.active {background:#333; color:#EEE;}

.tab_cont {padding: 20px;
				border: 1px solid;
				border-image-source:linear-gradient(to bottom, #e3e3e3, #3330 400px);
				border-image-slice: 1;
				margin-top: -1px;}
	@media (max-width: 750px) {.tab_cont {padding: 0px;} }


.meeting_status_0{/*Upcoming*/

}
.meeting_status_1{/*complete*/
	color:#52ab5b;
}
.meeting_status_2{/*no show*/
	color: #531414;
}
.meeting_status_3{/*canceled*/
	color: #ae0505;
}
.meeting_status_4{/*rescheduled*/
	color: #c8c02f;
}







/*.form{
	max-width: 680px;
	margin: 20px auto;
	background:rgba(230, 230, 230, 0.85);
	padding:20px 30px 20px 20px;
	border-radius:20px;
}

.form label {
	display: block;
	margin:0 5px 0 5px;
	font-weight: bold;
}

.form label.for_checkbox {
	display: inline-block;
}*/

.form_20{
	display: inline-block;
	width: 19%;
}
.form_30{
	display: inline-block;
	width: 29%;
}
select.form_30{
	width: 25%;
}
.form_40{
	display: inline-block;
	width: 39%;
}
.form_50{
	display: inline-block;
	width: 49%;
}
.form_60{
	display: inline-block;
	width: 60%;
}
.form_70{
	display: inline-block;
	width: 70%;
}
.form_80{
	display: inline-block;
	width: 80%;
}
.form_box{
	display: inline-block;
	margin: 0px 2px;
}

.limit_counter_counter{
	text-align: right;
    margin-top: -25px;
}

.table{
	background: #ddd;
	white-space: nowrap;
	color: #343434;
	width:100%;
}

.table th{
	padding: 3px;
	background: #e3e3e3;
}
.table td{
	background: #eee;
	padding: 3px;
}
.table tr:nth-child(2n) td{
	background: #f8f8f8;
}

.table td.overflow {
    max-width: 150px;
    overflow-y: auto;
}

.table .overflow::-webkit-scrollbar {height:2px;}
.table .overflow::-webkit-scrollbar-track {background:none;}
.table .overflow::-webkit-scrollbar-thumb {background-color:#AAA;}

.table .table_sort.DESC, .table .table_sort.ASC{
	font-weight: bold;
}

.pagination {
	font-size: 15px;
}

.pagination input, .pagination select{
	font-size: 15px;
	padding: 5px 10px;
}

.pagination_pages {
	float: right;
}

.pagination_nav {
	float: left;
	margin: 20px;
}

.pagination_cur_page{
	display: inline-block;
	background: #00000010;
	padding: 0px 5px;
}

.report_form{
	font-size: 0.8em;
	max-width: 100%;
	border: 1px solid black;
	border-radius: 20px;
	padding: 10px;
    position: relative;
    padding-bottom: 40px;
}




.admin_item{
	margin:30px 0;
}

.admin_item_change{
	border: 1px solid #555;
}

.admin_item_change_info{
	width: 170px;
	display: inline-block;
	border: 1px solid #555;
}

.admin_item_change_user{
	width: 130px;
	display: inline-block;
	border: 1px solid #555;
}

.admin_item_change_data{
	width: calc(100% - 320px);
	display: inline-block;
	border: 1px solid #555;
}

.admin_item_change_data_set{
	border: 1px solid #555;
}

.admin_item_change_data_key{
	vertical-align: top;
	width: 200px;
	text-align: right;
	display: inline-block;
}

.admin_item_change_data_value{
	vertical-align: top;
	width: calc(100% - 210px);
	overflow: auto;
	max-height: 3.5em;
	display: inline-block;
}




#editables {
	font-size: 0.9em;
	background-color: #555;
	color:#0ff;
	transition: color 150ms ease-in-out, background-color 150ms ease-in-out;
	text-align:center;
	padding:5px;
}
	#editables:hover {cursor:pointer; color:#00ffba; background-color:#444;}

#no_editables{
	display: none !important;
}

.editable{

}

.editable img{
	max-width: 100%;
}

.editable ul {
    margin-left: 20px;
}

.editable.editing{
	outline: 2px solid #ff8a8a;
}

.editable_edit_info{
	background: #FFF;
	outline: 2px solid #0ff;
	margin-bottom:5px;
}

.editable_edit_info select, .editable_edit_info input {
    width: fit-content;
    padding:5px 15px;
    border-radius: 4px;
    font-size:0.9em;
}

.editing .editable_edit_info {
	min-height: 250px;
}

.editable_content {}

	.editable_content pre {margin:0; white-space:normal;}

.editable_snip{
	background-color: #333;
	color: #FFF;
	padding:10px 10px 0;
}

.editable_tools{
	display: none;
    top: 0;
    background: white;
}

.editing .editable_tools{
	display: block;
}

.editing .editable_tools .server_image_browser {display:inline-block; position:absolute; z-index:99; padding:10px; background-color:#333; color:#FFF; border-radius:10px;}

.stickyhead.stuck{
	position: fixed;
}









.entry .expander::before {
	left: initial;
    right: 10px;
}

.entry .expander {
	background: linear-gradient(0.25turn, rgb(40 40 40) 50%, rgb(98 42 0 / 63%)), url(/images/texture_football.jpg);
	background-size: cover;
	padding: 10px;
	color: #e8e8e8;
	font-size: 16px;
}

.expand {
	padding: 5px;
}

.entrys_group {
	position: relative;
	margin: 0 0 10px;
	background: linear-gradient(0turn, rgba(0, 0, 0, 0), #144820ae 20px, #144820ce 40px, #1f6024ce);
	padding-bottom: 10px;
	padding-top: 10px;
}

.entrys_group:has(.entrys_locked_out) {
	min-height: 170px;
}

.entry_group h2{
	background: linear-gradient(0.25turn, #2b418a 50%, rgb(98 42 0 / 63%)), url(/images/texture_football.jpg);
	background-size: cover;
	color: white;
	padding: 5px;
	margin-top: 0;
	padding-left: 2%;
	margin-bottom: 0;
	opacity: 0.95;
}

.entrys_locked_out{
	top: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 10;
	padding: 10px;
	background: rgba(255, 255, 255, .9);
}

.entry_header{
	color: white;
	margin-top: 0;

	margin-bottom: 0;
	font-size: 1.5em;
	position: relative;
}

.entry_background{
	overflow: hidden;
}

.b1{
	transform: skewX(45deg);
	transform-origin: bottom right;
	width: 100%;
	height: 100%;
	position: absolute;
	overflow: hidden;
}

.b2{
	background: linear-gradient(0.25turn, #2b418a 50%, rgb(98 42 0 / 63%)), url(/images/texture_football.jpg);
	background-size: cover;
	opacity: 0.95;
	position: absolute;
	height:100%;
	width: 100%;
	transform: skewX(-45deg);
	transform-origin: bottom right;
}

.b3{
	position: absolute;
	bottom: 5px;
	height: 2px;
	width: 100%;
	background: linear-gradient(90deg, rgba(255, 255, 255, 0.2), white 10%, rgba(255, 255, 255, 0.2) 30%, rgba(100, 150, 100, 0.5));
}

.b4{
	background: radial-gradient(white, transparent 50%);
	position: absolute;
	height: 20px;
	width: 20px;
	bottom: -4px;
	left: 60px;
}

.b4.t1{
	transform: scale(2, 1);
	opacity: 0.8;
}

.b4.t2{
	transform: scale(6, 0.5);
	opacity: 0.8;
}

.b4.t3{
	transform: scale(1, 2);
	opacity: 0.5;
}

.entry_lockout {
	color: white;
	margin: -10px 10px 10px;
}

.entry_title{
	padding: 5px;
	padding-left: 2%;
	z-index: 1;
	position: relative;
	font-weight: bold;
	padding-right: 80px;
}

.entry {
	display: inline-block;
	width: 96%;
	margin: 0 2% 5px;
	vertical-align: top;
	background: white;
}

.entry_status{
	display: inline-block;
	border-radius: 3px;
	padding: 0 5px;
}

.entry_status.blue{
	background-color: #1041a5;
}

.entry_status.yellow{
	background-color: yellow;
	color: #383535;
}

.entry_status.orange{
	background-color: #885800;
}

.entry_status.green{
	background-color: #029f00;
}

.page_form {
    padding-top: 30px;
}

.homeaway{
    position: relative;
    top: -20px;
}

.homeaway div{
	width: 48%;
	text-align: center;
	float: left;
}

.homeaway div:nth-child(2){
	float: right;
}


.match {
	text-align: center;
	font-size: 1.3vw;
}

.match.already_selected {
	color: gray;
}

.match.already_selected img {
	opacity: 0.2;
}

.test_pick_overlay{
	background: rgba(0, 0, 0, 0.3);
    position: absolute;
    width: 100px;
    margin: auto;
    left: 0;
    right: 0;
    height: 100px;
    color: white;
    font-size: 2em;
}

.pick {
	display: inline-block;
	font-size: 14px;
	width: 42%;
    position: relative;
	font-weight: bold;
}

.pick img {
	width: 30%;
}

.pick_checked{
	background: #00000020;
}

.unavailable{
	color: #350000;
}

.off_day_until{
	font-size: 0.4em;
	color:grey;
	white-space: nowrap;
}

.match.disabled {
	color: lightgray;
}

.disabled img {
	opacity: 0.2;
}

@media only screen and (max-width: 1200px) {
	.entry {
		width: 96%;
	}

	.match {
		font-size: 6vw;
	}

	.pick {
		font-size: 3.5vw;
	}

	.test_pick_overlay {
		font-size: 0.7em;
	}
}

@media only screen and (max-width: 600px) {
	.only_mobile{display: inherit !important;}
	.hide_mobile{display: none !important;}

	.entry_header{
		font-size: 1.1em;
	}
}