.form-directory {
  display: flex;
  align-items: stretch;
  justify-content: left; }
  .form-directory > div {
    display: flex; }
  .form-directory .form-select {
    padding: 0; }
  .form-directory .fake-select,
  .form-directory .form-control {
    height: auto;
    margin: 0; }
  .form-directory .form-control {
    font-size: 1.3rem; }
  .form-directory .form-item-combine::after {
    display: none; }
  .form-directory .form-actions,
  .form-directory .form-item {
    margin: 0; }
  .form-directory > div:first-child {
    order: 1;
    flex-grow: 1; }
  .form-directory > div.form-type-select {
    order: 3; }
  .form-directory > div.form-actions {
    order: 2;
    margin-right: 1.5rem; }
  .form-directory > a.btn {
    order: 4;
    padding: 1rem 1.5rem;
    margin-left: 1.5rem; }

.form-meeting-room .form-item,
.form-stations .form-item {
  margin-right: 1rem;
  flex-grow: 1; }
  .form-meeting-room .form-item [type='text'],
  .form-stations .form-item [type='text'] {
    border-right: 1px solid #f0f0f0 !important; }
  .form-meeting-room .form-item::after,
  .form-stations .form-item::after {
    display: none; }

.form-meeting-room > div.form-actions,
.form-stations > div.form-actions {
  margin-right: 0;
  position: relative; }
  .form-meeting-room > div.form-actions input,
  .form-stations > div.form-actions input {
    padding-right: 3rem; }
  .form-meeting-room > div.form-actions::after,
  .form-stations > div.form-actions::after {
    content: 'chevron_right';
    font-family: 'Material Icons', sans-serif;
    font-size: 24px;
    position: absolute;
    right: 0.5rem;
    top: 50%;
    transform: translateY(-50%);
    color: #fff; }

.form-meeting-room > div:first-child,
.form-stations > div:first-child {
  order: unset; }

.directory-result .col-6 {
  display: flex; }

.directory-result .card {
  flex: 1 1 auto;
  -ms-flex: 1;
  border-radius: 0;
  margin-bottom: 2rem; }

.directory-result .card-with-background {
  position: relative;
  overflow: hidden; }
  .directory-result .card-with-background .card-bg {
    position: absolute;
    width: 60%;
    top: 20%;
    right: -10%; }

.directory-result .card-body {
  z-index: 2;
  display: flex;
  word-break: break-word;
  word-wrap: break-word; }
  .directory-result .card-body p {
    margin-bottom: 0; }
    .directory-result .card-body p svg {
      width: 25px; }
    .directory-result .card-body p.email svg {
      width: auto; }
  .directory-result .card-body .pic {
    overflow: hidden;
    flex-shrink: 0;
    margin-right: 2rem;
    width: 80px; }
    .directory-result .card-body .pic img {
      border-radius: 20px;
      max-width: 100%; }
  .directory-result .card-body .details {
    color: #009ace; }
  .directory-result .card-body .title-station,
  .directory-result .card-body .name {
    font-weight: bold;
    font-size: 1.6rem; }
  .directory-result .card-body .email {
    font-weight: bold; }
    .directory-result .card-body .email a {
      color: #009ace; }
      .directory-result .card-body .email a:hover {
        text-decoration: underline; }
  .directory-result .card-body .service {
    font-style: italic; }
