.nav-item ul.langpicker{
	padding: 0.5rem 0!important;
	margin: 1rem 0!important;
	background-color: #f4f4f1!important;
    border-color: #f4f4f1!important;
}
.nav-item ul.langpicker li{
	display:inline;
	padding:0 0.5rem;
	cursor:pointer;
}
span.country_flags{
	background-size:16px;
	width:16px;
	height:16px;
	display:inline-block;
    color: #333333;
}
.filter-option-inner-inner{
	font: normal normal bold 14px/18px Work Sans;
    color: #666666;
	padding:2px;
}


.dropdown.langpicker .btn-light {
    background-color: #f4f4f1;
    border-color: #f4f4f1;
	padding: 0.1rem 0.5rem;
}

.dropdown.langpicker .btn-light:not(:disabled):not(.disabled).active, .dropdown.langpicker .btn-light:not(:disabled):not(.disabled):active, .dropdown.langpicker .show>.btn-light.dropdown-toggle {
	background-color: #e2e2d7;
    border-color: #e2e2d7;
}
.dropdown.langpicker .dropdown-item{
padding: 0.5rem 1rem!important;
margin:0 !important;
}

.dropdown.langpicker .dropdown-item.active, .dropdown.langpicker .dropdown-item:active {
    text-decoration: none;
    background-color: #c5cec8;
}

.dropdown.langpicker .dropdown-item.active.selected, .dropdown.langpicker .dropdown-item.selected:active {
    text-decoration: none;
    background-color: #e6ebe8;
	color:#333333;
	opacity:0.5;
}

.dropdown.langpicker, .dropdown.langpicker .btn:focus{
	outline: 0 !important;
}
.filter-option-inner{
	padding-top:3px;
}
.dropdown.langpicker .bootstrap-select ul li{
	font: normal normal bold 14px/18px Work Sans;
    color: #666666;
	padding: 0;
	text-align: left;
}
.country_flags[size='ultra_small']{
	background-size:16px;
	width:16px;
	height:16px;
}
.country_flags[size='small']{
	background-size:32px;
	width:32px;
	height:32px;
}
.country_flags[size='medium']{
	background-size:64px;
	width:64px;
	height:64px;
}
.country_flags[size='large']{
	background-size:128px;
	width:128px;
	height:128px;
}
.country_flags[size='extra_large']{
	background-size:256px;
	width:256px;
	height:256px;
}
.country_flags[size='ultra_large']{
	background-size:512px;
	width:512px;
	height:512px;
}
.country_flags.icon-it{
	background-image:url('../flags/IT.png');
	background-repeat: no-repeat;
}
.country_flags.icon-en{
	background-image:url('../flags/GB.png');
	background-repeat: no-repeat;
}
.country_flags.icon-sl{
	background-image:url('../flags/SI.png');
	background-repeat: no-repeat;
}
