.form-group {
    margin-bottom: 0rem;
}

label span {
  pointer-events: none;
}

label { cursor: pointer; }

.stand-content{
		padding-top: 1%;
    	line-height: 72px;
	}

.stnd-head{
	padding: 0px; 
	text-align: left;
}

.pb-7em{
	padding-bottom: 7em;	
}

.judge-content{
	color: white;
    font-size: 30px;
    line-height: 46px;
}

#multi-item-mobile, #warm-mobile{
	display:none;	
}

.rs{min-height: 70vh;}

@media (max-width: 380px){
	
	.s1-heading {
		font-size: 26px !important;
		padding: 25% 0px !important;
		padding-bottom: 0% !important;
	}
	
	.heading-2 {
    	font-size: 20px !important;
	}
	
	.navbar > .container {
		max-width: inherit;
		margin: 0% 0% 0% 0% !important;
	}
	
	.navbar-brand{
		width:70%;	
	}
	
	.section-main {
		padding-top: 4em;
		padding-bottom: 5em;
	}
	
	#ui .form-heading {
		font-size: 16px;
		font-weight: 500;
		font-size: 18px !important;
	}
	
	.icnalgn {
		margin-top: 6%;
		margin-bottom: 6%;
		color: white;
		font-size: 18px !important;
		display: table;
		list-style-type: none;
	}
	
	.heading {
		padding: 5% 0px;
		line-height: 2em;
		font-size: 20px !important;
	}
	
	.judge-content {
		font-size: 20px !important;
	}
	
	#ikfz > .cm-header, .cm-header {
		font-size: 24px !important;
		line-height: 1.5em;
	}
	
	.heading-5{
		line-height: 1.5;
	}
	
	.padding-top-15em, .padding-top-10em{
		padding-top: 5em !important;
	}
	
	.pb-7em,  .padding-bottom-15em{
		padding-bottom: 5em !important;
	}
	
	#unternehmen .box-hover {
		margin-bottom: 5em !important;
	}
	
	.fs1 {
		font-size: 14px !important;
	}
}

@media (max-width: 369px){
	.s1-heading {
		
		padding: 30% 0px !important;
		padding-bottom: 0% !important;
	}
	
	.heading-2 {
    	font-size: 20px !important;
	}
	
	.navbar > .container {
		max-width: inherit;
		margin: 0% 0% 0% 0% !important;
	}
	
	.navbar-brand{
		width:70%;	
	}
	
	.section-main {
		padding-top: 4em;
		padding-bottom: 5em;
	}
	
	#ui .form-heading {
		font-size: 16px;
		font-weight: 500;
		font-size: 18px !important;
	}
	
	.icnalgn {
		margin-top: 6%;
		margin-bottom: 6%;
		color: white;
		font-size: 18px !important;
		display: table;
		list-style-type: none;
	}
	
	.heading {
		padding: 5% 0px;
		line-height: 2em;
		font-size: 20px !important;
	}
	
	.judge-content {
		font-size: 20px !important;
	}
	
	#ikfz > .cm-header, .cm-header {
		font-size: 24px !important;
		line-height: 1.5em;
	}
	
	.heading-5{
		line-height: 1.5;
	}
	
	.padding-top-15em, .padding-top-10em{
		padding-top: 5em !important;
	}
	
	.pb-7em,  .padding-bottom-15em{
		padding-bottom: 5em !important;
	}
	
	#unternehmen .box-hover {
		margin-bottom: 5em !important;
	}
	
	.fs1 {
		font-size: 14px !important;
	}
}

@media (max-width: 767px){
	
		
	.main-content{	  
	    background-image: url(../images/bgi.JPEG) no-repeat center center;
   		background-size: cover;
		background-attachment: fixed;
		top: 0;
		bottom:0;
		position:fixed;
		overflow-y:scroll;
	}
	
	.verhalts{
		min-height:auto;	
		padding-bottom: 7em;
	}
	
	#multi-item-main, #multi-item-example, #warm-desk{
		display:none;
	}
	
	#multi-item-mobile{
		display:block;	
		margin-top: 5em;
		width: 100%;
	}
	
	#warm-mobile{
		display:block;	
	}
	
	#multi-item-mobile .font-weight-normal{
		margin-top: 1em;
	}
	
	#multi-item-mobile .font-weight-bold{
		
	}
	
	.rs{
		display: none;	
	}
	
	.s1-heading {
		font-size: 26px !important;
		padding: 15% 0px;
	}
	
	#user-dash .empty{
		display:none;
	}
	
	#user-dash h3{
		font-size:22px;
	}
	
	#user-dash{
		font-size:14px;
	}
	
		.cheight{
			height: auto !important;
		}
		
		.cheight1{
			height: auto !important;
		}
		.theight{
			height: 65vh;	
		}
		
		.mgt30{
			margin-top: 30px !important;	
		}
	
		.flr{
			float: left;
			padding:0px;	
		}
	
	.fll{
			float: left;text-align: center; padding:0px;	
		}
	
	.mtt15{
			margin-top: 10%;
		}
	
	.dropify-wrapper, .dropify-wrapper:hover {
		background-size: 35% !important;
		width: 100%;
		max-width: 50% !important;
		height: 12vh;
		
	}
	
	.mgrl{
		margin: 0px 0%;
		padding: 0px;
		font-size: 14px;
	}
	
	.mpd0{
			padding:0px;	
		}
	
	.mimg{
			display:block !important;	
			margin: 0px;
		}
	.timg{
		margin: 0px;
	}
	
	.dimg{
			display:none;	
		}
	.mal{
		text-align:left;
	}
	
	.dataTables_wrapper .dataTables_filter {
		float: right;
		text-align: right;
		margin-right: 0vh;
	}
	
	.mdc{
			float: left;text-align: center;
		}
	.ln-hgt42 {
		line-height: inherit !important;
	}
	
	.mgtpx{
		margin-top: 6em !important;
	}
	
	#mobiletable, .mrating{
		display: block !important;
	}
	
	#example, #example_filter, .dratings{
		display:none;	
	}
	
	.viewbtn{
		margin-left:10%;	
		padding: 2px 10px;
		font-size: 1rem;
		line-height: initial;
		border-radius: 1px;
		font-size: 14px;
		background-color: #045779a1;
		border-color: #045779a1;
	}
	
	.mtt15 {
		margin-top: 5% !important;
	}
	
	.mmt11 {
		margin-top: 5% !important;
	}
	
	.mt5{
		margin-top: 5%;	
	}
	
	.hasimg{
		text-align: left;
	}
	
	.mpd0{
		padding:0px;
	}
	
	#mobiletable th {
    	padding: 0px;
		font-size: 12px;
		width: 30%;
	}
	
	#mobiletable td{
		padding: 0px;
	}
	
	.pd3m{
		padding-bottom: 3em !important;	
	}
	
	.theight {
		height: auto;
	}
	
	.str {
		font-size: 28px !important;
		cursor: pointer;
		margin: 0px 6px;
		margin-top: 15px;
	}
	
	.pstr {
		font-size: 28px !important;
		cursor: pointer;
		margin: 0px 6px;
		margin-top: 15px;
	}
	
	.rating {
		margin-top: 1em !important;
		/* padding-left: 1em; */
		text-align: center;
	}
	
	#multi-item-mobile .font-weight-bold, #multi-item-mobile .font-weight-normal {
		text-align: center;
	}
	
	.stand-content{
		padding-top: 1%;
    	line-height: 2em;
	}
	
	#ui{
		margin-top:6em;	
	}
	
	.stnd-head{
		padding-bottom: 3% !important; 
		text-align: center;
	}
	
	#ikfz > .cm-header{
		text-align:left;
	}
	
	.img-judge{
		padding:2em 0px;
		width: 45%;
	}
	
	.judge-content {
		color: white;
		font-size: 26px;
		line-height: 1.5em;
		padding-bottom: 1em;
	}
	
	.listv, .listvl {
		padding: 10px 15px !important;
		margin-bottom: 10% !important;
	}
	
	.margin-hor-4em {
		margin-left: 1em;
		margin-right: 1em;
	}
	
	.padding-top-15em {
		padding-top: 7em !important;
	}
	
	.padding-bottom-15em {
		padding-bottom: 7em !important;
	}
	
	#unternehmen h3{
		font-size: 18px !important;
	}
	
	#unternehmen h5 {
		margin-top: 1rem;
	}
}



@media only screen and (min-width: 767px) and (max-width: 1024px){
	
	#user-dash h3{
		font-size:16px;
	}
	
	#user-dash h4{
		font-size: 1.1rem;
	}
	
	#user-dash{
		font-size:14px;
	}
	
		.cheight{
			height: auto !important;
		}
		
		.cheight1{
			height: auto !important;
		}
		.theight{
			height: 65vh;	
		}
		
		.mgt30{
			margin-top: 0px !important;	
		}
	
		.flr{
			float: left;
			padding:0px;	
		}
	
	.fll{
			float: left;text-align: center; padding:0px;	
		}
	
	.mtt15{
			margin-top: 15% !important;
		}
	
	.dropify-wrapper, .dropify-wrapper:hover {
		background-size: 35% !important;
		width: 100%;
		max-width: 80% !important;
		height: 12vh;
	}
	
	.mgrl{
		margin: 0px 0%;
		padding: 0px;
		font-size: 14px;
	}
	
	.mpd0{
			padding:0px;	
		}
	
	.mal{
		text-align:center;
	}
	
	.dimg{
		width: 80%;	
	}
	
	.rimg {
		
	}
	
	.timg{
		width: 80%;
	}
	
	.rimg{
		
	}
	
	.tmg{
		margin-top:30px !important;
	}
	
	.dropify-wrapper.touch-fallback {
		height: 7vh !important;
	}
	
	
	
}


@media only screen and (min-width: 1024px) and (max-width: 1439px){
	
	#user-dash h3{
		font-size:22px;
	}
	
	#user-dash h4{
		font-size: 1.1rem;
	}
	
	#user-dash{
		font-size:14px;
	}
	
		.cheight{
			height: 38vh !important;
		}
		
		.cheight1{
			height: 28vh  !important;
		}
		.theight{
			height: 65vh;	
		}
		
		.mgt30{
			margin-top: 0px !important;	
		}
	
		.flr{
			float: left;
			padding:0px;	
		}
	
	.fll{
			float: left;text-align: center; padding:0px;	
		}
	
	.mtt15{
			margin-top: 15% !important;
		}
	
	.dropify-wrapper, .dropify-wrapper:hover {
		background-size: 35% !important;
		width: 100%;
		max-width: 80% !important;
		height: 12vh;
	}
	
	.mgrl{
		margin: 0px 1%;
		padding: 0px;
		font-size: 14px;
	}
	
	.mpd0{
			padding:0px;	
		}
	
	.mal{
		text-align:center;
	}
	
	.dimg{
		width: 80%;	
	}
	
	.rimg {
		
	}
	
	.timg{
		width: 80%;
	}
	
	.rimg{
		
	}
	
	.tmg{
		margin-top:30px !important;
	}
	
	.dropify-wrapper.touch-fallback {
		height: 7vh !important;
	}
	
}

@media only screen and (min-width: 1439px) and (max-width: 1919px){
	
	
}