html, body {
	overscroll-behavior-x: none;
}

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
	display: none !important;
}

.ng-hide {
	display: none !important;
}

a, button, :focus, a:focus, button:focus, a:active, a:hover {
  outline: 0; 
}

button {
	-ms-touch-action: none; 
}

a, img, canvas, svg, .notDraggable {
  -webkit-user-drag: none;
}

@-ms-viewport {
	width: device-width; 
}

.notSelectable, svg, canvas, img {
	/* -webkit-touch-callout: none; */
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.notSelectable::selection,
.notSelectable::-moz-selection,
.notSelectable::-webkit-selection {
    background: transparent!important;
}

md-toast.md-warning-toast-theme div.md-toast-content{
	color: rgba(0, 0, 0, 0.87) !important;
   /*font-weight: 900;*/
   background-color: #FFCA28 !important;
}

md-toast.md-error-toast-theme div.md-toast-content{
   color: rgba(255, 255, 255, 0.87) !important;
   /*font-weight: 900;*/
   background-color: #EF5350 !important;
}

md-toast.md-success-toast-theme div.md-toast-content{
	color: rgba(0, 0, 0, 0.87) !important;
	/*font-weight: 900;*/
   background-color: #66BB6A !important;
}

md-toast.md-alert-toast-theme div.md-toast-content{
   color: rgba(255, 255, 255, 0.87) !important;
   /*font-weight: 900;*/
   background-color: #212121 !important;
}

.md-warning-toast-theme.md-highlight {
	background-color: #FFA000;
	color: rgba(0, 0, 0, 0.87) !important;
}

.md-error-toast-theme.md-highlight {
	background-color: #D32F2F;
	color: rgba(255, 255, 255, 0.87) !important;
}

.md-success-toast-theme.md-highlight {
	background-color: #212121;
	color: #69F0AE !important;
}

.md-alert-toast-theme.md-highlight {
	background-color: #212121;
	color: #FF5252 !important;
}

aside {
	position: fixed;
	bottom: 20px;
	right: 16px;
}

aside .top {
	top: 20px;
	bottom: initial;
}

aside .middle {
	top: 0;
	bottom: 0;
}

aside .left {
	left: 16px;
	right: initial;
}

aside .center {
	left: 0;
	right: 0;
}

.mfa svg{
	width:205px;
	height:205px;
}

.uppercase{
	text-transform: uppercase;
}

.lowercase{
	text-transform: lowercase;
}