#dc_toggle_container {
	width: 100%;
}
.dc_hide .dc_toggle_box {
	display: none;
}
.dc_show .dc_toggle_box {
	display: block;
}
.style1 {
	margin: 0px 0px 16px;
}
.style1 .dc_toggle_link {
	background-position: left; padding: 8px 16px 8px 32px; color: rgb(51, 51, 51) !important; font-size: 1.3em; text-decoration: none; display: block; background-repeat: no-repeat;
}
.style1 .dc_acc_link {
	background-position: left; padding: 8px 16px 8px 32px; color: rgb(51, 51, 51) !important; font-size: 1.3em; text-decoration: none; display: block; background-repeat: no-repeat;
}
.dc_hide.style1 .dc_toggle_link {
	
}
.style1 .dc_hide .dc_acc_link {
	
}
.dc_show.style1 .dc_toggle_link {
	
}
.style1 .dc_show .dc_acc_link {
	
}
.style1 .dc_toggle_box {
	padding: 8px 0px;
}
.style2 {
	margin: 0px 0px 16px;
}
.dc_toggle.style2 {
	border-radius: 4px;
}
.style2 .dc_acc_box {
	border-radius: 4px;
}
.style2 .dc_acc_box {
	margin-bottom: 6px;
}
.style2 .dc_toggle_link {
	background-position: 16px; padding: 8px 16px 8px 48px; color: rgb(51, 51, 51) !important; font-size: 16px; text-decoration: none; display: block; background-repeat: no-repeat;
}
.style2 .dc_acc_link {
	background-position: 16px; padding: 8px 16px 8px 48px; color: rgb(51, 51, 51) !important; font-size: 16px; text-decoration: none; display: block; background-repeat: no-repeat;
}
.dc_hide.style2 .dc_toggle_link {
	background-image: url("../images/toggle2_d.png");
}
.style2 .dc_hide .dc_acc_link {
	background-image: url("../images/toggle2_d.png");
}
.dc_show.style2 .dc_toggle_link {
	background-image: url("../images/toggle2_u.png");
}
.style2 .dc_show .dc_acc_link {
	background-image: url("../images/toggle2_u.png");
}
.style2 .dc_toggle_box {
	padding: 8px 16px; border-radius: 5px; color: rgb(255, 255, 255); margin-top: 10px; background-color: rgb(6, 102, 111);
}
.dc_toggle.style2 {
	
}
.style2 .dc_acc_box {
	
}
.toggleCollapse {
	color: rgb(51, 51, 51) !important; text-decoration: none;
}
.toggleCollapse {
	color: rgb(51, 51, 51); text-decoration: underline;
}
.dc_accordion2 dd.current {
	display: block;
}
.dc_accordion2 {
	padding: 10px; border: 1px solid rgb(238, 238, 238); border-image: none; font-size: 12px; margin-left: 0px;
}
.dc_accordion2 dt {
	background: rgb(234, 234, 234); padding: 10px; border-radius: 5px; border: 1px solid rgb(233, 233, 233); border-image: none; font-weight: bold; margin-bottom: 5px; position: relative; cursor: pointer;
}
.dc_accordion2 dd {
	margin: 8px 0px; display: none;
}
.dc_accordion2 dd p:first-child {
	padding: 10px; margin-top: 1px;
}
div.dc_accordion {
	padding: 5px; border-radius: 3px; width: 500px; height: 100%; color: rgb(102, 102, 102) !important; line-height: normal; font-family: arial, sans-serif; font-size: 13px; background-color: rgb(51, 51, 51); -webkit-border-radius: 3px; -moz-border-radius: 3px; -webkit-background-clip: padding-box;
}
div.dc_accordion ul {
	list-style: none; margin: 0px; padding: 0px; line-height: normal;
}
div.dc_accordion li {
	list-style: none; margin: 0px; padding: 0px; line-height: normal;
}
div.dc_accordion li.block_header {
	padding: 8px 10px 10px; width: 100%; height: 20px; color: rgb(255, 255, 255) !important; font-weight: bold;
}
div.dc_accordion a {
	color: rgb(9, 131, 101) !important; line-height: normal; font-family: arial, sans-serif; font-size: 13px; text-decoration: none;
}
div.dc_accordion a:hover {
	text-decoration: underline;
}
div.dc_accordion li.block a.header {
	padding: 10px 10px 8px; transition:padding-left 0.1s ease-out; height: 20px; color: rgb(102, 102, 102) !important; display: block; text-shadow: 0px 1px 0px #ffffff; -webkit-transition: padding-left 0.1s ease-out; -moz-transition: padding-left 0.1s ease-out; -o-transition: padding-left 0.1s ease-out;
}
div.dc_accordion li.block div.arrow {
	border-width: 4px 4px 0px; border-style: solid solid none; border-color: rgb(170, 170, 170) transparent currentColor; width: 0px; height: 0px; margin-top: -22px; margin-right: 10px; float: right; visibility: visible; background-color: transparent;
}
div.dc_accordion li.block a.header:hover {
	padding-left: 20px; text-decoration: none !important;
}
div.dc_accordion li.block div {
	transition:height 0.3s ease-in-out; height: 0px; overflow: hidden; visibility: hidden; -webkit-transition: height 0.3s ease-in-out; -moz-transition: height 0.3s ease-in-out; -o-transition: height 0.3s ease-in-out;
}
div.dc_accordion li.block div p {
	margin: 0px; padding: 10px; top: 50px; position: relative;
}
div.dc_accordion li:target.block {
	width: 100%;
}
div.dc_accordion li.target.block {
	width: 100%;
}
div.dc_accordion li:target.block a.header {
	font-weight: bold;
}
div.dc_accordion li.target.block a.header {
	font-weight: bold;
}
div.dc_accordion li:target div {
	width: 100%; height: 300px; overflow: auto; border-top-color: rgb(236, 236, 236); border-top-width: 1px; border-top-style: solid; visibility: visible; background-color: rgb(255, 255, 255);
}
div.dc_accordion li.target div {
	width: 100%; height: 300px; overflow: auto; border-top-color: rgb(236, 236, 236); border-top-width: 1px; border-top-style: solid; visibility: visible; background-color: rgb(255, 255, 255);
}
div.dc_accordion li:target.block div p {
	transition:0.5s ease-in-out; top: 0px; z-index: 0; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;
}
div.dc_accordion li.target.block div p {
	transition:0.5s ease-in-out; top: 0px; z-index: 0; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;
}
div.dc_accordion li:target.block div.arrow {
	margin-top: -23px;
}
div.dc_accordion li.target.block div.arrow {
	margin-top: -23px;
}
div.dc_accordion li.block {
	background: -ms-linear-gradient(rgb(235, 235, 235), rgb(227, 227, 227)); border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(188, 188, 188); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
div.dc_accordion li:nth-last-child(1).block {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
div.dc_accordion li.block a.header:hover {
	background: -ms-linear-gradient(rgb(245, 245, 245), rgb(236, 236, 236)); color: rgb(34, 34, 34) !important; text-shadow: 0px 1px 0px #ffffff;
}
div.dc_accordion li:target.block a.header {
	background: -ms-linear-gradient(rgb(245, 245, 245), rgb(236, 236, 236)); color: rgb(34, 34, 34) !important; border-bottom-color: rgb(188, 188, 188); border-bottom-width: 1px; border-bottom-style: solid; text-shadow: 0px 1px 0px #ffffff;
}
div.dc_accordion li.target.block a.header {
	background: -ms-linear-gradient(rgb(245, 245, 245), rgb(236, 236, 236)); color: rgb(34, 34, 34) !important; border-bottom-color: rgb(188, 188, 188); border-bottom-width: 1px; border-bottom-style: solid; text-shadow: 0px 1px 0px #ffffff;
}
.dc_ac-container {
	width: 600px; text-align: left;
}
.dc_ac-container label {
	background: -ms-linear-gradient(rgb(255, 255, 255) 1%, rgb(234, 234, 234) 100%); padding: 5px 20px; height: 30px; color: rgb(119, 119, 119) !important; line-height: 33px; font-size: 19px; display: block; position: relative; z-index: 20; cursor: pointer; box-shadow: 0px 0px 0px 1px rgba(155,155,155,0.3), inset 1px 0px 0px 0px rgba(255,255,255,0.9), 0px 2px 2px rgba(0,0,0,0.1); text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
}
.dc_ac-container label:hover {
	background: rgb(255, 255, 255);
}
.dc_ac-container input:checked + label {
	background: rgb(198, 225, 236); color: rgb(61, 116, 137) !important; box-shadow: 0px 0px 0px 1px rgba(155,155,155,0.3), 0px 2px 2px rgba(0,0,0,0.1); text-shadow: 0px 1px 1px rgba(255,255,255,0.6);
}
.dc_ac-container input:checked + label:hover {
	background: rgb(198, 225, 236); color: rgb(61, 116, 137) !important; box-shadow: 0px 0px 0px 1px rgba(155,155,155,0.3), 0px 2px 2px rgba(0,0,0,0.1); text-shadow: 0px 1px 1px rgba(255,255,255,0.6);
}
.dc_ac-container label:hover::after {
	background: url("../images/arrow_down.png") no-repeat center; top: 7px; width: 24px; height: 24px; right: 13px; position: absolute; content: "";
}
.dc_ac-container input:checked + label:hover::after {
	background: url("../images/arrow_down.png") no-repeat center; top: 7px; width: 24px; height: 24px; right: 13px; position: absolute; content: "";
}
.dc_ac-container input:checked + label:hover::after {
	background-image: url("../images/arrow_up.png");
}
.dc_ac-container input {
	display: none;
}
.dc_ac-container article {
	background: rgba(255, 255, 255, 0.5); transition:height 0.3s ease-in-out, box-shadow 0.6s linear; height: 0px; overflow: hidden; margin-top: -1px; position: relative; z-index: 10; -webkit-transition: height 0.3s ease-in-out, box-shadow 0.6s linear; -moz-transition: height 0.3s ease-in-out, box-shadow 0.6s linear; -o-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
}
.dc_ac-container article p {
	padding: 20px; color: rgb(119, 119, 119); line-height: 23px; font-size: 14px; text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
}
.dc_ac-container input:checked ~ article {
	transition:height 0.5s ease-in-out, box-shadow 0.1s linear; box-shadow: 0px 0px 0px 1px rgba(155,155,155,0.3); -webkit-transition: height 0.5s ease-in-out, box-shadow 0.1s linear; -moz-transition: height 0.5s ease-in-out, box-shadow 0.1s linear; -o-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
}
.dc_ac-container input:checked ~ article.ac-small {
	height: 140px;
}
.dc_ac-container input:checked ~ article.ac-medium {
	height: 180px;
}
.dc_ac-container input:checked ~ article.ac-large {
	height: 230px;
}
.ho {
	border-width: 1px 2px 1px 1px; border-style: solid; border-color: rgb(216, 216, 216) rgb(6, 102, 111) rgb(216, 216, 216) rgb(216, 216, 216); border-radius: 5px; border-image: none;
}
.ho:hover {
	border-width: 1px 2px 1px 1px; border-style: solid; border-color: rgb(154, 202, 64) rgb(6, 102, 111) rgb(154, 202, 64) rgb(154, 202, 64); border-image: none;
}
