:root {
    --primary-color: #bb1818;
    --secondary-color: #FFF;
    --third-color: #950c0c;
}
.header {
    background-color: var(--secondary-color);
}
.header .header-menu-container {
    background-color: var(--primary-color);
}
.header .header-menu .menu>.menu-item.show  .menu-link{
    background-color: var(--secondary-color);
}

.header .header-menu .menu>.menu-item >.menu-link .menu-title a{
    color: var(--secondary-color);
}

.header .menu-title-gray-700 .menu-item .menu-link .menu-title {
    color: var(--secondary-color);
}
.header .menu-state-bg .menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here), .menu-state-bg .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) {
    background-color: var(--third-color);
}
.header .header-menu .menu>.menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here), .header .header-menu .menu>.menu-item:not(.here)>.menu-link:hover:not(.disabled):not(.active):not(.here) {
    background-color: var(--third-color);
}

.header .header-menu .menu>.menu-item.show .menu-title {
    color: var(--primary-color) !important;
}
.header .header-menu .menu>.menu-item.show .menu-title:hover {
    color: #FFF !important;
}

label.error{
    color: red;
}
input.error,textarea.error{
    background: rgb(255, 221, 221);
    border: 1px solid red;
}

table tbody tr td{
    vertical-align: middle;
}