  dd {
      margin: 0.5em 0 1em 2em;
  }

  .card {
      margin-bottom: 1em;
  }

  dl {
      margin: 0;
  }

  .rdap-status-code,
  .rdap-event-time {
      border-bottom: 1px dashed silver;
  }

  #object {
      text-transform: lowercase;
  }

  #spinner-msg {
      height: 2em;
      display: inline-block;
      margin: -0.25em 0 0 0;
      padding: 0.25em 0 0 0;
  }

  html {
      position: relative;
      min-height: 100%;
        height: 100%;
  }

  body {
      margin-bottom: 60px;
      height: 100%;
  }

  .footer {
      bottom: 0;
      width: 100%;
      height: 60px;
      /* Set the fixed height of the footer here */
      line-height: 60px;
      /* Vertically center the text there */
      background-color: #f5f5f5;
  }
  .input-group-btn.input-space {
      padding-left: 5px;
  }
  .input-search {
    min-width: 350px;
  }
  .btn-buscar {
    background-color: #38C6F6;
    color: #fff;
    border-color: #38C6F6;
  }
.vencimiento-ok {
    color: #4CAF50;
    font-weight: bold;
}
.vencimiento-warning {
    color: #FF9800;
    font-weight: bold;
}
.vencimiento-danger {
    color: #F44336;
    font-weight: bold;
}
.cajaSeccion
{
    margin-bottom: 35px;
}
.separacionCajas
{
    margin-right: 20px;
}
.txtmasdetalles
{
    border-color: white;
    background-color: white !important;
    width: 216px;
    line-height: 1.5em;
    font-size: 12px;
    resize: none;
}
.separacionTitulos
{
    margin-bottom: 30px
}
.advanced-section {
    h5 {
        user-select: none;
        cursor: pointer;
    }
}

.dns-record {
    display: grid;
    grid-template-columns: 1fr 15fr;
    align-items: flex-start;
    gap: 10px;
}

.dns-record.dual {
    grid-template-columns: repeat(2, 1fr);
}

.dns-record label {
    text-align: left;
    white-space: nowrap;
    font-size: medium;
    min-width: 120px;
    margin-top: 5px;
}

.dns-record input {
    width: 100%;
}

.dns-record textarea {
    width: 90%;
    margin-right: 20px;
    min-height: 119px;
}

.dns-record.dual .dns-record {
    grid-template-columns: max-content 1fr;

    @media (max-width: 767px) {
        grid-template-columns: 1fr;
    }
}
.hidden
{
    display: none;
}