/*!
 * MovieContentFilter (https://www.moviecontentfilter.com/)
 * Copyright (c) delight.im (https://www.delight.im/)
 * Licensed under the GNU AGPL v3 (https://www.gnu.org/licenses/agpl-3.0.txt)
 */

body {
	padding-top: 50px;
	padding-bottom: 20px;
}
.breadcrumb > li + li:before {
	color: #888;
	content: "\203a\00a0";
}
.im-delight-moviecontentfilter-use-cases {
	margin-top: 16px;
}
div.page-header {
	margin-top: 28px;
}
.breadcrumb {
	margin-bottom: 0;
}
body > div.container div.btn-group, body > div.container div.btn-group-vertical {
	margin-top: 8px;
	margin-bottom: 16px;
}
div.jumbotron .btn {
	margin-top: 10px;
	margin-bottom: 10px;
}

/* Patch `abbr` appearance to prevent browsers from showing double underline */
abbr[title] {
	border-bottom: 1px dotted;
	text-decoration: none;
	/*
	going forward, the following solution will be preferable as soon as browser
	support for the `text-decoration` shorthand with two values has improved
		border-bottom: none;
		text-decoration: underline;
		text-decoration: underline dotted;
	 */
}

select.im-delight-moviecontentfilter-severity-1, select.im-delight-moviecontentfilter-severity-1 option {
	background-color: #ff6680;
	color: #fff;
}
select.im-delight-moviecontentfilter-severity-2, select.im-delight-moviecontentfilter-severity-2 option {
	background-color: #ffb380;
}
select.im-delight-moviecontentfilter-severity-3, select.im-delight-moviecontentfilter-severity-3 option {
	background-color: #ffff80;
}

/* Optionally center labels inside progress bars and make sure they're readable, no matter on which background */
div.progress.progress-center-label {
	position: relative;
}
div.progress.progress-center-label span {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 100%;
	color: #fff;
}
div.progress.progress-dark {
	background-color: #c2c2c2;
}
div.progress.progress-dark {
	background-image: -webkit-linear-gradient(top, #b8b8b8 0, #c2c2c2 100%);
	background-image: -o-linear-gradient(top, #b8b8b8 0, #c2c2c2 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #b8b8b8), to(#c2c2c2));
	background-image: linear-gradient(to bottom, #b8b8b8 0, #c2c2c2 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb8b8b8', endColorstr='#ffc2c2c2', GradientType=0);
}

/* Improve display of privacy policy by adjusting certain properties of definition/description lists */
.im-delight-moviecontentfilter-privacy-policy dl {
	margin-top: 0;
	margin-bottom: 16px;
}
.im-delight-moviecontentfilter-privacy-policy dl dl {
	margin-left: 24px;
}
.im-delight-moviecontentfilter-privacy-policy dd {
	margin-bottom: 8px;
	margin-left: 0;
}
.im-delight-moviecontentfilter-privacy-policy dl dl dl dd {
	margin-bottom: 0;
}

/* Remove visual hints that elements representing contact information with accessibility targets are links */
.im-delight-moviecontentfilter-contact-information a,
.im-delight-moviecontentfilter-privacy-policy > dl > dd:last-child > a,
.im-delight-moviecontentfilter-privacy-policy > dl > dd:last-child > a > img {
	cursor: default;
}

/* Contextual color for progress bars that is somewhere between "warning" and "danger" */
.progress-bar-caution {
	background-color: #e5884f;
}
.progress-bar-caution {
	background-image: -webkit-linear-gradient(top, #e5884f 0, #db7026 100%);
	background-image: -o-linear-gradient(top, #e5884f 0, #db7026 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e5884f), to(#db7026));
	background-image: linear-gradient(to bottom, #e5884f 0, #db7026 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe5884f', endColorstr='#ffdb7026', GradientType=0);
}

/* Variant of progress bar for transparent segments in a stacked group */
.progress-bar-transparent {
	background-color: transparent;
	background-image: none;
	box-shadow: none;
}

/* Removes any border, outline or shadow from the progress bar that this is applied to */
.progress-bar-borderless {
	box-shadow: none;
}
