/* TYPO3 MESSAGES */
ul.typo3-messages {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
	font-size: 15px;
	display: inline-block;
	width: 100%; }

ul.typo3-messages p {
	padding: 0;
	margin: 0; }

.alert-success {
	color: #009900;
	background: rgba(0, 153, 0, 0.2);
	font-weight: bold;
	border: #009900 1px solid;
	margin-bottom: 2px;
	padding: 5px;
	padding-left: 30px; }

.alert-success:before {
	content: "\f00c";
	/* FontAwesome Unicode */
	font-family: FontAwesome;
	font-size: 15px;
	display: inline-block;
	margin-left: -25px;
	margin-top: 3px;
	width: 20px;
	float: left; }

.alert-danger {
	color: #ff0033;
	background: rgba(255, 0, 51, 0.2);
	font-weight: bold;
	border: #ff0033 1px solid;
	margin-bottom: 2px;
	padding: 5px;
	padding-left: 30px; }

.alert-danger:before {
	content: "\f0e7";
	/* FontAwesome Unicode */
	font-family: FontAwesome;
	font-size: 15px;
	display: inline-block;
	margin-left: -20px;
	margin-top: 3px;
	width: 20px;
	float: left; }

.alert-warning {
	color: #ff8232;
	background: rgba(255, 130, 50, 0.2);
	font-weight: bold;
	border: #ff8232 1px solid;
	margin-bottom: 2px;
	padding: 5px;
	padding-left: 30px; }

.alert-warning:before {
	content: "\f071";
	/* FontAwesome Unicode */
	font-family: FontAwesome;
	font-size: 15px;
	display: inline-block;
	margin-left: -25px;
	margin-top: 3px;
	width: 20px;
	float: left; }

.alert-info {
	color: #0099ff;
	background: rgba(0, 153, 255, 0.2);
	font-weight: bold;
	border: #0099ff 1px solid;
	margin-bottom: 2px;
	padding: 5px;
	padding-left: 30px; }

.alert-info:before {
	content: "\f129";
	/* FontAwesome Unicode */
	font-family: FontAwesome;
	font-size: 15px;
	display: inline-block;
	margin-left: -20px;
	margin-top: 3px;
	width: 20px;
	float: left; }

.f3-form-error {
	color: #c50f3c;
	background: rgba(255, 0, 51, 0.2) !important; }

/*Order Result Container*/
.catalog-order-result{min-height:150px;padding-top:50px;}

/* DOWNLOADS */
#content_container .container.downloads {
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-bottom: 40px;
	margin-top: 40px; }

#content_container .container.downloads .col-lg-6 {
	margin-bottom: 25px; }

#content_container .container.downloads figure {
	margin: 0;
	margin-left: 20px;
    margin-bottom: 20px;
	padding: 0;}

#content_container .container.downloads figure img {
	border: #cccccc 1px solid;
	max-width: 162px;
	height: auto; }

#content_container .container.downloads span {
	display: block; }

#content_container .container.downloads .downloads-title {
	font-weight: 600;
	font-size: 20px;
	color: #009D4A;
	margin-top: 0px;
	margin-bottom: 5px; }

#content_container .container.downloads .downloads-pdf {
	margin-bottom: 10px; }

#content_container .container.downloads .downloads-pdf a {
	font-weight: 600; }

#content_container .container.downloads .downloads-pdf a::before {
	font-family: FontAwesome;
	content: "\f1c1";
	color: #009D4A;
	font-size: 14px;
	display: inline-block;
	margin-left: 0px;
	margin-right: 5px;
	width: 20px; }

#content_container .container.downloads .downloads-flip {
	margin-bottom: 20px; }

#content_container .container.downloads .downloads-flip a {
	font-weight: 600; }

#content_container .container.downloads .downloads-flip a::before {
	font-family: FontAwesome;
	content: "\f02d";
	color: #009D4A;
	font-size: 14px;
	display: inline-block;
	margin-left: 0px;
	margin-right: 5px;
	width: 20px; }

#content_container .container.downloads .downloads-info {
	font-weight: 600;
	margin-bottom: 5px; }

#content_container .container.downloads .downloads-qty {
	margin-bottom: 20px; }

#content_container .container.downloads .downloads-qty .button {
	color: #009D4A;
	font-size: 11px;
	padding-top: 0px;
	cursor: pointer;
	margin: 0;
	padding: 0;
	padding-top: 3px; }

#content_container .container.downloads .downloads-qty .button[disabled], fieldset[disabled] {
	opacity: 0.3;
	filter: alpha(opacity=30); }

#content_container .container.downloads .downloads-qty input {
	border: #000000 1px solid;
	background: #FFFFFF;
	color: #009D4A;
	font-weight: 600;
	font-size: 12px;
	margin-top: 1px;
	margin-right: 10px;
	text-align: center;
	padding: 4px;
	width: 35px;
	float: left; }

@media (max-width: 768px) {
	#content_container .container.downloads .downloads-qty .button {
		display: inline-block;
		font-size: 16px;
		margin-right: 10px;
		margin-left: 10px; }

	#content_container .container.downloads .downloads-qty .minus {
		float: left; }

	#content_container .container.downloads .downloads-qty input {
		width: 60px !important; }

	#content_container .container.downloads .downloads-title {
		font-size: 18px; }

	#content_container .container.downloads .downloads-add-logo input[type="checkbox"] {
		width: 100% !important; }

	#content_container .container.downloads .col-7 {
		flex: 100%;
		max-width: 100%; } }
/*#content_container .container.downloads .downloads-qty input[type=number]::-webkit-inner-spin-button,
#content_container .container.downloads .downloads-qty input[type=number]::-webkit-outer-spin-button
{
  -webkit-appearance: none;
  margin: 0;
}

#content_container .container.downloads .downloads-qty input[type=number]
{
  -moz-appearance: textfield;
}*/
#content_container .container.downloads .downloads-add-logo {
	font-weight: 600; }

#content_container .container.downloads.downloads-form input,
#content_container .container.downloads.downloads-form textarea,
#content_container .container.downloads.downloads-form select {
	width: 90%;
	margin-bottom: 15px; }

#content_container .container.downloads.downloads-form .upload-btn-wrapper {
	position: relative;
	display: inline-block;
	overflow: hidden;
	width: 90%;
	margin-bottom: 15px;
	border: #000000 1px solid; }

#content_container .container.downloads.downloads-form .upload-btn {
	color: #000000;
	border: 0;
	background-color: #FFFFFF;
	padding: 5px;
	padding-left: 10px;
	font-size: 14px;
	width: 100%;
	text-align: left; }

#content_container .container.downloads.downloads-form .upload-btn-wrapper input[type=file] {
	font-size: 20px;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0; }

#content_wrapper .tx-bh-catalog .container.downloads.downloads-form input.form-control {
	background-color: #ebebeb!important;
	padding: 10px;
}


#content_wrapper .tx-bh-catalog .container.downloads.downloads-form input[type="submit"]{
	padding: 10px;
}


@media (max-width: 768px) {
#content_container .catalog-wrapper {
    margin-bottom:25px;
}
}


input[type="radio"]:before {
    padding-left: 30px;
}

.catalog-order-result-message{
	font-weight: bold;
	color:#009D4A;
	padding-top:30px;
}
