.progressbar_kontakt{
    padding-bottom: 50px;
}
.progressbar_kontakt div{
    float: left;
    width: 25%;
    background: rgba(212,220,225,.5);
    padding: 0px;
    text-align: left;
    line-height: 30px;
    text-transform: uppercase;
}
@media (max-width:850px){
    .progressbar_kontakt{
        padding-bottom: 0px;
    }
    .progressbar_kontakt div{
        float: none;
        width: 100%;
        margin-bottom: 2px;
    }
}
.progressbar_kontakt div span{
    display: inline-block;
    padding: 0 10px;
}
.progressbar_kontakt div.active{
    font-weight: bold;
}
.progressbar_kontakt div.active span{
    background: #db0812;
    color: #fff;
    margin-right: 5px;
}
#Ichbin-grouplbl,
#Mein_anliegen-grouplbl{
    display: none;
}
.rsform-block-mein-anliegen .formControls,
.rsform-block-ichbin .formControls{
    margin: 30px 0 0 0 !important;
}
.rsform-block-mein-anliegen .formControls label,
.rsform-block-ichbin .formControls label,
.rsform-block-mein-zertifikat .formControls label,
.rsform-block-lieferantenart .formControls label{
    margin-right: 50px;
}
.rsform-block .uk-form-label{
    text-transform: none;
    font-size: 16px;
}
.rsform-block textarea{
    background: #fdfbfc;
}
.rsform-block-anhang .uk-form-label,
.rsform-block-meine-nachricht .uk-form-label{
    font-weight: bold;
}
.btn-red{
    background: #db0812;
    border-color: #db0812;
    color: #fff;
    font-weight: 600;
	padding: 0 16px;
    vertical-align: middle;
    font-size: 20px;
    line-height: 32px;
}
.rsform-button-prev{
    background: #fff !important;
    color: #ee0000 !important;
    margin-right: 10px;
}
.btn-red:hover {
	border-color: #db0812 !important;
    color: #db0812 !important;
	background: rgba(255,255,255,0) !important;
}
.uk-radio:checked:focus {
	 border-color: #db0812 !important;
	
}
.uk-form-danger {
	border-color:  #db0812 !important; 
}

.formRed {
	color: #db0812 !important;
	font-weight: 600 !important;
}

.uk-form-controls button.uk-button {
	 background: #db0812;
    border-color: #db0812;
    color: #fff;
    font-weight: 600;
   
	padding: 0 16px;
    vertical-align: middle;
    font-size: 20px;
    line-height: 38px;
	
}

.formError {
		color: #db0812 !important;
}


.rsform-block-page2,
.rsform-block-page3,
.rsform-block-page4,
.rsform-block-submit{
    text-align: center;
}
.rsform-block-page2 .formControls,
.rsform-block-page3 .formControls,
.rsform-block-page4 .formControls,
.rsform-block-submit .formControls{
    margin: 0 !important;
}
.rsform-block-submit label{
    display: none;
}
.uk-radio:not(:disabled){
    border-radius: 0;
    margin-right: 5px;
}
.rsform-block-anhang button,
.uk-form-custom input[type=file]::placeholder,
.rsform-block textarea::placeholder{
    font-size: 16px;
}
input[type="radio"]:active,
input[type="radio"]:checked{
    background-color: #db0812 !important;
    border-color: #db0812 !important;
    color: #db0812 !important;
}
.rsform-block-anhang label,
.rsform-block-meine-nachricht label{
    float: none !important;
}
.rsform-block-meine-nachricht .formControls,
.rsform-block-anhang .formControls{
    margin: 20px 0 30px 0;
}
.form-control:where(input), .form-select:not([multiple])[size='1'], .form-select:where(select):not([multiple]):not([size]), .uk-input, .uk-select:not([multiple]):not([size]){
    border: 1px solid #e5e5e7;
}
.rsform-block-anrede,
.rsform-block-fahrgestellnummer,
.rsform-block-artikelnummer
{
    margin-top: 30px;
}

.katalogsuche .uk-h4 {
	color: rgb(45, 46, 51);
}

@media only screen and (max-width: 1090px) {
	.katalogsuche .uk-flex-middle{
		width: 20% !important; 
		
	}
	
}


@media only screen and (min-width: 1140px) and (max-width: 1317px) {
	.katalogsuche .uk-flex-middle{
		width: 13% !important; 
		
	}
	
}


@media only screen and (min-width: 1318px) {
	.katalogsuche .uk-flex-middle {
		width: 8% !important;
		
	}
	
}

.produktsuche label  {
	font-size: 18px;
}

.produktsuche>.uk-container {
	max-width: 1415px;
	
}


@media only screen and (min-width: 1486px) {
	.produktsuche>.uk-container {
	padding-left: 60px;
		padding-right: 60px;
	
}
	
}
@media only screen and (max-width: 640px) {
	.uk-search-icon {
        margin-right: 10px !important;
		width: 20px !important;
    height: auto !important;
   
    fill: #000 !important;
}
}


@media only screen and (min-width: 640px){
.uk-search-input {
	max-width:96%;
	margin-top: -2px;
	
}
	.uk-search-icon {
		padding-left: 20px;
		
	}
	
}

@media only screen and (min-width: 640px){
    #page\#1-0-0-1 .rsfp-field-multiple-plus-button {
        position: relative;
        top: 10px !important;
        left: 0px !important;
        margin-bottom: 10px;
        margin-left: 5px;
    }
}
.rsform-block-anhang .rsfp-field-multiple-plus:first-child{
    float: left;
}
.rsform-block-anhang .rsfp-field-multiple-plus button{
    margin-right: 5px;
}
.btn.btn-red.trash{
    line-height: 40px;
}
.pagination{
    justify-content: center;
    align-items: center;
}
.pagination .ms-auto{
    margin-left: 0 !important;
    margin-top: 10px;
}

