/** Voor input debugging **/
debug_variables {
    primary: #b24646;
    secundary: #767676;
    tertiary: #767676;
}

	/**
	 * We need to render inline svg here to apply the correct color to the fill property of the svg
	 * When applying this inside the _ys-theming.scss the regex will replace the value and make the synthax incorrect 
	 */
	.arrow-indicator,
	.c-select,
	.mob-sub-menu > .mob-sub-menu--toggle::before,
	.mob-sub-menu--back > a::before,
	.mob-menu-collapse--toggle::before {
		background-image: url("data:image/svg+xml;charset=utf8,<svg height='20' viewBox='0 0 48 48' width='20' fill='%23b24646' xmlns='http://www.w3.org/2000/svg'><path d='M14.83 16.42l9.17 9.17 9.17-9.17 2.83 2.83-12 12-12-12z'/></svg>") !important;
	}

/** Start style **/
.default-color {
  color: #525252 !important;
}

.default-bg {
  background-color: #ffffff !important;
}

.ginger-accept {
  background: #b24646 !important;
}

.ginger_banner {
  border-top: 5px solid #b24646 !important;
}

.ginger-accept,
.ginger-disable {
  border: 1px solid #b24646;
}

.ginger-disable:hover,
.ginger-accept:hover {
  border: 1px solid #767676;
  background: #767676 !important;
}


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

.primary-bg--hover:hover {
  background-color: #b24646 !important;
}

.theme--image,
    .theme--primary {
  background-color: #b24646;
}

.section-hcdo .card-title h3 {
  color: #b24646 !important;
}

.section-hcdo .hcdo-readmore {
  background-color: #b24646 !important;
}


.primary-border-top {
  border-top: 0.5rem solid #b24646;
}


.primary-color--light {
  color: #f7eded !important;
}
.primary-bg--light {
  background-color: #f7eded !important;
}

.theme--primary--light {
  background-color: #f7eded;
}

.padded-block.padded-block--glass {
  background-color: {rgba(#f7eded, 0.3)};
}


.primary-bg-color--dark {
  background-color: #a03f3f;
}


.secundary-color {
  color: #767676 !important;
}

.secundary-bg {
  background-color: #767676 !important;
}

.secundary-bg--hover:hover {
  background-color: #767676;
}

.secundary-after::after {
  border-left-color: #767676 !important;
}

.theme--secundary {
  background-color: #767676;
}

.zorgverlener-head--no-background .zorgverlener-information {
  background-color: #767676;
  color: #fff;
}

.section-hcdo .card-date time {
  background: linear-gradient(#fff, #fff) padding-box,
    conic-{gradient(from -"60deg", #767676 "170deg", transparent 0)} border-box !important;
  color: #767676 !important;
}


.tertiary-color {
  color: #767676 !important;
}
.tertiary-bg {
  background-color: #767676 !important;
}

.theme--tertiary {
  background-color: #767676;
}


.text-white--hover:hover {
  color: #fff !important;
}


a,
h1,
.h1,
.display-h1,
.btn {
  color: #b24646;
}

.nav--active > a {
  color: #767676 !important;
}

.nav > .nav--active > a {
  border-bottom: 2px solid #767676 !important;
}

a.link--no-color {
  color: #525252;
}

a:hover,
a.link--no-color:hover,
.btn:hover {
  color: #863535;
}

.special-color--primary {
  color: #b24646 !important;
}

a.special-color--primary:hover,
.btn.special-color--primary:hover {
  color: #863535 !important;
}

.nav-link:hover,
.nav-link:focus,
.nav-dropdown--open .nav-link,
h2,
h3 {
  color: #767676;
}

.special-color--secundary {
  color: #767676 !important;
}

.border-color--secundary {
  border-color: #767676 !important;
}


.theme--dark {
  color: #ffffff !important;
}

.display-h3--secundary,
.nav-heading {
  color: #767676 !important;
}

.theme--dark a,
.theme--dark h1,
.theme--dark h2,
.theme--dark h3,
.theme--dark .btn,
.theme--dark a.link--no-color {
  color: #ffffff;
}



.c-input > input :checked ~ .c-indicator {
  background-color: #e50000;
}

.c-input > input :active ~ .c-indicator {
  background-color: {mix(#e50000, #ffffff, "80%")};
}

.c-input > input :focus ~ .c-indicator {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.2rem #e50000;
}

.c-checkbox input:indeterminate ~ .c-indicator {
  background-color: #e50000;
}

.c-select:focus {
  border-color: #e50000;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075),
    0 0 5px {rgba(#e50000, 0.5)};
}

.file input:focus ~ .file-custom {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.2rem #e50000;
}



.mob-menu--link:hover,
.mob-menu--link:focus,
.mob-menu--link:active,
.mob-menu-collapse--open {
  background-color: #f7eded;
}

.mob-sub-menu--back > a {
  background-color: #fbf6f6;
}

.btn.btn--huge--intro {
  background-color: #b24646 !important;
}
.btn.btn--half--intro {
  @media (min-width: 340px) {
    flex: 0 0 calc(50% - 20px);
  }
}

.btn.btn--huge--intro:hover,
.btn.btn--huge--intro.active {
  background-color: #767676 !important;
}

.btn.btn--huge--intro .btn--light-border:hover {
  border-color: transparent;
}

.theme--primary .btn--light-border {
  border-color: white;
}

.theme--pattern .btn:not(button.primary-bg, a.primary-bg, .btn-register),
.theme--blank .btn:not(button.primary-bg, a.primary-bg) {
  background-color: transparent;
  color: #b24646;
}

.theme--pattern
  .btn:not(button.primary-bg, a.primary-bg, .btn-register):hover,
.theme--pattern
  .btn:not(button.primary-bg, a.primary-bg, .btn-register):visited,
.theme--blank .btn:not(button.primary-bg, a.primary-bg):hover,
.theme--blank .btn:not(button.primary-bg, a.primary-bg):visited {
  background-color: #b24646;
  color: white;
}

.theme--primary--light .util--vertical-margin > .btn,
.theme--pattern .util--vertical-margin > .btn,
.theme--blank .util--vertical-margin > .btn {
  background: transparent;
  color: #b24646 !important;
  border-color: #b24646 !important;
}

.theme--primary--light .util--vertical-margin > .btn:hover,
.theme--pattern .util--vertical-margin > .btn:hover,
.theme--blank .util--vertical-margin > .btn:hover {
  background-color: #b24646;
  color: white !important;
}

.theme--primary .btn--light-border:hover {
  background-color: white;
  color: #b24646 !important;
}

.theme--primary--light a.btn-primary,
.theme--blank a.btn-primary,
.theme--pattern a.btn-primary,
.btn-register {
  border-color: #b24646 !important;
}

#js-nieuws a.btn-primary {
  color: white !important;
}


.btn-primary,
.btn--medical-searchbar,
.gform_button,
.gform_next_button,
.gf_progressbar_percentage,
#afspraak-maken .buttonhighlight,
#afspraak-maken #wizard-afspraak-maken-daylist label.active,
.theme--pattern .gf_browser_safari .btn,
.theme--blank .gf_browser_safari .btn,
#popup-afspraak-maken #wizard-afspraak-maken-timelist label.active {
  background-color: #b24646 !important;
  color: #ffffff !important;
}

.gform_button:hover,
.gform_button:focus,
.gform_button:active,
.gform_next_button:hover,
.gform_next_button:focus,
.gform_next_button:active,
#afspraak-maken .buttonhighlight:hover,
#afspraak-maken .buttonhighlight:focus,
#afspraak-maken .buttonhighlight:active {
  background-color: #767676 !important;
  color: #ffffff !important;
}

.btn-register:hover {
  background-color: #b24646 !important;
  color: #ffffff !important;
}

.gform_wrapper .gfield_required {
  color: #cf0c12 !important;
}

input[type="radio"]:focus,
input[type="checkbox"]:focus {
  box-shadow: 0 0 4px 2px {rgba(#e50000, 0.35)};
}

#popup-afspraak-maken .breadcrumbs li.done span,
#popup-afspraak-maken .breadcrumbs li.done:before {
  background-color: #b24646;
}

.search-bar-open-btn:hover {
  background: #f7eded;
}

.search-bar-input:focus {
  border-color: #b24646;
}

.mob-menu--opened .mob-menu--trigger {
  background-color: #767676;
  color: #ffffff;
}

.mob-menu--opened .mob-menu--trigger:hover {
  background-color: #646464;
}

.paradeiser > a.active,
.paradeiser .paradeiser_dropdown.active,
.paradeiser .paradeiser_dropdown > a.active,
.paradeiser > a:hover,
.paradeiser .paradeiser_dropdown:hover,
.paradeiser .paradeiser_dropdown > a:hover {
  background: #f7eded;
}





.arrow-indicator,
.c-select,
.mob-sub-menu > .mob-sub-menu--toggle::before,
.mob-sub-menu--back > a::before,
.mob-menu-collapse--toggle::before {
  padding-right: 25px !important;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,<svg height='20' viewBox='0 0 48 48' width='20' fill='%230497db' xmlns='http://www.w3.org/2000/svg'><path d='M14.83 16.42l9.17 9.17 9.17-9.17 2.83 2.83-12 12-12-12z'/></svg>");
}

.list--slidedown--toggle::before {
  content: "107" !important;
  font-family: "Fontawesome";
  color: #b24646;
  transform-origin: 7px 12px !important;
}


#popup-afspraak-maken
  #wizard-afspraak-maken-employeelists
  label.active:after {
  box-shadow: inset 0 0 0 4px #767676;
}

#popup-afspraak-maken #wizard-afspraak-maken-employeefilter ul li.active,
#afspraak-maken #wizard-afspraak-maken-daylist li.disabled,
#afspraak-maken #wizard-afspraak-maken-timelist li.disabled {
  color: #b24646;
}


.react-autosuggest__container:before {
  background-color: #767676;
}


.mi__header_more_information {
  color: #767676;
}

.mi__medical-content h2 {
  color: #b24646;
}

.mi__more-information:after {
  border-top-color: #f7eded;
}

.mi__cta_buttons:after {
  border-top-color: #b24646;
}

.js-mi__active-video {
  border: 1px solid #767676;
}


.toptask__content {
  background: #fff;
}

.toptask__link:focus .main-icon {
  color: #767676;
}

.toptask--open .toptask__link .main-icon,
.toptask--open .toptask__name,
.toptask__name:hover {
  background: #b24646;
  color: #fff;
}

.toptask__link:hover {
  background: #b24646;
}

.toptask__link {
  color: #b24646;
}


.btn--icon-fontawesome {
  color: #b24646 !important;
}

.zorgverlener-head__vertical .btn--icon-fontawesome:hover {
  background: #b24646 !important;
}


.high-contrast--white .ginger_banner {
  border-color: #fff !important;
}

.high-contrast--white .ginger_btn,
.high-contrast--white .ginger_banner,
.high-contrast--white .primary-bg,
.high-contrast--white .btn,
.high-contrast--white .tertiary-bg,
.high-contrast--white .btn-primary {
  background: #000 !important;
}

.high-contrast--white .ginger_btn:hover,
.high-contrast--white .btn:hover .fa,
.high-contrast--white .btn:hover svg,
.high-contrast--white .btn:hover span,
.high-contrast--white .btn:hover svg *,
.high-contrast--white .btn:hover {
  color: #000 !important;
  background: #fff !important;
}

.high-contrast--white .nav-heading,
.high-contrast--white .special-color--secundary,
.high-contrast--white .display-h3--secundary,
.high-contrast--white ::placeholder,
.high-contrast--white .nav--active > a,
.high-contrast--white .secundary-color,
.high-contrast--white .special-color--primary,
.high-contrast--white .primary-color {
  color: #fff !important;
}

.btn-cta--default a {
  border-color: #b24646 !important;
}

.btn-cta--default {
  background: #b24646 !important;
}

.btn-cta--default .fa-phone {
  color: #fff !important;
}

.btn-cta--default a:nth-of-type(odd) {
  background: #b24646 !important;
  border-color: #b24646 !important;
  color: #fff !important;
}

.btn-cta--outline .fa-history {
  color: #767676 !important;
}

.btn-cta--default a:nth-of-type(even) {
  background: #767676 !important;
  border-color: #767676 !important;
  color: #fff !important;
}

.btn-cta--secondary {
  color: #fff !important;
  background: #767676 !important;
}

.btn-cta--secondary a {
  background: #767676 !important;
}


.btn-cta--secondary:nth-of-type(even) {
  background: #b24646 !important;
}

.btn-header--dossier {
  background: #767676 !important;
  color: #fff;
}

.chat-widget-modal {
  background-color: #b24646 !important;
}

.chat-widget-trigger {
  background-color: #b24646 !important;
}

.calamity-banner-btn-primary {
  background-color: #b24646 !important;
}

.calamity-banner-btn-primary:hover {
  background-color: #a03f3f !important;
}

.calamity-banner-btn-secondary {
  background-color: #fff !important;

  &:hover {
    background-color: mix(#fff, rgb(0, 0, 0), 90%) !important;
  }
}

.calamity-banner-icon i {
  color: #b24646 !important;
}
