/*! Select2 Bootstrap Theme v0.1.0-beta.4 | MIT License | github.com/select2/select2-bootstrap-theme */.select2-container--bootstrap {
	display:block
}
.select2-container--bootstrap .select2-selection {
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
	background-color:#fff;
	border:1px solid #c2cad8;
	border-radius:4px;
	color:#555;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:14px;
	outline:0
}
.select2-container--bootstrap .select2-search--dropdown .select2-search__field {
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
	background-color:#fff;
	border:1px solid #c2cad8;
	border-radius:4px;
	color:#555;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:14px
}
.select2-container--bootstrap .select2-search__field {
	outline:0
}
.select2-container--bootstrap .select2-search__field::-webkit-input-placeholder {
color:#999
}
.select2-container--bootstrap .select2-search__field:-moz-placeholder {
color:#999
}
.select2-container--bootstrap .select2-search__field::-moz-placeholder {
color:#999;
opacity:1
}
.select2-container--bootstrap .select2-search__field:-ms-input-placeholder {
color:#999
}
.select2-container--bootstrap .select2-results__option[role=group] {
	padding:0
}
.select2-container--bootstrap .select2-results__option[aria-disabled=true] {
	
	color:#777;
	cursor:not-allowed
}
.select2-container--bootstrap .select2-results__option[aria-selected=true] {
  background-color: #99c0de;
    color: #fff;
}
.select2-container--bootstrap .select2-results__option--highlighted[aria-selected] {
	background-color:#337ab7;
	color:#fff
}
.select2-container--bootstrap .select2-results__option .select2-results__option {
	padding:6px 12px
}
.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__group {
	padding-left:0
}
.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option {
	margin-left:-12px;
	padding-left:24px
}
.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left:-24px;
	padding-left:36px
}
.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left:-36px;
	padding-left:48px
}
.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left:-48px;
	padding-left:60px
}
.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left:-60px;
	padding-left:72px
}
.select2-container--bootstrap .select2-results__group {
    color: #fff;
    display: block;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    white-space: nowrap;
    background-color: #99c0de;
}

.select2-results_top {
	letter-spacing: 0.5px;
    color: #fff;
    display: block;
    padding: 6px 12px 6px 8px;
    font-size: 13px;
    line-height: 1.42857;
    background-color: #73b3e4;
    font-weight: bold;
}




.select2-container--bootstrap.select2-container--focus .select2-selection, .select2-container--bootstrap.select2-container--open .select2-selection {
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(147, 161, 187, 0.6);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(147, 161, 187, 0.6);
	-webkit-transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	-o-transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	border-color:#93a1bb
}
.select2-container--bootstrap.select2-container--open .select2-selection .select2-selection__arrow b {
	border-color:transparent transparent #999 transparent;
	border-width:0 4px 4px 4px
}
.select2-container--bootstrap.select2-container--open.select2-container--below .select2-selection {
	border-bottom-right-radius:0;
	border-bottom-left-radius:0;
	border-bottom-color:transparent
}
.select2-container--bootstrap.select2-container--open.select2-container--above .select2-selection {
	border-top-right-radius:0;
	border-top-left-radius:0;
	border-top-color:transparent
}
.select2-container--bootstrap .select2-selection__clear {
	color:#999;
	cursor:pointer;
	float:right;
	font-weight:bold;
	margin-right:10px
}
.select2-container--bootstrap .select2-selection__clear:hover {
	color:#333
}
.select2-container--bootstrap.select2-container--disabled .select2-selection {
	border-color:#c2cad8;
	-webkit-box-shadow:none;
	box-shadow:none
}
.select2-container--bootstrap.select2-container--disabled .select2-selection, .select2-container--bootstrap.select2-container--disabled .select2-search__field {
	cursor:not-allowed
}
.select2-container--bootstrap.select2-container--disabled .select2-selection, .select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice {
	background-color:#eef1f5
}
.select2-container--bootstrap.select2-container--disabled .select2-selection__clear, .select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice__remove {
	display:none
}
.select2-container--bootstrap .select2-dropdown {
	-webkit-box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);
	box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);
	border-color:#93a1bb;
	overflow-x:hidden;
	margin-top:-1px
}
.select2-container--bootstrap .select2-dropdown--above {
	margin-top:1px
}
.select2-container--bootstrap .select2-results>.select2-results__options {
	max-height:200px;

}
.select2-container--bootstrap .select2-selection--single {
	height:34px;
	line-height:1.42857;
	padding:6px 24px 6px 12px
}
.select2-container--bootstrap .select2-selection--single .select2-selection__arrow {
	position:absolute;
	bottom:0;
	right:12px;
	top:0;
	width:4px
}
.select2-container--bootstrap .select2-selection--single .select2-selection__arrow b {
	border-color:#999 transparent transparent transparent;
	border-style:solid;
	border-width:4px 4px 0 4px;
	height:0;
	left:0;
	margin-left:-4px;
	margin-top:-2px;
	position:absolute;
	top:50%;
	width:0
}
.select2-container--bootstrap .select2-selection--single .select2-selection__rendered {
	color:#555;
	padding:0
}
.select2-container--bootstrap .select2-selection--single .select2-selection__placeholder {
	color:#999
}
.select2-container--bootstrap .select2-selection--multiple {
	min-height:34px
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__rendered {
	box-sizing:border-box;
	display:block;
	line-height:1.42857;
	list-style:none;
	margin:0;
	overflow:hidden;
	padding:0;
	width:100%;
	text-overflow:ellipsis;
	white-space:nowrap
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__placeholder {
	color:#999;
	float:left;
	margin-top:5px
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice {
	color:#555;
	background:#fff;
	border:1px solid #ccc;
	border-radius:4px;
	cursor:default;
	float:left;
	margin:5px 0 0 6px;
	padding:0 6px
}
.select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field {
	background:transparent;
	padding:0 12px;
	height:32px;
	line-height:1.42857;
	margin-top:0;
	min-width:5em
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove {
	color:#999;
	cursor:pointer;
	display:inline-block;
	font-weight:bold;
	margin-right:3px
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove:hover {
	color:#333
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__clear {
	margin-top:6px
}
.select2-container--bootstrap.input-sm, .select2-container--bootstrap.input-lg {
	border-radius:0;
	font-size:12px;
	height:auto;
	line-height:1;
	padding:0
}
.select2-container--bootstrap.input-sm .select2-selection--single, .input-group-sm .select2-container--bootstrap .select2-selection--single, .form-group-sm .select2-container--bootstrap .select2-selection--single {
	border-radius:3px;
	font-size:12px;
	height:30px;
	line-height:1.5;
	padding:5px 22px 5px 10px
}
.select2-container--bootstrap.input-sm .select2-selection--single .select2-selection__arrow b, .input-group-sm .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b, .form-group-sm .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b {
	margin-left:-5px
}
.select2-container--bootstrap.input-sm .select2-selection--multiple, .input-group-sm .select2-container--bootstrap .select2-selection--multiple, .form-group-sm .select2-container--bootstrap .select2-selection--multiple {
	min-height:30px
}
.select2-container--bootstrap.input-sm .select2-selection--multiple .select2-selection__choice, .input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice, .form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice {
	font-size:12px;
	line-height:1.5;
	margin:4px 0 0 5px;
	padding:0 5px
}
.select2-container--bootstrap.input-sm .select2-selection--multiple .select2-search--inline .select2-search__field, .input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field, .form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field {
	padding:0 10px;
	font-size:12px;
	height:28px;
	line-height:1.5
}
.select2-container--bootstrap.input-sm .select2-selection--multiple .select2-selection__clear, .input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear, .form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear {
	margin-top:5px
}
.select2-container--bootstrap.input-lg .select2-selection--single, .input-group-lg .select2-container--bootstrap .select2-selection--single, .form-group-lg .select2-container--bootstrap .select2-selection--single {
	border-radius:6px;
	font-size:18px;
	height:46px;
	line-height:1.33333;
	padding:10px 31px 10px 16px
}
.select2-container--bootstrap.input-lg .select2-selection--single .select2-selection__arrow, .input-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow, .form-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow {
	width:5px
}
.select2-container--bootstrap.input-lg .select2-selection--single .select2-selection__arrow b, .input-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b, .form-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b {
	border-width:5px 5px 0 5px;
	margin-left:-5px;
	margin-left:-10px;
	margin-top:-2.5px
}
.select2-container--bootstrap.input-lg .select2-selection--multiple, .input-group-lg .select2-container--bootstrap .select2-selection--multiple, .form-group-lg .select2-container--bootstrap .select2-selection--multiple {
	min-height:46px
}
.select2-container--bootstrap.input-lg .select2-selection--multiple .select2-selection__choice, .input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice, .form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice {
	font-size:18px;
	line-height:1.33333;
	border-radius:4px;
	margin:9px 0 0 8px;
	padding:0 10px
}
.select2-container--bootstrap.input-lg .select2-selection--multiple .select2-search--inline .select2-search__field, .input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field, .form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field {
	padding:0 16px;
	font-size:18px;
	height:44px;
	line-height:1.33333
}
.select2-container--bootstrap.input-lg .select2-selection--multiple .select2-selection__clear, .input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear, .form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear {
	margin-top:10px
}
.select2-container--bootstrap.input-lg.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color:transparent transparent #999 transparent;
	border-width:0 5px 5px 5px
}
.input-group-lg .select2-container--bootstrap.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color:transparent transparent #999 transparent;
	border-width:0 5px 5px 5px
}
.select2-container--bootstrap[dir="rtl"] .select2-selection--single {
	padding-left:24px;
	padding-right:12px
}
.select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__rendered {
	padding-right:0;
	padding-left:0;
	text-align:right
}
.select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__clear {
	float:left
}
.select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__arrow {
	left:12px;
	right:auto
}
.select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__arrow b {
	margin-left:0
}
.select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder {
	float:right
}
.select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
	margin-left:0;
	margin-right:6px
}
.select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left:2px;
	margin-right:auto
}
.has-warning .select2-dropdown, .has-warning .select2-selection {
	border-color:#c29d0b
}
.has-warning .select2-container--focus .select2-selection, .has-warning .select2-container--open .select2-selection {
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f4d03f;
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f4d03f;
	border-color:#927608
}
.has-warning.select2-drop-active {
	border-color:#927608
}
.has-warning.select2-drop-active.select2-drop.select2-drop-above {
	border-top-color:#927608
}
.has-error .select2-dropdown, .has-error .select2-selection {
	border-color:#e73d4a
}
.has-error .select2-container--focus .select2-selection, .has-error .select2-container--open .select2-selection {
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f2989f;
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f2989f;
	border-color:#d71b29
}
.has-error.select2-drop-active {
	border-color:#d71b29
}
.has-error.select2-drop-active.select2-drop.select2-drop-above {
	border-top-color:#d71b29
}
.has-success .select2-dropdown, .has-success .select2-selection {
	border-color:#27a4b0
}
.has-success .select2-container--focus .select2-selection, .has-success .select2-container--open .select2-selection {
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #60d2dc;
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #60d2dc;
	border-color:#1d7d86
}
.has-success.select2-drop-active {
	border-color:#1d7d86
}
.has-success.select2-drop-active.select2-drop.select2-drop-above {
	border-top-color:#1d7d86
}
.input-group .select2-container--bootstrap {
	display:table;
	table-layout:fixed;
	position:relative;
	z-index:2;
	float:left;
	width:100%;
	margin-bottom:0
}
.input-group.select2-bootstrap-prepend .select2-container--bootstrap .select2-selection {
	border-bottom-left-radius:0;
	border-top-left-radius:0
}
.input-group.select2-bootstrap-append .select2-container--bootstrap .select2-selection {
	border-bottom-right-radius:0;
	border-top-right-radius:0
}
.select2-bootstrap-append .select2-container--bootstrap, .select2-bootstrap-append .input-group-btn, .select2-bootstrap-append .input-group-btn .btn, .select2-bootstrap-prepend .select2-container--bootstrap, .select2-bootstrap-prepend .input-group-btn, .select2-bootstrap-prepend .input-group-btn .btn {
	vertical-align:top
}
.form-control.select2-hidden-accessible {
	position:absolute !important;
	width:1px !important
}
.form-inline .select2-container--bootstrap {
	display:inline-block
}
.input-usre-top .select2-container--bootstrap .select2-selection--single {
    height: 30px;
}
