/*Removes current class alerts overrides (remove when this code replaces current alert CSS) */
.provisional .alert-info > :first-child::before, .provisional .alert-success > :first-child::before, .provisional .alert-warning > :first-child::before, .provisional .alert-danger > :first-child::before {
	content: none;
}
.provisional .alert {
	background-color: inherit;
}
.provisional .alert > :first-child {
	margin-left: 15px;
}
/*replacement code */
.provisional .alert {
	margin-left: 10px;
	border-left: 6px solid #000;
	padding: 0 0 0 15px;
	background-clip: content-box;
	margin-bottom: 23px;
}
.provisional .alert > p, .alert > .ul, .alert > .ol {
	margin-bottom: 0px;
}
.provisional .alert>* {
	margin-left: 15px;
}
.provisional .alert details {
	margin-left: 0.5em;
	padding-top: 15px;
}
.provisional .alert >:first-child:not(details) {
	padding-top: 15px;
	margin-top: auto;
}
.provisional .alert >:last-child {
	padding-bottom: 25px;
}
.provisional .alert:before {
	font-size: 26px;
	margin-left: -1.48em;
	padding: 2px;
	line-height: 2.3em;
	font-family: "Glyphicons Halflings";
	position: absolute;
}
.provisional .alert-info {
	border-image: linear-gradient(to bottom, #269abc 16px, #269abc 16px, rgba(0,0,0,0) 16px, rgba(0,0,0,0) 48px, #269abc 48px, #269abc 48px) 1 100%;
	border-color: #269abc;
}
.provisional .alert-success {
	border-image: linear-gradient(to bottom, #278400 16px, #278400 16px, rgba(0,0,0,0) 16px, rgba(0,0,0,0) 48px, #278400 48px, #278400 48px) 1 100%;
	border-color: #278400;
}
.provisional .alert-warning {
	border-image: linear-gradient(to bottom, #f90 16px, #f90 16px, rgba(0,0,0,0) 16px, rgba(0,0,0,0) 48px, #f90 48px, #f90 48px) 1 100%;
	border-color: #f90;
}
.provisional .alert-danger {
	border-image: linear-gradient(to bottom, #d3080c 16px, #d3080c 16px, rgba(0,0,0,0) 16px, rgba(0,0,0,0) 48px, #d3080c 48px, #d3080c 48px) 1 100%;
	border-color: #d3080c;
}
.provisional .alert-info::before {
	content: "\e086";
	color: #269abc;
}
.provisional .alert-success::before {
	content: "\e084";
	color: #278400;
}
.provisional .alert-warning::before {
	content: "\e107";
	color: #f90;
}
.provisional .alert-danger::before {
	content: "\e101";
	color: #d3080c;
}