
/* table */
table {
    font-size:1em;
    line-height: 1.42857143;
}


.table > :not(caption) > * > * {
    padding: 8px;
}

.table-striped > tbody > tr:nth-of-type(2n+1) > * {
    --bs-table-accent-bg: #f9f9f9;
}

.table-striped > tbody > tr:nth-of-type(2n+1):hover > * {
    --bs-table-accent-bg: #f5f5f5;
}

table tr th {
    background: transparent;
    color: #2E5E44;
    font-weight: 600;
}
#main-wrapper th a,
#main-wrapper th a:hover {
    font-weight: 600;
}

tr td, tr th, tr {
    border: 0;
}

tr {
    background: transparent;
}
tbody tr {
    background: transparent;
    border-top: 1px solid #ddd;
}

tbody tr:hover,
tr:hover {
    background: #f5f5f5;
}

thead tr:hover {
    background: transparent;
}

.table {
    --bs-table-striped-bg: transparent;
    --bs-table-active-bg: transparent;
    --bs-table-hover-bg: #f5f5f5;
}

table tr th a, table tr th a:hover, table tr th a:focus {
    color: #4A8300;
}

thead > tr {
  border-bottom: 2px solid #ddd;
}

tr td[align="center"], tr th[align="center"] {
    text-align: center;
}

table[border="0"] tbody tr {
    border: 0;
}


.tablesort {
    margin: 3px auto;
}
.tablesort--desc {
    background-image: url(/core/misc/icons/787878/twistie-up.svg);
}
.tablesort--asc {
    background-image: url(/core/misc/icons/787878/twistie-down.svg);
}

/* table vege */


.field__label,
.field--type-entity-reference .field__label {
  font-weight: 700;
}

.field--label-inline .field__label::after {
    content: ':';
}

article .field {
  margin-bottom: 1em;
}

p {
    margin-bottom: 10px;
}

p:last-child {
   margin-bottom: 0;
}

article .content img {
    max-width: 100%;
}

svg {
    vertical-align: unset;
}

.views-exposed-form .flex-wrap {
    gap: 0 5px;
}


.form-submit::before {
    background-position: 0.25rem;
    height: 0.5rem;
}

.node__content {
    font-size: 1em;
}

.node__content .container {
    padding: 0;
}

.pagination {
    --bs-pagination-bg: transparent;
    --bs-pagination-hover-bg: #f5f5f5;
    --bs-pagination-focus-color: #2a4a00;
    --bs-pagination-focus-bg: #f5f5f5;
    --bs-pagination-focus-box-shadow: 0;
    --bs-pagination-active-color: #fff;
    --bs-pagination-active-bg: #f5f5f5;
    --bs-pagination-active-border-color: #4A8300;
    --bs-pagination-border-width: 1px;
    --bs-pagination-border-color: #ddd;
    --bs-pagination-hover-border-color: #ddd;
    justify-content: center;
    margin-top: 1.5em;
}
.page-link,
.page-link:hover {
    font-size: 14px;
    color: #fff;
}

.page-link:hover {
    opacity: 0.8;
}

.page-item.active .page-link {
    background-color: #CF7C50;
    border-color: #CF7C50;
}


.view-content.row {
    margin-left: 0;
    margin-right: 0;
}

.view-content.row > * {
    padding: 0;
}


.node--unpublished {
   padding: 0;
   background-color: #fff4f4;
}

.form-control:focus {
    box-shadow: none;
}
.btn-primary {
    background-color: #CF7C50;
    border-color: #CF7C50;
    --bs-btn-focus-shadow-rgb: transparent;
}

.btn-primary:hover, .btn-primary:focus {
    opacity: 0.8;
    background-color: #CF7C50;
    border-color: #CF7C50;
}

.btn:hover {
    color: var(--bs-btn-hover-color);
    background-color: #CF7C50;
    border-color: #CF7C50;
}


@media (max-width: 767px){
nav.menu--main {
    margin-right: 16px;
    width: auto;
}
}
