.faq_list_page {	padding: 30px 10px;}.faq_list_page_search {	position: relative;	width: 250px;	margin: 0 0 0 auto;}.faq_list_page_search>.faq_list_page_search_status>i:last-of-type {	display: none;}.faq_list_page_search.active>.faq_list_page_search_status>i:last-of-type {	display: block !important;}.faq_list_page_search.active>.faq_list_page_search_status>i:first-of-type {	display: none !important;}.faq_list_page_search>input[type=text] {	padding: 0px 35px 0 12px;	height: 35px;	border: 1px solid #ccc;	background-color: #fff;	color: #555;	width: 100%;	line-height: 1.5;	font-size: 14px;	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}.faq_list_page_search>input[type=text]:focus {	border-color: #66afe9;	outline: none;	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);}.faq_list_page_search_status {	position: absolute;	top: 1px;	right: 1px;	bottom: 1px;	display: block;	height: 33px;	padding: 0 0 0 5px;	font-size: 15px;	padding-right: 10px;}.faq_list_page_search_status>i {	display: inline-block;	line-height: 33px;	cursor: pointer;}.faq_list_page_search_output {	position: absolute;	z-index: 100;	top: 100%;	left: 0;	right: 0;	background-color: white;	border: 1px solid #ccc;	border-top: 0;	list-style: none;	display: none;}.faq_list_page_search_output>li {	padding: 12px;	text-align: center;	font-size: 14px;	line-height: 20px;	border-bottom: 1px solid #ccc;}.faq_list_page_search_output>li:last-of-type {	border-bottom: 0;}.faq_list_page_search_output>li>a {	display: block;	color: #337ab7;	text-decoration: none;	text-align: left;}.faq_list_page_search_output>li>a:hover {	color: #23527c;}.faq_list_page_content_wrapper {	display: -webkit-box;	display: -moz-box;	display: -ms-flexbox;	display: -webkit-flex;	display: flex;	-webkit-justify-content: center;	justify-content: center;	-webkit-flex-wrap: wrap-reverse;	flex-wrap: wrap-reverse;	padding: 5px 0 0;	position: relative;}.faq_list_page_nav {	-webkit-box-flex: 1;	-moz-box-flex: 1;	-webkit-flex: 1;	-ms-flex: 1;	flex: 1;	max-width: 300px;	min-width: 280px;	list-style: none;}.faq_list_page_nav>li {	border-right: 1px solid #ccc;}.faq_list_page_nav>li>a.active>i {	-ms-transform: rotate(90deg);	-webkit-transform: rotate(90deg);	transform: rotate(90deg);}.faq_list_page_nav>li>a {	display: block;	padding: 10px 15px;	font-size: 17px;	line-height: 25px;	text-decoration: none;	color: #333;	font-weight: 700;	position: relative;}.faq_list_page_nav>li>a>i {	position: absolute;	top: 50%;	right: 20px;	z-index: -1;	display: block;	height: 20px;	line-height: 20px;	margin-top: -10px;	-webkit-transition-duration: 0.2s;	transition-duration: 0.2s;}.faq_list_page_nav>li>ul {	display: none;	padding: 0 15px 10px;	list-style: none;}.faq_list_page_nav>li>ul>li>a {	font-size: 14px;	color: #888;	text-decoration: none;	line-height: 20px;	font-weight: 600;	display: block;	padding: 10px;	border-top: 1px solid #E7E7E7;}.faq_list_page_nav>li>ul>li:first-of-type a {	border-top: 0;}.faq_list_page_nav>li>ul>li>a:hover,.faq_list_page_nav>li>ul>li>a.active {	color: #77be44;}.faq_list_page_nav>li>ul.active {	display: block;}.faq_list_page_content {	-webkit-box-flex: 1;	-moz-box-flex: 1;	-webkit-flex: 1;	-ms-flex: 1;	flex: 1;	min-width: 280px;	overflow: hidden;	padding: 10px 10px 10px 25px;	line-height: 25px;	color: #323232;	font-size: 16px}.faq_list_page_content h1 {	font-weight: bold;	font-size: 20px;	margin: 10px 0 15px;}.faq_list_page_content h2 {	font-weight: bold;	font-size: 20px;	margin: 15px 0 10px;}.faq_list_page_content h3 {	font-weight: bold;	font-size: 18px;	margin: 15px 0 7px;}.faq_list_page_content p {	margin: 10px 0;}.faq_list_page_content a {	color: #337ab7;	text-decoration: none;}.faq_list_page_content a:hover {	color: #23527c;}.faq_list_page_content ul,.faq_list_page_content ol {	margin: 10px 0;	padding: 0 0 0 25px;}.faq_list_page_subtitle {	text-align: center;	font-size: 30px;	font-family: Roboto;	font-weight: bold;	padding: 35px 0 25px;}.faq_list_page_info_list {	display: -webkit-box;	display: -moz-box;	display: -ms-flexbox;	display: -webkit-flex;	display: flex;	-webkit-justify-content: center;	justify-content: center;	-webkit-align-items: flex-start;	align-items: flex-start;	-webkit-flex-wrap: wrap;	flex-wrap: wrap;	list-style: none;	max-width: 650px;	margin: 0 auto;}.faq_list_page_info_list>li {	-webkit-box-flex: 1;	-moz-box-flex: 1;	-webkit-flex: 1;	-ms-flex: 1;	flex: 1;	min-width: 200px;	margin: 2px;}.faq_list_page_info_list>li>a {	text-align: center;	white-space: nowrap;	display: block;	width: 100%;	border: 2px solid rgb(181, 181, 181);	color: black;	font-weight: bold;	text-decoration: none;	padding: 10px 15px;}.faq_list_page_info_list>li.active>a {	background: black;	border-color: black;	color: white;}.faq_list_page_info_list>li>a>i {	margin-right: 10px;}.faq_list_page_loading {	position: absolute;	left: 0;	top: 0;	bottom: 0;	right: 0;	width: 100%;	height: 100%;	background-color: rgba(255, 255, 255, 0.5);	z-index: 2000;	display: none;}.faq_list_page_loading i {	position: absolute;	left: 50%;	top: 80px;	margin-left: -21px;	font-size: 50px;}@media only screen and (max-width: 650px) {	.faq_list_page_content {		padding: 10px;	}	.faq_list_page_subtitle {		font-size: 25px;	}	.faq_list_page_content_wrapper {		max-width: 550px;		margin: 0 auto;	}	.faq_list_page_nav {		padding: 20px 0 0;		max-width: 550px;	}	.faq_list_page_nav>li {		border: 0;	}	.faq_list_page_search {		margin: 0 auto;	}}