/*
 * System alerts and warnings
 */

.alert {
	margin-top: 20px;
	margin-bottom: 20px;
	border: inherit;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:    0px 3px 0px 0px rgba(0, 0, 0, 0.1);
	box-shadow:         0px 3px 0px 0px rgba(0, 0, 0, 0.1);	
}

.close {
    color: #fff;
    text-decoration: none;
    text-shadow: inherit;
    filter: alpha(opacity=50);
    opacity: .5;
}

.close:hover,
.close:focus {
    color: #fff;
    text-decoration: none !important;
    cursor: pointer;
    filter: alpha(opacity=100);
    opacity: 1;
}

div.error,
table tr.error {
    background-color: #da4500;
    color: #fff;
}

div.error,
table tr.error {
    background-color: #da4500;
    color: #fff;
}

.alert-text {
	color: #fff;
	font-family: "ff-cocon-web-pro","Karla","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 24px;
    line-height: 28px;
    font-weight: 400;
}


/* Success */

.alert-success {
	color: #fff;
	background-color: #cdce00;
}

.alert-success hr {
	border-top-color: #737400;
}

.alert-success .alert-link {
	color: #fff;
	text-decoration: underline;
}

.alert-success a {
	color: #737400;
	text-decoration: none;
}

.alert-success a:focus,
.alert-success a:hover {
	color: #737400;
	text-decoration: underline;
}



/* Information */

.alert-info {
	color: #fff;
	background-color: #009fda;
}

.alert-info hr {
	border-top-color: #005574;
}

.alert-info .alert-link {
	color: #fff;
	text-decoration: underline;
}

.alert-info a {
	color: #005574;
	text-decoration: none;
}

.alert-info a:focus,
.alert-info a:hover {
	color: #005574;
	text-decoration: underline;
}



/* Warnings */

.alert-warning,
.acquia_purge_messages {
	color: #fff;
	background-color: #dab200;
}

.alert-warning hr,
.acquia_purge_messages hr {
	border-top-color: #745f00;
}

.alert-warning .alert-link,
.acquia_purge_messages .alert-link {
	color: #fff;
	text-decoration: underline;
}

.alert-warning a,
.acquia_purge_messages a {
	color: #745f00;
	text-decoration: none;
}

.alert-warning a:focus,
.alert-warning a:hover,
.acquia_purge_messages a:focus,
.acquia_purge_messages a:hover {
	color: #745f00;
	text-decoration: underline;
}



/* Danger */

.alert-danger {
	color: #fff;
	background-color: #da4500;
}

.alert-danger hr {
	border-top-color: #742500;
}

.alert-danger .alert-link {
	color: #fff;
	text-decoration: underline;
}

.alert-danger a {
	color: #742500;
	text-decoration: none;
}

.alert-danger a:focus,
.alert-danger a:hover {
	color: #742500;
	text-decoration: underline;
}



/*
 * Form entry errors
 */

.form-group.error .control-label,
.form-group.error label,
.form-group.has-error .control-label,
.form-group.has-error label {
    color: #da4500;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
    color: #da4500;
}

.has-error .form-control {
    border-color: #da4500;
}



/*
 * Affirm styling for block titles if styled as CSS class .alert
 */

.main-container .alert h2.block-title {
	color: #fff;
	border-bottom: inherit;
}

.alert.archived p {
	display: block;
	line-height: 18px;
	margin-left: 30px;
	text-indent: -30px;
}

.alert.archived p:before {
	content: "\F017";
    font-family: 'FontAwesome';
    font-size: 24px;
    font-weight: 400;
	display: block;
	float: left;
	margin-right: 30px;
}
