/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* --------------------------------- START "Ziegen Suche" --------------------------------- */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

@media {
    .mlr_tierzucht_ziegen_suche .basecontent-form-editor .contentForm .formElementContainer .formElement.flex-container {
        display: block;
    }

    .mlr_tierzucht_ziegen_suche .basecontent-form-editor .contentForm .formElementContainer .formElement .flex-item_first:first-child {
        margin-bottom: 20px;
    }

    .mlr_tierzucht_ziegen_suche .basecontent-form-editor .contentForm .formElementContainer .formElement .flex-item {
        margin-bottom: 2rem;
    }

    .mlr_tierzucht_ziegen_suche .col4 {
        display: block;
    }
}

@media (min-width: 36.25em) {
    .mlr_tierzucht_ziegen_suche .col1 {
        width: 50%;
        padding-right: 10px;
        border-right: 1px solid #ccc;
        float: left;
    }

    .mlr_tierzucht_ziegen_suche .col2 {
        width: 50%;
        float: left;
        padding-left: 10px;
    }

    .mlr_tierzucht_ziegen_suche .col3 {
        width: 100%;
        float: left;
        padding-top: 10px;
        border-top: 1px solid #ccc;
    }

    .mlr_tierzucht_ziegen_suche .col4 {
        display: flex;
        width: 66%;
    }

    .mlr_tierzucht_ziegen_suche .col4 .formElement:last-child {
        padding-left: 20px;
    }

    .mlr_tierzucht_ziegen_suche .basecontent-form-editor .contentForm .formElementContainer .formElement.flex-container {
        display: block;
    }
}

@media (min-width: 51.875em) {
    .mlr_tierzucht_ziegen_suche .basecontent-form-editor .contentForm .formElementContainer .formElement .flex-item {
        flex: 1;
        margin-bottom: 0;
    }

    .mlr_tierzucht_ziegen_suche .col1 {
        width: 33%;
        margin-bottom: 10px;
    }

    .mlr_tierzucht_ziegen_suche .col2 {
        width: 33%;
        padding-right: 10px;
        border-right: 1px solid #ccc;
    }

    .mlr_tierzucht_ziegen_suche .col3 {
        width: 33%;
        padding-left: 10px;
        padding-top: 0;
        border-top: none;
    }

    .mlr_tierzucht_ziegen_suche .col4 {
        width: 100%;
    }

    .mlr_tierzucht_ziegen_suche .basecontent-form-editor .contentForm .formElementContainer .formElement.flex-container {
        display: flex;
    }

    .mlr_tierzucht_ziegen_suche .basecontent-form-editor .contentForm .formElementContainer .formElement .flex-item_first:first-child {
        margin-bottom: 0;
    }

    .mlr_tierzucht_ziegen_suche .basecontent-form-editor .contentForm .formElementContainer .formElement .flex-item:last-child {
        margin-left: 20px;
    }
}

@media (min-width: 68.125em) {
    .mlr_tierzucht_ziegen_suche .basecontent-form-editor .contentForm .formElementContainer .formElement.flex-container {
        display: flex;
    }
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* --------------------------------- START "Ziegen result" -------------------------------- */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.mlr_tierzucht_ziegen_result .backlink-wrapper,
.mlr_tierzucht_ziegen_detail .backlink-wrapper {
    margin: 20px 0;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* -------------------------------- START "Custom DataTable" ------------------------------ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.mlr_tierzucht_ziegen_result .table__head-cell,
.mlr_tierzucht_ziegen_result .table.dataTable th,
.mlr_tierzucht_ziegen_result .table.dataTable thead th {
    -ms-hyphens: manual !important;
    -webkit-hyphens: manual !important;
    font-weight: 700 !important;
    padding-top: 1rem !important;
    padding-bottom: 2rem !important;
    text-align: left !important;
}

.mlr_tierzucht_ziegen_result .table__cell,
.mlr_tierzucht_ziegen_result .table tbody td,
.mlr_tierzucht_ziegen_result .table td {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
}

table.dataTable {
    border-collapse: collapse !important;
}

table.dataTable.stripe > tbody > tr.odd > *,
table.dataTable.display > tbody > tr.odd > * {
    box-shadow: none !important;
}

table.dataTable.row-border tbody th,
table.dataTable.row-border tbody td,
table.dataTable.display tbody th,
table.dataTable.display tbody td {
    border-top: unset !important;
}

table.dataTable thead th, table.dataTable thead td {
    border-bottom: unset !important;
}

table.dataTable.no-footer {
    border-bottom: unset !important;
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control {
    padding-left: 30px !important;;
}

.dataTables_paginate.paging_simple_numbers {
    border-top: 4px solid #147402;
}

.dataTables_wrapper .dataTables_paginate {
    float: none !important;
    text-align: center !important;
    padding: 2rem 0;
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    background: none !important;
    box-sizing: border-box;
    display: inline-block;
    min-width: 0;
    margin-left: 0;
    text-align: center;
    cursor: pointer;
    border: 0 !important;
    border-radius: 0 !important;
    color: #147402 !important;
    padding: .5rem .6rem !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    color: #147402 !important;
    text-decoration: underline !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:active {
    box-shadow: none !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.previous,
.dataTables_wrapper .dataTables_paginate .paginate_button.next {
    align-items: center;
    display: inline-flex;
    font-size: 1.8rem;
    height: 4.5rem;
    line-height: 2.4rem;
    padding: 1rem 2.5rem !important;
    transition-property: background-color, color;
    background-color: transparent;
    box-shadow: inset 0 0 0 1px #147402;
    color: #3f3f3f !important;
    border-radius: 0 !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.previous:focus,
.dataTables_wrapper .dataTables_paginate .paginate_button.next:focus,
.dataTables_wrapper .dataTables_paginate .paginate_button.previous:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.next:hover {
    border-color: #147402 !important;
    background: #147402 none !important;
    box-shadow: inset 0 0 0 1px #147402 !important;
    color: #fff !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled {
    text-decoration: none !important;
    background-color: transparent !important;
    box-shadow: inset 0 0 0 1px #147402 !important;
    color: #bbb !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
    background-color: transparent !important;
    border: unset !important;
    color: #bbb !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current {
    border: 1px solid #3f3f3f !important;
    color: #3f3f3f !important;
    margin: 0 .5rem !important;
    padding: .5rem .8rem !important;
    border-radius: 0 !important;
    background: none !important;
    cursor: unset !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    text-decoration: none !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current:active {
    box-shadow: none !important;
}

@media (max-width: 36.25em) {
    .dataTables_wrapper .dataTables_paginate {
        display: block;
    }
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ---------------------------------- START "Ziegen Detail" ------------------------------- */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.mlr_tierzucht_ziegen_detail  {
    overflow: hidden;
}



.mlr_tierzucht_ziegen_detail table.tierzucht-ziege a.link--inverted {
    box-shadow: inset 0 -2px 1px -1px transparent !important;
}

.mlr_tierzucht_ziegen_detail table.tierzucht-ziege a.link--inverted:hover {
    box-shadow: inset 0 -2px 0 -1px #147402 !important;
}

.mlr_tierzucht_ziegen_detail table.tierzucht-ziege {
    width: 100%;
    margin-top: 15px;
    border: 1px solid black;
}

.mlr_tierzucht_ziegen_detail .flex-container {
    display: flex;
}

@media (max-width: 36.25em) {
    .mlr_tierzucht_ziegen_detail .flex-container {
        display: block;
    }
}

.mlr_tierzucht_ziegen_detail table.tierzucht-ziege .white {
    color: #fff;
}

.mlr_tierzucht_ziegen_detail table.tierzucht-ziege tr.head1 th {
    padding-left: 10px;
    padding-bottom: 10px;
}

.mlr_tierzucht_ziegen_detail table.tierzucht-ziege tr.head1 {
    background-color: #147402;
}

.mlr_tierzucht_ziegen_detail table.tierzucht-ziege tr.head2 {
    background-color: #42952B;
}

.mlr_tierzucht_ziegen_detail table.tierzucht-ziege tr.content {
    background-color: #C9E193;
}

.mlr_tierzucht_ziegen_detail table.tierzucht-ziege tr.content td.content_inner {
    padding: 20px;
}

.mlr_tierzucht_ziegen_detail table.tierzucht-ziege td {
    padding-left: 10px;
}

.mlr_tierzucht_ziegen_detail table.tierzucht-ziege td.border-unten {
    border-bottom: 1px solid #147402;
}

.mlr_tierzucht_ziegen_detail table.tierzucht-ziege td.border-oben {
    border-top: 1px solid #147402;
}

.mlr_tierzucht_ziegen_detail table.tierzucht-ziege td.border-rechts {
    border-right: 1px solid #147402;
}

.mlr_tierzucht_ziegen_detail table.tierzucht-ziege td.daten img {
    width: 275px;
}

.mlr_tierzucht_ziegen_detail table.tierzucht-ziege td.daten table {
    width: 50%;
    float: left;
}

.mlr_tierzucht_ziegen_detail table.tierzucht-ziege td.daten table tr:first-child {
    border: none;
}

.mlr_tierzucht_ziegen_detail table.tierzucht-ziege td.daten img {
    width: 275px;
    float: right;
}

@media (max-width: 51.875em) {
    .mlr_tierzucht_ziegen_detail table.tierzucht-ziege td.daten table {
        width: 100%;
        float: none;
    }

    .mlr_tierzucht_ziegen_detail table.tierzucht-ziege td.daten img {
        width: 275px;
        float: none;
    }
}

.mlr_tierzucht_ziegen_detail table.tierzucht-ziege td.abstammung table {
    border-collapse: collapse;
    margin-top: 10px;
}

.mlr_tierzucht_ziegen_detail table.tierzucht-ziege td.abstammung table tr:first-child {
    border: none;
}

.mlr_tierzucht_ziegen_detail table.tierzucht-ziege td.abstammung .headline.headline--4.custom-position {
    margin-top: 10px;
}

.mlr_tierzucht_ziegen_detail table.tierzucht-ziege .contentlight {
    background-color: #EFF6DE;
}

.mlr_tierzucht_ziegen_detail table.tierzucht-ziege .contentlight .center {
    vertical-align: middle;
    width: 50%;
}

.mlr_tierzucht_ziegen_detail table.tierzucht-ziege table.kinder {
    width: 50%;
}

.mlr_tierzucht_ziegen_detail table.tierzucht-ziege table.kinder tr:last-child td.border-unten {
    border-bottom: none;
}

.mlr_tierzucht_ziegen_detail table.milchwerte {
    margin-bottom: 0 !important;
}

.mlr_tierzucht_ziegen_detail table.milchwerte th {
    padding-left: 10px;
    padding-bottom: 10px;
}

.mlr_tierzucht_ziegen_detail table.milchwerte .table__head .table__row {
    border: none;
}

@media (max-width: 36.25em) {
    .mlr_tierzucht_ziegen_detail table.milchwerte thead {
        display: none;
    }

    .mlr_tierzucht_ziegen_detail table.milchwerte table,
    .mlr_tierzucht_ziegen_detail table.milchwerte tbody,
    .mlr_tierzucht_ziegen_detail table.milchwerte tr {
        display: block;
    }

    .mlr_tierzucht_ziegen_detail table.milchwerte tbody th {
        display: block;
        font-weight: bold;
    }

    .mlr_tierzucht_ziegen_detail table.milchwerte th a {
        font-weight: normal;
    }

    .mlr_tierzucht_ziegen_detail table.milchwerte td {
        display: block;
        text-align: left;
    }

    .mlr_tierzucht_ziegen_detail table.milchwerte td::before {
        font-weight: 600;
        float: left;
        padding-right: 10px;
    }

    .mlr_tierzucht_ziegen_detail table.milchwerte td:nth-child(1)::before {
        content: var(--colheader1);
    }

    .mlr_tierzucht_ziegen_detail table.milchwerte td:nth-child(2)::before {
        content: var(--colheader2);
    }

    .mlr_tierzucht_ziegen_detail table.milchwerte td:nth-child(3)::before {
        content: var(--colheader3);
    }

    .mlr_tierzucht_ziegen_detail table.milchwerte td:nth-child(4)::before {
        content: var(--colheader4);
    }

    .mlr_tierzucht_ziegen_detail table.milchwerte td:nth-child(5)::before {
        content: var(--colheader5);
    }

    .mlr_tierzucht_ziegen_detail table.milchwerte td:nth-child(6)::before {
        content: var(--colheader6);
    }

    .mlr_tierzucht_ziegen_detail table.milchwerte td:nth-child(7)::before {
        content: var(--colheader7);
    }
}

.mlr_tierzucht_ziegen_detail table.exterieur,
.mlr_tierzucht_ziegen_detail table.exterieur_mobile {
    background-color: white;
    font-size: 14px;
}

.mlr_tierzucht_ziegen_detail table.exterieur tr,
.mlr_tierzucht_ziegen_detail table.exterieur_mobile tr {
    border: none;
}

.mlr_tierzucht_ziegen_detail table.exterieur .tabellenbeschriftung,
.mlr_tierzucht_ziegen_detail table.exterieur_mobile .tabellenbeschriftung {
    height: 30px;
    position: absolute;
    top: 4px;
    z-index: 12;
}

@media (max-width: 36.24em) {
    .mlr_tierzucht_ziegen_detail table.exterieur {
        display: none;
    }
}

@media (min-width: 36.25em) {
    .mlr_tierzucht_ziegen_detail table.exterieur_mobile {
        display: none;
    }
}