/************************************* Q U E S T I O N S *************************************/

.questions {
	background-color: #EFEFEF;
	padding: 2% 1% 1% 1%;
}
.questions #custom-search-input {
	padding: 3px;
	margin-bottom: 2.6%;
	border: solid 1px #E4E4E4;
	border-radius: 0;
	background-color: #fff;
}
.questions #custom-search-input input{
	border: 0;
	box-shadow: none;
}
.questions #custom-search-input button{
	margin: 2px 0 0 0;
	padding: 0 27% 0 25%;
	background: none;
	box-shadow: none;
	border: 0;
	border-right: solid 1px #ccc;
}
.questions .form-control {
	height: 1.6vw;
}
.questions input::-webkit-input-placeholder {
	font-size: 0.8vw!important;
}
.questions input:-moz-placeholder { /* Firefox 18- */
	font-size: 0.8vw!important;
}
.questions input::-moz-placeholder {  /* Firefox 19+ */
	font-size: 0.8vw!important;
}

.questionslist .panel-title {
	font-family: 'gotham medium';
	font-size: 0.7vw;
	text-align: left;
	text-transform: uppercase;
	border-bottom: 1px solid #000;
}
.openarrow {
	background: url(https://jeanmarcphilippe.com/img/cms/home/service-client/open.png) no-repeat bottom right 2%;
	background-size: 0.6vw;
}
.questionslist ul {
	list-style-type: none;
	padding: 0!important;
	margin: 0;
	border: none;
}
.questionslist a:focus {
	outline: 0;
	text-decoration: none;
}
.questionslist .panel {
	border: none;
}
.questionslist .panel-collapse li {
	border: none;
	background: #efefef;
	font-family: 'gotham_bookregular';
	padding-left: 5%;
	padding: 2% 0 4% 10%;
}
.questionslist ul li a:focus {
	color: #000;
	font-family: 'gotham_bookregular';
	font-style: italic;
}
.questionslist .panel-default > .panel-heading {
	background: #efefef;
	box-shadow: none;
}

/************************************* A N S W E R S *************************************/

.content {
	padding: 0.5% 4%;
	float: right;
	display: none;
}
.content h1 {
	font-family: 'freightbig';
	font-size: 2vw;
}
.content p {
	font-family: 'gotham_bookregular'!important;
	margin: 1% 0;
}
.content table, .content tr, .content td {
	border: 1px solid #ccc;
}
.tabletitles {
	font-weight: bold;
}
.tablecenter {
	text-align: center;
	
}

/************************************* M E D I U M *************************************/

@media (min-width: 992px) and (max-width: 1199px) {

	.questions .form-control {
		height: 2vw;
		padding-left: 0.2%;
	}
	.questions #custom-search-input {
		padding-left: 0;
	}
	.questions input::-webkit-input-placeholder {
		font-size: 1.2vw!important;
	}
	.questions input:-moz-placeholder { /* Firefox 18- */
		font-size: 1.2vw!important;
	}
	.questions input::-moz-placeholder {  /* Firefox 19+ */
		font-size: 1.2vw!important;
	}
	.panel-title {
		font-size: 1.2vw!important;
	}

	.content h1 {
		font-size: 3vw;
		margin-top: 1.8%;
	}
}

/************************************* G R A N D E S     T A B L E T T E S *************************************/

@media (min-width: 768px) and (max-width: 991px) {

	.questions #custom-search-input {
		width: 60%;
		margin: 3% auto 1% auto;
	}
	.questions .form-control {
		height: 3vw;
	}
	.questions input::-webkit-input-placeholder {
		font-size: 1.6vw!important;
	}
	.questions input:-moz-placeholder { /* Firefox 18- */
		font-size: 1.6vw!important;
	}
	.questions input::-moz-placeholder {  /* Firefox 19+ */
		font-size: 1.6vw!important;
	}
	.panel-title {
		font-size: 1.6vw!important;
	}
	.questionslist .panel-collapse li {
		padding: 2% 0 2% 6%;
	}

	.content h1 {
		font-size: 4vw;
	}
	.content p {
		text-align: justify;
	}
}

/************************************* T A B L E T T E S *************************************/

@media (min-width: 576px) and (max-width: 767px) {

	.questions #custom-search-input {
		width: 80%;
		margin: 3% auto;
	}
	.questions .form-control {
		height: 4vw;
	}
	.questions input::-webkit-input-placeholder {
		font-size: 2vw!important;
	}
	.questions input:-moz-placeholder { /* Firefox 18- */
		font-size: 2vw!important;
	}
	.questions input::-moz-placeholder {  /* Firefox 19+ */
		font-size: 2vw!important;
	}
	.panel-title {
		font-size: 2vw!important;
		padding: 1%;
	}
	.questionslist .panel-collapse li {
		padding: 1% 0 2.4% 5%;
	}

	.content h1 {
		font-size: 5vw;
	}
	.content p {
		text-align: justify;
	}
}

/************************************* M O B I L E S *************************************/

@media (max-width: 575px) {

	.questions #custom-search-input {
		width: 92%;
		margin: 5% auto 1% auto;
	}
	.questions .form-control {
		height: 7vw;
	}
	.questions input::-webkit-input-placeholder {
		font-size: 3.8vw!important;
	}
	.questions input:-moz-placeholder { /* Firefox 18- */
		font-size: 3.8vw!important;
	}
	.questions input::-moz-placeholder {  /* Firefox 19+ */
		font-size: 3.8vw!important;
	}
	.panel-title {
		font-size: 3.4vw!important;
		padding: 1%;
	}
	.questionslist .panel-collapse li {
		padding: 1% 0 3% 8%;
	}

	.content h1 {
		font-size: 7vw;
		margin-top: 7%;
	}
	.content p {
		text-align: justify;
	}
}