p {
    margin-bottom: 1em !important;
}
.field .field-body .control span.text-field {
    display: inline-block !important;
    margin-top: 0.4em !important;
    margin-left: 0.5em !important
}

div.field.is-horizontal div.field-label label.label {
    min-width: 10em;
}
/* show-container */
.show-container .columns .column {
    padding: 0.1em  0.5em 0.1em 0.5em;
}

.show-container table tr td {
    padding: .1em .4em !important;
}

/* edit container */
.edit-container .input,
.edit-container span.file-cta,
.edit-container span.file-label {
    height: 2em !important;
    padding-bottom: calc(0.2em - 1px) !important;
    /*padding-left: calc(0.5em - 1px) !important; */
    padding-right: calc(0.5em - 1px) !important;
    padding-top: calc(0.2em - 1px) !important;
    max-width: 36em;
}
.edit-container input[name="summary"], .edit-container input[name="disclaimer"] {
    width: 100% !important;
    max-width: 100% !important;
}
.edit-container .select,
.edit-container select {
    height: 2em !important;
    padding-bottom: calc(0.1em - 1px) !important;
    padding-top: calc(0.1em - 1px) !important;
}
.edit-container span.file-name {
    height: 2em;
}
.edit-container .field:not(:last-child) {
    margin-bottom: .5rem;
}
.edit-container input[name="level"],
.edit-container input[name="rating"] {
    width: 4em   ;
}
.edit-container input[name="prep_time"],
.edit-container input[name="publication_year"],
.edit-container input[name="sequence"],
.edit-container input[name="total_time"],
.edit-container input[name="year"],
.edit-container input[name="year"],
.edit-container input[name="start_year"],
.edit-container input[name="end_year"] {
    width: 5em   ;
}
.edit-container input[name="duration_hours"],
.edit-container input[name="compensation_max"],
.edit-container input[name="compensation_min"],
.edit-container input[name="zip"] {
    width: 8em   ;
}
.edit-container input[name="abbreviation"],
.edit-container input[name="apply_date"],
.edit-container input[name="catalog_number"],
.edit-container input[name="close_date"],
.edit-container input[name="completion_date"],
.edit-container input[name="cvoer_letter_date"],
.edit-container input[name="date"],
.edit-container input[name="expiration"],
.edit-container input[name="post_date"],
.edit-container input[name="received"],
.edit-container input[name="release_date"],
.edit-container input[name="date"],
.edit-container input[name="version"] {
    width: 10em   ;
}

.edit-container input[name="latitude"], .edit-container input[name="longitude"] {
    width: 8em;
}

.edit-container input[name="phone"], .edit-container input[name="phone_label"],
.edit-container input[name="alt_phone"], .edit-container input[name="alt_phone_label"],
.edit-container input[name="work_phone"], .edit-container input[name="personal_phone"],
.edit-container input[name="link_name"], .edit-container input[name="image_credit"] {
    width: 20em;
}

.edit-container input[name="email"], .edit-container input[name="email_label"],
.edit-container input[name="alt_email"], .edit-container input[name="alt_email_label"],
.edit-container input[name="work_email"], .edit-container input[name="personal_email"],
.edit-container input[name="city"] {
    width: 20em;
}

.edit-container input[name="birthday"] {
    width: 12em;
}

.edit-container input[name="link"], .edit-container input[name="image_source"] {
    width: 40em;
}

.edit-container input[name="disclaimer"] {
    width: 50em;
}

/* checkbox-container */
.checkbox-container {
    padding: 0.5rem 0.2rem 0 1rem !important;
}
.checkbox-container div.field {
    display: inline-block;
    width: 9em;
}
.checkbox-container div.field-label,
.checkbox-container div.field-body {
    width: 5em;
}
.checkbox-container div.field-label {
    margin-right: 0;
}
.checkbox-container label {
    display: flex !important;
    align-items: center; /* Vertically centers the checkbox and text */
}
.checkbox-container label input[type=checkbox] {
    margin-right: 8px !important; /* Adds space between checkbox and label */
    flex: none !important;
}

.resume-container {
    max-width: 50em !important;
}
.resume-container .list-item-title {
    font-size: 1.1em;
    font-weight: 700;
    line-height: 1.2em;
}
.resume-container .list-item-description {
    font-size: 0.9em;
    line-height: 1.2em;
}
.resume-container .list-item-description.gray {
    color: #7a7a7a;
    line-height: 1.2em;
}

.search-container .control {
    display: inline-block;
    padding: 0.2em 0.3em;
}
.search-container .control label,
.search-container .control .field {
    margin-bottom: 0.1em;
}
.search-container .control .field .select .form-select {
    padding: 0.1em !important;
    line-height: 1;
    height: calc(1em + .75em) !important;
}

.top-pinned-message {
    position: fixed;
    top: 0;
    left: 30%;
    transform: translateX(-50%);
    font-weight: 800;
    padding: 0.2em 1em;
    z-index: 999999 !important;
    text-align: center;
}

.tabs-content li {
    display: none;
    list-style: none;
}

.tabs-content li.is-active {
    display: block;
}

table tbody tr td p {
    margin-bottom: 0 !important;
}
