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

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

/* Кнопка "Заказ в 1 клик" */
button#bistrozakaz-button {
    font-family: "Verdana", serif;
    color: #fff;
    text-shadow: none;
    box-shadow: 0 1px 20px rgba(4, 4, 4, .07);
    background-image: linear-gradient(to top, #4dabe2 50%, #4dabe2 0%);
    padding: 0px 10px;
    line-height: 1em;
    font-size: 14px;
    text-transform: uppercase;
    /* Цвет рамки кнопки. */
    border: 1px solid #95d03c;
    border-radius: 5px;
    font: 500 15px/29px 'Fira Sans', Verdana, Arial, sans-serif;
    outline: none;
}

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

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

/* Отключенная кнопка. */
button#bistrozakaz-button[disabled="disabled"] {
    border: 1px solid darkgray;
    color: #fff;
    box-shadow: none;
    background: # 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: .5em;
}

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

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

/* Успешный заказ - сообщение.*/
.bistrozakaz-success {
    background: #005bff !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;
}
