/*------------------------------------*\
    #ECHOSCIENCES STYLES OVERRIDES
\*------------------------------------*/
html.turbolinks-progress-bar::before {
  background-color: #e0001d !important; }

.redactor-toolbar li a:hover {
  background-color: #e0001d; }

.redactor-dropdown a:hover {
  background-color: #e0001d; }

#redactor-modal-tabber a:hover {
  background-color: #e0001d;
  border-color: #e0001d; }

#redactor-modal footer button.redactor-modal-action-btn {
  background-color: #e0001d; }

.heading-border-top, .heading-border-bottom {
  color: #e0001d;
  border-color: #e0001d; }

.divider::before {
  background: #e0001d; }

.bg-hover-effect:hover, .bg-hover-effect.hover {
  background-color: rgba(224, 0, 29, 0.6); }

.cube1, .cube2 {
  background-color: #e0001d; }

.header .header__menu {
  color: #e0001d; }
  .header .header__menu .button {
    color: #e0001d; }
.header .header__mobilenav .mobilenav__search .fa,
.header .header__mobilenav .mobilenav__profile .fa {
  color: #e0001d; }
.header .header__rightnav .form input {
  border-color: #e0001d; }
.header .header__rightnav .form .search-icon {
  color: #e0001d; }
.header .header__rightnav .notifications-counter {
  background: #faaf16; }

.headerLink a:hover, .headerLink a.active {
  color: #e0001d; }

.footer .footer__socials .new_newsletter_subscriber input[type="email"]:focus {
  border-color: #e0001d; }
.footer .footer__legals, .footer .footer__legals p {
  color: #e0001d; }

.container-fixed__left::-webkit-scrollbar-thumb {
  background: rgba(224, 0, 29, 0.6); }

.subbar .menu.menu--horizontal .menu__item.active a, .subbar .menu.menu--horizontal .menu__item.active .menu__link,
.subbar .menu.menu--horizontal .menu__item a:hover,
.subbar .menu.menu--horizontal .menu__item .menu__link:hover {
  color: #e0001d; }

.publication__body a:hover {
  border-color: #e0001d; }

.filters a:hover, .filters a.active {
  color: #e0001d; }
.filters .category-filter-group .category-filter.active {
  border-color: #e0001d; }
.filters .category-filter-group .category-filter:not(.category-filter--colored):hover {
  background-color: #e0001d; }

.box-filters .category-filter-group .category-filter.active {
  border-color: #e0001d; }

.box-filters .category-filter-group .category-filter:not(.category-filter--colored):hover {
  background-color: #e0001d; }

.map__header {
  background-color: #e0001d; }

.map-info-content .map-info-type {
  color: #e0001d; }

.map-info-events .map-mw-header {
  background-color: #e0001d; }
.map-info-events .map-mw-body::-webkit-scrollbar-thumb {
  background: rgba(224, 0, 29, 0.6); }

#map.map--loading:before {
  background: #ff94a1; }

.field--tag .select2-container .select2-selection--multiple .select2-selection__choice {
  background: #e0001d;
  border-color: #e0001d; }

.form_tags .select2-container .select2-selection__choice {
  background-color: #e0001d;
  border-color: #ad0016; }
  .form_tags .select2-container .select2-selection__choice:hover {
    background: #ad0016; }

.counters .counter a:hover .counter__label {
  color: #e0001d; }

.social_links a:hover {
  color: #e0001d; }

#redactor-modal button#redactor-modal-button-action,
.redactor-dropdown li:hover {
  background-color: #e0001d; }

/*------------------------------------*\
    #ECHOSCIENCES STYLEGUIDE OVERRIDES
\*------------------------------------*/
::selection {
  color: #fff;
  background: #e0001d; }

::-moz-selection {
  color: #fff;
  background: #e0001d; }

a,
.redactor-styles a {
  color: #e0001d; }

mark {
  background: #e0001d; }

.text-primary, .primary-color {
  color: #e0001d !important; }

.text-secondary, .secondary-color {
  color: #faaf16 !important; }

.bg-primary {
  background: #e0001d !important; }

.bg-secondary {
  background: #faaf16 !important; }

.avatar.avatar--border-primary {
  border-color: #e0001d; }

.button--primary,
.button--selected,
a.button--primary,
a.button--selected {
  background-color: #e0001d; }
  .button--primary:hover, .button--primary.hover, .button--primary:focus,
  .button--selected:hover,
  .button--selected.hover,
  .button--selected:focus,
  a.button--primary:hover,
  a.button--primary.hover,
  a.button--primary:focus,
  a.button--selected:hover,
  a.button--selected.hover,
  a.button--selected:focus {
    background-color: #ad0016; }

.button--outline-primary,
a.button--outline-primary {
  border-color: #e0001d; }
  .button--outline-primary:hover, .button--outline-primary.hover, .button--outline-primary:focus,
  a.button--outline-primary:hover,
  a.button--outline-primary.hover,
  a.button--outline-primary:focus {
    background-color: #e0001d;
    border-color: #ad0016; }

.ac-custom svg path {
  stroke: #e0001d; }

.date {
  color: #faaf16; }

.date__arrow {
  color: #faaf16; }

.form input[type="text"]:focus,
.form input[type="password"]:focus,
.form input[type="email"]:focus,
.form input[type="url"]:focus,
.form input[type="date"]:focus,
.form input[type="month"]:focus,
.form input[type="time"]:focus,
.form input[type="datetime"]:focus,
.form input[type="datetime-local"]:focus,
.form input[type="week"]:focus,
.form input[type="number"]:focus,
.form input[type="search"]:focus,
.form input[type="tel"]:focus,
.form input[type="color"]:focus,
.form select:focus,
.form textarea:focus {
  border-color: #e0001d; }

.form input:not([type]):focus {
  border-color: #e0001d; }

.form input[type="file"]:focus,
.form input[type="radio"]:focus,
.form input[type="checkbox"]:focus {
  outline-color: #e0001d; }

.form legend {
  color: #e0001d; }

.label-switch input[type="checkbox"]:checked + .checkbox {
  background-color: #e0001d; }

.label-toggle input[type="checkbox"] + .checkbox .label-toggle__state.state--off {
  background-color: #e0001d;
  border-color: #e0001d; }
.label-toggle input[type="checkbox"]:checked + .checkbox .label-toggle__state.state--on {
  background-color: #e0001d;
  border-color: #e0001d; }

.menu:not(.menu--horizontal) .menu__list {
  border-color: #e0001d; }

.menu__heading {
  color: #e0001d; }

.menu--active > .menu__link,
.menu__item.active > .menu__link,
.menu__link.active,
.menu__link:active,
.menu__link:hover,
.menu__link:focus,
.menu--selected .menu__link,
.menu--selected .menu__link:visited {
  color: #e0001d; }

.pure-table td,
.pure-table th {
  border-color: #ad0016; }

.pure-table thead {
  background-color: #e0001d;
  border-color: #ad0016; }

.pure-table-odd td {
  background-color: rgba(224, 0, 29, 0.2); }

.pure-table-bordered td {
  border-color: #ad0016; }

/*------------------------------------*\
    #BOOTSTRAP FORCE OVERRIDES
\*------------------------------------*/
a:focus, a:hover,
.redactor-styles a:focus,
.redactor-styles a:hover {
  color: #7a0010; }

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
  border-color: #e0001d;
  background-color: #e0001d; }

.pagination > li > a, .pagination > li > span {
  color: #e0001d; }

.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
  color: #ad0016; }
