/***
 *	Alert Module
 *
 *	Updated @ 2016-08-23
 *	Updated @ 2016-08-24
 */
.alert { position: relative; padding: 10px; margin-bottom: 1.25rem; border-radius: 3px }
	
	.alert > p { margin-bottom: 1.25rem }
	.alert > p:last-of-type { margin-bottom: 0 }
	
.alert-remove { display: block; position: absolute; right: 0; top: 5px; width: 30px; height: 30px; line-height: 30px; font-size: 20px; font-weight: bold; color: #333; text-decoration: none; text-shadow: 0 1px 0 #fff; opacity: 0.5;  text-align: center; transition: all .3s linear; text-decoration: none !important; box-shadow: none !important; cursor: pointer !important }
	.alert-remove:hover { opacity: 1 }

.alert-default { color: #666; background: #d1d1d1 /* #666 * .3 */ }
.alert-info { color: #06c; background: #b2d1f0 /* #06c * .3 */ }
.alert-error { color: #c00; background: #F0B2B2 /* #c00 * .3 */ }
.alert-success { color: #390; background: #C1E0B2 /* #390 * .3 */ }
.alert-warning { color: #fc0; background: #FFF0B2 /* #fc0 * .3 */ }
.alert-inverse { color: #e7e7e7; background: #333 /* #333 * .3 */ }
	.alert-inverse > .alert-remove { color: #ccc }