/*! * Select2 Bootstrap Theme v0.1.0-beta.10 (https://select2.github.io/select2-bootstrap-theme) * Copyright 2015-2017 Florian Kissling and contributors (https://github.com/select2/select2-bootstrap-theme/graphs/contributors) * Licensed under MIT (https://github.com/select2/select2-bootstrap-theme/blob/master/LICENSE) */
 .select2-container--bootstrap{
    display:block
}
.select2-container--bootstrap .select2-selection{
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    background-color:#e6eceb;
    border:1px solid #ccc;
    border-radius:4px;
    color: #555;
    font-size: 18px;
    outline:0
}
.select2-container--bootstrap .select2-selection.form-control{
    border-radius:4px
}
.select2-container--bootstrap .select2-search--dropdown .select2-search__field{
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    background-color:#e6eceb;
    border:1px solid #ccc;
    border-radius:4px;
    color:#555;
    font-size:18px
}
.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{
    padding:6px 12px
}
.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:#f5f5f5;
    color:#262626
}
.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:#777;
    display:block;
    padding:6px 12px;
    font-size:12px;
    line-height:1.42857143;
    white-space:nowrap
}
.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,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    -o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    border-color:#66afe9
}
.select2-container--bootstrap.select2-container--open .select2-selection .select2-selection__arrow b{
    border-color:transparent transparent #999;
    border-width:0 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-size: 26px;
    font-weight:700;
    margin-right:10px;
}
.select2-container--bootstrap .select2-selection__clear:hover{
    color:#333;
}
.select2-container--bootstrap.select2-container--disabled .select2-selection{
    border-color:#ccc;
    -webkit-box-shadow:none;
    box-shadow:none;
}
.select2-container--bootstrap.select2-container--disabled .select2-search__field,.select2-container--bootstrap.select2-container--disabled .select2-selection{
    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:#eee;
}
.select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice__remove,.select2-container--bootstrap.select2-container--disabled .select2-selection__clear{
    display:inline-block;
    margin-right: 3px;
    font-weight: 700;
}
.select2-container--bootstrap .select2-dropdown{
    -webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);
    box-shadow:0 6px 12px rgba(0,0,0,.175);
    border-color:#66afe9;
    overflow-x:hidden;
    margin-top:-1px
    margin-right: 10px;
}
.select2-container--bootstrap .select2-dropdown--above{
    -webkit-box-shadow:0 -6px 12px rgba(0,0,0,.175);
    box-shadow:0 -6px 12px rgba(0,0,0,.175);
    margin-top:1px;
}
.select2-container--bootstrap .select2-results>.select2-results__options{
    max-height:200px;
    overflow-y:auto;
}
.select2-container--bootstrap .select2-selection--single{
    height:34px;
    line-height:1.42857143;
    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;
    border-style:solid;
    border-width:4px 4px 0;
    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;
    padding:0;
    height:auto;
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__rendered{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    display:block;
    line-height:1.42857143;
    list-style:none;
    margin:0;
    overflow:hidden;
    padding: 0 0 0 6px;
    width:100%;
    text-overflow: