html,body {
	overflow-x: hidden;
	width: 100%;
	height: 100vh;
	position: fixed;
  touch-action: manipulation;
  font-size: 100%;
}
body {
	overflow: hidden;
	margin: 0px 0px 0px 0px;

	
	background-color: #2a3542; 
	/*
	-ms-touch-action: none;
	-ms-overflow-style: none !important;
	*/
}

/*
@media all and (orientation:portrait) { 
	@-ms-viewport { 
		width:320px; 
	} 
}

@media all and (orientation:landscape) { 
	@-ms-viewport { 
		width:480px; 
	} 
} 
*/


a,input,button,select {
	touch-action: none !important;
	-ms-touch-action: none !important;
}

img {
	border:none;
}

* { 
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/*
* {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

[contenteditable="true"] , input, textarea {
	-webkit-user-select: auto !important;
	-khtml-user-select: auto !important;
	-moz-user-select: auto !important;
	-ms-user-select: auto !important;
	-o-user-select: auto !important;
	user-select: auto !important;  
}
*/

/*Default styles for ViewPorts and Pages*/
/*Estilos por defecto de los ViewPorts y la Páginas*/
.mui-page {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 100%;
	left: 100%;
	display:block;
	visibility: hidden;
	overflow: hidden;	
	background-color: #fff;
}

/*Specific styles for standard ViewPorts, mui-screen and mui-viewport*/
/*Estilos particulares para los ViewPorts estándares mui-screen y mui-viewport*/
#mui-screen {
	position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
	background-color: black; /*for windows phone bounce*/
}
#mui-screen > .mui-page {
	margin: 0px;
	padding: 0px;
}
#mui-screen > .mui-page > .mui-page-body {
	bottom: 0px;
	padding: 0px;
	width: 100%;
	position: absolute;
	overflow: hidden;
}
#mui-viewport {
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	width: 100%;
	overflow: hidden;
	background-color: #fff;
}
#mui-viewport > .mui-page > .mui-page-header {
	top: 0px;
	left: 0px;
	width: 100%;
	height: 44px;
	position: absolute;
}
#mui-viewport > .mui-page > .mui-page-body {
	top: 44px;
	bottom: 0px;
	padding: 0px;
	width: 100%;
	position: absolute;
	overflow: hidden;
}
.mui-clickable {
	cursor: pointer;
}
.mui-scrollable {
	position: absolute;
	z-index: 1;
}
.mui-scroll-wrapper {
	position: absolute;
	width: 100%;
	z-index: 1;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-touch-callout: none;
	
	/*
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	*/
	
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: none;
	-o-text-size-adjust: none;
	text-size-adjust: none;
}
.mui-panel {
	top: 100%;
	left: 100%;
	position: absolute;
	visibility: hidden;
	z-index: 10;

}
.mui-left-panel {
	top: 0px;
	left: 0px;
	bottom: 0px;
	width: 13.75rem;
	max-width: 90%;
}
.mui-right-panel {
	top: 0px;
	left: 100%;
	bottom: 0px;
	width: 13.75rem;
	max-width: 90%;
}
.mui-panel .mui-panel-body {
	height: 100%;
	left: 0px;
	right: 0px;
}
.mui-cover-shield {
	z-index: 5;
}
.mui-blur {
	-webkit-filter: blur(20px);
	filter: blur(15px);
}
