table {
    border-collapse: collapse;
    border-spacing: 0;
}
.ribbon {
    position: absolute;
    top: -36px;
    color: #4a4a4a;
    left: -2px;
    width: 103%;
    background: #ffffff;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    font-size: 15px;
    padding: 5px 0;
    border: 2px solid #558b2f;
    border-bottom: 0;
}
.bd-l-r {
    border-left: 2px solid #558b2f !important;
    border-right: 2px solid #558b2f !important;
}
.plan-desktop .plan-tbl td.cat2 {
    border-right: 0;
}
.bd-r-0 {
    border-right: 0 !important;
}
.plan-desktop.plan-tbl .btn_trial_tbl {
    display: block;
    width: 100%;
    padding: 10px;
    font-size: 11px;
    text-align: center;
    background-color: #1565C0;
    color: #fff;
    border-radius: 0;
    margin-top: 5px;
    white-space: nowrap;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
}
.plan-desktop.plan-tbl .btn_trial_tbl:hover {
    transform: translateY(-4px);
}
.plan-tbl.plan-desktop td.cat3 {
    color: #558b2f;
}
.w-238 {
    width: 238px;
}
.w-120 {
    width: 120px;
}
.hidden-mb {
    display: block !important;
}
.hidden-pc {
    display: none !important;
}
.plan-desktop tbody tr:first-child td span {
    min-height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.plan-tbl.plan-desktop thead td.cat4 {
    width: auto;
}
.text_trial_tbl {
    color: #3293f3;
}
.text_trial_tbl:hover {
    text-decoration: underline;
}
.plan-organization th, 
.plan-organization td {
    font-size: 11px;
}
@media (max-width: 1024px) {
    .plan-tbl-nav__item--5 a.is-active {
        background-color: #f4bf42;
    }
    .plan-tbl-nav__item--6 a.is-active {
        background-color: #662D91;
    }
    .plan-mobile .plan-tbl-nav__item--3 a.is-active {
        background-color: #558b2f
    }
    .plan-mobile tbody td.cat3 {
        color: #558b2f;
    }
    .hidden-mb {
        display: none !important;
    }
    .hidden-pc {
        display: block !important;
    }
}



/* Table price agency */
.table-agency {
    width: 100%;
    display: block;
}
.bd-bottom-0 {
    border-bottom: 0 !important;
}
.table-agency th, .table-agency td {
    border: 2px solid #FBF6EE;
    text-align: center;
    font-size: 14px;
    padding: 10px;
    font-weight: bold;
    background-color: #fff;
}
.agency-bg-blue {
    background-color: #305495 !important;
}
.agency-bg-purple {
    background-color: #d9e2f2 !important;
}
.agency-bg-yellow {
    background-color: #ffe699 !important;
}
.agency-bg-light-yellow {
    background-color: #FDE3B1 !important;
}
.agency-bg-gray {
    background-color: #B3B3B3 !important;
}
.agency-bg-yellowest {
    background-color: #FBB83B !important;
    color: #fff;
}
.table-status-pro,
.table-agency-mobile thead td.cat9,
.table-agency-mobile .plan-tbl-nav__item--6 a.is-active {
    background-color: #662D91 !important;
    color: #fff;
}
.table-status-expert,
.table-agency-mobile thead td.cat4,
.table-agency-mobile .plan-tbl-nav__item--4 a.is-active {
    background-color: #F4BF42 !important;
    color: #fff;
}
.table-status-first,
.table-agency-mobile thead td.cat3,
.table-agency-mobile .plan-tbl-nav__item--3 a.is-active {
    background-color: #000 !important;
    color: #fff;
}
.table-status-business,
.table-agency-mobile thead td.cat2,
.table-agency-mobile .plan-tbl-nav__item--2 a.is-active {
    background-color: #558b2f !important;
    color: #fff;
}
.table-status-minimum,
.table-agency-mobile thead td.cat1,
.table-agency-mobile .plan-tbl-nav__item--1 a.is-active {
    background-color: #ED5C79 !important;
    color: #fff;
}
.table-agency-mobile th {
    border: solid 1px #FBF6EE !important;
}
.color-status-pro {
    color: #662D91;
}
.color-status-expert {
    color: #F4BF42;
}
.color-status-first {
    color: #000;
}
.color-status-business {
    color: #558b2f;
}
.color-status-minimum {
    color: #ED5C79;
}
/* End Table price agency */

