/** Shopify CDN: Minification failed

Line 95:82 Expected identifier but found ","
Line 98:82 Expected identifier but found ","
Line 401:37 Unexpected "{"

**/
.authors-template-page .article-template__hero-container.page-width {max-width: 200px !important;margin-left: 0px !important;}
.authors-template-page .blog-article-wrapper {grid-template-columns: 1fr;}
.reviewers-template-page .article-template__hero-container.page-width {max-width: 200px !important;margin-left: 0px !important;}
.reviewers-template-page .blog-article-wrapper {grid-template-columns: 1fr;}
.authors-page-template .blog-articles {grid-template-columns: 1fr 1fr 1fr !important;margin: 40px 0px;}
.authors-page-template h3.card__heading.h2 {height: auto;}
.reviewers-page-template .blog-articles {grid-template-columns: 1fr 1fr 1fr !important;margin: 40px 0px;}
.reviewers-page-template h3.card__heading.h2 {height: auto;}

.blog-page-template .blog-articles {grid-template-columns: 1fr 1fr 1fr; gap: 20px;}
.blog-page-template .card.article-card {max-width: 100% !important;}
.blog-page-template h3.card__heading.h2 {height: auto;}
.blog-page-template .article-card__info {letter-spacing: 0; font-size: 16px; font-weight: 600 !important; color: #282828; font-family: Questrial, sans-serif;}
.blog-page-template .card__information a.read-more-text {font-weight: 600; font-size: 17px;}
.blog-page-template .article-card__excerpt {display: none;}
.blog-page-template .article-card .card__heading { margin-bottom: 1.6rem; }
.blog-page-template a.full-unstyled-link { font-size: 20px; font-weight: 600; color: #07142F; letter-spacing: 0; }
.blog-page-template .article-card__image-wrapper .article-card__image img {max-width: 100% !important;}
.blog-page-template .shopify-section.section {padding: 40px 0 !important;}
.blog-page-template .title--primary {text-align: center; margin-bottom: 40px; text-transform: capitalize;}

.article-card__info span {font-size: 16px; font-weight: 500 !important; color: #07142F !important; font-family: Questrial, sans-serif !important;}
.article-template header {margin-top: 0 !important; margin-bottom: 0 !important;}
.article-template header .show-date, .article-template header .show-author, .article-template header .show-comment, .article-template header .show-reading-time {
    display: flex; align-items: center; gap: 6px; margin-top: 0px; width: max-content;}
.article-template header .show-date svg, .article-template header .show-author svg, .article-template header .show-comment svg, .article-template header .show-reading-time svg {
    width: 20px; height: 20px;}
.article-template header.article-header span {font-family: Questrial, sans-serif !important;; font-size: 16px; font-weight: 400; line-height: 22.4px; text-align: left;
    color: #979797; text-transform: capitalize; letter-spacing: 1px;}
.article-template header .show-date svg path, .article-template header .show-author svg path, .article-template header .show-comment svg path, .article-template header .show-reading-time svg path {fill: #979797;}
.article-template header .show-comment svg {position: relative; top: 6px;}
.blog-upadated-date-timing-wrapper {display: flex; align-items: center; gap: 30px;}
.article-template header.article-header {margin-top: 5rem !important;}
.blog-upadated-date-timing-wrapper {display: flex; align-items: center; gap: 30px; margin-bottom: 40px;}
.article-template__hero-container {border-radius: 20px; overflow: hidden;}
.blog-article-wrapper {display: grid; grid-template-columns: calc(66% - 20px) calc(34% - 20px); gap: 40px;}
.table-of-contents h2 {font-family: Questrial, sans-serif !important;;font-size: 32px;font-weight: 700;line-height: 41.6px;
text-align: left;text-underline-position: from-font;text-decoration-skip-ink: none;}
.table-of-contents h2 {font-family: Questrial, sans-serif !important;; font-size: 32px; font-weight: 700; line-height: 41.6px; text-align: left; text-transform: capitalize;
    text-underline-position: from-font; text-decoration-skip-ink: none;}
.table-of-contents strong {text-transform: none;}
.table-of-contents li h3 {font-family: Questrial, sans-serif !important;; font-size: 16px; font-weight: 400; line-height: 22.4px; text-align: left; text-underline-position: from-font;
    text-decoration-skip-ink: none; list-style: none;}
.table-of-contents ul {list-style: none;}
.table-of-contents {background: #dae1f16b; padding: 30px 30px; border-radius: 20px;}
.table-of-contents h2 {margin: 0; border-bottom: 1px solid #979797; padding-bottom: 14px;}
.table-of-contents ul h3 {margin: 0; font-family: Questrial, sans-serif !important;; font-size: 16px !important; font-weight: 400 !important; line-height: 22.4px !important;
    text-align: left; text-underline-position: from-font; text-decoration-skip-ink: none; margin-bottom: 16px !important;}
.table-of-contents ul {list-style: none; padding: 0; margin-top: 0px;}
.table-of-contents ul ul {margin-left: 0px; padding-left: 30px;}
.table-of-contents h2 + ul {padding-top: 28px; margin-bottom: 0 !important;}
.table-of-contents h2 + ul li:last-child h3 {margin-bottom: 0 !important;}                            
.table-of-contents ul ul h3 {margin: 0; font-family: Questrial, sans-serif !important;; font-size: 16px; line-height: 1.6; font-weight: 400;line-height: 22.4px;
    text-align: left; text-underline-position: from-font; text-decoration-skip-ink: none; margin-bottom: 0px !important; color: #003399 !important;}
.table-of-contents ul ul {padding-left: 30px; margin-bottom: 20px;}
.table-of-contents ul ul h3 {font-family: Questrial, sans-serif !important;; font-size: 16px; font-weight: 400; line-height: 1.8;
    text-align: left; text-underline-position: from-font; text-decoration-skip-ink: none; margin-bottom: 0 !important; color: #003399;}
.table-of-contents ul ul {width: 100%; list-style: none;}
.table-of-contents ul ul li::marker {color: #003399;}
.table-of-contents ul ul ul li {list-style: none;}
.table-of-contents ul ul ul {margin-top: 14px;}
.table-of-contents ul ul ul li {list-style: none;}
.table-of-contents {margin-bottom: 30px;}
a.heading_anchor {font-size: 32px;font-weight: 700;color: #0a2849;}
.article-template .article-template__content .table-of-contents {display: none;}
.article-template .table-of-contents p {color: #0A2849; margin-bottom: 14px;}
.article-template .article-template__content p  {color: #0A2849; margin: 0 0 15px; font-weight: 400;}
.article-template__content  a {text-decoration: underline; font-size: 16px; color: #0a2849; font-weight: 400; text-underline-offset: 3px;}
.article-template__content .blog_assessment_button {background: #f4f7ff; padding: 30px; border-radius: 20px; margin-bottom: 20px;}
.article-template__content figure img {border-radius: 8px; display: block;  width: 100%;}
.article-template__content figure {width: 100%; margin: 0;}
.article-template__content figure figcaption {background: #eff2f9; font-family: Questrial, sans-serif !important;; font-size: 14px; font-weight: 600;
    line-height: 18.2px; text-align: center; text-underline-position: from-font; text-decoration-skip-ink: none;
    color: #0A2849; padding: 15px; border-radius: 20px 20px 0 0; position: absolute; bottom: 0px; width: 95%; left: 50%;
    transform: translateX(-50%);}
.article-template__content figure {border-radius: 20px; margin-bottom: 30px;}
.article-template__content figure {position: relative;}
.article-template .article-template__content h2 {font-size: 32px;}
.blog_child_list_items h3 {color: #0a2849; font-size: 24px; margin-bottom: 14px; line-height: 1.4; font-weight: 600;}
.article-template .article-template__content h2 {line-height: 1.3;}
.article-template__content #FAQs {margin-top: 24px;}
.article-template .article-header .article-template__title {margin-bottom: 2rem !important;}
.article-template .article-template__content h2 {line-height: 1.3; margin-top: 30px; margin-bottom: 30px;}
.publishblogs_content h2 {border-bottom: 1px solid #979797; padding-bottom: 20px; padding-top: 14px; margin-bottom: 40px;}
.publishblogs_content .card_items {display: grid; grid-template-columns: repeat(2, 1fr); gap: 30px; margin-top: 30px;}
.publishblogs_content .blog_img img {border-radius: 20px;}
.publishblogs_content h3 {color: #0a2849; font-size: 18px; margin-bottom: 18px; line-height: 1.4;}
.publishblogs_content .card-body p {font-family: Questrial, sans-serif !important;, sans-serif; font-size: 14px; font-weight: 400; line-height: 1; text-align: center;
    text-transform: capitalize; padding: 14px 26px; border-radius: 12px; background: transparent; color: #003399;
    display: inline-block; border: 1px solid #003399;}
.publishblogs_content .card-body a {font-family: Questrial, sans-serif !important;, sans-serif; font-size: 14px; line-height: 1; text-align: center; text-transform: capitalize; padding: 14px 26px;
    border-radius: 12px; background: transparent; color: #003399; display: inline-block; border: 1px solid #003399; transition: 0.3s;}
.publishblogs_content .card-body a:hover {background: #003399; color: #F6F7F8;}
.article-template__comment-wrapper.background-secondary {background-color: rgb(255 255 255 / 4%);}
.article-template__comment-wrapper .field:after {border-radius: 1rem;}
.article-template__comment-fields {grid-column-gap: 2rem !important;}
.article-template__comment-fields>* {margin-bottom: 2rem !important;}
.article-template__comment-wrapper .field:hover.field:after {box-shadow: 0 0 0 calc(.1px + var(--inputs-border-width)) rgba(var(--color-foreground), var(--inputs-border-opacity));
    outline: 0; outline: 0; border-radius: 3rem !important;}
.blog-upadated-date-timing-wrapper {margin-bottom: 25px !important;}
.article-template__comment-wrapper .field:after {border-radius: 1rem !important;}
.article-template__comment-wrapper .field:hover.field:after {border-radius: 1rem !important;}
.article-template__comment-wrapper .field__input:focus {box-shadow: none !important;}
.article-template__comment-wrapper .button {border-radius: 1rem;}
div[itemprop="mainEntity"] h3 {color: #0a2849; font-size: 24px; margin-bottom: 14px; line-height: 1.4;}
.article-template__content li {color: #0a2849;}
.small_child_list_items h4 {font-size: 18px; font-weight: 600; color: #003399;}
.article-template__content ul li h3 {color: #0a2849; font-size: 24px; margin-bottom: 14px; line-height: 1.4; font-weight: 600; display: inline-flex; align-items: center;}
.article-template__content ul {padding: 0;}
.blog_assessment_button a.primary-button {color: #ffffff !important; transition: 0.3s; background: #003399;}
.blog_assessment_button a.primary-button:hover {  background-color: #e7eeff; border: 1px solid #003399; }
.blog_assessment_button a:hover {color: #003399 !important;}
a.How_to_maintain_clear_braces_for_teens {font-size: 24px;font-weight: 600;color: #003399;}
.article-template__content li b {font-weight: 600; color: #003399;}
div[data-sanitized-itemprop="mainEntity"] h3 {color: #0a2849; font-size: 24px; margin-bottom: 14px; line-height: 1.4;}
.article-template__content .blog_child_list_items ul {padding: 25px 25px 25px 70px; border: 1px solid #003399; border-radius: 20px;
    list-style: none;}

.article-template__content .blog_child_list_items li:before {content: "";position: absolute;left: -50px;top: -4px;background: url(/cdn/shop/files/Frame_1000001280.png?v=1731927127);
    background-size: 35px 35px;background-repeat: no-repeat;width: 35px;height: 35px;}
ul.blog-list-disc {
    padding: 25px 25px 25px 70px !important;
    border: 1px solid #003399;
    border-radius: 20px;
    list-style: none !important;
      position: relative;
}
ul.blog-list-disc li:before {
    content: "" !important;
    position: absolute;
    left: 20px;
    background: url(/cdn/shop/files/star_3.png?v=1747730305) !important;
    background-size: 35px 34px !important;
    background-repeat: no-repeat !important;
    width: 39px !important;
    height: 40px !important;
    margin-bottom: 24px !important;
}
ul.blog-list-disc li{
  margin-bottom:20px;
}
.article-template__content ul {list-style: none; padding-left: 25px;}
.article-template__content li {margin-bottom: 0px;}
.article-template__content .blog_child_list_items  li {position: relative; margin-bottom: 24px;}
.article-template__content .blog_child_list_items  li:before {content: ""; position: absolute; left: -50px; top: -4px;
    background: url(/cdn/shop/files/Frame_1000001280.png?v=1731927127); background-size: 35px 35px; background-repeat: no-repeat;
    width: 35px; height: 35px;}
.article-template__content .blog_child_list_items li:last-child {margin-bottom: 0;}
.blog_assessment_button h3 {margin-bottom: 14px !important; font-size: 24px; font-weight: 700; line-height: 31.2px; text-underline-position: from-font;
text-decoration-skip-ink: none;}
.blog_assessment_button p {margin-bottom: 0 !important;}
.related-blogs-wrapper h2 {font-family: Questrial, sans-serif !important;;font-size: 32px;font-weight: 700;line-height: 41.6px;
text-align: left;text-underline-position: from-font;text-decoration-skip-ink: none;}
.related-blogs-wrapper h2 {font-family: Questrial, sans-serif !important;; font-size: 32px; font-weight: 700; line-height: 41.6px; text-align: left; text-transform: capitalize;
    text-underline-position: from-font; text-decoration-skip-ink: none;}
.related-blogs-wrapper strong {text-transform: capitalize;}
.related-blogs-wrapper img {border-radius: 8px;width: 40px;height: 40px; object-fit: cover;}
.related-blogs-wrapper li h3 {font-family: Questrial, sans-serif !important;; font-size: 16px; font-weight: 400; line-height: 22.4px; text-align: left; text-underline-position: from-font;
    text-decoration-skip-ink: none; list-style: none;}
.related-blogs-wrapper ul {list-style: none;}
.related-blogs-wrapper {background: #DAE1F1; padding: 30px 30px; border-radius: 20px;margin-bottom: 40px;}
.related-blogs-wrapper h2 {margin: 0; border-bottom: 1px solid #979797; padding-bottom: 14px;}
.related-blogs-wrapper li {display: flex;margin-bottom: 12px;gap: 20px;align-items: center;}
.related-blogs-wrapper ul {padding: 0;}
.blog-template .title--primary {margin: 0 0 3rem; text-align: center;}
.main-blog .title--primary {margin: 0 0 3rem; text-align: center;}
.article-template__content video {width: 100%; border-radius: 20px; margin-top: 20px;}
.blog_assessment_button a.primary-button {color: #f6f7f8; transition: .3s; margin-top: 20px; text-decoration: none;}
.article-template .article-template__content div[itemprop="mainEntity"] {margin-top: 20px;}
.article-template__content .blog_assessment_button {margin-bottom: 40px; margin-top: 40px;border: 1px solid #003399;}
.blog_child_list_items h3 {margin-top: 20px;}
.article-content-wrapper ul li h3 {margin-top: 12px;}
.blog-product-wrapper {background: url(https://cdn.shopify.com/s/files/1/0685/4115/3567/files/Frame_1000002129.png?v=1733300910);
    background-position: center; background-size: cover; background-repeat: no-repeat; height: 100%;  border-radius: 20px; margin: 30px 0;}
.discount-awaits-mid {background: url(https://cdn.shopify.com/s/files/1/0685/4115/3567/files/Frame_1000002129_677f319c-7949-47e8-8c3f-137462fdd76e.png?v=1740038080);
    background-position: center; background-size: cover; background-repeat: no-repeat; height: 100%;  border-radius: 20px; margin: 30px 0;padding:16px 40px 40px 40px;}
.discount-awaits-section a{
      background: #F6F7F8;
    padding: 15px 40px;
    color: #0A2849;
    font-family: Questrial, sans-serif !important;;
    font-size: 18px;
    font-weight: 500;
    line-height: 27px;
    text-align: center;
    border-radius: 12px;
}
.discount-awaits-section h2 {
      font-family: Questrial, sans-serif !important;;
    font-size: 24px;
    font-weight: 700;
    line-height: 31.2px;
    color: #F6F7F8;
    border-bottom: 1px solid #B4D2F3;
    width: 458px;
    padding-bottom: 14px;
  margin-top:0px !important;
}
.discount-awaits-section p {
    color: #F6F7F8 !important;
    max-width: 490px;
    margin-bottom: 34px !important;
}
.smileadvantage-blog-section p {
    margin-bottom: 20px !important;
}
.custom-retainer-blog-product-wrapper {background: url(https://cdn.shopify.com/s/files/1/0685/4115/3567/files/Frame_1000002130_1.png?v=1740039732);
    background-position: center; background-size: cover; background-repeat: no-repeat; height: 100%;  border-radius: 20px; margin: 30px 0;}
.row.blog-product-mid{justify-content: left; display: flex; height: 100%; align-items: center; padding: 25px 35px 35px;}
.smileadvantage-blog-section h2 {font-family: Questrial, sans-serif !important;; font-size: 24px; font-weight: 700; line-height: 31.2px; color: #0A2849;
    border-bottom: 1px solid #B4D2F3; width: 368px; padding-bottom: 14px; margin-top: 10px !important;}
.smileadvantage-blog-section h3 {font-family: Questrial, sans-serif !important;; font-size: 24px; font-weight: 400; line-height: 31.2px;
    text-align: left; color: #0A2849; margin-bottom: 14px;}
.smileadvantage-blog-section p {font-family: Questrial, sans-serif !important;; font-size: 16px; font-weight: 400; line-height: 22.4px;
    text-align: left; color: #0A2849; max-width: 377px; margin-bottom: 30px;}
.smileadvantage-blog-section a {background: #003399; padding: 15px 40px; color: #F6F7F8; font-family: Questrial, sans-serif !important;;
    font-size: 18px; font-weight: 500; line-height: 27px; text-align: center; border-radius: 12px;}
.smileadvantage-blog-section {padding: 0;}
.article-template__content figure {margin-top: 20px;}
.article-template__content h3 {color: #003399;  margin-bottom: 20px; margin-top: 20px; font-family: Questrial, sans-serif !important;; font-size: 24px; font-weight: 600;
    line-height: 31.2px; text-align: left; text-underline-position: from-font; text-decoration-skip-ink: none;}
.article-template__content h4 {font-size: 20px;color: #003399;margin-bottom: 20px;margin-top: 20px;font-family: Questrial, sans-serif !important;;font-weight: 600;
    line-height: 31.2px;text-align: left;text-underline-position: from-font;text-decoration-skip-ink: none;}
.article-template__content h5 {font-size: 18px;color: #003399;margin-bottom: 20px;margin-top: 20px;font-family: Questrial, sans-serif !important;;font-weight: 600;
    line-height: 31.2px;text-align: left;text-underline-position: from-font;text-decoration-skip-ink: none;}
.article-template iframe {width: 100%; border-radius: 20px;}

.blog_assessment_button h3 {margin-top: 0; font-family: Questrial, sans-serif !important;;font-size: 24px;font-weight: 700;line-height: 31.2px;text-underline-position: from-font;text-decoration-skip-ink: none; color: #0A2849;}

.blog-cta-block {background: #DAE1F1; padding: 30px; border-radius: 20px; margin-bottom: 30px;}
.blog-cta-block h3 {margin-top: 0;}
.table-of-contents ul li a {text-decoration: none; color: rgb(10, 40, 73);  font-family: Questrial, sans-serif !important;; font-size: 16px !important;
    font-weight: 400 !important; line-height: 22.4px !important; text-align: left;  text-underline-position: from-font;
    text-decoration-skip-ink: none;  margin-bottom: 16px !important;}
.table-of-contents ul li {margin-bottom: 6px;}
.table-of-contents ul ul li a {color: #003399;}
.table-of-contents ul ul {width: 100%; list-style: none; margin-bottom: 12px; margin-top: 12px; list-style: none;}
.table-of-contents ul ul li {margin-bottom: 2px;}
.table-of-contents + p {margin-top: 40px !important;}
.rte a {transition: 0.3s;}
.rte a:hover {text-decoration-thickness: 1px !important;}
.blog-cta-block p {color: #0a2849; margin: 0 0 15px; font-family: Questrial, sans-serif !important;; font-size: 16px; font-weight: 700;
    line-height: 22.4px; text-align: center;}
.blog-cta-block p a {font-size: 16px; color: #0a2849; text-underline-offset: 3px; font-weight: 700;}
div[itemprop=mainEntity] h3, div[data-sanitized-itemprop=mainEntity] h3 {color: #003399 !important;}
.difference-between-section {text-align: center;}

.difference-between-section h2 {margin-bottom: 12px;}
.difference-between-section p {margin-bottom: 40px; max-width: 700px; margin-left: auto; margin-right: auto;}
.article-template .table-of-content-article-wrapper {display: block;}
.article-template .article-template__content h2 {max-width: 100%;}

.blog-article-wrapper .table-responsive {overflow: auto; max-width: 100%; border-radius: 20px;}
.blog-article-wrapper .table-responsive th {padding: 20px 20px; font-family: Questrial, sans-serif !important;; font-size: 16px !important; font-weight: 700 !important; line-height: 20.8px; text-align: left;
  text-underline-position: from-font; text-decoration-skip-ink: none; color: #fff !important; background: #003399;}
.blog-article-wrapper .table-responsive td {padding: 20px 20px !important;}

.blog-article-wrapper .table-responsive td {font-family: Questrial, sans-serif !important;; font-size: 14px;
    font-weight: 600; line-height: 1.5; text-align: left; text-underline-position: from-font; text-decoration-skip-ink: none; color: #000000;}
.blog-article-wrapper .table-responsive table {border-collapse: collapse; margin-bottom: 35px; background: #f4f7ff; border-radius: 20px;}

.blog-article-wrapper table tr {border-bottom: 1px solid #979797;}
.blog-article-wrapper table tbody tr:last-child {border-bottom: 0;}
article.article-template .table-of-content-article-wrapper {display: none;}
.article-template__back.element-margin-top.center {margin-bottom: 40px;}
.blog-article-wrapper .table-responsive table {width: 100%;}
.article-template .article-template__content p {text-wrap: initial;overflow-wrap: break-word;}
.article-reference-section {background: #DAE1F1; padding: 30px; border-radius: 20px; margin-top: 30px;}
.article-reference-section  h2 {max-width: 100%; margin: 0 0 30px !important; border-bottom: 1px solid #979797 !important; padding-bottom: 20px !important;
    margin-bottom: 20px !important; font-size: 24px !important;}
.article-template .table-content-wrapper { position: sticky; top: 100px; align-self: flex-start; transition: max-height .3s ease; overflow: hidden; }
.article-template .table-of-content-article-wrapper { display: block; overflow-y: scroll; height: 90vh; box-sizing: content-box; position: relative; right: -12px; overflow-y: scroll;scrollbar-color: #f1f2f3 #f1f2f3; }
.article-template__content a {text-decoration: underline; font-size: 16px; color: #003399 ! IMPORTANT; font-weight: 400; text-underline-offset: 3px !important;}
ul.blog-list-disc li { margin-bottom: 20px; font-weight: 500; }
.article-template .inner-accordion-title { display: flex ; align-items: center; justify-content: space-between; background: #eff2f9; padding: 0 30px;}
.article-template .article-template__content .inner-accordion h2 { max-width: 100%; margin: 15px 0; font-size: 20px; }
.article-template .article-template__content div[itemprop=mainEntity] {margin-top: 40px;}
.article-template .inner-accordion-title { display: flex ; align-items: center; justify-content: space-between; background: #eff2f9; padding: 0 30px; }
.article-template .inner-accordion-content { background: #eff2f9; padding: 10px 30px 10px; }
.article-template .inner-accordion-item {border-radius: 8px;}
.article-template .article-template__content .inner-accordion h2 { max-width: 100%; margin: 20px 0 20px; font-size: 20px; }
.article-template .article-template__content div[itemprop=mainEntity] { margin-top: 0px; border-radius: 10px; overflow: hidden; }
.author-blog-grid-item .contributed-title { font-family: 'Questrial', sans-serif; font-size: 24px; font-weight: 600; line-height: 31.2px; text-align: left; color: #0a2849; display: block; padding-bottom: 16px; border-bottom: 1px solid #0a2849; margin-bottom: 20px; }
.contributed-content-inside .author-blog-grid { padding: 0; list-style: none; display: flex ; flex-direction: column-reverse; margin-bottom: 40px; margin-top: 30px !important; }
.grid-title-head {display: flex ; align-items: center; gap: 20px; margin-bottom: 12px;}
.author-blog-grid-item h2.article-title { margin-bottom: 10px; }
.grid-title-head img { max-width: 90px;border-radius: 50%; }
a.read-more-text { color: #003399; font-weight: 500; text-decoration: underline; font-size: 16px; font-weight: 500;}
.table-content-wrapper .contributed-block a.read-more-text { font-size: 16px; line-height: 1.5; text-decoration: none; color: #003399; font-weight: 400; }
.contributed-content-inside .author-blog-grid {margin-top: 0px !important;}
.table-content-wrapper .contributed-block a.read-more-text { font-size: 16px; line-height: 1.5; text-decoration: none; color: #039; display: block; margin-top: 15px; font-weight: 500; }
p.article-card__excerpt { font-size: 16px; font-weight: 500; line-height: 1.5; margin: 0; color: #0a2849 !important; }
.publishblogs_content {margin-bottom: 40px;}
.contributed-block {margin-top: 30px;}
.table-of-contents h2 {font-size: 28px;}
.survey-banner { padding-top: 48px; padding-bottom: 48px; background-image: url(/cdn/shop/t/2/assets/freeassessmentbanner-1674482332360.jpg?v=1674482333); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.survey-wrapper { height: 300px; display: flex ; flex-direction: column; justify-content: center; max-width: 390px; }
section.assessment-form { background-color: #ffffff !important; padding: 40px 0; }
.product-form__submit {font-size: 17px;}
.product-template .button:before {box-shadow: none !important;}
.product-template .button:after {box-shadow: none !important;}
.button, .shopify-challenge__button, .customer button {
    padding: 16px 3rem !important;
    font-size: 17px !important;
    border-radius: 6px !important;
}
.page-new-shop-page-template .hsa-fsa-section {margin-bottom: 70px;}
.article-template__hero-container.page-width { margin-bottom: 20px !important; display: block; }

@media only screen and (min-width:0) and (max-width:767px) {
  .blog-page-template .blog-articles {grid-template-columns: 1fr;}
  .blog-page-template .card.article-card {width: 100%;}
  .article-template .article-template__content .table-of-contents {display: block;}
  .blog-article-wrapper {grid-template-columns: 1fr !important;}
  .article-template__content.page-width {padding: 0;}
  .table-of-contents h2 {margin: 0; font-family: Questrial, sans-serif !important;; font-size: 24px; font-weight: 600; line-height: 28.8px;
    text-align: left; text-underline-position: from-font; text-decoration-skip-ink: none; padding-bottom: 18px;}
  .blog-upadated-date-timing-wrapper {margin-bottom: 25px !important; display: flex; align-items: flex-start; flex-direction: column;
    gap: 12px;}
  .table-of-contents { background: #eff2f9; padding: 20px 25px; border-radius: 10px; border-bottom: 0; max-width: 100%; margin-top: 30px !important; }
  .article-template .article-template__content h2 i {font-size: 16px;font-weight: 600;line-height: 28.8px;text-align: left;text-underline-position: from-font;text-decoration-skip-ink: none;}
  .article-template .article-template__content h2 {border: 0;}
  .table-of-contents h2 strong {font-weight: 600;}
  .table-of-contents h2+ul {padding: 30px 0px 10px; display: none;}
  .article-template .article-template__content h2 {padding: 0; }
  .article-template .article-template__content p {color: #0a2849; margin-bottom: 20px; font-family: Questrial, sans-serif !important;; font-size: 16px;
    font-weight: 400; line-height: 1.6; text-align: left; text-underline-position: from-font; text-decoration-skip-ink: none;}
  .table-of-contents ul ul:last-child {margin: 0 !important;}
  .article-template .article-template__content h2 {margin-bottom: 30px; font-size: 24px;}
  .table-of-contents h2 {display: flex; align-items: center; justify-content: space-between;}
  .blog_child_list_items h3 {font-family: Questrial, sans-serif !important;; font-size: 18px; font-weight: 700; line-height: 23.4px;
        text-align: left; text-underline-position: from-font; text-decoration-skip-ink: none;}
  div[itemprop=mainEntity] h3 {font-size: 20px;}
  .table-of-contents h2 {margin-bottom: 0 !important; margin-top: 0 !important;}
  .table-of-contents + p {margin-top: 20px !important; }
  .article-template .article-template__content p {letter-spacing: normal;}
  .article-template .article-template__content p {text-wrap: initial;overflow-wrap: anywhere;}
  .article-template .article-template__content h2 {margin-bottom: 30px; margin-top: 30px; font-family: Questrial, sans-serif !important;;
        font-size: 24px; font-weight: 600; line-height: 1.4; text-align: left; text-underline-position: from-font; text-decoration-skip-ink: none;
        letter-spacing: normal;}
  .blog_assessment_button h3 {font-family: Questrial, sans-serif !important;; font-size: 24px; font-weight: 600; line-height: 28.8px; text-align: left;
    text-underline-position: from-font; text-decoration-skip-ink: none;}
  div[data-sanitized-itemprop=mainEntity] h3 {color: #003399; margin-bottom: 14px; font-family: Questrial, sans-serif !important;;
    font-size: 18px; font-weight: 700; line-height: 1.4; text-align: left; text-underline-position: from-font;
    text-decoration-skip-ink: none;}
  .blog-cta-block p {font-family: Questrial, sans-serif !important;; font-size: 24px !important; font-weight: 600 !important; line-height: 28.8px; text-align: left; text-underline-position: from-font;text-decoration-skip-ink: none;}
  .blog-cta-block p a {font-size: 24px; color: #0a2849; text-underline-offset: 3px; font-weight: 600; text-decoration: none;}
  .article-template .article-template__content h2 {max-width: 100%;}
  .related-blogs-wrapper ul li h3 {font-family: Questrial, sans-serif !important;;font-size: 16px;font-weight: 400;line-height: 22.4px;text-align: left;
    text-underline-position: from-font;text-decoration-skip-ink: none; }
  .related-blogs-wrapper h2 {margin: 0; border-bottom: 1px solid #979797 !important; padding-bottom: 20px !important;  margin-bottom: 20px !important;}
  .related-blogs-wrapper {margin-top: 35px;}
  .table-content-wrapper {display: none;}
  .article-template__content.page-width {overflow: visible;}
  .blog-article-wrapper .table-responsive {overflow: auto; max-width: 390px; background: #fff; border-radius: 20px;}
  .blog-article-wrapper .table-responsive td {text-align: center;}
  .table-of-content-article-wrapper .table-of-contents h2 {margin-bottom: 0 !important; margin-top: 0 !important; border: 0; padding: 0;}
  .article-content-wrapper .table-of-content-article-wrapper {margin-top: 40px; display: block;}
  .article-template .table-responsive + p {margin-top: 20px;}
  article.article-template .table-of-content-article-wrapper {display: block;}
  .article-template__content .blog_child_list_items ul {padding: 25px 25px 25px 70px; border: 1px solid #003399; border-radius: 20px;
    list-style: none;max-width: 390px;}
  ul.blog-list-disc li:before {
      content: "" !important;
      position: absolute;
      left: 20px;
      background: url(https://aligner32.com/cdn/shop/files/star_3.png?v=1747730305) !important;
      background-size: 35px 34px !important;
      background-repeat: no-repeat !important;
      width: 39px !important;
      height: 40px !important;
      margin-bottom: 24px !important;
  }
  ul.blog-list-disc {
      padding: 25px 25px 25px 70px !important;
      border: 1px solid #003399;
      border-radius: 20px;
      list-style: none !important;
      max-width: 394px;
  }
  .article-template .table-of-content-article-wrapper {height: 100%;}
  .table-of-contents {margin-bottom: 0px;}
  .article-template .table-of-content-article-wrapper {right: 0;}
  .survey-wrapper { height: 380px; display: flex ; flex-direction: column; justify-content: flex-start; align-items: center; max-width: 100%; }
  .survey-wrapper p { font-size: 16px; font-weight: 500; line-height: 1.5; margin: 0; text-align: center; }
  .survey-banner { background-image: url(/cdn/shop/t/2/assets/freeassessmentbannermobile1-1674482423886.jpg?v=1674482424); padding-top: 20px; }
  .comparison-table { table-layout: fixed; width: 100%; border-collapse: collapse; border-spacing: 0; margin: 0; font-size: .75rem; }
.comparison-table img.img-size { width: 143px; }
.comparison-table th { font-family: 'Questrial', sans-serif; font-size: 18px; font-weight: 600; line-height: 25.2px; text-align: center; text-underline-position: from-font; text-decoration-skip-ink: none; text-transform: capitalize; color: #000000; }
.comparison-table td { padding: 20px; font-family: 'Questrial', sans-serif; font-size: 16px; font-weight: 600; line-height: 22.4px; text-align: left; text-underline-position: from-font; text-decoration-skip-ink: none; color: #000000;}
.advantages-of-alignerco-comparison-section .heading-wrapper {text-align: center;}
.comparison-table td, .comparison-table th { padding: 20px; }
.comparison-table th:first-child { border: 0; width: 35%;}
.comparison-table td:nth-child(2n),  { position: relative; background: #E6F0FB; padding-bottom: 15px; }
table.comparison-table { margin: 0; }
.comparison-table th:nth-child(2n) { border-radius: 20px 20px 0 0; }
  .comparison-table th:nth-child(2n) {background: #003399; padding-bottom: 15px;}
 .comparison-table img.logo-img {width: 100% !important; height: auto; margin: 0;}
  .comparison-table td, .comparison-table th {padding: 20px;  font-weight: 600; font-size: 12px; line-height: 140%; letter-spacing: 0px;}
.comparison-table td:not(:first-child) { text-align: center; }
.comparison-table tr:last-child td { border-radius: 0 0 25px 25px; }
.comparison-table img.img-size-1 { width: 20px; }
.comparison-table img.img-size-2 { width: 15px; }
.comparison-table tbody tr {border-bottom: 0 solid #9797976e;}
.comparison-table td:nth-child(2n) {background: #003399; color: #fff;}
.comparison-table tr:last-child td { border-radius: 0 0 6px 6px; }
  .comparison-table th:nth-child(2n) {font-weight: 500;}
  .comparison-table th:nth-child(3n) {background: #DAE1F1;}
  .comparison-table td:nth-child(3n) {background: #DAE1F1;}
  .comparison-table th:nth-child(4n) {background: #ffffff !important; font-weight: 600;}
  .comparison-table td:nth-child(4n) {background: #ffffff !important; color: #1d1d1d;}
  .comparison-table th:nth-child(3n) {border-radius: 4px 4px 0 0;}
.responsive-table.comparison-table-wrapper {border-radius: 20px; border: 2px solid #B4D2F3; max-width: 1100px; margin: 0 auto;}
.responsive-table.comparison-table-wrapper table {border-radius: 20px; background: #e6f0fb6e; }
.comparison-table thead tr {border-bottom: 0 solid #9797976e;}
.comparison-table img {vertical-align: middle;}
.advantages-of-alignerco-comparison-section h2 {margin-bottom: 12px;}
.advantages-of-alignerco-comparison-section .heading-wrapper p {font-size: 18px; color: #0a2849; font-weight: 400; margin-bottom: 30px;}
.comparison-table th:first-child {border: 0; text-align: left;}
.comparison-table td:nth-child(2n) {font-family: 'Questrial', sans-serif; font-size: 16px; font-weight: 500; line-height: 20.96px;
    text-underline-position: from-font; text-decoration-skip-ink: none;}
.comparison-table td:not(:first-child) { text-align: center; font-family: 'Questrial', sans-serif; font-size: 16px; font-weight: 400; line-height: 20.96px; text-align: center; padding: 20px 20px; }
.comparison-table strong { font-family: 'Questrial', sans-serif; font-size: 16px; font-weight: 500; line-height: 20.96px; text-align: center; text-underline-position: from-font; text-decoration-skip-ink: none; }
.advantages-of-alignerco-comparison-section {padding-bottom: 80px;}
.comparison-table tbody tr:last-child {border: 0 !important;}
.comparison-table th:nth-child(2n) { border-radius: 4px 4px 0 0; }
  .comparison-table img {width: 20px;}
  .a32steps-step {margin: 20px 20px 55px;}
  .swiper-slide {padding: 0 !important;}
  .a32steps-step { position: relative; z-index: 1; display: flex ; flex-direction: column; align-self: start; align-items: center; justify-content: flex-start; max-width: 60%; }
  .swiper-pagination-bullet-active {background: #123b92;}
}