body {
  background: #ffffff;
  color: #404040;
}
.map-info-window {
  color: #808080;
}
.login__panel {
  background-color: #ebebeb;
}
.aside__panel {
  background-color: #ececec;
}
.btn {
  border: none;
  color: #ffffff;
  background-color: #ad091b;
}
.btn:hover,
.btn__hover {
  border: none;
  color: #ffffff;
  background-color: #7d0613;
}
.btn:focus,
.btn__focus {
  border: none;
  color: #ffffff;
  background-color: #950817;
}
.btn[disabled],
.btn[disabled]:hover,
.btn[disabled]:focus {
  border: none;
  background-color: #cccccc;
  color: #ffffff;
}
.btn--primary {
  border: none;
  color: #ffffff;
  background-color: #00659e;
}
.btn--primary:hover,
.btn--primary__hover {
  border: none;
  color: #ffffff;
  background-color: #00446b;
}
.btn--primary:focus,
.btn--primary__focus {
  border: none;
  color: #ffffff;
  background-color: #005584;
}
.btn--primary[disabled],
.btn--primary[disabled]:hover,
.btn--primary[disabled]:focus {
  border: none;
  background-color: #cccccc;
  color: #ffffff;
}
.btn--outline,
.btn--outline.btn--primary {
  border: 1px solid #05a5ff;
  color: #05a5ff;
  background-color: rgba(51, 51, 51, 0);
}
.btn--outline:hover,
.btn--outline.btn--primary:hover,
.btn--outline__hover,
.btn--outline.btn--primary__hover {
  border: 1px solid #05a5ff;
  color: #05a5ff;
  background-color: rgba(26, 26, 26, 0);
}
.btn--outline:focus,
.btn--outline.btn--primary:focus,
.btn--outline__focus,
.btn--outline.btn--primary__focus {
  border: 1px solid #05a5ff;
  color: #05a5ff;
  background-color: rgba(26, 26, 26, 0);
}
.btn--outline[disabled],
.btn--outline.btn--primary[disabled],
.btn--outline[disabled]:hover,
.btn--outline.btn--primary[disabled]:hover,
.btn--outline[disabled]:focus,
.btn--outline.btn--primary[disabled]:focus {
  border: none;
  background-color: #cccccc;
  color: #ffffff;
}
.btn--outline:hover,
.btn--outline.btn--primary:hover,
.btn--outline__hover,
.btn--outline.btn--primary__hover {
  border-color: #0086d1;
  color: #0086d1;
}
.btn--flat {
  border: none;
  color: #ffffff;
  background-color: #7d0613;
}
.btn--flat:hover,
.btn--flat__hover {
  border: none;
  color: #ffffff;
  background-color: #4c040c;
}
.btn--flat:focus,
.btn--flat__focus {
  border: none;
  color: #ffffff;
  background-color: #64050f;
}
.btn--flat[disabled],
.btn--flat[disabled]:hover,
.btn--flat[disabled]:focus {
  border: none;
  background-color: #cccccc;
  color: #ffffff;
}
.checkbox {
  color: #4d4d4d;
}
.checkbox--lg {
  color: #4d4d4d;
}
.checkbox input ~ .checkbox__icon {
  background-color: #cccccc;
}
.checkbox input:checked ~ .checkbox__icon {
  background-color: #cccccc;
}
.checkbox input:checked ~ .checkbox__icon::after {
  border-color: #666666;
}
.checkbox input[disabled] ~ .checkbox__icon,
.checkbox--disabled input ~ .checkbox__icon {
  background-color: #bfbfbf;
}
.checkbox input[disabled]:checked ~ .checkbox__icon::after,
.checkbox--disabled input:checked ~ .checkbox__icon::after {
  border-color: #d9d9d9;
}
.radio {
  color: #333333;
}
.radio--lg {
  color: #333333;
}
.radio input ~ .radio__icon {
  background-color: #cccccc;
}
.radio input:checked ~ .radio__icon {
  background-color: #cccccc;
}
.radio input:checked ~ .radio__icon::after {
  background-color: #f53d51;
}
.radio input[disabled] ~ .radio__icon,
.radio--disabled input ~ .radio__icon {
  background-color: #404040;
  box-shadow: none;
}
.radio input[disabled]:checked ~ .radio__icon::after,
.radio--disabled input:checked ~ .radio__icon::after {
  background-color: #404040;
  box-shadow: none;
}
.glyph {
  color: #f4283e;
}
.spinner__wrapper .ngdialog-overlay {
  background-color: rgba(255, 255, 255, 0.5);
}
.spinner__item {
  background-color: #f4283e;
}
.breadcrumbs__item--active {
  color: #f4283e;
}
.timeline__point::after {
  background: linear-gradient(to right, #f4283e 0%, rgba(230, 230, 230, 0) 90%);
}
.timeline__point:not(:first-of-type)::before,
.timeline__point:not(:last-of-type)::after {
  background-color: #f4283e;
}
.timeline__point.timeline__point--active::after {
  background-color: #e6e6e6;
}
.timeline__point--active ~ .timeline__point::before {
  background-color: #e6e6e6;
}
.timeline__point--active ~ .timeline__point::after {
  background: #e6e6e6;
  background: linear-gradient(to right, #e6e6e6 0%, #e6e6e6 90%);
  background-color: #e6e6e6;
}
.timeline__point--active ~ .timeline__point .timeline__circle {
  background-color: #e6e6e6;
}
.timeline__circle {
  background-color: #f4283e;
  color: #de0b22;
}
.timeline__circle-inner {
  background-color: #d9d9d9;
}
.section__wrapper .table--hover .tbody .tr:not(.tr--nohover):hover,
.section__wrapper .table--hover .tr--hover:not(.tr--nohover):hover {
  background-color: rgba(246, 89, 106, 0.15);
}
.table > .tfoot > .tr > .td {
  color: #1a1a1a;
}
.table .th {
  color: #1a1a1a;
}
.table .td {
  color: #1a1a1a;
}
.table .checkbox--lg {
  color: #1a1a1a;
}
.picker__header {
  color: #ffffff;
  background-color: #f4283e;
}
.picker__day:hover,
.picker__day--highlighted {
  color: #ffffff;
  background-color: #f4283e;
}
.picker__day--selected {
  color: #ffffff;
  background-color: #f6596a;
}
.picker__wrapper::after {
  color: #f4283e;
}
.picker__wrapper--disabled::after {
  color: #808080;
}
.picklist__wrapper {
  border-color: #f4283e;
}
.dropdown {
  background-color: #ebebeb;
}
.language-picker__option:hover {
  background-color: rgba(0, 0, 0, 0.05);
}
.input:disabled,
.input[disabled],
.input--disabled,
.picker__wrapper--disabled .picker__input,
.ui-select-directbook:disabled .ui-select-toggle,
.ui-select-directbook[disabled] .ui-select-toggle,
.ui-select-directbook.ui-select--disabled .ui-select-toggle,
.ui-select-directbook:disabled .ui-select-search,
.ui-select-directbook[disabled] .ui-select-search,
.ui-select-directbook.ui-select--disabled .ui-select-search {
  background-color: #b3b3b3;
  color: #999999;
}
.picklist:disabled,
.picklist[disabled],
.picklist--disabled,
.ui-select-directbook.ui-select--picklist:disabled .ui-select-toggle,
.ui-select-directbook.ui-select--picklist[disabled] .ui-select-toggle,
.ui-select-directbook.ui-select--picklist.ui-select--disabled .ui-select-toggle {
  background-color: #b3b3b3;
  color: #999999;
}
.picklist:disabled::after,
.picklist[disabled]::after,
.picklist--disabled::after,
.ui-select-directbook.ui-select--picklist:disabled .ui-select-toggle::after,
.ui-select-directbook.ui-select--picklist[disabled] .ui-select-toggle::after,
.ui-select-directbook.ui-select--picklist.ui-select--disabled .ui-select-toggle::after {
  border-color: #b3b3b3;
}
.ui-select-directbook .ui-select-choices-row.active .ui-select-choices-row-inner {
  background-color: #f4283e;
}
.ui-select-directbook.ui-select--picklist .ui-select-match-text .glyph {
  color: #f4283e;
}
.ui-select-directbook.ui-select--picklist .ui-select-choices-row-inner .glyph {
  color: #f4283e;
}
.ui-select-directbook.ui-select--picklist[disabled] .ui-select-match-text::after {
  color: #f4283e;
}
.ngdialog-overlay,
.ngdialog-popup-overlay {
  background: rgba(0, 0, 0, 0.5);
}
.ngdialog--md .ngdialog-content,
.ngdialog--md .ngdialog-popup-content {
  background-color: #ffffff;
}
.ngdialog--lg .ngdialog-content,
.ngdialog--lg .ngdialog-popup-content {
  background-color: #ffffff;
}
.ngdialog-content,
.ngdialog-popup-content {
  background-color: #ffffff;
  color: #808080;
}
.ngdialog-content .dropdown,
.ngdialog-popup-content .dropdown {
  background-color: #f2f2f2;
}
.ngdialog-content .modal__title,
.ngdialog-popup-content .modal__title {
  background-color: #f2f2f2;
  color: #000000;
}
.ngdialog-content .scroll-available--off-white,
.ngdialog-popup-content .scroll-available--off-white {
  background: linear-gradient(to bottom, rgba(242, 242, 242, 0.9) 0%, rgba(255, 255, 255, 0) 85%);
}
.ngdialog-content .scroll-available--white,
.ngdialog-popup-content .scroll-available--white {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0) 85%);
}
.ngdialog-gallery .ngdialog-content .slide__wrapper,
.ngdialog-gallery .ngdialog-popup-content .slide__wrapper,
.ngdialog-popup-gallery .ngdialog-content .slide__wrapper,
.ngdialog-popup-gallery .ngdialog-popup-content .slide__wrapper {
  background-color: #ffffff;
}
.ngdialog-gallery .ngdialog-content .slide__wrapper .ngdialog-close,
.ngdialog-gallery .ngdialog-popup-content .slide__wrapper .ngdialog-close,
.ngdialog-popup-gallery .ngdialog-content .slide__wrapper .ngdialog-close,
.ngdialog-popup-gallery .ngdialog-popup-content .slide__wrapper .ngdialog-close {
  background-color: #ffffff;
}
.ngdialog-gallery .ngdialog-content .slide__wrapper .slide__control .icon,
.ngdialog-gallery .ngdialog-popup-content .slide__wrapper .slide__control .icon,
.ngdialog-popup-gallery .ngdialog-content .slide__wrapper .slide__control .icon,
.ngdialog-popup-gallery .ngdialog-popup-content .slide__wrapper .slide__control .icon {
  color: #f4283e;
  background-color: #ffffff;
}
.tab-menu__link--active {
  color: #f4283e;
}
a,
.link {
  color: #f4283e;
}
a:hover,
.link:hover,
a__hover,
.link__hover {
  color: #950817;
}
a:focus,
.link:focus,
a__focus,
.link__focus {
  color: #950817;
}
a:disabled,
.link:disabled,
a[disabled],
.link[disabled] {
  color: #000000;
}
a--dotted,
.link--dotted {
  color: #f4283e;
}
a--dotted:hover,
.link--dotted:hover,
a--dotted__hover,
.link--dotted__hover {
  color: #950817;
}
a--dotted:focus,
.link--dotted:focus,
a--dotted__focus,
.link--dotted__focus {
  color: #950817;
}
a--dotted:disabled,
.link--dotted:disabled,
a--dotted[disabled],
.link--dotted[disabled] {
  color: #000000;
}
a--dotted .glyph,
.link--dotted .glyph {
  color: #de0b22;
}
a--dotted:hover span,
.link--dotted:hover span {
  border-bottom-color: #f4283e;
}
.icon__separator {
  background-color: #de0b22;
}
.label {
  color: #808080;
}
.hero__panel {
  background-color: rgba(233, 0, 25, 0.5);
}
.color--primary {
  color: #05a5ff;
}
.color--secondary {
  color: #f4283e;
}
.color--diagram {
  color: #ecedef;
}
.color--background {
  color: #ffffff;
}
.color--black {
  color: #000000;
}
.color--gray30 {
  color: #4d4d4d;
}
.color--gray60 {
  color: #666666;
}
.color--white {
  color: #ffffff;
}
.bg--darken {
  background-color: #f2f2f2;
}
.bg--darken .msg__hint {
  color: #262626;
}
.bg--darken .checkbox {
  color: #4d4d4d;
}
.bg--darken .checkbox--lg {
  color: #4d4d4d;
}
.bg--darken .checkbox input ~ .bg--darken .checkbox__icon {
  background-color: #cccccc;
}
.bg--darken .checkbox input:checked ~ .bg--darken .checkbox__icon {
  background-color: #cccccc;
}
.bg--darken .checkbox input:checked ~ .bg--darken .checkbox__icon::after {
  border-color: #666666;
}
.bg--darken .checkbox input[disabled] ~ .bg--darken .checkbox__icon,
.bg--darken .checkbox--disabled input ~ .bg--darken .checkbox__icon {
  background-color: #bfbfbf;
}
.bg--darken .checkbox input[disabled]:checked ~ .bg--darken .checkbox__icon::after,
.bg--darken .checkbox--disabled input:checked ~ .bg--darken .checkbox__icon::after {
  border-color: #d9d9d9;
}
.bg--darken .radiobtn {
  color: #333333;
}
.bg--darken .radiobtn--lg {
  color: #333333;
}
.bg--darken .radiobtn input ~ .bg--darken .radiobtn__icon {
  background-color: #cccccc;
}
.bg--darken .radiobtn input:checked ~ .bg--darken .radiobtn__icon {
  background-color: #cccccc;
}
.bg--darken .radiobtn input:checked ~ .bg--darken .radiobtn__icon::after {
  background-color: #f53d51;
}
.bg--darken .radiobtn input[disabled] ~ .bg--darken .radiobtn__icon,
.bg--darken .radiobtn--disabled input ~ .bg--darken .radiobtn__icon {
  background-color: #404040;
  box-shadow: none;
}
.bg--darken .radiobtn input[disabled]:checked ~ .bg--darken .radiobtn__icon::after,
.bg--darken .radiobtn--disabled input:checked ~ .bg--darken .radiobtn__icon::after {
  background-color: #404040;
  box-shadow: none;
}
.bg--lighten {
  background-color: #ffffff;
}
.bg--white {
  background-color: #ffffff;
}
.text--reset {
  color: #4d4d4d;
}
.pricing__label {
  color: #333333;
}
.pricing__price {
  color: #1a1a1a;
}
.pricing__per-capita {
  color: #333333;
}
.pricing__na {
  color: #ff0000;
}
.msg__hint {
  color: #999999;
}
.section__wrapper {
  background-color: #ececec;
}
.section__wrapper .msg__hint {
  color: #999999;
}
