:root {
    --red: #b02624;
}

input {
    color: #000;
}

a {
    color: var(--red);
}

hr {
    background-color: #fff;
}

.neutral-filled {
    background-color: var(--red);
    border-color: var(--red);
    color: #fff;
}

.neutral-filled-with-padding {
    color: #fff;
    background-color: var(--red);
    border-color: var(--red);
    padding: 7px 10px 6px 10px;
}

.form-control-auto-height a.neutral-filled {
    border: 1px solid #fff;
    border-left: 0;
    border-radius: 0;
    line-height: 16px;
    margin: 0;
    padding: 8px;
}

button, .button, input[type="submit"] {
    background-color: var(--red);
    border-radius: 0;
    transition: background-color 0.2s ease-out 0s, color 0.2s ease-out 0s;
    color: #fff;
    height: 34px;
    border: 0;
    padding: 0 20px;
}

/** PAGINATION **/
a.pagination_link {
    color: var(--red);
    background-color: #fff;
    border: 1px solid var(--red);
    font-size: 12px;
    padding: 0;
}

span.pagination_current, a.pagination_link:hover {
    color: #fff;
    background-color: var(--red);
    border: 1px solid #fff;
    font-size: 12px;
    padding: 0;
}

.pagination_blank {
    color: #fff;
}

a.pagination_link_text {
    color: #fff;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0 5px;
}

a.pagination_link_text:hover {
    color: var(--red);
}
/** END PAGINATION **/

.form-row label {
    background-color: var(--red);
    border-color: #fff;
}

.form-row label.Required::after {
    color: #fff;
}

input[type="text"],
input[type="email"],
input[type="number"],
input[type="tel"],
input[type="password"],
select,
textarea,
.form-control-static {
    border-color: #fff;
}

.BuyBox {
    border-color: #fff;
}

div.wgt-calendar-control,
table.wgt-calendar-month td:hover,
table.wgt-calendar-month td.selected,
div.wgt-calendar-control div:hover,
#AboutUs li.active a {
    background-color: var(--red);
}

table.wgt-calendar-month td {
    color: #000;
}

div.wgt-calendar-control div,
table.wgt-calendar-days th,
table.wgt-calendar-month td,
table.wgt-calendar-month td.blocked,
table.wgt-calendar-month td:hover,
table.wgt-calendar-month td.selected,
div.wgt-calendar-control div:hover,
button.wgt-calendar-button,
.form-row label {
    border-color: var(--red);
}

button.wgt-calendar-button:hover {
    border-color: #ccc;
}

select#months {
    color: #000;
}

#calendar td.empty {
    background-color: var(--red);
}

#calendar td[id^="day"]:hover {
    background-color: #333;
}

input[name="+"], button[name="+"], input[name="-"], button[name="-"] {
    background-position: center center;
    background-repeat: no-repeat;
    color: #fff;
    font-size: 0;
    height: 34px;
    width: 34px;
    vertical-align: middle;
    border: none;
}

input[name="+"], button[name="+"] {
    background-image: url("/skins/default/images/icons/white/ico-expand.png");
}

input[name="-"], button[name="-"] {
    background-image: url("/skins/default/images/icons/white/ico-collapse.png");
}
