/*simple*/
.form-group.row-customer_sms_code_field {
    display: none;
}
input#customer_sms_code_field {
    max-width: 100px;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type=number] {
    -moz-appearance: textfield;
}
input.pe {
    pointer-events: none;
    color: #999!important;
}
.form-group.required.row-customer_telephone.sended .success_send_text {
    display: block!important;
    font-size: 11px;
    color: #000;
}

/*prlogin*/
button#popup_register_submit {
    margin: 7px auto;
    display: block;
}
#prlogin-popup input {
    background: #f6f7f9;
    border: none;
}
input.error_input, #popup-quickorder .form-control.error_input {
    border: 1px solid red !important;
}
input#input-code_login, input#input-code_register {
    max-width: 100px;
}
.text_success_send {
    display: none;
    font-size: 11px;
    color: #000;
}
.text_success_send.sended {
    display: block;
}
.btn.btn-ordercart {
    border-style: dashed;
    border-width: 2px;
    font-size: 13px;
    font-weight: 600;
    padding: 0 18px;
    background-color: #ffffff;
    border-color: #000000;
}

/*newfast*/
.fastorder_wrap {
    max-width: 250px;
    margin: 0 auto;
}
.fastorder_wrap .success_send_text {
    text-align: initial;
}
.fastorder_input_cont {
    text-align: center;
}
.fastorder_input_cont.name_cont {
    margin-top: 15px;
}
.cods_fastorder .col-sm-10 {
    padding: 10px 0;
    width: 100%;
    display: flex;
    justify-content: flex-start;
}
input#input-code_fastorder {
    max-width: 100px;
}
.text_code_from {
    display: flex;
    align-items: center;
    height: 45px;
    margin: 0 10px 0 0;
}
.sended .success_send_text {
    display: block!important;
    font-size: 11px;
    color: #000;
}
#popup-quickorder .form-control {
    border: none!important;
    background: #f6f7f9;
    padding: 12px 15px!important;
}

/*validation image*/
.success_send_container .valid_image {
    top: 22px!important;
    right: 15px!important;
}
.valid_image {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 20px;
    right: 50px;
}
.valid_image.check {
    background: url(/catalog/view/theme/logancee/img/custom_fields/check.png) no-repeat;
    background-size: contain;
    top: 22px;
    display: block!important;
}
.valid_image.block {
    background: url(/catalog/view/theme/logancee/img/custom_fields/block.png) no-repeat;
    background-size: contain;
    display: block!important;
}

#prlogin-form-register .valid_image {
    right: 20px!important
}

.sended .phone_notice.one_click {
    display: none;
}

#simplecheckout_payment_form {
    display: none;
}

@media (max-width: 1024px) {
    #main:not(.has_notice) {
        padding-top: 30px;
    }
    #main.has_notice {
        padding-top: 0;
    }
    /*#main:not(.has_notice) #top {
        position: fixed!important;
    }*/
    #main:not(.has_notice) .header {
        position: sticky!important;
        top: 0;
        z-index: 99999;
    }
    #main.has_notice #top {
        position: relative!important;
    }
    #main.has_notice .camera_slider {
        margin: 0 auto;
    }
    #main.has_notice .breadcrumb {
        margin-top: 0;
    }
}
@media (max-width: 769px) {
    #prlogin-form-register .valid_image {
        top: 25px!important;
    }
    .valid_image.check {
        top: 18px;
    }
}
@media (max-width: 500px) {
    .valid_image.check {
        right: 70px;
    }
}
@media (max-width: 350px) {
    .valid_image.check {
        right: 40px;
    }
}
