.M_OverlayType{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2000;
}
.M_OverlayBlocker{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100000;
}
.M_Overlay{
	display: none;
}

.m-alert-box {
	position: fixed;
	right: 20px;
	top: 20px;
	width: auto;
	height: auto;
	z-index: 10;
}

.v-align{
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.left-text-tooltip {
    text-align:left;
}

.loader {
    margin: 100px auto;
    position: absolute;
    top: -75px;
    left: 35px;
    z-index: 100000;
	display: block;
    font-size:24px;
    color:#999999;
}

.spinning {
    animation: spin 1s infinite linear;
    -webkit-animation: spin2 1s infinite linear;
}

@keyframes spin {
    from { transform: scale(1) rotate(0deg); }
    to { transform: scale(1) rotate(360deg); }
}

@-webkit-keyframes spin2 {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}