/*
 * #Messages
 */

/*
 * Message - [warning] - NO JavaScript <noscript>
 */

.rwd__msg__warning_noscript {
	position: fixed;
	height: auto;
	min-height: 3em;
	background: #f00;
	color: #fff;
	font-weight: 700;
	font-size: 1rem;
}

.rwd__msg__warning_noscript a {
	border-bottom: 1px dotted #f2f2f2;
	color: #fff;
}

.rwd__msg__warning_noscript .frame-ct {
	padding: 0.313rem !important;
}

.rwd__msg__warning_noscript p {
	margin: 0;
}

/*
 * Message - [warning] - Lower than IE 9 version
 */

.rwd__msg__warning_ltie9 {
	position: fixed;
	background: #fffbb2;
	text-align: center;
}

.rwd__msg__warning_ltie9 p {
	margin: 0.625em 0;
	font-size: 1em;
}

.rwd__msg__warning_ltie9 ul {
	position: relative;
	clear: both;
	margin: 2em 0 0;
}

.rwd__msg__warning_ltie9 ul li {
	display: inline-block;
	margin-right: 1.250em;
	border: 1px solid #ccc;
	background: #fff;
}

.rwd__msg__warning_ltie9 ul li a {
	display: block;
	padding: 0.5em;
}

.rwd__msg__warning_ltie9 ul li:hover {
	display: inline-block;
	margin-right: 1.250em;
	border: 1px solid #f93;
	background: #ffda3d;
}

.rwd__msg__warning_ltie9 ul li:last-child {
	margin: 0;
}

.rwd__msg__warning_ltie9 ul li i {
	font-size: 2em;
	color: #000;
}

/*
 * website warnings (HTTP status codes, etc.)
 */

.rwd__ws_warning {
	margin-top: 2.5em;
}

.rwd__ws_warning h6 {
	color: #f93;
}

.rwd__ws_warning h6 span {
	font-size: 1.5rem;
}

/*
 * Website common types of messages
 */

.rwd__message {
	display: block;
	clear: both;
	margin: 0.5em 0 0.25em;
	font-size: 1rem;
}

.rwd__message:last-child {
	margin-bottom: 2em;
}

.rwd__message.msg__info,
.rwd__message.msg__info a {
	color: #3cf;
}

.rwd__message.msg__success,
.rwd__message.msg__success a {
	color: #0c0;
}

.rwd__message.msg__warning,
.rwd__message.msg__warning a {
	color: #f93;
}

.rwd__message.msg__error,
.rwd__message.msg__error a {
	color: #f00;
}
