/* Поле ввода телефона или email */
#bistrozakaz-contact {
    padding: 5px 5px 5px 17px;
    display: inline-block;
    max-width: 125px;
    width: auto;
    /* Цвет рамки поля контакта. */
    border: 2px solid #FF7700;
    border-radius: 5px;
    outline: none;
}

/* Цвет индикатора посыла запроса. Т.к. индикатор это шрифт, достаточно указать цвет(color). */
.bz-color {
    color: #FF7700;
}

/* Кнопка "Заказ в 1 клик" */
button#bistrozakaz-button {
    font-family: "Arial", inherit;
    color: #353535;
    text-shadow: none;
    box-shadow: 0 1px 2px rgba(4, 4, 4, .07);
    background-image: linear-gradient(to top, #FF7700 0%, #FF7700 100%);
    padding: 5px 5px;
    font-size: 9px;
    text-transform: uppercase;
    /* Цвет рамки кнопки. */
    border: 1px solid #FF7700;
    border-radius: 5px;
    outline: none;
}

/* Цвет фокуса на кнопке. */
button#bistrozakaz-button:focus {
    box-shadow: 2pt 2pt 4pt 0pt #dcdcdc;
}

/* Цвет заднего фона кнопки, при наведении на неё курсором. */
button#bistrozakaz-button:not([disabled="disabled"]):hover {
    box-shadow: none;
    background: #FF8C18 none;
    color: white;
    box-shadow: 2pt 2pt 4pt 0pt #C0C0C0;
    cursor: pointer;
}

/* Отключенная кнопка. */
button#bistrozakaz-button[disabled="disabled"] {
    border: 1px solid darkgray;
    color: #818181;
    box-shadow: none;
    background: #F2F2F2 none;
}

/* Отключенное поле контакта. */
#bistrozakaz-contact[disabled="disabled"] {
    color: darkgrey;
}

/* Контейнер */
#bistrozakaz-wrap {
    padding: 5px 0;
    position: relative;
    width: 100%;
    min-width: 100%;
}

/* Иконки контакта email и телефон. */
.bz-contact-phone:before, .bz-contact-mail:before {
    color: darkgrey;
    position: absolute;
    top: 21%;
    left: .3em;
}

/* Текст сообщения. */
#bistrozakaz-message p {
    margin: 0;
    padding: 0;
}

/* Сообщения контейнер. */
#bistrozakaz-message {
    padding: 10px;
    border-radius: 3px;
    color: white;
    background: white;
}

/* Успешный заказ - сообщение.*/
.bistrozakaz-success {
    background: #7FC309 !important;
}

/* Чекбокс - "Согласен с условиями на обработку данных"*/
#bistrozakaz-contract > label[for="bistrozakaz-contact-toggle"] {
    display: inline-block;
    padding: .4em;
}

/* Чекбокс - "Согласен с условиями на обработку данных" выделенный */
#bistrozakaz-contract.bistrozakaz-contract-on-fire {
    background: rgb(255, 255, 153);
    border: 1px solid #ffd884;
    border-radius: 2px;
}

/* Сообщение об ошибке. */
.bistrozakaz-error, .bistrozakaz-fail {
    background: #DA4606 !important;
}

/* Для ie. */
#bistrozakaz-contact::-ms-clear {
    display: none;
}