.contact_right {
	position: fixed;
	top: 100px;
	right: 0;
	width: 193px;
	z-index: 10000;
	text-align: right;
	font-size: 13px;
	display: none;
}

.contact_wrapper {
	border: 1px solid #C0C0C0;
	border-right: none;
	border-radius: 8px 0 0 8px;
	-webkit-box-shadow: 0px 0px 10px -5px rgba(102, 102, 102, 0.75);
	-moz-box-shadow: 0px 0px 10px -5px rgba(102, 102, 102, 0.75);
	box-shadow: 0px 0px 10px -5px rgba(102, 102, 102, 0.75);
}

.contact_right .close_contact {
	position: absolute;
	cursor: pointer;
	/*top: 49px;*/
	right: 8px;
}

.contact_right img {
	display: inline
}

.contact_right .contact_head {
	font-size: 18px;
	color: white;
	background-color: #e30613;
	padding: 5px 15px 5px 5px;
	border-radius: 8px 0 0 0;
}

.contact_right .contact_content {
	padding: 5px 15px 5px 5px;
	text-align: right;
	background-color: #f6f6f6;
	padding-top: 15px;
	border-radius: 0 0 0 8px;
}

.contact_right .contact_content table {
	font-size: 13px;
	width: 100%;
}

.contact_right .contact_content table  td {
	text-align: right
}

.contact_activator {
	color: white;
	background-color: #e30613;
	position: fixed;
	top: 200px;
	right: 0;
	width: 50px;
	z-index: 10000;
	text-align: right;
	font-size: 40px;
	padding-right: 15px;
	cursor: pointer;
	border: 1px solid #C0C0C0;
	border-right: none;
	border-radius: 8px 0 0 8px;
}

@media only screen and (min-width: 1670px) {
	.contact_right {		
		display: block
	}
	.contact_right .close_contact {
		display: none
	}
	.contact_activator {
		display: none
	}
}

@media only screen and (max-width: 840px) {
	.contact_right {
		top: 13px;
	}

	.contact_activator {
		top: 180px;
	}
}
	
.show_contact_right {
	display: block !important;
}
	
.hide_contact_activatior {
	display: none !important;
}

.contact_content > p {
	margin-bottom: 0.1rem !important;
}

.contact_content > table > tbody > tr > td {	
	padding: 0px !important;
}