#pcode1, #pcode2{
    text-transform: uppercase;
    width: 66px;
}
#addressConfirmationForm_ruralRoute, #addressConfirmationForm_poBox{display: none}
#diff_addr{margin-left: 10px;}
#btn_checkout_hdr{text-align: center}

.controls {
    text-align: left;
}

.control-group.optin .address_confirmation_form_optin_label{
    width:90%;
    float:left;
    text-align: justify;
    padding: 5px;

}

.control-group.optin .address_confirmation_form_optin_label a{
    color:white;
    font-weight: bold;
}

.control-group.optin .controls {
    margin: auto !important;

}

.control-group.email {
    max-width: 200px;
    margin: auto;
}

.control-group.email label{
    text-align: left;
    max-width: 50px;
}

.control-group.email input{
    max-width: 140px;
}

.control-group.email .controls{
    margin-left: 10px
}

#address_confirmation_form_optin{
    float: left;
    margin-top: 8px;
    width: auto;
    min-height: auto;
}
@media screen and (max-width: 768px) {
    #pcode_shattered_holder .controls{
        margin-left: 0;
    }
    .control-group.email .controls{
        margin-left: 0
    }
    .control-group.email {
        max-width: inherit;

    }
}
