img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}


/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.zgoda_na_przetwarzanie {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.3);
  z-index: 1000;
  display: flex;
  justify-content: center;
  align-items: center; }
  .zgoda_na_przetwarzanie > div {
    width: 100%;
    box-sizing: border-box;
    background: #fff;
    border: solid 1px #000;
    padding: 25px;
    max-width: 500px;
    overflow: auto;
    max-height: 100%; }
    .zgoda_na_przetwarzanie > div > div {
      text-align: right;
      margin-top: 10px; }
      .zgoda_na_przetwarzanie > div > div > span {
        display: inline-block;
        cursor: pointer;
        background: #f0002f;
        color: #fff;
        padding: 10px 25px;
        border-radius: 30px; }