/* ===== MAIN ======================================================================================================= */

/* ===== MAIN ===== */
.dataTables_wrapper {
    clear      : both;
    overflow-x : auto;
    position   : relative;
    zoom       : 1;
    *zoom      : 1;
}

.dataTables_wrapper * {
    transition-duration         : 0ms;
    -webkit-transition-duration : 0ms;
    -moz-transition-duration    : 0ms;
    -o-transition-duration      : 0ms;
}

.dataTables_wrapper a {
    color           : #C6B9AE;
    text-decoration : none;
}

.dataTables_wrapper a:hover {
    text-decoration : underline;
}

/* ===== TOP ======================================================================================================== */

/* ===== MAIN ===== */
.dataTables_wrapper .top {
    height   : 75px;
    position : relative;
}

/* ===== PAGINATE ===== */
.dataTables_wrapper .dataTables_paginate {
    left     : 0;
    position : absolute;
    top      : 0;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    background            : #9A8E84;
    border                : 1px solid #C6B9AE;
    border-radius         : 10px;
    -webkit-border-radius : 10px;
    -moz-border-radius    : 10px;
    box-sizing            : border-box;
    color                 : #C6B9AE !important;
    cursor                : pointer;
    display               : inline-block;
    margin-left           : 2px;
    min-width             : 24px;
    padding               : 8px 16px;
    text-align            : center;
    text-decoration       : none !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    background : #A56734;
    border     : 1px solid #C6B9AE;
    color      : #E8E3DF !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
    background   : transparent;
    border-color : #9A8E84;
    box-shadow   : none;
    color        : #9A8E84 !important;
    cursor       : default;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    border-color : #A56734;
    color        : #E8E3DF !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:active {
    /*outline          : none;
    background-color : #2B2B2B;
    background       : -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2B2B2B), color-stop(100%, #0C0C0C));
    background       : -webkit-linear-gradient(top, #2B2B2B 0%, #0C0C0C 100%);
    background       : -moz-linear-gradient(top, #2B2B2B 0%, #0C0C0C 100%);
    background       : -ms-linear-gradient(top, #2B2B2B 0%, #0C0C0C 100%);
    background       : -o-linear-gradient(top, #2B2B2B 0%, #0C0C0C 100%);
    background       : linear-gradient(to bottom, #2B2B2B 0%, #0C0C0C 100%);
    box-shadow       : inset 0 0 3px #111*/
}

.dataTables_wrapper .dataTables_paginate .ellipsis {
    padding : 0 16px
}

/* ===== FILTER ===== */
.dataTables_wrapper .dataTables_filter {
    background            : #9A8E84;
    border                : 1px solid #A56734;
    border-radius         : 10px;
    -moz-border-radius    : 10px;
    -webkit-border-radius : 10px;
    color                 : #E8E3DF;
    overflow              : hidden;
    padding-left          : 5px;
    position              : absolute;
    right                 : 0;
    text-align            : right;
    top                   : 0;
}

.dataTables_wrapper .dataTables_filter input {
    border  : none;
    height  : 37px;
    margin  : 0 0 0 5px;
    padding : 3px;
}

/* ===== COLUMN FILTER ===== */
.dataTables_wrapper thead input,
.dataTables_wrapper thead select {
    border                : 0;
    border-radius         : 5px;
    -webkit-border-radius : 5px;
    -moz-border-radius    : 5px;
    padding               : 3px;
}

/* ===== INFO ===== */
.dataTables_wrapper .dataTables_info {
    bottom   : 10px;
    left     : 10px;
    position : absolute;
}

/* ===== SELECT ===== */
.dataTables_wrapper .select-info {
    display : none;
}

/* ===== BUTTONS ===== */
.dt-button-background {
    background : rgba(255, 255, 255, 0.5);
    height     : 100%;
    left       : 0;
    position   : fixed;
    top        : 0;
    width      : 100%;
}

.dt-buttons {
    bottom   : 0;
    position : absolute;
    padding  : 5px 0;
    right    : 0;
}

.dt-buttons button {
}

.dt-buttons button:hover, .dt-buttons button:active {

}

.dt-button-collection {
    background : #796E66;
    border     : 1px solid #C6B9AE;
    left       : auto !important;
    padding    : 5px;
    position   : absolute;
    right      : 0;
    top        : 35px !important;
    width      : 250px;
    z-index    : 50;
}

.dt-button-collection .dt-button {
    width  : calc(100% - 10px);
    margin : 5px;
}

.dt-button-collection .active {
    background-color : #DADADA;
    background-image : -webkit-linear-gradient(top, #F0F0F0 0%, #DADADA 100%);
    background-image : -moz-linear-gradient(top, #F0F0F0 0%, #DADADA 100%);
    background-image : -ms-linear-gradient(top, #F0F0F0 0%, #DADADA 100%);
    background-image : -o-linear-gradient(top, #F0F0F0 0%, #DADADA 100%);
    background-image : linear-gradient(to bottom, #F0F0F0 0%, #DADADA 100%);
    filter           : progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#f0f0f0', EndColorStr='#dadada');
    box-shadow       : inset 1px 1px 3px #666666;
}

/* ===== CENTER ===================================================================================================== */

/* ===== MAIN ===== */
.dataTables_wrapper .dataTable {
    border                : 1px solid #C6B9AE;
    border-collapse       : separate;
    border-radius         : 10px;
    -moz-border-radius    : 10px;
    -webkit-border-radius : 10px;
    border-spacing        : 0;
    clear                 : both;
    margin                : 0 auto;
    overflow              : hidden;
    text-align            : center;
    width                 : 99%;
}

/* ===== TABLE HEADER/FOOTER ===== */
.dataTables_wrapper .dataTable thead th,
.dataTables_wrapper .dataTable tfoot th {
    background  : #9A8E84;
    border-left : 1px solid #C6B9AE;
    font-weight : bold;
}

.dataTables_wrapper .dataTable thead th:first-child,
.dataTables_wrapper .dataTable tfoot th:first-child {
    border-left : none;
}

.dataTables_wrapper .dataTable thead th,
.dataTables_wrapper .dataTable thead td {
    border-bottom : 1px solid #C6B9AE;
    padding       : 10px 18px;
}

.dataTables_wrapper .dataTable thead th.input_filter,
.dataTables_wrapper .dataTable thead td.input_filter {
    padding : 2px 2px;
}

.dataTables_wrapper .dataTable tfoot th,
.dataTables_wrapper .dataTable tfoot td {
    border-top : 1px solid #C6B9AE;
    padding    : 10px 18px 6px 18px;
}

.dataTables_wrapper .dataTable thead .sorting {
    background-position : center right;
    background-repeat   : no-repeat;
    cursor              : pointer;
    *cursor             : hand;
    position            : relative;
}

.dataTables_wrapper .dataTable thead .sorting:before,
.dataTables_wrapper .dataTable thead .sorting:after {
    position    : absolute;
    display     : block;
    opacity     : .125;
    right       : 10px;
    line-height : 9px;
    font-size   : .8em;
}

.dataTables_wrapper .dataTable thead .sorting:before {
    bottom  : 50%;
    content : "▲";
    content : "▲"/"";
}

.dataTables_wrapper .dataTable thead .sorting:after {
    top     : 50%;
    content : "▼";
    content : "▼"/"";
}

.dataTables_wrapper .dataTable thead .sorting_asc:before { opacity : 0.6; }

.dataTables_wrapper .dataTable thead .sorting_desc:after { opacity : 0.6; }

.dataTables_wrapper .dataTable thead .sorting_asc_disabled:after { opacity : 0; }

.dataTables_wrapper .dataTable thead .sorting_desc_disabled:after { opacity : 0; }

.dataTables_wrapper .dataTable thead input,
.dataTables_wrapper .dataTable tfoot input {
    width : 100px;
}

/* ===== TABLE BODY ===== */
.dataTables_wrapper .dataTable tbody tr {
    white-space : nowrap;
}

.dataTables_wrapper .dataTable tbody tr td {
    border-top : 1px solid #C6B9AE;
}

.dataTables_wrapper .dataTable tbody tr:first-child td {
    border-top : none;
}

.dataTables_wrapper .dataTable tbody tr.even:hover,
.dataTables_wrapper .dataTable tbody tr.odd:hover {

}

.dataTables_wrapper .dataTable tbody tr.shown {
    background : #A56734 !important;
    color      : #E8E3DF !important;
}

.dataTables_wrapper .dataTable tbody th,
.dataTables_wrapper .dataTable tbody td {
    padding : 5px
}

.dataTables_wrapper .dataTable tbody tr.odd {
    background-color : #796E66;
}

.dataTables_wrapper .dataTable tbody tr.odd + .child .child {
    border-color : #796E66;
}

.dataTables_wrapper .dataTable tbody tr.even {
    background-color : #A56734;
}

.dataTables_wrapper .dataTable tbody tr.even + .child .child {
    border-color : #A56734;
}

.dataTables_wrapper .dataTable tbody tr.selected {
}

.dataTables_wrapper .dataTable tbody tr.selected_2 {
    background-color : #B8860B;
}

.dataTables_wrapper .dataTable tbody tr.odd > .sorting_1,
.dataTables_wrapper .dataTable.order-column tbody tr.odd > .sorting_1 {
    /*background-color : #9A8E84;*/
}

.dataTables_wrapper .dataTable tbody tr.even > .sorting_1,
.dataTables_wrapper .dataTable.order-column tbody tr.even > .sorting_1 {
    /*background-color : #796E66;*/
}

.dataTables_wrapper .dataTable,
.dataTables_wrapper .dataTable th,
.dataTables_wrapper .dataTable td {
    box-sizing : content-box;
}

.dataTables_wrapper .dataTable.collapsed .dtr-control:after {
    border-radius         : 5px;
    -webkit-border-radius : 5px;
    -moz-border-radius    : 5px;
    color                 : #FFFFFF;
    content               : "\f078";
    cursor                : pointer;
    display               : block;
    font-family           : "Font Awesome 6 Free";
    font-size             : 20px;
    font-weight           : 900;
    height                : 30px;
    margin                : 0 auto;
    padding               : 15px 5px 0 5px;
    width                 : 30px;
}

.dataTables_wrapper .dataTable.collapsed .dt-hasChild .dtr-control:after {
    content : "\f077";
}

.dataTables_wrapper .dataTable .child {
    background : #C6B9AE;
    border     : 3px solid #A56734;
    border-top : none;
    color      : #E8E3DF;
    padding    : 0;
}

.dataTables_wrapper .dataTable.collapsed .dt-hasChild.selected_2 + .child .child {
    border-color : #B8860B;
}

.dataTables_wrapper .child .dtr-details li {
    align-items : stretch;
    color       : #1E1E1E;
    display     : flex;
    width       : 100%;
}

.dataTables_wrapper .child .dtr-details li:not(:last-child) .dtr-title {
    border-bottom : 1px solid #C6B9AE;
}

.dataTables_wrapper .child .dtr-details li:not(:last-child) .dtr-data {
    border-bottom : 1px solid #9A8E84;
}

.dataTables_wrapper .child .dtr-details .dtr-data {
    flex       : 1;
    text-align : left;
}

.dataTables_wrapper .child .dtr-details .dtr-title {
    background  : #9A8E84;
    font-weight : bold;
    min-width   : 165px;
    width       : 30%;
}

.dataTables_wrapper .child .dtr-details .dtr-title,
.dataTables_wrapper .child .dtr-details .dtr-data {
    display : block;
    padding : 10px 18px;
}

/* ===== PROCESSING ===== */
.dataTables_wrapper .dataTables_processing {
    position    : absolute;
    top         : 0;
    left        : 0;
    bottom      : 0;
    right       : 0;
    padding-top : 20px;
    text-align  : center;
    font-size   : 1.2em;
    background  : #C6B9AE;
    z-index     : 1;
}

/* ===== BOTTOM ===================================================================================================== */

/* ===== MAIN ===== */
.dataTables_wrapper .bottom {
    height     : 50px;
    margin-top : 15px;
    position   : relative;
}

/* ===== PRINT ====================================================================================================== */

.dt-print-view {
    background : white !important;
}

.dt-print-view table {
    border-collapse : collapse;
    font-size       : 12px;
}

.dt-print-view thead th {
    border        : 1px solid black;
    border-bottom : 2px solid black;
    padding       : 5px;
}

.dt-print-view tbody td {
    border  : 1px solid black;
    padding : 5px;
}

.dt-print-view .hidden {
    display : none;
}

/* ===== UNKNOWN ==================================================================================================== */
/* ===== UNKNOWN ==================================================================================================== */
/* ===== UNKNOWN ==================================================================================================== */
/* ===== UNKNOWN ==================================================================================================== */
/* ===== UNKNOWN ==================================================================================================== */

.dataTables_wrapper .dataTables_length {float : left}

.dataTables_wrapper .dataTables_scroll {clear : both}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {*margin-top : -1px;-webkit-overflow-scrolling : touch}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td {vertical-align : middle}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th > div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td > div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th > div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td > div.dataTables_sizing {height : 0;overflow : hidden;margin : 0 !important;padding : 0 !important}

.dataTables_wrapper.no-footer .dataTables_scrollBody {border-bottom : 1px solid #111111}

.dataTables_wrapper.no-footer div.dataTables_scrollHead #list_table, .dataTables_wrapper.no-footer div.dataTables_scrollBody > table {border-bottom : none}

.dataTables_wrapper:after {visibility : hidden;display : block;content : "";clear : both;height : 0}

/* ===================================================================================================================== TILES TABLE */
.tiles_table {
    display         : flex;
    flex-direction  : row;
    flex-wrap       : wrap;
    gap             : 5px;
    justify-content : center;align-items : stretch
}

.tiles_table tr {
    background-color : #F9F6EE !important;
    border-radius    : 5px;
    overflow         : hidden;
    width            : 210px;
}

.tiles_table td {
    background-color : #F9F6EE;
    display          : block;
    height           : 100%;
    width            : 200px;
    white-space      : wrap;
}

@media (max-width : 483px) {
    .tiles_table tr {
        width : 100%;
    }

    .tiles_table td {
        width : 100%;
    }

    .tiles_table .vertical .pictures_list_1 {
        max-width : none;
    }
}