body.registrar_d_diner {
  /*margin-left:2em;
  margin-right:2em;*/
  color:white;
  height: 100vh;
}

body.registrar_d_diner #logo-header {

}

body.registrar_d_diner input[type=text], body.registrar_d_diner input[type=password] {
  border:0px;
  border-bottom: 1px solid;
  font-size:1em;
  text-align:center;
  margin-bottom: 1.5em;
}

body.registrar_d_diner input[type=submit] {
  background:none;
  border: 1px solid;
  text-transform: uppercase;
  font-size:1em;
  padding:1em;
  margin-top:1.5em;
}

body.registrar_d_diner table {
  width:100%;
  box-sizing: border-box;
}

body.registrar_d_diner table td {
  text-align:center;
  text-transform: uppercase;
  /*padding-top:0.75em;*/
}

body.registrar_d_diner .forgot {
  display:inline-block;
  margin-top:1.5em;
  font-size:0.9em;
  font-weight:bold;
}


body.registrar_d_diner #closure {
  margin-top: 3em;
  height: auto;
  text-align: center;
  font-size: 0.7em;
}


body.registrar_d_diner input, body.registrar_d_diner select {
  background: transparent;
  border-color: white !important;
  border: 1px solid !important;
  color: black;
}


form table tr td {
  display: block;
  text-align: left !important;
}


form table tr td.label {
  font-weight:bold;
  margin-top: 1em;
  margin-bottom: 0.5em;
  color:white;
  font-size:0.8em;
}

.location_list {
  max-height: 50vh;
  overflow-y: scroll;
}

.location {
  border: 1px solid #ccc;
  margin-bottom:1em;
  border-radius: 4px;
  padding:1em;
  position: relative;
}

.location .name {
  display:inline-block;
  margin-bottom:0.5em;
  font-weight: bold;
  max-width: calc(100% - 4em)
}

.location .postal {
  display:inline-block;
  position: absolute;
  right: 1em;
}

.location .country, .location .region {
  font-size: 0.8em;
  color: #666;

}

#localidad_asociada {
  width: 90%;
  box-sizing: border-box;
  margin-left:auto;
  margin-right: auto;
  margin-top: 1em;
  background: var(--primary-input);
  position:relative;
}

#localidad_asociada div {
  color:white !important;
}

#localidad_asociada .remove-icon {
  position: absolute;
  top: -0.5em;
  right: -0.5em;
  font-size:1.5em;
  background-color: var(--primary);
}

.form-label p {
  text-transform: none;
  /*line-height: 2;*/
}

input.form-button {
  text-transform: uppercase;
  font-size: 1em;
}