.select2-container {
outline:0;
position:relative;
display:inline-block;
vertical-align:middle;
text-align:left
}
.select2-selection--single {
cursor:pointer;
outline:0;
display:block;
height:30px;
padding:0;
line-height:30px;
position:relative;
border:1px solid transparent;
white-space:nowrap;
border-radius:0;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
font-size: 12px;
font-weight: 400; 
}
.select2-container--open .select2-selection--single,.select2-selection--single:focus,.select2-selection--single:hover {
-webkit-box-shadow:0 0 0 100px rgba(0,0,0,.0) inset;
box-shadow:0 0 0 100px rgba(0,0,0,.0) inset
}

.select2-selection--single:not([class*=bg-]) {
background-color:#fff;
color:#333
}

.select2-selection--single:not([class*=bg-]):not([class*=border-]) {
border-color:#c6c6c6;
}

.select2-container--open .select2-selection--single[class*=bg-],.select2-selection--single[class*=bg-]:focus,.select2-selection--single[class*=bg-]:hover {
-webkit-box-shadow:0 0 0 100px rgba(0,0,0,.025) inset;
box-shadow:0 0 0 100px rgba(0,0,0,.025) inset
}

.select2-selection--single[class*=bg-] .select2-selection__placeholder {
color:#fff
}

.select2-container--disabled .select2-selection--single[class*=bg-] .select2-selection__placeholder {
color:rgba(255,255,255,.75)
}

.select2-selection--single .select2-selection__rendered {
display:block;
padding-left:10px;
padding-right:22px;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap
}
.select2-selection--single .select2-selection__clear {
position:relative;
cursor:pointer;
float:right;
font-size:0;
line-height:1;
margin-top:2px;
margin-left:5px;
opacity:.75
}
.select2-selection--single .select2-selection__clear:hover {
opacity:1
}
.select2-selection--single .select2-selection__placeholder {
color:#999
}
.select2-selection--single .select2-selection__arrow:after {
content:'\f107';
font-family:'FontAwesome';
display:inline-block;
position:absolute;
top:50%;
right:7px;
font-size:14px;
line-height:1;
color:inherit;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);transform:translate(0,-50%);
}

.select2-container--open .select2-selection--single .select2-selection__arrow:after {
content:'\f106';
}

.select2-selection--single .select2-selection__arrow b {
display:none
}

.select2-container--disabled .select2-selection--single {
cursor:not-allowed;
-webkit-box-shadow:none;
box-shadow:none
}

.select2-container--disabled .select2-selection--single:not([class*=bg-]) {
background-color:#fafafa;
color:#999
}

.select2-container--disabled .select2-selection--single[class*=bg-] {
-webkit-box-shadow:0 0 0 100px rgba(255,255,255,.25) inset;
box-shadow:0 0 0 100px rgba(255,255,255,.25) inset
}

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

.select2-selection--multiple {
display:block;
border:1px solid transparent;
border-radius:3px;
cursor:text;
outline:0;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none
}

.select2-selection--multiple:not([class*=bg-]) {
background-color:#fff
}

.select2-selection--multiple:not([class*=bg-]):not([class*=border-]) {
border-color:#ddd
}

.select2-selection--multiple .select2-selection__rendered {
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
list-style:none;
margin:0;
padding:0 2px 2px;
width:100%
}

.select2-selection--multiple .select2-selection__placeholder {
color:#999
}

.select2-container--disabled .select2-selection--multiple:not([class*=bg-]) {
background-color:#fafafa;
color:#999
}

.select2-container--disabled .select2-selection--multiple[class*=bg-] {
-webkit-box-shadow:0 0 0 100px rgba(255,255,255,.25) inset;
box-shadow:0 0 0 100px rgba(255,255,255,.25) inset
}

.select2-container--disabled .select2-selection--multiple[class*=bg-] .select2-selection__choice {
opacity:.9
}

.select2-container--disabled .select2-selection--multiple,.select2-container--disabled .select2-selection--multiple .select2-search__field,.select2-container--disabled .select2-selection--multiple .select2-selection__choice {
cursor:not-allowed
}

.select2-selection--multiple .select2-selection__choice {
background-color:#455a64;
color:#fff;
border-radius:3px;
cursor:default;
float:left;
margin-right:2px;
margin-top:2px;
padding:7px 12px
}

.select2-selection--multiple .select2-selection__choice>i {
margin-right:10px
}

.select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
cursor:pointer;
float:right;
font-size:14px;
margin-top:3px;
line-height:1;
margin-left:7px;
opacity:.75
}

.select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove:hover {
opacity:1
}

.select2-container--disabled .select2-selection--multiple .select2-selection__choice {
opacity:.6
}

.select2-container--disabled .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
display:none
}

.select2-selection--multiple .select2-search--inline {
float:left
}

.select2-selection--multiple .select2-search--inline .select2-search__field {
font-size:100%;
margin-top:2px;
padding:7px 0;
background-color:transparent;
border:0;
outline:0;
margin-left:7px;
-webkit-appearance:textfield
}

.select2-selection--multiple .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
-webkit-appearance:none
}

.select2-dropdown {
background-color:#fff;
color:#333;
border:1px solid #ddd;
border-radius:3px;
display:block;
position:absolute;
left:-100000px;
width:100%;
z-index:9999;
-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);
box-shadow:0 1px 3px rgba(0,0,0,.1)
}

.select2-results {
display:block
}

.select2-results__options {
list-style:none;
margin:0;
padding:0
}

.select2-results>.select2-results__options {
padding-bottom:0;
max-height:250px;
overflow-y:auto
}

.select2-search--hide+.select2-results>.select2-results__options {
padding-top:0;
}

.select2-results:first-child>.select2-results__options {
padding-top:0;
}
.select2-results__option {
padding:5px 6px;
cursor:pointer;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none
}

.select2-results__option+.select2-results__option {
margin-top:1px
}

.select2-results__option i {
margin-right:10px
}

.select2-results__option i.icon-undefined {
display:none
}

.select2-results__option[role=group] {
padding:0
}

.select2-results__option.select2-results__option--highlighted {
background-color:#f5f5f5
}

.select2-results__option[aria-disabled=true] {
color:#999;
cursor:not-allowed
}

.select2-dropdown[class*=bg-] .select2-results__option[aria-disabled=true] {
color:rgba(255,255,255,.6)
}

.select2-results__option[aria-selected=true] {
background-color:#eee;
color:#333;
}

.select2-results__options--nested>.select2-results__option {
padding-left:24px;
padding-right:24px
}

.select2-results__group {
display:block;
padding:0;
font-size:11px;
line-height:1.82;
text-transform:uppercase;
cursor:default;
margin:0;
}

.select2-results__option:first-child>.select2-results__group {
margin-top:0
}

.select2-results__message {
color:#999;
cursor:default
}

.select2-dropdown[class*=bg-] .select2-results__message {
color:rgba(255,255,255,.75)
}

.select2-results__option.loading-results {
padding-top:0
}

.select2-results__option.loading-results+.select2-results__option {
margin-top:7px
}

.select2-results__option--load-more {
text-align:center;
margin-top:7px;
cursor:default
}

.select2-container--open .select2-dropdown {
left:0
}

.select2-container--open .select2-dropdown--above {
border-bottom:0;
border-bottom-left-radius:0;
border-bottom-right-radius:0
}

.select2-container--open .select2-dropdown--above[class*=bg-] {
border-bottom:1px solid rgba(255,255,255,.2)
}

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

.select2-container--open .select2-dropdown--below {
border-top:none;
border-top-left-radius:0;
border-top-right-radius:0
}

.select2-container--open .select2-dropdown--below[class*=bg-] {
border-top:1px solid rgba(255,255,255,.2)
}

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

.select2-search--dropdown {
display:block;
position:relative;
padding:5px
}

.select2-search--dropdown:after {
content:'\f002';
font-family:'FontAwesome';
position:absolute;
top:50%;
left:12px;
color:inherit;
display:block;
font-size:12px;
margin-top:-6px;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
opacity:.6
}

.select2-search--dropdown+.select2-results .select2-results__message:first-child {
padding-top:0
}

.select2-search--dropdown .select2-search__field {
height:30px;
padding:4px 10px;
padding-left:22px;
border-radius:3px;
outline:0;
width:100%
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
-webkit-appearance:none
}
/*
.select2-search--dropdown.select2-search--hide {
display:none
}
*/
.select-lg.select2-selection--single {
height:40px;
padding:9px 0;
font-size:14px
}
.select-lg.select2-selection--single .select2-selection__arrow:after {
right:15px
}

.select-lg.select2-selection--multiple .select2-selection__choice {
padding:9px 15px;
font-size:14px
}

.select-lg.select2-selection--multiple .select2-search--inline .select2-search__field {
padding:9px 0;
font-size:14px
}

.select-sm.select2-selection--single {
height:34px;
padding:6px 0;
font-size:12px;
line-height:1.6666667
}
.select-sm.select2-selection--single .select2-selection__arrow:after {
right:11px
}

.select-sm.select2-selection--multiple .select2-selection__choice {
padding:6px 11px;
font-size:12px;
line-height:1.6666667
}

.select-sm.select2-selection--multiple .select2-search--inline .select2-search__field {
padding:6px 0
}

.select-xs.select2-selection--single {
height:32px;
padding:5px 0;
font-size:12px;
line-height:1.6666667
}



.select-xs.select2-selection--single .select2-selection__arrow:after {
right:10px
}

.select-xs.select2-selection--multiple .select2-selection__choice {
padding:5px 10px;
font-size:12px;
line-height:1.6666667
}

.select-xs.select2-selection--multiple .select2-search--inline .select2-search__field {
padding:5px 0;
font-size:12px;
line-height:1.6666667
}

.select2-selection--multiple[class*=bg-] .select2-selection__choice {
background-color:rgba(0,0,0,.25)
}

.select2-dropdown[class*=bg-] .select2-search--dropdown .select2-search__field {
background-color:rgba(0,0,0,.2);
border-color:transparent;
color:#fff
}

.select2-dropdown[class*=bg-] .select2-results__option[aria-selected=true] {
background-color:rgba(0,0,0,.2)
}

.select2-dropdown[class*=bg-] .select2-results__option--highlighted {
background-color:rgba(0,0,0,.1)
}

.select2-close-mask {
border:0;
margin:0;
padding:0;
display:block;
position:fixed;
left:0;
top:0;
min-height:100%;
min-width:100%;
height:auto;
width:auto;
z-index:99;
background-color:#fff;
opacity:0
}

.select2-hidden-accessible {
border:0!important;
clip:rect(0 0 0 0)!important;
height:1px!important;
margin:-1px!important;
overflow:hidden!important;
padding:0!important;
position:fixed!important;
width:1px!important
}

.select2-result-repository {
padding-top:7px;
padding-bottom:7px
}

.select2-result-repository__avatar {
float:left;
width:60px;
margin-right:15px
}

.select2-result-repository__avatar img {
width:100%;
height:auto;
border-radius:100px
}

.select2-result-repository__meta {
margin-left:70px
}

.select2-result-repository__title {
font-weight:500;
word-wrap:break-word;
margin-bottom:2px
}

.select2-result-repository__forks,.select2-result-repository__stargazers,.select2-result-repository__watchers {
display:inline-block;
font-size:12px
}

.select2-result-repository__description {
font-size:12px
}

.select2-result-repository__forks,.select2-result-repository__stargazers {
margin-right:15px
}

.multiselect {
width:100%;
min-width:100%;
text-align:left;
padding-left:12px;
padding-right:29px;
text-overflow:ellipsis;
overflow:hidden
}

.multiselect.btn-default,.multiselect.btn-default.disabled {
background-color:#fff;
border-color:#ddd
}

.btn-group.open .multiselect.btn-default,.multiselect.btn-default:active {
border-color:#ddd
}

.multiselect .caret {
position:absolute;
top:50%;
right:12px;
margin-top:-8px;
width:16px;
text-align:right
}

.multiselect.btn-lg {
padding-left:15px;
padding-right:30px
}

.multiselect.btn-lg .caret {
right:15px
}

.multiselect.btn-sm {
padding-left:11px;
padding-right:22px
}

.multiselect.btn-sm .caret {
right:11px
}

.multiselect.btn-xs {
padding-left:10px;
padding-right:20px
}

.multiselect.btn-xs .caret {
right:10px
}

.multiselect-container {
min-width:180px;
max-height:250px;
overflow-y:auto
}

.multiselect-container>li {
padding:0
}

.multiselect-container>li>a {
padding:0
}

.multiselect-container>li>a>label {
margin:0;
height:100%;
cursor:pointer;
padding:8px 12px;
padding-left:40px
}

.navbar-form .multiselect-container>li>a>label {
display:block
}

.multiselect-container>li>a .checker,.multiselect-container>li>a .choice {
top:50%;
margin-top:-9px;
left:12px
}

.multiselect-container>li>a.multiselect-all label {
font-weight:500
}

.multiselect-container>li.disabled>a {
background-color:transparent
}

.multiselect-container>li.disabled>a>label {
cursor:not-allowed
}

.multiselect-container>li.multiselect-group.active>label,.multiselect-container>li.multiselect-group>label {
margin:0;
padding:8px 15px;
font-size:11px;
line-height:1.82;
color:#999;
text-transform:uppercase;
margin-top:14px;
background-color:transparent;
cursor:default
}
.multiselect-container>li.multiselect-group.disabled {
color:#999
}

.multiselect-container>li.multiselect-group:first-child.active>label,.multiselect-container>li.multiselect-group:first-child>label {
margin-top:7px
}

.multiselect-container>li.multiselect-group.multiselect-group-clickable>label {
cursor:pointer
}

.multiselect-container>li.multiselect-group.disabled label,.multiselect-container>li.multiselect-group.disabled:focus label,.multiselect-container>li.multiselect-group.disabled:hover label {
background-color:transparent;
cursor:not-allowed
}

.multi-select-full>.btn-group {
width:100%
}

.multi-select-full>.btn-group .multiselect-container {
width:inherit
}

.multi-select-fixed>.btn-group>.btn {
width:250px
}

.multi-select-auto>.btn-group>.btn {
width:auto
}

.select2-container--default .select2-selection--single .select2-selection__arrow {height:40px;}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
background-color:#003e69;
color:#fff;
}