.mp-button {
	display:inline-block;
	font-size:18px;
	cursor:pointer;
	text-decoration:none;

	height: 51px;
	line-height: 49px;
	padding:0px 18px;
	box-sizing: border-box;

	background: #ffffff;  
	border: 1px solid #aaa;
	box-shadow: 0 1px 3px #ddd;  
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	color:#414141;

	&:hover {
		background: #fefefe;  
		background: -webkit-linear-gradient(top,  #fefefe 0%,#f8f8f8 40%,#e9e9e9 100%);  
		box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);  
		border: 1px solid #aaa;  
		text-decoration:none;
    }
	&.button-small { font-size:16px; }
	&.button-return {
		position:absolute; 
		top:28px; right:24px
	}
	&.button-red {
        -moz-box-shadow:inset 0px 1px 0px 0px #ff8d93, 0px 1px 0px 0px #d2d2d2;
        -webkit-box-shadow:inset 0px 1px 0px 0px #ff8d93, 0px 1px 0px 0px #d2d2d2;
        box-shadow:inset 0px 1px 0px 0px #ff8d93, 0px 1px 0px 0px #d2d2d2;
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ff4e57), color-stop(1, #ff383f));
        background:-moz-linear-gradient(top, #ff4e57 5%, #ff383f 100%);
        background:-webkit-linear-gradient(top, #ff4e57 5%, #ff383f 100%);
        background:-o-linear-gradient(top, #ff4e57 5%, #ff383f 100%);
        background:-ms-linear-gradient(top, #ff4e57 5%, #ff383f 100%);
        background:linear-gradient(to bottom, #ff4e57 5%, #ff383f 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4e57', endColorstr='#ff383f',GradientType=0);
        background-color:#ff4e57;
        -moz-border-radius:2px;
        -webkit-border-radius:2px;
        border-radius:2px;
        border:1px solid #df3840;
        color:#ffffff !important;
        text-shadow:0px 1px 5px #e01d23;
		&:hover {
			background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ff383f), color-stop(1, #ff4e57));
			background:-moz-linear-gradient(top, #ff383f 5%, #ff4e57 100%);
			background:-webkit-linear-gradient(top, #ff383f 5%, #ff4e57 100%);
			background:-o-linear-gradient(top, #ff383f 5%, #ff4e57 100%);
			background:-ms-linear-gradient(top, #ff383f 5%, #ff4e57 100%);
			background:linear-gradient(to bottom, #ff383f 5%, #ff4e57 100%);
			filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff383f', endColorstr='#ff4e57',GradientType=0);
			background-color:#ff383f;
			text-decoration:none;
		}
    }
}

/* mp-sidebar setting button */
.mp-setting-button a
{
	display:block;
	padding: 17px 0px;
	font-size: 16px;
	border: 1px solid #CBCBCB;
	font-weight:bold;
	text-align:center;

	&:hover
	{
		text-decoration:none;
		background-color:#00A8E6;
		color:#fff;
		border-color:#00A8E6;;
	}
}
