.btn-client[data-v-1e04c7f9]{margin:5px 0}.client-title[data-v-1e04c7f9]{font-size:1.2rem;margin-top:20px}.margin-top-20[data-v-1e04c7f9]{margin-top:20px}.fade-enter-active[data-v-c9032db8],.fade-leave-active[data-v-c9032db8]{-webkit-transition:opacity .2s;transition:opacity .2s}.fade-enter[data-v-c9032db8],.fade-leave-to[data-v-c9032db8]{opacity:0}button .badge[data-v-fc95ae32]{margin-top:6px;margin-left:.5rem;min-width:auto}button.active[data-v-fc95ae32]{background:#404258}.welcome-text[data-v-fc95ae32]{font-size:30px;margin:0 0 1rem 0}.padding-large[data-v-fc95ae32]{padding:2rem}.section-menu span.badge.new[data-v-fc95ae32]{min-width:auto;margin-left:6px;line-height:18px;height:18px;font-weight:500}.btn-flat[data-v-592308f2]{margin-top:2rem;background:rgba(0,0,0,.5)}.btn-flat[data-v-592308f2]:hover{background:rgba(0,0,0,.7)}.card-badge[data-v-592308f2]{margin:-5px 0 1rem 0!important}.card-badge span[data-v-592308f2]{background:#fff;border-radius:3px;color:#000;font-size:.8rem;padding:2px 5px}.links li{margin-left:5px}.links li:first-child{margin-left:0}h2[data-v-77aaae4e]{margin:0}h3[data-v-77aaae4e]{margin-top:2rem}.question-number[data-v-77aaae4e]{text-transform:uppercase;font-weight:500;padding-top:18px}.action-title[data-v-77aaae4e]{font-size:1.8rem;font-weight:500}.episode-name[data-v-77aaae4e]{font-size:.9rem}.card-content[data-v-459dc8f7]{padding:10px;font-size:.8rem}.card .card-title[data-v-459dc8f7]{font-size:1.4rem}.section-menu{text-align:center;margin-bottom:20px}.section-menu ul{display:inline-block;border:1px solid #ddd;margin:0}.section-menu li{border:none;display:inline-block;padding:.5rem 1rem;background:#fff;font-weight:500;text-transform:uppercase;font-size:.9rem;line-height:20px;height:36px}.section-menu li.clickable{cursor:pointer;border-bottom:2px solid #1c1d28}.section-menu li.active{background:#ddd;border-bottom:2px solid #ccc}.section-menu li.clickable:not(.active):hover{background:#eee}.section-menu li.clickable.active{cursor:default}.section-menu span.badge.new{min-width:auto;margin-left:6px;line-height:20px;height:20px;font-weight:500}@media (max-width:600px){.section-menu li,.section-menu ul{display:block}}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.no-padding-right{padding-right:0!important}.no-padding-left{padding-left:0!important}.absolute{position:absolute}.datepicker--cell.-selected-,.datepicker--cell.-selected-.-current-,.datepicker--cell.-selected-.-focus-{background:#1c1d28}.datepicker--day-name{color:#1c1d28}.grey-text .select-dropdown{color:rgba(0,0,0,.2)}.helper-text[data-v-d87d4000]{font-size:.9rem}.manual-address-title[data-v-d87d4000]{font-size:1.1rem}.margin-top-10[data-v-d87d4000]{margin-top:10px}label[data-v-aee69040]{display:block;position:relative}label span[data-v-aee69040]{height:auto!important;overflow:hidden}.helper-text[data-v-71310d29]{margin-top:.75rem}span.checkbox.invalid:after{border-color:#f44336!important}label[data-v-4ca674e0]{display:block;position:relative}label span[data-v-4ca674e0]{height:auto!important;overflow:hidden}.no-margin-top[data-v-33040fb1]{margin-top:0}.choice-text-max[data-v-33040fb1],.choice-text-min[data-v-33040fb1]{font-size:.8rem;margin-top:8px;margin-bottom:8px}.choice-text-mobile[data-v-33040fb1]{font-size:.9rem;margin-top:8px;margin-bottom:8px}.choices[data-v-33040fb1]{margin-bottom:1rem}.choice[data-v-33040fb1]{display:block;width:100%;border:none;padding:1rem 3px;margin-bottom:4px;font-weight:500;cursor:pointer}.choice[data-v-33040fb1]:last-child{margin-bottom:0}.choice[data-v-33040fb1]:active{color:#fff}.choice[data-v-33040fb1]:hover{background:#bbb}.choice[data-v-33040fb1]:focus{background:#1c1d28;color:#fff}@media only screen and (min-width:601px){.choices[data-v-33040fb1]{display:-webkit-box;display:-ms-flexbox;display:flex}.choice[data-v-33040fb1]{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-left:4px;margin-bottom:0}.choice[data-v-33040fb1]:first-child{margin-left:0}}.dropdown-content{-webkit-backface-visibility:hidden;backface-visibility:hidden}.remove-task[data-v-a23fd7d2]{text-decoration:underline;font-size:.9rem;cursor:pointer;color:#555}.remove-task[data-v-a23fd7d2]:hover{color:#000}.inline-block{display:inline-block}.question-title{min-height:120px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:30px;text-align:center;margin:1rem 0}.question-title .subheading{font-size:1.2rem}.medium-margin-top{margin-top:4rem}.progress-bar{display:inline-block}h2[data-v-27740a92]{margin:0}h3[data-v-27740a92]{margin-top:2rem}.extra-text[data-v-4f1eb8a4]{margin-top:-8px;position:absolute;font-size:12px}.flash-enter-active[data-v-4f1eb8a4]{-webkit-transition:background-color 1.3s;transition:background-color 1.3s}.flash-enter[data-v-4f1eb8a4]{background-color:#ffedb1}.edit-icon[data-v-39b34862]{cursor:pointer;padding:11px 0;position:absolute;right:3rem}.invalid-message[data-v-39b34862]{background:#1c1d28;color:#fff;text-align:center;padding:14px}.appointment-text[data-v-6b8007a6]{font-size:1.2rem;line-height:1.5;margin:20px 0}.appointment-date[data-v-6b8007a6]{margin:1.5rem 0 1.5rem}.appointment-date button[data-v-6b8007a6]{font-weight:400;text-transform:none;font-size:1.2rem;line-height:1.5;margin:0}.appointment-date p[data-v-6b8007a6]{margin:0}.appointment-time[data-v-6b8007a6]{margin-bottom:3px;padding:0 3px;text-transform:none}.clear-content[data-v-6b8007a6]:after{content:"";display:table;clear:both;margin-bottom:10px}.icon[data-v-6661de9b]{margin-bottom:.75rem}.icon i[data-v-6661de9b]{border-radius:100px;font-size:2rem;padding:8px;margin-right:1rem}.second-line[data-v-6661de9b]{font-size:1rem;font-weight:600;letter-spacing:.03rem}.icon.double-line .content-text[data-v-6661de9b]{margin-top:.2rem}.icon .content-text[data-v-6661de9b]{font-size:1.1rem;line-height:130%}.icon.single-line .content-text[data-v-6661de9b]{margin-top:.75rem}.service-category-title[data-v-6661de9b]{color:#1c1d28;font-size:20px;font-weight:500;margin:1rem;display:block;letter-spacing:1px}.datetime.single-line[data-v-6661de9b]{margin-bottom:0}.change-something[data-v-6661de9b]{margin-top:10px}.btn-submit[data-v-6661de9b]{overflow:hidden}.confirmation[data-v-2cf81fd2]{background:#e4e4e4;padding:10px 10px}.confirmation p[data-v-2cf81fd2]{font-size:1rem;margin:0}.confirmation .title[data-v-2cf81fd2]{font-weight:500;font-size:2rem;margin-bottom:5px;line-height:160%}.summary-notes[data-v-2cf81fd2]{font-size:.8rem;margin-top:10px;color:#555}.note[data-v-2cf81fd2]{padding:2px}.note[data-v-2cf81fd2]:not(:first-child):before{content:"";border-top:1px solid #bbb;width:90%;max-width:400px;margin:0 auto;display:block;margin-bottom:2px}h2[data-v-2cf81fd2]{margin-top:1.5rem;margin-bottom:1rem;font-size:2rem;font-weight:500}h3[data-v-2cf81fd2]{font-size:2rem;margin-top:2rem}p[data-v-2cf81fd2]{font-size:1rem}.fixed-width-btn[data-v-2cf81fd2]{width:100%;max-width:400px}.buttons .fixed-width-btn[data-v-2cf81fd2]:not(:first-child){margin-top:5px}.details[data-v-2cf81fd2]{text-align:center}.line label[data-v-2cf81fd2]{display:block}.line[data-v-2cf81fd2]:not(:first-child){margin-top:5px}button.complete[data-v-2cf81fd2]{background:#96c396!important;color:#6a9b5f!important}.loading[data-v-64d28970]{background:none;position:static;display:inline-block;width:20px}.loading .icon[data-v-64d28970]{position:static;width:12px;height:12px;border:2px solid transparent;border-top-color:#aaa;border-left-color:#aaa;margin-left:5px}.more-info .content[data-v-64d28970]{font-size:.9rem}.more-info .content .title[data-v-64d28970]{font-weight:500;margin-top:12px;color:#555}.more-info .link[data-v-64d28970]{color:#aaa;text-decoration:underline;font-size:.8rem;cursor:pointer;margin-top:20px}.appointment.card .card-title[data-v-64d28970]{margin-bottom:2px}.btn-holder[data-v-64d28970]{margin-top:15px}.btn-holder .btn[data-v-64d28970]{margin-right:10px;margin-bottom:10px}.card-title .episode-title[data-v-64d28970]{font-size:1.2rem}.nc-badge[data-v-64d28970]{color:#de2727;font-size:.9em}.past-appointment[data-v-64d28970]{background:#dadada}h2[data-v-64d28970]{margin-top:0;font-size:2rem;margin-bottom:0}h3[data-v-64d28970]{margin-top:1rem}.link[data-v-64d28970]{text-decoration:underline;cursor:pointer}.btn i[data-v-64d28970]{font-size:1.4rem}.spin[data-v-64d28970]{-webkit-animation-name:spin-data-v-64d28970;animation-name:spin-data-v-64d28970;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes spin-data-v-64d28970{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-data-v-64d28970{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}p.tasks[data-v-64d28970]{margin:1rem 0 .4rem;display:block;font-weight:500;font-size:1.1rem}.card .card-content[data-v-64d28970]{padding:13px}.complete-message[data-v-102a3f89]{max-width:800px;margin:20px auto}.margin-top-20[data-v-102a3f89]{margin-top:20px}.logout-client{margin-top:1rem}.loading{background:hsla(0,0%,100%,.78);position:absolute;top:0;left:0;width:100%;height:100%;z-index:999}.loading .icon{display:block;position:fixed;z-index:1000;top:120px;left:50%;margin-left:-14px;width:28px;height:28px;border:4px solid transparent;border-top-color:#1c1d28;border-left-color:#1c1d28;border-radius:20px;-webkit-animation:pace-spinner .4s linear infinite;animation:pace-spinner .4s linear infinite}@-webkit-keyframes pace-spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes pace-spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.toast.success{background-color:#5fb658}.toast.error{background-color:#d32f2f}.toast.info{background-color:#8a8a8a}.question-number{font-size:.9rem}.area-title{text-transform:uppercase;font-weight:500;padding:0 0 18px 0}.heading-text{font-size:2rem;font-weight:300}.border-top{border-top:2px solid #1c1d28}.btn-large.rounded,.btn-small.rounded,.btn.rounded{border-radius:100px}.no-margin-bottom{margin-bottom:0}.bim-blue-text{color:#1c1d28!important}#online-booking{position:relative;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#online-booking h3{text-transform:uppercase;font-size:1.3rem;font-weight:500}#online-booking h3:first-child{margin-top:0}#online-booking h5{margin-top:1rem;text-transform:uppercase;font-weight:600;font-size:1.3rem;color:#777;line-height:120%}#online-booking h6{color:#555}#online-booking .section{border-bottom:1px solid #e2e2e2;padding:2rem 3rem;margin-bottom:0}#booking-summary .section{padding:2rem 1rem}.fade-in-enter-active{-webkit-transition:opacity .8s;transition:opacity .8s}.fade-in-enter{opacity:0}.fade-enter-active,.fade-leave-active{-webkit-transition:opacity .2s;transition:opacity .2s}.fade-enter,.fade-leave-to{opacity:0}.fade-slow-enter-active,.fade-slow-leave-active{-webkit-transition:opacity .6s;transition:opacity .6s}.fade-slow-enter,.fade-slow-leave-to{opacity:0}.fade-medium-enter-active,.fade-medium-leave-active{-webkit-transition:opacity .4s;transition:opacity .4s}.fade-medium-enter,.fade-medium-leave-to{opacity:0}.slide-enter-active,.slide-leave-active{-webkit-transition:max-height .6s ease-in-out;transition:max-height .6s ease-in-out;max-height:750px;overflow:hidden;height:auto}.slide-enter,.slide-leave-to{max-height:0}.slide-down-enter-active,.slide-down-leave-active{-webkit-transition:max-height .6s ease-in-out;transition:max-height .6s ease-in-out;max-height:600px;overflow:hidden;height:auto}.slide-down-enter,.slide-down-leave-to{max-height:0}.extra-text{margin-top:-8px;position:absolute;font-size:12px}.flash{-webkit-animation:flash 1.3s;animation:flash 1.3s}.relative{position:relative}.fia-text h5{text-transform:none!important;margin-top:0!important}.small-link{font-size:.9rem;text-decoration:underline;cursor:pointer;color:#7f7b91}.small-link:hover{color:#1c1d28}.main{border-right:10px solid #fff}.appointment-error p{margin:1rem 2rem;font-size:22px}.btn,.btn-large,.btn-small{-webkit-box-shadow:none;box-shadow:none;background:#1c1d28}.btn-large:focus,.btn-small:focus,.btn:focus{background:#3a3b4c}.btn-large:hover,.btn-small:hover,.btn:hover{-webkit-box-shadow:none;box-shadow:none;background:#3a3b4c}.btn.btn-basic{border:1px solid #999;background:#f5f5f5;color:#1c1d28;font-size:14px;outline:0;height:36px;line-height:36px;width:100%;max-width:200px;text-align:center;text-transform:uppercase;cursor:pointer;font-weight:500;-webkit-box-shadow:none;box-shadow:none}.btn.btn-basic:hover{background:#ddd}.btn.btn-basic i.right{margin-left:3px}.btn.btn-basic i.left{margin-right:3px}.small-margin-top{margin-top:2rem}.bim-blue{background:#1c1d28}.full-width{width:100%}.input-field.alert:after{position:absolute;right:18px;top:50%;margin-top:-13px;border-radius:2px;text-align:center;min-width:auto;line-height:20px;height:20px;font-weight:500;padding:0 6px;background:#d32f2f;color:#fff;content:"!"}@-webkit-keyframes flash{0%{background-color:#ffedb1}to{background-color:none}}@keyframes flash{0%{background-color:#ffedb1}to{background-color:none}}@media only screen and (max-width:600px){#online-booking .section{padding:1rem}.main{border-right:none}#booking-summary{margin-top:20px}}