
.fieldset>.field>.label {
    font-weight: normal;
    font-size: 16px;
    font-family: 'ProductSans-Bold', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    margin: 0;
}

body button {
    font-family: 'ProductSans-Regular', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: normal;
}

body .action.primary {
    font-family: 'ProductSans-Regular', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: normal;
}

.page-title-wrapper {
    display: none;
}

div.columns div.column.main {
    padding: 0!important;
    border-radius: 0!important;
    background-color: transparent!important;
}

.reset_pass_title h1 {
    color: #3d3d3d;
    font-size: 44px;
    margin: 9px 0 28px;
}

.reset_pass_section {
    padding: 0 9.8%;
}

.field.note {
    margin: 0 0 8px;
    font-size: 16px;
    color: #3d3d3d;
}

.fieldset>.field>.label {
    color: #3d3d3d;
}

.field.email .control input {
    max-width: 350px;
    padding: 10px 36px 10px 15px;
}

.actions-toolbar .primary button.action.submit.primary {
    padding: 0;
    width: 102px;
    height: 35px;
    font-size: 16px;
}

.form.password.forget .fieldset:after {
    font-size: 16px;
    color: #e02f27;
}

.form.password.forget {
    min-width: 700px;
}

.field.email {
    max-width: 350px;
    position: relative;
}

.check_red_box_one.email_address {
    position: absolute;
    right: 16px;
    top: 37px;
}

.check_red_box_one img {
    width: 13px;
    cursor: pointer;
}

.check_green_box_one {
    position: absolute;
    right: 16px;
    top: 37px;
}

.check_green_box_one img {
    width: 17px;
    cursor: pointer;
}

@media(max-width:767px) {
    .form.password.forget {
        min-width: 0;
    }
}

@media(max-width:480px) {
    .reset_pass_title h1 {
        font-size: 34px;
    }

    .reset_pass_section {
        padding: 0;
    }
}

.page-footer {
    display: none !important;
}

.copyright {
    display: none !important;
}