.contact-form-buttons-container {
	display:flex;
	flex-flow:column;
	margin: 30px 0;
}
.contact-form-buttons-container button, .contact-form-buttons-container input {
	max-width:190px;
	margin:auto;
}
.contact-form-buttons-container button{
	margin-bottom: 15px;
}
#contactPageLeftContent {
	width: 100%;
	border-width:0;
	border-style:solid;
	border-color:#cccccc;
}

#contactPageLeftContent .contactPageTitle {
	width: 100%;
	background: #fafafa;
	border-bottom: 1px solid #ccc;
	padding: 38px 0;
	text-align: center;
	font-family: MuseoSans;
	font-size: 28px;
	text-transform: uppercase;
}

#contactPageLeftContent #contactPageForm .control-group label {
	font-size: 11px;
	margin: 40px 0 8px;
	font-family: MuseoSans;
	font-weight: 300;
	color: #333333;
	text-transform: uppercase;
}

#contactPageLeftContent #contactPageForm .textReason {
	height: 200px;
}

#contactPageLeftContent #contactPageForm .superSmall,
	#contactPageLeftContent #contactPageForm .small,
	#contactPageLeftContent #contactPageForm .medium {
	margin-bottom: 41px;
}

#contactPageLeftContent #contactPageForm .noMargin {
	margin: 0;
}

#contactPageLeftContent #contactPageForm .superSmall {
	width: 17.647058824%; /* 150/850 */
}

#contactPageLeftContent #contactPageForm .small {
	width: 47.7647059%; /* 406/850 */
}

#contactPageLeftContent #contactPageForm .medium {
	width: 78%; /* 663/850 */
}

#contactPageLeftContent #contactPageForm .uploadFile .uploadLabel {
	margin: 0;
	font-family: MuseoSans;
	display: block;
}

#recaptcha_image{
	border: 1px solid #ccc;
	overflow:hidden;
	transform: scale(0.92, 0.754385965); /* 276/300 43/57 */
	transform-origin: 0;
	-webkit-transform: scale(0.92, 0.754385965);
	transform: scale(0.92, 0.754385965);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}

#contactPageLeftContent #contactPageForm #mandatory{
	margin: 20px 0 0 !important;
}

#contactPageLeftContent #contactPageForm #reasonLength{
	float:right;
}

/* ---Start SED-1393--- */
#contactPageForm .addressBoxesContainer {
    width: 94.6666667%; /* 284/300 */
	margin: 0 auto;/* 2.6845638%; /* 8/298 */	
}

#contactPageForm .addressBoxesContainer .text {
	width: 100%;
	margin: 0;
}

#contactPageForm .addressBoxesContainer {
	width: 100%;
}

#contactPageForm .control-group.left.cf {
		margin-bottom: 41px;
		margin-right: 0.846354%; /* 1.6927083/2 */
		width: 47.460936%;/* 50-1.69271-0.846354 */
}

#contactPageForm .control-group.left.cf label{
		margin-left:0;
		margin-right:0;
}

#contactPageForm .control-group.left.cf:nth-child(2n){
		margin-right: 1.6927083%; /* 13/768 */
}

#contactPageForm .addressBoxes.addressCentered{
	margin-left: 5px;
}

#contactPageForm .addressBoxes {
    display: inline-block;
    width: 32%;
    vertical-align: top;
}

#contactPageForm .control-group.smallAddressBox {
	width:31%;
	vertical-align: top;
}

#contactPageForm .control-group.bigAddressBox {
	width:62%;
	vertical-align: top;
}
/* ---End SED-1393--- */

/* .uploadFile #file{ */
/* 	background:red; */
/* 	height: 40px; line-height: 40px; */
/* 	width:190px; */
/* } */

#contactPageLeftContent #contactPageForm .alwaysWidthFixed{
	width: 276px;
	margin: 0 auto;
}

#contactPageLeftContent #contactPageForm .alwaysCenter{
	margin: 0 auto;
}

#contactPageLeftContent #contactPageForm .alwaysWidthFixed label.displayInline{
	display:inline;
}

#contactPageLeftContent #contactPageForm .alwaysWidthFixed .reloadCaptcha{
	width: 20px;
}

#contactPageLeftContent #contactPageForm .alwaysWidthFixed .captchaIcon{
	margin-left: 15px;
}

#contactPageLeftContent #contactPageForm .alwaysWidthFixed .captchaIcon:first-child{
	margin-left: 0;
}

#contactPageLeftContent #contactPageForm .alwaysWidthFixed .cicon{
	margin: 0 auto;
}

#contactPageLeftContent #contactPageForm .alwaysWidthFixed #recaptcha_audio_download{
	margin: 0 auto;
	float:none;
}

.contact__captchaContainer{
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	padding: 40px 0 30px;
	width: 100%;
}

#recaptcha_widget > *{
	margin: 0 auto;
}

#captcha-error {
	color: #dd2137;
	font-size: 12px;
	text-align: center;
	padding-top: 10px;
}

#contactPageLeftContent .contactPageTitle{
	padding:23px 0;
	font-size:16px;
}

#contactPageLeftContent #contactPageForm{
	padding:0 6.875%;
}

#contactPageLeftContent #contactPageForm .textReason{
	margin-bottom:36px;
}

@media (min-width: 768px) {
	
	#contactPageLeftContent .contactPageTitle{
		padding: 23px 0;
		font-size: 18px;
	}

	#contactPageLeftContent #contactPageForm{
		padding: 36px 3.7760417% 0; /* 29/768 */
	}

	.contact-form-buttons-container {
		flex-flow:row;
		justify-content: center;
	}
	.contact-form-buttons-container button, .contact-form-buttons-container input {
		margin:0;
	}
	.contact-form-buttons-container input{
		order:1;
		margin-right:15px;
	}
	.contact-form-buttons-container button{
		order:2;
	}
}
.page-contactPage #content {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.page-contactPage .breadcrumbAndPrint {
	border-bottom: 1px solid #CCC;
}
@media (min-width: 1280px) {
	#contactPageLeftContent #contactPageForm {
		padding: 56px 16.796875% 0; /* 215/1280 */
	}
}