#rstpl-com_contact h1, #rstpl-com_contact h2, #rstpl-com_contact h3 {
	font-weight:500;
}
#rstpl-com_contact table.category tr td, #rstpl-com_contact table.category tr th{ 
	border:none;
}
#rstpl-com_contact .jicons-icons{
	float:left;
	margin-right:8px;
	margin-top:-1px;
}
#rstpl-com_contact .contact-links ul li{ 
	list-style:none;
	float:left;
	margin-right:8px;
}
#rstpl-com_contact .dl-horizontal dd {
	margin-left: 0;
}
#rstpl-com_contact .dl-horizontal dd {
	margin-right: .5rem;
	display:inline;
}
#rstpl-com_contact .dl-horizontal dt {
	margin-bottom: 3rem;
	display:inline-block;
}
#rstpl-com_contact .dl-horizontal dt{
	width:auto;
}
#rstpl-com_contact .tags {
	margin:25px 0;
}
#rstpl-com_contact .list-striped li:nth-child(2n+1), .list-striped dd:nth-child(2n+1), .row-striped .row:nth-child(2n+1), .row-striped .row-fluid:nth-child(2n+1){
	background:none;
}
#rstpl-com_contact .page-header{
	border:none;
}
#rstpl-com_contact #contact-form legend{
	font-size:.9rem;
	border:none;
	margin:0;
}
#rstpl-com_contact label {
	float: left;
	font-weight: bold;
}
#rstpl-com_contact input, #rstpl-com_contact textarea {
	box-sizing: border-box;
	min-height: 40px;
	width: 100%;
}
#rstpl-com_contact .form-horizontal .controls {
	margin: 0;
}
#rstpl-com_contact input[type="checkbox"] {
	min-height: auto;
	width: auto;
}
#rstpl-com_contact #contact-form .form-actions{
	background:none;
	border:none;
	padding-left: 0;
	padding-top: 0;
}
#rstpl-com_contact #contact-form .form-actions .btn{
	float: left;
}
#rstpl-com_contact #display-form .contact-form {
	width:96%;
}
#rstpl-com_contact .accordion .thumbnail {
	display: inline-block;
	max-width: 100%;
}
#rstpl-com_contact .thumbnail {
	display: inline-block;
	float:right;
	width:30%;
	border:none;
}
#rstpl-com_contact .contact-miscinfo {
	width:100%;
	display:inline-block;
	margin-top:3rem;
}
#rstpl-com_contact .contact-address {
	width:70%;
	float:left;
	margin-left:0;
	margin-bottom:1rem;
}
#rstpl-com_contact .contact-address dt {
	display:none;
}
#rstpl-com_contact .contact-address dd{
	width:100%;
	float:left;
	margin-bottom:1rem;
}
#rstpl-com_contact .contact-address dt ~ dd:nth-child(-n+6) {
	width:auto;
}
#rstpl-com_contact .contact-address dd .contact-street:before,
#rstpl-com_contact .contact-address dd .contact-telephone:before,
#rstpl-com_contact .contact-address dd .contact-fax:before,
#rstpl-com_contact .contact-address dd .contact-mobile:before,
#rstpl-com_contact .contact-address dd .contact-webpage:before {
	font-family:"IcoMoon";
	font-size:1.5rem;
	display:inline;
	float:left;
	text-align:left;
	width:2.2rem;
	vertical-align:text-bottom;
}
#rstpl-com_contact .contact-address dd .contact-street:before {
	content:"\f041";
}
#rstpl-com_contact .contact-address dd .contact-telephone:before {
	content:"\e942";
}
#rstpl-com_contact .contact-address dd .contact-fax:before {
	content:"\f1ac";
}
#rstpl-com_contact .contact-address dd .contact-mobile:before {
	content:"\e958";
}
#rstpl-com_contact .contact-address dd .contact-webpage:before {
	content:"\f0ac";
}
#rstpl-com_contact .contact-position.dl-horizontal {
	display: inline-block;
	vertical-align: top;
}
@media (max-width: 767px) {
	#rstpl-com_contact .accordion {
		margin-bottom: 1.875em;
	}
	#rstpl-com_contact .thumbnail {
		width:100%;
	}
	#rstpl-com_contact .contact-miscinfo {
		width:100%;
	}
	#rstpl-com_contact .contact-address {
		width:100%;
	}
	
	#rstpl-com_contact .contact-address dd{
		width:100%;
	}
	#rstpl-com_contact .contact-address dt ~ dd:nth-child(-n+6) {
		width:auto;
	}
}
@media (max-width: 480px) {
	#rstpl-com_contact input[type="checkbox"] {
		margin: 0 0 0 2em;
	}
}