:root {
  --paragraphecolor: #383838;
  --dominente1: #113d49;
  --dominente2: #8fc813;
  --white: #fff;
  --lightgrey: #e6e6e6;
  --lightgreen: #bdeae7;
  --warmgrey: #999;
  --success:#3fb1b1;
  --error:#f55;
  --black: #000;
  --fontfamily1: "Helvetica", Helvetica, Arial, sans-serif;
  --fontfamily2: "GothamRoundedBook", "Helvetica Neue", Helvetica, Arial,
    sans-serif;
}
.button:hover,
[type="submit"]:hover {
  background-color: var(--dominente1);
  border: 1px gray solid;
}

.confirmation-block {
  background-color: var(--success);
  color: var(--white);
  /* text-align: center; */
}

input:read-only:not(.button), select:read-only, textarea:read-only {
  color:#888;
}

.inside-col {
    min-height: 100vh;
}
.success, .error {
  padding: 0.5rem;
  margin: 0.5rem 0;
}
.success{
  background : var(--success);
}
.error{
  background : var(--error);
}
button, .button, [type="submit"] {
  display: inline-block;
  outline: 0;
  text-align: center;
  text-decoration: none;
  font: 12px;
  padding: 0.5em 1em;
  border-radius: 3px;
  cursor: pointer;
  color: #fff;
  border: 0 gray solid !important;
  font-weight: 700;
}

.fatformpage-step-0 .sector_selection_box {
  padding: 1em;
  margin: 1em 0;
  cursor: pointer;
  border: 1px solid #ccc;
  box-shadow: inset 0px 5em 0px #77a1d3;
  max-height: 200px;
  overflow-y: scroll;
  padding-top: 0;
  position: relative;
  flex: 1 1 calc(50% - 3em);
}

.sector_selection_group {
  padding: 1em 0;
  border-bottom: 1px solid var(--lightgrey);
}

.sector_selection_group_list {
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  gap: 1em;
  flex-wrap: wrap;
}

.exhibitor_type_more {
  position: sticky;
  bottom: -1em;
  background: #fffffff0;
  color: #3da19f;
  padding: 0.5em;
  text-decoration: none;
  right: -1em;
  text-align: center;
  margin-left: -1em;
  z-index: 999;
  width: calc(100% + 1em);
  display: block ruby;
  border-top: 1px solid var(--lightgrey);
  display:block
}
.exhibitor_type_more:hover {
  background: #3da19f;
  color: #ffffff;
  }

.fatformpage-step-0 .sector_selection_box .editable {
  display: inline-block;
  margin-left: -1em;
  width: calc(100% - 1em);
}
.fatformpage-step-0 .sector_selection_box.selected {
  background: var(--lightgreen);
}

#language_selector {
  display: none;
}

.left-col-salonimmobilierbascarbone-fr {
  background: url(../../var/images/salonimmobilierbascarbone/vbanner.fr.jpg) 0 0
    no-repeat #fff;
}

.sector_selection_box .editable > div {
  position: sticky;
  z-index: 2;
  left: 0;
  right: 0;
  height: 5em;
  top: 0;
  background: linear-gradient(to right, #77A1D3 0%, #79CBCA 51%, #77A1D3 100%);
}

.sector_selection_box .checkable {
  position: sticky;
  top: 0;
  z-index: 3;
  left: 0.5em;
  height: 5em;
}

.fancybox-inner ul {
    list-style-type: disc;
}

.editable ul{
  padding-left:1em
}

#promo_code_block {
  margin: 1rem 0;
  border: 1px solid var(--lightgrey);
  padding: 1rem;
}
