/* Note:Normally we don't use display:none on a pseudo element,but .spinning-before:before is generated by an ng-class and global style and this is easier than tracking if it's a tombstoned person on the template wherever there's a spinner. */#ancestorPage.tombstoned #FamilyMembersSection,#ancestorPage.tombstoned #FamilyMembersSection .family-members .spinning-before:before{display:none;}.family-members *,.family-members *:before,.family-members *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}.family-members-wrapper{min-height:80px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;align-content:center;justify-content:space-around;}.family-members-wrapper button.couple-edit,.family-members-wrapper a.couple-edit,.family-members-wrapper a.child-edit,.family-members-wrapper button.child-edit,.family-members .notes-control .open-close-details,.family-members .notes-control .open-close-details + .actionBar{display:none;}.family-members-wrapper button.couple-edit,.family-members-wrapper button.child-edit{display:inline-block;}.family-members .no-click{opacity:0.85;pointer-events:none;}.family-members .spinning-before .spouses-and-children,.family-members .spinning-before .parents-and-siblings{display:none;}.family-members .spouses-and-children,.family-members .parents-and-siblings{width:50%;}.family-members .spouses-and-children{margin-right:20px;}.family-members .parents-and-siblings{margin-left:5px;}.family-members .couple-wrapper{position:relative;/* the preferred extends up into this wrapper so that the left edge is smooth. */ z-index:1;}.family-members .couple-wrapper .person{padding:8px 8px 8px 8px;}.family-members .couple-wrapper .fs-person-portrait__portrait{border-width:3px;height:54px;margin-right:12px;width:54px;}.family-members .children-toggle{position:absolute;}.family-members .children-wrapper{margin-left:10px;}.family-members .couple-wrapper .marriage-info{left:84px;position:absolute;top:50%;white-space:nowrap;width:calc(100% - 114px);transform:translate(0,-50%);-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);}.family-members .fs-remove-replace-modal .render-family-section .parents .marriage-info p,.family-members .fs-remove-replace-modal .render-couple-section .couple .marriage-info p,.family-members .couple-wrapper .marriage-info p{font-size:0.875rem;line-height:normal;/* OFT-68203. This is meant for the marriage info in Family Members section on the person page. */ margin:0;overflow:hidden;text-align:left;text-overflow:ellipsis;}.family-members .children-list ol{margin-bottom:0;max-height:1765px;/* max-height:1765px is the height necessary to display 30 children and the add button before scrolling. max-height must be set for expand/collapse/add/delete transitions to work. */ overflow-y:auto;padding-right:15px;position:relative;transition:max-height 0.4s ease;}.family-members .children-list ol.ng-hide{max-height:50px;}.family-members .children-list ol.spinning-before{min-height:40px;max-height:50px;}.family-members .children-list .spinning-before li{display:none;}.family-members .children-list li{position:relative;}.family-members .children-list{background-color:#f1f1f1;border:1px solid #bbb;border-top:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px;margin-bottom:20px;overflow:hidden;padding:20px 4px 4px 8px;-moz-transition:all 0.2s ease;-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;}.family-members .children-list .person{padding:4px 2px 5px 4px;}.family-members .children-list .person-wrapper,.family-members .fs-remove-replace-modal .render-family-section .child .person{background-color:#fff;border:1px solid #aaa;border-radius:4px;margin:4px auto;margin-left:4px;}/* START PERSON-WRAPPER:styling for male,female,unknown,and no spouse (just .person-wrapper) */.family-members .fs-remove-replace-modal .render-family-section .parents .father,.family-members .fs-remove-replace-modal .render-couple-section .couple .father,.family-members .couple-wrapper .person-wrapper.male,.family-members .couple-wrapper .person-wrapper.unknown,.family-members .couple-wrapper .person-wrapper{box-shadow:-4px 0 0 -.5px #4483f7;border-radius:4px 4px 0px 0px;background-color:#fff;border:1px solid #aaa;border-bottom:none;}.family-members .children-list .person-wrapper.add-placeholder{background-color:#fff;border:1px dashed #aaa;margin:10px auto 5px auto;padding:7px 5px 5px 10px;}/* We are assuming that an unknown female person-wrapper will always be after a male person-wrapper *//* TODO:Test these circumstances */.family-members .fs-remove-replace-modal .render-family-section .parents .mother,.family-members .fs-remove-replace-modal .render-couple-section .couple .mother,.family-members .couple-wrapper .person-wrapper.female,.family-members .couple-wrapper .person-wrapper.male + .person-wrapper.unknown,.family-members .couple-wrapper .person-wrapper.unknown + .person-wrapper,.family-members .couple-wrapper .person-wrapper.male + .person-wrapper{box-shadow:-4px 0 0 -.5px #e2427C;border-radius:0px 0px 0px 4px;background-color:#fff;border:1px solid #aaa;border-top:none;}.family-members .fs-person-vitals__name a{display:inline-flex;width:100%;}.family-members .fs-person-portrait__gender-wrapper{width:100%;}.family-members .fs-remove-replace-modal .render-family-section .parents .father .fs-person-portrait__gender-wrapper,.family-members .fs-remove-replace-modal .render-couple-section .couple .father .fs-person-portrait__gender-wrapper,.family-members .couple-wrapper .person-wrapper.male .fs-person-portrait__gender-wrapper,.family-members .couple-wrapper .person-wrapper.unknown .fs-person-portrait__gender-wrapper,.family-members .couple-wrapper .person-wrapper .fs-person-portrait__gender-wrapper{vertical-align:top;}.family-members .fs-remove-replace-modal .render-family-section .parents .mother .fs-person-portrait__gender-wrapper,.family-members .fs-remove-replace-modal .render-couple-section .couple .mother .fs-person-portrait__gender-wrapper,.family-members .couple-wrapper .person-wrapper.female .fs-person-portrait__gender-wrapper,.family-members .couple-wrapper .person-wrapper.male + .person-wrapper.unknown .fs-person-portrait__gender-wrapper,.family-members .couple-wrapper .person-wrapper.unknown + .person-wrapper .fs-person-portrait__gender-wrapper,.family-members .couple-wrapper .person-wrapper.male + .person-wrapper .fs-person-portrait__gender-wrapper{vertical-align:bottom;}.family-members .fs-remove-replace-modal .render-family-section .parents .father:before,.family-members .fs-remove-replace-modal .render-couple-section .couple .father:before,.family-members .couple-wrapper .person-wrapper.male .person:before,.family-members .couple-wrapper .person-wrapper.unknown .person:before,.family-members .couple-wrapper .person-wrapper .person:before{background-image:linear-gradient(to bottom,rgba(244,142,182,0),rgba(244,142,182,0.65));background-image:-webkit-linear-gradient(top,rgba(244,142,182,0),rgba(244,142,182,0.65));bottom:0;}.family-members .fs-remove-replace-modal .render-family-section .parents .mother:before,.family-members .fs-remove-replace-modal .render-couple-section .couple .mother:before,.family-members .couple-wrapper .person-wrapper.female .person:before,.family-members .couple-wrapper .person-wrapper.male + .person-wrapper.unknown .person:before,.family-members .couple-wrapper .person-wrapper.unknown + .person-wrapper .person:before,.family-members .couple-wrapper .person-wrapper.male + .person-wrapper .person:before{background-image:linear-gradient(to bottom,rgba(153,196,254,.5),rgba(153,196,254,0));background-image:-webkit-linear-gradient(top,rgba(153,196,254,.5),rgba(153,196,254,0));top:0;}.family-members .fs-remove-replace-modal .render-family-section .parents .person:before,.family-members .fs-remove-replace-modal .render-couple-section .couple .person:before,.family-members .couple-wrapper .person-wrapper .person:before{position:absolute;display:block;left:-5px;content:"";width:4px;height:16px;background-repeat:no-repeat;background-size:4px 16px;}.family-members .person-wrapper:hover,.family-members .person-wrapper.person-of-focus:hover,.family-members .couple-wrapper .person-wrapper.male:hover,.family-members .couple-wrapper .person-wrapper.unknown:hover,.family-members .couple-wrapper .person-wrapper:hover,.family-members .couple-wrapper .person-wrapper.male + .person-wrapper.unknown:hover,.family-members .couple-wrapper .person-wrapper.unknown + .person-wrapper:hover,.family-members .couple-wrapper .person-wrapper.male + .person-wrapper:hover{background-color:#eee;background-image:none;}/* END PERSON-WRAPPER */.family-members .couple-wrapper button.couple-edit{top:44%;}/* Conditional formatting for unknown persons and "Add or Find Spouse" */.family-members .couple-wrapper .unknown-spouse{position:relative;}.family-members .couple-wrapper .unknown-spouse .add-or-find-spouse{position:absolute;left:70px;top:24px;font-size:1rem;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:304px;}.family-members .couple-wrapper .unknown-spouse .add-or-find-spouse:hover,.family-members .couple-wrapper .unknown-spouse .add-or-find-spouse:focus{color:#0051c4;text-decoration:underline;}/* TODO:Find a different way to do this so we don't get the data at all */.family-members .couple-wrapper .unknown-spouse .fs-person-vitals{visibility:hidden;}/* Conditional formatting for Add Couple Relationship button */.family-members .couple-wrapper .add-couple-relationship{position:absolute;left:70px;top:60px;font-size:0.875rem;line-height:1.286;}.family-members .couple-wrapper .add-couple-relationship:hover,.family-members .couple-wrapper .add-couple-relationship:focus{color:#0051c4;text-decoration:underline;}.family-members .fs-remove-replace-modal .render-family-section .child .male,.family-members .children-list .male{box-shadow:-4px 0 0 -.5px #4483f7;}.family-members .fs-remove-replace-modal .render-family-section .child .female,.family-members .children-list .female{box-shadow:-4px 0 0 -.5px #f2427C;}.family-members .fs-remove-replace-modal .render-family-section .child .unknown,.family-members .children-list .unknown{box-shadow:-4px 0 0 -.5px #57585a;}.family-members .children-list .fs-person-portrait__portrait{border-width:2px;height:42px;margin-left:3px;margin-right:12px;width:42px;}.family-members .children-toggle{color:#4d4d4a;font-size:0.929rem;line-height:1rem;padding:3px 4px 0 15px;}.family-members .children-toggle:before{height:17px;position:relative;top:3px;width:15px;margin-right:10px;-moz-transition:all 0.2s ease;-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;}.family-members .children-toggle.expanded:before{top:-5px;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}.family-members .couple-edit,.family-members .child-edit,.family-members .show-all,.family-members .add-spouse,.family-members .add-parent,.family-members .add-child,.family-members .add-child-unknown-parent,.family-members .children-toggle{border:none;background-color:transparent;}.family-members .show-all,.family-members .add-spouse,.family-members .add-parent,.family-members .add-child,.family-members .add-child-unknown-parent{border-radius:0;font-size:0.929rem;line-height:1rem;overflow:hidden;padding:0;text-overflow:ellipsis;text-align:left;user-select:none;vertical-align:middle;max-width:100%;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;}.family-members .show-all:hover,.family-members .add-spouse:hover,.family-members .add-parent:hover,.family-members .add-child:hover,.family-members .add-child-unknown-parent:hover{text-decoration:underline;}.family-members .couple-wrapper .unknown-spouse .add-or-find-spouse:disabled,.family-members .couple-wrapper .unknown-spouse .add-or-find-spouse:disabled:hover,.family-members .add-spouse:disabled,.family-members .add-spouse:disabled:hover,.family-members .add-parent:disabled,.family-members .add-parent:disabled:hover,.family-members .add-child:disabled,.family-members .add-child:disabled:hover,.family-members .add-child-unknown-parent:disabled,.family-members .add-child-unknown-parent:disabled:hover{background:none;border:none;color:#333331;cursor:not-allowed;opacity:0.65;text-decoration:none;}.family-members .add-spouse:before,.family-members .add-parent:before,.family-members .add-child:before,.family-members .add-child-unknown-parent:before{/* was 10px,but there was a space between the elements before */ margin-left:14px;}.family-members .add-child:before{margin-left:0;}.family-members .family-wrapper .couple-wrapper .person-wrapper.male:before,.family-members .family-wrapper .couple-wrapper .person-wrapper:before{width:60px;height:2px;position:absolute;bottom:50%;content:'';background-repeat:no-repeat;background-image:linear-gradient(to left,#ccc 60%,#fff 100%);background-image:-webkit-linear-gradient(right,#ccc 60%,#fff 100%);}.family-members .family-wrapper .couple-wrapper .person-wrapper.unknown-spouse:before{background:none;}/* Add formatting for the person of focus */.family-members .family-wrapper .person-of-focus{background-color:rgba(156,148,122,0.1);/* no linear-gradient support fallback */ background-image:linear-gradient(to left,rgb(255,255,255) 25%,rgba(231,229,222,1) 100%);background-image:-webkit-linear-gradient(right,rgb(255,255,255) 25%,rgba(231,229,222,1) 100%);}.family-members .family-wrapper .person-wrapper .fs-person-vitals__name{cursor:pointer;color:#0051c4;max-width:295px;}.family-members .family-wrapper .person-wrapper .fs-person-vitals__name:hover{text-decoration:underline;}.family-members .family-wrapper .person-of-focus .fs-person-vitals__link{font-weight:bold;color:#333331;}.family-members .family-wrapper .person-of-focus .fs-person-vitals__name:hover{text-decoration:none;}.family-members .couple-wrapper .couple-edit,.family-members .children-list .child-edit{background-position:center;background-repeat:no-repeat;background-size:16px;height:16px;opacity:0.5;position:absolute;width:16px;}.family-members .couple-wrapper .couple-edit{bottom:13px;right:10px;}.family-members .children-list .child-edit{bottom:12px;right:6px;}.family-members .couple-wrapper .couple-edit:hover,.family-members .couple-wrapper .couple-edit:active,.family-members .children-list .child-edit:hover,.family-members .children-list .child-edit:active{opacity:1;}.family-members .children-list .fs-person-vitals__fs-person-details{width:calc(100% - 20px);}/* OPTION 1- button */.family-members .couple-preferred-wrapper{position:relative;margin-top:-10px;padding-top:10px;margin-left:-3px;border-radius:0 0 0 4px;background:linear-gradient(to bottom,#808080 0%,#666662 100%);background:-webkit-linear-gradient(top,#808080 0%,#666662 100%);}.family-members .couple-preferred{margin-left:14px;border:none;background:none;color:#fff;font-size:0.875rem;line-height:0.9375rem;padding:0;vertical-align:middle;}.family-members .couple-preferred.fs-icon-before-templecomplete:before{width:12px;height:12px;background-size:105%;}.family-members .couple-preferred.checked{cursor:default;}.family-members .couple-preferred:hover{text-decoration:underline;}.family-members .couple-preferred.checked:hover{text-decoration:none;}.family-members .couple-preferred:before{background-size:100%;width:12px;height:12px;border:1px solid #fff;background-color:#fff;border-radius:2px;margin-right:10px;content:'';display:inline-block;margin-bottom:3px;vertical-align:middle;}/* OPTION 2- checkbox */.family-members .couple-preferred-wrapper-checkbox{position:relative;margin-top:-10px;padding:8px 0 4px 8px;margin-left:-4px;border-radius:0 0 0 4px;background:linear-gradient(to bottom,#808080 0%,#666662 100%);background:-webkit-linear-gradient(top,#808080 0%,#666662 100%);}.family-members .couple-preferred-checkbox + label{display:inline;margin-left:6px;color:#fff;font-size:0.875rem;vertical-align:bottom;}/* Styling for non-biological relationships */.family-members .person-wrapper .non-bio-events{list-style:none;padding:0px 28px 5px 36px;}.family-members .person-wrapper .non-bio-events li{word-wrap:break-word;}/* Begin Edit Relationship Callout Styling *//* BEGIN TEMPORARY STYLE OVERRIDES */[data-dialog-key="fst:relationshipCard"] .fs-dlg__content{background-color:#8d8d8d;overflow:visible;/* TODO:need only until birch-artifact-selector modal mode is fixed */}.relationship-callout{padding:0px 10px 10px 10px;width:560px;}#FamilyMembersSection.rounded-section{overflow:visible;}.family-members .fs-dlg__callout.fs-dlg--show[attach=left] .fs-dlg__content,.family-members .fs-dlg__callout.fs-dlg--show[attach=right] .fs-dlg__content{-webkit-transform:translate(0,-106px);transform:translate(0,-106px);top:0 !important;}.family-members .fs-dlg__callout[attach=left] .fs-dlg--pointer:after{border-left-color:#8d8d8d;}.family-members .fs-dlg__callout[attach=right] .fs-dlg--pointer:after{border-right-color:#8d8d8d;}.family-members .fs-dlg__callout[attach=bottom] .fs-dlg--pointer:after{border-bottom-color:#8d8d8d;}.family-members .fs-dlg__callout[attach=top] .fs-dlg--pointer:after{border-top-color:#8d8d8d;}.family-members .relationship-callout .fs-dlg__content{background:#8d8d8d;}.family-members .fs-dlg__header,.family-members .fs-dlg__body{padding:0;}.family-members .fs-dlg__header{display:none;}/* END TEMPORARY STYLE OVERRIDES *//* New Add Couple Relationship modal */.create-relationship-confirm .create-relationship-content{padding-left:10px;}.create-relationship-confirm .create-relationship-content .fs-person-vitals__fs-person-details{color:#4d4d4a;}/* End styling for Create/Add Couple Relationship Popup. *//* Styling for Delete event prompt */.delete-event-dialog .fs-dlg__title{color:#333331;}.event-delete-prompt{margin-bottom:-10px;color:#333331;font-size:1rem;}.event-delete-prompt p{margin:0;}.event-delete-prompt .event-info{margin-bottom:20px;}.event-delete-prompt .event-info .event-type,.event-delete-prompt .event-reason .event-reason-title{font-size:0.875rem;}.event-delete-prompt .event-modified{padding-bottom:20px;}.event-delete-prompt .event-info .event-type,.event-delete-prompt .event-reason .event-reason-title{color:#4d4d4a;}.event-delete-prompt .event-reason{margin-bottom:19px;}.event-delete-prompt .event-delete-reason{font-size:0.875rem;}.event-delete-prompt .event-reason-statement-wrapper{max-height:191px;overflow-y:scroll;margin:0;}.event-delete-prompt .event-reason-statement-bar{position:relative;margin-top:-16px;height:16px;width:100%;background-image:linear-gradient(to top,white,white 10%,rgba(255,255,255,0));background-image:-webkit-linear-gradient(bottom,white,white 10%,rgba(255,255,255,0));}.event-delete-prompt .event-reason-statement{margin-bottom:16px;}.event-delete-prompt .fs-button--minor{padding:0;font-size:1rem;}/* End styling for delete event prompt. */#tree-style .relationship-callout h5.section-heading{color:#fff;font-size:1rem;font-weight:bold;margin:0 0 0 10px;padding:8px 0px 5px 0px;text-transform:uppercase;}.relationship-callout .content{background-color:#fff;padding:10px 20px 10px 20px;position:relative;}.relationship-callout .top-section{border-radius:6px 6px 0px 0px;}.relationship-callout .bottom-section{border-radius:0px 0px 6px 6px;}.relationship-callout .relationship-section .content,.relationship-callout .relationship-section .content.spinning-before{min-height:70px;}.relationship-callout .fs-person-gender__image[class*=fs-icon-medium]{}.relationship-callout .content.spinning-before{min-height:50px;}.relationship-callout .events,.relationship-callout .relationships{list-style:none;margin:0;}.relationship-callout .event,.relationship-callout .relationship{margin-top:0px;margin-bottom:10px;padding-top:12px;}.relationship-callout .event.form-open,.relationship-callout .relationship.form-open{padding-top:0px;}.relationship-callout .event.empty,.relationship-callout .relationship.empty{margin:0;padding:0;line-height:0;}.relationship-callout .event .event-form,.relationship-callout .relationship .relationship-form{position:relative;line-height:1.25;margin:0px -10px 0px -10px;}.relationship-callout .event .event-data p,.relationship-callout .relationship .relationship-data p{margin-top:0;padding-left:0px;padding-right:0px;overflow:hidden;text-overflow:ellipsis;}.relationship-callout .fs-reason-container .fs-person-vitals__fs-person-details,.relationship-callout .fs-reason-container .reason-section .reason-label{color:#4d4d4a;}/* Styling for an expanded event/relationship in edit callout. */.relationship-callout .fs-icon-after-close:after{opacity:1;}.relationship-callout .events .event-info,.relationship-callout .relationships .relationship-info{text-align:left;line-height:1.25;padding:0;width:100%;}.relationship-callout .events .event-modified,.relationship-callout .relationships .relationship-modified{margin-top:15px;}.relationship-callout .events .clicked-event .event-reason,.relationship-callout .relationships .clicked-relationship .relationship-reason{padding-top:15px;}.relationship-callout .events .clicked-event p,.relationship-callout .relationships .clicked-relationship p{padding-left:0px;}.relationship-callout .events .clicked-event .event-reason-statement,.relationship-callout .relationships .clicked-relationship .relationship-reason-statement,.event-delete-prompt .event-reason-statement,.relationship-callout .reason-data{white-space:pre-line;font-size:1rem;word-wrap:break-word;}.relationship-callout .events .clicked-event,.relationship-callout .relationships .clicked-relationship{border:1px solid #dedbd7;border-radius:3px;-ms-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;-webkit-border-radius:3px;box-shadow:0 0 10px #dedbd7;-ms-box-shadow:0 0 10px #dedbd7;-moz-box-shadow:0 0 10px #dedbd7;-o-box-shadow:0 0 10px #dedbd7;-webkit-box-shadow:0 0 10px #dedbd7;padding:11px 10px 10px 9px;position:relative;margin-left:-10px;margin-right:-10px;}.relationship-callout .events .clicked-event .clicked-event-links,.relationship-callout .relationships .clicked-relationship .clicked-relationship-links{position:absolute;top:8px;right:10px;}.unsaved-changes-warning .fs-alert--warning:before{top:8px;}.relationship-callout .unsaved-changes-warning{display:none;font-size:1rem;}.relationship-callout .unsaved-change.show-relevant-warnings .unsaved-changes-warning{display:inherit;}.relationship-callout .unsaved-changes-warning,.relationship-callout .events .event-form .conclusion-error,.relationship-callout .relationships .relationship-form .conclusion-error{margin-bottom:10px;}.transition.ng-enter{max-height:0;overflow:hidden;transition:all ease 250ms;}.transition.ng-enter-stagger{transition-delay:0.1s;-webkit-transition-delay:0.1s;/* In case the stagger doesn't work then these two values must be set to 0 to avoid an accidental CSS inheritance. */ transition-duration:0s;-webkit-transition-duration:0s;}.transition.ng-enter-active{max-height:100px;}/* End Edit Relationship Callout Styling *//* Styling for buttons that need to look like links */.family-members .fs-button--minor{font-size:0.929rem;padding:0px;}.family-members .cancel-button.fs-button--minor{font-size:1rem;padding:8.5px 20px;padding:0.531rem 1.25rem;}.family-members .relationship-callout .flex-button-container{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;}.family-members .relationship-callout .flex-button-container .fs-person-vitals{max-width:280px;text-overflow:ellipsis;}.family-members .relationship-callout .relationship-notifications{background-color:#ffe18b;border-color:#ffe18b;color:#333331;padding:0.5em;}.family-members .relationship-callout .fs-alert:before,.family-members .relationship-callout .fs-alert--warning:before{background:none;}.family-members .relationship-callout .relationship-notifications:before{background-image:none !important;}#tree-style .family-members .relationship-callout h5.title{font-size:1rem;font-weight:bold;letter-spacing:normal;margin:5px 0;padding-left:22px;padding-top:1px;}.family-members .relationship-callout .relationship-notifications .description{margin:0 0 5px 22px;}.family-members .relationship-callout .spouse-section .person,.family-members .relationship-callout .child-section .person,.family-members .relationship-callout .relationship-section .person{display:inline;width:auto;}.family-members .relationship-callout .fs-person-gender__image{margin-top:0;}.family-members .relationship-callout .reason-section{/*margin-top:68px;/* if you want it to match up extactly with edit */ margin-top:10px;margin-left:0;/* These two properties are to get the spinner to behave */ position:relative;top:5px;min-height:34px;}.family-members .relationship-callout .spinning-before .reason-content{display:none;}.family-members .relationship-callout .spinning-before .content,.family-members .relationship-callout .spinning-before .event,.family-members .relationship-callout .spinning-before .relationship{opacity:0.6;}.family-members .relationship-callout .spouse-event-edit .modified-label,.family-members .relationship-callout .child-relationship-edit .modified-label{margin-top:30px;}.family-members .relationship-callout .spouse-event-edit .attributionBlock,.family-members .relationship-callout .child-relationship-edit .attributionBlock{margin-top:5px;margin-bottom:15px;}.family-members .relationship-callout .spouse-event-edit,.family-members .relationship-callout .child-relationship-edit,.family-members .relationship-callout .reason-edit-form{background-color:#f3f3f3;border:1px solid #dedbd7;border-radius:3px;box-shadow:0 0 10px #dedbd6;margin-bottom:10px;padding:10px 10px 10px 10px;}.family-members .relationship-callout .reason-edit-form{margin:0px -10px 0px -10px;padding:2px 10px 10px 9px;}.family-members .relationship-callout .reason-section .reason-label{/* Greater line-height causes the text to push down */ line-height:0;margin-bottom:8px;}.family-members .relationship-callout .reason-textarea{font-size:0.875rem;}.family-members .fs-reason-container .attributionBlock{margin-top:10px;margin-bottom:10px;}.family-members .relationship-callout .save-button{margin-right:20px;}.family-members .relationship-callout .event-section,.family-members .relationship-callout .relationship-section{clear:both;}.family-members .relationship-callout .relationship-section .add-relationship{margin-top:10px;padding-left:0;}.family-members .relationship-callout .event-section .add-event,.family-members .relationship-callout .reason-section .add-reason{padding-left:0;}.family-members .relationship-callout .event-form-type,.family-members .relationship-callout .relationship-form-title{margin-bottom:-15px;}.family-members .notes-control .modal.delete-note{position:absolute;}.family-members .notes-control ul{margin-left:-10px;margin-right:-10px;}/* Styling for Remove Replace Modal */.family-members .fs-remove-replace-modal{font-size:1rem;line-height:1.25;}.family-members .fs-remove-replace-modal .fs-dlg__body{overflow-y:scroll;}.family-members .fs-remove-replace-modal .fs-dlg__header{display:block;margin-bottom:5px;}.remove-replace-prompt .fs-dlg__header{background-color:#eee;}.family-members .fs-remove-replace-modal .fs-dlg{max-width:800px;width:100%;}.family-members .fs-remove-replace-modal .fs-dlg__content{padding:15px 20px 5px 20px;}.family-members .fs-remove-replace-modal .fs-dlg__buttons{padding:15px 0px;}.family-members .fs-remove-replace-modal .remove-replace-main{background-color:#FFF8DE;border-radius:6px;padding:10px;}.family-members .fs-remove-replace-modal .relationship-subtitle,.family-members .fs-remove-replace-modal .children-list-subtitle{display:block;margin-top:5px;margin-bottom:5px;}.family-members .fs-remove-replace-modal .family-reasons-display,.family-members .fs-remove-replace-modal .wrong-spouses-children .children-reason-list{background-color:#eee;border:1px #ccc solid;}.family-members .fs-remove-replace-modal .family-reasons-display{padding:10px;margin-bottom:15px;min-height:160px;}.family-members .fs-remove-replace-modal .family .fs-person-portrait__portrait{margin-right:10px;border-width:2px;height:42px;width:42px;}.family-members .fs-remove-replace-modal .relationship-reason{clear:both;}.family-members .fs-remove-replace-modal .remove-replace-warnings .warning-message-wrapper td{padding-bottom:20px;}.family-members .fs-remove-replace-modal .remove-replace-warnings .warning-message-wrapper .warning-message-title{font-weight:700;padding-right:10px;white-space:nowrap;vertical-align:top;}.family-members .fs-remove-replace-modal .remove-replace-warnings{margin-top:15px;}.family-members .fs-remove-replace-modal strong{font-weight:700;}.remove-replace-prompt .reason-data{margin-top:5px;margin-bottom:16px;}.family-members .fs-remove-replace-modal .reason-data{margin-bottom:7px;}.family-members .fs-remove-replace-modal .remove-button{margin-right:20px;}.family-members .fs-remove-replace-modal .remove-replace-warnings-wrapper-checkbox input{width:15px;height:15px;vertical-align:text-bottom;}.family-members .fs-remove-replace-modal .remove-replace-warnings-wrapper-checkbox label{display:inline;margin-left:5px;font-size:1rem;color:#333;}.family-members .fs-remove-replace-modal .render-family-section{padding:5px;width:100%;float:left;}.family-members .fs-remove-replace-modal .render-couple-section{padding-left:32px;float:left;padding-bottom:10px;}.family-members .fs-remove-replace-modal .family .couple-block,.family-members .fs-remove-replace-modal .family .child{width:325px;float:left;position:relative;}.family-members .fs-remove-replace-modal .render-family-section .child{top:33px;}.family-members .fs-remove-replace-modal .render-family-section .child .fs-person-vitals__name{font-weight:bold;}.family-members .fs-remove-replace-modal .family .person{padding:3px 5px 3px 5px;}.family-members .fs-remove-replace-modal .render-family-section .parents{left:55px;}.family-members .fs-remove-replace-modal .family .father{padding:5px 5px 15px 5px;}.family-members .fs-remove-replace-modal .family .mother{padding:15px 5px 5px 5px;border-radius:0px 0px 4px 4px;margin-top:-1px;}.family-members .fs-remove-replace-modal .family .person{background-color:rgba(156,148,122,0.1);/* no linear-gradient support fallback */ background-image:linear-gradient(to right,rgb(255,255,255) 35%,rgba(231,229,222,1) 100%);background-image:-webkit-linear-gradient(left,rgb(255,255,255) 35%,rgba(231,229,222,1) 100%);}.family-members .fs-remove-replace-modal .family .couple-block:after{width:60px;height:2px;position:absolute;bottom:50%;left:1px;content:'';background-repeat:no-repeat;background-image:linear-gradient(to left,#ccc 60%,#fff 100%);background-image:-webkit-linear-gradient(right,#ccc 60%,#fff 100%);}.family-members .fs-remove-replace-modal .family .couple-block .marriage-info{left:80px;position:absolute;top:calc(50% - 15px);white-space:nowrap;}.family-members .fs-remove-replace-modal .family .couple-block:before{border:1px dotted transparent;content:"";display:block;position:absolute;z-index:0;border-left-color:#333;border-top-color:#333;border-bottom-color:#333;height:80px;width:28px;border-bottom-left-radius:4px;border-top-left-radius:4px;top:23px;left:-31px;}.family-members .fs-remove-replace-modal .render-couple-section .couple:before{width:22px;left:-22px;}.family-members .fs-remove-replace-modal .render-family-section .child .person:after{border:1px dotted transparent;content:"";display:block;position:absolute;z-index:0;border-top-color:#333;height:92px;width:25px;top:calc(50%);left:319px;}.family-members .fs-remove-replace-modal .render-family-section .fs-icon-before-cancel-small-red.wrong-parents:before{position:absolute;left:-40px;top:calc(50% - 9px);z-index:1;}.family-members .fs-remove-replace-modal .render-family-section .fs-icon-before-cancel-small-red.wrong-mother:before{position:absolute;left:-40px;top:calc(50% + 30px);z-index:1;}.family-members .fs-remove-replace-modal .render-couple-section .fs-icon-before-cancel-small-red.wrong-wife:before{position:absolute;left:-31px;top:calc(50% + 30px);z-index:1;}.family-members .fs-remove-replace-modal .render-family-section .fs-icon-before-cancel-small-red.wrong-father:before{position:absolute;left:-40px;top:calc(50% - 48px);z-index:1;}.family-members .fs-remove-replace-modal .render-couple-section .fs-icon-before-cancel-small-red.wrong-husband:before{position:absolute;left:-31px;top:calc(50% - 48px);z-index:1;}.family-members .fs-remove-replace-modal .render-family-section .parents .unknown .fs-person-vitals{display:none;}.family-members .fs-remove-replace-modal .reason-label,.family-members .fs-remove-replace-modal .fs-person-details__container,.family-members .fs-remove-replace-modal .family .couple-block .marriage-info{color:#4d4d4a;}.family-members .fs-remove-replace-modal .relationship-reason{padding:10px 10px 0px 5px;}.family-members .fs-remove-replace-modal .wrong-spouse .relationship-reason{padding:10px 10px 0px 15px;}/* Styling for list of children in fs-remove-replace-modal */.family-members .fs-remove-replace-modal .wrong-spouses-children .children-reason-list ol{margin:0;}.family-members .fs-remove-replace-modal .wrong-spouses-children .fs-reason-container{padding:0px;}.family-members .fs-remove-replace-modal .wrong-spouses-children .children-reason-list li{border-bottom:1px solid #ccc;margin:10px 15px 0 25px;padding-bottom:10px;position:relative;}.family-members .fs-remove-replace-modal .wrong-spouses-children .children-reason-list li:first-of-type{margin-top:10px;}.family-members .fs-remove-replace-modal .wrong-spouses-children .children-reason-list li:last-of-type{padding-bottom:10px;border:none;}.family-members .fs-remove-replace-modal .wrong-spouses-children .children-reason-list .reason-section{padding-top:10px;}/* Replace icons for list*/.family-members .fs-remove-replace-modal .wrong-spouses-children .fs-person-gender__container{display:none;}.family-members .fs-remove-replace-modal .wrong-spouses-children .child:before{position:absolute;left:-15px;top:6px;}.remove-replace-prompt{margin-bottom:-10px;}.family-members .fs-remove-replace-modal .reason-label,.remove-replace-prompt .remove-replace-delete-reason,.remove-replace-prompt .reason-label{font-size:0.875rem;}.family-members .fs-remove-replace-modal .attributionBlock{margin-top:10px;margin-bottom:0;}.family-members .relationship-callout .ui-helper-hidden-accessible{display:none;}@media (max-width:1199px){.family-members .family-wrapper .person-wrapper .fs-person-vitals__name{max-width:235px;}.family-members .couple-wrapper .unknown-spouse .add-or-find-spouse{text-align:left;width:calc(100% - 80px);/* Use calc instead of width:70% for more consistent margin. The 80 px makes up for the portrait. */}}@media (max-width:820px){.family-members .fs-remove-replace-modal .render-family-section{padding:0px 0px 10px 0px;}.family-members .fs-remove-replace-modal .render-family-section .child,.family-members .fs-remove-replace-modal .render-family-section .parents{width:43%;}.family-members .fs-remove-replace-modal .render-family-section .parents{left:43px;}.family-members .fs-remove-replace-modal .render-family-section .parents:before{width:20px;left:-25px;}.family-members .fs-remove-replace-modal .render-family-section .child .person:after{width:20px;left:100%;}.family-members .fs-remove-replace-modal .render-family-section .fs-icon-before-cancel-small-red.wrong-parents:before,.family-members .fs-remove-replace-modal .render-family-section .fs-icon-before-cancel-small-red.wrong-mother:before,.family-members .fs-remove-replace-modal .render-family-section .fs-icon-before-cancel-small-red.wrong-father:before{left:-34px;}.family-members .fs-remove-replace-modal .fs-dlg__content{padding:10px 15px 0px 15px;}.family-members .fs-remove-replace-modal .remove-button,.family-members .fs-remove-replace-modal .replace-button{margin-right:5px;padding:10px;}.family-members .fs-remove-replace-modal .render-family-section .parents:after{width:50px;}.family-members .fs-remove-replace-modal .render-family-section .parents .marriage-info{left:65px;width:65%;}.family-members .fs-remove-replace-modal .render-family-section .parents .marriage-info p{font-size:0.75rem;width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}.family-members .fs-remove-replace-modal .person .fs-person-details__lifeSpan{text-overflow:ellipsis;overflow:hidden;max-width:35%;white-space:nowrap;}.family-members .fs-remove-replace-modal .cancel-button{padding:10px;}}/* TODO:Uncomment with when we decide to go lower than 720px responsive width to make family members module stack family members sections *//*@media (max-width:639px){.family-members-wrapper{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.family-members .spouses-and-children,.family-members .parents-and-siblings{width:100%;}.family-members .parents-and-siblings{margin-top:30px;}}*/@media (max-width:500px){.family-members .fs-remove-replace-modal .family .fs-person-portrait__portrait{display:none;}.family-members .fs-remove-replace-modal .render-family-section .child,.family-members .fs-remove-replace-modal .render-family-section .parents{min-width:115px;}.family-members .fs-remove-replace-modal .render-couple-section .couple{min-width:115px;max-width:300px;}.family-members .fs-remove-replace-modal .family .couple-block:after{width:20px;}.family-members .fs-remove-replace-modal .family .couple-block .marriage-info{left:30px;}.family-members .fs-remove-replace-modal .family .couple-block .marriage-info p{width:120px;}}/* End styling for Remove Replace Modal *//* Class added to body to prevent scrolling. Used for when an fs-dialog is open. */.no-scrolling{overflow:hidden;}@media print{@page{size:portrait;margin:0.5in;}.family-members .children-toggle,.family-members .show-all,.family-members .add-spouse,.family-members .add-parent,.family-members .add-child,.family-members .add-sibling,.family-members .add-child-unknown-parent,.family-members .couple-wrapper .couple-edit,.family-members .couple-preferred:not(.checked),.family-members .children-list .child-edit,.family-members .unknown-spouse .add-or-find-spouse,.family-members .notes-control .open-close-details,.family-members .notes-control .open-close-details + .actionBar,.family-members .children-list .person-wrapper.add-placeholder{display:none;}.family-members .fs-person-vitals__name-full,.family-members .fs-person-vitals__name-given,.family-members .fs-person-vitals__name-family,.family-members .fs-person-vitals__name{white-space:nowrap;}.family-members .fs-person-vitals__name a[href]:after{content:none !important;}.family-members .person{page-break-inside:avoid;}.family-members .children-list{padding-top:5px;}.family-members .children-list li{margin:0 !important;line-height:0px !important;list-style:none;}.family-members .children-list li .non-bio-events li{line-height:20px !important;}.family-members .children-list .person-wrapper{margin:0 !important;padding:0 !important;}/* Begin:Chrome colors work around. Use a background color instead of a box-shadow. */ .family-members .couple-wrapper .person-wrapper,.family-members .children-list .male,.family-members .children-list .female,.family-members .children-list .unknown{box-shadow:none !important;}.family-members .couple-wrapper .person-wrapper.male .person:before,.family-members .couple-wrapper .person-wrapper.unknown .person:before,.family-members .couple-wrapper .person-wrapper .person:before,.family-members .children-list .male:before{background-image:none;background-color:#4483f7;}.family-members .couple-wrapper .person-wrapper.female .person:before,.family-members .couple-wrapper .person-wrapper.male + .person-wrapper.unknown .person:before,.family-members .couple-wrapper .person-wrapper.unknown + .person-wrapper .person:before,.family-members .couple-wrapper .person-wrapper.male + .person-wrapper .person:before,.family-members .children-list .female:before{background-image:none;background-color:#f2427C;}.family-members .children-list .unknown:before{background-image:none;background-color:#57585a;}.family-members .couple-wrapper .person-wrapper .person:before,.family-members .children-list .male:before,.family-members .children-list .female:before,.family-members .children-list .unknown:before{position:absolute;display:block;left:-4px;content:"";width:3px;height:70px;background-repeat:no-repeat;background-size:4px 160px;}.family-members .children-list .male:before,.family-members .children-list .female:before,.family-members .children-list .unknown:before{left:-2px;top:0px;height:52px;}/* End:Chrome colors work around. */ .family-members .family-wrapper .person-wrapper .fs-person-vitals__name{max-width:none;}#tree-style #FamilyMembersSection .gadget-header{margin-left:-5px;}#FamilyMembersSection .section-wrap{padding:10px 5px 5px 15px !important;}.family-members{text-align:left;}.family-members .spouses-and-children,.family-members .parents-and-siblings{margin:10px !important;max-width:50% !important;}}
/*# sourceMappingURL=ng-familyMembers-1d77658cf9eadf666d7b35ba9bfb9542.css.map */
