#mvsAlertMask { 
	background-color: rgba(0, 0, 0, 0.8); min-height: 100%; height: 100vh; width: 100%; position: fixed; z-index: 99998; top: 0px; left: 0px; 
	-webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none; transition: none; }
				
#mvsAlert { 
	font-size: 95%; width: 95%; max-width: 500px; min-height: 80px; background: #FFF; border: solid 2px #FFF; color: #000; 
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; position: fixed; top: 0; left: 0px; right: 0px;  
	z-index: 99999; padding: 0; margin: -200px auto; overflow: hidden; 
	box-shadow: 0px 0px 40px #FFF; -moz-box-shadow: 0px 0px 40px #FFF; -webkit-box-shadow: 0px 0px 40px #FFF;
	-webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; 
	-ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }

#mvsAlert,
#mvsAlert * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -ms-box-sizing: border-box; }

#mvsAlert .mvsAlertTitle { 
	width: 100%; font-size: 110%; font-weight: bold; text-align: center; background-color: #0077BF; 
	border-bottom: solid 1px #005E96; line-height: 30px; color: #FFF; 
	-webkit-text-shadow: 1px 1px 1px #000; -moz-text-shadow: 1px 1px 1px #000; -o-text-shadow: 1px 1px 1px #000; text-shadow: 1px 1px 1px #000; }
#mvsAlert .mvsAlertInput { width: 100%; }
#mvsAlert .mvsAlertText  { width: 100%; font-size: 100%; padding: 10px; line-height: 25px; }
#mvsAlert .mvsAlertButtons { width: 100%; padding-top: 10px; position: relative; }
#mvsAlert .mvsAlertButtons:before { content: ''; position: absolute; width: 90%; height: 1px; background-color: #CCC; left: 0px; right: 0px; margin: 0px auto; }
#mvsAlert .mvsAlertButtons .confirmButton { width: 50%; display: inline-block; }

#mvsAlert input[type="text"] { 
	width: 95%; margin: 0px auto; height: 30px; padding-left: 5px; outline: none; font-size: 100%; border: solid 2px #0077BF; display: block;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
	box-shadow: inset 1px 1px 5px #a1a1a1; -moz-box-shadow: inset 1px 1px 5px #a1a1a1; -webkit-box-shadow: inset 1px 1px 5px #a1a1a1;}

#mvsAlert input[type="button"] {
	outline: none; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; border-width: 1px; border-color: #0053a6 #0053a6 #000; 
	border-top-color: rgb(0, 83, 166); border-right-color: rgb(0, 83, 166); border-bottom-color: rgb(0, 0, 0); border-left-color: rgb(0, 83, 166);
    background-color: #6891e7;
    background-image: -moz-linear-gradient(top,#4495e7 0, #0053a6 100%);
    background-image: -ms-linear-gradient(top,#4495e7 0, #0053a6 100%);
    background-image: -o-linear-gradient(top,#4495e7 0, #0053a6 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #4495e7),color-stop(100%, #0053a6));
    background-image: -webkit-linear-gradient(top,#4495e7 0,#0053a6 100%);
    background-image: linear-gradient(to bottom,#4495e7 0,#0053a6 100%);
    -moz-box-shadow: inset 0 1px 0 rgba(256, 256, 256, .35);
    -ms-box-shadow: inset 0 1px 0 rgba(256, 256, 256, .35);
    -webkit-box-shadow: inset 0 1px 0 rgba(256, 256, 256, .35);
    box-shadow: inset 0 1px 0 rgba(256, 256, 256, .35);
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4495e7,EndColorStr=#0053a6);
	-webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none; transition: none;
	font-size: 100%; margin: 10px auto; position: relative; width: 90%; max-width: 300px; cursor: pointer; text-align: center; 
	line-height: 25px; color: #FFFFFF; display: block; padding: 0; -webkit-appearance: none;
	-webkit-text-shadow: 1px 1px 1px #000; -moz-text-shadow: 1px 1px 1px #000; -o-text-shadow: 1px 1px 1px #000; text-shadow: 1px 1px 1px #000; 	
}

#mvsAlert input[type="button"]:hover,
#mvsAlert input[type="button"]:focus {
	border-color: #002d59 #002d59 #000;
	-moz-box-shadow: inset 0 1px 0 rgba(256, 256, 256, 0.55), 1px 1px 3px rgba(0, 0, 0, 0.65);
	-ms-box-shadow: inset 0 1px 0 rgba(256, 256, 256, 0.55), 1px 1px 3px rgba(0, 0, 0, 0.65);
	-webkit-box-shadow: inset 0 1px 0 rgba(256, 256, 256, 0.55), 1px 1px 3px rgba(0, 0, 0, 0.65);
	box-shadow: inset 0 1px 0 rgba(256, 256, 256, 0.55), 1px 1px 3px rgba(0, 0, 0, .65);
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#096bd2,EndColorStr=#0053a6);
	background-image: -moz-linear-gradient(top,#096bd2 0,#0053a6 100%);
	background-image: -ms-linear-gradient(top,#096bd2 0,#0053a6 100%);
	background-image: -o-linear-gradient(top,#096bd2 0,#0053a6 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#096bd2),color-stop(100%,#0053a6));
	background-image: -webkit-linear-gradient(top,#096bd2 0,#0053a6 100%);
	background-image: linear-gradient(to bottom,#096bd2 0,#0053a6 100%);
		
	color: #FFFFFF; -webkit-text-shadow: 0px 0px 10px #FFF; -moz-text-shadow: 0px 0px 10px #FFF; 
	-o-text-shadow: 0px 0px 10px #FFF; text-shadow: 0px 0px 10px #FFF;
}

#mvsAlert input[type="button"]:active { 
	color: #FFFFFF; 
	border-color: #000 #002d59 #002d59;
	-moz-box-shadow: inset 0 1px 5px rgba(0,0,0,0.35),0 1px 0 #fff;
	-ms-box-shadow: inset 0 1px 5px rgba(0,0,0,0.35),0 1px 0 #fff;
	-webkit-box-shadow: inset 0 1px 5px rgba(0,0,0,0.35),0 1px 0 #fff;
	box-shadow: inset 0 1px 5px rgba(0,0,0,0.35),0 1px 0 #fff;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#014488,EndColorStr=#175ea6);
	background-image: -moz-linear-gradient(top,#014488 0,#175ea6 100%);
	background-image: -ms-linear-gradient(top,#014488 0,#175ea6 100%);
	background-image: -o-linear-gradient(top,#014488 0,#175ea6 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#014488),color-stop(100%,#175ea6));
	background-image: -webkit-linear-gradient(top,#014488 0,#175ea6 100%);
	background-image: linear-gradient(to bottom,#014488 0,#175ea6 100%);
	-webkit-text-shadow: 0px 0px 10px #FFF; -moz-text-shadow: 0px 0px 10px #FFF; 
	-o-text-shadow: 0px 0px 10px #FFF; text-shadow: 0px 0px 10px #FFF;
}

#mvsAlert input[type="button"]:disabled { background: #dddddd; }



/************************* DARK THEME *************************/
#mvsAlertMask.dark {}
#mvsAlert.dark { background: #555; border: solid 2px #555; color: #FFF; }
#mvsAlert.dark .mvsAlertTitle { background-color: #696969; border-bottom: solid 1px #4A4A4A; }

#mvsAlert.dark input[type="button"] { 
	border-color: #C5C5C5 #797979 #000000 #B7B7B7; background-color: #797979; 	
	background-image: -moz-linear-gradient(top,#E0E0E0 0, #484848 100%);
    background-image: -ms-linear-gradient(top,#E0E0E0 0, #484848 100%);
    background-image: -o-linear-gradient(top,#E0E0E0 0, #484848 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #E0E0E0),color-stop(100%, #484848));
    background-image: -webkit-linear-gradient(top,#E0E0E0 0,#484848 100%);
	background-image: linear-gradient(to bottom,#E0E0E0 0,#484848 100%); 
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#E0E0E0,EndColorStr=#484848);}

#mvsAlert.dark input[type="button"]:hover,
#mvsAlert.dark input[type="button"]:focus { 	
	border-color: #505050 #505050 #000;	
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#969696,EndColorStr=#4E4E4E);
	background-image: -moz-linear-gradient(top,#969696 0,#4E4E4E 100%);
	background-image: -ms-linear-gradient(top,#969696 0,#4E4E4E 100%);
	background-image: -o-linear-gradient(top,#969696 0,#4E4E4E 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#969696),color-stop(100%,#4E4E4E));
	background-image: -webkit-linear-gradient(top,#969696 0,#4E4E4E 100%);	
	background-image: linear-gradient(to bottom,#969696 0,#4E4E4E 100%); }

#mvsAlert.dark input[type="button"]:active {
	border-color: #000 #444 #444;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#585858,EndColorStr=#8A8A8A);
	background-image: -moz-linear-gradient(top,#585858 0,#8A8A8A 100%);
	background-image: -ms-linear-gradient(top,#585858 0,#8A8A8A 100%);
	background-image: -o-linear-gradient(top,#585858 0,#8A8A8A 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#585858),color-stop(100%,#8A8A8A));
	background-image: -webkit-linear-gradient(top,#585858 0,#8A8A8A 100%);
	background-image: linear-gradient(to bottom,#585858 0,#8A8A8A 100%);
}

#mvsAlert.dark input[type="text"] { border-color: #545454; }
/************************* END DARK THEME *************************/