.oc_registration .form-row.form-row-wide > label {width: 15%;}
.oc_registration .input-text {width: 60%;}
.breadcrumb-block{margin-bottom:20px;}
.breadcrumb-block .bread-step {background: rgba(0, 0, 0, 0) url("../img/bread-bg.png") no-repeat scroll 0 0;margin: 0 auto;min-height: 40px;position: relative;width: 650px;}
.breadcrumb-block .bread-step .step-one {background: rgba(0, 0, 0, 0) url("../img/step1.png") no-repeat scroll 0 0;left: 43px;}
.breadcrumb-block .bread-step .step-two {background: rgba(0, 0, 0, 0) url("../img/step2.png") no-repeat scroll 0 0;left: 262px;}
.breadcrumb-block .bread-text {margin: 0 auto;min-height: 20px;position: relative;width: 718px;}
.breadcrumb-block .bread-text .text-one {left: 25px;}
.breadcrumb-block .bread-text [class*="text"] {color: #818382;position: absolute;text-align: center;width: 150px;}
.breadcrumb-block .bread-text .text-two {left: 250px;}
.breadcrumb-block .bread-text .active {color: #e94406;}
.breadcrumb-block .bread-step [class*="step"] {height: 32px;position: absolute;top: 3px;width: 31px;}
.breadcrumb-block .bread-step .active {background-position: 0 -38px !important;}
.input-text.address2 {margin-left: 15.3%;}
.p_3_cm {display: inline-block;width: 19.8% !important;}
.p_city.p_3_cm {margin-left: 15.3%;}
.input-text.city, .input-text.zip {width: 100%;}
.label_p{line-height: 0 !important;}
.label_p .city_label{width: 19% !important;}
.label_p .label_state{width: 25% !important}
.alert-danger {background-color: #f2dede;border-color: #ebccd1;color: #a94442;}
.alert {border: 1px solid transparent;border-radius: 4px;margin-bottom: 20px;padding: 15px;display: none;}
.error_msg {display: block;}
.white-but {background-color: #fff;border: 1px solid #333;color: #333;padding: 10px 25px;border-radius: 3px;display: inline-block;font-weight: 700;margin-right: 10px;margin-top: 15px;text-decoration: none;}
.help-block {width: 77%;}
.p_city, .p_state
@media (max-width:800px)
{
    .oc_registration .input-text {width: 64.5%;}
    .breadcrumb-block .bread-step{width: 64%;}
    .breadcrumb-block .bread-text{width: 79%;}
}
@media (max-width:767px)
{
    .oc_registration .input-text, .state.select {width: 100%;}
    .oc_registration .form-row.form-row-wide > label {width: 100%;}
    .input-text.address2, .p_city.p_3_cm{margin-left: 0;}
    .p_3_cm{width: 100% !important;}
    .city_label, .label_state, .label_zip {display: block;width: 100%;}
    
}
@media (max-width:639px)
{
.help-block {width: 100%;}
.white-but{float:left;margin-bottom:20px;}
}
@media (max-width:360px)
{
    .breadcrumb-block .bread-text .text-two {left: 155px;}
    .breadcrumb-block .bread-text .text-one {left: -14px;}
}