.select2-container--confero {
	display: -ms-flexbox; display: flex;
	-ms-flex: 1 0 0%; flex: 1 0 0%;
	min-height: 40px;
	-webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none; transition: none;
	min-width: 100px;
}

select.auto-width+span.select2-container--confero {
	-ms-flex: none; flex: none;
}

.select2-container--confero *, body.ready .select2-container--confero * {
	transition-property: opacity;
}

.select2-container--confero .selection {
	display: -ms-flexbox; display: flex;
	-ms-flex-positive: 1; flex-grow: 1;
	min-height: 40px;
}

.select2-container--confero .select2-selection--single, .select2-container--confero .select2-selection--multiple {
	background-color: #ffffff;
	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
	box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.15);
	border: solid 1px rgba(0, 0, 0, 0.08);
	-ms-flex-positive: 1; flex-grow: 1;
	height: auto;
	display: -ms-flexbox; display: flex;
	-ms-flex-align: center; align-items: center;
	-ms-user-select: auto; -webkit-user-select: auto; -moz-user-select: auto; user-select: auto;
	-webkit--ms-user-select: auto; -webkit-user-select: auto; -moz-user-select: auto; user-select: auto;
}

.select2-container--confero .select2-selection--single .select2-selection__rendered {
	color: #222222;
	-ms-flex: 1 1 auto; flex: 1 1 auto;
	padding-right: 0px;
	padding-left: 15px;
	width: 1px;
}

.select2-container--confero .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: bold;
}

.select2-container--confero .select2-selection--single .select2-selection__placeholder {
	color: rgba(0, 0, 0, 0.25);
}

.select2-container--confero .select2-selection--single .select2-selection__arrow {
	width: 24px;
	height: 24px;
	background: url("../img/arrow-black.svg") no-repeat;
	margin-right: 8px;
	display: block;
}

select.no-ro-arrow+.select2-container--confero .select2-selection--single .select2-selection__arrow {
	display: none;
}

select.wrap+.select2-container--confero .select2-selection--single .select2-selection__rendered {
	padding-top: 5px;
	padding-bottom: 5px;
	white-space: normal;
}

.select2-container--confero .select2-selection--single .select2-selection__arrow b {
	
}

.select2-container--confero[dir="rtl"] .select2-selection--single .select2-selection__clear {
	float: left;
}

.select2-container--confero[dir="rtl"] .select2-selection--single .select2-selection__arrow {
	left: 1px;
	right: auto;
}

.select2-container--confero.select2-container--disabled .select2-selection--single, fieldset:disabled .select2-container--confero .select2-selection--single
	{
	cursor: default;
	opacity: 0.5;
}

.select2-container--confero.select2-container--disabled .select2-selection--single .select2-selection__rendered {
	/*	color: rgba(0, 0, 0, 0.5);*/
	
}

.select2-container--confero.select2-container--disabled .select2-selection--single .select2-selection__arrow {
	/*	opacity: 0.5;*/
	
}

.select2-container--confero.select2-container--focus .select2-selection--single {
	border: solid 1px rgba(0, 0, 0, 0.16);
	outline: 0;
}

.select2-container--confero.select2-container--disabled .select2-selection--single .select2-selection__clear {
	display: none;
}

.select2-container--confero.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888 transparent;
	border-width: 0 4px 5px 4px;
}

.select2-container--confero .select2-selection--multiple {
	background-color: white;
	/* 	border: 1px solid #aaa; */
	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
	cursor: text;
}

.select2-container--confero .select2-selection--multiple .select2-selection__rendered {
	box-sizing: border-box;
	list-style: none;
	margin: 0;
	padding: 0 5px;
	/*width: 100%;*/
}

.select2-container--confero .select2-selection--multiple .select2-selection__rendered li {
	list-style: none;
}

.select2-container--confero .select2-selection--multiple .select2-selection__placeholder {
	color: rgba(0, 0, 0, 0.25);
	margin-top: 5px;
	float: left;
}

.select2-container--confero .select2-selection--multiple .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: bold;
	margin-top: 5px;
	margin-right: 10px;
}

.select2-container--confero .select2-selection--multiple .select2-selection__choice {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0 5px;
	white-space: normal;
	margin-bottom: 4px;
}

.select2-container--confero .select2-selection--multiple .select2-selection__choice__remove {
	color: rgba(0, 0, 0, 0.25);
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
	margin-right: 2px;
	padding: 0;
	background: transparent;
	border: none;
	font-size: 16px;
}

.select2-container--confero .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #333;
}

.select2-container--confero[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--confero[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,
	.select2-container--confero[dir="rtl"] .select2-selection--multiple .select2-search--inline {
	float: right;
}

.select2-container--confero[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
	margin-left: 5px;
	margin-right: auto;
}

.select2-container--confero[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto;
}

.select2-container--confero.select2-container--focus .select2-selection--multiple {
	border: solid 1px rgba(0, 0, 0, 0.16);
	outline: 0;
}

.select2-container--confero.select2-container--disabled .select2-selection--multiple {
	background: rgba(255, 255, 255, 0.5);
	color: rgba(0, 0, 0, 0.5);
	cursor: default;
}

.select2-container--confero.select2-container--disabled .select2-selection__choice__remove {
	display: none;
}

.select2-container--confero.select2-container--open.select2-container--above .select2-selection--single, .select2-container--confero.select2-container--open.select2-container--above .select2-selection--multiple
	{
	/*	border-top-left-radius: 0;
	border-top-right-radius: 0;*/
	
}

.select2-container--confero.select2-container--open.select2-container--below .select2-selection--single, .select2-container--confero.select2-container--open.select2-container--below .select2-selection--multiple
	{
	/*border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;*/
	
}

.select2-container--confero .select2-search--dropdown .select2-search__field {
	/* 	border: 1px solid #aaa; */
	outline: 0;
	/* 	font-size: 16px; */
	padding: 9px 15px;
	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
	box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.10);
	background-color: white;
	border: solid 1px rgba(0, 0, 0, 0.12);
	/* 	-ms-flex: 1 1 0%; flex: 1 1 0%; */
	font-size: 16px;
	line-height: 1.25;
	color: #222222;
	/* 	min-width: 30px; */
	/* 	text-overflow: ellipsis; */
	/* 	resize: none; */
}

.select2-container--confero .select2-search--inline .select2-search__field {
	background: transparent;
	border: none;
	outline: 0;
	box-shadow: none;
	-webkit-appearance: textfield;
}

.select2-container--confero .select2-results>.select2-results__options {
	max-height: 210px;
	overflow-y: auto;
	padding: 0px;
}

.select2-container--confero .select2-results__option[role=group]>.select2-results__options {
	width: 100%;
}

.select2-container--confero .select2-results__option[role=group] {
	padding: 0;
	height: auto;
	-ms-flex-direction: column; flex-direction: column;
	-ms-flex-align: start; align-items: start;
	overflow: hidden;
}

.select2-container--confero .select2-results__option[aria-disabled=true] {
	color: rgba(0, 0, 0, 0.25);
}

.select2-container--confero .select2-results__option--selected {
	color: rgba(0, 0, 0, 0.25);
	background-color: rgba(0, 0, 0, 0.05);
}

.select2-container--confero .select2-results__option--highlighted[aria-selected] {
	color: white;
}

.select2-container--confero .select2-results__group {
	cursor: default;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	color: rgba(0, 0, 0, 0.5);
	padding: 0 32px 0 0;
	height: 40px;
	display: -ms-flexbox; display: flex;
	-ms-flex-pack: center; justify-content: center;
	-ms-flex-direction: column; flex-direction: column;
	width: 100%;
	box-sizing: border-box;
	margin-left: 16px;
	box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.08);
}

.select2-container--confero .select2-dropdown {
	border: none;
	box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.15);
	-webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;
}

.select2-container--confero .select2-results__option {
	color: #222222;
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	padding: 12px 16px;
	min-height: 16px;
	display: -ms-flexbox; display: flex;
	-ms-flex-align: center; align-items: center;
}

.select2-container--confero span.client {
	display: -ms-flexbox; display: flex;
	-ms-flex-align: center; align-items: center;
	width: 100%;
	height: 64px;
	-ms-flex-wrap: wrap; flex-wrap: wrap;
	padding: 10px 0;
	box-sizing: border-box;
}

.select2-container--confero span.client u {
	font-family: FontAwesome;
	text-decoration: none;
	-ms-flex-order: 3; order: 3;
	height: 20px;
	line-height: 20px;
	-ms-flex-order: 1; order: 1;
	padding-right: 8px;
	width: 16px;
	opacity: 0.25;
}

.select2-container--confero span.client b {
	font-weight: normal;
	text-overflow: ellipsis;
	overflow: hidden;
	height: 24px;
	line-height: 24px;
	-ms-flex-order: 2; order: 2;
}

.select2-container--confero span.client::after {
	content: '';
	display: block;
	width: 100%;
	height: 0px;
	order: 3
}

.select2-container--confero span.client i {
	font-style: normal;
	color: rgba(0, 0, 0, 0.25);
	-ms-flex-order: 4; order: 4;
	height: 20px;
	line-height: 20px;
	padding-right: 4px;
	color: #6b998e;
}

.select2-container--confero span.client i:first-of-type {
	padding-left: 24px
}

.select2-container--confero span.account, .select2-container--confero span.auth-types {
	display: -ms-flexbox; display: flex;
	-ms-flex-align: center; align-items: center;
	width: 100%;
	-ms-flex-wrap: wrap; flex-wrap: wrap;
}

.select2-container--confero span.account b, .select2-container--confero span.auth-types b {
	font-weight: normal;
	-ms-flex: 1 1; flex: 1 1;
	width: 1px;
	text-overflow: ellipsis;
	overflow: hidden;
	-ms-flex-order: 2; order: 2;
}

.select2-container--confero span.account i, .select2-container--confero span.auth-types i {
	font-style: normal;
	text-align: right;
	-ms-flex-order: 3; order: 3;
	opacity: 0.25;
}

select:disabled+.select2-container--confero span.account i, select:disabled+.select2-container--confero span.auth-types i {
	opacity: 0.75;
}

.select2-container--confero span.account u {
	font-family: FontAwesome;
	text-decoration: none;
	-ms-flex-order: 1; order: 1;
	padding-right: 8px;
	width: 16px;
	opacity: 0.25;
}

.select2-container--confero span.account p, .select2-container--confero span.auth-types p {
	font-style: normal;
	text-align: left;
	-ms-flex-order: 4; order: 4;
	width: 100%;
	margin: 0 0 0 24px;
	font-size: 14px;
	opacity: 0.25;
}

.select2-container--confero span.auth-types p {
	margin-top: 5px;
	margin-left: 1px;
}

.select2-container--confero .selection span.account p, .select2-container--confero .selection span.auth-types p {
	display: none;
}

article.edit dl.invalid dd select:invalid+.select2-container--confero .select2-selection--single {
	border: solid 1px rgba(255, 0, 0, 0.2);
}