.left {
  text-align: left;
}

.col-me {
  flex: 0 0 auto;
  width: 3.33333333%;
}

.portfolio-modal .btn-close {
    font-size: 2rem;
    padding: 1rem;
  }
  .portfolio-modal .portfolio-modal-title {
    font-size: 2.25rem;
    line-height: 2rem;
  }
  @media (min-width: 992px) {
    .portfolio-modal .portfolio-modal-title {
      font-size: 3rem;
      line-height: 2.5rem;
    }
}

.center {
    justify-content: center;
    text-align: center;
}

.modal-container {
    justify-content: center;
}

@media (min-width: 992px) {
  .modal-horizon {
    max-width: 700px;
  }
}
@media (min-width: 1200px) {
  .modal-horizon {
    max-height: 310px;
  }
}

@media (min-width: 992px) {
  .modal-plat {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-plat {
    max-width: 1300px;
  }
}
@media (min-width: 992px) {
  .modal-m {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-m {
    max-width: 866px;
  }
}

.image-center {
  display: block;
  margin: auto;
}

/* MODAL VERTICAAL */
@media (min-height: 500px) {
  .modal-verticaal {
    max-height: 366px;;
  }
}
@media (min-height: 500px) {
  .modal-verticaalschets {
    max-height: 195px;
  }
}
@media (min-height: 500px) {
  .modal-dialog .modal-verticaal {
    max-height: 660px;
  }
}
@media (min-width: 500px) {
  .modal-dialog .modal-verticaal {
    max-width: 350px;
  }
}
@media (min-height: 500px) {
  .modal-dialog .modal-verticaalfull {
    max-height: 800px;
  }
}
@media (min-width: 500px) {
  .modal-xs .modal-dialog .modal-verticaalfull {
    max-width: 600px;
  }
}

/* MODAL VIERKANT */
@media (min-height: 500px) {
  .modal-vierkant {
    max-height: 366px;
  }
}
@media (min-height: 500px) {
  .modal-vierkantschets {
    max-height: 195px;
  }
}
@media (min-height: 500px) {
  .modal-dialog .modal-vierkant {
    max-height: 660px;
  }
}
@media (min-width: 500px) {
  .modal-dialog .modal-vierkant {
    max-width: 360px;
  }
}
@media (min-height: 500px) {
  .modal-dialog .modal-vierkantfull {
    max-height: 646px;
  }
}
@media (min-width: 500px) {
  .modal-dialog .modal-vierkantfull {
    max-width: 600px;
  }
}

/* */

@media screen and (max-width: 481px) {
  #main, #subnav{
    float: left;
    padding: 0;
    width: 94%;
    margin: 3%;
  }
}

.pointer {
  cursor: pointer;
}

@media (min-height: 500px) {
  .vierkant {
    max-height: 250px;
  }
}

.imageborder {
  border-radius: 66px;
  background-color: rgb(33, 37, 41);
}

.footer {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  height: 4%;
}
/* blijft nu wel altijd staan, ook tijdens scrollen, misschien position anders */

.modal-content-ikke {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 60%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
  height: 100%;
  border: 0;
  border-radius: 0;
  max-height: 100%;
  overflow: hidden;
}

.modal-dialog-ikke {
  position: relative;
  width: auto;
  margin: 0.1rem;
  pointer-events: none;
}
.modal.fade .modal-dialog-ikke {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog-ikke {
    transition: none;
  }
}
.modal.show .modal-dialog-ikke {
  transform: none;
}
.modal.modal-static .modal-dialog-ikke {
  transform: scale(1.02);
}
@media (min-width: 576px) {
  .modal-dialog-ikke {
    max-width: 500px;
    margin: 1.75rem auto;
  }
}


.nieuwe-class {
  width: 80%;
  margin: auto;
}

img.polaroid {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  text-align: center;
}

img.polround {
  background-color: rgb(188, 188, 188);
  border-radius: 200px;
  -webkit-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 1);
  -moz-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 1);
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

a.link1 {
  color:#e43a3f;
}

a:hover.link1 {
  color:#ca2329;
}

a:visited.link1 {
  color:#c56a6d;
}

a.link2 {
  color:#fd8530;
}

a:hover.link2 {
  color:#d85a00;
}

a:visited.link2 {
  color:#db915c;
}

a.link3 {
  color:#e4c200;
}

a:hover.link3 {
  color:#c7aa09;
}

a:visited.link3 {
  color:#c7b551;
}

a.link5 {
  color:#1fb6e0;
}

a:hover.link5 {
  color:#108fb3;
}

a:visited.link5 {
  color:#80c1d3;
}

a.link6 {
  color:#bb51ec;
}

a:hover.link6 {
  color:#863ca8;
}

a:visited.link6 {
  color:#ab76c4;
}

.portfolio-modal .btn-close2 {
  font-size: 2rem;
  padding: 1rem;
}
button.btn-close2 {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  /* colour van de button zit in background, namelijk in url bij "fill". Color is in HEX en %23 is ter vervanging van # !!! */
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fd8530' %3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/0.75em auto no-repeat;
  border: 0;
  border-radius: 0.25rem;
  opacity: 0.75;
}
button.btn-close2:hover {
  color: #000;
  text-decoration: none;
  opacity: 1;
}

.portfolio-modal .btn-close3 {
  font-size: 2rem;
  padding: 1rem;
}
button.btn-close3 {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  /* colour van de button zit in background, namelijk in url bij "fill". Color is in HEX en %23 is ter vervanging van # !!! */
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23e3c516' %3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/0.75em auto no-repeat;
  border: 0;
  border-radius: 0.25rem;
  opacity: 0.75;
}
button.btn-close3:hover {
  color: #000;
  text-decoration: none;
  opacity: 1;
}