table {
    border-collapse: collapse;
    border-spacing: 0
}

table.comparison,table.pricing {
    width: 100%;
    margin: 30px 0;
    border: 0;
    border-collapse: collapse;
    border-spacing: 0!important;
    table-layout: fixed
}

table.comparison thead tr td,table.pricing thead tr td,table.comparison thead tr th,table.pricing thead tr th,table.comparison tbody tr td,table.pricing tbody tr td,table.comparison tbody tr th,table.pricing tbody tr th {
    border: 0;
    border-collapse: collapse;
    border-spacing: 0!important
}

table.comparison thead tr td table thead tr td,table.pricing thead tr td table thead tr td,table.comparison thead tr td table thead tr th,table.pricing thead tr td table thead tr th,table.comparison thead tr td table tbody tr td,table.pricing thead tr td table tbody tr td,table.comparison thead tr td table tbody tr th,table.pricing thead tr td table tbody tr th,table.comparison thead tr th table thead tr td,table.pricing thead tr th table thead tr td,table.comparison thead tr th table thead tr th,table.pricing thead tr th table thead tr th,table.comparison thead tr th table tbody tr td,table.pricing thead tr th table tbody tr td,table.comparison thead tr th table tbody tr th,table.pricing thead tr th table tbody tr th,table.comparison tbody tr td table thead tr td,table.pricing tbody tr td table thead tr td,table.comparison tbody tr td table thead tr th,table.pricing tbody tr td table thead tr th,table.comparison tbody tr td table tbody tr td,table.pricing tbody tr td table tbody tr td,table.comparison tbody tr td table tbody tr th,table.pricing tbody tr td table tbody tr th,table.comparison tbody tr th table thead tr td,table.pricing tbody tr th table thead tr td,table.comparison tbody tr th table thead tr th,table.pricing tbody tr th table thead tr th,table.comparison tbody tr th table tbody tr td,table.pricing tbody tr th table tbody tr td,table.comparison tbody tr th table tbody tr th,table.pricing tbody tr th table tbody tr th {
    border-collapse: collapse;
    border-spacing: 0!important
}

table.comparison thead,table.pricing thead {
    border: 0
}

table.comparison thead tr th,table.pricing thead tr th {
    font-size: 1.0625rem;
    text-align: center;
    word-break: break-word
}

@media screen and (max-width: 1024px) {
    table.comparison thead tr th,table.pricing thead tr th {
        font-size:1.25rem;
        word-break: break-all
    }
}

@media screen and (max-width: 768px) {
    table.comparison thead tr th,table.pricing thead tr th {
        padding:.5rem .1rem
    }
}

table.comparison thead tr th.plan .plan-title,table.pricing thead tr th.plan .plan-title {
    margin: 0;
    font-weight: 700
}

table.comparison thead tr th.plan.pro .plan-title,table.pricing thead tr th.plan.pro .plan-title {
    color: #4e943b
}

table.comparison thead tr th.plan.business .plan-title,table.pricing thead tr th.plan.business .plan-title {
    color: #794899
}

table.comparison thead tr th.plan.enterprise .plan-title,table.pricing thead tr th.plan.enterprise .plan-title {
    color: #1170a8
}

table.comparison thead tr th .search-field,table.pricing thead tr th .search-field {
    width: 100%;
    padding: 8px;
    transition: all .3s ease
}

table.comparison thead tr th .search-field input[type=search],table.pricing thead tr th .search-field input[type=search],table.comparison thead tr th .search-field input[type=text],table.pricing thead tr th .search-field input[type=text] {
    height: 65px;
    padding-left: 45px;
    font-size: 20px;
    border-bottom-color: #fff
}

table.comparison thead tr th .search-field:before,table.pricing thead tr th .search-field:before {
    bottom: 25px;
    left: 20px;
    font-size: 1.375rem
}

table.comparison thead tr:hover,table.pricing thead tr:hover {
    background-color: #fff
}

table.comparison thead tr.is-stuck th,table.pricing thead tr.is-stuck th {
    float: left;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 85px;
    margin-left: 0
}

table.comparison tbody,table.pricing tbody {
    border: 0
}

table.comparison tbody th,table.pricing tbody th {
    padding: .7rem .625rem
}

table.comparison tbody tr,table.pricing tbody tr {
    border: 0
}

table.comparison tbody tr td table,table.pricing tbody tr td table {
    width: 100%
}

table.comparison tbody tr td.accordion .accordion-item a.accordion-title,table.pricing tbody tr td.accordion .accordion-item a.accordion-title {
    display: block;
    padding: 10px;
    color: #666;
    font-size: .75rem;
    font-weight: 500;
    text-align: left;
    text-transform: uppercase;
    background-color: #e5e5e5
}

table.comparison tbody tr td.accordion .accordion-item table.accordion-content,table.pricing tbody tr td.accordion .accordion-item table.accordion-content {
    padding: 0;
    margin: 0;
    border: 0;
    border: none;
    table-layout: fixed
}

table.comparison tbody tr td.accordion .accordion-item table.accordion-content.active,table.pricing tbody tr td.accordion .accordion-item table.accordion-content.active,table.comparison tbody tr td.accordion .accordion-item table.accordion-content.show,table.pricing tbody tr td.accordion .accordion-item table.accordion-content.show {
    display: table!important
}

table.comparison tbody tr td.accordion .accordion-item table.accordion-content tr th.feature-label,table.pricing tbody tr td.accordion .accordion-item table.accordion-content tr th.feature-label {
    font-size: 1rem;
    font-weight: 500;
    text-align: left
}

table.comparison tbody tr td.accordion .accordion-item table.accordion-content tr th.feature-label span:first-child,table.pricing tbody tr td.accordion .accordion-item table.accordion-content tr th.feature-label span:first-child {
    font-weight: 600
}

@media screen and (max-width: 768px) {
    table.comparison tbody tr td.accordion .accordion-item table.accordion-content tr th.feature-label,table.pricing tbody tr td.accordion .accordion-item table.accordion-content tr th.feature-label {
        display:block;
        width: 100%;
        border-top: 0;
        border-bottom: 1px solid #ccc
    }
}

table.comparison tbody tr td.accordion .accordion-item table.accordion-content tr th.feature-label span.subtext,table.pricing tbody tr td.accordion .accordion-item table.accordion-content tr th.feature-label span.subtext {
    display: block;
    font-size: .875rem;
    font-weight: 300
}

table.comparison tbody tr td.accordion .accordion-item table.accordion-content tr th.feature-label span.has-tip,table.pricing tbody tr td.accordion .accordion-item table.accordion-content tr th.feature-label span.has-tip {
    margin-left: 5px
}

table.comparison tbody tr td.accordion .accordion-item table.accordion-content tr td,table.pricing tbody tr td.accordion .accordion-item table.accordion-content tr td {
    text-align: center
}

@media screen and (max-width: 768px) {
    table.comparison tbody tr td.accordion .accordion-item table.accordion-content td.accordion-item,table.pricing tbody tr td.accordion .accordion-item table.accordion-content td.accordion-item {
        display:inline-block;
        min-width: 14.287%
    }

    table.comparison tbody tr td.accordion .accordion-item table.accordion-content td.accordion-item.parent-plan-Basic,table.pricing tbody tr td.accordion .accordion-item table.accordion-content td.accordion-item.parent-plan-Basic {
        margin-left: -1px;
        border-left: 0
    }
}

table.comparison tbody tr td.accordion .accordion-item:first-child>:first-child,table.pricing tbody tr td.accordion .accordion-item:first-child>:first-child {
    border-radius: 0
}

table.comparison tbody tr>td,table.pricing tbody tr>td {
    border: none
}

table.comparison tbody i.fa-check,table.pricing tbody i.fa-check {
    color: #43a047
}

table.comparison tbody i.fa-times,table.pricing tbody i.fa-times {
    color: #ccc
}

table.comparison tfoot,table.pricing tfoot {
    background: 0 0
}

table.comparison tfoot td,table.pricing tfoot td {
    padding: 0;
    text-align: center
}

table.comparison tfoot tr:hover,table.pricing tfoot tr:hover {
    background-color: initial
}

table.comparison tfoot table,table.pricing tfoot table {
    margin: 0
}

table.comparison tfoot table td,table.pricing tfoot table td {
    border: 0
}

table.comparison tfoot table tr th.feature-label,table.pricing tfoot table tr th.feature-label {
    font-weight: 500
}

table.comparison tfoot table tr.complete-feature-links td,table.pricing tfoot table tr.complete-feature-links td {
    font-size: .8125rem;
    font-weight: 500;
    text-transform: uppercase
}

table.comparison tfoot table tr.signup-links .feature-label,table.pricing tfoot table tr.signup-links .feature-label {
    font-weight: 300;
    border: 0
}

table.comparison tfoot table tr.signup-links td,table.pricing tfoot table tr.signup-links td {
    border-left: 1px solid #ccc
}

table.comparison tfoot table tr.signup-links a.button,table.pricing tfoot table tr.signup-links a.button {
    margin: 20px 0
}

table.comparison thead th,table.pricing thead th {
    border: 1px solid #ccc
}

table.comparison thead th:first-child,table.pricing thead th:first-child {
    border: none
}

table.comparison tbody td table td,table.pricing tbody td table td,table.comparison tbody td table tr td,table.comparison tbody th,table.pricing tbody th,table.comparison tbody tr,table.pricing tbody tr {
    border: 1px solid #ccc
}

table.comparison tbody td.accordion .accordion-item,table.pricing tbody td.accordion .accordion-item {
    border-top: none;
    border-bottom: none
}

table.comparison tbody td.accordion .accordion-item.is-active,table.pricing tbody td.accordion .accordion-item.is-active {
    border-bottom: none
}

table.comparison tbody td.accordion .accordion-item a.accordion-title,table.pricing tbody td.accordion .accordion-item a.accordion-title {
    border: none;
    border-radius: 0
}

table.comparison tbody td.accordion .accordion-item a.accordion-title.closed,table.pricing tbody td.accordion .accordion-item a.accordion-title.closed {
    border-bottom: 1px solid #ccc
}

table.comparison tbody td.accordion .accordion-item table.accordion-content tbody tr,table.pricing tbody td.accordion .accordion-item table.accordion-content tbody tr,table.comparison tbody td.accordion .accordion-item table.accordion-content tbody tr th,table.pricing tbody td.accordion .accordion-item table.accordion-content tbody tr th {
    border-right: none;
    border-left: none
}

table.comparison tbody td.accordion .accordion-item table.accordion-content tbody tr td,table.pricing tbody td.accordion .accordion-item table.accordion-content tbody tr td {
    border-right: none
}

table.comparison tbody td.accordion .accordion-item:last-child table tr:last-child,table.pricing tbody td.accordion .accordion-item:last-child table tr:last-child {
    border-bottom: none
}

table.comparison tbody td.accordion .accordion-item:last-child table tr:last-child td,table.pricing tbody td.accordion .accordion-item:last-child table tr:last-child td,table.comparison tbody td.accordion .accordion-item:last-child table tr:last-child th,table.pricing tbody td.accordion .accordion-item:last-child table tr:last-child th {
    border-bottom: none
}

table.comparison tfoot tr.complete-feature-links,table.pricing tfoot tr.complete-feature-links {
    border: none
}

table.comparison tfoot tr.complete-feature-links th.feature-label,table.pricing tfoot tr.complete-feature-links th.feature-label {
    border-top: none;
    border-right: none;
    border-left: none
}

table.comparison tfoot tr.signup-links,table.pricing tfoot tr.signup-links {
    border-right: none;
    border-bottom: none;
    border-left: none
}

table.comparison.highlight-ss th:nth-child(2),table.highlight-ss.pricing th:nth-child(2) {
    color: #f36621
}

table.comparison.highlight-ss td:nth-child(2),table.highlight-ss.pricing td:nth-child(2),table.comparison.highlight-ss th:nth-child(2),table.highlight-ss.pricing th:nth-child(2) {
    background-color: #ccc
}

table.comparison.highlight-ss tfoot tr.complete-feature-links td:nth-child(2),table.highlight-ss.pricing tfoot tr.complete-feature-links td:nth-child(2) {
    background-color: #fff
}

table.comparison.plans th:first-child,table.plans.pricing th:first-child {
    width: 40%
}

table.comparison.plans tr.section-title,table.plans.pricing tr.section-title {
    background-color: #ccc;
    border-top: none
}

table.comparison.plans tr.section-title>td,table.plans.pricing tr.section-title>td {
    padding: 10px
}

@media screen and (max-width: 1024px) {
    table.comparison.plans th:first-child,table.plans.pricing th:first-child {
        width:50%
    }
}

table.comparison.with-search thead th:first-child,table.with-search.pricing thead th:first-child {
    border: 1px solid #ccc;
    border-right: none
}

table.comparison.with-search tr.is-stuck th:first-child,table.with-search.pricing tr.is-stuck th:first-child {
    background-color: #fff
}

table.pricing {
    width: 100%;
    border-spacing: 0
}

table.pricing thead th {
    border-bottom: none
}

table.pricing thead th .plan-cost {
    color: #000
}

table.pricing thead th:nth-child(2) {
    border-left: 1px solid #ccc
}

table#plan-comparison-table .plan-header table {
    margin-bottom: 0
}

table#plan-comparison-table .plan-header .plan-title {
    margin-bottom: 0;
    font-size: 1rem
}

@media screen and (max-width: 768px) {
    table#plan-comparison-table .plan-header .plan-title {
        font-size:.8rem;
        line-height: 1rem
    }

    table#plan-comparison-table .plan-header .plan-title span {
        display: block
    }
}

table#plan-comparison-table .header-sticky .sticky {
    width: 100%
}

table#plan-comparison-table .header-sticky .sticky.is-stuck td,table#plan-comparison-table .header-sticky .sticky.is-stuck th {
    background: rgba(255,255,255,.9);
    border-bottom: 1px solid #ccc;
    border-left: 0
}

table#plan-comparison-table .header-sticky .sticky.is-stuck td.no-padding,table#plan-comparison-table .header-sticky .sticky.is-stuck th.no-padding {
    border-right: 1px solid #ccc
}

@media screen and (max-width: 39.9375em) {
    table#plan-comparison-table .header-sticky th:first-child {
        display:none;
        width: 0
    }
}

table#plan-comparison-table .sticky.plan-header th:first-child {
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc
}

table#plan-comparison-table .sticky.plan-header.is-stuck th.plan {
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    border-left: none
}

table#plan-comparison-table .sticky.plan-header.is-stuck th:last-child {
    border-right: none;
    border-left: none
}

table#plan-comparison-table table tr th.feature-label {
    font-size: .875rem;
    font-weight: 500;
    background-color: #fafafa
}


#plan-comparison-table{max-width:1200px;margin:auto}#plan-comparison-table table{border-color:#ccc}table.comparison.plans .section-title h4,table.plans.pricing .section-title h4{text-align:center}table.comparison.plans.header-stuck th,table.plans.pricing.header-stuck th{border-left:0 none}table.comparison.plans.header-stuck th[class*=plan-],table.plans.pricing.header-stuck th[class*=plan-]{transform:translateX(-1px)}table.comparison.plans.header-stuck th:last-child,table.plans.pricing.header-stuck th:last-child{border-right:0 solid #ccc}table.comparison.plans.header-stuck th .plan-basic,table.plans.pricing.header-stuck th .plan-basic{border-right:1px solid #ccc}table.comparison.plans th,table.plans.pricing th{border-left:1px solid #ccc}table.comparison.plans th:first-child,table.plans.pricing th:first-child{width:50%}table.comparison.plans th:last-child,table.plans.pricing th:last-child{border-right:1px solid #ccc}table.comparison.plans th.no-padding:first-child,table.plans.pricing th.no-padding:first-child{border:0}table.comparison.plans th.no-padding,table.comparison.plans th.no-padding form,table.plans.pricing th.no-padding,table.plans.pricing th.no-padding form{padding:0}table.comparison.plans th.no-padding form #search-input,table.plans.pricing th.no-padding form #search-input{height:75px;background-image:url("data:image/svg+xml,%0A%3Csvg fill='%23ccc' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26' width='26px' height='26px'%3E%3Cpath d='M 10 0.1875 C 4.578125 0.1875 0.1875 4.578125 0.1875 10 C 0.1875 15.421875 4.578125 19.8125 10 19.8125 C 12.289063 19.8125 14.394531 19.003906 16.0625 17.6875 L 16.9375 18.5625 C 16.570313 19.253906 16.699219 20.136719 17.28125 20.71875 L 21.875 25.34375 C 22.589844 26.058594 23.753906 26.058594 24.46875 25.34375 L 25.34375 24.46875 C 26.058594 23.753906 26.058594 22.589844 25.34375 21.875 L 20.71875 17.28125 C 20.132813 16.695313 19.253906 16.59375 18.5625 16.96875 L 17.6875 16.09375 C 19.011719 14.421875 19.8125 12.300781 19.8125 10 C 19.8125 4.578125 15.421875 0.1875 10 0.1875 Z M 10 2 C 14.417969 2 18 5.582031 18 10 C 18 14.417969 14.417969 18 10 18 C 5.582031 18 2 14.417969 2 10 C 2 5.582031 5.582031 2 10 2 Z M 4.9375 7.46875 C 4.421875 8.304688 4.125 9.289063 4.125 10.34375 C 4.125 13.371094 6.566406 15.8125 9.59375 15.8125 C 10.761719 15.8125 11.859375 15.433594 12.75 14.8125 C 12.511719 14.839844 12.246094 14.84375 12 14.84375 C 8.085938 14.84375 4.9375 11.695313 4.9375 7.78125 C 4.9375 7.675781 4.933594 7.574219 4.9375 7.46875 Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:15px center;background-size:20px}table.comparison tbody tr td.accordion .accordion-item table.accordion-content td.accordion-item,table.pricing tbody tr td.accordion .accordion-item table.accordion-content td.accordion-item{box-sizing:border-box}.plan-basic .plan-title{color:#525252}.plan-professional .plan-title{color:#158472}.plan-business .plan-title{color:#C5437A}.plan-enterprise.plus .plan-title{color:#ad3958}.plan-enterprise .plan-title{color:#1170A8}.search-field{position:relative;padding:0}#search-input:focus{border-bottom:2px solid #F35321}table.comparison thead tr th .search-field input[type=search],table.comparison thead tr th .search-field input[type=text],table.pricing thead tr th .search-field input[type=search],table.pricing thead tr th .search-field input[type=text]{width:100%;border:none}.features-table-loader{max-width:1200px;margin:0 auto;text-align:center}.features-close-button{position:absolute;top:24px;right:15px;display:none;width:25px;color:#666;cursor:pointer}
