.notice {
	position: relative;
	padding: 6px 32px 8px 18px;
	background-color: #fafafa;
	border-left: solid 5px #ccc;
	opacity: 0;
}

.notice-success {
    border-left-color: #46b450;
}

.notice-info {
    border-left-color: #00a0d2;
}

.notice-warning {
    border-left-color: #ffb900;
}

.notice-error {
    border-left-color: #dc3232;
}

.notice p {
	margin: 0;
}

.notice-dismiss {
    position: absolute;
    top: 0;
    right: 1px;
    border: none;
    margin: 0;
    padding: 9px;
    background: 0 0;
    color: #72777c;
    cursor: pointer;
}

.notice-dismiss:before {
    background: 0 0;
    color: #72777c;
    content: "\f153";
    display: block;
    font: 400 16px/20px dashicons;
    speak: none;
    height: 20px;
    text-align: center;
    width: 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.notice-dismiss:active, .notice-dismiss:focus, .notice-dismiss:hover {
	background-color: transparent;
	box-shadow: none;
}

.notice-dismiss:active:before, .notice-dismiss:focus:before, .notice-dismiss:hover:before {
    color: #c00;
}