.c-inlogcontainer {
  display: flex;
  justify-content: center;
  height: 100dvh;
  align-items: center;
}

.c-form {
  --input-focus: #6dbe0d;
  --font-color: #323232;
  --font-color-sub: #666;
  --bg-color: #fff;
  --main-color: #323232;
  padding: 20px;
  background: lightgrey;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 20px;
  border-radius: 5px;
  border: 2px solid var(--main-color);
  box-shadow: 4px 4px var(--main-color);
}

.title {
  color: var(--font-color);
  font-weight: 900;
  font-size: 20px;
  margin-bottom: 25px;
}

.title span {
  color: var(--font-color-sub);
  font-weight: 600;
  font-size: 17px;
}

.input {
  height: 40px;
  border-radius: 5px;
  border: 2px solid var(--main-color);
  background-color: var(--bg-color);
  box-shadow: 4px 4px var(--main-color);
  font-size: 15px;
  font-weight: 600;
  color: var(--font-color);
  padding: 5px 10px;
  outline: none;
}

.input::-moz-placeholder {
  color: var(--font-color-sub);
  opacity: 0.8;
}

.input::placeholder {
  color: var(--font-color-sub);
  opacity: 0.8;
}

.input:focus {
  border: 2px solid var(--input-focus);
}

.login-with {
  display: flex;
  gap: 20px;
}

.button-log {
  cursor: pointer;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  border: 2px solid var(--main-color);
  background-color: var(--bg-color);
  box-shadow: 4px 4px var(--main-color);
  color: var(--font-color);
  font-size: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.icon {
  width: 24px;
  height: 24px;
  fill: var(--main-color);
}

.button-log:active,
.button-confirm:active {
  box-shadow: 0px 0px var(--main-color);
  transform: translate(3px, 3px);
}

.button-confirm {
  width: 120px;
  height: 40px;
  border-radius: 5px;
  border: 2px solid var(--main-color);
  background-color: var(--bg-color);
  box-shadow: 4px 4px var(--main-color);
  font-size: 17px;
  font-weight: 600;
  color: var(--font-color);
  cursor: pointer;
  display: flex;
  text-align: center;
  text-decoration: none;
  align-items: center;
  justify-content: center;
}
.button-confirm a {
  text-decoration: none;
  color: var(--font-color);
}

.backhome a {
  color: black;
  text-decoration: none;
}

.c-projectenHeader {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.c-projectenHeader__button {
  text-align: end;
}

.cardsContainer {
  flex-wrap: wrap;
  margin-top: 3rem;
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}

.cardhead {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}

.card {
  margin: -10px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.listItem__label {
  display: block;
}

.detailPageButton {
  width: 100%;
}

.projectdetailhoofding {
  margin-right: 10px;
  width: 20rem;
}

.projectdetailbuttons {
  display: flex;
  gap: 2rem;
}

.inputText {
  padding: 1rem 5px 1rem 5px;
  height: 25px;
  border-radius: 5px;
  border: 2px solid #323232;
  background-color: #fff;
  box-shadow: 2px 2px #323232;
  font-size: 17px;
  font-weight: 600;
  color: #323232;
  cursor: pointer;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
.inputText--aantal {
  width: 50px;
}
.inputText--tekstveld {
  width: 700px;
  height: 150px;
}

.checkboxdiensten {
  margin-right: 10px;
}

input[type=checkbox] {
  accent-color: #90db37;
}

.ButtonLink {
  height: 40px;
  border-radius: 5px;
  border: 2px solid #323232;
  background-color: #fff;
  box-shadow: 4px 4px #323232;
  font-size: 17px;
  font-weight: 600;
  color: #323232;
  cursor: pointer;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ButtonLink--backToHome {
  width: 21%;
}
.ButtonLink a {
  text-decoration: none;
  color: #323232;
}

.homecontainer {
  display: flex;
  flex-direction: row;
  gap: 3rem;
}

.bodycontainer {
  height: 100vh;
  display: flex;
  align-items: center;
}

.dropzone {
  padding: 1rem 5px 1rem 5px;
  height: 25px;
  border-radius: 5px;
  border: 2px solid #323232;
  background-color: #fff;
  box-shadow: 2px 2px #323232;
  font-size: 17px;
  font-weight: 600;
  color: #323232;
  cursor: pointer;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
}

.projectdetailImg {
  width: 600px;
  height: 350px;
  -o-object-fit: cover;
     object-fit: cover;
}

.projectdetail_fotos {
  flex-wrap: wrap;
}

.projectdetailImgcollage {
  width: 200px;
  height: 200px;
  -o-object-fit: cover;
     object-fit: cover;
}