.fmf-alert-error {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
}

.fmf-alert-warning {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #faebcc;
}

.fmf-alert-info {
	color: #31708f;
	background-color: #d9edf7;
	border-color: #bce8f1;
}

.fmf-alert-success {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6;
}

.fmf-alert {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px;
}
.fmf-fade {
	opacity: 0;
	-webkit-transition: opacity .15s linear;
	-o-transition: opacity .15s linear;
	transition: opacity .15s linear;
}

.fmf-fade.fmf-in {
	opacity: 1;
}

span.fmf-close {
	text-decoration: none !important;
	font-size: 18px !important;
	line-height: 0.8;
	cursor: pointer;
}

.fmf-close {
	float: right;
	font-size: 21px;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	filter: alpha(opacity=20);
	opacity: .2;
}

.fmf-fancy-img{
	width: 32px; 
	padding-right: 5px;
}		

.fmf-alert p {
    font-weight: bold;
    font: 500 14px 'Cabin', sans-serif;
}

span.fmf-close:hover {
    color: red;
    opacity: .5;
}