mat-select .mat-select-underline{margin-top:32px;top:0;margin-bottom:5px}.mat-dialog-actions{display:inline!important}.mat-form-field-wrapper{margin-right:20px!important}mat-card{margin-bottom:20px}.full-width{width:100%}agm-map{height:300px}.col-lg-6{margin-right:0!important}.mat-fab{top:auto!important;right:20px!important;bottom:45px!important;left:auto!important;position:fixed!important;width:65px!important;height:65px!important}a:focus,button:focus{outline:-webkit-focus-ring-color auto 0!important}.footer{padding-bottom:8px!important}.ion-plus-round{font-size:28px!important}.list{width:60%;margin-left:auto;margin-right:auto}.add-agent{margin-right:1px;margin-left:auto}.ion-search{padding-right:5px}.agent-search{padding-bottom:10px}.agent-autocomplete{overflow:visible!important;border-bottom:1px solid #d1d3d6}.agent-autocomplete mat-option{width:auto}.agent-autocomplete .name{top:0;line-height:2rem;position:absolute;font-weight:700}.agent-autocomplete .email{bottom:0;line-height:2rem;position:absolute;color:#818386;padding-top:1px}.ion-social-usd{padding-right:5px;color:#818386}.mat-form-field-subscript-wrapper{margin-top:0;color:red}.clickable:hover{background-color:#f1f3f6}.appointment-dialog{max-width:100vw!important;width:100vw!important;max-height:100vh!important;overflow:scroll!important}.appointment-dialog .primary{margin-bottom:20px}.margin-left{margin-left:10px}BUTTON{float:right;margin-right:10px!important}@media print{.mat-form-field-prefix,.mat-form-field-suffix,.no-print,BUTTON,footer,header,img,ion-social-usd{display:none!important}mat-card{padding:0!important;margin:0!important}.full-width{width:unset!important}.notes{width:100%!important}.after-appointment{padding-bottom:200px}.mat-snack-bar-container{display:none!important}}.time .mat-form-field-infix{padding-bottom:2px!important}:root{--brand:#33aa44;--brand-hover:#2b8e3a;--brand-active:#237630;--brand-dark:#237630;--brand-light:#7dd88b;--danger:#b85c5c;--danger-light:#d7a3a3;--secondary:#ccc;--secondary-hover:#b3b3b3;--secondary-border:#adadad;--text:#373a3c;--text-muted:#999;--text-light:#bbb;--text-lighter:#aaa;--text-disabled:#818a91;--border:#eee;--bg-light:#f3f3f3;--input-focus:var(--brand);--content-width:720px;--content-breakpoint:1080px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-tap-highlight-color:transparent}body{display:flex;flex-direction:column;min-height:100vh;font-family:Source Sans Pro,sans-serif;font-size:1rem;line-height:1.5;color:var(--text);background-color:#fff}app-root{display:flex;flex-direction:column;flex:1}app-root>:not(app-layout-footer){flex-shrink:0}app-root>app-layout-footer,app-root>footer{margin-top:auto}ol,ul{list-style:none}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid #eee}a{color:var(--brand);text-decoration:none;background-color:transparent;transition:color .15s}a:focus,a:hover{color:var(--brand-dark);text-decoration:underline}a:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}a:not([href]),a:not([href]):focus,a:not([href]):hover{color:inherit;text-decoration:none}a:not([href]):focus{outline:0}img{vertical-align:middle;border:0}h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:500;line-height:1.1}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-bottom:1rem}.logo-font{font-family:Lora,serif}.navbar-logo{height:1.25rem;vertical-align:middle}.banner-logo{height:3rem}.footer-logo{height:1rem;display:block}button,input,optgroup,select,textarea{font:inherit;color:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}textarea{overflow:auto;resize:vertical}button,input,select,textarea{line-height:inherit;border-radius:0}[role=button],a,area,button,input,label,select,summary,textarea{touch-action:manipulation}button:focus{outline:dotted 1px;outline:-webkit-focus-ring-color auto 5px}fieldset{min-width:0;padding:0;margin:0;border:0}.container{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}@media(min-width:544px){.container{max-width:576px}}@media(min-width:768px){.container{max-width:720px}}@media(min-width:992px){.container{max-width:940px}}@media(min-width:1200px){.container{max-width:1140px}}.row{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 100%;max-width:100%}@media(min-width:768px){.col-md-3{position:relative;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 25%;max-width:25%}.col-md-6{position:relative;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 50%;max-width:50%}.col-md-8{position:relative;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 75%;max-width:75%}.col-md-10{position:relative;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 83.33333%;max-width:83.33333%}.col-md-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 100%;max-width:100%}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}}.form-control{display:block;width:100%;padding:.5rem .75rem;font-size:1rem;line-height:1.25;color:#55595c;background-color:#fff;background-image:none;background-clip:padding-box;border:1px solid #eee;border-radius:.5rem;transition:border-color .15s}.form-control:focus{border-color:var(--input-focus);outline:0}.form-control::-webkit-input-placeholder{color:var(--text-muted);opacity:1}.form-control::-moz-placeholder{color:var(--text-muted);opacity:1}.form-control::-ms-input-placeholder{color:var(--text-muted);opacity:1}.form-control::placeholder{color:var(--text-muted);opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#eceeef;opacity:1}.form-control:disabled{cursor:not-allowed}.form-control-lg{padding:.75rem 1.5rem;font-size:1.25rem;border-radius:.625rem}.form-group{margin-bottom:1rem}.btn{display:inline-block;font-weight:400;line-height:1.25;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.5rem 1rem;font-size:1rem;border-radius:.5rem;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0}.btn.disabled,.btn:disabled{cursor:not-allowed;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:var(--brand);border-color:var(--brand)}.btn-primary.focus,.btn-primary:focus,.btn-primary:hover{color:#fff;background-color:var(--brand-hover);border-color:var(--brand-hover)}.btn-primary.active,.btn-primary:active{color:#fff;background-color:var(--brand-hover);border-color:var(--brand-hover);background-image:none}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover{color:#fff;background-color:var(--brand-active);border-color:var(--brand-active)}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary:disabled.focus,.btn-primary:disabled:focus{background-color:var(--brand);border-color:var(--brand)}.btn-primary.disabled:hover,.btn-primary:disabled:hover{background-color:var(--brand);border-color:var(--brand)}.btn-secondary{color:#fff;background-color:var(--secondary);border-color:var(--secondary)}.btn-secondary.focus,.btn-secondary:focus,.btn-secondary:hover{color:#fff;background-color:var(--secondary-hover);border-color:var(--secondary-border)}.btn-secondary.active,.btn-secondary:active{color:#fff;background-color:var(--secondary-hover);border-color:var(--secondary-border);background-image:none}.btn-secondary.disabled.focus,.btn-secondary.disabled:focus,.btn-secondary:disabled.focus,.btn-secondary:disabled:focus{background-color:var(--secondary);border-color:var(--secondary)}.btn-secondary.disabled:hover,.btn-secondary:disabled:hover{background-color:var(--secondary);border-color:var(--secondary)}.btn-outline-primary{color:var(--brand);background-image:none;background-color:transparent;border-color:var(--brand)}.btn-outline-primary.active,.btn-outline-primary.focus,.btn-outline-primary:active,.btn-outline-primary:focus,.btn-outline-primary:hover{color:#fff;background-color:var(--brand);border-color:var(--brand)}.btn-outline-primary.disabled.focus,.btn-outline-primary.disabled:focus,.btn-outline-primary:disabled.focus,.btn-outline-primary:disabled:focus{border-color:var(--brand-light)}.btn-outline-primary.disabled:hover,.btn-outline-primary:disabled:hover{border-color:var(--brand-light)}.btn-outline-secondary{color:var(--secondary);background-image:none;background-color:transparent;border-color:var(--secondary)}.btn-outline-secondary.active,.btn-outline-secondary.focus,.btn-outline-secondary:active,.btn-outline-secondary:focus,.btn-outline-secondary:hover{color:#fff;background-color:var(--secondary);border-color:var(--secondary)}.btn-outline-secondary.disabled.focus,.btn-outline-secondary.disabled:focus,.btn-outline-secondary:disabled.focus,.btn-outline-secondary:disabled:focus{border-color:#fff}.btn-outline-secondary.disabled:hover,.btn-outline-secondary:disabled:hover{border-color:#fff}.btn-outline-danger{color:var(--danger);background-image:none;background-color:transparent;border-color:var(--danger)}.btn-outline-danger.active,.btn-outline-danger.focus,.btn-outline-danger:active,.btn-outline-danger:focus,.btn-outline-danger:hover{color:#fff;background-color:var(--danger);border-color:var(--danger)}.btn-outline-danger.disabled.focus,.btn-outline-danger.disabled:focus,.btn-outline-danger:disabled.focus,.btn-outline-danger:disabled:focus{border-color:var(--danger-light)}.btn-outline-danger.disabled:hover,.btn-outline-danger:disabled:hover{border-color:var(--danger-light)}.btn-lg{padding:.75rem 1.5rem;font-size:1.25rem;border-radius:.625rem}.btn-sm{padding:.25rem .5rem;font-size:.875rem;border-radius:.375rem}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:inline-block;transition:color .15s,background-color .15s}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled,.nav-link.disabled:focus,.nav-link.disabled:hover{color:var(--text-disabled);cursor:not-allowed;background-color:transparent}.nav-pills{display:flex;flex-wrap:wrap}.nav-pills .nav-item+.nav-item{margin-left:.2rem}.nav-pills .nav-link{display:block;padding:.5em 1em;border-radius:.5rem}.nav-pills .nav-link.active,.nav-pills .nav-link.active:focus,.nav-pills .nav-link.active:hover{color:#fff;cursor:default;background-color:var(--brand)}.navbar{position:relative;padding:.5rem 1rem}.navbar>.container{display:flex;align-items:center}.navbar-brand{padding-top:0;padding-bottom:.25rem;margin-right:2rem;font-family:Lora,serif;font-size:1.5rem;color:#222}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none;color:#222}.navbar-nav{display:flex;align-items:center;margin-left:auto}.navbar-nav .nav-link{display:block;padding-top:.425rem;padding-bottom:.425rem}.navbar-nav .nav-item+.nav-item,.navbar-nav .nav-link+.nav-link{margin-left:1rem}.navbar-light .navbar-brand,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:#222}.navbar-light .navbar-nav .nav-link{color:#0000004d}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:#0009}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .active>.nav-link:focus,.navbar-light .navbar-nav .active>.nav-link:hover,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.active:focus,.navbar-light .navbar-nav .nav-link.active:hover{color:#000c}.nav-link .user-pic{height:26px;border-radius:50px;float:left;margin-right:5px}.nav-link:hover{text-decoration:none}.nav-signup{color:#fff!important;background:var(--brand);border:1px solid var(--brand);border-radius:99em;padding:5px 12px!important;font-size:.8125rem;line-height:1.25rem;transition:background .2s,border-color .2s}.nav-signup:focus,.nav-signup:hover{color:#fff!important;background:var(--brand-hover);border-color:var(--brand-hover)}.nav-pills.outline-active .nav-link{border-radius:0;border:none;border-bottom:2px solid transparent;background:0 0;color:var(--text-lighter)}.nav-pills.outline-active .nav-link:hover{color:#555}.nav-pills.outline-active .nav-link.active{background:#fff;border-bottom:2px solid var(--brand);color:var(--brand)}.card{position:relative;display:block;margin-bottom:.75rem;background-color:#fff;border-radius:.75rem;border:1px solid #eee;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f;transition:box-shadow .2s}.card-block{padding:1.25rem}.card-block:after{content:"";display:table;clear:both}.card-text:last-child{margin-bottom:0}.card-footer{padding:.75rem 1.25rem;background-color:#f5f5f5;border-top:1px solid #eee}.card-footer:after{content:"";display:table;clear:both}.card-footer:last-child{border-radius:0 0 .75rem .75rem}.pagination{display:inline-block;padding-left:0;margin-top:1rem;margin-bottom:1rem;border-radius:.5rem}.page-item{display:inline}.page-item:first-child .page-link{margin-left:0;border-bottom-left-radius:.5rem;border-top-left-radius:.5rem}.page-item:last-child .page-link{border-bottom-right-radius:.5rem;border-top-right-radius:.5rem}.page-item.active .page-link,.page-item.active .page-link:focus,.page-item.active .page-link:hover{z-index:2;color:#222;cursor:default;background-color:#eee;border-color:#eee}.page-item.disabled .page-link,.page-item.disabled .page-link:focus,.page-item.disabled .page-link:hover{color:var(--text-disabled);pointer-events:none;cursor:not-allowed;background-color:#fff;border-color:var(--border)}.page-link{position:relative;float:left;padding:.5rem .75rem;margin-left:-1px;color:var(--brand);text-decoration:none;background-color:#fff;border:1px solid var(--border);transition:color .15s,background-color .15s}.page-link:focus,.page-link:hover{color:var(--brand-dark);background-color:#eceeef;border-color:var(--border)}.tag-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.tag-default{background-color:transparent;color:#222;border:1px solid #eee;border-radius:100px;font-size:.8rem;line-height:1.1rem;padding:.35rem .75rem;white-space:nowrap;margin-right:.5rem;margin-bottom:.5rem;display:inline-block;transition:background .3s}.tag-default:hover{text-decoration:none;background-color:#eee}.tag-default[href]:focus,.tag-default[href]:hover{background-color:#eee}.tag-default.tag-outline{border:1px solid var(--border);color:var(--text-lighter);background:0 0}ul.tag-list,ul.tag-list li{display:inline-block}.pull-xs-right{float:right!important}.text-xs-center{text-align:center!important}footer{padding-top:6px!important;padding-bottom:6px!important;background:#fff;border-top:1px solid #eee;margin-top:42px;padding:1rem 0;width:100%}footer .logo-font,footer a{color:#222}footer .attribution{margin-left:10px;font-size:.8rem;color:var(--text-light);font-weight:300}.error-messages{color:var(--danger);font-weight:700;padding-left:2.5rem;margin-bottom:1rem;list-style:disc}.banner{color:var(--text);background:#fff;border-top:1px solid #eee;border-bottom:1px solid #eee;padding:2rem;margin-bottom:2rem}.banner h1{margin-bottom:0}.container.page{margin-top:1.5rem}.preview-link{color:inherit}.preview-link:hover{text-decoration:inherit}.article-meta{display:block;position:relative;font-weight:300}.article-meta img{display:inline-block;vertical-align:middle;height:32px;width:32px;border-radius:30px}.article-meta .btn+.btn,.article-meta app-favorite-button,.article-meta app-follow-button+app-favorite-button{margin-left:.5rem}.article-meta .info{margin:0 1.5rem 0 .5rem;display:inline-block;vertical-align:middle;line-height:1rem}.article-meta .info .author{display:block;font-weight:500}.article-meta .info .date{color:var(--text-light);font-size:.8rem;display:block}.article-preview{border-top:1px solid #eee;padding:1.5rem 0;transition:background-color .2s}.article-preview:hover{background-color:#00000003}.article-preview .article-meta{margin:0 0 1rem}.article-preview .preview-link h1{font-weight:600;font-size:1.5rem;line-height:1.1;margin-bottom:3px}.article-preview .preview-link p{font-weight:300;font-size:1rem;color:var(--text-muted);margin-bottom:15px;line-height:1.3rem}.article-preview .preview-link span{max-width:30%;font-size:.8rem;font-weight:300;color:var(--text-light);vertical-align:middle}.article-preview .preview-link ul{float:right;max-width:50%;vertical-align:top}.article-preview .preview-link ul li{font-weight:300;font-size:.8rem;padding-top:0;padding-bottom:0}.btn .counter{font-size:.8rem}.home-page .banner p{text-align:center;font-size:1rem;font-weight:300;color:var(--text-muted);margin-bottom:0}.home-page .banner p a{color:var(--brand);text-decoration:underline}.home-page .banner h1{font-weight:700;text-align:center;font-size:3.5rem;line-height:1.1;padding-bottom:.5rem}.home-page .feed-toggle{margin-bottom:-1px}.home-page .sidebar{margin-left:10px;padding-left:20px;background:0 0;border-left:1px solid #eee}.home-page .sidebar p{margin-bottom:.2rem}.article-page .banner{padding:2rem 0}.article-page .banner h1{font-size:2.8rem;font-weight:600;color:#222}.article-page .banner .btn{opacity:.8}.article-page .banner .btn:hover{transition:.1s;opacity:1}.article-page .banner .article-meta{margin:2rem 0 0}.article-page .banner .article-meta .author{color:var(--text)}.article-page .article-actions,.article-page .article-content,.article-page .banner>.container,.article-page .container.page>.row{max-width:var(--content-width);margin-left:auto;margin-right:auto}.article-page .article-content.row,.article-page .container.page>.row{margin-left:auto;margin-right:auto}.article-page .article-content .col-md-12,.article-page .container.page>.row>[class*=col-]{padding-left:0;padding-right:0;flex:0 0 100%;max-width:100%;margin-left:0}footer>.container{display:flex;align-items:center;max-width:var(--content-width);margin-left:auto;margin-right:auto;justify-content:center}.article-page .article-content p{font-family:Lora,serif;font-size:1.2rem;line-height:1.8rem;margin-bottom:2rem}.article-page .article-content h1,.article-page .article-content h2,.article-page .article-content h3,.article-page .article-content h4,.article-page .article-content h5,.article-page .article-content h6{font-weight:500;margin:1.6rem 0 1rem}.article-page .article-content ol,.article-page .article-content ul{margin-bottom:1rem;padding-left:2.5rem}.article-page .article-content ol ol,.article-page .article-content ol ul,.article-page .article-content ul ol,.article-page .article-content ul ul{margin-bottom:0;padding-left:2.5rem}.article-page .article-content ul{list-style:disc}.article-page .article-content ul ul{list-style:circle}.article-page .article-content ul ul ul{list-style:square}.article-page .article-content ol{list-style:decimal}.article-page .article-content ol ol{list-style:lower-alpha}.article-page .article-content ol ol ol{list-style:lower-roman}.article-page .article-actions{text-align:center;margin-top:1.5rem;margin-bottom:3rem}.article-page .article-actions .article-meta .info{text-align:left}.article-page .comment-form .card-block{padding:0}.article-page .comment-form .card-block textarea{border:0;padding:1.25rem}.article-page .comment-form .card-footer .btn{font-weight:700;float:right}.article-page .comment-form .card-footer .comment-author-img{height:30px;width:30px}.article-page .card{border:1px solid #eee;box-shadow:0 1px 2px #0000000a}.article-page .card .card-footer{border-top:1px solid #eee;font-size:.8rem;font-weight:300}.article-page .card .comment-author-img{display:inline-block;vertical-align:middle;height:20px;width:20px;border-radius:30px}.article-page .card .comment-author{display:inline-block;vertical-align:middle}.article-page .card .date-posted{display:inline-block;vertical-align:middle;margin-left:5px;color:var(--text-light)}.article-page .card .mod-options{float:right;color:#333;font-size:1rem}.article-page .card .mod-options i{margin-left:5px;opacity:.6;cursor:pointer}.article-page .card .mod-options i:hover{opacity:1}.profile-page .user-info{text-align:center;background:#fff;border-top:1px solid #eee;border-bottom:1px solid #eee;padding:2rem 0 1rem}.profile-page .user-info .user-img{width:100px;height:100px;border-radius:100px;margin-bottom:1rem}.profile-page .user-info h4{font-weight:700}.profile-page .user-info p{margin:0 auto .5rem;color:var(--text-lighter);max-width:450px;font-weight:300}.profile-page .user-info .action-btn{float:right;color:var(--text-muted);border:1px solid var(--text-muted)}.profile-page .articles-toggle{margin:1.5rem 0 -1px}.editor-page .tag-list i{font-size:.6rem;margin-right:5px;cursor:pointer}@media (min-width:768px){.row{justify-content:center}}.article-page .article-actions,.article-page .article-content{margin-left:auto;margin-right:auto;float:none}.col-lg-6,.col-md-12,.col-xs-12{text-align:center!important}img.home-gifs{display:inline-block;margin-left:auto;margin-right:auto;vertical-align:middle}