.messg
{
	cursor: pointer;
	font-size: 15px;
	position: fixed;
	left: 15px;
	right: 15px;
	text-align: left;
	z-index: 9999;
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 3px 1px;
	box-shadow: 0 0 0 15px #fff;
}

.messg-default { background: #333; border-color: #000; }
.messg-default span.i { background: #000; }
.messg-success { background: #00a452; border-color: #008040; }
.messg-success span.i { background: #008040; }
.messg-info { background: #5e9bd8; border-color: #2d81d7; }
.messg-info span.i { background: #2d81d7; }
.messg-warning { color: #fff; background: #ee9f1e; border-color: #b37729; }
.messg-warning span.i { color: #fff; background: #b37729; }
.messg-error { background: #ff4945; border-color: #ca1d1e; }
.messg-error span.i { background: #ca1d1e; }

.messg-text
{
	padding: 15px;
}

.messg i.fa
{
	margin-right: 5px;
	font-size: 1.3em;
	vertical-align: -1px;
}

.messg-buttons
{
	float: right;
	padding: 10px;
}

.messg button
{
	font-family: "Open Sans", Calibri, sans-serif;
	font-size: 1em;
	color: #fff;
	transition: all 0.1s linear;
}

.messg button
{
	background: none;
	border: 0 none;
	cursor: pointer;
	display: inline-block;
	margin: 0 0 0 5px;
	padding: 4px 12px;
	font-weight: bold;
}

.messg-default button { background-color: #000; }
.messg-default button:hover { background-color: #000; }
.messg-success button { background-color: #008040; }
.messg-success button:hover { background-color: #008040; }
.messg-info button { background-color: #2d81d7; }
.messg-info button:hover { background-color: #2d81d7; }
.messg-warning button { background-color: #b37729; }
.messg-warning button:hover { color: #000; }
.messg-error button { background-color: #ca1d1e; }
.messg-error button:hover { color: #000; }

.messg a { color: #fff; }
.messg a:hover { color: #000; }