
.constructor-desc table.no-border {
    border-collapse: collapse;
    border-spacing: 0;
    border: 0
}

.constructor-desc table.table {
    border-collapse: collapse;
    border-spacing: 0
}

.constructor-desc table.table > tbody > tr > td, .constructor-desc table.table > tbody > tr > th, .constructor-desc table.table > tfoot > tr > td, .constructor-desc table.table > tfoot > tr > th, .constructor-desc table.table > thead > tr > td, .constructor-desc table.table > thead > tr > th {
    border: 0;
    padding: 11px
}

.constructor-desc table.table th {
    background-color: #005ea5;
}

.constructor-desc table.table b, .constructor-desc table.table strong {
    font-weight: 600
}

.constructor-desc table.table > tbody > tr > th, .constructor-desc table.table > tfoot > tr > th, .constructor-desc table.table > thead > tr > th {
    color: #fff;
    border-color: var(--stroke_black)
}

.table-bordered {
    border-color: var(--stroke_black)
}

.constructor-desc table.table.table-striped tr:nth-child(even) td {
    background: linear-gradient(0deg, #f5f5f5, #f5f5f5), #f8f8f8;
    background: var(--darkerblack_bg_black)
}

.constructor-desc table.table.table-striped tr:nth-child(odd) td {
    background: #fff;
    background: var(--black_bg_black)
}

.constructor-desc table.table.table-striped tr:nth-child(odd) td {
    background: #fff;
    background: var(--black_bg_black)
}

.constructor-desc table.table.table-bordered td {
    border: 1px solid #e5e5e5;
    border-color: var(--stroke_black)
}

.constructor-desc table.table.table-bordered-line td {
    border-bottom: 1px solid #e5e5e5;
    border-color: var(--stroke_black)
}

.constructor-desc table.table.table-light th {
    background-color: transparent;
    color: inherit;
    border-bottom: 2px solid #b8b8b8;
    border-color: var(--stroke_black)
}

.constructor-desc table.table .table-bg-gray {
    background: linear-gradient(0deg, #f5f5f5, #f5f5f5), #f8f8f8;
    background: var(--darkerblack_bg_black)
}

.constructor-desc table.table1 td {
    padding: 15px
}


.constructor-desc table.table thead + tbody td .th-mobile {
    display: none;
}

/*accordion-type-1*/
.constructor-desc .accordion-type-1 .item-accordion-wrapper .accordion-head .arrow_open {
    border: 0;
    border-radius: 0;
    width: 14px;
    height: 14px;
}

.constructor-desc .accordion-type-1 .item-accordion-wrapper .accordion-head .arrow_open:after {
    background: url(./image/ico-plus.svg?v=1) no-repeat;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: initial;
    height: initial;
    width: initial;
}

.constructor-desc .accordion-type-1 .item-accordion-wrapper .accordion-head.accordion-open {

}

.constructor-desc .accordion-type-1 .item-accordion-wrapper .accordion-head.accordion-open .arrow_open:after {
    background: url(./image/ico-close.svg?v=1) no-repeat;
}

@media (max-width: 600px) {
    .constructor-desc table.table:not(.table-full-width), .constructor-desc table.table:not(.table-full-width) tbody, .constructor-desc table.table:not(.table-full-width) td, .constructor-desc table.table:not(.table-full-width) th, .constructor-desc table.table:not(.table-full-width) thead, .constructor-desc table.table:not(.table-full-width) tr {
        display: block;
        clear: both
    }

    .constructor-desc table.table:not(.table-full-width) thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px
    }

    .constructor-desc table.table:not(.table-full-width) thead + tbody td .th-mobile {
        display: block;
        position: absolute;
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        word-break: break-word;
    }

    .constructor-desc table.table:not(.table-full-width) thead + tbody tr:not(.nomobile) td {
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%;
        text-align: left !important;
        min-height: 32px;
        word-break: break-all
    }

    .constructor-desc table.table thead + tbody td.table-head-group .th-mobile {
        display: none
    }

    .constructor-desc table.table thead + tbody tr:not(.nomobile) td.table-head-group {
        padding-left: 6px
    }

    .constructor-desc table.table .td-hidden-xs {
        display: none
    }
}
