
/* default styles for extension "tx_forkbannergenerator" */
	textarea.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	input.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	.tx-fork-bannergenerator table {
		border-collapse:separate;
		border-spacing:10px;
	}

	.tx-fork-bannergenerator table th {
		font-weight:bold;
	}

	.tx-fork-bannergenerator table td {
		vertical-align:top;
	}

	.typo3-messages .message-error {
		color:red;
	}

	.typo3-messages .message-ok {
		color:green;
	}

.tabContentContainer {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}

@media (min-width: 48em) {
  .tabContentContainer {
    flex-direction: row;
  }
}

.tab-pane {
  margin: 20px 0;
}

.tab-pane img {
  margin-bottom: 10px;
}

@media (min-width: 48em) {
  .tab-pane {
    margin: 20px;
  }
}

.tab-pane:first-child {
  margin-left: 0;
}

.tab-pane:last-child {
  margin-right: 0;
}

.download--container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.download--item {
  margin: 0 0 30px;
  flex-grow: 0;
  flex-shrink: 1;
}

@media (max-width: 48em) {
  .download--container {

  }

  .download--item {
    margin: 0 0 30px;
    flex-shrink: 1;
  }
}

.bannergenerator .m-col {
  margin: 60px 0;
}

.bannergenerator .a-input__label {
  visibility: visible;
  transform: translateY(-90%);
  opacity: 1;
}
.repeatable-container {
    padding: 0 20px;
}

