.pesquisa {
    /* padding: 0px 0px 30px; */
}

.pesquisa-form__label {
    cursor: pointer;
    display: inline-block;
    /*float: left;*/
    font-size: 1em;
    height: 2.8em;
    margin: 0 .67797% 0 0;
    position: relative;
    transition-property: all;
    transition-duration: .3s;
    transition-timing-function: linear;
    width: 100%;
    z-index: 10
}

.pesquisa-form__label:before {
    color: #4a4a4a;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1em;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: .6875em;
    z-index: 10;
    font-family: FontAwesomeSolid
}

.pesquisa-form__label .input {
    padding: 0 0 0 .5625em !important;
    /* background: #fff url(<?= get_template_directory_uri(); ?>/images/transparent.png) 0 0; */
    border: 1px solid #979797;
    border-radius: 6px;
    display: inline-block;
    padding: 0 0 0 2.25em;
    width: 100%;
    position: relative;
    transition-property: all;
    transition-duration: .3s;
    transition-timing-function: linear;
    color: #4a4a4a;
    /* font-family: <?= $fontTema;  ?> font-size: 1em; */
    height: 2.5em;
    line-height: 2.5em
}

.pesquisa-form__label .input::-webkit-input-placeholder {
    color: #4a4a4a
}

.pesquisa-form__label .input:-moz-placeholder,
.pesquisa-form__label .input::-moz-placeholder {
    color: #4a4a4a
}

.pesquisa-form__label .input:-ms-input-placeholder {
    color: #4a4a4a
}

.pesquisa-form__label .input:focus {
    /* border-color: <?= $corTema; ?> */
}

.pesquisa .select2-container {
    height: 100%;
    width: 100% !important;
}

.pesquisa .select2-container .select2-dropdown {
    min-width: 10em
}

.pesquisa .select2-container .selection {
    display: inline-block;
    height: 100%;
    width: 100%
}

.pesquisa .select2-container .selection .select2-selection {
    /* background: #fff url(<?= get_template_directory_uri(); ?>/images/transparent.png) 0 0; */
    border: 1px solid #ddd;
    border-radius: 0px;
    display: inline-block;
    height: 100%;
    padding: 0 0 0 14px;
    width: 100%;
    position: relative;
    transition-property: all;
    transition-duration: .3s;
    transition-timing-function: linear;
}

.pesquisa .select2-container .selection .select2-selection .placeholder,
.pesquisa .select2-container .selection .select2-selection span.select2-selection__rendered,
.pesquisa .select2-container .selection .select2-selection ul.select2-selection__rendered.has-selected {
    color: #7b7b7b;
    /* font-family: <?= $fontTema;  ?> font-size: 1em; */
    height: 2.5em;
    line-height: 2.5em;
    padding: 0 1.375em 0 0;
    transition-property: all;
    transition-duration: .3s;
    transition-timing-function: linear
}

.pesquisa .select2-container .selection .select2-selection .select2-search--inline {
    width: 100%
}

.pesquisa .select2-container .selection .select2-selection .placeholder {
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.pesquisa .select2-container .selection .select2-selection .select2-selection__arrow {
    color: #4a4a4a;
    font-family: FontAwesome;
    font-size: 1em;
    line-height: 2.375em;
    transition-property: all;
    transition-duration: .3s;
    transition-timing-function: linear;
    width: 1.5625em
}

.pesquisa .select2-container .selection .select2-selection .select2-selection__arrow:before {
    content: '\f0d7'
}

.pesquisa .select2-container .selection .select2-selection .select2-selection__arrow b {
    border: none
}

.pesquisa .select2-container .selection .select2-selection .select2-selection__placeholder {
    color: #4a4a4a
}

.pesquisa .select2-container.select2-container--open .selection .select2-selection {
    /* border-color: <?= $corTema; ?> */
}

.pesquisa .select2-container.select2-container--open .selection .select2-selection .select2-selection__arrow:before {
    content: '\f0d8'
}

.pesquisa .select2-container:hover .selection .select2-selection {
    /* border-color: <?= $corTema; ?> */
}

.pesquisa .select2-container:hover .selection .select2-selection .select2-selection__arrow {
    /* color: <?= $corTema; ?> */
}

#formPesquisa select {
    visibility: hidden
}

.pesquisa-form__fieldset .select2-container,
fieldset .select2-container {
    width: 100% !important
}

.select2-container .select2-results__option--highlighted {
    /* background: <?= $corTema; ?> */
}

.select2-container .select2-dropdown {
    /* border: 1px solid #9b9b9b; */
    font-size: 14px;
    font-weight: 400;
    padding: .35714em;
    width: 100%;
    border-radius: 0;
    background: #fff;
    margin-top: -1px
}

.select2-container .select2-dropdown .fechar {
    /* color: <?= $corTema; ?>; */
    font-size: .8125em;
    line-height: 1.38462em;
    margin: 5px .15385em 0 0;
    float: right;
    cursor: pointer
}

.select2-container .select2-dropdown .fechar:hover {
    text-decoration: underline;
    color: #895501
}

.select2-container .select2-dropdown .title {
    display: block;
    color: #4a4a4a;
    margin: 0 55px 7px 0;
    font-size: .9375em;
    font-weight: 700;
    line-height: 1.2em;
    padding: 5px 0 0 .2em
}

.select2-container .select2-dropdown .select2-search {
    margin: 3px 0;
    padding: 0
}

.select2-container .select2-dropdown .search-multiple-vn-wrap {
    display: block;
    margin: 3px 0;
    padding: 0
}

.select2-container .select2-dropdown .search-multiple-vn,
.select2-container .select2-dropdown .select2-search__field {
    border: 1px solid #aaa;
    margin-bottom: 10px;
    width: 100%;
    padding: 4px
}

.select2-container .select2-dropdown .select2-results .select2-results__options[aria-multiselectable=true] .select2-results__option:not(.select2-results__message)[role=treeitem]:before {
    float: left;
    font-family: FontAwesome;
    margin-right: 5px;
    content: "\f096"
}

.select2-container .select2-dropdown .select2-results .select2-results__options[aria-multiselectable=true] .select2-results__option:not(.select2-results__message)[role=treeitem][aria-selected=true]:before {
    content: "\f046"
}

.select2-container .select2-dropdown .select2-results .select2-results__group {
    font-size: .9em;
    color: #4a4a4a
}

.select2-container .select2-dropdown .select2-results .select2-results__option {
    color: #4a4a4a
}

.select2-container .select2-dropdown .select2-results .select2-container--default .select2-results__option[aria-selected=true],
.select2-container .select2-dropdown .select2-results .select2-results__option[aria-selected=true] {
    background-color: #4a4a4a;
    color: #fff
}

.select2-container .select2-dropdown .select2-results .select2-results__option--highlighted[aria-selected] {
    /* background: <?= $corTema; ?>; */
    color: #fff
}

.select2-container ul.select2-selection__rendered:not(.has-selected) {
    padding: 0 !important
}

.select2-container ul.select2-selection__rendered.has-selected span.placeholder,
.select2-container ul.select2-selection__rendered .select2-search__field {
    display: none !important
}

.select2-footer {
    background: #eee;
    border-top: 1px solid #9b9b9b;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 5px 0 0;
    padding: .3125em .3125em 0 .4375em
}

.select2-footer__item {
    -ms-flex-align: center;
    align-items: center;
    color: #4a4a4a;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    height: 1.25em;
    margin: 0 0 .1875em;
    transition-property: all;
    transition-duration: .3s;
    transition-timing-function: linear
}

.select2-footer__item:hover {
    /* color: <?=  $corTema; ?> */
}

.select2-footer__item-icone {
    display: inline-block;
    font-size: .9375em;
    line-height: 1;
    margin: 0 .33333em 0 0;
    width: .93333em
}

.confirmar .select2-footer__item-icone:before {
    font-size: 80%
}

.select2-footer__item-texto {
    display: inline-block;
    font-size: .875em;
    font-weight: 600;
    line-height: 1.42857em
}