.b24-form-control-string .b24-form-control-label, .b24-form-control-list .b24-form-control-label, .b24-form-control-text .b24-form-control-label {
    padding-left: 11px;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 5px;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
}

.b24-form-control-select-label, .b24-form-control-label {
    -webkit-transition: 180ms linear all;
    -o-transition: 180ms linear all;
    transition: 180ms linear all;
    font: 15px/17px "Helvetica Neue",Helvetica,Arial,sans-serif;
    font: 15px/17px var(--b24-font-family);
    opacity: .5;
    color: #000;
    color: var(--b24-text-color);
}

#overlayer {
	background-color: white;
    position: absolute;
	z-index: 100;
    top: 100%;
	border: 1px solid grey;
    width: 100%;
	display:none;
}

#overlayer li {
	color: black;
	font-size: 18px;
	margin: 5px  0;
	cursor: pointer;
}

#categoryBlock {
	position: relative;
}

,.b24-form-control:focus+.b24-form-control-label,.b24-form-control-not-empty+.b24-form-control-label {
	/* top:8px;
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0);
	font-size:13px */
	padding-right: 35px;
}