.select2-container {
	vertical-align: top;
}
.pager-button .select2-container .select2-choice > .select2-chosen {
	text-align:center;
}

.select2-container .select2-choice > .select2-chosen {
	margin-right: 17px;
}

.select2-container .select2-choice {
	border-radius: 0;
	height: 18px;
	line-height: 16px;
	padding: 0 0 0 4px;
}


.section.group.saved .select2-container .select2-choice {
	background-color: #d8f6d8;
	background-image: none;
}

.pager-button .select2-container .select2-choice {
	border-radius: 0;
	height: 18px;
	line-height: 16px;
	padding: 0;
	border: none;
	background-color: transparent;
	background-image: none;
	color: #fff;
}
.pager-button .select2-dropdown-open .select2-choice {
		border: none;
	background-color: transparent;
	background-image: none;
	-webkit-box-shadow: 0 0 0 #fff inset;
            box-shadow: 0 0 0 #fff inset;
}

/*.select2-container.s2-dynamic .select2-choice {
	height: 64px;
	line-height: 13px;
	padding: 0 0 0 2px
}*/

/* new distinct class definition for big (3lines, image) selectbox*/
.select2-container.s2-big .select2-choice {
	height: 64px;
	line-height: 13px;
	padding: 0 0 0 2px;
}
.select2-container.s2-medium .select2-choice {
	height: 36px;
	line-height: 13px;
	padding: 0 0 0 2px;
}

.select2-container .select2-choice .select2-arrow {
	border-radius: 0;
	background: none;
	background-image: none;
	border: none;
}

.select2-container .select2-choice .select2-arrow b {
	background: url('/javascript/select2-master/select2.png') no-repeat 0 -5px;
}

.pager-button .select2-container .select2-choice .select2-arrow b {
	background: url('/javascript/select2-master/select2_white_x2.png') no-repeat -8px -18px;
}

.select2-drop,.select2-results, .select2-search input, .select2-container a {
	font-family: consolas !important;
	color: #000;
}

.select2-results {
	max-height: 350px;
}

.select2-results .select2-result-label {
	font-family: consolas !important;
	color: #000;
	padding: 3px 4px 4px;
	white-space: nowrap;
}

.select2-results .select2-highlighted {
	background-color: #aabccf;
}

.select2-highlighted .sb_col1,.select2-highlighted .sb_col2,.select2-highlighted .sb_col3 {
	color: #ffffff;
}

/* Disabled styles */
.select2-container.select2-container-disabled .select2-choice {
    border: 1px solid #A9A9A9;
	background-color: rgba(0,0,0,0.1);
	background-size: 60px 60px;
	background-repeat: repeat;
	background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
	cursor: not-allowed !important;
}

.select2-result-unselectable {
	background-color: rgba(0,0,0,0.1);
	background-size: 60px 60px;
	background-repeat: repeat;
	background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);

    display: list-item;
    cursor: not-allowed !important;
}

.select2-result-selectable {
	cursor: pointer;
}

.select2-container.select2-container-disabled .select2-choice .select2-arrow {
    visibility: hidden;
}

/* class only used in dynamic version. used in multiple parent classes: select2-container,select2-drop */
.sb_image {
	margin: 0 4px 0 0;
}
.sb_col1 {
	font-weight: bolder;
	color: #333;
	padding: 4px 0 0 7px;
}
.sb_col2 {
	font-size: 10px;
	font-style: italic;
	padding: 4px 0 4px 6px;
}

.jq-ajax-selectbox-customerorder_delivery_address_id .select2-choice {
	height:83px !important;
}
.jq-ajax-selectbox-shippingorder_delivery_address_id .select2-choice {
	height:83px !important;
}