.icoontjes {
	width: 25px;
}
.submenu {
	text-decoration: none !important;
}
a.submenu:link, a.submenu:active, a.submenu:visited {
  color: #777 !important;
}
a.submenu:hover {
  color: #000 !important;
}

.pijlboven {
	z-index: 1000000;
}

input[type="checkbox"],
input[type="radio"] {
  accent-color: var(--brand);
}

input[type="checkbox"]:focus,
input[type="radio"]:focus {
  outline: 2px solid rgba(var(--brand-rgb), .25);
  outline-offset: 2px;
}

.admin-file-upload {
  position: relative;
}

.admin-file-upload__input {
  clip: rect(0 0 0 0);
  height: 1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  width: 1px;
}

.admin-file-upload__text {
  color: #777;
  font-size: 13px;
  margin-top: .5rem;
  word-break: break-word;
}

html,
body {
  min-height: 100%;
}

body > main {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

body > main > .g-bg-black-opacity-0_9.noprint {
  margin-top: auto;
}

.alert-success {
  background-color: rgba(var(--brand-rgb), .08);
  border-color: rgba(var(--brand-rgb), .22);
  color: #075f70;
}

.alert-success a {
  color: #075f70;
  font-weight: 600;
}
/* Benoemde meeneemlijsten binnen een uitstapje. */
.activity-carry-lists > .accordion-body { padding: 1.75rem; }
.activity-module-heading,
.carry-list-namebar { display: flex; align-items: flex-start; justify-content: space-between; gap: 1rem; }
.activity-carry-list-grid { display: grid; gap: .75rem; }
.activity-carry-list-card { display: flex; align-items: center; gap: 1rem; min-height: 76px; padding: .9rem 1rem; border: 1px solid #e3e8e8; border-radius: .45rem; color: #052f2d; background: #fff; text-decoration: none; transition: border-color .16s ease, background-color .16s ease; }
.activity-carry-list-card:hover,
.activity-carry-list-card:focus { color: #052f2d; border-color: #159b9b; background: #f5fbfb; text-decoration: none; }
.activity-carry-list-card__icon { display: grid; place-items: center; flex: 0 0 42px; width: 42px; height: 42px; border-radius: 50%; background: #e8f6f6; color: #052f2d; }
.activity-carry-list-card__copy { display: flex; flex: 1; min-width: 0; flex-direction: column; }
.activity-carry-list-card__copy strong { font-size: 1.05rem; }
.activity-carry-list-card__copy small { color: #7b8585; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.activity-carry-editor > .accordion-body { padding: 0; }
.carry-list-form-card {
  background: #fff;
  border: 1px solid #e6ecec;
  margin: 0;
  max-width: none;
  padding: 22px;
  width: 100%;
}
.carry-list-form-card .form-group { margin-bottom: 1rem; }
.carry-list-form-card label { margin-bottom: .5rem; }
.carry-list-form-card textarea.form-control { min-height: 50px; resize: vertical; }
.carry-list-inherited-access { display: block; margin-top: .5rem; }
.carry-list-form-actions { align-items: center; display: flex; flex-wrap: wrap; gap: .35rem; margin-top: 20px; }
.carry-list-delete-form { border-top: 1px solid #eee; margin-top: 22px; padding-top: 20px; text-align: right; }
@media (max-width: 767px) {
  .activity-carry-lists > .accordion-body { padding: 1rem; }
  .activity-module-heading, .carry-list-namebar { align-items: stretch; flex-direction: column; }
  .activity-module-heading .btn { width: 100%; }
  .carry-list-form-card { padding: 14px; }
  .carry-list-form-actions .btn { flex: 1 1 auto; text-align: center; }
  .carry-list-delete-form .btn { width: 100%; }
}
