.ui-accordion {
	padding:0 0 15px 0;
	margin-top:-10px;
}
.ui-accordion .ui-accordion-header {
	display:block;
	cursor:pointer;
	position:relative;
	padding:1.1em 3.8em 1em 0;
	min-height:0;
}
.ui-accordion .ui-accordion-icons {
}
.ui-accordion .ui-accordion-noicons {
	padding-left:.7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding:1.2em 4.5em 1.2em 0;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position:absolute;
	right:2em;
	bottom:17px;
	opacity:.8;
	filter:Alpha(Opacity=80);
}
.ui-accordion .ui-accordion-content {
	padding:1.5em 3.2em 1.5em 0;
	border-top:2px solid #dddddd;
	overflow:auto;
}
.caption::before, .caption::after {
	opacity:0;
	position:absolute;
	width:275px;
	color:#000;
	padding:1em 1em 0.7em 0.7em;
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	transition:opacity 0.3s;
}
.caption::before {
	content:attr(data-title);
	top:0;
	right:0;
	height:100%;
	text-align:right;
	background:#fff;
	font-size:15px;
	font-weight:300;
}
.caption:hover::before, .caption:hover::after {
	opacity:1;
}
.page-generic {
	margin:40px 0 0 0;
}
.page-generic ul {
	list-style-type:none;
}
.page-generic li {
	list-style-type:none;
	margin-bottom:5px;
	text-indent:-26px;
	font-weight:400;
	font-size:0.95em;
}
.page-generic ul li:before {
	content:"\2013\A0";
	margin-right:15px;
}
.page-generic h1 {
	font-family:'Noto Sans', sans-serif;
	color:#f05326;
	font-weight:700;
	font-size:1em;
	margin:30px 0 10px 0;
}
.page-generic h2 {
	font-family:'Noto Sans', sans-serif;
	color:#f05326;
	font-weight:700;
	font-size:1em;
}
.page-generic h2 span {
	color:#f05326;
	font-weight:700;
}
.page-generic p {
	color:#737373;
	font-weight:400;
	font-size:15px;
	margin-top:5px;
}
.headline {
    width:100%;
    float: left;
    font-weight: 500;
    margin: 20px 0 35px 0;
}
@media screen and (max-width:480px) {
.page-generic {
	margin:40px 0 20px 0;
}
.page-generic ul li:before {
	margin-right:10px;
}
.page-generic li {
	margin-left:-10px;
}
.page-generic p {
	font-size:1em;
}
.ui-accordion {
	padding:0;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	right:-2px;
	bottom:11px;
}
.ui-accordion .ui-accordion-header {
	padding:1.1em 3.8em 0.7em 0;
}
.ui-accordion .ui-accordion-content {
	padding:0.8em 0 0.2em 0;
	overflow:auto;
}
.caption::before, .caption::after {
	width:100%;
}
}
@media screen and (min-width:480px) and (max-width:837px) {
.ui-accordion .ui-accordion-header {
	padding:1em 4.5em 1em 0;
}
.ui-accordion {
	padding:2px 10px 15px 0;
}
.ui-accordion .ui-accordion-content {
	padding:1.5em 0.2em 1em 0;
}
}
@media only screen and (min-width:837px) {
.ui-accordion {
	padding:0;
	margin:-10px 108px 0 40px;
}
.ui-accordion .ui-accordion-content {
	padding:1.2em 3em 0.9em 0.8em;
}
}
@media only screen and (min-width:837px) and (max-width:1024px) {
.ui-accordion {
	padding:10px 0 0 12px;
}
}
@media only screen and (min-width:1024px {
.ui-accordion .ui-accordion-header {
padding:1.1em 3.8em 0.7em 0.6em;
}
}
