@media (min-width: 768px) {
	.form-label {
		text-align: right;
	}
}

form .row {
	margin-bottom: 5px;
}

input[type='text'] {
	width: 100%;
}

.faqs {
	font-family: 'Source Sans Pro', sans-serif;
}

.faqs .panel.faq {
	background: none;
	border: none;
	border-bottom: 3px solid black;
	border-radius: 0px;
}

.faq .panel-heading {
	background: none;
	border: none;
	color: #000000;
}

.faqs .panel.faq .panel-body {
	border: none;
	color: #000000;
}

.faqs .question {
	display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.faqs .question-text {
	flex-grow: 1;
}

.faqs .question * {
	font-weight: bold;
}

.faqs .question p {
	margin: 0;
}

.faqs .question a.question-text:hover, .faqs .question a.question-text:active, .faqs .question a.question-text:focus {
	text-decoration: none;
}

.faqs .question p:last-of-type {
	display: inline-block;
}

.faqs .question .admin-button {
	margin-left: 10px;
	color: #337ab7;
}

.faqs .question  .admin-button:hover {
	color: #23527c;
}