.tx-froebel-kita .kita-search.jobfair-zip-active, .tx-froebel-kita .kita-search.jobfair-region-active {
	min-height:205px;
}

.tx-froebel-kita .kita-search.jobfair-only-region {
	border-top-color:#d7d7d7;
}

.tx-froebel-kita .kita-search.jobfair-only-region .form-field-outerwrap {
	border-top:0;
	margin-top:0;
	padding:10px 0 15px;
}
.tx-froebel-kita .kita-search.jobfair-only-region .form-field-wrap {
	margin-bottom:0;
}

.kita-search.jobfair-zip-active .kita-search-form.form-region, 
.kita-search.jobfair-region-active .kita-search-form.form-zip,
.homepage .button-switch,
.kita-search.jobfair-region-active .find-range {
	display:none;
 }

.tx-froebel-kita .kita-search.jobfair-zip-active .switch-to-zip, .tx-froebel-kita .kita-search.jobfair-region-active .switch-to-region {
	cursor:default;
}


.homepage .froebel_jobfair_form {
    border-width: 0;
    padding: 0 ;
    background: none;
}
.tx_froebeljobfair .kita-search-input-zipcode {padding-left:7px;height:25px;}
.only-region-wrap {
border-top: 1px solid #ccc;
margin: -1px -10px 0;
padding: 10px 10px 0;
}
.tx_froebelkita.list_from_region .kita .kita-inner-wrap {
	display:inline-block;
	margin-bottom:10px;
}

.tx_froebelkita.list_from_region .kita .kita-inner-wrap .address {
	margin-bottom:0;
}


.tx_froebeljobfair.kita-search .form-field-wrap-left {
	clear:both;
}
.form-field-outerwrap {
	clear: left;
	padding-top: 10px;
	border-top: 1px solid #ccc;
	margin-top: 10px;
	display: inline-block;
	width: 100%;
}
.form-field-outerwrap .filter-advice {
	margin-bottom:10px;
	display:block;
}

.tx-froebel-kita .header {
	width: 47%;
	display: inline-block;
}

.tx-froebel-kita .icons-outerwrap {
	display:inline-block;
	width:230px;
	position:relative;
	vertical-align:top;
}

.tx-froebel-kita .badge.distance {
	float:none;
	display:inline-block;
}

.tx-froebel-kita .distance:before {
    content: '\e803';
    margin-left: 0;
    display: inline;
}
.tx-froebel-kita .distance:before {
    font-family: "froebel";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .3em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
}

.tx-froebel-kita .svg-icon{
	width:25px;
	height:21px;
	float:right;
	margin-left:.5em;
}
.tx-froebel-kita svg {
max-width:none;
}



@media screen and (min-width: 600px) {
    .tel-link-mobile {
        display:none !important;
    }
}
@media screen and (max-width: 600px) {
    .tel-link-desktop {
        display:none !important;
    }
}

/* MAP Adaptions for leaflet */
.tx-froebel-kita .leaflet-container a {
	color: #7db713;
}
