@media screen and (orientation:landscape) and (max-width: 768px) {
	#lkPlaybook,
	#lkPlaybookMobileLaunch {
		display:none !important;
	}

	#lkPlaybookRotationWarning {
		display:block !important;
	}
}

@media only screen and (max-width: 768px) {

#lkOverlayWrapper {
	position:fixed;
	left:0px;
	width:100%;
}

#lkOverlayContent {
	position:fixed;
	width:calc(100% - 70px);
	width:100%;
	margin-left:auto;
	margin-right:auto;
	left:0px;
	top:-20px;
	left:-10px !important;
/*	height:calc(100% - 60px);*/
	height:100%;
	min-height:auto;
}

#lkOverlayClose {
	position:fixed;
	left:calc(100% - 30px);
}

#lkMediaNav,
#lkMediaToolbar {
	position:static;
	display:block;
	width:100%;
}

#lkMediaInfo {
	display:none;
}

#lkMediaContentContainer {
	height:calc(100% - 260px);
}

#lkMediaToolbar {
	height:30px;
}

#lkMediaToolbar IMG {
	display:inline-block;
}

#lkMediaNav {
	width:100%;
}

#lkMediaInfo .lkIconCloseNarrow {
	display:block;
}

#lkMediaInfo,
.lkMediaOverlay {
	position:absolute;
	top:calc(100% - 200px);
	left:0px;
	height:calc(100% - 20px);
	max-height:200px;
	width:calc(100% - 20px);

	display:none;
	padding:10px;
	border:1px solid black;
	background-color:#DDEEFF;
}

#lkMediaProperties {
	display:inline-block !important;
}

#lkOLDMediaLayout > TBODY > TR > TD { 
	display:block;
}

.lkContentNav {
	width:100%;
}

.lkContentNav > DIV:first-child {
	margin-left:20px;
}

.lkContentNav IMG:not(.ImgButton) {
	display:inline-block;
}

.lkContentNav FONT {
	display:none;
}

#lkContentGlobalNav DIV {
	font-size:7pt;
}

#lkContentActionNav {
	padding-left:20px;
}

#lkContentActionNav > DIV,
#lkContentActionNav.lkReducedSize > DIV {
	width:auto;
	margin-left:auto;
	margin-right:auto;
}

#lkContentActionNav > DIV IMG,
#lkContentActionNav.lkReducedSize > DIV IMG {
	display:block;
}

#lkPageContent {
	height:auto;
	padding:20px;
}

.lkExpandingButton > DIV {
	width:100%;
	position:absolute;
	top:30px;
	left:0px;
}

#lkLandingUL,
#lkLandingUR,
#lkLandingML,
#lkLandingMR,
#lkLandingLL,
#lkLandingLR,
#lkLandingFooter,
#lkLandingBanner,
#lkPageContent,
#lkLogo {
	position:static;
	display:block;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:30px;
	width:auto;
	max-width:100%;
}

#lkLogo {
	position:static;
	top:0px;
	height:60px;
}

.lkLandingColumn {
	width:100%;
}

#lkLandingBanner {
	margin-bottom:10px;
}

#lkPageNavContent,
#lkGlobalNavContent {
	position:static;
	width:100%;
	margin-bottom:10px;
}

.lkLandingColumn:nth-child(n+2) {
	left:0px;
}

#lkPageNavContent TABLE,
#lkGlobalNavContent TABLE {
	width:100%;
}

#lkPageNavContent TABLE TD:last-child,
#lkGlobalNavContent TABLE TD:last-child {
	display:none;
}

#lkLandingUR,
#lkLandingML {
	position:static;
	margin-left:auto;
	margin-right:auto;
}

.lkInputTable {
/*	max-width:300px !important;*/
	margin-left:auto;
	margin-right:auto;
}

.lkInputTable > TBODY > TR > TD:first-child {
	min-width:auto;
}

.lkCenteredDetailTable {
	margin-left:auto;
	margin-right:auto;
}

#lkStatisticsContainer {
	width:auto;
	margin-left:auto;
	margin-right:auto;
}

#lkStatisticsContainer DIV {
	margin-left:-10px;
}

.lkInputTable > TBODY > TR > TD,
#lkStatisticsContainer > TBODY > TR > TD,
#lkStatisticsContainer TABLE.SpecialStat TD {
	display:block;
}

#lkStatisticsContainer TABLE.SpecialStat TD:last-child {
	border-bottom:2px solid black;
}

#lkStatisticsContainer TABLE.SpecialStat TD {
	text-align:center;
}

#lkStatisticsContainer TABLE.SpecialStat {
	width:100%;
}

.lkContentSelector {
/*	margin-left:-30px;*/
/*	margin-left:auto;*/
/*	margin-right:auto;*/
}

.lkContentSelector .ItemName {
	font-size:14pt !important;
}

.lkContentTable {
	font-size:8pt;
}

.lkContentTable > TBODY > TR.Title > TD {
	font-size:12pt;
}

.lkContentTable > TBODY > TR > TD {
	font-size:8pt;
	padding:3px;
}


.lkStatisticsTable TD {
	border:1px solid #666;
	width:15px;
	height:15px;
	padding:2px;
	font-size:7pt;
}

.lkStatisticsTable TD:first-child {
	width:auto;
}

.lkStatisticsEntryTable TR:first-child TD:nth-child(n+5) {
	display:none;
}

.lkStatisticsEntryTable TD:nth-child(n+23) {
	display:none;
}

.lkStatisticsTable INPUT[type=text] {
}

TABLE.lkControlPanel > TBODY > TR > TD:first-child {
	width:auto;
}

TABLE.lkControlPanel > TBODY > TR > TD {
	border:none;
}

TABLE.lkControlPanel > TBODY > TR:not(:first-child) > TD:first-child {
	border-right:none;
}

#lkOverlayContent .lkInputSelector {
	font-size:7pt;
}

#lkOverlayContent .lkInputSelector DIV {
	width:auto;
}

#lkMessagingItemSelector {
	position:relative;
	width:auto;
}

#lkMessagingSelectedItems {
	position:relative;
	width:auto;
	left:0px !important;
	font-size:8pt;
}

.lkStandingsAdminTable {
	margin-left:auto;
	margin-right:auto;
}

.lkStandingsAdminTable TD {
	display:block;
}

.lkCalendar .lkTeamLogo DIV,
#lkAutoGameOverflowGames .lkTeamLogo DIV {
/*display:none;*/
	font-size:6pt;
	margin-top:-4.5px;
}

.lkCalendar .lkTeamLogo,
#lkAutoGameOverflowGames .lkTeamLogo {
	width:10px;
	height:10px;
}

.lkCalendar > TABLE > TBODY > TR > TD {
	width:25px;
	min-width:20px;
	min-height:20px;
}

#lkCalendar {
	margin-left:auto !important;
	margin-right:auto !important;
}

.HiddenText {
	display:none;
}

.lkCalendarHeading FONT {
	display:none;
}

.lkWizardPage TABLE.lkInputTable > TBODY > TR > TD {
	display:inline-block;
}

input[type="text"],
input[type="number"],
input[type="email"], 
input[type="tel"], 
input[type="password"], 
select,
select:focus {
/*  font-size: 16pt;*/
}

#lkGameAddManual > div {
	margin-left:auto;
	margin-right:auto;
}

#lkAutoGameParametersSliderTarget TD {
	display:table-cell !important;
}

#lkAutoGameParametersSliderTarget > TABLE > TBODY > TR > TD {
	display:table-cell !important;
}

#lkPlaybookMobileLaunch {
	display:block;
}

#lkPlaybook:not(.lkPlaybookFinalized) {
	position:fixed;
	top:-20px;
	left:-20px;
	width:100%;
	height:100%;
	background-image:linear-gradient(#BBB,#DDD,#BBB);
	padding:20px;
}

#lkPlaybookCP {
	position:relative;
	display:inline-block;
/*QQQ	position:absolute;*/
/*QQQ	left:70px;*/
	top:5px;
}

#lkPlaybookCP #lkOverlayClose {
	display:block;
	top:0px;
}

#lkPlaybookCP INPUT[type="button"] {
	-webkit-appearance: none;
}

#lkPlaybookGrid {
	display:inline-block;
/*QQQ	position:absolute;*/
/*	height:490px;*/
/*	width:300px;*/
	width:calc(100% - 322px);
/*	border:1px solid black;*/
/*	left:65px;*/
/*	top:20px;*/
/*	display:none;*/
	z-index:30;
/*	background-color:#BCD;*/
}

#lkPlaybookLineup {
	display:inline-block;
/*	position:absolute;*/
/*	left:3px;*/
	top:5px;
	height:100%;
	overflow-y:auto;
}

#lkPlaybookGrid {
/*QQQ	display:block;*/
/*	left:37px;*/
	top:5px;
/*	width:35px;*/
	overflow-x:auto;
	overflow-y:auto;
	height:100%;
}

#lkPlaybookGrid > TABLE > TBODY > TR > TD:not(.lkDisplayCell) {
/*	display:none;*/
}

#lkPlaybookGrid DIV.actiontext {
	position:absolute;
	top:0px;

	font-size:9pt;
	width:100%;
	text-align:center;
}

#lkPlaybookGrid DIV.detail {
	position:absolute;
	font-size:6pt;
	top:calc(100% - 10px);
	left:0px;
}

#lkPlaybookGrid DIV.rbi {
	position:absolute;
	font-size:6pt;
	top:calc(100% - 11px);
	left:calc(100% - 22px);
	width:20px;
	text-align:right;
}

#lkPlaybookLineup > TABLE > TBODY > TR > TD,
#lkPlaybookGrid > TABLE > TBODY > TR > TD {
	height:35px;
	min-height:35px;
	max-height:45px;
}

#lkPlaybookLineup > TABLE > TBODY > TR > TD:nth-child(1),
#lkPlaybookGrid > TABLE > TBODY > TR > TD {
	width:35px;
	min-width:35px;
	max-width:45px;
}

#lkPlaybookLineup > TABLE > TBODY > TR > TD:nth-child(1) {
	width:15px;
	min-width:15px;
}

#lkPlaybookGrid {
	width:calc(100% - 475px);
}

#lkPlaybook.lkPlaybookFinalized #lkPlaybookGrid {
	width:calc(100% - 30px);
}

#lkPlaybookLineup > TABLE > TBODY > TR > TD:nth-child(2) {
/*	display:none;*/
}

#lkPlaybookMiniLineup {
	display:block;
}

#lkPlaybookLineup {
	overflow:visible;
}

#lkShowGrid {
	display:block;
}

#lkTestInfo {
	position:fixed;

	top:calc(100% - 150px);
}

}

@media only screen and (max-width: 550px) {

#lkPlaybook.lkPlaybookFinalized #lkPlaybookLineup TABLE {
	width:100px;
}

#lkPlaybook:not(.lkPlaybookFinalized) #lkPlaybookLineup > TABLE:not(.lkSelecting) > TBODY > TR > TD:nth-child(2) {
	display:none;
}

#lkPlaybook.lkPlaybookFinalized #lkPlaybookLineup > TABLE:not(.lkSelecting) > TBODY > TR > TD:nth-child(2) {
	font-size:7pt;
	width:auto;
}

#lkPlaybookGrid {
	width:calc(100% - 305px);
}

#lkPlaybook.lkPlaybookFinalized #lkPlaybookGrid {
	width:calc(100% - 130px) !important;
}

#lkPlaybook.lkPlaybookFinalized #lkPlaybookGrid {
	width:calc(100% - 130px);
}

}

@media only screen and (max-width: 450px) {

#lkPlaybookLineup > TABLE > TBODY > TR:first-child > TD:first-child,
#lkPlaybookLineup > TABLE > TBODY > TR:last-child > TD:first-child {
/*	display:none;*/
}

.lkStatisticsTable TD {
	padding:1px;
}

.lkStatisticsDisplayTable TR:first-child TD:nth-child(n+3),
.lkStatisticsEntryTable TR:first-child TD:nth-child(n+4) {
	display:none;
}

.lkStatisticsDisplayTable TD:nth-child(n+17),
.lkStatisticsEntryTable TD:nth-child(n+17) {
	display:none;
}

.lkCalendar TABLE TABLE TD:nth-child(2){
	display:none;
}

#lkAutoGameCalendar {
	display:none;
}

.lkWizard {
	display:none;
}

#lkNarrowWizard {
	display:block;
}

#lkAutoGameToolbarSlider,
#lkAutoGameParametersSlider,
#lkAutoGameSummarySlider,
#lkAutoGameOverflowSlider,
#lkAutoGameToolbarSliderTarget,
#lkAutoGameParametersSliderTarget,
#lkAutoGameSummarySliderTarget,
#lkAutoGameOverflowSliderTarget,
#lkAutoGameOverflowSlider,
#lkAutoGameOverflowGames,
#lkAutoGameCommitSlider {
	display:none !important;
}

}
