/* @override 
	https://staging.skybus.com.au/plugins/faqs/faqs.css */

.faqs-grid,
.faqs-qlist {
	margin-right: -15px;
	margin-left: -15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	text-align: left;
	position: relative;
}
.faqs-grid-col,
.faqs-qlist-item {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
}
.faqs-grid-1col .faqs-grid-col {
	-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
}
.faqs-grid-2col .faqs-grid-col {
	-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
}
.faqs-grid-3col .faqs-grid-col {
	-ms-flex: 0 0 33.33333333%;
		flex: 0 0 33.33333333%;
		max-width: 33.33333333%;
}
.faqs-grid-4col .faqs-grid-col {
	-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
}
.faqs-layout-1col .faqs-qlist-item {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
.faqs-layout-2col .faqs-qlist-item {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
.faqs-layout-3col .faqs-qlist-item {
	-ms-flex: 0 0 33.33333333%;
	flex: 0 0 33.33333333%;
	max-width: 33.33333333%;
}
.faqs-layout-4col .faqs-qlist-item {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}


.faqs-boxlist {
	align-items: stretch;
}
.qbox-bg,
.faqs-search-box,
.faqs-search-desc {
	display: block;
	border-radius: 8px;
	background-color: #f4f4f4;
	font-size: 18px;
	position: relative;
}
.faqs-qbox {
	display: block;
	text-decoration: none;
	margin-top: 15px;
	margin-bottom: 15px;
}
.faqs-qbox:hover .qbox-bg {
	background-color: #eee;
}
.faqs-search-box {
	margin-top: 15px;
	margin-bottom: 15px;
}
.qbox-bg {
	padding: 30px 60px 30px 30px;
	height: 100%;
	position: relative;
}
.faqs-search-box,
.faqs-search-desc {
	padding: 20px;
}
.faqs-search-desc {
	margin-bottom: 20px;
}
.qbox-bg,
a .qbox-bg,
a:visited .qbox-bg {
	color: #404040;
}
.qbox-bg > span {
	display: block;
}
.faqs-boxlist .q-title {
	color: #ee3124;
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
	margin-right: -30px;
}
.faqs-boxlist .q-question {
	padding-top: 20px;
}
.faqs-qbox .q-link {
	display: block;
	position: absolute;
	right: 20px;
	bottom: 20px;
	width: 36px;
	height: 36px;
	border: solid 1px #ddd;
	background-color: #fafafa;
	border-radius: 50%;
	text-align: center;
	color: #606060;
}
.faqs-qbox:hover .q-link {
	color: #ee3124;
}
a.faqs-qitem {
	display: block;
	text-decoration: none;
	padding-top: 20px;
	padding-bottom: 20px;
	position: relative;
	font-family: 'HelveticaNeueW01-55Roma';
	/*font-family: 'HelveticaNeueW01-65Medi';*/
}
a.faqs-qitem,
a.faqs-qitem:visited {
	color: #404040;
}
.faqs-qitem .q-link {
	position: absolute;
	right: 0;
	top: 11px;
	width: 36px;
	height: 36px;
	background: #fafafa;
	border-radius: 50%;
	text-align: center;
	padding-left: 2px;
	display: none;
}
.faqs-qitem .q-link {
}
.q-link span {
	line-height: 36px;
}
a.faqs-qitem:hover .q-link {
	display: block;
}
.faqs-qitem {
	border-bottom: 1px solid #f4f4f4;
}
.faqs-collection h4 {
	margin-bottom: 0;
	padding-bottom: 10px;
	border-bottom: 4px solid #f4f4f4;
}
.faqs-collection-more {
	margin-top: 20px;
}
.big-faq {
	font-size: 18px;
	padding-bottom: 20px;
	margin-bottom: 0;
	border-bottom: 2px solid #f4f4f4;
}
.faqs-search input[type="text"],
.faqs-search input[type="search"] {
	width: 100%;
	padding: 7px 20px;
	font-size: 20px;
	line-height: 1.3;
}
.faqs-search input[type="submit"] {
	width: auto;
	display: none;
}


@media (min-width: 768px) {
	.faqs-grid-1col-md .faqs-grid-col {
		-ms-flex: 0 0 100%;
			flex: 0 0 100%;
			max-width: 100%;
	}
	.faqs-grid-2col-md .faqs-grid-col {
		-ms-flex: 0 0 50%;
			flex: 0 0 50%;
			max-width: 50%;
	}
	.faqs-grid-3col-md .faqs-grid-col {
		-ms-flex: 0 0 33.33333333%;
			flex: 0 0 33.33333333%;
			max-width: 33.33333333%;
	}
	.faqs-grid-4col-md .faqs-grid-col {
		-ms-flex: 0 0 25%;
			flex: 0 0 25%;
			max-width: 25%;
	}
	.faqs-layout-1col-md .faqs-qlist-item {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.faqs-layout-2col-md .faqs-qlist-item {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.faqs-layout-3col-md .faqs-qlist-item {
		-ms-flex: 0 0 33.33333333%;
		flex: 0 0 33.33333333%;
		max-width: 33.33333333%;
	}
	.faqs-layout-4col-md .faqs-qlist-item {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.faqs-qbox {
		height: 218px;
	}
	.big-faq {
		font-size: 21px;
	}
}

@media (min-width: 992px) {
	.faqs-layout-1col-lg .faqs-qlist-item {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.faqs-layout-2col-lg .faqs-qlist-item {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.faqs-layout-3col-lg .faqs-qlist-item {
		-ms-flex: 0 0 33.33333333%;
		flex: 0 0 33.33333333%;
		max-width: 33.33333333%;
	}
	.faqs-layout-4col-lg .faqs-qlist-item {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.faqs-qbox {
		height: 218px;
	}
	.big-faq {
		font-size: 24px;
	}
}

@media (min-width: 1200px) {
	.faqs-qbox {
		font-size: 20px;
		height: 255px;
	}
	.big-faq {
		font-size: 27px;
	}
}