/*
The following file contains Select2 v3.x styles for UI Select Angular.
After Select2 v4.0 the following styles are not used or included in pages.css
USE WITH CAUTION
*/


.form-group-default.form-group-default-select {
    overflow: visible;
}
.form-group-default.form-group-default-select .ui-select-container.ui-select-bootstrap.dropdown .ui-select-match {
    padding-top: 6px;
    height: 23px;
}
.form-group-default.form-group-default-select .ui-select-container .select2-choices {
    border: 0px !important;
}
.form-group-default.form-group-default-select2 {
    padding: 0;
}
.form-group-default.form-group-default-select2>label {
    position: absolute;
    z-index: 10;
    padding: 7px 12px 0 12px;
}
.form-group-default.form-group-default-select2>label.label-lg {
    left: 0;
    top: 0;
}
.form-group-default.form-group-default-select2>label.label-sm {
    left: 0;
    top: 0;
}
.form-group-default.form-group-default-select2 .select2-container .select2-choice {
    padding-top: 20px;
    height: 52px;
}
.form-group-default.form-group-default-select2 .select2-container .select2-choice .select2-arrow b:before {
    top: 20px;
}
.form-group-default.form-group-default-select2 .select2-container .select2-choice .select2-chosen {
    padding-left: 3px;
    padding-top: 1px;
}
.form-group-default.form-group-default-select2 .select2-container .select2-choices {
    padding-top: 20px;
    height: 52px;
    border: 0px;
}
.form-group-default.form-group-default-select2>.input-lg {
    height: auto;
    padding: 0;
}
.form-group-default.form-group-default-select2>.input-lg .select2-choice {
    padding-top: 20px;
    height: 56px;
}
.form-group-default.form-group-default-select2>.input-sm {
    height: auto;
    padding: 0;
}
.form-group-default.form-group-default-select2>.input-sm .select2-choice {
    padding-top: 20px;
    height: 46px;
}

.form-group-default .select2-container .select2-choice,
.select2-container-multi .select2-choices {
    border-color: transparent;
}
.select2-container .select2-choice {
    background-image: none;
    border-radius: 2px;
    border: 1px solid rgba(0, 0, 0, 0.07);
    padding: 3px 9px;
    transition: border 0.2s linear 0s;
    height: 35px;
}
.select2-container .select2-choice .select2-arrow {
    right: 0;
    left: auto;
    background: transparent;
    border-left: 0px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.select2-container .select2-choice .select2-arrow b:before {
    font-family: 'FontAwesome';
    content: "\f0d7";
    position: relative;
    top: 2px;
    right: 5px;
    font-size: 12px;
}
.select2-container .select2-choice>.select2-chosen {
    margin-right: 26px;
    margin-left: 0;
}
.select2-container.select2-drop-above .select2-choice {
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}
.select2-search input,
.select2-search-choice-close,
.select2-container .select2-choice abbr,
.select2-container .select2-choice .select2-arrow b {
    background-image: none!important;
}
.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
    background-image: none!important;
    border: 1px solid rgba(0, 0, 0, 0.07);
    background: #f0f0f0;
}
.select2-dropdown-open .select2-choice .select2-arrow {
    -webkit-transform: scale(scale(1, -1));
    -ms-transform: scale(scale(1, -1));
    transform: scale(scale(1, -1));
}
.select2-drop.select2-drop-above {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    box-shadow: none;
}
.select2-drop.select2-drop-above.select2-drop-active {
    border: 1px solid rgba(0, 0, 0, 0.07);
    border-bottom: none;
    border-radius: 2px;
    padding-top: 0px;
}
.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
    box-shadow: none;
    border: 1px solid rgba(0, 0, 0, 0.07);
    background: #f0f0f0;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}
.select2-search {
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 4px;
}
.select2-search input {
    background: #ffffff!important;
    vertical-align: baseline;
    line-height: 28px;
    border-radius: 2px;
    border: none;
    font-size: 12px;
    border: 1px solid rgba(0, 0, 0, 0.07);
}
.select2-results {
    margin: 3px 10px 10px 0 !important;
}
.select2-results li {
    color: #626262;
}
.select2-results li.select2-result-with-children>.select2-result-label {
    color: #2c2c2c;
}
.select2-results li.select2-result-with-children>.select2-result-label:first-child {
    padding-top: 8px;
}
.select2-results .select2-highlighted {
    background: #f0f0f0;
    border-radius: 3px;
}
.select2-results .select2-highlighted .select2-result-label {
    color: #626262;
}
.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
    background: none;
    color: #626262;
    font-size: 12px;
    padding-left: 8px;
    padding-top: 0px;
    position: relative;
    top: -5px;
}
.select2-drop-active {
    border: 1px solid rgba(0, 0, 0, 0.07);
    border-bottom: none;
    border-top: none;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
    padding-top: 5px;
    z-index: 790;
}
.select2-container-multi .select2-choices {
    background-image: none;
    border: 1px solid rgba(0, 0, 0, 0.07) !important;
    border-radius: 2px;
}
.select2-container-multi .select2-choices .select2-search-choice {
    background-color: #e6e6e6;
    background-image: none;
    border: none;
    box-shadow: none;
    color: inherit;
    border-radius: 8px;
    margin: 8px -5px 7px 10px;
    padding: 4px 8px 4px 21px;
}
.select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid rgba(0, 0, 0, 0.07);
    box-shadow: none;
}
.select2-container-multi.select2-container-active .select2-search-choice {
    background-color: #ffffff!important;
}
.select2-container-multi .select2-search-choice-close {
    left: 6px;
}
.select2-search-choice-close {
    background: none;
    top: 4px;
    right: 0;
}
.select2-search-choice-close:hover {
    text-decoration: none;
}
.select2-search-choice-close:before {
    font-family: 'FontAwesome';
    content: "\f00d";
    font-size: 12px;
    color: #626262;
}
.select2-drop-multi .select2-results .select2-no-results,
.select2-drop-multi .select2-results .select2-searching,
.select2-drop-multi .select2-results .select2-selection-limit {
    top: 0px;
}
.select2.form-control {
    padding: 0;
    box-shadow: none;
    border: 0;
}
.select2-drop-mask {
    z-index: 700;
}