div.searchcell.rsu-child div.combo-search-results,
div.searchcell.rsu-spoose div.combo-search-results {
  position: absolute;
  top: 100px;
  left: 1rem;
  background: white;
  width: calc(100% - 26rem - 1px);
  box-sizing: border-box;
  padding-left: 1em;
  padding-right: 1em;
}

a.mini-ts {
  border: 0px none;
  color: #ffffff;
  background-color: #215D9C;
  padding: 2px 5px;
  display: inline-block;
  margin-top: 3px;
}

form.combo-search-form button.submit-button::before {
  font-family: FontAwesome;
  content: "\f002  "; /* fa-search */
}
form.combo-search-form button.submit-button {
  display: none;
}
form.combo-search-form input.combo-search-input {
  width: 100%;
}

table.search-users {
  width: 100%;
  background: white;
  border: 1px solid #bcbcbc;
  border-collapse: collapse; }

table.search-users th {
  font-weight: normal;
  padding: 1em 1ex;
  border-bottom: 1px solid #bcbcbc;
  background: #f0f0f0; }

table.search-users td.individu-homme-majeur::after {
  font-size: 2em;
  font-family: FontAwesome;
  content: "\f183"; /* fa-male */
  color: #008aff;
}
table.search-users td.individu-femme-majeur::after {
  font-size: 2em;
  font-family: FontAwesome;
  content: "\f182"; /* fa-female */
  color: #ff12ca;
}
table.search-users td.individu-homme-mineur::after {
  font-size: 1.5em;
  font-family: FontAwesome;
  content: "\f183"; /* fa-male */
  color: #008aff;
}
table.search-users td.individu-femme-mineur::after {
  font-size: 1.5em;
  font-family: FontAwesome;
  content: "\f182";
  color: #ff12ca; /* fa-female */
}

table.search-users td {
  text-align: left;
  vertical-align: top;
  padding: 1em 1ex;
  border-bottom: 1px solid #bcbcbc; }

table.search-users tr td.checkbox {
  width: 1em; }

table.search-users tr:nth-child(even) td {
  background: #f5f5f5; }

table.search-users tr:hover td {
  background: #ccc;
  cursor: pointer; }

table.search-users tr.active td {
  background: #bbf; }

table.federations td {
  text-align: left;
  height: 2em; }

table.federations td.federation-action-left {
  text-align: right; }

table.federations tr:nth-child(even) td {
  background: #f5f5f5; }

table td.federation-key {
  max-width: 10em;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

div.vfill {
  background: #fff;
  padding-bottom: 800px;
}

div.grid-1-2.bloc-rsu {
  width: calc(50% - 12px);
}

div.bloc-rsu {
  margin: 6px;
  padding: 6px;
  border: 1px dotted #d8d8d8;
  border-radius : 3px
}

div.bloc-rsu h3 {
  padding-bottom: 4px;
  border-bottom: 1px solid #d8d8d8;
}

div.bloc-rsu table {
  width: 100%;
  margin-bottom: 5px;
}

div#portal-agent-content div#page-content > div.configjsoncell::after {
	content: "";
	display: block;
	clear: both;
}
