html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{background:0 0;border:0;margin:0;padding:0;vertical-align:baseline;font-family:'Open Sans'}h1,h2,h3,h4,h5,h6{clear:both;font-weight:400}h4{font-weight:700}ol,ul{list-style:none}blockquote{quotes:none}blockquote:before,blockquote:after{content:'';content:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}a img{border:none}a.readmore{float:right}body{-webkit-text-size-adjust:none;background:#0078b3;font-size:14px;color:#333}.wrap{max-width:1250px;padding:0 20px;margin:0 auto;overflow:hidden}a{color:#0078b1;text-decoration:none;transition:.1s}a:hover{text-decoration:underline}h1 a:hover{color:#333;text-decoration:none}img.alignleft{float:left;margin:0 20px 30px 0}img.alignright{float:right;margin:0 0 30px 20px}img.aligncenter{float:none;display:block;margin:20px auto}li{margin-bottom:15px}#header{padding:35px 0;background:#fff;border-bottom:1px solid #f9f6f2}a.logo{float:left;display:block}a.logo img{width:100%;height:auto}.header-right{float:right}#header p.contactinfo{text-align:right;font-size:16px;margin:25px 0}#header p.contactinfo a{margin-left:30px}#header p.contactinfo a.tel{cursor:default}#header p.contactinfo a.tel{text-decoration:none;color:#666}ul.menu{float:right;clear:right}ul.menu li{display:block;float:left;padding:0;margin:0 0 0 50px}ul.menu li.first-child{margin:0}ul.menu li a{display:block;text-decoration:none;font-size:18px;color:#666;padding-bottom:10px}ul.menu li:hover>a,ul.menu li a:hover,ul.menu li.current-menu-item>a,ul.menu li.current-menu-ancestor>a,ul.menu li.current-page-ancestor>a,.page-thank-you ul.menu li.menu-item-13>a,.single-procedure ul.menu li.menu-item-16>a{color:#0078b1;text-decoration:none}ul.menu ul.sub-menu{position:absolute;visibility:hidden;-moz-box-shadow:1px 1px 2px 1px #ccc;-webkit-box-shadow:1px 1px 2px #ccc;box-shadow:1px 1px 2px #ccc;background:#fff;z-index:9000}ul.menu ul.sub-menu li{float:none;margin:0;padding:0}ul.menu ul.sub-menu li a{font-size:14px;padding-bottom:0;display:block;padding:10px;border-bottom:1px solid #ccc}ul.menu ul.sub-menu li:hover a{background:#0078b1;color:#fff}ul.menu li:hover ul.sub-menu{visibility:visible}#main{padding:0 20px;background:#fff;padding:50px 0}#content{width:65.6%;float:left}.page-template-page-simple-php #content{width:100%;float:none;min-height:300px}#rightcol{width:31.2%;float:right}#bottom{background:#f9f6f2}body.home #content,body.home #rightcol{width:100%;float:none}#content h1,#rightcol h1{font-size:36px;margin:20px 0;color:#0078b1;border-bottom:1px solid #999;padding-bottom:10px;line-height:120%}#rightcol h1,#content h2{font-size:21px}#content h3,#bottom h3,#content h2{font-size:18px;margin:20px 0;line-height:120%}#content p,#rightcol p,#bottom p{margin:7px 0 20px;line-height:150%}#rightcol p{font-size:12px}#content ul{margin:20px 0 20px 20px;list-style:circle}img.featured-image{width:100%;height:auto;max-width:395px}#rightcol iframe{width:100% !important}a.btn{background:#0078b1;border-radius:7px;color:#fff;font-size:16px;text-align:center;padding:7px 15px;transition:1s;display:inline-block;margin:5px 0}a.btn:hover{text-decoration:none;background:#507896}#rt_active_widgets{z-index:9000}body.home #content h1{font-size:32px;margin:0 0 20px}body.home #content ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0;list-style:none;display:-webkit-box;-webkit-box-pack:justify}body.home #content li{display:block;width:48%;margin-bottom:0;overflow:hidden !important;height:328px !important}body.home #content p{font-size:160%}.olderIE body.home #content ul{display:block}.olderIE body.home #content ul li.first-child{float:left}.olderIE body.home #content ul li.last-child{float:right}#featured-procedures ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin:20px 0;list-style:none;display:-webkit-box;-webkit-box-pack:justify}#featured-procedures li{display:block;width:24%}.olderIE #featured-procedures ul{display:block}.olderIE #featured-procedures ul li{float:left;margin-right:1%}ul.sidebar{overflow:hidden}ul.sidebar li.widget{margin-bottom:30px}ul.sidebar h3.widget-title{display:none}body.home ul.sidebar{border-bottom:1px solid #ccc}body.home ul.sidebar li{display:block;float:left;width:48%}body.home ul.sidebar li.first-child{margin-right:4%}ul.submenu,.rt_post_types_widget ul{margin:20px 0 20px 20px}ul.submenu li,.rt_post_types_widget ul li{list-style:circle;font-size:16px;margin:5px 0}ul.submenu li.current_page_item>a{text-decoration:underline}ul.children{margin:10px 0 20px 20px}ul.children li{font-size:14px}#content li a img{margin-left:10px;vertical-align:middle}footer{color:#fff;padding:25px 0 50px}.footer-left{float:left}.footer-right{float:right}footer .contactinfo{color:#ccc;font-size:18px}footer .contactinfo a,footer .address a{color:#fff}footer .address{font-size:12px;margin:25px 0 5px}footer .copyright{font-size:10px;color:#5eaace;margin-bottom:10px}footer ul.menu{margin-bottom:30px}footer ul.sub-menu{display:none}footer ul.menu li a{color:#ccc}footer ul.menu li a:hover,footer ul.menu li.current-menu-item>a,footer ul.menu li.current-menu-ancestor>a,.page-thank-you footer ul.menu li.menu-item-13>a{color:#fff !important}footer #faqs{margin-left:20px}footer a{color:#ccc}footer a:hover{color:#fff;text-decoration:none}#searchform{clear:right;float:right;width:290px;background:#fff;border-radius:3px;height:28px}input#s{width:82%;font-family:'Open Sans';border:none;background:0 0;font-size:14px;padding:0 0 0 5px;height:28px}input#s:focus{outline:none}input#searchsubmit{background:url(//pcoms.ca/wp-content/themes/pcoms/images/icon_search.png) no-repeat center center;border:none;cursor:pointer;font-size:0;text-indent:-9999px;width:30px;height:28px;float:right}.each-member{clear:both;overflow:hidden;margin-bottom:30px;display:table}.headshot{display:table-cell;vertical-align:middle;width:230px}body.page-meet-the-doctors .headshot{vertical-align:top}.bio{display:table-cell;vertical-align:middle}.headshot img{margin:20px 0}.rt_form{overflow:hidden;clear:both;margin-bottom:20px}.form-field{width:50%;float:left}.form-field.even{clear:both}.form-field.field-comment-type,.form-field.field-comments{width:100%;clear:both}.rt_form .form-field label{width:100% !important;margin-right:0 !important;display:block !important}.rt_form .form-field .check-group label{width:auto !important;display:inline-block !important}.rt_form input.text,.rt_form textarea,.rt_form input.date-picker{width:90%;padding:3px;font-family:'Open Sans'}.rt_form textarea{width:95%;height:150px}.rt_form input.rt-form-submit{display:block;background:#0078b1;border-radius:7px;color:#fff;font-size:16px;padding:15px;border:none;font-family:'Open Sans';cursor:pointer}.rt_form input.rt-form-submit:hover{background:#7c94af}.form-field .radio-option{float:left;margin-right:10px}.rt_form .form-field .radio-option label{width:auto;display:inline !important}.form-field.submit{clear:both}.responsive-nav-menu-toggle{background:#0078b3;color:#fff;font-weight:700;text-transform:uppercase;cursor:pointer}.responsive-nav-menu-wrapper,.responsive-sub-menu{border-top:1px solid #fff}.responsive-menu{background:#0078b3}.responsive-menu-item{border-bottom:1px solid #fff;margin-bottom:0}.responsive-menu-link{color:#fff;font-size:14px}.responsive-sub-menu .responsive-menu-link{font-size:12px}.sub-menu-toggle{line-height:40px;color:#fff;border-left:1px solid #fff;cursor:pointer}.responsive-menu-item.open>.sub-menu-wrapper{height:auto}.two-grid{width:45%;display:inline-block;margin-bottom:50px}.two-grid.odd{clear:both}.two-grid.even{float:right}.register-appointment{width:100% !important;display:block;padding:25px 0 !important;font-size:18px !important;font-weight:700}#content .register-appointment{width:auto !important;display:inline-block;padding:10px !important}#ui-datepicker-div{background:#fff;box-shadow:1px 1px 2px 1px #ccc;border:1px solid #ccc;padding:5px}.ui-datepicker-calendar{border-top:1px solid #ccc}.ui-datepicker-calendar th{color:#666}.ui-datepicker-calendar th,.ui-datepicker-calendar td{padding:5px 6px}.ui-datepicker-title{text-align:center;font-weight:700;font-size:15px;padding-top:4px}a.ui-datepicker-prev{display:block;float:left;cursor:pointer;padding:5px 0 5px 5px}a.ui-datepicker-next{display:block;float:right;cursor:pointer;padding:5px 5px 5px 0}.error{color:#f91014}.rt_form.referrals .field-first-name:before{content:'Patient Information';display:block;font-size:18px;margin-bottom:20px}.rt_form.referrals .field-last-name{margin-top:43px}.rt_form.referrals .field-street:before{content:'Address';display:block;font-size:18px;margin:20px 0}.rt_form.referrals .field-city{margin-top:63px}.rt_form.referrals .field-referring-doctor-name{clear:left}.rt_form.referrals .field-referring-doctor-name:before{content:'Referring Doctor';display:block;font-size:18px;margin:20px 0}.rt_form.referrals .field-radiograph-photo-upload,.rt_form.referrals .field-subscribers-full-name,.rt_form.referrals .field-subscribers-date-of-birth,.rt_form.referrals .field-patients-relationship-to-subscriber,.rt_form.referrals .field-dental-insurance-company,.rt_form.referrals .field-group,.rt_form.referrals .field-division,.rt_form.referrals .field-id-certificate,.rt_form.referrals .field-employer{display:none}.form-field.active{display:block !important}.rt_form.referrals .field-details,.rt_form.referrals .field-does-the-patient-have-dental-insurance{clear:left;width:100%}.rt_form.referrals .field-details:before{content:'Treatment Areas';display:block;font-size:18px;margin:20px 0}.rt_form.referrals input[type=checkbox]{display:block;position:relative;left:50%;transform:translateX(-90%)}.rt_form.referrals .check-group .check-option{margin-right:7px}.rt_form.referrals .field-teeth-first-row .field-label,.rt_form.referrals .field-teeth-second-row .field-label,.rt_form.referrals .field-teeth-third-row .field-label,.rt_form.referrals .field-teeth-fourth-row .field-label{display:none !important}.rt_form.referrals .field-teeth-first-row,.rt_form.referrals .field-teeth-second-row,.rt_form.referrals .field-teeth-third-row,.rt_form.referrals .field-teeth-fourth-row,.rt_form.referrals .field-procedures-or-consultations-requested{width:100%}.rt_form.referrals .field-teeth-first-row .check-group,.rt_form.referrals .field-teeth-second-row .check-group,.rt_form.referrals .field-teeth-third-row .check-group,.rt_form.referrals .field-teeth-fourth-row .check-group,.rt_form.referrals .field-procedures-or-consultations-requested .check-group{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center}.rt_form.referrals .field-teeth-first-row .check-group,.rt_form.referrals .field-teeth-second-row .check-group,.rt_form.referrals .field-teeth-third-row .check-group,.rt_form.referrals .field-teeth-fourth-row .check-group{padding-left:50px}.rt_form.referrals .field-teeth-third-row{margin-top:30px}.rt_form.referrals .field-teeth-first-row{margin-top:30px}.rt_form.referrals .field-teeth-first-row .check-group{border-bottom:1px solid #999;width:475px}.rt_form.referrals .field-teeth-third-row .check-group{border-bottom:1px solid #999;width:307px}.rt_form.referrals .field-teeth-first-row .check-group .check-option:nth-child(8),.rt_form.referrals .field-teeth-third-row .check-group .check-option:nth-child(5){position:relative}.rt_form.referrals .field-teeth-first-row .check-group .check-option:nth-child(8):after,.rt_form.referrals .field-teeth-third-row .check-group .check-option:nth-child(5):after{content:'';display:block;width:1px;height:102px;background-color:#999;top:-11px;right:-2px;position:absolute}.rt_form.referrals .field-procedures-or-consultations-requested:before{content:'Requested Procedures';display:block;font-size:18px;margin:20px 0}.rt_form.referrals .field-procedures-or-consultations-requested label{display:flex !important}.rt_form.referrals .field-procedures-or-consultations-requested label input[type=checkbox]{left:0;transform:none}.rt_form.referrals .field-does-the-patient-have-dental-insurance:before{content:'Insurance Information';display:block;font-size:18px;margin:20px 0}@media only screen and (max-width:470px){.rt_form.referrals .field-last-name{margin-top:0}.rt_form.referrals .field-city{margin-top:0}.rt_form.referrals .field-teeth-first-row .check-group .check-option,.rt_form.referrals .field-teeth-second-row .check-group .check-option,.rt_form.referrals .field-teeth-third-row .check-group .check-option,.rt_form.referrals .field-teeth-fourth-row .check-group .check-option{width:calc(50% - 7px)}.rt_form.referrals .field-teeth-first-row .check-group,.rt_form.referrals .field-teeth-second-row .check-group,.rt_form.referrals .field-teeth-third-row .check-group,.rt_form.referrals .field-teeth-fourth-row .check-group{margin-bottom:10px}.rt_form.referrals .field-teeth-first-row .check-group{border-bottom:none;width:100%}.rt_form.referrals .field-teeth-third-row .check-group{border-bottom:none;width:100%}.rt_form.referrals .field-teeth-first-row .check-group,.rt_form.referrals .field-teeth-second-row .check-group,.rt_form.referrals .field-teeth-third-row .check-group,.rt_form.referrals .field-teeth-fourth-row .check-group,.rt_form.referrals .field-procedures-or-consultations-requested .check-group{padding-left:0}.rt_form.referrals .field-teeth-first-row .check-group .check-option:nth-child(8):after,.rt_form.referrals .field-teeth-third-row .check-group .check-option:nth-child(5):after{display:none}}