/**
 * Copyright (c) Tiny Technologies, Inc. All rights reserved.
 * Licensed under the LGPL or a commercial license.
 * For LGPL see License.txt in the project root for license information.
 * For commercial licenses see https://www.tiny.cloud/
 */
.template-container table {
    border-collapse: collapse
}

.template-container table tr,
.template-container table td,
.template-container table th{
    max-width: 100%!important;
    width: auto!important;
}

.template-container table tbody td {
    border: 1px solid #555c65 !important;
    padding: .5rem .75rem;
    font-weight: 400;
    text-align: left;
    border-style: solid !important;
}

.template-container table tbody th {
    border: 1px solid #555c65 !important;
    padding: .5rem .75rem;
    font-weight: 400;
    text-align: left;
    border-style: solid !important;
}

.template-container table tbody th:not(.table-colored) {
    color: #acb5bc;
}

.template-container figure {
    display: table;
    margin: 1rem auto
}

.template-container figure figcaption {
    color: #8a8f97;
    display: block;
    margin-top: .25rem;
    text-align: center
}

.template-container hr {
    border-color: #6d737b;
    border-style: solid;
    border-width: 1px 0 0 0
}

.template-container code {
    background-color: #6d737b;
    border-radius: 3px;
    padding: .1rem .2rem
}

.template-container .text-center {
    text-align: center;
}

/* font style */
.template-container .plan-title {
    font-size: 22px;
    text-align: center;
    margin: 1em 0;
}

.template-container h3 {
    font-size: 18px;
    text-align: center;
    margin: .2em 0;
}

.template-container table {
    width: 100%;
}

.template-container table img {
    max-width: 100%;
}

.template-container .table-colored {
    background-color: #33383f;
}

@media (max-width: 767.98px) {

    .template-container table,
    .template-container table thead,
    .template-container table tbody,
    .template-container table tr,
    .template-container table th,
    .template-container table td {
        display: block;
        padding: 0;
        border: 0;
    }

    .template-container .table-colored {
        padding: 5px 10px;
        margin: 10px 0;
    }

    .template-container table th:not(.table-colored) {
        text-align: left;
        padding-left: 5px;
        margin-top: 12px;
        border-top: 1px solid #555c65;
        padding-top: 10px;

    }

    .template-container table td {
        text-align: left;
        padding-left: 5px;
    }

    .template-container .table-heading+tr>th:first-child {
        margin-top: 0;
        border-top: 0;
    }

    .template-container .table-mobile-block {
        padding: 15px;
        margin-top: 15px;
        font-weight: 600;
        border: 1px solid #555c65;
        background-color: #33383f;
    }

    .template-container .table-mobile-block h3 {
        font-size: 18px;
        text-align: left !important;
    }
}

.tox-editor-container .tox-tbtn.tox-tbtn--select {
    color: #858d94 !important;
    width: auto !important;
}


tr {
    vertical-align: middle;
}

td>p {
    margin-bottom: 0;
}