body .main_container {
    background-position: center 378px;
}

.main_container .main_content.wide {
    padding: 0em;
}

.main_content .principal_container {
    padding: 34px 15% 48px;
}

.principal_container .title {
    display: block;
    float: left;
    color: #3c67a5;
    font-family: 'Font1';
    font-size: 162.5%; /*26px*/
    line-height: 38px;
    width: 100%;
}

.principal_container .text {
    display: block;
    float: left;
    color: #706F6F;
    font-family: 'Font2';
    font-size: 87.5%; /*14px*/
    line-height: 28px;
    width: 100%;
}

.text sup,
.field_container sup {
    color: #4EC1E0;
    font-family: inherit;
    font-size: inherit;
    vertical-align: text-top;
}

.principal_container .row {
    display: block;
    float: left;
    margin-top: 22px;
    width: 100%;
}

.row .field_container {
    display: block;
    float: left;
    color: #3C67A5;
    font-family: 'Font2';
    font-size: 87.5%; /*14px*/
    line-height: 20px;
    width: 100%;
}

.field_container input {
    display: block;
    float: left;
    border: 1px solid #D6D6C5;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    color: #706F6F;
    font-family: inherit;
    font-size: inherit; /*14px*/
    line-height: 20px;
    padding: 6px 12px;
    width: 100%;
    height: 34px;
    -webkit-transition: border-color 150ms, border-width 150ms, background-color 150ms, color 150ms, padding 150ms;
    -moz-transition: border-color 150ms, border-width 150ms, background-color 150ms, color 150ms, padding 150ms;
    transition: border-color 150ms, border-width 150ms, background-color 150ms, color 150ms, padding 150ms;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.field_container.error input {
    border-color: #C42B20;
    border-width: 2px;
    background-color: #FCF4F4;
    color: #C42B20;
    padding: 5px 11px;
}

.field_container .error_message {
    display: block;
    float: left;
    color: #C42B20;
    font-family: 'Font2';
    font-size: 87.5%; /*14px*/
    line-height: 20px;
    padding-left: 2px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.password_buttons{
	display:block;
	float:left;
	margin-top: 34px;
	width: 100%;
}

.password_buttons .back_button{
	float:right;
}

.password_buttons .next_button{
	float:left;
	width: 228px;
}

.contact_us{
    color: #4ec1e0;
    display: block;
    float: left;
    font-family: "Font2";
    font-size: 112.5%;
    margin-top: 5px;
    padding: 0 4%;
    width: 92%;
	line-height: 56px;
	margin-top:30px;
}

.contact_us .image {
    background-image: url("../images/sprite-purchasing-process.png");
    background-position: -82px -17px;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 56px;
    width: 63px;
	margin-right:10px;
}

.contact_us a{
    font-family: inherit;
    font-size: inherit;
	color:inherit;
}