.back-to-top{position:fixed;bottom:0;-moz-border-radius:0 8px 8px 0;-webkit-border-radius:0 8px 8px 0;-o-border-radius:0 8px 8px 0;border-radius:0 8px 8px 0;bottom:10px;padding:4px;background-color:rgba(119,137,136,0.8);color:white;text-align:center;z-index:999999;display:block;width:44px;font-size:11px;line-height:1.3em;text-decoration:none}.back-to-top:active,.back-to-top:hover{color:white}.practice-header-wrap{background-color:#3a4646;background-position:center center;background-repeat:no-repeat;width:100%}.practice-header{-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;background-color:rgba(0,0,0,0.5);height:160px}.practice-homepage .practice-header{height:420px}.practice-header .practice-details-wrap{position:relative;max-width:1024px;padding:0 20px;margin:0 auto;height:100%;display:grid;align-content:center}.practice-header .practice-details h1{color:white;margin:0}.practice-header .practice-details .practice-keyphrase{font-family:Arial,Helvetica,sans-serif;color:white;margin:15px 0 0 0;font-size:1rem;font-weight:normal;letter-spacing:normal;display:none}.practice-header .practice-details .header-appointment-buttons{display:none}.practice-homepage .practice-header .practice-details h1{margin-bottom:20px}.practice-homepage .practice-header .practice-details .practice-keyphrase{display:block}.practice-homepage .practice-header .practice-details .header-appointment-buttons{display:block}#preferlink{position:absolute;top:0;right:10px;text-decoration:none;display:block;width:16px;height:22px;padding:0 !important;background:url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2019.1.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2216px%22%20height%3D%2222px%22%20viewBox%3D%22-291%20409.9%2016%2022%22%20enable-background%3D%22new%20-291%20409.9%2016%2022%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M-291%2C409.9v22l8-6l8%2C6v-22H-291z%20M-279.7%2C423.1l-3.3-1.4l-3.3%2C1.4l0.3-3.7l-2.4-2.8l3.5-0.8l1.9-3.2%0D%0A%09l1.9%2C3.2l3.5%2C0.8l-2.4%2C2.8L-279.7%2C423.1z%22/%3E%0D%0A%3C/svg%3E%0D%0A") no-repeat left top transparent;background-size:cover}.no-svg #preferlink{background-image:url(../../../images/icons/bookmark-white_16x22.png)}#preferlink:hover span.tooltip{top:-35px;-webkit-opacity:1;-moz-opacity:1;opacity:1;filter:alpha(opacity=100);visibility:visible}#preferlink span.tooltip{-moz-border-radius:8px;-webkit-border-radius:8px;-o-border-radius:8px;border-radius:8px;top:-45px;right:-9px;left:auto;-webkit-opacity:0;-moz-opacity:0;opacity:0;filter:alpha(opacity=0);-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-transition-delay:250ms;-moz-transition-delay:250ms;-ms-transition-delay:250ms;-o-transition-delay:250ms;transition-delay:250ms;background:#1b2523 !important;color:#fff;display:inline-block;font-size:0.9em;height:auto;width:200px;padding:2px 0;text-align:center;text-decoration:none;z-index:8010;box-shadow:0 2px 2px rgba(0,0,0,0.3);visibility:hidden}#preferlink span.tooltip img{position:absolute;right:5px;bottom:-10px}@keyframes pm-inMiddle{25%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}}@keyframes pm-outMiddle{50%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}}@keyframes pm-inTop{0%{top:8px}25%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);top:17px}100%{-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg);top:17px}}@keyframes pm-outTop{0%{top:8px}50%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);top:17px}100%{-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg);top:17px}}@keyframes pm-inBottom{0%{top:26px}25%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-opacity:1;-moz-opacity:1;opacity:1;filter:alpha(opacity=100);top:17px}100%{-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg);-webkit-opacity:0;-moz-opacity:0;opacity:0;filter:alpha(opacity=0);top:17px}}@keyframes pm-outBottom{0%{top:26px}50%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-opacity:0;-moz-opacity:0;opacity:0;filter:alpha(opacity=0);top:17px}100%{-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg);-webkit-opacity:1;-moz-opacity:1;opacity:1;filter:alpha(opacity=100);top:17px}}#practice-menu{z-index:20;background-color:#3a4646;width:100%}#practice-menu .practice-menu-wrap{max-width:1024px;margin:0 auto}@media screen and (min-width: 641px){#practice-menu .practice-menu-wrap{display:grid;grid-template-columns:1fr 220px;padding:0 20px}}@media screen and (max-width: 640px){.sticky-prac-nav-active #practice-menu{position:fixed;top:0;z-index:9999;box-shadow:0 2px 4px rgba(0,0,0,0.3)}}body.sticky-prac-nav-active{padding-top:71px}.prac-nav-wrap{position:relative}.prac-nav-wrap .prac-nav-toggle{background-color:#778988;cursor:pointer;padding:8px 12px}@media screen and (max-width: 640px){.prac-nav-wrap .prac-nav-toggle{text-align:center}}.prac-nav-wrap .prac-nav-toggle .prac-toggleMenu{text-decoration:none;padding:10px 10px 10px 34px;color:white;position:relative}.prac-nav-wrap .prac-nav-toggle .prac-toggleMenu span{-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;border-radius:5px;display:block;width:24px;height:3px;background:white;position:absolute;left:0;animation-fill-mode:forwards}.prac-nav-wrap .prac-nav-toggle .top{top:8px}.prac-nav-wrap .prac-nav-toggle .middle{top:17px}.prac-nav-wrap .prac-nav-toggle .bottom{top:26px}.prac-nav-wrap .prac-nav-toggle.active .top{animation:pm-inTop 0.8s forwards}.prac-nav-wrap .prac-nav-toggle.active .middle{animation:pm-inMiddle 0.8s forwards}.prac-nav-wrap .prac-nav-toggle.active .bottom{animation:pm-inBottom 0.8s forwards}.prac-nav-wrap .prac-nav-toggle.inactive .top{animation:pm-outTop 0.8s backwards;animation-direction:reverse}.prac-nav-wrap .prac-nav-toggle.inactive .middle{animation:pm-outMiddle 0.8s backwards;animation-direction:reverse}.prac-nav-wrap .prac-nav-toggle.inactive .bottom{animation:pm-outBottom 0.8s backwards;animation-direction:reverse}.prac-nav-wrap .prac-nav{-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;display:none;overflow:hidden;z-index:99;width:100%;background-color:white;padding:0 10px 15px}.prac-nav-wrap .prac-nav.active{display:block}@media screen and (min-width: 641px){.prac-nav-wrap .prac-nav{position:absolute;right:0;-moz-border-radius:0 0 8px 8px;-webkit-border-radius:0 0 8px 8px;-o-border-radius:0 0 8px 8px;border-radius:0 0 8px 8px;box-shadow:0 5px 5px rgba(0,0,0,0.3);width:320px}}@media screen and (max-width: 640px){.prac-nav-wrap .prac-nav{border-bottom:4px solid #e3e7e7}}.prac-nav-wrap .prac-nav ul{margin:0;padding:0;list-style:none}.prac-nav-wrap .prac-nav ul li{position:relative;margin-right:0;float:none}.prac-nav-wrap .prac-nav ul a{-moz-border-radius:0;-webkit-border-radius:0;-o-border-radius:0;border-radius:0;border:none;display:block;padding:10px 12px;background-color:transparent;text-decoration:none;color:#1b2523;font-weight:bold}.prac-nav-wrap .prac-nav ul a:hover{text-decoration:underline;color:black}.prac-nav-wrap .prac-nav ul a.sub-category{font-weight:normal;padding-left:30px}.prac-nav-wrap .prac-nav ul ul{display:none;background-color:#46aeab}@media screen and (max-width: 640px){.practice-contact{display:grid;grid-template-columns:1fr 1fr;text-align:center}}.practice-contact .button{-moz-border-radius:0;-webkit-border-radius:0;-o-border-radius:0;border-radius:0;font-size:1em}.practice-contact .telephone{display:inline-block;padding:8px 16px;color:white;text-decoration:none}.practice-legal{-moz-border-radius:8px;-webkit-border-radius:8px;-o-border-radius:8px;border-radius:8px;border:1px solid #778988;color:#778988;font-size:0.8em;font-style:italic;letter-spacing:0.06em;line-height:normal;padding:5px 15px;margin-top:40px}._partnerNameDelimiter:after{content:","}._partnerNameDelimiter:last-child:after{display:none}._partnerNameDelimiter:nth-last-child(2):after{content:' and '}.message{-moz-border-radius:8px;-webkit-border-radius:8px;-o-border-radius:8px;border-radius:8px;display:block;color:#3a4646;background-color:#dbe7e6;padding:8px 12px}.message a{color:black}.message.info{color:#1c2f2e;background-color:#d0e1e0}.message.warning{color:#342b21;background-color:#ede2cb}.message.error{color:#311f24;background-color:#ecd2d7}.message.success{color:#59812f;background-color:#dce8cf}form{padding:0;width:100%;text-align:left;margin:0 auto}form .req{color:#b45567;font-style:normal}.form-buttons .req{display:block;margin-bottom:10px}fieldset{padding:0;margin:0 0 20px 0;border:none}legend{padding:0 10px;font-size:1.2em;font-weight:bold}fieldset div>ol{list-style:none;padding:0;margin:0}fieldset div>ol li{margin:15px 0;position:relative}.sfSubmitBtn{-moz-border-radius:8px;-webkit-border-radius:8px;-o-border-radius:8px;border-radius:8px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;background-color:#b455a0;border:none;color:#fff;padding:8px 16px;display:inline-block;cursor:pointer;font-size:1.2em;font-weight:normal;margin:0;text-decoration:none;width:auto;box-shadow:none}.sfSubmitBtn:hover{color:#fff;background-color:#7d3b70;text-decoration:underline}label,.label,.sfTxtLbl{cursor:pointer;margin-top:10px;margin-bottom:2px;display:block;font-weight:bold}.form-group[data-sf-role="multiple-choice-field-container"] label,.form-group[data-sf-role="checkboxes-field-container"] label{font-weight:normal;margin-top:5px}.form-group[data-sf-role="multiple-choice-field-container"]>strong,.form-group[data-sf-role="checkboxes-field-container"]>strong{margin-top:10px;display:block}input,textarea,select{-moz-border-radius:8px;-webkit-border-radius:8px;-o-border-radius:8px;border-radius:8px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;width:100%;display:block;padding:8px 12px;margin:0;border:2px solid #91a09f;box-shadow:none;background-color:#fff;cursor:pointer;font-size:16px}input:hover,textarea:hover,select:hover{border-color:#576161;outline:none}input:focus,textarea:focus,select:focus{border-color:#576161;outline:none}.input-wrap{position:relative}select optgroup{padding-left:5px;margin-bottom:5px}select optgroup option{padding-left:10px}::-webkit-input-placeholder{color:#91a09f}:-moz-placeholder{color:#91a09f}::-moz-placeholder{color:#91a09f}:-ms-input-placeholder{color:#91a09f}.option-group{overflow:auto}.option-group p{margin:5px 0}.option-group label{text-align:left !important;width:auto;clear:both;font-weight:normal}.sfCheckListBox{margin-top:8px;margin-bottom:2px;display:block}.sfCheckListBox label{margin-top:0}input[type="checkbox"],input[type="radio"],input.checkbox,input.radio{width:auto !important;background:transparent;border:none !important;position:relative;top:3px;float:left;margin-right:8px;box-shadow:none}input[type="file"]:focus,input[type="file"]:active,input[type="radio"]:focus,input[type="radio"]:active,input[type="checkbox"]:focus,input[type="checkbox"]:active{-webkit-box-shadow:none;box-shadow:none}input[type="color"]{height:40px;padding:0;border:none;overflow:hidden}input[type="range"]{border:none}.form-buttons{text-align:right}.sfFormSubmit{margin-top:10px}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sfErrorWrp{position:relative}.sfError{-moz-border-radius:8px;-webkit-border-radius:8px;-o-border-radius:8px;border-radius:8px;background-color:#b45567;color:#fff;display:block;padding:5px 10px;margin:10px 0;font-size:10px}.sfError a{color:#fff}li .sfError{-moz-border-radius:8px 8px 0 0;-webkit-border-radius:8px 8px 0 0;-o-border-radius:8px 8px 0 0;border-radius:8px 8px 0 0;position:absolute;top:9px;right:10px;padding:0 8px;margin:0}.invalid-feedback,.validationFail{color:red;font-weight:bold}.sfSuccess{color:#59812f}.radio input[type="radio"]{display:none}.radio label{position:relative;padding-left:25px;min-height:20px;margin:0 0 5px 0;font-weight:normal}.radio label::before{-moz-border-radius:100%;-webkit-border-radius:100%;-o-border-radius:100%;border-radius:100%;position:absolute;top:0;left:0;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;content:"";box-sizing:border-box;background-color:white;border:2px solid #778988;height:20px;width:20px}.radio label::after{position:absolute;top:6px;left:6px;-moz-border-radius:100%;-webkit-border-radius:100%;-o-border-radius:100%;border-radius:100%;-webkit-opacity:0;-moz-opacity:0;opacity:0;filter:alpha(opacity=0);-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;content:"";background-color:white;display:block;width:8px;height:8px;box-sizing:border-box}.radio label:has(>input[type="radio"]:checked)::before{background-color:#778988}.radio label:has(>input[type="radio"]:checked)::after{-webkit-opacity:1;-moz-opacity:1;opacity:1;filter:alpha(opacity=100)}.practice-contact .button.main-cta{display:none}
