table.faq-page-table {
	width : 100%;
	table-layout : fixed;
}
table.faq-page-table td {
	vertical-align : top;
	padding-top : 1em;
	font-size : 25px;
}
table.faq-page-table td:first-child {
	width : 43%;
}

h3.faq-title {
	font-size :25px;
	font-weight : bold;
	color : #4d4d4d;
	background-image : url(../images/icons/faq-arrow-down.png);
	background-position : right center;
	background-repeat : no-repeat;
	cursor : pointer;
	margin-bottom : 20px;
	padding-right : 120px;
}
article.faq-post {
	background-color : #f1f1f1;
	padding-top : 20px;
	margin-bottom : 23px;
}
h3.faq-title.active {
	background-image : url(../images/icons/faq-arrow-up.png);
	background-position : right center;
}

.faq-content ,
.faq-content * {
	padding-bottom : 25px;
	color : #4d4d4d;
	font-size : 20px;
}
.faq-content a {
	color : #4d4d4d !important;
}

.post-23 h2.page-margins {
	font-size : 40px;
}

@media screen and ( max-width : 1280px ){
	table.faq-page-table td:first-child {
		width : 50%;
		padding-right : 3.5vw;
	}
}

.ask-section ,
.ask-section * {
	color : #ffffff;
}
.ask-section a {
	color : #ffffff !important;
}
