/*Typography

This theme uses the <b>Panton</b> font with 2 weights: regular and bold. <br>
`$font-family-sans-serif`: 'Panton', Helvetica, Arial, sans-serif;
<br><br>
There is also a <b>monospace</b> font variable:<br>
`$font-family-monospace`: "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;

Styleguide Variables.Fonts*/
@font-face {
  font-family: "flanders_art_serif";
  src: url("../../assets/FlandersArtSerif-Bold/FlandersArtSerif-Bold.eot");
  src: url("../../assets/FlandersArtSerif-Bold/FlandersArtSerif-Bold.eot?#iefix") format("embedded-opentype"), url("../../assets/FlandersArtSerif-Bold/FlandersArtSerif-Bold.woff") format("woff"), url("../../assets/FlandersArtSerif-Bold/FlandersArtSerif-Bold.ttf") format("truetype");
  font-style: normal;
  font-weight: 700; }

@font-face {
  font-family: "flanders_art_serif_regular";
  src: url("../../assets/FlandersArtSans-Regular/FlandersArtSans-Regular.eot");
  src: url("../../assets/FlandersArtSans-Regular/FlandersArtSans-Regular.eot?#iefix") format("embedded-opentype"), url("../../assets/FlandersArtSans-Regular/FlandersArtSans-Regular.woff") format("woff"), url("../../assets/FlandersArtSans-Regular/FlandersArtSans-Regular.ttf") format("truetype");
  font-style: normal;
  font-weight: 400; }

@font-face {
  font-family: "flanders_art_serif_light";
  src: url("../../assets/FlandersArtSans-Light/FlandersArtSans-Light.eot");
  src: url("../../assets/FlandersArtSans-Light/FlandersArtSans-Light.eot?#iefix") format("embedded-opentype"), url("../../assets/FlandersArtSans-Light/FlandersArtSans-Light.woff") format("woff"), url("../../assets/FlandersArtSans-Light/FlandersArtSans-Light.ttf") format("truetype");
  font-style: normal;
  font-weight: 300; }

.subsidies .form-actions .button.button--primary, .views-page-subsidies main .region--main .views-element-container header .content .btn.btn-primary, .views-page-subsidies main .region--main .views-element-container .views-exposed-form .form-actions .form-submit {
  overflow: hidden;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  padding: 0 40px;
  margin: 0 1rem;
  height: 35px;
  border: 0;
  background-color: transparent;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 16px;
  text-decoration: none;
  text-align: center;
  outline: 0;
  cursor: pointer; }
  .subsidies .form-actions .button.button--primary:hover, .views-page-subsidies main .region--main .views-element-container header .content .btn.btn-primary:hover, .views-page-subsidies main .region--main .views-element-container .views-exposed-form .form-actions .form-submit:hover {
    text-decoration: none; }

.subsidies .form-actions .button.button--primary, .views-page-subsidies main .region--main .views-element-container header .content .btn.btn-primary, .views-page-subsidies main .region--main .views-element-container .views-exposed-form .form-actions .form-submit {
  background-color: #05c;
  color: #fff; }
  .subsidies .form-actions .button.button--primary:not(:first-child), .views-page-subsidies main .region--main .views-element-container header .content .btn.btn-primary:not(:first-child), .views-page-subsidies main .region--main .views-element-container .views-exposed-form .form-actions .form-submit:not(:first-child) {
    margin-left: 15px; }
  .subsidies .form-actions .button.button--primary:hover, .views-page-subsidies main .region--main .views-element-container header .content .btn.btn-primary:hover, .views-page-subsidies main .region--main .views-element-container .views-exposed-form .form-actions .form-submit:hover {
    background-color: #003bb0;
    color: #fff; }

.button {
  display: block;
  padding: 1em 2em 1em 1em;
  margin-bottom: 30px;
  cursor: pointer;
  background: #FFFFFF;
  color: #105269;
  text-decoration: none;
  word-wrap: break-word;
  text-align: right;
  font-style: italic;
  border: 1px solid #EBEBEB !important;
  border-bottom: 0 !important;
  box-shadow: 0 5px 5px -4px #B5B5B5 !important; }
  .button:hover {
    text-decoration: underline; }
  @media (max-width: 767px) {
    .button {
      width: 100% !important; } }

.subsidies .form-actions .button::after, .form-actions::after {
  position: absolute;
  content: ">";
  font-weight: 700;
  pointer-events: none;
  top: 20%;
  right: 0.8em; }

.toolbar-oriented .toolbar-bar {
  z-index: 1000; }

.toolbar .toolbar-icon-vea-subsidy-overview::before {
  background-image: url(/modules/contrib/adminimal_admin_toolbar/images/acacac/file.svg); }

.subsidies .region--main #block-pagetitle {
  padding: 0 0 1%; }

.subsidies .container {
  max-width: 100%; }

.subsidies table.general thead tr:nth-child(odd),
.subsidies table.year-month thead tr:nth-child(odd) {
  background-color: #eee; }

.subsidies table.general tbody tr:nth-child(even),
.subsidies table.year-month tbody tr:nth-child(even) {
  background-color: #eee; }

.subsidies .form-actions {
  margin: 1% 0; }
  .subsidies .form-actions .button.button--primary {
    font-size: 1.25rem;
    background: #105269 !important;
    color: #FFF !important; }
  .subsidies .form-actions .button::after {
    color: #FFF; }

.subsidy-create div.form-wrapper,
.node-page--sloop div.form-wrapper,
.node-page--sloop-2021 div.form-wrapper {
  margin-bottom: 15px; }

.subsidy-create #block-pagetitle h1,
.node-page--sloop #block-pagetitle h1,
.node-page--sloop-2021 #block-pagetitle h1 {
  font-size: 30px; }
  @media (max-width: 767px) {
    .subsidy-create #block-pagetitle h1,
    .node-page--sloop #block-pagetitle h1,
    .node-page--sloop-2021 #block-pagetitle h1 {
      font-size: 24px; } }

.subsidy-create .field--type-file label,
.subsidy-create .field--type-image label,
.node-page--sloop .field--type-file label,
.node-page--sloop .field--type-image label,
.node-page--sloop-2021 .field--type-file label,
.node-page--sloop-2021 .field--type-image label {
  font-weight: bold; }

.subsidy-create .field--type-list-string .fieldset-wrapper label.form-required:after,
.subsidy-create .field--type-entity-reference .fieldset-wrapper label.form-required:after,
.node-page--sloop .field--type-list-string .fieldset-wrapper label.form-required:after,
.node-page--sloop .field--type-entity-reference .fieldset-wrapper label.form-required:after,
.node-page--sloop-2021 .field--type-list-string .fieldset-wrapper label.form-required:after,
.node-page--sloop-2021 .field--type-entity-reference .fieldset-wrapper label.form-required:after {
  display: none; }

.subsidy-create .field--type-string label.form-required:after,
.subsidy-create .field--type-entity-reference label.form-required:after,
.subsidy-create .field--type-file label.form-required:after,
.node-page--sloop .field--type-string label.form-required:after,
.node-page--sloop .field--type-entity-reference label.form-required:after,
.node-page--sloop .field--type-file label.form-required:after,
.node-page--sloop-2021 .field--type-string label.form-required:after,
.node-page--sloop-2021 .field--type-entity-reference label.form-required:after,
.node-page--sloop-2021 .field--type-file label.form-required:after {
  color: red; }

.subsidy-create .field--type-string[required="required"] label:after,
.subsidy-create .field--type-email[required="required"] label:after,
.subsidy-create .field--type-telephone[required="required"] label:after,
.subsidy-create .field--widget-options-select[required="required"] label:after,
.node-page--sloop .field--type-string[required="required"] label:after,
.node-page--sloop .field--type-email[required="required"] label:after,
.node-page--sloop .field--type-telephone[required="required"] label:after,
.node-page--sloop .field--widget-options-select[required="required"] label:after,
.node-page--sloop-2021 .field--type-string[required="required"] label:after,
.node-page--sloop-2021 .field--type-email[required="required"] label:after,
.node-page--sloop-2021 .field--type-telephone[required="required"] label:after,
.node-page--sloop-2021 .field--widget-options-select[required="required"] label:after {
  content: " *";
  color: red; }

.subsidy-create .field--widget-datetime-default[required='required'] h4:after,
.node-page--sloop .field--widget-datetime-default[required='required'] h4:after,
.node-page--sloop-2021 .field--widget-datetime-default[required='required'] h4:after {
  content: " *";
  color: red; }

.subsidy-create .field--widget-datetime-default .form-required:after,
.node-page--sloop .field--widget-datetime-default .form-required:after,
.node-page--sloop-2021 .field--widget-datetime-default .form-required:after {
  content: " *";
  color: red; }

.subsidy-create .field--type-list-string[required='required'] .fieldset-legend:after,
.subsidy-create .field--type-entity-reference[required='required'] .fieldset-legend:after,
.subsidy-create fieldset.form-item[required='required'] .fieldset-legend:after,
.node-page--sloop .field--type-list-string[required='required'] .fieldset-legend:after,
.node-page--sloop .field--type-entity-reference[required='required'] .fieldset-legend:after,
.node-page--sloop fieldset.form-item[required='required'] .fieldset-legend:after,
.node-page--sloop-2021 .field--type-list-string[required='required'] .fieldset-legend:after,
.node-page--sloop-2021 .field--type-entity-reference[required='required'] .fieldset-legend:after,
.node-page--sloop-2021 fieldset.form-item[required='required'] .fieldset-legend:after {
  content: " *";
  color: red; }

.subsidy-create .field--type-list-string select[multiple='multiple'],
.node-page--sloop .field--type-list-string select[multiple='multiple'],
.node-page--sloop-2021 .field--type-list-string select[multiple='multiple'] {
  height: auto; }

.subsidy-create select:disabled,
.node-page--sloop select:disabled,
.node-page--sloop-2021 select:disabled {
  opacity: 0.55;
  background-color: #333;
  color: white; }
  .subsidy-create select:disabled option,
  .node-page--sloop select:disabled option,
  .node-page--sloop-2021 select:disabled option {
    color: white; }

.subsidy-create #edit-group-verklaring-op-eer .field--type-list-string fieldset legend,
.node-page--sloop #edit-group-verklaring-op-eer .field--type-list-string fieldset legend,
.node-page--sloop-2021 #edit-group-verklaring-op-eer .field--type-list-string fieldset legend {
  display: none; }

.views-page-subsidies main .region--main .views-element-container .views-exposed-form {
  overflow: hidden;
  margin-left: -15px;
  margin-right: -15px;
  padding: 2% 0; }
  .views-page-subsidies main .region--main .views-element-container .views-exposed-form .form-item {
    float: left;
    box-sizing: border-box;
    padding: 0 15px;
    width: 16%; }
    .views-page-subsidies main .region--main .views-element-container .views-exposed-form .form-item select[multiple='multiple'] {
      height: auto; }
  .views-page-subsidies main .region--main .views-element-container .views-exposed-form .form-actions {
    clear: both;
    padding: 15px 15px 0; }

.views-page-subsidies main .region--main .views-element-container .views-field-operations .dropbutton-wrapper .dropbutton-widget {
  border: 1px solid #fff; }

.views-page-subsidies main .region--main .views-element-container .views-field-operations .dropbutton-wrapper.open .dropbutton-widget {
  border: 1px solid #ccc;
  border-radius: 4px 0 4px 4px; }

.views-page-subsidies main .region--main .views-element-container .views-field-operations .dropbutton-wrapper li {
  background-color: #fff;
  border: none;
  list-style: none;
  margin: 0;
  padding: 0;
  line-height: 100%; }
  .views-page-subsidies main .region--main .views-element-container .views-field-operations .dropbutton-wrapper li a {
    background-color: #fff;
    display: block;
    padding: 0.4em 0.6em;
    text-decoration: none;
    border: 0; }
    .views-page-subsidies main .region--main .views-element-container .views-field-operations .dropbutton-wrapper li a:hover {
      text-decoration: none;
      color: #728f9b;
      border-bottom: 0; }

.views-page-subsidies main .region--main .views-element-container nav.pager {
  padding-top: 2%;
  text-align: center; }
  .views-page-subsidies main .region--main .views-element-container nav.pager .pager__items {
    display: inline-block;
    margin: 0;
    list-style-type: none; }
    .views-page-subsidies main .region--main .views-element-container nav.pager .pager__items .pager__item {
      color: black;
      float: left;
      text-decoration: none;
      transition: background-color .3s; }
      .views-page-subsidies main .region--main .views-element-container nav.pager .pager__items .pager__item.is-active {
        background-color: #05c; }
        .views-page-subsidies main .region--main .views-element-container nav.pager .pager__items .pager__item.is-active a {
          color: #fff; }
      .views-page-subsidies main .region--main .views-element-container nav.pager .pager__items .pager__item:hover {
        background-color: #003bb0; }
        .views-page-subsidies main .region--main .views-element-container nav.pager .pager__items .pager__item:hover a {
          color: black; }
      .views-page-subsidies main .region--main .views-element-container nav.pager .pager__items .pager__item:hover:not(.active) {
        background-color: #ddd; }
      .views-page-subsidies main .region--main .views-element-container nav.pager .pager__items .pager__item a, .views-page-subsidies main .region--main .views-element-container nav.pager .pager__items .pager__item.pager__item--ellipsis {
        display: inline-block;
        padding: 8px 16px;
        border: 0; }
      .views-page-subsidies main .region--main .views-element-container nav.pager .pager__items .pager__item a:hover {
        text-decoration: none; }

.views-page-subsidies .old-zev-marking {
  background-color: #edf0ee; }

.subsidy-counter {
  font-family: "latoregular","Lucida Sans Unicode","Lucida Grande",sans-serif;
  font-size: 15px;
  color: #6b6c6d; }

.fieldset-wrapper .field--name-field-doh-sloop .fieldset-wrapper .description {
  padding-left: 1.75rem;
  margin: 1em 0; }

.fieldset-wrapper .field--type-datetime h4,
.fieldset-wrapper label {
  font-weight: 400;
  font-size: 16px; }

.fieldset-wrapper .field--type-datetime .form-item {
  margin-bottom: 0 !important; }

.fieldset-wrapper .description {
  font-size: 12.8px; }

.fieldset-wrapper fieldset div.form-item {
  margin-top: 0.5em;
  margin-bottom: 0.5em; }
  .fieldset-wrapper fieldset div.form-item:last-of-type {
    margin-bottom: 1em; }

.fieldset-wrapper fieldset.fieldgroup legend span {
  padding-left: 0; }

.fieldset-wrapper:last-of-type .description .webform-element-description {
  margin-bottom: 0.5em; }

.form-item {
  margin-bottom: 1em;
  margin-top: 1em; }
  .form-item .form-required::after {
    color: red; }

fieldset.form-wrapper {
  padding: 0 1em;
  border: 1px solid #EBEBEB !important;
  border-bottom: 0 !important;
  box-shadow: 0 5px 5px -4px #B5B5B5 !important; }
  fieldset.form-wrapper legend {
    width: auto; }
    fieldset.form-wrapper legend span {
      display: block;
      padding-left: 0.5em;
      padding-right: 0.5em;
      font-size: 30px; }
      @media (max-width: 767px) {
        fieldset.form-wrapper legend span {
          font-size: 24px; } }
  fieldset.form-wrapper .fieldset-wrapper legend span {
    font-size: 20px;
    padding-left: 0.5em; }
    @media (max-width: 767px) {
      fieldset.form-wrapper .fieldset-wrapper legend span {
        font-size: 20px; } }
  fieldset.form-wrapper .fieldset-wrapper fieldset:last-of-type {
    padding-bottom: 0.5em; }

.button--danger {
  background: #105269 !important;
  color: #FFF !important; }

.form-actions {
  position: relative;
  display: flex;
  justify-content: flex-end; }
  .form-actions .button.form-submit {
    background: #105269 !important;
    color: #FFF !important; }
  .form-actions::after {
    color: #FFF; }
  .form-actions a[id="edit-cancel"] {
    padding: 2px 40px;
    font-size: 1.25rem; }

/**
 * @file
 * Styles for system messages.
 */
.messages {
  background: no-repeat 10px 17px;
  /* LTR */
  border: 1px solid;
  border-width: 1px 1px 1px 0;
  /* LTR */
  border-radius: 2px;
  padding: 15px 20px 15px 35px;
  /* LTR */
  word-wrap: break-word;
  overflow-wrap: break-word; }
  .messages p:first-child {
    margin-top: 0; }

[dir="rtl"] .messages {
  border-width: 1px 0 1px 1px;
  background-position: right 10px top 17px;
  padding-left: 20px;
  padding-right: 35px;
  text-align: right; }

.messages + .messages {
  margin-top: 1.538em; }

.messages__list {
  list-style: none;
  padding: 0;
  margin: 0; }

.messages__item + .messages__item {
  margin-top: 0.769em; }

/* See .color-success in Seven's colors.css */
.messages--status {
  color: #325e1c;
  background-color: #f3faef;
  border-color: #c9e1bd #c9e1bd #c9e1bd transparent;
  /* LTR */
  background-image: url(/core/misc/icons/73b355/check.svg);
  box-shadow: -8px 0 0 #77b259;
  /* LTR */ }

[dir="rtl"] .messages--status {
  border-color: #c9e1bd transparent #c9e1bd #c9e1bd;
  box-shadow: 8px 0 0 #77b259;
  margin-left: 0; }

/* See .color-warning in Seven's colors.css */
.messages--warning {
  background-color: #fdf8ed;
  background-image: url(/core/misc/icons/e29700/warning.svg);
  border-color: #f4daa6 #f4daa6 #f4daa6 transparent;
  /* LTR */
  color: #734c00;
  box-shadow: -8px 0 0 #e09600;
  /* LTR */ }

[dir="rtl"] .messages--warning {
  border-color: #f4daa6 transparent #f4daa6 #f4daa6;
  box-shadow: 8px 0 0 #e09600; }

/* See .color-error in Seven's colors.css */
.messages--error {
  background-color: #fcf4f2;
  color: #a51b00;
  background-image: url(/core/misc/icons/e32700/error.svg);
  border-color: #f9c9bf #f9c9bf #f9c9bf transparent;
  /* LTR */
  box-shadow: -8px 0 0 #e62600;
  /* LTR */ }

[dir="rtl"] .messages--error {
  border-color: #f9c9bf transparent #f9c9bf #f9c9bf;
  box-shadow: 8px 0 0 #e62600; }

.messages--error p.error {
  color: #a51b00; }

.messages-container {
  margin-bottom: 1.538em; }

.js-form-type-radio,
.js-form-type-checkbox {
  display: table; }
  .js-form-type-radio input,
  .js-form-type-radio label,
  .js-form-type-checkbox input,
  .js-form-type-checkbox label {
    display: table-cell; }
  .js-form-type-radio label,
  .js-form-type-checkbox label {
    padding-left: 1rem; }

.field--type-file .handle {
  display: none; }

.node-form {
  padding: 2rem 1rem; }
  .node-form .field--type-markup.field--name-field-error-ie {
    display: none; }
  .node-form .field--type-markup .warning {
    background: no-repeat 10px 17px;
    /* LTR */
    border: 1px solid;
    border-width: 1px 1px 1px 0;
    /* LTR */
    border-radius: 2px;
    padding: 15px 20px 15px 35px;
    /* LTR */
    word-wrap: break-word;
    overflow-wrap: break-word;
    background-color: #fdf8ed;
    background-image: url(/core/misc/icons/e29700/warning.svg);
    border-color: #f4daa6 #f4daa6 #f4daa6 transparent;
    /* LTR */
    color: #734c00;
    box-shadow: -8px 0 0 #e09600;
    /* LTR */ }

.ui-autocomplete.ui-widget-content {
  border: 0; }

.ui-autocomplete .ui-menu-item {
  width: 75%;
  border-left: 1px solid black;
  border-right: 1px solid black; }
  .ui-autocomplete .ui-menu-item:first-child {
    border-top: 1px solid black; }
  .ui-autocomplete .ui-menu-item:last-child {
    border-bottom: 1px solid black; }

.ui-autocomplete a {
  border-bottom: 0; }

.select2-container .select2-selection--single {
  border-color: black;
  height: 42px; }
  .select2-container .select2-selection--single .select2-selection__rendered {
    padding: 0.35rem 0.675rem; }
  .select2-container .select2-selection--single .select2-selection__arrow {
    height: 40px; }
  .select2-container .select2-selection--single .select2-selection__clear {
    padding-right: 0.685rem; }

.js-form-type-managed-file input:disabled,
.field--type-file input:disabled {
  display: none; }

/**
 * Form element suffixes are pushed on a new line due to inputs having a 100%.
 * The .form-item-w-suffix class tries to compensate for that somewhat.
 */
.form-item.form-item-w-suffix > label {
  display: block; }

.form-item.form-item-w-suffix > input {
  display: inline-block;
  width: auto; }

#vea-solarprem-simulatorsolarprem-form .js-form-required {
  font-weight: normal;
}
