.contact-admin-portlet .choices__button {
  background-image: none !important;
  border-left: none !important;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0;
  font-size: 0; }
  .contact-admin-portlet .choices__button::after {
    content: "\f00d";
    font-family: 'fontawesome-alloy';
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #6B6C7E;
    position: absolute;
    align-items: center;
    justify-content: center;
    display: flex;
    height: 12px;
    width: 12px;
    top: calc(50% - 6px);
    left: 0px;
    font-size: 13px; }

.contact-admin-portlet .is-focused .choices__inner, .contact-admin-portlet .is-open .choices__inner {
  border-color: #80acff;
  box-shadow: 0 0 #aaa, 0 0 0 0.125rem #fff, 0 0 0 0.25rem #80acff;
  background-color: #f1f2f5; }

.contact-admin-portlet .choices__input.choices__input--cloned {
  background-color: #f1f2f5; }

.contact-admin-portlet .choices__inner {
  background-color: #f1f2f5; }

.contact-admin-portlet .choices__list--multiple .choices__item {
  display: inline-flex;
  vertical-align: middle;
  padding: 4px 10px;
  font-size: 15px;
  font-weight: 500;
  margin-right: 3.75px;
  margin-bottom: 3.75px;
  word-break: break-all;
  box-sizing: border-box;
  transition: all 0.3s ease-in;
  background-color: #fff;
  border: 1px solid #cdced9;
  color: #6b6c7e;
  font-weight: 600;
  border-radius: 2.5px; }

.contact-admin-portlet .choices__list--multiple .choices__item.is-highlighted {
  background-color: #fff;
  border: 1px solid #cdced9; }

.contact-admin-portlet .choices__list--dropdown .choices__item--selectable.is-highlighted {
  background-color: #fff; }

.contact-admin-portlet .choices__list--dropdown .choices__item--selectable.is-highlighted:after {
  opacity: 1; }

.mpsp-results-contato__items {
  min-height: 310px; }

.mpsp-toolbar-contato__items-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center; }
  .mpsp-toolbar-contato__items-row .mpsp-toolbar-contato__items-mobile {
    background-color: #96050F;
    border-radius: 10px;
    width: 42px;
    height: 42px; }
    .mpsp-toolbar-contato__items-row .mpsp-toolbar-contato__items-mobile svg {
      margin-left: 10px;
      margin-top: 13px; }
    .mpsp-toolbar-contato__items-row .mpsp-toolbar-contato__items-mobile summary {
      list-style: none; }

.mpsp-toolbar-contato__item {
  flex-grow: 1; }

.mpsp-toolbar-contato__toggle-collapsed-fields ::marker {
  content: "\e975";
  background-color: #96050F;
  border-radius: 10px;
  width: 42px;
  height: 42px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: red;
  font-size: 24px; }

.mpsp-contact-toolbar-filter-query {
  position: relative;
  display: flex;
  align-items: center; }
  .mpsp-contact-toolbar-filter-query__input {
    padding-left: 42px; }
  .mpsp-contact-toolbar-filter-query__submit-button {
    color: #FFFFFF;
    background-color: #C40008;
    border-radius: 17px;
    display: inline-flex;
    align-items: center;
    right: 8px;
    top: 5px;
    padding: 0px;
    justify-self: center;
    position: absolute;
    min-width: 32px;
    min-height: 32px;
    display: flex;
    align-items: center !important;
    justify-content: center; }
    .mpsp-contact-toolbar-filter-query__submit-button:hover {
      color: #FFFFFF; }
    .mpsp-contact-toolbar-filter-query__submit-button.disabled {
      background-color: #B9BDC1;
      color: #D5D7DA; }
    .mpsp-contact-toolbar-filter-query__submit-button i {
      font-size: 16px !important;
      top: 1px;
      position: relative; }
  .mpsp-contact-toolbar-filter-query__clear-button {
    display: block;
    width: 27px;
    height: 27px;
    top: calc(50% - 13px);
    position: absolute;
    left: 8px;
    background: #f2f3f5;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    display: none;
    opacity: 0;
    transition: .25s;
    color: #6b6b6b;
    font-size: 21px; }
    .mpsp-contact-toolbar-filter-query__clear-button > span {
      margin-left: 1px; }
  .mpsp-contact-toolbar-filter-query::before {
    content: "\e990";
    font-family: 'icomoon' !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #9B9EA1;
    position: absolute;
    align-items: center;
    justify-content: center;
    display: flex;
    height: 12px;
    width: 12px;
    top: calc(50% - 6px);
    left: 15px;
    font-size: 13px; }
  .mpsp-contact-toolbar-filter-query--is-searching .mpsp-contact-toolbar-filter-query__clear-button {
    opacity: 1;
    display: flex; }

@media (min-width: 1270px) {
  .mpsp-contact-toolbar-filter-query__input {
    padding-left: 51px; }
  .mpsp-contact-toolbar-filter-query__submit-button {
    height: 34px;
    border-radius: 17px;
    min-width: 0;
    min-height: 0;
    right: 9px;
    top: 8px;
    padding: 0 22px; }
  .mpsp-contact-toolbar-filter-query__clear-button {
    width: 34px;
    height: 34px;
    top: calc(50% - 17px); }
  .mpsp-contact-toolbar-filter-query::before {
    height: 20px;
    width: 20px;
    top: calc(50% - 10px);
    left: 15px;
    font-size: 16px; } }

.mpsp-result-contato .mpsp-table > a .contato-button-outline .mpsp-button {
  min-height: 35px; }

.mpsp-result-contato-card {
  margin: 25px 0; }

@media (min-width: 845px) {
  .contact-publisher-portlet .mpsp-button {
    padding: 0px 50px;
    font-size: 10px;
    line-height: 20px; } }

.contact-results .loading-placeholder::after {
  top: 0; }

.contact-results .fade-out {
  -webkit-animation: fade-out .3s ease-out both;
  animation: fade-out .3s ease-out .25 both; }

@-webkit-keyframes fade-out {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fade-out {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }