@charset "utf-8";
.folding-table table { margin-top: 1em; border-collapse: separate; }
.media-body h3 a { color: #1F3662 !important; }
.info-strip .item h3 { color: #1F3662; }
h3.eq-head { color: #3fb9af; }
.folding-table thead th h3 { color: #fff; text-transform: none; }
a:hover:has(h3) { text-decoration: none; }
a:has(h3) { display: flow-root; transition: all 1s; }
.compare .folding-table table.tbl-green thead tr th:nth-of-type(3) a:hover > h3 { color: #e6f4f3 !important; }
.compare .folding-table table.tbl-green thead tr th:last-of-type a:hover > h3 { color: #e6f5fe !important; }
.info-strip .media img { max-width: 150px; }
.info-strip .item p { line-height: inherit; color: inherit; }
#accordion-24943 .panel-body, .accordion-table .panel-body { padding: 0; }
.compare .folding-table table.tbl-green thead th:nth-of-type(2) h3, td.table-content, .rc-color h3.h5, .apistuff span { color: #333; }
.compare .folding-table table, .folding-table table thead tr th:first-of-type { border-radius: 8px 0 0; border: none; }
.chart .folding-table table, .folding-table table thead tr th:first-of-type, .chart .folding-table table.tbl-green thead th:last-of-type { border-radius: 0; border: none; }
.chart .folding-table table { border-radius: 4px; border-bottom: 4px solid #1a56a7; margin-top: 0; }
.chart .folding-table table thead tr th { background-color: #1a56a7; }
.chart .folding-table table tbody tr td:first-of-type { font-weight: bold; }
.chart .folding-table table tbody tr td:last-of-type img { max-width: 35%; }
.chart .folding-table table tbody tr td:last-of-type { vertical-align: middle; }
.folding-table table {/* outline: 1px solid #d1d1d1; */outline-offset: -1px;}
.chart .folding-table table {outline: 1px solid #1a56a7;}
.compare .folding-table table tbody tr td, .folding-table table tbody tr th { border-bottom: 1px solid #d1d1d1; }
.compare .folding-table table tfoot tr td:first-of-type { border-radius:0 0 8px 8px; background-color: #f5f5f5; }
.folding-table table.tbl-green tfoot tr { background-color: transparent; }
.compare .folding-table table.tbl-green thead th:nth-of-type(2) { background-color: #d8d9da; }
.compare .folding-table table.tbl-green thead th:nth-of-type(3) { background-color: #12616c; border: 5px solid #61c5bd; border-bottom: 0; border-top: 0; }
.compare .folding-table table.tbl-green thead th:last-of-type { background-color: #1a56a7; }
.folding-table table.tbl-green thead th:last-of-type { border-radius:0 8px 0 0;  }
.compare .folding-table table.tbl-green thead td:nth-of-type(3) { background-color: #e6f4f3 !important; border-radius: 8px 8px 0 0; border: 5px solid #61c5bd; border-bottom: 0 }
.chart .folding-table table.tbl-green thead td:first-of-type {border-radius: 8px 8px 0 0;border: 1px solid #1a56a7;border-bottom: 0;border-top-width: 4px;}
.chart .folding-table table.tbl-green thead td h3 { padding: 8px 0 }
.compare .folding-table table.tbl-green tbody tr td:nth-of-type(2) { background-color: #e6f4f3; border-right: 5px solid #61c5bd; border-left: 5px solid #61c5bd; }
.compare .folding-table table.tbl-green thead td { font-weight: bold; }
.compare .folding-table table.tbl-green tbody tr td:nth-of-type(2) { background-color: #e6f4f3; border-right: 5px solid #61c5bd; border-left: 5px solid #61c5bd; }
.compare td.hilite { border-bottom: 5px solid #61c5bd !important }
.compare .folding-table table.tbl-green tbody tr td:last-of-type { background-color: #e6f5fe;}
.folding-table table.tbl-green tbody tr td.desc, .folding-table table.tbl-green thead tr td.desc { background-color: #fff; }
.folding-table td.table-content { text-align: center !important; }
.folding-table thead th { text-align: center !important; }
.folding-table table.tbl-green tr {background-color: #f5f5f5; }
.chart .folding-table table.tbl-green tr:nth-child(even) { background-color: #fff; }
.folding-table table.tbl-green thead p { display: none; }
.folding-table table tfoot tr td { padding: 20px; font-weight: bold; }
i.fa.fa-check { color: #12616c; font-size: 1.4em; }
.folding-table table.tbl-green tbody tr td:last-of-type i.fa.fa-check { color: #1a56a7; }
td.table-content b { color: #999; }
.pretty { text-wrap: pretty; }
.hc-color .btn-blue::after { box-shadow: inset 0 0 0 34px #61c5bd; }
.hc-color .btn-blue:hover::after, .rc-color .btn-blue:hover::after { box-shadow: inset 0 0 0 0 #61c5bd; }
.btn-blue.hero-button, .btn-blue-border.hero-button { min-width: 210px; }
.rc-color .btn-blue::after { box-shadow: inset 0 0 0 34px #61c5bd; }
span.sup1, span.sup2, span.sup3, span.sup4 { position: relative; }
span.sup3, span.sup4 { padding-left: 25px;}
span.sup1::after, span.sup2::after { position: absolute; color: #666; font-size: 75%; padding-left: 8px; top: -3px; white-space: nowrap; }
span.sup3::before, span.sup4::before { position: absolute; color: #fff; font-size: 75%; top: 2px; left: 0; }
span.sup1::after, span.sup3::before { content: "†"; }
span.sup2::after, span.sup4::before { content: "< | >"; }
.apistuff { font-weight: 400; color: #61c5bd; padding: 20px; margin: 0 auto; border-radius: 0 0 8px 8px; text-align: center; }
img.api-icon { display: none; }
.apicontainer { display: flex; justify-content: center; align-content: center; }
.apicontainer p { color: #fff; background-color: #666; padding: .7em; border-radius: 8px 8px 0 0; text-align: center; }
.video-tn img, .ergo-module-thm img { border: 1px solid #ddd; }

@media(max-width: 767px) {
.RClogo { margin-top: 2em !important; }
}
@media(min-width: 768px) { 
.RClogo { max-width: 500px; }
}
@media(min-width: 992px) { 
.RClogo { max-width: 600px; }
.folding-table table tfoot tr td { padding: 30px 20px 20px; }
.apicontainer p { text-align: left; padding: .7em .7em .7em 70px; }
span.sup4 { padding-left: 0; }
span.sup4::before { display: none; }
.apistuff { max-width: 720px; padding: 20px 20px 20px 70px; text-align: left; }
img.api-icon { display: inline-block; max-width: 150px; position: relative; left: 70px; top: -35px; }
}
@media(min-width: 1200px) { 
.apistuff { max-width: 750px; padding-right: 70px; }
}