dl.multilingual {
	margin-bottom: 0;
}
.multilingual dt {
	float: left;
	clear: left;
	font-variant: small-caps;
	font-weight: normal;
	color: gray;
	padding: 0 8px;
}
.multilingual dt + dd {
	margin-left: 1.5em;
	padding-left: 15px
}
ul + br {
	display: none;
}
.clickable-row:hover {
	cursor: pointer;
	color: #337ab7;
}

.caption .fa {
	padding-right: 15px;
	vertical-align: middle;
}

.caption.input .fa{
	color: #5cb85c;
}

.caption.headers .fa{
	color: #FAD62A;
}

.caption.return .fa, .caption.output .fa{
	color: #5bc0de;
}

.caption.faults .fa{
	color: #F2DEDE;
}

.caption.example .fa{
	color: #f0ad4e;;
}

.jumbotron p {
	font-size: 17px;
}

.table .legend{
	width: 25%;
}

.operation-example{
	margin-top: 0.5em;
}

@media (max-width: 767px){
	.table .legend{
		width: auto;
	}
}

#implementer-options .yes{
	padding: 2px 4px;
    color: #43a137;
    background-color: #DFFFDA;
}

#implementer-options .no{
	padding: 2px 4px;
    color: #c7254e;
    background-color: #f9f2f4;
}

#implementer-options.table ul{
	padding: 0;
	margin-bottom: 0;
}

#implementer-options.table ul li{
	list-style: none;
	padding: 8px 0;
    border-bottom: 1px solid #ddd;
}

#implementer-options.table ul li:first-child{
	padding-top: 0;
}

#implementer-options.table ul li:last-child{
	border: none;
	padding-bottom: 0
}

#implementer-options li .parent{
	float: left;
	padding-right: 10px;
}

#implementer-options ul.level_2{
	overflow: hidden;
}