/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {text-decoration: none;}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {font-weight: normal;outline: none;}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {text-decoration: none;}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	font-weight: normal;	
}
#accordion{margin-bottom: 30px;}
#accordion h3.ui-state-hover, #accordion h3.ui-state-active{/*font-weight:700;*/}
#accordion h3.ui-state-default:after, #accordion h3.ui-state-focus:after{
	/*position: absolute;
	left: 0px;
	top: 20px;*/
	font-family: 'fontawesome';
	content: " \f0fe";
	color:#fa7413;
	/*line-height:1;*/
	font-size:24px;
}
#accordion h3.ui-state-active:after{
	/*position: absolute;
	left: 0px;
	top: 20px;*/
	font-family: 'fontawesome';
	content: " \f146";
	color:rgb(59,205,117);
	/*line-height:1;*/
	font-size:24px;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {text-decoration: none; }

#accordion h3{ padding:0px 0px 0px 0px; margin-top:30px;  /*color:#494949;*/ line-height:1; /*font-size:24px;*/ cursor:pointer; position:relative; border-top: dotted 1px #cfccb9; padding-top: 30px; font-size: 24px; font-weight: 600;
}
#accordion h3:first-child{border-top:none; margin-top: 0;}
.ui-accordion-content{ display: none;}
.ui-accordion-content ul{padding-top:15px;}