.border-right {
	border-right: 1px solid black;
}

.mt10{
	margin-top: 10px;
}

/*change size of spinner*/
.spinner-grow{
    height: 15px;
    width: 15px;
}

/*button to show random example*/
.btn-show-example{
	color: #fff;
	background-color: #007bff;
	border-color: #007bff;
	/*width: 94px;*/
	/*padding-right: 20px;*/
}

/*button to clear conversation*/
.btn-clear-conv{
	color: #000;
	background-color: #f2f2f2;
	border-color: #e6e6e6;
}

/*button to clear last question*/
.btn-clear-last{
	color: #000;
	background-color: #f2f2f2;
	border-color: #e6e6e6;
}

/*button for answering question*/
.btn-answer-question{
	color: #fff;
	background-color: #007bff;
	border-color: #007bff;
}

/*Rounded borders for messages*/
.message{
    border-radius: 15px;
    border: 2px;
}

/*hide loading animation*/
.loading{
    display: none;
}

.headline {
	text-align: center;
	font-family: Muli, Helvetica, sans-serif;
	font-weight: 100;
	/*font-family: Courier New, sans-serif;*/
	font-size: 90px;
	/*letter-spacing: 8px;*/
	color: #808080;
	display: block;
	margin-top: 50px;
}

.headline-subtitle {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	/*color: #f2f2f2;*/
	color: gray;
	margin-bottom: 50px;
}

.headline-text {
	border-bottom: 1px rgba( 0, 47, 92, 1.00) solid;
	font-size: 21px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.highlight {
	background-color: #DCDCDC;
}

.banner {
	background-color: #99e5ff; 
}

.example {
	font-size: 12px;
	text-align: justify;
	hyphens: auto;
}

.answer {
	font-style: italic;
}

.container{
	max-width: 1400px;
}

.boxshadow{
	padding: 20px;
	margin: 10px;
	margin-top: 20px;
	margin-bottom: 50px;
	background-color: #ffffff;
	box-shadow: 0px 0px 20px rgb(0,0,0,0.1);
	text-align: justify;
	hyphens: auto;
}

.download-icon{
	float: left;
	margin-top: 4px;
}

.footer{
	background-color: #cccccc;
}

body {
	background-color: #DCDCDC;
}

/*desktop*/
@media all and (min-width: 980px){
	.width-col-lg-5{
		max-width: 38.6%;
	}
}

/*mobile*/
@media all and (max-width: 980px){
	.headline{
		font-size: 12vw;
		font-weight: bold;
	}

	.headline-subtitle{
		font-size: 7vw;
	}

	.responsive-table{
		overflow-x:auto;
	}

	.boxshadow{
		margin: 0px;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	p {
		font-size: 15px;
	}
}