PageSourceSearch

https://www.alineadental.com/site/dental-blog-ottawa

html alineadental.com collected 2026-10-07 03:22:49 UTC 122,567 bytes, 4,234 lines download raw bytes

1<!doctype html>
2<html lang="en">
3<head>
4<!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 4-5
4
5<script async src="https://www.googletagmanager.com/gtag/js?id=
5AW-11239758533
vendor: 12 bytes, line 5
5"></script>
6<script>
7  
vendor: 134 bytes, lines 7-11
7window.dataLayer = window.dataLayer || [];
8  function gtag(){dataLayer.push(arguments);}
9  gtag('js', new Date());
10
11  gtag('config', '
11AW-11239758533
vendor: 4 bytes, line 11
11');
12</script>
12
13<title>Alinea Dental Blog | Ottawa</title>
14<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
15
16
17
18<meta name="generator" content="Tymbrel ( www.tymbrel.com )" />
19
20<meta name="description" content="Read our Alinea Dental Blog for tips and advice on dental care from our Ottawa team!" />
21<meta name="keywords" content="dental, blog, Ottawa" />
22
23
24  <link rel="canonical" href="https://www.alineadental.com/site/dental-blog-ottawa" />
25
26
27
28<script type="text/javascript">
29function clearDefault(element) {
30  if (element.defaultValue == element.value) { element.value = "" }
31}
32</script>
32
33
34
35
36
37  <link href="/assets/3941/css/global.css" rel="stylesheet" type="text/css" />
38<link rel="shortcut icon" href="/images/3103/favicon.ico" type="image/x-icon" />
39
40      
40<script src="https://cdn.tymbrel.com/assets/js/jquery-1.8.2.min.js" type="text/javascript" data-cmsi-js-7ebd5e269ee3bc12645f33e121a62877="true"></script>
40
41  
42
43
44
45
46
47          
48    
49    
50    
51    
52    
53    
54    
55    
56    
57    
58    
59    
60    
61    
62    <meta name="viewport" content="width=device-width, initial-scale=1.0" />	
63<link rel="stylesheet" href="/images/3103/css/style-v2.css" />
64
65
66<style>
67.CareCruButton {
68opacity: 1;
69right: 0;
70}
71@media screen and (max-width: 610px) {
72.CareCruButton { 
73display: none;
74}
75}
76</style>
77
78
79	
80<!-- Support For Older Browsers -->
81<!--[if lte IE 9]>
82	
82<script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
82
83	<link rel="stylesheet" href="/images/3103/css/legacy.css" />
84<![endif]-->
85    
86    	
87    
87<script>
88        $(document).ready(function() {
89
90$("#page-banner .tymbrel-col, #page-banner .calloutIcon, #page-banner").contents().unwrap();
91
92        });
93    </script>
93
94    
95
96    
97
98  
99  
100  
101  
102  
103  
104  
105  
106  
107  
108  
109  
110  
111  
112  
113  
114  
115<meta name="verify-v1" content="tkD2byjuIGy6Z9-g4guIbKxdusv0lfy_b7-hAlFTy0I" />
116<meta name="google-site-verification" content="tkD2byjuIGy6Z9-g4guIbKxdusv0lfy_b7-hAlFTy0I" />
117
118  
119
120
121<!-- DC SCHEMA -->
122
123<!--startSchema-->
123<script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"WebSite","url":"https://www.alineadental.com","name":"Alinea Dental","@id":"https://www.alineadental.com/#website","publisher":{"@id":"https://www.alineadental.com"}},{"@type":"Dentist","url":"https://www.alineadental.com","name":"Alinea Dental","@id":"https://www.alineadental.com","address":{"@type":"PostalAddress","addressLocality":"Ottawa","addressCountry":"CA","addressRegion":"ON","postalCode":"K1S 5R1","streetAddress":"1125 Colonel By Dr 2100"},"openingHoursSpecification":[{"@type":"OpeningHoursSpecification","closes":"16:00:00","dayOfWeek":"https://schema.org/Monday","opens":"08:00:00"},{"@type":"OpeningHoursSpecification","closes":"16:00:00","dayOfWeek":"https://schema.org/Tuesday","opens":"08:00:00"},{"@type":"OpeningHoursSpecification","closes":"16:00:00","dayOfWeek":"https://schema.org/Wednesday","opens":"08:00:00"},{"@type":"OpeningHoursSpecification","closes":"16:00:00","dayOfWeek":"https://schema.org/Thursday","opens":"08:00:00"},{"@type":"OpeningHoursSpecification","closes":"16:00:00","dayOfWeek":"https://schema.org/Friday","opens":"08:30:00"},{"@type":"OpeningHoursSpecification","closes":"16:00:00","dayOfWeek":"https://schema.org/Saturday","opens":"09:00:00"}],"sameAs":["https://goo.gl/maps/kXCkpegtXBGZKxUk7"],"telephone":"(613) 521-3368","geo":{"@type":"GeoCoordinates","latitude":45.3843887,"longitude":-75.693717},"logo":"https://d2l4d0j7rmjb0n.cloudfront.net/site/3103/location/592/logo.svg","image":"https://d2l4d0j7rmjb0n.cloudfront.net/site/3103/location/592/image.svg","description":"Welcome to Alinea Dental in Ottawa! Our dentists and dental team are committed to providing you with the personalized dental care you need.","isAcceptingNewPatients":true,"hasMap":"https://maps.google.com/?cid=13779272599982004356&g_mp=CiVnb29nbGUubWFwcy5wbGFjZXMudjEuUGxhY2VzLkdldFBsYWNlEAIYBCAA","areaServed":{"@type":"City","name":"Ottawa"},"medicalSpecialty":"Dentistry"}]}</script>
123<!--endSchema-->
123<script type="text/javascript" src="/assets/js/forms/jquery.validate.min.js" data-cmsi-js-e9f70b7c3ceaad58b5a9715e8dc17a2d="true"></script>
123
124<link href="/assets/css/forms/template_responsive.css" rel="stylesheet" type="text/css" data-cmsi-css-26ce0079204d966cf5ed7e635ebfe5cb />
125<script type="text/javascript" src="https://cdn.tymbrel.com/assets/lib/intl-tel-input-24.6.0/js/intlTelInput.min.js" data-cmsi-js-36171b99834ba1db9e8c35e5ed5c86ac="true"></script>
125
126<link href="https://cdn.tymbrel.com/assets/lib/intl-tel-input-24.6.0/css/intlTelInput.min.css" rel="stylesheet" type="text/css" data-cmsi-css-582b883b639a909a3290b91f80c32d30 />
127<script>var onloadCallback = function(){ jQuery(".captcha-recaptcha").find(".show-captcha").each(function(index, el) {el.setAttribute("data-recaptcha-widget",index); recaptchaWidgetId = grecaptcha.render(el, {"sitekey":"6LfL_d4ZAAAAAO5L6UsS1LJ_SwE8TqzsEm3QvpAE"});});};</script>
127
128
129  <!-- Google Tag Manager -->
130  
130<script>
vendor: 351 bytes, lines 130-134
130(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
131        new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
132      j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
133      'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
134    })(window,document,'script','dataLayer','
134GTM-T3TZZQG
vendor: 3 bytes, line 134
134');
134</script>
134
135  <!-- End Google Tag Manager -->
136
137
138
139<link href="https://cdn.tymbrel.com" rel="preconnect">
140<link href="https://d2l4d0j7rmjb0n.cloudfront.net" rel="preconnect">
141<link href="https://cdn.jsdelivr.net" rel="preconnect">
142<link href="https://www.hellodent.com" rel="preconnect">
143</head>
144
145    
146  
147<!-- TEMPLATE TAB -->
148
149<!-- FOUNDATION GRID SUPPORT ADDED FOR IE -->
150<!--[if lt IE 7]><body class="lt-ie9 lt-ie8 lt-ie7"><![endif]-->
151<!--[if IE 7]><body class="lt-ie9 lt-ie8"><![endif]-->
152<!--[if IE 8]><body class="lt-ie9"><![endif]-->
153<!--[if gt IE 8]><!-->
154<body><!-- Google Tag Manager -->
vendor: 68 bytes, lines 154-155
154
155<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
155GTM-T3TZZQG
vendor: 83 bytes, line 155
155" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
156<!-- End Google Tag Manager -->
157
158
159
160
161    
162        
163        
164        
165        
166        
167        
168        
169        
170        
171        
172        
173        
174        
175        
176        
177        
178        
179        
180        
181        
182        
183        
184        
185        
186        
187        
188        
189        
190        
191        
192        
193        
194        
195        
196        
197        
198        
199        
200        
201        
202        
203        
204        
205        
206        
207        
208        
209        
210        
211        
212        
213        
214        
215        
216        
217        
218        
219        
220        
221        
222        
223        
224        
225        
226        
227        
228        
229        
230        
231        
232        
233        
234        
235        
236        
237        
238        
239        
240        
241        
242        
243        
244        
245        
246        
247        
248        
249        
250        
251        
252        
253        
254        
255        
256        
257        
258        
259        
260        
261        
262        
263        
264        
265        
266        
267        
268        
269        
270        
271        
272        
273        
274        
275        
276        
277        
278        
279        
280        
281        
282        
283        
284        
285        
286        
287        
288        
289        
290        
291        
292        
293        
294        
295        
296        
297        
298        
299        
300        
301        
302        
303        
304        
305        
306        
307    
308<!-- GLOBAL SCRIPT ONLINE BOOKING -->
309<!-- START FEED CODE -->
310
311                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
312        
313                    
314
315                                                
316
317<span class="get-practice-code" style="display:none !important;">QEGO</span>
318<div role="dialog" id="dialog-book" aria-labelledby="dialog-book_label" aria-modal="true" class="hidden dialog-book dialog-book--request-appt">
319    <button id="dialog-book__close-button" class="dialog-book__close_button">&times;<span class="sr-only">Close Dialog</span></button>
320                       
321    <div class="hellodent-practice-form">
322    <div class="hellodent-practice-modal-header-wrap">
323        <div>
324            <p class="office office--modal">Alinea Dental</p>
325                        <h2 id="dialog-book_label">Request an Appointment</h2>
326            <p>Powered by <img src="https://www.hellodent.com/images/2856/images/hellodent-logo.svg" alt="hellodent"
327                    width="93" height="13"></p>
328                    </div>
329        <div>
330                        <p class="leadin">For urgent issues, please call: </p>
331                        <p><a href="tel:+16135213368" class="dialog-book__phone" id="phoneNumberSrc">(613) 521-3368</a></p>
332        </div>
333    </div>
334
335    <div class="modal__choose">
336            <div class="details__text">
337                                <div class="form-vertical">
338<div class="ifg-preview-continer" id="ifg-form-container">
339<form method="post" id="ifgForm-570" onsubmit="return false;" data-cy="form">
340
341<script>
342  
343  if (typeof window.phoneObjects570 === 'undefined') {
344    window.phoneObjects570 = [];
345  }
346  
347</script>
347
348
349  
350  
351  
352  
353  
354      <div class="form-group ifg-sort" id="ifg-element-div-1">
355    <label class="col-md-2  control-label " for="ifg-formfield-570-1" id="ifg-formfield-570-label-1">
356      __Practice_Code      
357    </label>
358    <div class="col-md-10">
359      <input data-field-name="__Practice_Code" type="text"  name="ifg-formfield-570-1" id="ifg-formfield-570-1" class="element_style_1  form-control"  data-cy="text"/>
360      <span for="ifg-formfield-570-1" class="help-block"></span>
361          </div>
362  </div>
363  
364  
365  
366  
367  
368  
369  
370  
371  
372  
373  
374  
375  
376  
377  
378      <div class="form-group ifg-sort" id="ifg-element-div-29">
379    <label class="col-md-2  control-label " for="ifg-formfield-570-29" id="ifg-formfield-570-label-29">
380      __Practice_Name      
381    </label>
382    <div class="col-md-10">
383      <input data-field-name="__Practice_Name" type="text"  name="ifg-formfield-570-29" id="ifg-formfield-570-29" class="element_style_29  form-control"  data-cy="text"/>
384      <span for="ifg-formfield-570-29" class="help-block"></span>
385          </div>
386  </div>
387  
388  
389  
390  
391  
392  
393  
394  
395  
396  
397  
398  
399  
400  
401  
402  
403  
404  
405  
406  
407                
408    
409                              <div class="form-group ifg-sort" id="ifg-element-div-16">
410    <label class="col-md-2 control-label >" for="ifg-formfield-570-16" id="ifg-formfield-570-label-16">
411    What is the reason for your visit?          <span aria-hidden="true">*</span>
412        </label>
413    <div class="col-md-10">
414      <select name="ifg-formfield-570-16" id="ifg-formfield-570-16" class="element_style_16  form-control" required aria-required="true" data-cy="select">
415                                                      <option value="0" >No selection</option>
416                                                  <option value="1" >Cleaning and/or checkup</option>
417                                                  <option value="2" >Experiencing pain (non-emergency)</option>
418                                                  <option value="3" >Consultation (straighter smile, whiter smile, etc.)</option>
419                                                  <option value="4" >Other</option>
420                              </select>
421      <span for="ifg-formfield-570-16" class="help-block"></span>
422          </div>
423  </div>
424  
425  
426  
427  
428  
429  
430  
431  
432  
433  
434      <div class="form-group ifg-sort" id="ifg-element-div-30">
435    <label class="col-md-2  control-label " for="ifg-formfield-570-30" id="ifg-formfield-570-label-30">
436      What is the other reason for your visit?      
437    </label>
438    <div class="col-md-10">
439      <input data-field-name="Other Visit Reason" type="text"  name="ifg-formfield-570-30" id="ifg-formfield-570-30" class="element_style_30  form-control"  data-cy="text"/>
440      <span for="ifg-formfield-570-30" class="help-block"></span>
441          </div>
442  </div>
443  
444  
445  
446  
447  
448  
449  
450  
451  
452  
453  
454  
455  
456  
457  
458  
459  
460  
461  
462  
463                          
464              
465                              <div class="form-group ifg-sort" id="ifg-element-div-18">
466    <label class="col-md-2 control-label >" for="ifg-formfield-570-18" id="ifg-formfield-570-label-18">
467    Are you a new patient?          <span aria-hidden="true">*</span>
468        </label>
469    <div class="col-md-10">
470      <select name="ifg-formfield-570-18" id="ifg-formfield-570-18" class="element_style_18  form-control" required aria-required="true" data-cy="select">
471                                                      <option value="0" >No selection</option>
472                                                  <option value="1" >Yes</option>
473                                                  <option value="2" >No</option>
474                                                  <option value="3" >Other</option>
475                              </select>
476      <span for="ifg-formfield-570-18" class="help-block"></span>
477          </div>
478  </div>
479  
480  
481  
482  
483  
484  
485  
486  
487  
488  
489  
490  
491  
492  
493  
494      <div class="form-group ifg-sort" id="ifg-element-div-19">
495    <label class="col-md-2 control-label >" for="ifg-formfield-570-19" id="ifg-formfield-570-label-19">
496    Preferred day of the week        </label>
497    <div class="col-md-10">
498      <select name="ifg-formfield-570-19" id="ifg-formfield-570-19" class="element_style_19  form-control"  data-cy="select">
499                                                      <option value="0" >No selection</option>
500                                                  <option value="1" >Monday</option>
501                                                  <option value="2" >Tuesday</option>
502                                                  <option value="3" >Wednesday</option>
503                                                  <option value="4" >Thursday</option>
504                                                  <option value="5" >Friday</option>
505                                                  <option value="6" >Saturday</option>
506                                                  <option value="7" >Sunday</option>
507                              </select>
508      <span for="ifg-formfield-570-19" class="help-block"></span>
509          </div>
510  </div>
511  
512  
513  
514  
515  
516  
517  
518  
519  
520  
521  
522  
523  
524  
525  
526      <div class="form-group ifg-sort" id="ifg-element-div-20">
527    <label class="col-md-2 control-label >" for="ifg-formfield-570-20" id="ifg-formfield-570-label-20">
528    Preferred time of day        </label>
529    <div class="col-md-10">
530      <select name="ifg-formfield-570-20" id="ifg-formfield-570-20" class="element_style_20  form-control"  data-cy="select">
531                                                      <option value="0" >No selection</option>
532                                                  <option value="1" >Morning (Before 12 PM)</option>
533                                                  <option value="2" >Afternoon (12 PM – 5 PM)</option>
534                                                  <option value="3" >Evening (After 5 PM)</option>
535                              </select>
536      <span for="ifg-formfield-570-20" class="help-block"></span>
537          </div>
538  </div>
539  
540  
541  
542  
543  
544  
545  
546  
547  
548  
549                          
550              
551                  
552    
553        <div class="form-group ifg-sort" id="ifg-element-div-21">
554    <label class="col-md-2  control-label " for="ifg-formfield-570-21" id="ifg-formfield-570-label-21">
555      First name              <span aria-hidden="true">*</span>
556      
557    </label>
558    <div class="col-md-10">
559      <input data-field-name="First Name" type="text"  name="ifg-formfield-570-21" id="ifg-formfield-570-21" class="element_style_21  form-control" required aria-required="true" data-cy="text"/>
560      <span for="ifg-formfield-570-21" class="help-block"></span>
561          </div>
562  </div>
563  
564  
565  
566  
567  
568  
569  
570  
571  
572  
573  
574  
575  
576  
577  
578                          
579              
580                  
581    
582        <div class="form-group ifg-sort" id="ifg-element-div-22">
583    <label class="col-md-2  control-label " for="ifg-formfield-570-22" id="ifg-formfield-570-label-22">
584      Last name              <span aria-hidden="true">*</span>
585      
586    </label>
587    <div class="col-md-10">
588      <input data-field-name="Last Name" type="text"  name="ifg-formfield-570-22" id="ifg-formfield-570-22" class="element_style_22  form-control" required aria-required="true" data-cy="text"/>
589      <span for="ifg-formfield-570-22" class="help-block"></span>
590          </div>
591  </div>
592  
593  
594  
595  
596  
597  
598  
599  
600  
601  
602  
603  
604                          
605                                            <div class="form-group ifg-sort" id="ifg-element-div-23">
606    <label class="col-md-2  control-label " for="ifg-formfield-570-23" id="ifg-formfield-570-label-23">
607      Email address              <span aria-hidden="true">*</span>
608      
609    </label>
610    <div class="col-md-10">
611      <input data-field-name="Email Address" type="email"  name="ifg-formfield-570-23" id="ifg-formfield-570-23" class="element_style_23  form-control" required aria-required="true" data-cy="email"/>
612      <span for="ifg-formfield-570-23" class="help-block"></span>
613          </div>
614  </div>
615  
616  
617  
618  
619  
620  
621  
622  
623  
624  
625  
626  
627  
628  
629  
630  
631                                      
632                                                                  <div class="form-group ifg-sort" id="ifg-element-div-28">
633      <label class="col-md-2  control-label " for="ifg-formfield-570-28" id="ifg-formfield-570-label-28">
634        Phone                  <span aria-hidden="true">*</span>
635        
636      </label>
637      <div class="col-md-10">
638        <input type="tel"  name="ifg-formfield-570-28" id="ifg-formfield-570-28" class="element_style_28  form-control" required aria-required="true" data-cy="phone"/>
639        <span for="ifg-formfield-570-28" class="help-block"></span>
640              </div>
641      <input type="hidden" name="ifg-formfield-570-28-phone-country" id="ifg-formfield-570-28-phone-country" value="ca" />
642    </div>
643      
643<script>
644    
645    (() => { //prevent double declarations of the following constants
646      const phoneFieldFullName = 'ifg-formfield-570-28-phone-full';
647
648      const phoneCountry = document.getElementById('ifg-formfield-570-28-phone-country');
649      const input = document.getElementById("ifg-formfield-570-28");
650      const intlTelInputObj = intlTelInput(input, {
651        loadUtilsOnInit: "https://cdn.tymbrel.com/assets/lib/intl-tel-input-24.6.0/js/utils.js",
652        formatAsYouType: true,
653        formatOnDisplay: true,
654        strictMode: true,
655        initialCountry: 'ca',
656        autoPlaceholder: 'off',
657        hiddenInput: function(telInputName) {
658          return {
659            phone: phoneFieldFullName,
660          };
661        }
662      });
663      input.addEventListener('countrychange', () => {
664        phoneCountry.value = intlTelInputObj.getSelectedCountryData().iso2;
665      });
666      window.phoneObjects570.push({intlTelInput: intlTelInputObj, phoneFieldFullName: phoneFieldFullName});
667    })();
668
669    
670    </script>
670
671  
672  
673  
674  
675  
676  
677  
678  
679  
680  
681  
682  
683  
684  
685  
686  
687  
688  
689  
690  
691  
692  
693  
694      <div class="form-group ifg-sort" role="group" aria-labelledby="ifg-formfield-570-label-25" id="ifg-element-div-25">
695    <label class="col-md-2 control-label " id="ifg-formfield-570-label-25" role="presentation">
696    Preferred contact method         </label>
697    <div class="col-md-10">
698                                                    <div class="" >
699            <label for="ifg-formfield-570-25-0" class="element_style_25  ">
700            <input type="radio" name="ifg-formfield-570-25" id="ifg-formfield-570-25-0" class="" value="0"   data-cy="radio"/>
701            Phone</label>
702          </div>
703                                                <div class="" id="ifg-formfield-570-25">
704            <label for="ifg-formfield-570-25-1" class="element_style_25  ">
705            <input type="radio" name="ifg-formfield-570-25" id="ifg-formfield-570-25-1" class="" value="1"   data-cy="radio"/>
706            Email</label>
707          </div>
708                              <span for="ifg-formfield-570-25" class="help-block"></span>
709          </div>
710  </div>
711  
712  
713  
714  
715  
716  
717  
718  
719  
720  
721  
722  
723  
724  
725  
726  
727  
728          
729        
730        
731  <div class="form-group ifg-sort" id="ifg-element-div-26">
732    <label class="col-md-2 control-label " for="ifg-formfield-570-26" id="ifg-formfield-570-label-26">
733    Spam Blocker         </label>
734    <div class="col-md-10">
735      <div id="recaptcha-26" class="captcha-recaptcha">
736        <div class="show-captcha" ></div>
737      </div>
738      <span for="captchaSolution" class="help-block"></span>
739          </div>
740  </div>
741  
742  
743  
744  
745  
746  
747  
748  
749  
750  
751  
752      <div id="f1_upload_process-570" class="form-group" style="display:none;">
753    <img src="/assets/images/manage/forms/loader.svg" width="32" alt="loader" />
754  </div>
755  <div class="form-group">
756    <input type="submit" name="ifg-formfield-570-27" id="ifg-formfield-570-27" value="Submit" class="form-control element_style_27 event-submit-btn-570" onclick="submitClicked(570);return false;" data-cy="form-submit"/>
757  </div>
758  
759  
760  
761  
762  
763  
764  
765<input type="hidden" name="form_id" value="61323" />
766<input type="hidden" name="genRand_id" value="570" />
767</form>
768
769
770
771</div>
772</div>
773
774<script type="text/javascript">
775  
776  var ifgSubmitURL = "/cmsi-data/formdata";
777  var ifgFileAttachEnabled_570 = false;
778  
779    jQuery().ready(function() {
780
781      startUpload = function(generateRand2) {
782        window.globalVar2 = generateRand2;
783        document.getElementById('f1_upload_form-' + globalVar2).style.visibility = 'hidden';
784        return true;
785      }
786
787      stopUpload = function(response) {
788        if (response.success == true) {
789          if (response.file_names) {
790            jQuery.each(response.file_names, function(index, element) {
791              jQuery("#ifg-formfield-" + globalVar + "-" + index).val(element);
792            });
793          }
794          ajaxSubmit();
795        } else {
796          jQuery(".event-err").remove();
797          jQuery.each(response.err, function(index, element) {
798            jQuery("#ifg-formfield-" + globalVar + "-" + element.fileindex).after(element.err);
799          });
800          jQuery("#f1_upload_process-" + globalVar).hide();
801          jQuery(".event-submit-btn-" + globalVar).show();
802        }
803        return true;
804      }
805
806      ajaxSubmitWithFiles = function () {
807        const ifgFileAttachEnabled = window["ifgFileAttachEnabled_" + globalVar];
808        const ifgFileUploadMaxFilesize = 15 * 1024 * 1024;
809
810        fillPhoneFieldsFull(globalVar);
811
812        // Build FormData and collect files
813        const frmData = new FormData(document.getElementById("ifgForm-" + globalVar));
814        const oversizedFiles = [];
815        let totalFileSize = 0;
816
817        jQuery("#upload_form-" + globalVar + " input[type='file']").each(function () {
818          if (this.files && this.files.length > 0) {
819            const file = this.files[0];
820            const fileIndex = jQuery(this).attr("id").split("-file-").pop();
821
822            totalFileSize += file.size;
823
824            if (ifgFileUploadMaxFilesize > 0 && totalFileSize > ifgFileUploadMaxFilesize) {
825              oversizedFiles.push(
826                file.name + ' (' + (totalFileSize / 1024 / 1024).toFixed(2) + 'MB exceeds ' +
827                (ifgFileUploadMaxFilesize / 1024 / 1024).toFixed(2) + 'MB limit)'
828              );
829              return;
830            }
831
832            const fieldKey = "ifg-formfield-" + globalVar + "-" + fileIndex + "_direct";
833            frmData.append(fieldKey, file);
834          }
835        });
836
837        // Total size check
838        if (ifgFileAttachEnabled && ifgFileUploadMaxFilesize > 0 && totalFileSize > ifgFileUploadMaxFilesize) {
839          jQuery("#f1_upload_process-" + globalVar).hide();
840          jQuery(".event-submit-btn-" + globalVar).show();
841          jQuery(".event-err").remove();
842          jQuery("#ifgForm-" + globalVar).before(
843            '<div class="has-error event-err"><span class="help-block-bg" style="color:#b94a48;">' +
844            'Total upload size ' + (totalFileSize / 1024 / 1024).toFixed(2) + ' MB exceeds the ' +
845            (ifgFileUploadMaxFilesize / 1024 / 1024).toFixed(2) + ' MB limit.' +
846            '</span></div>'
847          );
848          jQuery("html, body").animate({ scrollTop: jQuery(".event-err").offset().top }, 500);
849          return;
850        }
851
852        if (oversizedFiles.length > 0) {
853          jQuery("#f1_upload_process-" + globalVar).hide();
854          jQuery(".event-submit-btn-" + globalVar).show();
855          jQuery(".event-err").remove();
856          jQuery("#ifgForm-" + globalVar).before(
857            '<div class="has-error event-err"><span class="help-block-bg" style="color:#b94a48;">File too large: ' + oversizedFiles.join(', ') + '</span></div>'
858          );
859          jQuery("html, body").animate({ scrollTop: jQuery(".event-err").offset().top }, 500);
860          return;
861        }
862
863        jQuery.ajax({
864          url: ifgSubmitURL,
865          data: frmData,
866          type: "POST",
867          async: true,
868          dataType: "json",
869          contentType: false,
870          processData: false,
871          success: function (response) {
872            jQuery("#f1_upload_process-" + globalVar).hide();
873            jQuery(".event-submit-btn-" + globalVar).show();
874            ifgSuccessCallback(response);
875          },
876          error: function (xhr, err) {
877            jQuery("#f1_upload_process-" + globalVar).hide();
878            jQuery(".event-submit-btn-" + globalVar).show();
879          }
880        });
881      };
882
883      jQuery("#ifgForm-570").validate({
884        rules: { "ifg-formfield-570-16":"required","ifg-formfield-570-18":"required","ifg-formfield-570-21":"required","ifg-formfield-570-22":"required","ifg-formfield-570-23":{required: true, email: true},"ifg-formfield-570-28":{required: true},"captchaSolution":"required" },
885        messages: { "ifg-formfield-570-16": "Please select from a menu item below.","ifg-formfield-570-18": "Please select from a menu item below.","ifg-formfield-570-21": "This field is required.","ifg-formfield-570-22": "This field is required.","ifg-formfield-570-23": "Provide a valid email address.","ifg-formfield-570-28": "Provide a valid phone number.","captchaSolution": "This field is required" },
886        errorElement: 'span',
887        errorPlacement: function(error, element) {
888          error.insertAfter(element.closest('.col-md-10'));
889        },
890        errorClass: 'help-block',
891        focusInvalid: true,
892        ignore: "",
893        invalidHandler: function(event, validator) {},
894        highlight: function(element) {
895          var form_id = jQuery(element).closest('form').attr('id');
896          var splitFormID = form_id.split("-");
897          var getFormID = splitFormID[1];
898          jQuery(element).closest('.form-group').addClass('has-error');
899          jQuery(element).closest('.form-group').find('.help-block').addClass('help-block-bg');
900          jQuery("#f1_upload_process-" + getFormID).hide();
901          jQuery(".event-submit-btn-" + getFormID).show();
902        },
903        unhighlight: function(element) {
904          jQuery(element).closest('.form-group').removeClass('has-error');
905          jQuery(element).closest('.form-group').find('.help-block').removeClass('help-block-bg');
906        },
907        success: function(label) {
908          label.closest('.form-group').removeClass('has-error');
909        },
910        submitHandler: function(form) {
911          var ifgFileAttachEnabled = window['ifgFileAttachEnabled_' + globalVar];
912
913          var has_selected_file;
914          jQuery('#upload_form-570').filter(function() {
915            has_selected_file = true;
916          }).length > 0;
917
918          if (has_selected_file) {
919            if (ifgFileAttachEnabled) {
920              ajaxSubmitWithFiles();
921            } else {
922              jQuery("#upload_form-570").submit();
923            }
924          } else {
925            ajaxSubmit();
926          }
927        }
928      });
929
930      jQuery.validator.addMethod(
931        "ifgMaxFileSize",
932        function (value, element, maxBytes) {
933          if (!element.files || element.files.length === 0) {
934            return true;
935          }
936          return element.files[0].size <= maxBytes;
937        },
938        "File too large (max {0} MB)"
939      );
940
941      submitClicked = function(generateRand) {
942        window.globalVar = generateRand;
943        jQuery("#f1_upload_process-" + globalVar).show();
944        jQuery("#f1_upload_process-" + globalVar + " img").css({
945          'border': '1px dotted rgb(204, 204, 204)',
946          'border-radius': '17px',
947          'background-color': '#ccc'
948        });
949        jQuery(".event-submit-btn-" + generateRand).hide();
950        jQuery(".event-err").hide();
951        jQuery(".alert").remove();
952        jQuery(`#recaptcha-error-${generateRand}`).remove();
953
954        function showRecaptchaError(error) {
955          console.error("Error executing reCAPTCHA v3:", error);
956          eleRecaptcha.closest('.form-group').addClass('has-error');
957          jQuery(`<span id="recaptcha-error-${generateRand}" class="help-block help-block-bg">An error occurred. Please try again.</span>`).insertAfter(eleRecaptcha);
958          jQuery("#f1_upload_process-" + generateRand).hide();
959          jQuery(".event-submit-btn-" + generateRand).show();
960        }
961
962        let eleRecaptcha = $("#ifgForm-" + generateRand).find('div input[name="g-recaptcha-response"]');
963        if (eleRecaptcha.length > 0) {
964          try {
965            grecaptcha.ready(function() {
966              grecaptcha.execute('6LdiBt8ZAAAAAK_r5akjc-frIgBB8I0L8CwWJK7A', {action: "submit"}).then(function (token) {
967                $(eleRecaptcha).val(token);
968                jQuery("#ifgForm-" + generateRand).submit();
969              }).catch(showRecaptchaError);
970            });
971          } catch (error) {
972            showRecaptchaError(error);
973            if (typeof Bugsnag !== "undefined" && Bugsnag.isStarted()) {
974              Bugsnag.notify(new Error("Error executing reCAPTCHA v3: " + error.message), {
975                severity: "error",
976              });
977            }
978          }
979        } else {
980          jQuery("#ifgForm-" + generateRand).submit();
981        }
982
983      }
984
985      selectUploadFile = function(generateRand, counter) {
986        jQuery("#ifg-formfield-" + generateRand + "-file-" + counter).click();
987      }
988
989      showFileNameSelected = function(generateRand, counter) {
990        jQuery("#ifg-upload-" + generateRand + "-file-" + counter).html(
991          jQuery("#ifg-formfield-" + generateRand + "-file-" + counter).val().split('\\').pop()
992        );
993        jQuery("#ifg-formfield-" + generateRand + "-" + counter).val(
994          jQuery("#ifg-formfield-" + generateRand + "-file-" + counter).val().split('\\').pop()
995        );
996      }
997
998      fillPhoneFieldsFull = function(globalVar) {
999        for (const phoneObj of window['phoneObjects' + globalVar]) {
1000          document.getElementsByName(phoneObj.phoneFieldFullName)[0].value = phoneObj.intlTelInput.getNumber();
1001        }
1002      }
1003
1004            ajaxSubmit = function() {
1005        fillPhoneFieldsFull(globalVar);
1006        var frmData = jQuery("#ifgForm-" + globalVar).serialize();
1007        jQuery.ajax({
1008          url: "/cmsi-data/formdata",
1009          data: frmData,
1010          type: "POST",
1011          async: false,
1012          dataType: "json",
1013          success: function(response) {
1014            jQuery("#f1_upload_process-" + globalVar).hide();
1015            jQuery(".event-submit-btn-" + globalVar).show();
1016            ifgSuccessCallback(response);
1017          },
1018          error: function(xhr, err) {
1019            jQuery("#f1_upload_process-" + globalVar).hide();
1020            jQuery(".event-submit-btn-" + globalVar).show();
1021          }
1022        });
1023      }
1024      
1025      ifgSuccessCallback = function(response) {
1026                if (response.field_success == true) {
1027          var all_success = response.success;
1028          var displayAlert = true;
1029          if (typeof response.success_email != 'undefined' && response.success_email == true) {
1030            jQuery("#ifg-form-container").prepend(response.success_email_msg);
1031          } else if (typeof response.success_email != 'undefined' && response.success_email == false) {
1032            jQuery("#ifg-form-container").prepend(response.err_email_msg);
1033            all_success = false;
1034          }
1035
1036          if (typeof response.success_action != 'undefined') {
1037            if (response.success_action == 'url-redirection' && typeof response.success_msg != 'undefined') {
1038              if (response.success_target == 'true') {
1039
1040                jQuery("#ifgForm-"+globalVar).css("display","none");
1041                jQuery(".event-submit-btn-"+globalVar).css("display","none");
1042                jQuery("#ifgForm-"+globalVar).before("<div class='alert alert-success'>Sent.</div>");
1043                jQuery('html, body').animate({
1044                  scrollTop: jQuery(".alert").offset().top
1045                }, 500);
1046                window.open(response.success_msg, '_blank');
1047              } else {
1048                displayAlert = false;
1049                window.location.href = response.success_msg;
1050              }
1051            } else if (response.success_action == 'custom-msg' && typeof response.success_msg != 'undefined') {
1052              jQuery("#ifgForm-"+globalVar).before(response.success_msg);
1053            }
1054          }
1055
1056          if ( displayAlert ){
1057            jQuery('html, body').animate({
1058              scrollTop: jQuery(".alert").offset().top
1059            }, 500);
1060          }
1061
1062          jQuery("#ifgForm-"+globalVar).css("display","none");
1063          jQuery(".event-submit-btn-"+globalVar).css("display","none");
1064        } else {
1065          jQuery.each(response.field_err, function (index, element) {
1066            if ($("#" + element.field_name).closest("form").find("div.show-captcha").length > 0) {
1067              let recaptchaWidgetId = $("#" + element.field_name).closest("form").find("div.show-captcha").data().recaptchaWidget;
1068              if (typeof recaptchaWidgetId != 'undefined') {
1069                grecaptcha.reset(recaptchaWidgetId)
1070              }
1071            }
1072            jQuery("#" + element.field_name).after('<div class="has-error-' + globalVar + ' event-err"><span class="help-block-bg" style="color:#b94a48;">' + element.err + '</span></div>');
1073          });
1074        }
1075      }
1076
1077    });
1078    
1079
1080</script>
1080
1081                            </div>
1082            <div class="hours hoursHideSelect" style="display:none">
1083<p class="startTime">08:00</p>
1084<p class="endTime">16:00</p>
1085
1086<p class="startTime">08:00</p>
1087<p class="endTime">16:00</p>
1088
1089<p class="startTime">08:00</p>
1090<p class="endTime">16:00</p>
1091
1092<p class="startTime">08:00</p>
1093<p class="endTime">16:00</p>
1094
1095<p class="startTime">08:30</p>
1096<p class="endTime">16:00</p>
1097
1098<p class="startTime">09:00</p>
1099<p class="endTime">16:00</p>
1100
1101<p class="startTime">00:00</p>
1102<p class="endTime">00:00</p>
1103                                
1104<script>
1105$(document).ready(function () {
1106    let startTimes = $('.hoursHideSelect .startTime');
1107    let endTimes = $('.hoursHideSelect .endTime');
1108
1109    let daySelectElement = $('#dialog-book #ifg-element-div-19, #dialog-book #ifg-element-div-31');
1110    let timeSelectElement = $('#dialog-book #ifg-element-div-11, #dialog-book #ifg-element-div-20',);
1111
1112    let daySelect = daySelectElement.find('select');
1113    let timeSelect = timeSelectElement.find('select');
1114
1115    // Check if a time of day is available
1116    function isTimeAvailable(start, end, time) {
1117        if (start === "00:00" && end === "00:00") {
1118            return false;
1119        }
1120
1121        if (time === "1") {
1122            return start < "12:00";
1123        }
1124
1125        if (time === "2") {
1126            return start < "17:00" && end > "12:00";
1127        }
1128
1129        if (time === "3") {
1130            return end > "17:00";
1131        }
1132
1133        return true;
1134    }
1135
1136    // Check if any day has this time available
1137    function isAnyDayAvailable(time) {
1138        let available = false;
1139
1140        startTimes.each(function(index, hour) {
1141            let start = $(hour).text().trim();
1142            let end = endTimes.eq(index).text().trim();
1143
1144            if (isTimeAvailable(start, end, time)) {
1145                available = true;
1146                return false;
1147            }
1148        });
1149
1150        return available;
1151    }
1152
1153    // Disable days based on selected time
1154    function updateDays() {
1155        let selectedTime = timeSelect.val();
1156
1157        startTimes.each(function(index, hour) {
1158            let start = $(hour).text().trim();
1159            let end = endTimes.eq(index).text().trim();
1160
1161            let option = daySelectElement.find(
1162                `option[value="${index + 1}"]`
1163            );
1164
1165            option.prop(
1166                'disabled',
1167                !isTimeAvailable(start, end, selectedTime)
1168            );
1169        });
1170
1171        if (daySelect.find('option:selected').prop('disabled')) {
1172            daySelect.val('0');
1173        }
1174    }
1175
1176    // Disable times based on selected day
1177    function updateTimes() {
1178        let day = parseInt(daySelect.val(), 10);
1179
1180        if (!day) {
1181            timeSelectElement.find('option[value="1"]').prop(
1182                'disabled',
1183                !isAnyDayAvailable("1")
1184            );
1185
1186            timeSelectElement.find('option[value="2"]').prop(
1187                'disabled',
1188                !isAnyDayAvailable("2")
1189            );
1190
1191            timeSelectElement.find('option[value="3"]').prop(
1192                'disabled',
1193                !isAnyDayAvailable("3")
1194            );
1195        } else {
1196            let start = startTimes.eq(day - 1).text().trim();
1197            let end = endTimes.eq(day - 1).text().trim();
1198
1199            timeSelectElement.find('option[value="1"]').prop(
1200                'disabled',
1201                !isTimeAvailable(start, end, "1")
1202            );
1203
1204            timeSelectElement.find('option[value="2"]').prop(
1205                'disabled',
1206                !isTimeAvailable(start, end, "2")
1207            );
1208
1209            timeSelectElement.find('option[value="3"]').prop(
1210                'disabled',
1211                !isTimeAvailable(start, end, "3")
1212            );
1213        }
1214
1215        if (timeSelect.find('option:selected').prop('disabled')) {
1216            timeSelect.val('0');
1217        }
1218    }
1219
1220    daySelect.on('change', function () {
1221        updateTimes();
1222        updateDays();
1223    });
1224
1225    timeSelect.on('change', function () {
1226        updateDays();
1227        updateTimes();
1228    });
1229
1230    updateTimes();
1231    updateDays();
1232});
1233</script>
1233
1234                
1235            </div>
1236        </div>
1237    </div>   
1238</div>
1239
1240<style>
1241    .hellodent-practice-form {
1242        --primary-300: #00f6ad;
1243        --primary-400: #00c389;
1244        --primary-500: #009065;
1245        --primary-text: var(--neutral-100);
1246        --primary-light1: #e5f9f3;
1247        --primary-light2: #ecfcf8;
1248        --primary-light-text: var(--neutral-800);
1249        --secondary-300: #606a73;
1250        --secondary-400: #495057;
1251        --secondary-500: #32373b;
1252        --secondary-text: var(--neutral-100);
1253        --success-300: #5797db;
1254        --success-400: #2d7dd2;
1255        --success-500: #2464a8;
1256        --success-text: var(--neutral-100);
1257        --success-light1: #85c7f2;
1258        --success-light1-text: var(--neutral-800);
1259        --success-light2: #e6f4fd;
1260        --success-light2-text: var(--neutral-800);
1261        --success-dark: #083e77;
1262        --success-dark-text: var(--neutral-100);
1263        --alert-300: #f8b8d5;
1264        --alert-400: #f489ba;
1265        --alert-500: #f05a9f;
1266        --alert-text: var(--neutral-800);
1267        --alt-300: #f9e67f;
1268        --alt-400: #f7dc4e;
1269        --alt-500: #f5d21d;
1270        --alt-text: var(--text);
1271        --alt-light1: #fef8db;
1272        --invisalign: #303030;
1273        --pc-health: #d9ebf9;
1274        --neutral-100: #fff;
1275        --neutral-200: #f8f8f8;
1276        --neutral-300: #efefef;
1277        --neutral-400: #d6d6d6;
1278        --neutral-500: #495057;
1279        --neutral-600: #303030;
1280        --neutral-700: #222;
1281        --neutral-800: #152322;
1282        --neutral-900: #000;
1283        --text: #111;
1284        --links: var(--primary-400);
1285        --padding: 1.25rem;
1286        --double-padding: 2.5rem;
1287        --br: 3px;
1288        --br-btn: 500px;
1289        --bs: 0 .125rem .3125rem 0 rgba(0, 0, 0, 0.15);
1290        --letter-spacing: -.03em;
1291        --letter-spacing-md: -.02em;
1292        --letter-spacing-sm: -.005em;
1293        --max-width: 82.25rem;
1294        --max-width-padding: calc(var(--max-width) + var(--padding) + var(--padding));
1295        --max-width-lg: 100rem;
1296        --max-width-lg-padding: calc(var(--max-width-lg) + var(--padding) + var(--padding));
1297        --sidebar-content: 25.75rem;
1298        --sidebar-content-sm: 18.6875rem;
1299        --search-intro-height: 11.65625rem;
1300        --ff-primary-book: "Open Sans", "Arial", sans-serif;
1301        --ff-secondary-book: "Raleway", "Trebuchet MS", sans-serif;
1302        --leftArrow: "\f060";
1303        --rightArrow: "\f061";
1304        --upArrow: "\f106";
1305        --downArrow: "\f107";
1306    }
1307   [lang="en"] #dialog-book #ifg-element-div-1, 
1308   [lang="en"] #dialog-book #ifg-element-div-29,
1309   [lang="fr"] #dialog-book #ifg-element-div-21,
1310   [lang="fr"] #dialog-book #ifg-element-div-20 {
1311        display: none;
1312    }
1313    *:focus {
1314        outline: .125rem solid #152322;
1315        outline-offset: 0.125rem;
1316    }
1317    body.modalOpen::before {
1318        content: '';
1319        display: block;
1320        position: absolute;
1321        top: 0;
1322        left: 0;
1323        width: 100%;
1324        height: 100%;
1325        background: rgba(0, 0, 0, 0.8);
1326        z-index: 1003;
1327    }
1328    .dialog-book.hidden {
1329        display: none;
1330    }
1331    .dialog-book {
1332        box-sizing: border-box;
1333        padding: 0;
1334        background-color: #fff;
1335        color: #111;
1336        width: calc(100% - 1.25rem);
1337        max-height: 95vh;
1338        max-width: 62.5rem;
1339        box-shadow: 0 19px 38px rgba(0,0,0,0.12), 0 15px 12px rgba(0,0,0,0.22);
1340        position: absolute;
1341        z-index: 999999999;
1342        top: 50%;
1343        left: 50%;
1344        transform: translate(-50%, -50%);
1345        overflow: auto;
1346    }
1347    .dialog-book__close_button {
1348        position: absolute;
1349        top: 1.25rem;
1350        right: 0.125rem;
1351        font-size: 1.875rem;
1352        line-height: 1;
1353        background: none;
1354        color: #152322;
1355        padding-inline: 0.375rem;
1356        border: 0;
1357        z-index: 1;
1358        cursor: pointer;
1359    }
1360    @media screen and (min-width: 71.938rem) {
1361        .dialog-book__close_button {
1362            top: 0;
1363            right: 0.625rem;
1364        }
1365    }
1366    
1367    
1368    .office--modal {
1369        color: var(--primary-400);
1370    }
1371    .office {
1372        font-size: .75rem;
1373        font-weight: 700;
1374        letter-spacing: .03em;
1375        text-transform: uppercase;
1376    }
1377    .dialog-book .dialog-book__phone,
1378    .dialog-book input[type=submit],
1379    .dialog-book__submit-another-request {
1380        box-sizing: border-box;
1381        cursor: pointer;
1382        display: inline-block;
1383        text-decoration: none;
1384        line-height: 1.2307692308;
1385        transition: all 0.2s ease-out;
1386        margin-bottom: .15625rem;
1387        font-size: .875rem;
1388        font-family: var(--ff-secondary-book);
1389        font-weight: 700;
1390        text-transform: none;
1391        border-radius: var(--br-btn);
1392        padding: .540625rem 1.07rem;
1393        border: .125rem solid var(--btn-border, transparent);
1394        color: var(--btn-fg, --neutral-100);
1395        background: var(--btn-bg, --neutral-900);
1396    }
1397    .dialog-book .dialog-book__phone {
1398        --btn-fg: var(--success-text);
1399        --btn-bg: var(--success-400);
1400    }
1401    .dialog-book .dialog-book__phone:hover, .dialog-book .dialog-book__phone:focus {
1402        background: var(--success-500) !important;
1403        color: var(--success-text) !important;
1404        border-color: transparent !important;
1405    }
1406    
1407    .dialog-book input[type="submit"],
1408    .dialog-book__submit-another-request {
1409        --btn-fg: var(--primary-text);
1410        --btn-bg: var(--primary-400);
1411    }
1412    .dialog-book input[type="submit"]:hover, .dialog-book input[type="submit"]:focus,
1413    .dialog-book__submit-another-request:hover, .dialog-book__submit-another-request:focus {
1414        background: var(--primary-500) !important;
1415        color: var(--primary-text) !important;
1416        border-color: transparent !important;
1417    }
1418
1419    .hellodent-practice-form div.alert a:hover,
1420    .hellodent-practice-form div.alert a:focus {
1421        outline-color: var(--secondary-text);
1422        opacity: 0.75;
1423    }
1424    .hellodent-practice-form {
1425        padding: 2.5rem 1.25rem;
1426        position: relative;
1427        font-family: var(--ff-primary-book);
1428    }
1429    
1430    .hellodent-practice-form h2{
1431        font-family: var(--ff-secondary-book);
1432        font-weight: 500;   
1433        color: #111;
1434        margin: 1.875rem 0 1.25rem 0;
1435        font-size: 1.75rem;
1436        letter-spacing: 0;
1437        line-height: 1.3823529412;
1438    }
1439    
1440    .hellodent-practice-form .modal__choose {
1441        margin-top:20px !important;
1442    }
1443    
1444    .hellodent-practice-modal-header-wrap {
1445        display:flex;
1446        gap:10px 20px;
1447        flex-wrap:wrap;
1448    }
1449    .hellodent-practice-modal-header-wrap >div{
1450        width:calc(50% - 10px);
1451        flex-grow:1;
1452    }
1453    @media (max-width:768px){
1454      .hellodent-practice-modal-header-wrap >div{
1455          width:100%;
1456      }  
1457    }
1458    html[lang="en"] .hellodent-practice-form #ifg-element-div-30, html[lang="fr"] .hellodent-practice-form #ifg-element-div-34 {
1459        display: none;
1460        
1461    }
1462    .hellodent-practice-form select {
1463        line-height: 1.1;
1464        color: var(--text);
1465        cursor: pointer;
1466        height: 2.708rem;
1467        font-size: 1rem !important;
1468        appearance: none;
1469        -webkit-appearance: none;
1470    }
1471    .hellodent-practice-modal-header-wrap >div:last-child a{
1472        margin-bottom:0;
1473    }
1474    .hellodent-practice-modal-header-wrap h2 {
1475        margin-top:0;
1476    }
1477    
1478    .hellodent-practice-modal-header-wrap .leadin {
1479        margin-bottom: 0.75rem !important;
1480        font-family: var(--ff-primary-book);
1481        font-size: 1.375rem;
1482        line-height: 1.2272727273;
1483        font-weight: 300;
1484        color: #000;
1485        text-align: left;
1486        letter-spacing: 0;
1487    }
1488    
1489     .hellodent-practice-modal-header-wrap .office {
1490        margin-bottom: 0.188rem;
1491    }
1492     .hellodent-practice-modal-header-wrap p:last-child {
1493        font-size:0.875rem;
1494        display: flex;
1495        align-items: baseline;
1496        gap: 0.188rem;
1497    }
1498    .hellodent-practice-modal-header-wrap img{
1499        display: inline-block;
1500        padding-left: 0.188rem;
1501        border-radius: 0;
1502    }
1503    
1504    .hellodent-practice-form select::-ms-expand {
1505      display: none;
1506    }
1507    .hellodent-practice-form .select{
1508         position: relative; 
1509    }
1510    .hellodent-practice-form .select::after {
1511          display: inline-block;
1512        font: normal normal normal .875rem FontAwesome;
1513        font-size: inherit;
1514        text-rendering: auto;
1515        -webkit-font-smoothing: antialiased;
1516        -moz-osx-font-smoothing: grayscale;
1517        content: "\f107";
1518      font-size:1.4rem;
1519      color: #333;
1520      position: absolute;
1521      right: 0.875rem;
1522      top: 50%;
1523      transform: translateY(-50%);
1524      pointer-events: none;
1525    }
1526    .hellodent-practice-form .form-group {
1527        margin:0;
1528    }
1529    .hellodent-practice-form .form-group:last-of-type {
1530        grid-column: 1 / -1;
1531    }
1532    .hellodent-practice-form .help-block {
1533        display:none;
1534    }
1535    
1536    .hellodent-practice-form iframe{
1537        max-width:100% !important;
1538    }
1539    .hellodent-practice-form .show-captcha > div{
1540        width:100% !important;
1541    }
1542
1543    .hellodent-practice-form input[type="text"], .hellodent-practice-form textarea, .hellodent-practice-form input[type="email"], .hellodent-practice-form input[type="password"], 
1544    .hellodent-practice-form input[type="tel"], .hellodent-practice-form input[type="url"], .hellodent-practice-form input[type="search"], .hellodent-practice-form input[type="date"], .hellodent-practice-form select {
1545        background: var(--neutral-100);
1546        padding-block: 0.438rem !important;
1547        padding-inline: 1.063rem !important;
1548        font-size: 1rem !important;
1549        border-radius: var(--br-btn);
1550        border-color: transparent;
1551        width: 100%;
1552        color: var(--text);
1553        height: 2.708rem;
1554        line-height: 1.1;
1555        max-width: none;
1556        margin-bottom: 0;
1557    }
1558
1559    .hellodent-practice-form input[type="submit"] {
1560        padding-block: 0.75rem !important;
1561        min-width: 8.75rem;
1562    }
1563    
1564    .hellodent-practice-form.dialog-book {
1565        background: var(--neutral-100);
1566    }
1567    .hellodent-practice-form .form-vertical {
1568        max-width: none;
1569    }
1570    .hellodent-practice-form form {
1571      text-align: left;
1572        background: var(--success-dark);
1573      color:var(--neutral-100);
1574      padding: 1.25rem 1.25rem 1.563rem;
1575    }
1576    
1577    .hellodent-practice-form form *:focus {
1578        outline: .125rem solid #fff;
1579    }
1580    
1581    .hellodent-practice-form .form-group .control-label span {
1582        color: var(--primary-400) !important;
1583    }
1584    @media screen and (min-width: 48.0625rem) {
1585      .hellodent-practice-form form {
1586        grid-template-columns: repeat(2, 1fr);
1587      }
1588    }
1589      .hellodent-practice-form form {
1590        display: grid;
1591        gap: 0.9375rem var(--padding);
1592      }
1593
1594    
1595    
1596      .hellodent-practice-form .inputContainerRow {
1597        display: grid;
1598        gap: 0.625rem var(--padding);
1599    
1600      }
1601    
1602    
1603    @media screen and (min-width: 31.3125rem) {
1604      .hellodent-practice-form .inputContainerRow {
1605        grid-template-columns: repeat(2, 1fr);
1606      }
1607    }
1608    .hellodent-practice-form .inputContainerRow {
1609        margin: 0;
1610    }
1611    .hellodent-practice-form .inputContainer.radioContainer {
1612        border-radius: 31.25rem;
1613    }
1614    .hellodent-practice-form .inputContainer {
1615        display: block;
1616        position: relative;
1617        cursor: pointer;
1618        -webkit-user-select: none;
1619        -moz-user-select: none;
1620        user-select: none;
1621        margin: 0;
1622        background: var(--neutral-100);
1623        color: var(--text);
1624        display: flex;
1625        flex-flow: row wrap;
1626        align-items: center;
1627        min-height: 2.708rem;
1628    }
1629    .hellodent-practice-form .inputContainer:focus-within {
1630        outline: 2px solid var(--primary-400);
1631    }
1632    .hellodent-practice-form .inputContainer label {
1633        margin: 0 !important;
1634        font-size: inherit;
1635        width: 100%;
1636        padding: 0.5625rem 0.625rem 0.625rem 3.125rem;
1637        cursor: pointer;
1638        font-weight: 300 !important;
1639    }
1640    @media screen and (min-width: 31.3125rem) {
1641      .hellodent-practice-form label {
1642        margin-bottom: 0.9375rem;
1643      }
1644    }
1645    .hellodent-practice-form label {
1646        display: block;
1647        font-weight: 400 !important;
1648        margin-bottom: 0.625rem;
1649    }
1650    .hellodent-practice-form .inputContainer input {
1651        position: absolute;
1652        opacity: 0;
1653        cursor: pointer;
1654        height: 0.0625rem;
1655        width: 0.0625rem;
1656    }
1657    .hellodent-practice-form .radioContainer .checkmark {
1658        border-radius: 31.25rem;
1659    }
1660    .hellodent-practice-form .checkmark {
1661        position: absolute;
1662        top: calc(50% - 0.9375rem);
1663        left: 0.625rem;
1664        height: 1.875rem;
1665        width: 1.875rem;
1666        cursor: pointer;
1667        border: 1px solid var(--neutral-400);
1668    }
1669    .hellodent-practice-form .checkmark:after {
1670        content: "";
1671        position: absolute;
1672        display: none
1673    }
1674    
1675    .hellodent-practice-form .inputContainer input:checked~.checkmark:after {
1676        display: block
1677    }
1678    
1679    .hellodent-practice-form .checkboxContainer .checkmark:after {
1680        left: .625rem;
1681        top: .25rem;
1682        width: .5625rem;
1683        height: 1.0625rem;
1684        border-width: 0 .1875rem .1875rem 0;
1685        -webkit-transform: rotate(45deg);
1686        transform: rotate(45deg)
1687    }
1688    
1689    .hellodent-practice-form .radioContainer .checkmark:after {
1690        top: .25rem;
1691        left: .25rem;
1692        width: 1.25rem;
1693        height: 1.25rem;
1694        border-radius: 50%;
1695        background: var(--success-400)
1696    }
1697    
1698    .hellodent-practice-form div.alert {
1699        background-color: #083e77;
1700        color: #fff;
1701        padding: 1.25rem;
1702        border: 0;
1703        border-radius: 0;
1704    }
1705    .hellodent-practice-form div.alert:nth-child(2) {
1706        display: none;
1707    }
1708    .hellodent-practice-form div.alert a {
1709        color: inherit !important;
1710    }
1711    .alert-success h2 {
1712        margin-top: 0;
1713        color: inherit;
1714    }
1715    .hellodent-practice-form .iti__search-input {
1716        border-radius: 0 !important;
1717    }
1718    .hellodent-practice-form form .iti__search-input:focus {
1719        outline-color: var(--primary-400);
1720    }
1721    .hellodent-practice-form .iti__country-list {
1722        color: #000;
1723    }
1724    html.modalOpen, body.modalOpen {
1725        -webkit-overflow-scrolling : touch !important;
1726        overflow: hidden !important;
1727        height: 100% !important;
1728        position: relative;
1729    }
1730    .iti--fullscreen-popup {
1731        z-index:1000000000 !important;
1732    }
1733    .sr-only {
1734        border: 0 !important;
1735        clip: rect(1px, 1px, 1px, 1px) !important;
1736        -webkit-clip-path: inset(50%) !important;
1737        clip-path: inset(50%) !important;
1738        height: 1px !important;
1739        overflow: hidden !important;
1740        padding: 0 !important;
1741        position: absolute! important;
1742        width: 1px !important;
1743        white-space: nowrap !important;
1744    }
1745
1746</style>
1747
1748    
1748<script>
1749    
1750    $(document).ready(function() {
1751          
1752        $("body").on("click", ".dialog-book__submit-another-request", function(event) {
1753            event.preventDefault(); 
1754    
1755            let urlObj = new URL(window.location.href);
1756            urlObj.searchParams.set("cf", "book");
1757
1758            window.location.href = urlObj.toString(); 
1759        });
1760          
1761          
1762        const modal = document.getElementById("dialog-book");
1763        const closeModalButton = document.getElementById("dialog-book__close-button");
1764        const body = document.body;
1765        const html = document.documentElement;
1766        
1767
1768        //trap focus function
1769        function trapFocusHellodent(focusableElementsHellodent) {
1770            
1771        let focusableElsH = document.querySelectorAll(focusableElementsHellodent);
1772        
1773        let firstFocusableElH = focusableElsH[0];
1774            
1775        let lastFocusableElH = focusableElsH[focusableElsH.length - 1];
1776        
1777        let KEYCODE_TAB = 9;
1778
1779        document.addEventListener("keydown", function (e) {
1780            let isTabPressedH = e.key === "Tab" || e.key === KEYCODE_TAB;
1781
1782            if (!isTabPressedH) {
1783            return;
1784            }
1785
1786            if (e.shiftKey) {
1787            /* shift + tab */ if (document.activeElement === firstFocusableElH) {
1788                lastFocusableElH.focus();
1789                e.preventDefault();
1790            }
1791            } /* tab */ else {
1792            if (document.activeElement === lastFocusableElH) {
1793                firstFocusableElH.focus();
1794                e.preventDefault();
1795            }
1796            }
1797        });
1798        }
1799
1800        // open modal
1801        const openModal = (clickedButton) => {
1802
1803            //load fonts
1804                // Check if the font link is already added
1805                if (!document.getElementById('googleFontLink')) {
1806                    const link = document.createElement('link');
1807                    link.id = 'googleFontLink';
1808                    link.rel = 'stylesheet';
1809                    link.href = 'https://fonts.googleapis.com/css2?family=Open+Sans:[email protected]&family=Raleway:wght@500&display=swap';
1810                
1811                    // Append the link
1812                    document.head.appendChild(link);
1813                
1814                }
1815            
1816            modal.classList.remove('hidden');
1817            body.classList.add('modalOpen');
1818            html.classList.add('modalOpen');
1819
1820            // Focus on the close button when the modal opens
1821            const closeButton = document.querySelector('#dialog-book__close-button');
1822
1823            closeButton.focus();
1824
1825            //trap focus
1826            trapFocusHellodent(
1827                '#dialog-book__close-button,  .dialog-book--request-appt a[href]:not([disabled]), .dialog-book--request-appt select:not([disabled]),  .dialog-book--request-appt input[type="radio"]:not([disabled]),.dialog-book--request-appt input[type="text"]:not([disabled]),.dialog-book--request-appt input[type="submit"]:not([disabled])'
1828            );
1829            //add class to track which button is clicked
1830            clickedButton.classList.add('h-clicked-button'); 
1831        };
1832
1833        // Open modal on button click
1834        // openModalButton.addEventListener('click', openModal);
1835
1836        document.querySelectorAll('.dialog-book__open').forEach(button => {
1837            
1838            button.addEventListener('click', () => {
1839                event.preventDefault();
1840                openModal(button); 
1841            });
1842
1843                button.addEventListener('keydown', (event) => {
1844            // Open modal whith spacebar 
1845                if (event.code === 'Space' || event.key === ' ') {
1846                    
1847                    event.preventDefault(); 
1848                    button.click();
1849
1850                }
1851            });
1852
1853        });
1854
1855        
1856
1857        //clicking outside the modal, closes it
1858        document.addEventListener("click", function (event) {
1859            const dialogOut = document.getElementById("dialog-book");
1860            const dialogClass = document.querySelector(".dialog-book--request-appt");
1861
1862            if (!dialogOut || !dialogClass) return;
1863
1864            // When the modal is opened
1865            if (!dialogClass.classList.contains("hidden")) {
1866                if (!dialogClass.dataset.ready) {
1867                    setTimeout(() => {
1868                        dialogClass.dataset.ready = "true"; 
1869                    }, 300);
1870                }
1871            } else {
1872        
1873                dialogClass.dataset.ready = "";
1874            }
1875
1876            // Detect clicks outside, but only if the modal has been open 
1877            if (!dialogClass.classList.contains("hidden") && dialogClass.dataset.ready === "true") {
1878                if (!dialogOut.contains(event.target)) {
1879                
1880                    $("#dialog-book__close-button").trigger("click");
1881                }
1882            }
1883        });
1884
1885        //close on Escape
1886        document.addEventListener("keydown", function (event) {
1887            const dialogClass = document.querySelector(".dialog-book--request-appt");
1888
1889            if (event.key === "Escape" && dialogClass && !dialogClass.classList.contains("hidden")) {
1890                $("#dialog-book__close-button").trigger("click");
1891            }
1892        });
1893
1894        modal.addEventListener("click", (e) => {
1895            
1896            if (e.target === modal) { 
1897             
1898                modal.classList.add('hidden');
1899                body.classList.remove('modalOpen');
1900                html.classList.remove('modalOpen');
1901            }
1902        });
1903        
1904        closeModalButton.addEventListener("click", () => {
1905            modal.classList.add('hidden');
1906            body.classList.remove('modalOpen');
1907            html.classList.remove('modalOpen');
1908
1909            //focus on the "open" button
1910            setTimeout(() => {
1911                $(".h-clicked-button").focus();
1912                //remove the class
1913                $('.dialog-book__open.h-clicked-button').removeClass('h-clicked-button');
1914            }, 100);
1915        });
1916        
1917    
1918
1919        // on submit, add phone number to success message
1920        $('.hellodent-practice-form input[type=submit]').on('click', function() {
1921            setTimeout(() => {
1922            // get phone number
1923            
1924            const phoneNumBtn = $('#phoneNumberSrc');
1925            const phoneNumHref = phoneNumBtn.attr('href');
1926            const phoneNumText = phoneNumBtn.text();
1927            $('#phoneNum').attr('href', phoneNumHref).text(phoneNumText);
1928            }, 50);
1929        });
1930            
1931        $(".hellodent-practice-form .form-vertical input[type='checkbox']")
1932            .after("<span class='checkmark'></span>")
1933            .parent()
1934            .parent()
1935            .addClass("inputContainer checkboxContainer");
1936            $(".hellodent-practice-form .form-vertical input[type='radio']").after("<span class='checkmark'></span>").parent().parent().addClass("inputContainer radioContainer");
1937            $(".hellodent-practice-form .form-vertical .inputContainer").parent().addClass("inputContainerRow");
1938            $(".hellodent-practice-form .form-vertical select").parent().addClass("select");
1939              
1940            
1941            //search for "required" labels & mark the first option as disabled
1942            $('.hellodent-practice-form .form-group label:contains("*")').each(function() {
1943                let $formGroup = $(this).closest('.form-group');
1944                let $select = $formGroup.find('select');
1945
1946                let $noSelection = $select.find('option:contains("No selection"), option:contains("Aucune sélection")');
1947                $noSelection.attr('value', '').prop('disabled', true).prop('selected', true);
1948            });
1949
1950              //EN sites
1951              $('html[lang="en"] .hellodent-practice-form .element_style_16').on('change', function() {
1952                  let otherTextArea = $('.hellodent-practice-form .element_style_30');
1953                  if( this.value == 4 ) {
1954                      otherTextArea.parent().parent().show();
1955                      otherTextArea.focus()
1956                  } else {
1957                      otherTextArea.parent().parent().hide();
1958                  }
1959                });
1960                
1961                
1962                //FR sites
1963                $('html[lang="fr"] .hellodent-practice-form .element_style_29').on('change', function() {
1964                    let otherTextArea = $('.hellodent-practice-form .element_style_34');
1965                  if( this.value == 3 ) {
1966                      otherTextArea.parent().parent().show();
1967                      otherTextArea.focus()
1968                  } else {
1969                      otherTextArea.parent().parent().hide();
1970                  }
1971                });
1972                
1973                
1974              
1975        });
1976        
1977    </script>
1977
1978    
1979    
1980    
1980<script>
1981        // load fonts when a popup is opened
1982        $(document).ready(function() {
1983
1984            const siteLang = document.documentElement.lang || 'en'; // Default 'en' 
1985            const code = document.querySelector('.get-practice-code').textContent;
1986            const practicename = "Alinea Dental";
1987
1988            // EN sites
1989            if (siteLang === 'en') {
1990                document.querySelector('.hellodent-practice-form #ifg-element-div-1 input[type="text"]').value = code;
1991                document.querySelector('.hellodent-practice-form #ifg-element-div-29 input[type="text"]').value = practicename;
1992            }
1993
1994            // FR sites
1995            else if (siteLang === 'fr') {
1996                document.querySelector('.hellodent-practice-form #ifg-element-div-20 input[type="text"]').value = code;
1997                document.querySelector('.hellodent-practice-form #ifg-element-div-21 input[type="text"]').value = practicename;
1998            }
1999
2000            //add new specific classes to the form fields
2001            $(".hellodent-practice-form #ifg-element-div-16 select, .hellodent-practice-form #ifg-element-div-29 select").addClass("reasonsForVisitDropdown");
2002            $(".hellodent-practice-form #ifg-element-div-18 select, .hellodent-practice-form #ifg-element-div-30 select").addClass("newPatientDropdown");
2003            $(".hellodent-practice-form #ifg-element-div-19 select, .hellodent-practice-form #ifg-element-div-31 select").addClass("preferredDayDropdown");
2004            $(".hellodent-practice-form #ifg-element-div-20 select, .hellodent-practice-form #ifg-element-div-11 select").addClass("preferredTimeDropdown");
2005
2006            //
2007        });
2008    </script>
2008
2009    
2010
2011
2012                            
2013            
2014                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
2015<!-- END FEED CODE --><!--<![endif]-->
2016
2017<div class="site-container">
2018    <div id="toggleSearch">
2019	<button id="close-button">&times;<span class="sr-only">Close</span></button>
2020	<form id="frmSearchPopUp" method="get" action="/site/search" role="search">
2021		<label for="page_search_popup" class="sr-only">Search</label>
2022		<input id="page_search_popup" class="keyword" type="search" name="kw" placeholder="Search">
2023		<button type="submit" name="btnSubmit"><span class="sr-only">Search</span></button>
2024	</form>
2025</div>
2026
2027<div id="top">
2028    <button class="grt-mobile-button">
2029    <span class="line1"></span>
2030    <span class="line2"></span>
2031    <span class="line3"></span>
2032    <span class="sr-only" id="open-menu__btn">Open Menu</span>
2033    <span class="sr-only" id="close-menu__btn" style="display:none">Close Menu</span>
2034</button>
2035    <div id="mobile-menu" style="display:none">
2036        <ul>
2037            
2038                                                                                                      
2039    <li class="active"><a href="/site/about-ottawa-dental-clinic"   class="buttons" title="About Alinea Dental, Ottawa Dentist">About</a>
2040
2041    
2042          <ul>
2043              <li><a href="/site/about-ottawa-dental-clinic"    title="Our Practice, Alinea Dental, Ottawa Dentist">Our Practice</a></li>
2044                      <li><a href="/site/ottawa-dentists"    title="Our Dentists, Alinea Dental, Ottawa Dentist">Our Dentists</a></li>
2045                      <li><a href="/site/dental-team"    title="Our Dental Team, Alinea Dental, Ottawa Dentist">Our Dental Team</a></li>
2046                      <li class="active" aria-current="page"><a href="/site/dental-blog-ottawa"  itemprop="url"    title="The Alinea Dental Blog.">Blog</a></li>
2047                      <li><a href="/site/dental-technology"    title="Dental Technology, Alinea Dental, Ottawa Dentist">Dental Technology</a></li>
2048                    </ul>
2049    
2050  </li>
2051            
2052                                                                                                                              
2053    <li><a href="/site/dental-services"   class="buttons" title="Dental Services at Alinea Dental, Ottawa Dentist">Services</a>
2054
2055    
2056          <ul>
2057              <li><a href="/site/preventive-dental-hygiene-ottawa"    title="Preventive Hygiene, Alinea Dental, Ottawa Dentist">Preventive Hygiene</a></li>
2058                      <li><a href="/site/restorative-dental-services-ottawa"    title="Restorative Dental Services, Alinea Dental, Ottawa Dentist">Restorative Services</a></li>
2059                      <li><a href="/site/cosmetic-dental-services-ottawa"    title="Cosmetic Dental Services, Alinea Dental, Ottawa Dentist">Cosmetic Services</a></li>
2060                      <li><a href="/site/oral-surgery-ottawa"    title="Oral Surgery, Alinea Dental, Ottawa Dentist">Oral Surgery</a></li>
2061                      <li><a href="/site/mouth-guards-ottawa"    title="Mouth Guards, Alinea Dental, Ottawa Dentist">Mouth Guards</a></li>
2062                      <li><a href="/site/dental-sedation-ottawa"    title="Dental Sedation, Alinea Dental, Ottawa Dentist">Dental Sedation</a></li>
2063                      <li><a href="/site/children-dental-services-ottawa"    title="Children's Services, Alinea Dental, Ottawa Dentist">Children's Services</a></li>
2064                      <li><a href="/site/dentures-services-ottawa"    title="Dentures, Alinea Dental, Ottawa">Dentures</a></li>
2065                    </ul>
2066    
2067  </li>
2068            
2069                                                                      
2070    <li><a href="/site/invisalign-clear-aligners-ottawa"   class="buttons" title="Invisalign Clear Aligners, Alinea Dental, Ottawa Dentist">Invisalign</a>
2071
2072    
2073          <ul>
2074              <li><a href="/site/invisalign-clear-aligners-ottawa"    title="About Invisalign, Alinea Dental, Ottawa Dentist">About Invisalign</a></li>
2075                      <li><a href="/site/invisalign-smile-assessment"    title="Invisalign Smile Assessment, Alinea Dental, Ottawa Dentist">Smile Assessment</a></li>
2076                      <li><a href="/site/invisalign-faqs"    title="Invisalign FAQs, Alinea Dental, Ottawa Dentist">Invisalign FAQs</a></li>
2077                      <li><a href="/site/invisalign-treatment-process"    title="Invisalign Treatment Process, Alinea Dental, Ottawa Dentist">Treatment Process</a></li>
2078                    </ul>
2079    
2080  </li>
2081            
2082    
2083    <li><a href="/site/dental-emergency-ottawa"   class="buttons" title="Emergency Dental Care, Alinea Dental, Ottawa Dentist">
2083Emergencies</a>
2084
2085    
2086    
2087  </li>
2088            
2089                                          
2090    <li><a href="/site/patients"   class="buttons" title="Patients, Alinea Dental, Ottawa Dentist">Patients</a>
2091
2092    
2093          <ul>
2094              <li><a href="/site/patients"    title="Patient Information, Alinea Dental, Ottawa Dentist">Patient Information</a></li>
2095                      <li><a href="/site/carleton-university-dentist"    title="Carleton University, Alinea Dental, Ottawa Dentist">Carleton University</a></li>
2096                    </ul>
2097    
2098  </li>
2099            
2100    
2101    <li><a href="/site/career-opportunities"   class="buttons" title="Careers, Alinea Dental, Ottawa Dentist">Careers</a>
2102
2103    
2104    
2105  </li>
2106            
2107    
2108    <li><a href="/site/contact-ottawa-dentist"   class="buttons" title="Contact Alinea Dental, Ottawa Dentist">Contact</a>
2109
2110    
2111    
2112  </li>
2113  </ul>
2114        <form id="frmSearchMobile" method="get" action="/site/search" role="search">
2115	<label for="page_search_mobile" class="sr-only">Search</label>
2116	<input id="page_search_mobile" class="keyword" type="search" name="kw" placeholder="Search">
2117	<button type="submit" name="btnSubmit"><span class="sr-only">Search</span></button>
2118</form>
2119              <ul class="seo-schema citation-social" aria-label="Social media links, open in a new tab" data-cy="seo-citations">
2120                            <li class="seo-GoogleBusiness">
2121              <a target="_blank" href="https://goo.gl/maps/kXCkpegtXBGZKxUk7" title="GoogleBusiness"><span>GoogleBusiness</span></a>
2122            </li>
2123                    </ul>
2124  
2125    </div>
2126</div>
2127<div id="headerContainer">
2128    <a class="skip-to-content-link" href="#pageTitle">
2129    Skip to Main Content
2130</a>
2131    <div id="accessibility-toggle">
2132    <button id="accessibility-toggle__btn">
2133        <span class="fa fa-universal-access" aria-hidden="true"></span>
2134        <span class="sr-only" id="accessible__btn">Accessible Version</span>
2135        <span class="sr-only" id="standard__btn" style="display:none">Standard Version</span>
2136    </button>
2137</div>
2138    <div id="topbar">
2139        <div class="row">
2140            <div class="large-6 columns">
2141                <p><a href="/site/invisalign-clear-aligners-ottawa" title="Invisalign Clear Aligners, Ottawa Dentist"><img src="/files/invisalign-logo.svg" width="116" alt="Invisalign" /> <strong>Your Ottawa Invisalign® Provider</strong></a></p>
2142            </div>
2143            <div class="large-6 columns contact">
2144                <ul>
2145<li>
2146  <span class="seo-schema phone">
2147    <a content="+6135213368" href="tel:6135213368" data-cy="seo-phone-number">(613) 521-3368</a>
2148  </span>
2149
2150
2151</li>
2152<li class="requestAppt">
2153    
2154        
2155        
2156        
2157        
2158        
2159        
2160        
2161        
2162        
2163        
2164        
2165        
2166        
2167        
2168        
2169        
2170        
2171        
2172        
2173        
2174        
2175        
2176        
2177        
2178        
2179        
2180        
2181        
2182        
2183        
2184        
2185        
2186        
2187        
2188        
2189        
2190        
2191        
2192        
2193        
2194        
2195        
2196        
2197        
2198        
2199        
2200        
2201        
2202        
2203        
2204        
2205        
2206        
2207        
2208        
2209        
2210        
2211        
2212        
2213        
2214        
2215        
2216        
2217        
2218        
2219        
2220        
2221        
2222        
2223        
2224        
2225        
2226        
2227        
2228        
2229        
2230        
2231        
2232        
2233        
2234        
2235        
2236        
2237        
2238        
2239        
2240        
2241        
2242        
2243        
2244        
2245        
2246        
2247        
2248        
2249        
2250        
2251        
2252        
2253        
2254        
2255        
2256        
2257        
2258        
2259        
2260        
2261        
2262        
2263        
2264        
2265        
2266        
2267        
2268        
2269        
2270        
2271        
2272        
2273        
2274        
2275        
2276        
2277        
2278        
2279        
2280        
2281        
2282        
2283        
2284        
2285        
2286        
2287        
2288        
2289        
2290        
2291        
2292        
2293        
2294        
2295        
2296        
2297        
2298        
2299        
2300        
2301        
2302        
2303        
2304        
2305        
2306        
2307        
2308        
2309        
2310        
2311        
2312        
2313        
2314        
2315        
2316        
2317        
2318        
2319        
2320        
2321        
2322        
2323        
2324        
2325        
2326        
2327        
2328        
2329        
2330        
2331        
2332        
2333        
2334        
2335        
2336        
2337        
2338        
2339        
2340        
2341        
2342        
2343        
2344        
2345        
2346        
2347        
2348        
2349        
2350        
2351        
2352        
2353        
2354        
2355        
2356        
2357        
2358        
2359        
2360        
2361        
2362        
2363        
2364        
2365        
2366        
2367        
2368        
2369        
2370        
2371        
2372        
2373        
2374        
2375        
2376        
2377        
2378        
2379        
2380        
2381        
2382        
2383        
2384        
2385        
2386        
2387        
2388        
2389        
2390        
2391        
2392        
2393        
2394        
2395        
2396        
2397        
2398        
2399        
2400        
2401        
2402        
2403        
2404        
2405        
2406        
2407        
2408        
2409        
2410        
2411        
2412        
2413        
2414        
2415        
2416        
2417        
2418        
2419        
2420        
2421        
2422        
2423        
2424            
2425                                            
2426                                
2427                                            <a href="#" role="button" class="dialog-book__open cms-button-success" tabindex="0">
2428                                                        Request Appointment
2429                                                    </a>
2430                                    
2431            
2432            
2433                
2434        
2435        
2436        
2437        
2438        
2439        
2440        
2441        
2442        
2443        
2444        
2445        
2446        
2447        
2448        
2449        
2450        
2451        
2452        
2453        
2454        
2455        
2456        
2457        
2458        
2459        
2460        
2461        
2462        
2463        
2464        
2465        
2466        
2467        
2468        
2469        
2470        
2471        
2472        
2473        
2474        
2475        
2476        
2477        
2478        
2479        
2480        
2481        
2482        
2483        
2484        
2485        
2486        
2487        
2488        
2489        
2490        
2491        
2492        
2493        
2494        
2495        
2496        
2497        
2498        
2499        
2500        
2501        
2502        
2503        
2504        
2505        
2506        
2507        
2508        
2509        
2510        
2511        
2512        
2513        
2514        
2515        
2516        
2517        
2518        
2519        
2520        
2521        
2522        
2523        
2524        
2525        
2526        
2527        
2528        
2529        
2530        
2531        
2532        
2533        
2534        
2535        
2536        
2537        
2538        
2539        
2540        
2541        
2542        
2543        
2544        
2545        
2546        
2547        
2548        
2549        
2550        
2551        
2552        
2553        
2554        
2555        
2556        
2557        
2558        
2559        
2560        
2561        
2562        
2563        
2564        
2565        
2566        
2567        
2568        
2569        
2570        
2571        
2572        
2573        
2574        
2575        
2576        
2577        
2578        
2579        
2580        
2581        
2582        
2583        
2584        
2585        
2586        
2587        
2588        
2589        
2590        
2591        
2592        
2593        
2594        
2595        
2596        
2597        
2598        
2599        
2600        
2601        
2602        
2603        
2604        
2605        
2606        
2607        
2608        
2609        
2610        
2611        
2612        
2613        
2614        
2615        
2616        
2617        
2618        
2619        
2620        
2621        
2622        
2623        
2624        
2625        
2626        
2627        
2628        
2629        
2630        
2631        
2632        
2633        
2634        
2635        
2636        
2637        
2638        
2639        
2640        
2641        
2642        
2643        
2644        
2645        
2646        
2647        
2648        
2649        
2650        
2651        
2652        
2653        
2654        
2655        
2656        
2657        
2658        
2659        
2660        
2661        
2662        
2663        
2664        
2665        
2666        
2667        
2668        
2669        
2670        
2671        
2672        
2673        
2674        
2675        
2676        
2677        
2678        
2679        
2680        
2681        
2682        
2683        
2684        
2685        
2686        
2687        
2688        
2689        
2690        
2691        
2692        
2693        
2694        
2695        
2696        
2697        
2698        
2699        
2700        
2701        
2702        
2703        
2704        
2705        
2706        
2707        
2708        
2709        
2710        
2711        
2712        
2713        
2714        
2715        
2716        
2717        
2718        
2719        
2720        
2721        
2722        
2723        
2724        
2725        
2726        
2727        
2728        
2729        
2730        
2731        
2732        
2733        
2734        
2735        
2736        
2737        
2738        
2739        
2740        
2741        
2742        
2743        
2744        
2745        
2746        
2747        
2748        
2749        
2750        
2751        
2752        
2753        
2754        
2755        
2756        
2757        
2758        
2759        
2760        
2761        
2762        
2763        
2764        
2765        
2766        
2767        
2768        
2769        
2770        
2771        
2772        
2773        
2774        
2775        
2776        
2777        
2778        
2779        
2780        
2781        
2782        
2783        
2784        
2785        
2786        
2787        
2788        
2789        
2790        
2791        
2792        
2793        
2794        
2795        
2796        
2797        
2798        
2799        
2800        
2801        
2802        
2803        
2804        
2805        
2806        
2807        
2808        
2809        
2810        
2811        
2812        
2813        
2814        
2815        
2816        
2817        
2818        
2819        
2820        
2821        
2822        
2823        
2824        
2825        
2826        
2827        
2828        
2829        
2830        
2831        
2832        
2833        
2834        
2835        
2836        
2837        
2838        
2839        
2840        
2841        
2842        
2843        
2844        
2845        
2846        
2847        
2848        
2849        
2850        
2851        
2852        
2853        
2854        
2855        
2856        
2857        
2858        
2859        
2860        
2861        
2862        
2863        
2864        
2865        
2866        
2867        
2868        
2869        
2870        
2871    </li>
2872</ul>
2873            </div>
2874        </div>
2875    </div>
2876    
2877    <!-- Header
2878    ============================================== -->
2879	<header>	
2880		<div class="row">
2881			
2882			<div class="large-4 columns">
2883				<div class="logo"><a href="/site/home" itemprop="url" title="Alinea Dental">  <img  alt="Alinea Dental" src="https://d2l4d0j7rmjb0n.cloudfront.net/site/3103/seo/image.svg" data-cy="seo-image"   />
2884</a></div>
2885			</div>
2886			
2887			<div class="large-8 columns">
2888				<!-- Navigation
2889                ============================================== -->	
2890                    <nav aria-label="Primary">
2891                        <ul>
2892            
2893                                                                                                      
2894    <li class="active"><a href="/site/about-ottawa-dental-clinic"   class="buttons" title="About Alinea Dental, Ottawa Dentist">About</a>
2895
2896    
2897          <ul>
2898              <li><a href="/site/about-ottawa-dental-clinic"    title="Our Practice, Alinea Dental, Ottawa Dentist">Our Practice</a></li>
2899                      <li><a href="/site/ottawa-dentists"    title="Our Dentists, Alinea Dental, Ottawa Dentist">Our Dentists</a></li>
2900                      <li><a href="/site/dental-team"    title="Our Dental Team, Alinea Dental, Ottawa Dentist">Our Dental Team</a></li>
2901                      <li class="active" aria-current="page"><a href="/site/dental-blog-ottawa"  itemprop="url"    title="The Alinea Dental Blog.">Blog</a></li>
2902                      <li><a href="/site/dental-technology"    title="Dental Technology, Alinea Dental, Ottawa Dentist">Dental Technology</a></li>
2903                    </ul>
2904    
2905  </li>
2906            
2907                                                                                                                              
2908    <li><a href="/site/dental-services"   class="buttons" title="Dental Services at Alinea Dental, Ottawa Dentist">Services</a>
2909
2910    
2911          <ul>
2912              <li><a href="/site/preventive-dental-hygiene-ottawa"    title="Preventive Hygiene, Alinea Dental, Ottawa Dentist">Preventive Hygiene</a></li>
2913                      <li><a href="/site/restorative-dental-services-ottawa"    title="Restorative Dental Services, Alinea Dental, Ottawa Dentist">Restorative Services</a></li>
2914                      <li><a href="/site/cosmetic-dental-services-ottawa"    title="Cosmetic Dental Services, Alinea Dental, Ottawa Dentist">Cosmetic Services</a></li>
2915                      <li><a href="/site/oral-surgery-ottawa"    title="Oral Surgery, Alinea Dental, Ottawa Dentist">Oral Surgery</a></li>
2916                      <li><a href="/site/mouth-guards-ottawa"    title="Mouth Guards, Alinea Dental, Ottawa Dentist">Mouth Guards</a></li>
2917                      <li><a href="/site/dental-sedation-ottawa"    title="Dental Sedation, Alinea Dental, Ottawa Dentist">Dental Sedation</a></li>
2918                      <li><a href="/site/children-dental-services-ottawa"    title="Children's Services, Alinea Dental, Ottawa Dentist">Children's Services</a></li>
2919                      <li><a href="/site/dentures-services-ottawa"    title="Dentures, Alinea Dental, Ottawa">Dentures</a></li>
2920                    </ul>
2921    
2922  </li>
2923            
2924                                                                      
2925    <li><a href="/site/invisalign-clear-aligners-ottawa"   class="buttons" title="Invisalign Clear Aligners, Alinea Dental, Ottawa Dentist">Invisalign</a>
2926
2927    
2928          <ul>
2929              <li><a href="/site/invisalign-clear-aligners-ottawa"    title="About Invisalign, Alinea Dental, Ottawa Dentist">About Invisalign</a></li>
2930                      <li><a href="/site/invisalign-smile-assessment"    title="Invisalign Smile Assessment, Alinea Dental, Ottawa Dentist">Smile Assessment</a></li>
2931                      <li><a href="/site/invisalign-faqs"    title="Invisalign FAQs, Alinea Dental, Ottawa Dentist">Invisalign FAQs</a></li>
2932                      <li><a href="/site/invisalign-treatment-process"    title="Invisalign Treatment Process, Alinea Dental, Ottawa Dentist">Treatment Process</a></li>
2933                    </ul>
2934    
2935  </li>
2936            
2937    
2938    <li><a href="/site/dental-emergency-ottawa"   class="buttons" title="Emergency Dental Care, Alinea Dental, Ottawa Dentist">
2938Emergencies</a>
2939
2940    
2941    
2942  </li>
2943            
2944                                          
2945    <li><a href="/site/patients"   class="buttons" title="Patients, Alinea Dental, Ottawa Dentist">Patients</a>
2946
2947    
2948          <ul>
2949              <li><a href="/site/patients"    title="Patient Information, Alinea Dental, Ottawa Dentist">Patient Information</a></li>
2950                      <li><a href="/site/carleton-university-dentist"    title="Carleton University, Alinea Dental, Ottawa Dentist">Carleton University</a></li>
2951                    </ul>
2952    
2953  </li>
2954            
2955    
2956    <li><a href="/site/career-opportunities"   class="buttons" title="Careers, Alinea Dental, Ottawa Dentist">Careers</a>
2957
2958    
2959    
2960  </li>
2961            
2962    
2963    <li><a href="/site/contact-ottawa-dentist"   class="buttons" title="Contact Alinea Dental, Ottawa Dentist">Contact</a>
2964
2965    
2966    
2967  </li>
2968  </ul>
2969                    </nav>
2970                    <button class="open-search"><span class="fa fa-search" aria-hidden="true"></span><span class="sr-only">Open Search Box</span></button>
2971			</div>
2972			
2973		</div><!-- /row -->
2974	</header><!-- /Header -->	
2975</div>	
2976
2977<div class="wrap">
2978    <div>
2979         
2980
2981                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
2982                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
2983                                                        
2984                        
2985                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
2986    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/splidejs/4.1.4/css/splide.min.css" integrity="sha512-KhFXpe+VJEu5HYbJyKQs9VvwGB+jQepqb4ZnlhUF/jQGxYJcjdxOTf6cr445hOc791FFLs18DKVpfrQnONOB1g==" crossorigin="anonymous" referrerpolicy="no-referrer" />
2987    <style>
2988        .default-msg-bar#emergencyAlert {
2989                        background: var(--success-400);
2990                                    color: #fff;
2991                        text-align: center;
2992            padding-inline: 0 !important;
2993            overflow: hidden;
2994        }
2995        .default-msg-bar p,
2996        .default-msg-bar a {
2997            background: unset !important;
2998            color: unset !important; 
2999        }
3000        .splide--msg-bar {
3001            max-width: fit-content;
3002            margin-inline: auto;
3003            max-width:100%;
3004        }
3005        .default-msg-bar .splide__slide p {
3006            margin: 0;
3007        }
3008        .default-msg-bar .splide__slide a {
3009            color: inherit !important;
3010        }
3011        .default-msg-bar .splide__arrow {
3012            background: transparent;
3013            color: inherit;
3014            opacity: 1;
3015            font-size: .9375rem;
3016        }
3017        .default-msg-bar .splide__arrow:disabled {
3018            opacity: 0;
3019        }
3020        .default-msg-bar .splide__arrow--prev {
3021            left: 0;
3022        }
3023        .default-msg-bar .splide__arrow--next {
3024            right: 0;
3025        }
3026        .default-msg-bar .splide__list {
3027            align-items: center;
3028        }
3029        .default-msg-bar .splide__track a {
3030            padding-inline: 2.5rem;
3031        }
3032        .default-msg-bar a::after {
3033            display: none !important;
3034        }
3035        .default-msg-bar .cms-button-text{
3036            margin-bottom:0 !important;
3037        }
3038        @media (max-width: 78.125rem){
3039            #accessibility-toggle{
3040                top: auto !important;
3041                bottom: 4.375rem;
3042            }
3043        }
3044    </style>
3045    <div class="default-msg-bar defaultMsgBar header__msg-bar" id="emergencyAlert">
3046        <div class="splide splide--msg-bar" aria-label="News & Promotions">
3047            <div class="splide__track">
3048                <ul class="splide__list">
3049                                                                                           <li class="splide__slide">
3050                        <p>
3051                            <a href="/site/contact-ottawa-dentist"
3052                                 class="cms-button-text"                                >
3053                                Looking to Book an Appointment? Click to Contact Us
3054                            </a>
3055                        </p>
3056                    </li>
3057                
3058                                                                
3059                                            <li class="splide__slide splide__slide--cdcp">
3060                            <p>
3061                                <a href="/site/canadian-dental-care-plan"] class="cms-button-text">
3062                                                                            Now wel
3062coming patients with Canadian Dental Care Plan (CDCP) coverage!
3063                                                                    </a>
3064                            </p>
3065                        </li>
3066                                    </ul>
3067            </div>
3068            <div class="splide__arrows">
3069                <button class="splide__arrow splide__arrow--prev">
3070                    <i class="fa fa-caret-left" aria-hidden="true"></i>
3071                </button>
3072                <button class="splide__arrow splide__arrow--next">
3073                    <i class="fa fa-caret-right" aria-hidden="true"></i>
3074                </button>
3075            </div>
3076        </div>
3077        
3078        
3078<script src="https://cdn.jsdelivr.net/npm/@splidejs/[email protected]/dist/js/splide.min.js"></script>
3078
3079        
3079<script>
3080            document.addEventListener( 'DOMContentLoaded', function() {
3081                var splideMsgBar = new Splide( '.splide--msg-bar', {
3082                    type: "fade",
3083                    rewind: true,
3084                    pagination: false,
3085                    autoplay: true,
3086                    interval: 5000,
3087                } );			
3088                splideMsgBar.mount();
3089            } );
3090        </script>
3090
3091        
3092    </div>
3093    
3094     
3095    
3096    
3097    
3098</div> 
3099    <div id="pageTitle">
3100        <div class="row">
3101            <div class="large-12 columns">
3102                <h1>Alinea Dental Blog</h1>
3103               <div id="page-banner" class="tymbrel-row" >  <div class="tymbrel-col tymbrel-col-12">
3104            <p class="leadin">Read our Alinea Dental Blog for tips and advice on dental care from our Ottawa team!</p>
3105      </div>
3106</div>
3107            </div>
3108        </div>
3109    </div>
3110    
3111
3112<!-- Main Content
3113============================================== -->
3114	<div class="content">
3115		
3116		<div class="row">
3117			<main class="columns primary">
3118			    
3119			    	<div class="blog-preamble">
3120		
3121	</div>
3122
3123<div class="blog-posts">
3124		
3125		
3126			<div class="entry group" data-cy="post-entry">
3127
3128		
3129		<div class="entry-content cmsi-post-summary cmsi-post-full">
3130			<h2 class="title"><a data-cy="blog-title" href="https://www.alineadental.com/site/dental-blog-ottawa/2023/06/07/dental-emergency-home" id="0">How to Deal With a Dental Emergency at Home</a></h2>
3131			<p class="meta meta-author" data-cy="blog-author"></p>
3132			<p class="meta">Posted Jun 7th, 2023 in <a href="https://www.alineadental.com/site/dental-blog-ottawa/category/emergency">Emergency</a></p>
3133
3134						<p>When faced with a dental emergency, it's natural to feel scared and in pain. Here, our Ottawa dentists discuss how to deal with a dental emergency at home.</p>
3135						<p><a class="cmsi-module-blog-summary-read-more" href="https://www.alineadental.com/site/dental-blog-ottawa/2023/06/07/dental-emergency-home" aria-describedby="0" data-cy="read-more">Read more</a></p>
3136
3137			<p class="post-footer"></p>
3138		</div><!-- /entry-content -->
3139
3140	</div><!-- /entry -->
3141				<div class="entry group" data-cy="post-entry">
3142
3143		
3144		<div class="entry-content cmsi-post-summary cmsi-post-full">
3145			<h2 class="title"><a data-cy="blog-title" href="https://www.alineadental.com/site/dental-blog-ottawa/2023/05/24/no-dental-insurance" id="1">What Happens When You Don't Have Dental Insurance</a></h2>
3146			<p class="meta meta-author" data-cy="blog-author"></p>
3147			<p class="meta">Posted May 24th, 2023 in <a href="https://www.alineadental.com/site/dental-blog-ottawa/category/emergency">Emergency</a></p>
3148
3149						<p>Your oral hygiene is key to caring for your overall health, but cost can sometimes be a concern for required professional dental services. Here, our Ottawa dentists discuss what happens when you don't have dental insurance.</p>
3150						<p><a class="cmsi-module-blog-summary-read-more" href="https://www.alineadental.com/site/dental-blog-ottawa/2023/05/24/no-dental-insurance" aria-describedby="1" data-cy="read-more">Read more</a></p>
3151
3152			<p class="post-footer"></p>
3153		</div><!-- /entry-content -->
3154
3155	</div><!-- /entry -->
3156				<div class="entry group" data-cy="post-entry">
3157
3158		
3159		<div class="entry-content cmsi-post-summary cmsi-post-full">
3160			<h2 class="title"><a data-cy="blog-title" href="https://www.alineadental.com/site/dental-blog-ottawa/2023/05/10/avoid-dental-emergencies" id="2">How to Avoid Dental Emergencies</a></h2>
3161			<p class="meta meta-author" data-cy="blog-author"></p>
3162			<p class="meta">Posted May 10th, 2023 in <a href="https://www.alineadental.com/site/dental-blog-ottawa/category/emergency">Emergency</a></p>
3163
3164						<p>The thought of a dental emergency is scary, and most of us would like to prevent them from happening in the first place. Our Ottawa dentists share below how to avoid experiencing dental emergencies.</p>
3165						<p><a class="cmsi-module-blog-summary-read-more" href="https://www.alineadental.com/site/dental-blog-ottawa/2023/05/10/avoid-dental-emergencies" aria-describedby="2" data-cy="read-more">Read more</a></p>
3166
3167			<p class="post-footer"></p>
3168		</div><!-- /entry-content -->
3169
3170	</div><!-- /entry -->
3171				<div class="entry group" data-cy="post-entry">
3172
3173		
3174		<div class="entry-content cmsi-post-summary cmsi-post-full">
3175			<h2 class="title"><a data-cy="blog-title" href="https://www.alineadental.com/site/dental-blog-ottawa/2023/04/26/4-myths-tooth-pulled" id="3">4 Myths Around Having a Tooth Pulled</a></h2>
3176			<p class="meta meta-author" data-cy="blog-author"></p>
3177			<p class="meta">Posted Apr 26th, 2023 in <a href="https://www.alineadental.com/site/dental-blog-ottawa/category/emergency">Emergency</a></p>
3178
3179						<p>A tooth extraction can seem like a very intimidating procedure, but there are a few untrue things you hear about it that make it seem scarier than 
3179it is. Here, our Ottawa dentists share 4 myths around having your tooth pulled.</p>
3180						<p><a class="cmsi-module-blog-summary-read-more" href="https://www.alineadental.com/site/dental-blog-ottawa/2023/04/26/4-myths-tooth-pulled" aria-describedby="3" data-cy="read-more">Read more</a></p>
3181
3182			<p class="post-footer"></p>
3183		</div><!-- /entry-content -->
3184
3185	</div><!-- /entry -->
3186				<div class="entry group" data-cy="post-entry">
3187
3188		
3189		<div class="entry-content cmsi-post-summary cmsi-post-full">
3190			<h2 class="title"><a data-cy="blog-title" href="https://www.alineadental.com/site/dental-blog-ottawa/2023/03/29/risk-dental-emergency" id="4">Who's at risk for a dental emergency?</a></h2>
3191			<p class="meta meta-author" data-cy="blog-author"></p>
3192			<p class="meta">Posted Mar 29th, 2023 in <a href="https://www.alineadental.com/site/dental-blog-ottawa/category/emergency">Emergency</a></p>
3193
3194						<p>Lifestyle, medical and dental history can all contribute to the quality of your oral health as you age. Here, our Ottawa dentists explain who is most at risk of a dental emergency and what you should do in case of one.</p>
3195						<p><a class="cmsi-module-blog-summary-read-more" href="https://www.alineadental.com/site/dental-blog-ottawa/2023/03/29/risk-dental-emergency" aria-describedby="4" data-cy="read-more">Read more</a></p>
3196
3197			<p class="post-footer"></p>
3198		</div><!-- /entry-content -->
3199
3200	</div><!-- /entry -->
3201				<div class="entry group" data-cy="post-entry">
3202
3203		
3204		<div class="entry-content cmsi-post-summary cmsi-post-full">
3205			<h2 class="title"><a data-cy="blog-title" href="https://www.alineadental.com/site/dental-blog-ottawa/2023/03/15/what-dental-emergency" id="5">What is considered a dental emergency?</a></h2>
3206			<p class="meta meta-author" data-cy="blog-author"></p>
3207			<p class="meta">Posted Mar 15th, 2023 in <a href="https://www.alineadental.com/site/dental-blog-ottawa/category/emergency">Emergency</a></p>
3208
3209						<p>A dental emergency can be an emotional and traumatic experience. Here, our Ottawa dentists explain what is considered a dental emergency and what you should do in case of one.</p>
3210						<p><a class="cmsi-module-blog-summary-read-more" href="https://www.alineadental.com/site/dental-blog-ottawa/2023/03/15/what-dental-emergency" aria-describedby="5" data-cy="read-more">Read more</a></p>
3211
3212			<p class="post-footer"></p>
3213		</div><!-- /entry-content -->
3214
3215	</div><!-- /entry -->
3216				<div class="entry group" data-cy="post-entry">
3217
3218		
3219		<div class="entry-content cmsi-post-summary cmsi-post-full">
3220			<h2 class="title"><a data-cy="blog-title" href="https://www.alineadental.com/site/dental-blog-ottawa/2023/03/01/signs-need-tooth-pulled" id="6">Signs You May Need to Have a Tooth Pulled</a></h2>
3221			<p class="meta meta-author" data-cy="blog-author"></p>
3222			<p class="meta">Posted Mar 1st, 2023 in <a href="https://www.alineadental.com/site/dental-blog-ottawa/category/emergency">Emergency</a></p>
3223
3224						<p>What are some signs you may need to have a tooth pulled? Our Ottawa dentists list some cases where extraction is necessary - and what you can do next.</p>
3225						<p><a class="cmsi-module-blog-summary-read-more" href="https://www.alineadental.com/site/dental-blog-ottawa/2023/03/01/signs-need-tooth-pulled" aria-describedby="6" data-cy="read-more">Read more</a></p>
3226
3227			<p class="post-footer"></p>
3228		</div><!-- /entry-content -->
3229
3230	</div><!-- /entry -->
3231				<div class="entry group" data-cy="post-entry">
3232
3233		
3234		<div class="entry-content cmsi-post-summary cmsi-post-full">
3235			<h2 class="title"><a data-cy="blog-title" href="https://www.alineadental.com/site/dental-blog-ottawa/2023/02/28/knocked-out-teeth-emergency" id="7">Knocked out teeth? Here's what to do in this emergency</a></h2>
3236			<p class="meta meta-author" data-cy="blog-author"></p>
3237			<p class="meta">Posted Feb 28th, 2023 in <a href="https://www.alineadental.com/site/dental-blog-ottawa/category/emergency">Emergency</a></p>
3238
3239						<p>If you've lost teeth due to oral trauma, this is considered a dental emergency. If you get to your Ottawa dentist’s office soon enough, we may be able to save the tooth.</p>
3240						<p><a class="cmsi-module-blog-summary-read-more" href="https://www.alineadental.com/site/dental-blog-ottawa/2023/02/28/knocked-out-teeth-emergency" aria-describedby="7" data-cy="read-more">Read more</a></p>
3241
3242			<p class="post-footer"></p>
3243		</div><!-- /entry-content -->
3244
3245	</div><!-- /entry -->
3246				<div class="entry group" data-cy="post-entry">
3247
3248		
3249		<div class="entry-content cmsi-post-summary cmsi-post-full">
3250			<h2 class="title"><a data-cy="blog-title" href="https://www.alineadental.com/site/dental-blog-ottawa/2023/02/15/dental-emergency-sports" id="8">What to Do About a Dental Emergency While Playing Sports</a></h2>
3251			<p class="meta meta-author" data-cy="blog-author"></p>
3252			<p class="meta">Posted Feb 15th, 2023 in <a href="https://www.alineadental.com/site/dental-blog-ottawa/category/emergency">Emergency</a></p>
3253
3254						<p>Getting injured during a sport can be scary, especially if your teeth or mouth are damaged. Here, our Ottawa dentists discuss common dental injuries in athletes and how they can be prevented.</p>
3255						<p><a class="cmsi-module-blog-summary-read-more" href="https://www.alineadental.com/site/dental-blog-ottawa/2023/02/15/dental-emergency-sports" aria-describedby="8" data-cy="read-more">Read more</a></p>
3256
3257			<p class="post-footer"></p>
3258		</div><!-- /entry-content -->
3259
3260	</div><!-- /entry -->
3261				<div class="entry group" data-cy="post-entry">
3262
3263		
3264		<div class="entry-content cmsi-post-summary cmsi-post-full">
3265			<h2 class="title"><a data-cy="blog-title" href="https://www.alineadental.com/site/dental-blog-ottawa/2023/02/01/teeth-hurt-dentist" id="9">My teeth hurt. Should I go to the dentist?</a></h2>
3266			<p class="meta meta-author" data-cy="blog-author"></p>
3267			<p class="meta">Posted Feb 1st, 2023 in <a href="https://www.alineadental.com/site/dental-blog-ottawa/category/emergency">Emergency</a></p>
3268
3269						<p>Do your teeth hurt? Are you wondering if you should see a dentist for it? Here, Ottawa dentists discuss some signs that indicate your tooth pain could be an emergency.</p>
3270						<p><a class="cmsi-module-blog-summary-read-more" href="https://www.alineadental.com/site/dental-blog-ottawa/2023/02/01/teeth-hurt-dentist" aria-describedby="9" data-cy="read-more">Read more</a></p>
3271
3272			<p class="post-footer"></p>
3273		</div><!-- /entry-content -->
3274
3275	</div><!-- /entry -->
3276							<div class="cmsi-pagination" data-cy="paginator"><ul><li class="current"><a>1</a></li><li><a href="/site/dental-blog-ottawa/page/2">2</a></li></ul><div class="info">Page 1 of 2</div></div>
3277			</div><!-- /blog-posts -->
3278			</main>
3279			<div class="columns secondary">
3280		                           <aside class="side-navigation" role="navigation" aria-label="Secondary">
3281	                        
3282   
3283
3284    	<h5>About</h5>
3285    <ul class="sidenav">
3286          <li><a href="/site/about-ottawa-dental-clinic" title="">Our Practice</a></li>
3287          <li><a href="/site/ottawa-dentists" title="">Our Dentists</a></li>
3288          <li><a href="/site/dental-team" title="">Our Dental Team</a></li>
3289          <li class="active"><a href="/site/dental-blog-ottawa" title="">Blog</a></li>
3290          <li><a href="/site/dental-technology" title="">Dental Technology</a></li>
3291        </ul>
3292    
3293               
3294                   </aside>
3295                			    <aside>
3296			        
3297<div class="advertising-floater-item" data-cy="advertising">
3298  <ul class="advertising">
3299    
3300    <li>
3301    <a href="/advertisingclicktrack/3617" >
3302    <img class="advertising-img lazy" data-cy="advertising-image" data-src="https://d1pz5plwsjz7e7.cloudfront.net/image-5743-CUSTOM.png" width="298" height="375" alt="Show Off Your Smile,  Alinea Dental, Ottawa" />
3303    </a>
3304  </li>
3305      </ul>
3306</div>
3307  
3307<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/lazyload.min.js"></script>
3307
3308  
3308<script>
3309    $(document).ready(function() {
3310      const lazyContent = new LazyLoad({
3311        elements_selector: "img.lazy",
3312        use_native: true
3313      });
3314
3315      const lazyBackground = new LazyLoad({
3316        elements_selector: "iframe.lazy, video.lazy, div.lazy",
3317      });
3318    })
3319  </script>
3319
3320
3321			    </aside>
3322			    <aside>
3323			        <p><a href="/site/invisalign-clear-aligners-ottawa" aria-label="Invisalign clear aligners, Ottawa Dentist" dentist="" title="Invisalign Clear Aligners, Ottawa Dentist"><img src="/files/sidebar-quick-link-invisalign.png" alt="Invisalign Clear Aligners, Ottawa Dentist" width="298" height="71" /></a></p>
3324<p><a href="/site/contact-ottawa-dentist" aria-label="Emergency Services, Ottawa Dentist" title="Emergency Services, Ottawa Dentist"><img src="/files/sidebar-quick-link-emergency-dental-services.png" alt="Emergency Services, Ottawa Dentist" width="298" height="71" /></a></p>
3325<p><a href="/site/carleton-university-dentist" aria-label="Carleton University, Ottawa Dentist" title="Carleton University, Ottawa Dentist"><img src="/files/sidebar-quick-link-carleton-university.png" alt="Carleton University, Ottawa Dentist" width="298" height="71" /></a></p>
3326			    </aside>
3327			</div>
3328		</div>
3329	</div>
3330
3331
3332</div><!-- /wrap -->
3333
3334<!-- Footer
3335============================================== -->
3336<footer>
3337	<div class="row">
3338		
3339		<div class="large-3 columns">
3340            <div class="logo">
3341                <a href="/site/home" title="Alinea Dental">    <img  alt="Alinea Dental" src="https://d2l4d0j7rmjb0n.cloudfront.net/site/3103/seo/logo.svg" data-cy="seo-logo"   />
3342    </a>
3343            </div>
3344            
3345		</div>
3346		<div class="large-3 columns">
3347		    <h2><span class="fa fa-map-marker" aria-hidden="true"></span>Location</h2>
3348<span data-cy="seo-company-name">Alinea Dental</span>  <div itemprop="address" data-cy="seo-address">
3349    <span itemprop="streetAddress">1125 Colonel By Dr 2100</span>
3350    <span itemprop="addressLocality">Ottawa</span>
3351    <span itemprop="addressRegion">ON</span>
3352    <span itemprop="postalCode">K1S 5R1</span>
3353    <span itemprop="addressCountry">CA</span>
3354  </div>
3355
3356<h2><span class="fa fa-mobile" aria-hidden="true"></span>Phone</h2>
3357<p>
3358  <span class="seo-schema phone">
3359    <a content="+6135213368" href="tel:6135213368" data-cy="seo-phone-number">(613) 521-3368</a>
3360  </span>
3361
3362
3363</p>
3364		</div>
3365		<div class="large-3 columns">
3366		    <h2><span class="fa fa-clock-o" aria-hidden="true"></span>Hours</h2>
3367            <div class="seo-hours">
3368        <ul class="contactDetails" data-cy="seo-hours">
3369          <li><strong>Monday:</strong><span class="tymbrelSEOHours">08:00 am - 04:00 pm</span> </li>
3370          <li><strong>Tuesday:</strong><span class="tymbrelSEOHours">08:00 am - 04:00 pm</span> </li>
3371          <li><strong>Wednesday:</strong><span class="tymbrelSEOHours">08:00 am - 04:00 pm</span> </li>
3372          <li><strong>Thursday:</strong><span class="tymbrelSEOHours">08:00 am - 04:00 pm</span> </li>
3373          <li><strong>Friday:</strong><span class="tymbrelSEOHours">08:30 am - 04:00 pm</span> </li>
3374          <li><strong>Saturday:</strong><span class="tymbrelSEOHours">09:00 am - 04:00 pm</span> </li>
3375          <li><strong>Sunday:</strong><span class="tymbrelSEOHours">Closed  </span> </li>
3376        </ul>
3377      </div>
3378      <strong><small>*We are open select Saturdays. Please <a href="tel:6135213368" title="Call Alinea Dental in Ottawa">call us</a> to confirm.</small></strong>
3379		</div>
3380		<div class="large-3 columns">
3381		    <h2>Quick Links</h2>
3382		    <div role="navigation" aria-label="Footer">
3383		        <ul id="tymbrel-footer-nav">
3384    <li><a class="first" href="/site/home">Home</a></li>
3385        <li><a href="/site/about-ottawa-dental-clinic">About</a></li>
3386        <li><a href="/site/dental-services">Services</a></li>
3387        <li><a href="/site/invisalign-clear-aligners-ottawa">Invisalign</a></li>
3388        <li><a href="/site/dental-emergency-ottawa">
3388Emergencies</a></li>
3389        <li><a href="/site/patients">Patients</a></li>
3390        <li><a href="/site/career-opportunities">Careers</a></li>
3391        <li><a href="/site/contact-ottawa-dentist">Contact</a></li>
3392    </ul>
3393		    </div>
3394		</div>
3395			
3396	</div><!-- /row  -->
3397	
3398	<div class="row copyright">
3399
3400		<div class="large-4 columns">
3401			<ul>
3402<li><a href="/site/privacy-policy">Privacy Policy</a></li>
3403<li><a href="/site/accessibility">Accessibility</a></li>
3404<li><a href="/site/search">Search</a></li>
3405<li><a href="/site/sitemap">Sitemap</a></li>
3406<li><a href="#top">Back to Top</a></li>
3407</ul>
3408		</div>
3409		<div class="large-4 columns">
3410                  <ul class="seo-schema citation-social" aria-label="Social media links, open in a new tab" data-cy="seo-citations">
3411                            <li class="seo-GoogleBusiness">
3412              <a target="_blank" href="https://goo.gl/maps/kXCkpegtXBGZKxUk7" title="GoogleBusiness"><span>GoogleBusiness</span></a>
3413            </li>
3414                    </ul>
3415  
3416		</div>
3417		<div class="large-4 columns">
3418                <p> Copyright &copy; 2026. All Rights Reserved. 
3419                 </p>
3420		</div>
3421		
3422	</div><!-- /row  -->
3423	
3424</footer>
3425
3426<div id="stickySocial">
3427          <ul class="seo-schema citation-social" aria-label="Social media links, open in a new tab" data-cy="seo-citations">
3428                            <li class="seo-GoogleBusiness">
3429              <a target="_blank" href="https://goo.gl/maps/kXCkpegtXBGZKxUk7" title="GoogleBusiness"><span>GoogleBusiness</span></a>
3430            </li>
3431                    </ul>
3432  
3433</div>
3434    
3435<div id="sticky">
3436    <p>
3437  <span class="seo-schema phone">
3438    <a content="+6135213368" href="tel:6135213368" data-cy="seo-phone-number">(613) 521-3368</a>
3439  </span>
3440
3441
3442
3443    
3444        
3445        
3446        
3447        
3448        
3449        
3450        
3451        
3452        
3453        
3454        
3455        
3456        
3457        
3458        
3459        
3460        
3461        
3462        
3463        
3464        
3465        
3466        
3467        
3468        
3469        
3470        
3471        
3472        
3473        
3474        
3475        
3476        
3477        
3478        
3479        
3480        
3481        
3482        
3483        
3484        
3485        
3486        
3487        
3488        
3489        
3490        
3491        
3492        
3493        
3494        
3495        
3496        
3497        
3498        
3499        
3500        
3501        
3502        
3503        
3504        
3505        
3506        
3507        
3508        
3509        
3510        
3511        
3512        
3513        
3514        
3515        
3516        
3517        
3518        
3519        
3520        
3521        
3522        
3523        
3524        
3525        
3526        
3527        
3528        
3529        
3530        
3531        
3532        
3533        
3534        
3535        
3536        
3537        
3538        
3539        
3540        
3541        
3542        
3543        
3544        
3545        
3546        
3547        
3548        
3549        
3550        
3551        
3552        
3553        
3554        
3555        
3556        
3557        
3558        
3559        
3560        
3561        
3562        
3563        
3564        
3565        
3566        
3567        
3568        
3569        
3570        
3571        
3572        
3573        
3574        
3575        
3576        
3577        
3578        
3579        
3580        
3581        
3582        
3583        
3584        
3585        
3586        
3587        
3588        
3589        
3590        
3591        
3592        
3593        
3594        
3595        
3596        
3597        
3598        
3599        
3600        
3601        
3602        
3603        
3604        
3605        
3606        
3607        
3608        
3609        
3610        
3611        
3612        
3613        
3614        
3615        
3616        
3617        
3618        
3619        
3620        
3621        
3622        
3623        
3624        
3625        
3626        
3627        
3628        
3629        
3630        
3631        
3632        
3633        
3634        
3635        
3636        
3637        
3638        
3639        
3640        
3641        
3642        
3643        
3644        
3645        
3646        
3647        
3648        
3649        
3650        
3651        
3652        
3653        
3654        
3655        
3656        
3657        
3658        
3659        
3660        
3661        
3662        
3663        
3664        
3665        
3666        
3667        
3668        
3669        
3670        
3671        
3672        
3673        
3674        
3675        
3676        
3677        
3678        
3679        
3680        
3681        
3682        
3683        
3684        
3685        
3686        
3687        
3688        
3689        
3690        
3691        
3692        
3693        
3694        
3695        
3696        
3697        
3698        
3699        
3700        
3701        
3702        
3703        
3704        
3705        
3706        
3707        
3708        
3709        
3710        
3711        
3712        
3713        
3714            
3715                                            
3716                                
3717                                            <a href="#" role="button" class="dialog-book__open cms-button-success" tabindex="0">
3718                                                        Request Appointment
3719                                                    </a>
3720                                    
3721            
3722            
3723                
3724        
3725        
3726        
3727        
3728        
3729        
3730        
3731        
3732        
3733        
3734        
3735        
3736        
3737        
3738        
3739        
3740        
3741        
3742        
3743        
3744        
3745        
3746        
3747        
3748        
3749        
3750        
3751        
3752        
3753        
3754        
3755        
3756        
3757        
3758        
3759        
3760        
3761        
3762        
3763        
3764        
3765        
3766        
3767        
3768        
3769        
3770        
3771        
3772        
3773        
3774        
3775        
3776        
3777        
3778        
3779        
3780        
3781        
3782        
3783        
3784        
3785        
3786        
3787        
3788        
3789        
3790        
3791        
3792        
3793        
3794        
3795        
3796        
3797        
3798        
3799        
3800        
3801        
3802        
3803        
3804        
3805        
3806        
3807        
3808        
3809        
3810        
3811        
3812        
3813        
3814        
3815        
3816        
3817        
3818        
3819        
3820        
3821        
3822        
3823        
3824        
3825        
3826        
3827        
3828        
3829        
3830        
3831        
3832        
3833        
3834        
3835        
3836        
3837        
3838        
3839        
3840        
3841        
3842        
3843        
3844        
3845        
3846        
3847        
3848        
3849        
3850        
3851        
3852        
3853        
3854        
3855        
3856        
3857        
3858        
3859        
3860        
3861        
3862        
3863        
3864        
3865        
3866        
3867        
3868        
3869        
3870        
3871        
3872        
3873        
3874        
3875        
3876        
3877        
3878        
3879        
3880        
3881        
3882        
3883        
3884        
3885        
3886        
3887        
3888        
3889        
3890        
3891        
3892        
3893        
3894        
3895        
3896        
3897        
3898        
3899        
3900        
3901        
3902        
3903        
3904        
3905        
3906        
3907        
3908        
3909        
3910        
3911        
3912        
3913        
3914        
3915        
3916        
3917        
3918        
3919        
3920        
3921        
3922        
3923        
3924        
3925        
3926        
3927        
3928        
3929        
3930        
3931        
3932        
3933        
3934        
3935        
3936        
3937        
3938        
3939        
3940        
3941        
3942        
3943        
3944        
3945        
3946        
3947        
3948        
3949        
3950        
3951        
3952        
3953        
3954        
3955        
3956        
3957        
3958        
3959        
3960        
3961        
3962        
3963        
3964        
3965        
3966        
3967        
3968        
3969        
3970        
3971        
3972        
3973        
3974        
3975        
3976        
3977        
3978        
3979        
3980        
3981        
3982        
3983        
3984        
3985        
3986        
3987        
3988        
3989        
3990        
3991        
3992        
3993        
3994        
3995        
3996        
3997        
3998        
3999        
4000        
4001        
4002        
4003        
4004        
4005        
4006        
4007        
4008        
4009        
4010        
4011        
4012        
4013        
4014        
4015        
4016        
4017        
4018        
4019        
4020        
4021        
4022        
4023        
4024        
4025        
4026        
4027        
4028        
4029        
4030        
4031        
4032        
4033        
4034        
4035        
4036        
4037        
4038        
4039        
4040        
4041        
4042        
4043        
4044        
4045        
4046        
4047        
4048        
4049        
4050        
4051        
4052        
4053        
4054        
4055        
4056        
4057        
4058        
4059        
4060        
4061        
4062        
4063        
4064        
4065        
4066        
4067        
4068        
4069        
4070        
4071        
4072        
4073        
4074        
4075        
4076        
4077        
4078        
4079        
4080        
4081        
4082        
4083        
4084        
4085        
4086        
4087        
4088        
4089        
4090        
4091        
4092        
4093        
4094        
4095        
4096        
4097        
4098        
4099        
4100        
4101        
4102        
4103        
4104        
4105        
4106        
4107        
4108        
4109        
4110        
4111        
4112        
4113        
4114        
4115        
4116        
4117        
4118        
4119        
4120        
4121        
4122        
4123        
4124        
4125        
4126        
4127        
4128        
4129        
4130        
4131        
4132        
4133        
4134        
4135        
4136        
4137        
4138        
4139        
4140        
4141        
4142        
4143        
4144        
4145        
4146        
4147        
4148        
4149        
4150        
4151        
4152        
4153        
4154        
4155        
4156        
4157        
4158        
4159        
4160        
4161    <button class="grt-mobile-button">
4162    <span class="line1"></span>
4163    <span class="line2"></span>
4164    <span class="line3"></span>
4165    <span class="sr-only" id="open-menu__btn">Open Menu</span>
4166    <span class="sr-only" id="close-menu__btn" style="display:none">Close Menu</span>
4167</button></p>
4168</div> 
4169
4170<link rel="stylesheet" href="https://tymbrel.com/images/740/css/global-msg-bar-v2.css" />
4171</div>
4172
4173
4174
4175
4176
4177
4178
4179
4180
4181<!-- JavaScript
4182============================================== -->
4183
4184<script src="https://ajax.googleapis.com/ajax/libs/webfont/1.5.18/webfont.js"></script>
4184
4185
4186<script>
4187 WebFont.load({
4188    google: {
4189      families: ['Montserrat:400,600,700', 'Poppins:400,500']
4190    }
4191  });
4192</script>
4192 
4193<noscript>
4194    <link href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700&family=Poppins:wght@400;500&display=swap" rel="stylesheet">
4195</noscript>
4196
4197
4198<script src="/images/3103/js/min/scripts-min.js"></script>
4198
4199
4200<!--[if lte IE 9]>
4201	
4201<script src="/images/3103/js/min/css3-mediaqueries-min.js"></script>
4201
4202<![endif]-->
4203  
4204<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/lazyload.min.js"></script>
4204
4205
4206<script>
4207    $(document).ready(function() {   
4208        const lazyContent = new LazyLoad({
4209          elements_selector: "img.lazy",
4210          use_native: true 
4211        });
4212        
4213        const lazyBackground = new LazyLoad({
4214          elements_selector: "iframe.lazy, video.lazy, div.lazy",
4215        });
4216    })
4217</script>
vendor: 118 bytes, lines 4217-4221
4217
4218
4219
4220
4221<script src="https://www.google.com/recaptcha/api.js?onload=onloadCallback&render=explicit" async defer></script>
4222<script src="https://use.fontawesome.com/7a2e746270.js"></script>
4222
4223</body>
4224<!--
4225S: us-app01
4226C: 3103
4227D: 2026-10-06 23:22:49
4228V: 3941
4229T: 0.1123
4230-->
4231
4232</html>
4233
4234<!-- /TEMPLATE TAB -->

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.