.ºcombobox{
	display: flex;
	height: 32px;
	cursor: pointer;
}
	.ºcombobox > .cb_border{
		display: flex;
		flex: 1;
		background: #FFF;
		border: 2px solid #BBB;
		border-radius: 4px;
	}
		.ºcombobox > .cb_border > .cb_title{
			flex: 1;
			padding: 0 0 0 10px;
			background: transparent;
			color: #777;
			border: 0;
			line-height: 28px;
		}
		.ºcombobox > .cb_border > .cb_arrow{
			background: url(../pictures/icons16.png) no-repeat -32px 0;
			width: 16px; height: 16px;
			margin: 6px 8px;
			filter: grayscale(1) brightness(0.5);
			opacity: .5;
		}
.cb_pop{
	position: absolute;
	margin-top: -1px;
	height: auto;
	overflow: hidden;
	display: none;
	z-index: 999;
	box-shadow: 0 4px 5px rgba(0, 0, 0, .25);
}
	.cb_pop > .cb_container{
		width: -webkit-fill-available;
		height: 0;
		background: #FFF;
		border: 2px solid #79BC28;
		border-top-width: 0;
		border-radius: 0 0 4px 4px;	
		overflow: hidden;
		overflow-y: auto;
		transition: height 0.5s ease 0s;
	}
		.cb_pop > .cb_container > .cb_option{
			color: #777;
			padding: 0 10px;
			line-height: 32px;
			cursor: pointer;
		}
			.cb_pop > .cb_container > .cb_option:hover{
				background: #79BC28;
				color: #FFF;
			}
				.cb_pop > .cb_container > .cb_option:hover *{
					color: #FFF !important;
				}

.ºcombobox:focus{}			
	.ºcombobox:focus > .cb_border{ border-color: #79BC28; }
	.ºcombobox:focus > .cb_border > .cb_text{ color:#5B8D1E; }
	.ºcombobox:focus > .cb_border > .cb_arrow{
		filter: none; 
		opacity: 1;
	}		