.cookiebar {
  margin: 0px;
  padding: 10px;
  position: fixed;
  height: auto;
  bottom: 0px;
  left: 0px;
  right: 0px;
  text-align: center;
  z-index: 1010;
  font-family: inherit;
  color: #0082c8;
  font-size: inherit;
  background-color: #f6f9fa;
  -webkit-box-shadow: 0px 0px 6px rgba(23, 26, 66, .4);
          box-shadow: 0px 0px 6px rgba(23, 26, 66, .4);
  border-radius: 2px 2px 0px 0px;
  line-height: 1.4em;
}

.cookiebar [class*="col-"]:first-child {
  padding-top: 10px;
  padding-bottom: 10px;
}

.cookiebar .cbButtonBar {
  text-align: center;
  padding-top: 10px;
  padding-bottom: 5px;
}

.cookiebar .cbButtonBar .cbSettings {
  background-color: #b1b1b1;
  border: none;
  color: white;
  padding: 0px 20px;
  line-height: 2.5em;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: inherit;
  font-weight: bold;
  border-radius: 3px;
  text-transform: uppercase;
  font-size: 85%;
  margin-bottom: 5px;
}

.cookiebar .cbButtonBar .cbSettings:hover, .cookiebar .cbButtonBar .cbSettings:active {
  background-color: #b1b1b1;
}

.cookiebar .cbButtonBar .cbButton {
  background-color: #0082c8;
  border: none;
  color: white;
  padding: 0px 20px;
  line-height: 2.5em;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: inherit;
  font-weight: bold;
  border-radius: 3px;
  text-transform: uppercase;
  font-size: 90%;
  margin-bottom: 5px;
}

.cookiebar .cbButtonBar .cbButton:hover {
  background-color: #0082c8;
}

.cookiebar a {
  color: #0082c8;
  text-decoration: underline;
}

/*
.gdpr-legacy {
  min-width: 300px;
  min-height:200px;
  position:relative;
}
*/

.react-gdr-page-overlay {
  position: fixed;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  background-color: black;
  opacity: 0.5;
  color: #454545;
  z-index: 2020;
}

.react-gdr-page-modal-container {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  z-index: 2021;
}

.react-gdr-page-modal {
  position: relative;
  background-color: #fff;
  min-height: 104px;
  max-width: 600px;
  z-index: 1022;
  padding: 0;
  margin: 0 auto;
  margin-top: 30px;
  font-family: inherit;
  border-radius: 3px;
}

.react-gdr-page-modal .header {
  background-color: transparent;
  color: inherit;
  padding: 30px 30px 0 30px;
  font-size: 1.2em;
  font-weight: bold;
  text-align: center;
  width: auto;
}

.react-gdr-page-modal .body {
  padding: 10px 30px 30px 30px;
  color: #454545;
  font-size: inherit;
  line-height: inherit;
}

.react-gdr-page-modal .info {
  margin-bottom: 20px;
  text-align: center;
}

.react-gdr-page-modal .level {
  border: 2px solid rgba(0, 130, 200, .2);
  padding: 5px 13px 8px 13px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
}

.react-gdr-page-modal .level:hover {
  border-color: #0082c8;
}

.react-gdr-page-modal .level.active, .react-gdr-page-modal .level:hover.active {
  background: none;
  border-color: #0082c8;
  background-color: rgba(0, 130, 200, .08);
}

.react-gdr-page-modal .level::after, .react-gdr-page-modal .buttonBar::after {
  content: "";
  clear: both;
  display: table;
}

.react-gdr-page-modal .level h4 {
  font-size: 100%;
  font-weight: bold;
  display: inline;
}

.react-gdr-page-modal .levelTxt {
  padding: 10px;
}

.react-gdr-page-modal .buttonBar {
  text-align: center;
  padding-top: 10px;
}

.react-gdr-page-modal .button {
  background-color: #0082c8;
  border: none;
  color: white;
  padding: 10px 20px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: inherit;
  font-weight: bold;
  border-radius: 3px;
}

.react-gdr-page-modal .button:hover {
  background-color: #0082c8;
}

.react-gdr-page-modal .button[disabled], .react-gdr-page-modal .button[disabled]:hover {
  background-color: rgba(0, 130, 200, .2);
}

.react-gdr-page-modal .buttonCancel {
  background-color: #b1b1b1;
  border: none;
  color: white;
  padding: 10px 20px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: inherit;
  font-weight: bold;
  border-radius: 3px;
}

.react-gdr-page-modal .buttonCancel:hover {
  background-color: #b1b1b1;
}

.react-gdr-page-modal .buttonCancel[disabled], .react-gdr-page-modal .buttonCancel[disabled]:hover {
  background-color: rgba(177, 177, 177, .2);
}

.react-gdr-page-modal a {
  color: #0082c8;
  text-decoration: underline;
}

@media only screen and (max-width: 600px) {
  .react-gdr-page-modal .icon {
    display: none;
  }
  .react-gdr-page-modal .levelTxt {
    width: 100%;
  }
}

/*
.gdpr-legacy {
  position: relative;
  min-width: 100px;
  min-height: 100px;
}
*/

.changeSettings {
  color: #9e9e9e;
  background: #eeeeee;
  font-size: 85%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  text-align: center;
}

.changeSettings a {
  color: #0082c8;
}

.changeSettings div {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
  line-height: 1.35em;
}

.changeSettings .mooidingetje {
  margin-left: auto;
  margin-right: auto;
  display: block;
  font-size: 2.2em;
  color: #9e9e9e;
  padding-bottom: 5px;
}

