@charset "UTF-8";
/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/**
* Transforms a given palette color to the transparent version of it
*/
/* stylelint-disable */
.tutorial_header, #searchShpitzContainer, #masterSearchShpitzContainer, #searchTitleAndImageContainer {
  background-color: #f5f2ec;
  background-image: url(data:image/gif;base64,R0lGODlhAwADAIABAOvl2f///yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyNDdBRDE5Q0UwNjkxMUUwOThGNkVEMzY3NDgxQ0YzOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyNDdBRDE5REUwNjkxMUUwOThGNkVEMzY3NDgxQ0YzOCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjI0N0FEMTlBRTA2OTExRTA5OEY2RUQzNjc0ODFDRjM4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjI0N0FEMTlCRTA2OTExRTA5OEY2RUQzNjc0ODFDRjM4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAQAAAQAsAAAAAAMAAwAAAgQMjBEFADs=);
  background-repeat: repeat;
}

/* SubTabs */
/* ======= */
.subTabsContainer {
  border-bottom: 1px solid #d3d3d3;
  font-size: 16px;
  height: 31px;
  padding: 0 5px;
}

.subTabsContainer.tabsAlignmentNear {
  text-align: right;
}

.subTabsContainer.tabsAlignmentFar {
  text-align: left;
}

.subTabsContainer,
.subTabsContainer a {
  color: #6e6e6e;
}

.subTabsContainer a:hover {
  color: #2385c4;
}

.subTabsSprite {
  background-image: url("/FP/Assets/Images/Common/sub_tabs.png?v=2");
  background-repeat: no-repeat;
}

.subTab {
  display: inline-block;
}

.subTabNear,
.subTabCenter,
.subTabFar {
  float: left;
  border-bottom: 1px solid #dadada;
}

.subTabCenter {
  height: 30px;
}

.subTabNear,
.subTabFar {
  height: 31px;
}

.subTabNear {
  background-position: -2px -35px;
}

.subTabFar {
  background-position: -12px -35px;
}

.subTabNear,
.subTabFar {
  width: 8px;
}

.subTabCenter {
  line-height: 28px;
  padding: 0 10px;
  text-align: center;
  border-top: 1px solid #dadada;
  background-color: #eeece9;
}

.subTab.selectedTab .subTabNear,
.subTab.selectedTab .subTabCenter,
.subTab.selectedTab .subTabFar {
  border-bottom: 1px solid #fff;
}

.subTab.selectedTab .subTabCenter {
  border-top: 1px solid #d3d3d3;
  background-color: #fff;
}

.subTab.selectedTab .subTabNear {
  background-position: -2px -2px;
}

.subTab.selectedTab .subTabFar {
  background-position: -12px -2px;
}

.subTab.disabledTab .subTabCenter {
  background-color: #eeece9;
  border-top: 1px solid #dadada;
  color: #cacaca;
}

/*
 * Results list pagination widget
 */
.results_list_pagination_links_container {
  font-size: 18px;
  display: inline;
  margin: 0px 16px;
}

.results_list_pagination_link {
  font-weight: bold;
  margin: 0px 7px;
}

#resultsListPaginationNextButton,
#resultsListPaginationPreviousButton {
  display: inline-block;
  position: relative;
  top: -2px;
}

/*
 * Results per page selector widget
 */
.results_per_page_selector_links_container,
.results_per_page_selector_label {
  display: inline;
}

.results_per_page_selector_link {
  text-align: center;
  line-height: 15px;
  display: inline-block;
  min-width: 15px;
  height: 15px;
  border: 1px solid #e7e5e2;
  border-radius: 5px;
  padding: 3px;
  margin: 0px 3px;
}

.results_per_page_selector_link.selected {
  color: #105a83;
  border-color: #496e82;
}

.supersearch_sprite, .record_citation_icon, .record_related_person_tooltip .searchMainSprite, .record_info_icon, .RecordsStrip .recordsDownloading, .record-strip-tooltip .searchMainSprite, .recordScore0,
.recordScore1,
.recordScore2,
.recordScore3,
.recordScore4,
.recordScore5,
.recordScore6,
.recordScore7,
.recordScore8,
.recordScore9,
.recordScore10, .record_detective_icon, .partner_sprite, .value_add_score_bar_container .value_add_score_bar_icon_single_aggregated, .value_add_score_bar_container .value_add_score_bar_icon_single, .searchMainSprite {
  background-image: url("/FP/Assets/Images/Sprites/supersearch_sprite.png?v=19");
}
@media (min--moz-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  .supersearch_sprite, .record_citation_icon, .record_related_person_tooltip .searchMainSprite, .record_info_icon, .RecordsStrip .recordsDownloading, .record-strip-tooltip .searchMainSprite, .recordScore0,
.recordScore1,
.recordScore2,
.recordScore3,
.recordScore4,
.recordScore5,
.recordScore6,
.recordScore7,
.recordScore8,
.recordScore9,
.recordScore10, .record_detective_icon, .partner_sprite, .value_add_score_bar_container .value_add_score_bar_icon_single_aggregated, .value_add_score_bar_container .value_add_score_bar_icon_single, .searchMainSprite {
    background-image: url("/FP/Assets/Images/Sprites/supersearch_sprite@2x.png?v=19");
    background-size: 1086px 324px;
  }
}

/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/**
* Transforms a given palette color to the transparent version of it
*/
/* stylelint-disable */
.collection_filter_component_container {
  background-color: #f7f7f7;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #595959;
}
.collection_filter_component_container .collection_filter_header {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #e5e5e5;
  padding: 15px;
}
.collection_filter_component_container .collection_filter_header .collection_name {
  font-weight: 500;
  font-size: 15px;
  float: right;
  flex: 1;
}
.collection_filter_component_container .collection_filter_header .container_close {
  display: block;
}
.collection_filter_component_container .collection_filter_header .container_open {
  display: none;
}
.collection_filter_component_container .facets_list_container {
  display: none;
  background-color: #f7f7f7;
}
.collection_filter_component_container.collection_filter_open .container_open {
  display: block;
}
.collection_filter_component_container.collection_filter_open .container_close {
  display: none;
}
.collection_filter_component_container.collection_filter_open .facets_list_container {
  display: block;
}

.collectionFilterForMobile {
  margin-top: 0 !important;
}

.searchform_sprite {
  background-image: url("/FP/Assets/Images/Sprites/searchform_sprite.png?v=1");
}
@media (min--moz-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  .searchform_sprite {
    background-image: url("/FP/Assets/Images/Sprites/searchform_sprite@2x.png?v=1");
    background-size: 60px 26px;
  }
}

/*
 * General
 */
body:not(.mh_responsive) .responsive_only {
  display: none !important;
}

h1.superSearchHeadings.master {
  color: #70542b;
  font-size: 24px;
  font-weight: normal;
  position: relative;
  line-height: inherit;
}

h1.superSearchHeadings,
h2.superSearchHeadings {
  color: #6e6e6e;
  font-size: 18px;
  font-weight: normal;
  line-height: 1;
}
h1.superSearchHeadings .NewLabelWidget,
h2.superSearchHeadings .NewLabelWidget {
  position: relative;
  top: -5px;
}

h3.superSearchHeadings,
h3.searchFormComponentLabel {
  font-size: 18px;
}

.searchCollectionCount {
  color: #6e6e6e;
  margin: 3px 0 -4px;
}

a {
  color: #068ccf;
}

hr {
  background: none repeat scroll 0 0 #e7e5e2;
  border-width: 0;
  color: #e7e5e2;
  height: 1px;
}

input {
  border: 1px solid #e2e4e2;
  border-radius: 3px 3px 3px 3px;
  height: 21px;
  padding-top: 1px;
}

input[type=radio],
input[type=checkbox] {
  border: none;
  height: inherit;
}

#masterSearchContainer {
  margin-top: 8px;
}
#masterSearchContainer .highlight_form_component {
  color: #000;
}

/*
 * Welcome to search message
 */
.welcomeToSearchBanner {
  background-color: #fffbe2;
  border: 1px solid #e7e5e2;
  border-radius: 5px 5px 5px 5px;
  font-size: 12px;
  margin-bottom: 20px;
  padding: 13px;
  position: relative;
}

.welcomeToSearchBannerTitle {
  font-weight: bold;
}

.usUkSpecialNote {
  margin-top: 18px;
}

#ukCollectionsBanner {
  height: 53px;
}

.ukBannerMessage {
  top: 17px;
  font-size: 15px;
  position: absolute;
  right: 21px;
  width: 445px;
  height: auto;
}

.ukBannerImage {
  position: absolute;
  top: -19px;
  left: 35px;
}

.welcomeToSearchBannerCloseButton {
  position: absolute;
  top: 8px;
  left: 7px;
}

/*
 * Breadcrumbs
 */
.breadcrumbsText {
  color: #9f9f9f;
}

.BreadcrumbsSeparator {
  color: #9f9f9f;
}

#genealogySearchFormBreadcrumbs {
  line-height: 1;
  margin-top: 6px;
  margin-bottom: -3px;
}

/*
 * Title
 */
#masterSearchTitleContainer {
  overflow: hidden;
  padding-top: 21px;
}

#searchTitleContainer {
  overflow: hidden;
  padding-top: 18px;
}

.no-datauri #masterSearchTitleContainer {
  background-image: url("/FP/Assets/Images/Search/PatternBgImage.gif?v=2");
}

#searchTitleAndImageContainer {
  border: 1px solid #ebeae7;
  border-bottom: none;
  border-radius: 5px 5px 0 0;
}

#searchTitle {
  width: 556px;
  float: right;
  padding: 20px 29px 0 0;
}

#masterSearchTitle {
  width: 487px;
  float: right;
  padding: 20px 29px 0 17px;
}

#masterSearchTitle .superSearchSubHeading {
  margin-bottom: 25px;
  color: #70542b;
  font-size: 12px;
}

.no-datauri #searchTitle,
.no-datauri #masterSearchTitle {
  background-image: url("/FP/Assets/Images/Search/PatternBgImage.gif?v=2");
}

#searchImage {
  margin-top: -22px;
  margin-bottom: -27px;
  float: left;
}

#masterSearchImage {
  margin-top: -22px;
  margin-bottom: -42px;
  float: left;
  margin-left: 4px;
  background-position: 0px -179px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 161px;
  height: 145px;
}

#searchTitleDescriptionContainer {
  margin: 8px 0 30px;
}

.searchTitleDescription {
  color: #6e6e6e;
  font-size: 12px;
  font-weight: normal;
}
.searchTitleDescription ul {
  padding-left: 30px;
}

.searchTitleDescriptionArrow {
  margin-top: -2px;
  margin-right: 5px;
}

/* Curves */
#masterSearchShpitzContainer {
  clear: both;
  line-height: 1;
  border: 1px solid #ebeae7;
  border-top: none;
  border-bottom: none;
}

#searchShpitzContainer {
  clear: both;
  line-height: 1;
  border: 1px solid #ebeae7;
  border-top: none;
  border-bottom: none;
}

.masterSearchTopBarLeftCurve {
  width: 10%;
  height: 12px;
  font-size: 12px;
  background-color: white;
  border: none;
  border-top: 1px solid #ebeae7;
  border-radius: 20px 5px 0 0;
  -moz-border-radius: 20px 5px 0 0;
  -webkit-border-radius: 20px 5px 0 0;
}

.masterSearchTopBarLeftCurveImage {
  border: none;
}

.masterSearchTopBarRightCurve {
  width: 90%;
  height: 12px;
  font-size: 12px;
  background-color: white;
  border: none;
  border-top: 1px solid #ebeae7;
  border-radius: 5px 20px 0 0;
  -moz-border-radius: 5px 20px 0 0;
  -webkit-border-radius: 5px 20px 0 0;
}

.masterSearchTopBarRightCurveImage {
  border: none;
}

/*
 * Subtitle
 */
#masterSearchSubtitleContainer {
  background: #fff;
  border: 1px solid #ebeae7;
  border-top: none;
  border-bottom: none;
  padding: 5px 29px 12px 23px;
}

#searchSubtitleContainer {
  background: #fff;
  border: 1px solid #ebeae7;
  border-top: none;
  border-bottom: none;
  padding: 5px 29px 12px 23px;
}

#searchSubtitle {
  display: inline-block;
  width: 44%;
}

#masterSearchSubtitle {
  display: inline-block;
  width: 70%;
}

#masterSearchSubtitleLinks {
  display: inline-block;
  width: 30%;
  text-align: left;
}

#masterSearchFormAndCategoriesContainer {
  border: 1px solid #ebeae7;
  border-radius: 0 0 5px 5px;
  border-top: none;
}

#searchFormAndCategoriesContainer {
  display: table;
  border: 1px solid #ebeae7;
  border-radius: 0 0 5px 5px;
  border-top: none;
}

#searchFormCategories {
  width: 208px;
  vertical-align: top;
  display: table-cell;
  padding-bottom: 38px;
  padding-left: 20px;
  padding-right: 20px;
}

#genealogyHierarchySearchFormContainer {
  width: 670px;
  display: table-cell;
  border-left: 1px solid #ebeae7;
}

.genealogySearchFormContainer {
  color: #105a83;
  border-top: 1px solid #ebeae7;
  border-radius: 5px;
  background: none repeat scroll 0 0 #f9f7f3;
  padding-right: 29px;
}

.genealogySearchFormContainerInPopup {
  border: none;
  background-color: #fff;
  padding: 0;
}

.genealogySearchFormContainer input {
  float: right;
  padding: 1px 6px 0 4px;
}

.genealogySearchFormContainer input[type=text] {
  height: 21px;
  border: 1px solid #e2e4e2;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

.genealogySearchFormContainer select {
  height: 24px;
}

.search_form_show_all_collection_link {
  color: #949393;
  display: block;
  margin-top: 10px;
}

.search_form_browse_catalog_link {
  display: block;
  margin-bottom: 10px;
  color: #6e6e6e;
}

/*
 * Search form components
 */
.searchFormSubComponent {
  float: right;
}

.select-replace-cover {
  float: right;
}

#genealogySearchFormControls .select-replace {
  padding-right: 14px;
  background-position: 97% 50% !important;
}
#genealogySearchFormControls .select-replace > span {
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
}

.superSearchButton {
  cursor: pointer;
  font-size: 11px;
  color: #949393;
  border: 1px solid #dad8d5;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.superSearchButton {
  background-image: linear-gradient(to bottom, #f0eeea 15%, #ebe9e5 95%);
}

.superSearchButtonHover:hover {
  background-image: linear-gradient(to bottom, #fafaf8 15%, #eceae7 95%);
}

.formComponent {
  clear: both;
}

.formComponentGap {
  padding-bottom: 12px;
}

.genealogySearchFormContainer hr {
  clear: both;
  margin-bottom: 28px;
}

.superSearchGapBetweenSubComponents {
  float: right;
}

.searchFormComponentLabel {
  clear: both;
  color: #6e6e6e;
  font-weight: normal;
}

.searchFormComponentFieldName {
  display: block;
  color: #9f9f9f;
  padding-bottom: 3px;
}

.searchFormComponentExplanation {
  clear: both;
  display: block;
  color: #9f9f9f;
  font-size: 11px;
  padding-bottom: 3px;
}

.genealogySearchFormContainer {
  padding-top: 20px;
  padding-bottom: 30px;
}

.genealogySearchFormContainer input[type=checkbox] {
  margin: 0;
  vertical-align: middle;
}

.searchFormComponentCheckboxLabel {
  display: block;
  color: #9f9f9f;
  margin-top: -2px;
  white-space: nowrap;
  vertical-align: middle;
  margin-right: 20px;
}

.searchFormComponentAdvancedOptionsSelect {
  margin: 0 10px 0 5px;
}

.searchFormControlSkipped {
  display: none;
}

/*
 * Name component
 */
.formNameComponent input {
  width: 221px;
}

.formNameComponent .genderSelect {
  width: 147px;
}

/*
 * Event component
 */
.superSearchCalculateItButton {
  height: 19px;
  padding: 4px 6px;
  margin-right: 10px;
}

.formEventComponent input {
  width: 245px;
}

.formEventComponent .eventTypeSelect {
  width: 170px;
}

/*
 * Date component
 */
.dateYearDimmed,
.searchFormDateSubComponent .dateDayDimmed,
.searchFormDateSubComponent .dateMonthDimmed,
.dimmedTextAreaComment {
  color: #888d91;
}

.searchFormDateSubComponent input {
  width: 44px;
}

/*
 * Relative component
 */
.formRelativeComponent input {
  width: 209px;
}

.formRelativeComponent .relativeTypeSelect {
  width: 170px;
}

/*
 * List component
 */
.listComponentCloseButtonGap {
  margin-right: 9px;
}

.addSearchFormItem {
  clear: both;
  display: block;
  position: relative;
  top: -10px;
}

/*
 * Country component
 */
.formCountryComponent .countrySelect {
  width: 233px;
}

/*
 * Language component
 */
.formLanguageComponent .languageSelect {
  width: 233px;
}

/*
 * Age component
 */
.formAgeComponent .ageSelect {
  width: 233px;
}

/*
 * Keyword component
 */
.formKeywordComponent input {
  width: 321px;
}

/*
 * Custom component
 */
.formCustomComponent input {
  width: 321px;
}

.formCustomComponent.form_custom_component_float {
  float: right;
  clear: inherit;
}
.formCustomComponent.form_custom_component_width {
  float: right;
  margin-left: 15px;
}

/*
 * Phone number component
 */
.formPhoneNumberComponent .area_code {
  width: 80px;
}

/*
 * Advanced button and drop down
 */
.searchFormAdvancedPanelInline {
  float: right;
  white-space: nowrap;
}

.searchFormAdvancedPanel {
  position: relative;
}

.place_advanced_options_drop_down {
  min-width: 270px !important;
}

.searchFormAdvancedButton {
  clear: both;
  height: 18px;
  margin-top: 5px;
  padding: 1px 6px 0;
  float: right;
}

.searchFormAdvancedButtonInline {
  margin-top: 0;
  padding-top: 3px;
  height: 20px;
}

.searchFormAdvancedOptionsDropDownClose {
  line-height: 1.28px;
  position: absolute;
  left: 10px;
}

.searchFormAdvancedOptionsDropDownInfo {
  float: left;
}

.searchFormAdvancedOptionsDropDownUseDefaults {
  float: right;
}

.searchFormAdvancedOptionsDropDownInfo,
.searchFormAdvancedOptionsDropDownUseDefaults {
  margin-top: 12px;
}

.searchFormAdvancedButtonClicked {
  color: #fff;
  border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
}

.searchFormAdvancedButtonClicked {
  background-image: linear-gradient(to bottom, #818181 15%, #717171 95%);
}

.searchFormAdvancedOptionsDropDown input {
  margin: 0;
  width: auto;
  vertical-align: middle;
  float: none;
}

.searchFormAdvancedOptionsDropDown label {
  vertical-align: middle;
  margin-right: 5px;
}

.searchFormAdvancedOptionsDropDown .FL_LabelErrorSmall {
  display: none;
}

.searchFormAdvancedOption {
  margin-top: 4px;
}

.searchFormAdvancedSubOption {
  margin-top: 4px;
  margin-right: 17px;
}

.searchFormAdvancedOptionsDropDown {
  display: none;
  top: 48px;
  z-index: 2;
  color: #6e6e6e;
  font-size: 11px;
  cursor: default;
  min-width: 380px;
  max-width: 580px;
  position: absolute;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #8a8a8a;
  border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0 0 3px 3px;
  box-shadow: 0 0 5px #9a9a9a;
  right: 1px;
  padding: 10px 20px 10px 10px;
}

.searchFormAdvancedOptionsDropDownInline {
  top: 23px;
}

.searchFormSingleOption {
  margin-top: 10px;
  margin-bottom: 12px;
}

.searchFormAdvancedOptionHidden {
  display: none;
}

#pleaseWaitSpinner {
  width: 20px;
  height: 20px;
  margin-top: 8px;
  float: right;
  padding-right: 15px;
}

.submitButton {
  float: left;
  margin-left: 30px;
}

.clearButton {
  float: left;
}

/*
 * Clear button
 */
.searchFormClearButton {
  color: #949393;
  height: 19px;
  margin-top: 7px;
  padding: 2px 6px 0;
  float: left;
  margin-left: 10px;
}

/*
 * Exact search checkbox
 */
#searchFormExactSearchContainer {
  margin-left: 30px;
  margin-top: 7px;
  float: right;
}

#searchFormExactSearch {
  margin-top: 3px;
}

#searchFormExactSearchLabel {
  color: #949393;
  margin-right: 5px;
}

#searchFormExactSearchContainer .NewLabelWidget {
  margin-right: 5px;
}

/*
 * Use translation checkbox
 */
#searchFormUseTranslationContainer {
  margin-top: 7px;
  float: right;
}

#searchFormUseTranslation {
  margin-top: 3px;
}

#searchFormUseTranslationLabel {
  color: #949393;
  margin-right: 5px;
}

#searchFormUseTranslationContainer .NewLabelWidget {
  margin-right: 5px;
}

.search_tooltip_icon {
  display: inline-block;
  position: relative;
  margin-right: 3px;
}
.recordPage .search_tooltip_icon {
  top: -8px;
}
.searchResultsPage .search_tooltip_icon {
  top: -5px;
}

.searchconnect_tooltip_icon {
  display: inline-block;
  position: relative;
  margin-right: 3px;
}

/*
 * Categories and Collections
 */
.new_collections_sprite {
  background-image: url("/FP/Assets/Images/Search/NewCollectionsSprite.jpg?v=3");
}

.new_collections_arrow {
  background-position: -221px -2px;
  width: 10px;
  height: 14px;
}

.new_collections_banner {
  width: 218px;
  height: 40px;
}

.new_collections_banner_90000 {
  background-position: -2px -2px;
}

.new_collections_banner_1100 {
  background-position: -2px -44px;
}

#newCollectionsContainer #newCollectionsTitle {
  color: #6e6e6e;
  font-size: 18px;
  font-weight: normal;
  line-height: 18px;
  margin-bottom: 10px;
}

#newCollectionsContainer a {
  text-decoration: none;
}

#newCollectionsContainer .new_collection_entry {
  border: 1px solid #ebeae7;
  border-radius: 6px;
  margin-bottom: 12px;
}

#newCollectionsContainer .new_collection_entry .entry_container {
  display: table;
  width: 100%;
}

#newCollectionsContainer .new_collection_entry img:first-child {
  margin-bottom: 8px;
}

#newCollectionsContainer .new_collection_entry div.text {
  display: table-cell;
  width: 175px;
  color: #6e6e6e;
  font-size: 12px;
  font-weight: bold;
  line-height: 15px;
  padding-left: 25px;
  padding-right: 6px;
  padding-bottom: 8px;
}

#newCollectionsContainer .new_collection_entry .arrow_container {
  display: table-cell;
  width: 10px;
  text-align: left;
  vertical-align: middle;
  padding-left: 5px;
}

#masterFormCategoriesListingContainer {
  margin-top: 39px;
}

#categoriesListingContainer {
  padding-top: 15px;
}

#categoriesListingContainer hr {
  margin: 5px 0;
}

#newCollectionsContainer ul,
#categoriesListingContainer ul {
  margin-top: 3px;
  list-style-type: none;
}

#newCollectionsContainer li,
#categoriesListingContainer li {
  padding: 5px 0 5px;
}

.categories_title {
  color: #6e6e6e;
  font-size: 15px;
  font-weight: normal;
  line-height: 21px;
}

#global_categories_title {
  margin-top: 20px;
}

#masterCategoriesTitle {
  color: #6e6e6e;
  font-size: 18px;
  font-weight: normal;
  line-height: 18px;
  margin-bottom: 10px;
}

.category .NewLabelWidget,
.subcategory .NewLabelWidget {
  margin-right: 5px;
  vertical-align: text-bottom;
}

.category {
  font-size: 12px;
  line-height: 17px;
  color: #6e6e6e;
  display: block;
  margin: 2px 0;
}

li.subcategory {
  line-height: 16px;
  margin-right: 8px;
}
li.subcategory a {
  display: inline-block;
  max-height: 48px;
  overflow: hidden;
}

.subcategory a {
  font-size: 12px;
  color: #949393;
}

.special-offer-banner-outer {
  margin-top: 5px;
}

#categoriesListingContainer .record_count {
  display: block;
  color: #c6c6c6;
  margin-right: 3px;
  font-size: 11px;
}

#categoriesListingContainer .record_wiki {
  display: block;
  color: #6e6e6e;
  margin-right: 3px;
  font-size: 11px;
}

#categoriesListingContainer .record_wikilink {
  display: block;
  margin-right: 3px;
  font-size: 11px;
}

/*
 * Search results
 */
.searchOptionsSection,
.searchOptionsSection {
  margin-top: 10px;
}

.searchRefineContainer {
  border: 1px solid #e8e6e6;
  border-radius: 5px;
  background-color: #f9f7f3;
}

.resultsListModeTabContainer {
  position: relative;
  top: -15px;
  margin-bottom: 10px;
}

.resultsListModeTabContainer .FL_InnerTabs {
  background-color: transparent;
}

.refineHeader,
.facetsHeader {
  color: #6e6e6e;
  font-weight: bold;
}

.refineHeader {
  padding-bottom: 8px;
}

.refineSeparator {
  border-top: 1px solid #e7e7e2;
  clear: both;
}

.facetsHeader {
  padding: 8px 15px;
}

.refineNameLabel {
  color: #949393;
}

.refineValueCell {
  vertical-align: bottom;
  padding-right: 10px;
}

.refineValueLabel {
  color: #6e6e6e;
}

#searchForContainer,
#edit_super_search_root {
  padding: 12px;
  position: relative;
}

#refineSearchContainer {
  padding: 13px 0 14px;
}

#searchCriteriaTable,
#editSearchButtonContainer {
  margin-bottom: 14px;
}

#startNewSearch {
  color: #949393;
}

/*
 * Search Facets
 */
.facetsListContainer {
  list-style-type: none;
  border-top: 1px solid #d4d3d0;
  padding-bottom: 10px;
  background-color: #f2f0ec;
}

.facetItem {
  display: block;
  padding-bottom: 0;
  padding-top: 4px;
  color: #949393;
  padding-right: 15px;
}

.facetItem .facetItemLink {
  color: #6e6e6e;
}

.facetItemSelected {
  font-weight: bold;
}

.facetItem.facetLevelCurrent {
  background-color: #fff;
  color: #6e6e6e;
  padding-top: 7px;
  padding-bottom: 8px;
}

.facetItem.facetLevelCurrent div {
  max-height: 55px;
  overflow: hidden;
}

.facetShadowLevelCurrent {
  background-position: -728px -44px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 218px;
  height: 5px;
}

.facetItem.facetLevelDescription {
  font-size: 11px;
}

.facetItem.facetLevelSub {
  padding-bottom: 6px;
  padding-top: 4px;
  border-bottom: 1px solid #eaeae6;
}

.facetItem.lastFacetItem {
  border-bottom: 0;
}

#refineSearchContainer .facetItemLink,
.facetItem.facetLevelSub .facetItemLink {
  display: list-item;
  margin-left: 5px;
  max-height: 55px;
  overflow: hidden;
}

.facetLevel2,
.facetLevel1 {
  background-color: #fcfcf9;
}

.facetShadowLevel1 {
  background-position: -728px -18px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 218px;
  height: 5px;
}

.facetShadowLevel2 {
  background-position: -728px -31px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 218px;
  height: 5px;
}

.facetItemsCount {
  color: #949393;
  padding: 0 8px;
  float: left;
  padding-left: 12px;
}

.narrowDownListLimitSeeAll a {
  text-decoration: underline;
  color: #949393;
}

.narrowDownListLimitSeeAll a:hover {
  text-decoration: none;
}

#refineSearchContainer ul {
  list-style-type: none;
}

#refineResultsBalloonContainer {
  display: none;
  position: absolute;
  z-index: 2;
}

#refineResultsBalloon {
  width: 300px;
  position: absolute;
  z-index: 1;
  padding: 19px;
  color: #6e6e6e;
  background-color: #fff;
  border: 1px solid #cdcdcd;
  border-radius: 8px;
  box-shadow: 2px 2px 8px #9a9a9a;
  -moz-box-shadow: 2px 2px 8px #9a9a9a;
  -webkit-box-shadow: 2px 2px 8px #9a9a9a;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#9A9A9A')";
  filter: progid:dximagetransform.microsoft.shadow(Strength = 4, Direction = 135, Color = "#9A9A9A");
}

#refineResultsBalloonLoadingText,
#refineResultsBalloonNoValuesText {
  text-align: center;
}

#refineResultsBalloonContent {
  display: none;
}

#refineTitleContainer {
  margin-bottom: 11px;
  float: right;
}

#closeRefineBalloonButton {
  float: left;
}

#refineResultsBalloonContent h1 {
  color: #6e6e6e;
}

#refineValueContainer {
  clear: both;
  height: 165px;
  padding: 8px 0;
  overflow-y: auto;
  border: 1px solid #c6c6c6;
}

#refineValueContainer ul {
  list-style-type: none;
}

#refineValueContainer li {
  padding: 1px 14px 3px;
  padding-left: 3px;
}

#refineValueContainer li:hover {
  background-color: #5eb3d5;
}

#refineValueContainer li:hover a,
#refineValueContainer li:hover .facetItemsCount {
  color: #fff;
}

.removeRefineField {
  float: left;
  padding: 0 5px;
}

.refineCalloutTail {
  position: absolute;
  bottom: -47px;
  z-index: 3;
  right: -14px;
  background-position: -419px -211px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 15px;
  height: 36px;
}

.affiliates_banner {
  margin-bottom: 20px;
}
.affiliates_banner .affiliates_banner_sprite {
  background-image: url("/FP/Assets/Images/Search/affiliates_banner_sprite.png?v=2");
}
.affiliates_banner .affiliates_banner_download_ftb {
  float: right;
  width: 72px;
  height: 73px;
  background-position: -2px -2px;
}
.affiliates_banner .affiliates_banner_family_tree {
  float: right;
  width: 83px;
  height: 73px;
  background-position: -76px -2px;
}
.affiliates_banner .affiliates_banner_text div {
  color: #6e6e6e;
}
.affiliates_banner .affiliates_banner_text {
  float: right;
  width: 245px;
  margin-right: 15px;
}
.affiliates_banner #affiliates_banner_ftb .affiliates_banner_text {
  margin-left: 25px;
}
.affiliates_banner .seperator {
  color: #ddd;
  margin-top: 20px;
  float: left;
}

.resultsHeader {
  margin-top: -5px;
  margin-bottom: 14px;
}

.resultsHeader h1 {
  font-weight: normal;
  max-height: 3em;
  overflow: hidden;
}

.resultsHeader .searchHighlight {
  font-weight: bold;
}

.resultsDivider {
  border-top: 1px solid #d3d3d3;
  clear: both;
  margin: 20px 0;
  min-height: 1px;
  padding: 1px 0;
}

.resultsListMessageFrame {
  background-color: #f9f7f3;
  border: 1px solid #e7e5e2;
  padding: 13px;
  font-size: 12px;
  border-radius: 5px;
  margin-bottom: 20px;
  position: relative;
}

.resultsListMessageFrame .closeButton {
  position: absolute;
  top: 7px;
  left: 6px;
}

#lowResultsMessage {
  margin: 20px 0;
  clear: both;
}

#lowResultsDetails,
#lowResultsDetailsSearchTipsLink {
  display: none;
}

.closeMessageButton {
  position: absolute;
  top: 2px;
  width: 15px;
  padding: 3px;
  color: #d6d6d6;
  cursor: pointer;
  display: none;
  left: 4px;
}

.highlighted-text {
  background-color: #ffeab2;
  font-weight: bold;
  padding: 2px;
}

/*
 * Results list record
 */
.searchResultsPage.recordContainer {
  clear: both;
  position: relative;
}

.searchResultsPage .asyncPreloader {
  background: transparent url("/FP/Assets/Images/Misc/Loading-2.gif") center center no-repeat;
  width: 16px;
  height: 16px;
  margin-right: 10px;
}

.searchResultsPage .imageColumn {
  text-align: center;
}

.searchResultsPage .statusIconsContainer {
  margin-top: 2px;
  position: absolute;
  top: 17px;
  left: 0;
  padding-left: 8px;
}

.searchResultsPage .statusIconsContainer .savedIcon {
  background-position: -1063px -76px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 12px;
  height: 12px;
  margin-right: 8px;
}

.searchResultsPage .statusIconsContainer .viewedIcon {
  background-position: -1015px -76px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 18px;
  height: 12px;
}

.searchResultsPage .recordImage {
  width: 96px;
}

.searchResultsPage .videoOverlayContainer {
  left: 50%;
  position: absolute;
  top: 50%;
}

.searchResultsPage .videoOverlay {
  position: absolute;
  background-position: -490px -144px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 25px;
  height: 25px;
  left: -12px;
  top: -12px;
}

.searchResultsPage .recordImageBox:hover .videoOverlay {
  background-position: -457px -144px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 25px;
  height: 25px;
}

.recordScore {
  height: 20px;
}

.silhouetteBorder img {
  border: 0;
  padding: 0;
}

.silhouetteBorder {
  text-align: center;
  display: inline-block;
}

.searchResultsPage .recordTitle {
  text-decoration: underline;
  display: inline-block;
  max-height: 3em;
  overflow: hidden;
}

.searchResultsPage .recordTitle.available:visited {
  color: #609;
}

.searchResultsPage .recordTitle .planIcon,
.recordPage .recordTitleContainer .planIcon {
  vertical-align: baseline;
  margin-top: 6px;
}

.recordPage .recordTitleContainer .planIcon {
  margin-left: 5px;
}

.searchResultsPage .recordTitle .planIcon {
  margin-left: 3px;
}

.searchResultsPage .recordTitleContainer {
  width: 480px;
}

.searchResultsPage .recordTitleAnnotationsContainer {
  color: #999;
  margin: -3px 0 6px;
}

.recordTitleContainer .miniTag {
  margin-right: 10px;
}

.searchResultsPage .recordCollectionName,
.recordMatches .recordCollectionName {
  color: #6e6e6e;
  display: flex;
  align-items: center;
}
.searchResultsPage .recordCollectionName .miniTag:first-child,
.recordMatches .recordCollectionName .miniTag:first-child {
  margin-left: 6px;
}

.searchResultsPage .recordFieldsTable {
  margin-top: 4px;
}

.searchResultsPage .recordFieldLabel {
  white-space: nowrap;
  padding-left: 20px;
}

.searchResultsPage .recordRelatedPhotosContainer {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  position: relative;
  margin-top: 15px;
}
.searchResultsPage .recordRelatedPhotosContainer .record_related_photos_overlay {
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #fff);
  position: absolute;
  width: 10%;
  height: 100%;
  left: 0;
}

.searchResultsPage .recordRelatedPhoto {
  margin-left: 6px;
}

.photoBrowsingWrapper {
  margin-top: 6px;
}

/*
 * Search Results List Pagination
 */
.results_list_pagination_container {
  clear: both;
  text-align: center;
  padding-top: 30px;
}

.results_per_page_selector_container {
  float: left;
}

.pagination_details,
.results_per_page_selector_container {
  margin-top: 30px;
}

.pagination_details {
  float: right;
  color: #105a83;
}

/*
 * Search results summary mode
 */
.summaryModeCollectionCategoryContainer {
  margin-right: 25px;
}

.summaryModeCategoryItem {
  background-color: #f4f2ef;
  padding: 9px 22px;
  border-radius: 5px;
  margin-bottom: 10px;
}

.summaryModeCategoryItemCount {
  margin: 0 10px;
}

.summaryModeCollectionsItemsContainer {
  margin-bottom: 25px;
}

.summaryModeCollectionsItemsContainer td {
  padding: 5px;
  vertical-align: top;
}

.summaryModeCollectionRow:hover {
  background-color: #f9f7f3;
  cursor: pointer;
}

.summaryModeCollectionRow.refineNeeded {
  color: #6e6e6e;
}

.summaryModeCollectionRow.refineNeeded .summaryModeCollectionCount {
  font-weight: normal;
  color: #105a83;
  vertical-align: top;
}

.summaryModeCollectionThumbnail {
  border: 1px solid #d3d3d3;
  padding: 1px;
  border-radius: 2px;
}

.summaryModeCollectionName {
  float: right;
}

.summaryModeCollectionNameContainer,
.summaryModeRefineNeededMessage {
  width: 300px;
}

.summaryModeCollectionNameContainer {
  padding-left: 25px;
}

.miniTagsContainer {
  float: right;
  margin-right: 5px;
}

.summaryModeCollectionNameContainer .miniTagsContainer {
  float: none;
  display: inline-block;
}

.summaryModeCollectionNameContainer .miniTag {
  vertical-align: sub;
}

.summaryModeCollectionCount {
  /* color: #949393; */
  white-space: nowrap;
}

.summaryModeCollectionsListLimit {
  color: #949393;
  padding-top: 10px;
  margin-bottom: -10px;
}

.summaryModeRefineNeededMessage {
  clear: both;
  color: #9ea3a7;
}

.summaryModeCollectionRowSeparator {
  height: 10px;
}

.summary_mode_show_all_collection_link {
  color: #949393;
}

/*
 * Record page
 */
.top_navigation_links {
  font-size: 11px;
  margin-bottom: 20px;
  line-height: 1;
}

.infoContainer {
  border: 1px solid #eee;
  border-radius: 5px;
  padding-top: 14px;
}

.infoImageContainer {
  height: 50px;
}

.infoImageContainer,
.infoGroup {
  padding: 0 14px;
}

.collectionFullDescription,
.collectionDescriptionLessLink {
  display: none;
}

.infoImage {
  float: right;
  border: 1px solid #e7e5e2;
}

.infoGroup,
.infoSeparator {
  margin-bottom: 15px;
}

.infoGroup {
  clear: both;
}

.infoGroup {
  color: #949393;
}

.infoGroupTitle {
  font-weight: bold;
  color: #6e6e6e;
}

.infoGroupSubtitle {
  color: #6e6e6e;
}

.infoGroupSubtitle .planIcon {
  margin-left: 3px;
  vertical-align: top;
}

.infoGroupImage {
  float: right;
  margin-left: 10px;
}

.infoGroupBody {
  color: #949393;
}

.infoGroupLinkContainer {
  margin-top: 2px;
}

.infoSeparator {
  border-top: 1px solid #e7e5e2;
}

.shareIcon {
  padding-left: 5px;
  margin-top: 10px;
}

.recordPage {
  position: relative;
}
.recordPage .link_result_field_description {
  text-align: center;
}
.recordPage .link_result_field_description div {
  display: inline-block;
  font-size: 13px;
}

.recordPage.recordContainer {
  background-image: url("/FP/Assets/Images/Search/record_light_bg.png?v=2");
  padding: 32px;
}

.memberRecordPage .recordPage.recordContainer {
  background-image: url("/FP/Assets/Images/Search/record_light_bg_member.png?v=2");
}

.recordPage .paperClip {
  background-position: -396px -144px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 18px;
  height: 59px;
  position: absolute;
  top: -26px;
  left: 10px;
  z-index: 100;
}

.memberRecordPage .paperClip {
  display: none;
}

.print_record {
  background-position: -917px -144px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 18px;
  height: 16px;
  display: inline-block;
}

.print_record_big {
  background-position: -774px -144px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 24px;
  height: 21px;
  margin-top: 2px;
}

.save_to_familysearch {
  background-position: -991px -144px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 16px;
  height: 16px;
  display: inline-block;
}

.recordPage .imageZoom {
  background-position: -613px -57px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 46px;
  height: 42px;
  position: absolute;
  bottom: 0;
  z-index: 100;
}

.recordPage .recordImageShadow {
  display: table;
  direction: ltr;
  width: 100%;
  position: absolute;
  bottom: -5px;
}

.recordPage .recordImageShadowLeft {
  background-position: -954px -18px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 79px;
  height: 5px;
  display: table-cell;
}

.recordPage .recordImageShadowCenter {
  background-image: url("/FP/Assets/Images/Search/image_shadow_center.png?v=1");
  background-repeat: repeat-x;
  height: 4px;
  display: table-cell;
}

.recordPage .recordImageShadowRight {
  background-position: -954px -31px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 79px;
  height: 5px;
  display: table-cell;
}

.recordPage .recordImageContainer {
  float: left;
  text-align: center;
  margin-bottom: 20px;
}

.recordPage .recordImageBoxContainer {
  position: relative;
  top: -10px;
}

.recordPage .recordImageBoxContainer .recordImage {
  display: block;
  padding: 3px;
  border: 1px solid #e1dfdb;
  background-color: #fff;
  position: relative;
  max-width: 200px;
}

.recordPage .recordImageBoxContainer .colorized_icon {
  background-image: url("/FP/Assets/Images/PhotoWorld/oval.webp?v=1");
  background-image: -webkit-image-set(url("/FP/Assets/Images/PhotoWorld/oval.webp?v=1") 1x, url("/FP/Assets/Images/PhotoWorld/oval@2x.webp?v=1") 2x);
  background-position: center;
  background-repeat: no-repeat;
  background-color: white;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  position: absolute;
  bottom: 8px;
  right: 8px;
}

.recordPage .collection_title {
  display: none;
}

.mediaItemImageContainer,
.mediaItemEmbedContainer {
  margin-bottom: 10px;
  text-align: center;
}

.mediaItemImageContainer {
  text-align: center;
  border-collapse: collapse;
  background-color: #f6f0e2;
  position: relative;
}
@media (max-width: 767px) {
  .mh_responsive .mediaItemImageContainer {
    height: initial !important;
  }
}

.mediaItemImageContainer .recordImage {
  border: 0;
  background: none;
  padding: 0;
  cursor: pointer;
}
@media (max-width: 767px) {
  .mh_responsive .mediaItemImageContainer .recordImage {
    width: 100% !important;
  }
}

.mediaItemImageContainer .recordImage.findAGraveImage {
  cursor: default;
  width: 100px;
}

.mediaItemImageContainer .mediaItemReversedSideContainer {
  bottom: 15px;
  position: absolute;
  left: 15px;
}

.mediaItemImageContainer .mediaItemReversedSideImage {
  padding: 1px;
  border: 1px solid #ccc;
  background: white;
  cursor: pointer;
}

.mediaItemEmbedContainer .embeddedMediaItem {
  width: 100%;
  height: 600px;
}

.recordPage .recordTitleContainer {
  margin-bottom: 15px;
}

.recordPage .planIcon {
  vertical-align: baseline;
}

.mediaItemImageBox {
  position: relative;
  display: inline-block;
}

.mediaItemDownload {
  float: left;
  background-position: -806px -144px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 23px;
  height: 19px;
  margin-left: 3px;
  margin-top: 2px;
}

.mediaItemZoom {
  float: left;
  background-position: -619px -144px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 23px;
  height: 24px;
}

.mediaItemTag {
  position: absolute;
  border: 1px solid #fff;
  display: none;
  box-sizing: content-box;
}

.tagMiddleBorder {
  border: 2px solid #aae82f;
  height: 100%;
  width: 100%;
  position: relative;
  top: -3px;
  right: -3px;
  padding: 1px;
  box-sizing: content-box;
}

.tagInnerBorder {
  border: 1px solid #fff;
  height: 100%;
  width: 100%;
  position: relative;
  top: -4px;
  right: -4px;
  padding: 3px;
  background: url("FP/Images/spacer.gif") repeat;
  /* Fix for IE */
  box-sizing: content-box;
}

.tagFloatingLabel {
  position: absolute;
  font-weight: bold;
  font-size: 10px;
  color: #000;
  border: 2px solid #5a5d5e;
  border-radius: 5px;
  background-color: #fff;
  white-space: nowrap;
  padding: 5px 8px;
  display: none;
  z-index: 1001;
}

.tagFloatingLabelSpike {
  position: absolute;
  background-position: -825px -57px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 9px;
  height: 7px;
  top: -7px;
}

.recordImage .PK_Silhouette {
  border-radius: 0;
}

.recordPage .recordFieldsTable .PK_Silhouette {
  display: inline-block;
}

.recordPage .recordFieldsTable.recordFieldsFullWidthTable {
  width: 100%;
}

.recordPage .recordFieldsTable.recordFieldsFullWidthTable .recordFieldValue {
  width: inherit;
}

@media (min-width: 768px) {
  .tableSeparatorsFromFirst tr:nth-of-type(2n+1),
.tableSeparators tr:nth-of-type(2n+3) {
    border-top: 1px solid #e9e2d5;
  }
}
.tableSeparatorsFromFirst tr:nth-of-type(2n+1) td,
.tableSeparators tr:nth-of-type(2n+3) td {
  padding-top: 10px;
}

.recordPage .recordFieldsTable.fitPageWidth {
  width: 100%;
}

.recordPage .recordFieldsTable.fitPageWidth .recordFieldValue {
  width: inherit;
}

.recordPage .recordFieldsTable.fitPageWidth .recordFieldLabel {
  padding-bottom: 15px;
  width: 100%;
}

.recordPage .recordFieldsRow {
  border-bottom: 1px solid #e9e2d5;
}

.recordPage .recordFieldsRow.lastField {
  border: 0;
}

@media (min-width: 768px) {
  .recordPage .recordFieldsRow.centerContent {
    display: flex;
    justify-content: center;
    width: 400px;
  }
  .recordPage .recordFieldsRow.centerContent .recordFieldLabel {
    display: none;
  }
  .recordPage .recordFieldsRow.centerContent .recordFieldValue {
    width: 100%;
    text-align: center;
  }
}
@media (min-width: 992px) {
  .recordPage .recordFieldsRow.centerContent {
    width: 571px;
  }
}
@media (min-width: 1200px) {
  .recordPage .recordFieldsRow.centerContent {
    width: 713px;
  }
}

.recordPage .recordFieldLabel,
.recordPage .recordFieldValue {
  padding: 10px 0;
}

.recordPage .eventSeparator {
  height: 5px;
}

.recordPage .group_result_separator {
  height: 5px;
  border-bottom: 1px solid #e9e2d5;
  margin: 5px 0;
}

.recordPage .recordFieldLabel {
  width: 100px;
  font-weight: bold;
  padding-left: 10px;
}
.mh_responsive .recordPage .recordFieldLabel {
  width: 110px;
}

.recordPage .recordFieldValue {
  vertical-align: top;
  width: 300px;
}

.country_map_and_flag .country_field_flag {
  margin-right: 4px;
  margin-top: 2px;
}
.country_map_and_flag .map_callout_link,
.country_map_and_flag .country_field_flag {
  float: right;
}

.siteMembershipsFieldTitle {
  font-weight: bold;
  margin-left: 5px;
}

.recordPage .recordSection,
.recordPage .fieldGroupTitle {
  border-top: 1px solid #e9e2d5;
  padding-top: 15px;
  margin-top: 10px;
  clear: both;
}

.recordPage .recordSectionTitle {
  margin-bottom: 10px;
  font-size: 15px;
}

.recordPage .recordSectionTitleLink {
  font-weight: normal;
  font-size: 12px;
}

.recordPage .recordSectionAlbumCount {
  color: #949393;
  font-weight: normal;
  font-size: 12px;
}

.recordLessRelatedPhotosLink {
  font-weight: normal;
  display: none;
  font-size: 12px;
}

.recordPage .individualListColumn {
  float: right;
  padding-left: 20px;
  width: 230px;
  line-height: 14px;
}
.mh_responsive .recordPage .individualListColumn {
  width: 250px;
}

.recordPage .individualListSeparator {
  height: 14px;
}

.recordPage .individualListBodyContainer {
  font-size: 11px;
  display: inline-block;
  width: 190px;
}

.recordPage .individualImage {
  vertical-align: top;
  margin-left: 10px;
}

.recordPage .recordRelatedPhoto,
.recordPage .individualImage {
  border-radius: 3px;
}

.recordPage .recordRelatedPhoto {
  float: right;
  margin-bottom: 10px;
  margin-left: 10px;
}

.event_additional_data .search_link {
  float: left;
  margin-right: 10px;
}
.event_additional_data .date_label {
  color: #949393;
  margin-left: 10px;
}

.mediaRecordPage .individualListColumn {
  width: 190px;
}

.mediaRecordPage .individualListBodyContainer {
  width: 140px;
}

.recordPage .recordRelatedPhoto {
  border-radius: 5px;
}

.recordPage .immediateMemberRelationship,
.recordPage .immediateMemberDateRange {
  color: #949393;
}

.recordPage .recordRelatedPhotosContainerUnloaded {
  float: right;
  display: none;
}

.recordPage .groupTable {
  width: 100%;
  position: relative;
  right: -10px;
}

.recordPage .groupRowTitle {
  color: #999;
}

.recordPage .hidden_column_value {
  display: none;
}

.recordPage .groupRow {
  border-top: 1px solid #e9e2d5;
}

.recordPage .groupTable td {
  padding: 5px 0;
  padding-left: 10px;
  padding-right: 10px;
}

.recordPage .currentRow {
  background: white;
}

.recordPage .currentRow .groupRowValue {
  font-weight: bold;
}

.recordPage .recordFieldSiteManagerContainer .siteManagerPhoto {
  margin-bottom: 10px;
  float: right;
  margin-left: 10px;
}

.recordPage .recordFieldSiteManagerContainer .planIcon {
  position: relative;
  top: -3px;
  margin-left: 4px;
}

#contactMemberButton,
#visitSiteButton {
  display: inline-block;
}

.record_actions_container {
  border-top: 1px solid #e6e1d7;
  background-image: url("/FP/Assets/Images/Search/record_dark_bg.png?v=1");
  color: #6e6e6e;
  clear: both;
  padding: 0 25px;
}

.memberRecordPage .record_actions_container {
  background-image: url("/FP/Assets/Images/Search/record_dark_bg_member.png?v=1");
}

.recordActionDescription {
  padding: 26px 0 22px;
}

#recordActionButton {
  float: left;
  margin-top: 18px;
  margin-left: 22px;
  margin-right: 10px;
}

@media (max-width: 991px) and (min-width: 768px) {
  .mh_responsive .recordPageContainer {
    margin-top: 20px;
  }
}

.recordPageShadow {
  background-position: -396px 0px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 690px;
  height: 10px;
  margin: 0 2px;
}
@media (min-width: 1200px) {
  .mh_responsive .recordPageShadow {
    transform: scale(1.21);
    margin: auto;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .mh_responsive .recordPageShadow {
    transform: scale(1.02);
    margin: auto;
  }
}
@media (max-width: 767px) {
  .mh_responsive .recordPageShadow {
    display: none;
  }
}

.records_pagination {
  margin-top: 8px;
}
.records_pagination a {
  text-decoration: none;
}
.records_pagination > *:not(:first-child) {
  margin-right: 15px;
}
.records_pagination .disabled {
  color: #b6b6b6;
}
.records_pagination .previous_record_link::before {
  margin-left: 5px;
}
.records_pagination .next_record_link::after {
  margin-right: 5px;
}
.records_pagination .previous_record_link::before {
  content: "▶";
}
.records_pagination .next_record_link::after {
  content: "◀";
}

/*
 * Free skyscraper banner
 */
.freeSkyscraperBannerContainer {
  margin: 20px auto 0;
  width: 220px;
}

.freeSkyscraperBannerTop {
  background-position: -500px -18px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 220px;
  height: 31px;
}

.freeSkyscraperBannerCenter {
  background-image: url("/FP/Assets/Images/Search/free_skyscraper_banner_center.png?v=1");
  background-repeat: repeat-y;
  text-align: center;
  color: #6e6e6e;
  padding: 0 15px 5px;
  line-height: 18px;
}

.freeSkyscraperBannerDescription {
  line-height: 16px;
  margin-bottom: 5px;
}

.freeSkyscraperBannerBottom {
  background-position: 0px 0px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 219px;
  height: 171px;
}

/*
 * Share icons
 */
.shareIcons {
  margin-top: 9px;
}

.shareIcons a {
  margin-left: 8px;
}

.facebookShareIcon {
  background-position: -555px -144px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 24px;
  height: 24px;
}

.twitterShareIcon {
  background-position: -587px -144px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 24px;
  height: 24px;
}

.emailShareIcon {
  background-position: -523px -144px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 24px;
  height: 24px;
}

.eventMapPin {
  background-position: -483px -211px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 10px;
  height: 14px;
  position: relative;
  top: -3px;
  margin-left: 5px;
}

.mapPinContainer {
  background: url("/FP/Assets/Images/Search/map_pin_small.png") no-repeat;
  min-height: 14px;
  padding-right: 16px;
  background-position: right 1px;
}

.mapCalloutContainer {
  display: inline-block;
  vertical-align: bottom;
}

.embeddedLinkComponent {
  width: 100%;
  height: 500px;
  border: 1px solid #e9e2d5;
}

/*
 * Rounded box
 */
.roundedBox {
  vertical-align: top;
}

.roundedBoxTop,
.roundedBoxBottom {
  min-height: 5px;
}

.roundedBoxTop,
.roundedBoxBody,
.roundedBoxSeparator,
.roundedBoxBottom {
  background: #fbf7f4;
}

.roundedBoxTop {
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
}

.roundedBoxSeparator {
  background-image: url("/FP/Assets/Images/Search/grey_dots.png?v=2");
  background-repeat: repeat-x;
  min-height: 2px;
  white-space: normal;
}

.roundedBoxBottom {
  border-bottom-left-radius: 7px;
  border-bottom-right-radius: 7px;
  box-shadow: 0 2px 0 #d5d5d4;
}

.no-boxshadow .roundedBoxBottom {
  border-bottom: 2px solid #d5d5d4;
}

.roundedBoxBodyDarkened,
.roundedBoxBottomDarkened {
  background-color: #f1eeeb;
}

.roundedBoxBottomDarkened {
  box-shadow: 0 2px 0 #d5d5d4;
}

/*
 * Individual information container
 */
.individualInformationPhoto {
  float: right;
  background-origin: content-box;
  border: 1px solid #d3d3d3;
  border-radius: 3px 3px 3px 3px;
  margin-bottom: 15px;
  margin-left: 20px;
  padding: 1px;
  position: relative;
}

.individualInformationContainer .individualInformationPhoto .recordImage {
  max-height: 128px;
}

.individualInformationContainer .individualInformationName {
  font-size: 16px;
  color: #6e6e6e;
}

.individualInformationContainer .individualInformationRelatives {
  margin: 15px 0;
  color: #6e6e6e;
}

.individualInformationContainer .individualInformationRelatives .FL_LabelSmall,
.individualInformationContainer .individualInformationRelatives .FL_LabelDimmedSmall {
  font-size: 12px;
  color: inherit;
}

.individualInformationProfileLink {
  margin-top: 10px;
}

.link_result_field_description {
  color: #a6a5a4;
}
.link_result_field_description a {
  color: #a6a5a4;
}
.link_result_field_description .family_search_logo {
  vertical-align: text-bottom;
}

.family_search_disclaimer {
  color: #a6a5a4;
}
.family_search_disclaimer a {
  color: #a6a5a4;
}

/*
 * Pdf viewer
 */
#pdfViewerNormalControls {
  position: relative;
  top: 20px;
}

/*
 * Search form world map
 */
#search_by_location_title {
  border-bottom: 1px solid #ebeae7;
  padding-bottom: 15px;
  margin-top: 40px;
}

.world_map {
  margin-top: 30px;
}

.world_locations_list_container {
  padding-top: 30px;
  margin-bottom: 30px;
}
.world_locations_list_container .jquery_spinner {
  margin: 10px 0;
}

#sub_locations_drop_down {
  width: 210px;
}

#sub_locations_drop_down_styled {
  color: #888d91;
}

.sub_locations_drop_down_margin {
  clear: both;
  margin-bottom: 10px;
}

/*
 * World locations list inside instead of search form
 */
.genealogySearchFormContainer .world_locations_list ul {
  width: 135px;
}
.genealogySearchFormContainer .world_locations_list li {
  font-size: 12px;
}

.user_location_category_link {
  background-color: #f2f1f2;
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  padding: 5px;
  margin-top: 15px;
  text-align: center;
}

.list_result_field_component th,
.list_result_field_component td {
  padding-bottom: 5px;
  padding-left: 15px;
}
.list_result_field_component th {
  color: #949393;
}

.sign_up_banner {
  display: none;
  width: 96%;
  position: fixed;
  text-align: center;
  background-color: #145b83;
  color: white;
  padding: 2%;
  z-index: 10;
}
.sign_up_banner #login_button,
.sign_up_banner #signup_button {
  margin-right: 8px;
}

#loading_image {
  width: 100%;
  display: none;
  padding: 11px;
  text-align: center;
  z-index: 10;
}

@media (min-width: 992px) {
  .no_stretch {
    width: 1000px;
    margin: auto;
  }
}
@media (min-width: 768px) {
  #masterSearchFormAndCategoriesContainer *,
#searchFormAndCategoriesContainer * {
    box-sizing: content-box;
  }

  #searchFormAndCategoriesContainer {
    width: 100%;
    box-sizing: border-box;
  }

  .showDesc {
    display: none;
  }
}
@media (max-width: 991px) {
  #masterFormCategoriesListingContainer {
    max-height: 650px;
    overflow-y: scroll;
    box-shadow: inset 0 -4px 11px -11px black;
  }
  #masterFormCategoriesListingContainer #categoriesListingContainer {
    border-top: 1px solid #e7e5e2;
    border-bottom: 1px solid #e7e5e2;
  }

  .world_locations_list_container {
    width: 680px;
  }

  #masterSearchTitle {
    width: 365px;
  }

  #searchTitle {
    width: 395px;
  }

  #searchFormCategories .select-replace-cover,
.recordImageBox img {
    max-width: 180px;
  }
}
@media (max-width: 767px) {
  .mh_responsive .select-replace {
    height: 28px;
    padding-top: 1px;
  }

  .footer_padding,
#pk_master_footer_container,
.genealogySearchFormContainer hr {
    display: none;
  }

  .page_with_mobile_footer #pk_master_content_container,
.page_with_mini_footer #pk_master_content_container,
.page_with_seo_footer #pk_master_content_container {
    padding-bottom: 0;
  }

  #main_content_container {
    overflow-x: hidden;
  }

  .showDesc ~ #searchTitleDescriptionContainer {
    display: none;
  }

  .showDesc:checked ~ #searchTitleDescriptionContainer {
    display: block;
  }

  #searchTitle {
    padding-left: 25px;
    padding-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .mobile_search #masterSearchContainer {
    margin-top: 0;
  }
  .mobile_search #masterSearchTitleContainer,
.mobile_search #searchTitleContainer {
    padding-top: 0;
  }
  .mobile_search #masterSearchFormAndCategoriesContainer,
.mobile_search #searchFormAndCategoriesContainer {
    border: none;
  }
  .mobile_search #searchTitleDescriptionContainer {
    margin-bottom: 20px;
  }
  .mobile_search #searchTitleAndImageContainer {
    border-radius: 0;
  }
  .mobile_search .genealogySearchFormContainer {
    padding: 10px 29px 20px;
    background-color: white;
  }
  .mobile_search #searchFormDateSubComponent #searchTitle {
    padding: 20px 29px 0;
  }
  .mobile_search .select-replace-cover {
    top: 2px !important;
  }
  .mobile_search .searchFormSubComponent,
.mobile_search #submitButton,
.mobile_search #masterSearchTitle,
.mobile_search #searchTitle {
    width: 100%;
  }
  .mobile_search #genealogyHierarchySearchFormContainer {
    width: 100vw;
  }
  .mobile_search .formComponent input {
    font-size: 16px;
    width: 100%;
    height: auto !important;
    -webkit-appearance: none;
    padding: 3px 10px 3px 0 !important;
  }
  .mobile_search .searchFormDateSubComponent input {
    width: auto;
  }
  .mobile_search .searchFormDateSubComponent input:valid {
    color: #353535;
  }
  .mobile_search .submitButton {
    clear: both;
    float: none;
    width: 100%;
    position: fixed;
    bottom: 0;
    right: 0;
    padding: 15px 25px;
    text-align: center;
    background-color: #f5f2ec;
  }
  .mobile_search #submitButton {
    max-width: 400px;
  }
  .mobile_search #searchFormExactSearch,
.mobile_search #searchFormUseTranslation {
    width: 16px;
    height: 16px;
  }
  .mobile_search .showDesc {
    position: relative;
    top: -2px;
    right: 5px;
    width: 14px;
    margin-top: 3px;
    text-align: center;
  }
  .mobile_search #searchFormUseTranslationContainer,
.mobile_search #searchFormExactSearchContainer {
    margin-top: 0;
    font-size: 15px;
  }
  .mobile_search #searchFormUseTranslationContainer {
    margin-bottom: 60px;
  }
  .mobile_search .superSearchHeadings {
    display: inline-block;
  }
  .mobile_search .showDesc::before {
    background-image: url("/FP/Assets/Images/Common/PK_Clickables.png?v=20");
    background-position: -2px -73px;
    background-color: #efebe2;
    content: "";
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-left: 2px;
    margin-top: -1px;
  }
  .mobile_search .showDesc:checked::before {
    background-position: -34px -73px;
  }
  .mobile_search .searchTitleDescription br {
    display: none;
  }
  .mobile_search .showDesc:checked ~ #searchTitleDescriptionContainer .searchTitleDescription,
.mobile_search #genealogySearchFormControls {
    display: block !important;
  }
  .mobile_search #masterSearchImage,
.mobile_search #masterSearchShpitzContainer,
.mobile_search #masterSearchSubtitleContainer,
.mobile_search #searchShpitzContainer,
.mobile_search #searchImage,
.mobile_search #searchSubtitleContainer,
.mobile_search #genealogySearchFormBreadcrumbs,
.mobile_search #search_by_location_title,
.mobile_search .user_location_category_link,
.mobile_search .world_locations_list_container,
.mobile_search #world_map,
.mobile_search #S_birth_dateCalculateIt,
.mobile_search .searchFormClearButton,
.mobile_search .superSearchGapBetweenSubComponents {
    display: none;
  }
  .mobile_search #searchTitle .collectionDescriptionMoreLink,
.mobile_search #searchTitle .collectionDescriptionLessLink,
.mobile_search .searchTitleDescription,
.mobile_search #genealogySearchFormAdvancedControls {
    display: none !important;
  }
  .mobile_search .orderStatusPage {
    display: inline-block;
    width: 100%;
    padding: 0 15px;
  }
  .mobile_search .orderStatusPage .planInformationTextContainer {
    width: calc(100% - 55px);
  }
}

@media (max-width: 767px) {
  .collection_picker_exposed#genealogySearchFormBreadcrumbs {
    display: none;
  }
  .collection_picker_exposed .searchFormSubComponent,
.collection_picker_exposed #submitButton,
.collection_picker_exposed #masterSearchTitle,
.collection_picker_exposed #searchTitle {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .confirm_undo_save_popup .confirm_undo_save_popup_button.css_button {
    padding: 0;
  }
}

@media (max-width: 767px) {
  .mobile_advanced_search #dateYearDimmed {
    font-size: 15px;
    color: black;
  }
  .mobile_advanced_search #masterSearchSubtitleContainer {
    height: 40px;
  }
  .mobile_advanced_search #masterSearchContainer {
    margin-top: 0;
  }
  .mobile_advanced_search #masterSearchTitleContainer,
.mobile_advanced_search #searchTitleContainer {
    padding-top: 0;
  }
  .mobile_advanced_search #masterSearchFormAndCategoriesContainer,
.mobile_advanced_search #searchFormAndCategoriesContainer {
    border: none;
  }
  .mobile_advanced_search #searchTitleDescriptionContainer {
    margin-bottom: 20px;
  }
  .mobile_advanced_search #searchTitleAndImageContainer {
    border-radius: 0;
  }
  .mobile_advanced_search .genealogySearchFormContainer {
    padding: 10px 29px 20px;
    background-color: white;
    border: none;
  }
  .mobile_advanced_search #searchFormDateSubComponent #searchTitle {
    padding: 20px 29px 0;
  }
  .mobile_advanced_search .searchFormClearContainer {
    float: none;
    clear: both;
    padding: 15px;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 40px;
    text-align: center;
  }
  .mobile_advanced_search .searchFormClearContainer .searchFormClearButton {
    float: none;
    clear: both;
    padding: 10px;
    margin: 0;
    text-decoration: underline;
    font-size: 14px;
    line-height: 12px;
  }
  .mobile_advanced_search .select-replace-cover {
    top: 2px !important;
  }
  .mobile_advanced_search .searchFormSubComponent,
.mobile_advanced_search #submitButton,
.mobile_advanced_search #masterSearchTitle,
.mobile_advanced_search #searchTitle {
    width: 100%;
  }
  .mobile_advanced_search #genealogyHierarchySearchFormContainer {
    width: 100vw;
  }
  .mobile_advanced_search .formComponent input {
    font-size: 16px;
    width: 100%;
    height: auto !important;
    -webkit-appearance: none;
    padding: 3px 10px 3px 0 !important;
  }
  .mobile_advanced_search .searchFormDateSubComponent input {
    width: auto;
  }
  .mobile_advanced_search .searchFormDateSubComponent input:valid {
    color: black !important;
  }
  .mobile_advanced_search .addSearchFormItem a {
    font-size: 14px;
    font-weight: 500;
    color: #f56932;
    line-height: 24px;
  }
  .mobile_advanced_search .submitButton {
    clear: both;
    float: none;
    width: 100%;
    position: fixed;
    bottom: 0;
    right: 0;
    padding: 15px 25px;
    text-align: center;
    background-color: #f5f2ec;
  }
  .mobile_advanced_search #submitButton {
    max-width: 400px;
    font-weight: 400;
  }
  .mobile_advanced_search #searchFormExactSearch,
.mobile_advanced_search #searchFormUseTranslation {
    margin-top: 0;
    visibility: hidden;
    position: relative;
    width: 33px;
    height: 28px;
  }
  .mobile_advanced_search #searchFormExactSearch::after,
.mobile_advanced_search #searchFormUseTranslation::after {
    content: "";
    position: absolute;
    background-image: url("/FP/Assets/Images/Sprites/searchform_sprite.png?v=1");
    background-position: 0px 0px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 26px;
    height: 26px;
    width: 100%;
    height: 100%;
    top: 0;
    visibility: visible;
    left: 0;
  }
}
@media (max-width: 767px) and (min--moz-device-pixel-ratio: 1.5), (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1.5), (max-width: 767px) and (min-device-pixel-ratio: 1.5), (max-width: 767px) and (min-resolution: 1.5dppx) {
  .mobile_advanced_search #searchFormExactSearch::after,
.mobile_advanced_search #searchFormUseTranslation::after {
    background-image: url("/FP/Assets/Images/Sprites/searchform_sprite@2x.png?v=1");
    background-size: 60px 26px;
  }
}
@media (max-width: 767px) {
  .mobile_advanced_search #searchFormExactSearch:checked::after,
.mobile_advanced_search #searchFormUseTranslation:checked::after {
    background-image: url("/FP/Assets/Images/Sprites/searchform_sprite.png?v=1");
    background-position: -34px 0px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 26px;
    height: 26px;
  }
}
@media (max-width: 767px) and (min--moz-device-pixel-ratio: 1.5), (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1.5), (max-width: 767px) and (min-device-pixel-ratio: 1.5), (max-width: 767px) and (min-resolution: 1.5dppx) {
  .mobile_advanced_search #searchFormExactSearch:checked::after,
.mobile_advanced_search #searchFormUseTranslation:checked::after {
    background-image: url("/FP/Assets/Images/Sprites/searchform_sprite@2x.png?v=1");
    background-size: 60px 26px;
  }
}
@media (max-width: 767px) {
  .mobile_advanced_search #searchFormExactSearch #searchFormUseTranslationLabel,
.mobile_advanced_search #searchFormExactSearch #searchFormExactSearch,
.mobile_advanced_search #searchFormUseTranslation #searchFormUseTranslationLabel,
.mobile_advanced_search #searchFormUseTranslation #searchFormExactSearch {
    line-height: 26px;
  }
}
@media (max-width: 767px) {
  .mobile_advanced_search .showDesc {
    position: relative;
    top: -2px;
    right: 5px;
    width: 14px;
    margin-top: 3px;
    text-align: center;
  }
}
@media (max-width: 767px) {
  .mobile_advanced_search #searchFormUseTranslationContainer,
.mobile_advanced_search #searchFormExactSearchContainer {
    margin-top: 0;
    font-size: 15px;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .mobile_advanced_search .superSearchHeadings {
    display: inline-block;
  }
}
@media (max-width: 767px) {
  .mobile_advanced_search .showDesc::before {
    background-image: url("/FP/Assets/Images/Common/PK_Clickables.png?v=20");
    background-position: -2px -73px;
    background-color: #efebe2;
    content: "";
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-left: 2px;
    margin-top: -1px;
  }
}
@media (max-width: 767px) {
  .mobile_advanced_search .showDesc:checked::before {
    background-position: -34px -73px;
  }
}
@media (max-width: 767px) {
  .mobile_advanced_search .searchTitleDescription br {
    display: none;
  }
}
@media (max-width: 767px) {
  .mobile_advanced_search #masterSearchImage,
.mobile_advanced_search #masterSearchShpitzContainer,
.mobile_advanced_search #searchShpitzContainer,
.mobile_advanced_search #searchImage,
.mobile_advanced_search #genealogySearchFormBreadcrumbs,
.mobile_advanced_search #search_by_location_title,
.mobile_advanced_search .user_location_category_link,
.mobile_advanced_search .world_locations_list_container,
.mobile_advanced_search #masterSearchSubtitle,
.mobile_advanced_search #world_map,
.mobile_advanced_search #S_birth_dateCalculateIt,
.mobile_advanced_search .searchFormAdvancedButton,
.mobile_advanced_search .superSearchGapBetweenSubComponents {
    display: none;
  }
}
@media (max-width: 767px) {
  .mobile_advanced_search .orderStatusPage {
    display: inline-block;
    width: 100%;
    padding: 0 15px;
  }
  .mobile_advanced_search .orderStatusPage .planInformationTextContainer {
    width: calc(100% - 55px);
  }
}
@media (max-width: 767px) {
  .mobile_advanced_search .formListComponent .formComponent {
    position: relative;
  }
  .mobile_advanced_search .formListComponent .formComponent .listComponentCloseButtonGap {
    position: absolute;
    left: 5px;
    top: 0;
    width: 8px;
  }
}
@media (max-width: 767px) {
  .mobile_advanced_search #masterSearchSubtitleContainer {
    padding-left: 25px;
    padding-top: 20px;
  }
}
@media (max-width: 767px) {
  .mobile_advanced_search #searchSubtitleContainer {
    padding: 10px;
    padding-left: 25px;
    padding-top: 20px;
  }
  .mobile_advanced_search #searchSubtitleContainer .superSearchHeadings {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .mobile_advanced_search #masterSearchSubtitleLinks {
    float: left;
    width: auto;
  }
  .mobile_advanced_search #masterSearchSubtitleLinks a {
    font-size: 15px;
    color: #f56932;
    text-decoration: underline;
    line-height: 24px;
  }
}
@media (max-width: 767px) {
  .mobile_advanced_search #genealogySearchFormControlsInputs .searchFormComponentLabel,
.mobile_advanced_search #genealogySearchFormAdvancedControlsInputs .searchFormComponentLabel {
    font-size: 16px;
    font-weight: 300;
    line-height: 30px;
  }
  .mobile_advanced_search #genealogySearchFormControlsInputs .searchFormSubComponent .searchFormComponentFieldName,
.mobile_advanced_search #genealogySearchFormAdvancedControlsInputs .searchFormSubComponent .searchFormComponentFieldName {
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
  }
  .mobile_advanced_search #genealogySearchFormControlsInputs .searchFormSubComponent .select-replace-cover,
.mobile_advanced_search #genealogySearchFormAdvancedControlsInputs .searchFormSubComponent .select-replace-cover {
    width: auto !important;
    margin-left: 10px;
    margin-bottom: 15px;
  }
  .mobile_advanced_search #genealogySearchFormControlsInputs .searchFormSubComponent .select-replace-cover select,
.mobile_advanced_search #genealogySearchFormAdvancedControlsInputs .searchFormSubComponent .select-replace-cover select {
    width: 100%;
    height: 100%;
  }
  .mobile_advanced_search #genealogySearchFormControlsInputs .searchFormSubComponent .select-replace-cover .select-replace,
.mobile_advanced_search #genealogySearchFormAdvancedControlsInputs .searchFormSubComponent .select-replace-cover .select-replace {
    background-position: calc(0 - -5px) !important;
    width: auto !important;
    padding-left: 10px;
    min-width: 60px;
    height: 40px;
    padding: 10px;
  }
  .mobile_advanced_search #genealogySearchFormControlsInputs .searchFormSubComponent .select-replace-cover .select-replace span,
.mobile_advanced_search #genealogySearchFormAdvancedControlsInputs .searchFormSubComponent .select-replace-cover .select-replace span {
    width: auto !important;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    padding-left: 10px;
  }
  .mobile_advanced_search #genealogySearchFormControlsInputs .searchFormSubComponent input,
.mobile_advanced_search #genealogySearchFormAdvancedControlsInputs .searchFormSubComponent input {
    border-radius: 4px;
    font-size: 16px;
    color: #646362;
    font-weight: 400;
    height: 40px !important;
    margin-top: 2px;
  }
  .mobile_advanced_search #genealogySearchFormControlsInputs .formComponent input[type=checkbox],
.mobile_advanced_search #genealogySearchFormAdvancedControlsInputs .formComponent input[type=checkbox] {
    -webkit-appearance: checkbox;
    width: auto;
    height: auto !important;
  }
  .mobile_advanced_search #genealogySearchFormControlsInputs .formMediaTypeComponent,
.mobile_advanced_search #genealogySearchFormAdvancedControlsInputs .formMediaTypeComponent {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .mobile_advanced_search #genealogySearchFormControlsInputs .formMediaTypeComponent .searchFormSubComponent,
.mobile_advanced_search #genealogySearchFormAdvancedControlsInputs .formMediaTypeComponent .searchFormSubComponent {
    width: auto;
    margin-left: 10px;
    margin-bottom: 15px;
  }
}

#record_page .bnf_collection #ocrTextContainer {
  position: relative;
  max-height: 450px;
  overflow: auto;
}

/* Record matches */
/*
 * Smart match and
 * Extract record popup
 */
/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/**
* Transforms a given palette color to the transparent version of it
*/
/* stylelint-disable */
.record_match_action_icon {
  display: inline-block;
  margin-right: 8px;
}

.record_match_action_icon.record_match_confirmed_disabled,
.record_match_action_icon.record_match_confirmed,
.record_match_action_icon.record_match_unconfirmed:hover {
  background-position: -650px -144px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 23px;
  height: 23px;
  display: inline-block;
}

.extract_record_popup .extract_record_popup_content IMG {
  position: absolute;
}
.extract_record_popup .extract_record_popup_content .extract_record_popup_content_text {
  margin-right: 35px;
}
.extract_record_popup .extract_record_popup_next {
  margin: 20px 0;
}
.extract_record_popup .record_match_action_icon {
  margin: 0;
}

/*
 * Record matches common
 */
@media print {
  .mh_responsive .col-sm-12 {
    width: 100%;
  }
  .mh_responsive .col-sm-9 {
    width: 75%;
  }
  .mh_responsive .col-sm-6 {
    width: 50%;
  }
  .mh_responsive .col-sm-4 {
    width: 33.3334%;
  }

  * {
    -webkit-print-color-adjust: exact;
  }

  #masterPageHeader,
#documentViewerMainContainer,
#pk_master_footer_container,
#showImageButtonContainer,
#showImageButton-caption,
#ocrTextContainer,
#household_link,
#link_result_def_button,
.footer_padding,
.record_page_add_value_container,
.link_result_field_description,
.recordDetectiveContainer,
.recordCitationContainer,
.record_actions_container,
.top_navigation_links,
.ribbonOfDeathLargeRTL,
.grid_3 a,
.collectionDescriptionEllipsis,
.imageZoom,
.paperClip,
.no_print {
    display: none !important;
  }

  div[max-height] {
    max-height: none;
  }

  .collectionFullDescription {
    display: inline !important;
  }

  .recordImage,
.individualInformationPhoto {
    border: none !important;
  }

  #pk_master_wrapper {
    min-height: initial;
  }

  #pk_master_content_container {
    padding: 0;
  }

  pre {
    overflow-y: visible !important;
  }
}
.top_navigation_links ~ div a,
.top_navigation_links > a,
.top_navigation_links :not(.record_matches_navigation_links) a {
  color: #f56932;
}

.record_matches_sprite {
  background-image: url("/FP/Assets/Images/RecordMatches/record_matches.png?v=4");
}

.record_matches_breadcrumbs {
  margin-bottom: 15px;
}

.match_counts_title_container {
  background-color: #eeece9;
  padding: 7px 15px 9px;
  border-radius: 5px;
  margin: 10px 0;
}

.match_counts_title {
  font-size: 16px;
}

.filter_and_sorting_container {
  position: relative;
  top: -4px;
}

.filter_and_sorting_container .sort_options_container {
  color: #9ea3a7;
  float: left;
  position: relative;
  top: -4px;
}

.filter_and_sorting_container .sort_options_label {
  position: relative;
  top: 4px;
  margin-left: 5px;
}

.filter_and_sorting_container .select-replace-cover {
  float: left;
}

.adhoc_record_matches_results_list_container .sort_options_container {
  position: absolute;
  top: -50px;
  left: 10px;
}

.filter_and_sorting_container .record_matches_pagination_label {
  margin-left: 10px;
  color: #9ea3a7;
}

.matches_not_shown {
  color: #9ea3a7;
  margin-right: 3px;
}

.record_matches_results_list_table_header {
  font-weight: bold;
  font-size: 16px;
  border-bottom: 1px solid #d3d3d3;
  margin: 0;
  margin-bottom: 20px;
  padding-bottom: 10px;
}

.record_matches_results_list_table_separator {
  margin-top: 20px;
}

.by_collection_result_row,
.by_people_result_row {
  clear: both;
  border-bottom: 1px solid #eeebe7;
  padding-bottom: 10px;
  margin-bottom: 15px;
}

.by_collection_result_thumbnail {
  float: right;
  display: inline-block;
  max-width: 128px;
  border: 1px solid #d3d3d3;
  border-radius: 3px;
  padding: 1px;
  margin: 0 15px;
}

.by_people_result_thumbnail {
  float: right;
  margin: 0 15px 0 5px;
}

.by_collection_result_collection_name {
  font-size: 18px;
}

.by_collection_result_collection_name .miniTag {
  margin-right: 5px;
}

.by_collection_result_category_name {
  color: #9ea3a7;
}

.by_collection_actions_container,
.by_people_actions_container {
  float: left;
  text-align: left;
}

.pending_text_container {
  color: #9ea3a7;
  font-size: 11px;
  text-align: left;
  margin: 5px 0;
}

.pending_text {
  color: #fff;
  background-color: #dd6a4c;
  border-radius: 2px;
  padding: 0 5px 1px;
}

.record_matches_title * {
  vertical-align: middle;
}

.record_matches_large_icon {
  background-position: -422px -144px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 27px;
  height: 27px;
  display: inline-block;
  margin-left: 12px;
}

.record_matches_whats_this {
  margin-right: 9px;
}

.what_are_record_matches_popup .newPopupBody {
  padding-top: 0;
  padding-left: 0;
}

.what_are_record_matches_popup p {
  margin-top: 20px;
}

.what_are_record_matches_popup_container {
  position: relative;
  padding-left: 180px;
  min-height: 210px;
}

.what_are_record_matches_image {
  background-position: -783px -136px;
  position: absolute;
  width: 166px;
  height: 229px;
  left: 0;
  bottom: 0;
}

.record_matches_group_by_tab_container {
  position: relative;
  top: -23px;
  margin-bottom: -22px;
}

.recordMatchesNotificationPanel {
  background: #fef7dd;
  border-radius: 6px;
  margin-top: 5px;
  padding: 8px;
}

.recordMatchesSearchPanel {
  background: #e9f6ff;
  border-radius: 6px;
  margin-top: 5px;
  padding: 8px;
  height: 25px;
  margin-bottom: 14px;
}

.individual_record_match_information_container .recordTitle {
  text-decoration: none;
  display: inline;
}

.individual_record_match_information_container .recordImage {
  width: auto;
}

.individual_record_match_information_container .individualInformationPhoto {
  margin-right: 15px;
}

#recordMatchesSearchBox,
#recordMatchesFindButton {
  float: right;
}

#recordMatchesFindButton {
  margin: 1px 5px 0;
}

.family_trees_options_container {
  display: inline-block;
  float: left;
  vertical-align: top;
  margin-right: 8px;
}

.familyTreesOptionsTitle {
  font-weight: bold;
}

.record_matches_header {
  margin: 4px 0 0;
  width: 50%;
  position: relative;
  z-index: 1;
}

.save_records_to_tree_banner {
  position: relative;
  background-color: #9fd3eb;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  min-height: 70px;
  padding: 25px 20px 15px;
  margin: 18px 0 52px;
}
.save_records_to_tree_banner .banner_title {
  font-size: 28px;
  line-height: 29px;
  color: #fff;
  font-weight: bold;
  width: 260px;
  float: right;
  margin-left: 20px;
}
.save_records_to_tree_banner .banner_steps .banner_step {
  width: 170px;
  padding: 0 5px;
  float: right;
  text-align: center;
  margin-top: -37px;
  margin-left: 20px;
}
.save_records_to_tree_banner .banner_steps .banner_step b {
  font-size: 22px;
  line-height: 27px;
}
.save_records_to_tree_banner .banner_steps .banner_step_number {
  text-align: center;
  color: #9fd3eb;
  background-color: #fff;
  border: 2px solid #9fd3eb;
  font-size: 22px;
  font-weight: bold;
  line-height: 29px;
  width: 31px;
  height: 31px;
  margin: 0 auto 5px;
  border-radius: 18px 18px 18px 18px;
  -moz-border-radius: 18px 18px 18px 18px;
  -webkit-border-radius: 18px 18px 18px 18px;
}
.save_records_to_tree_banner.two_step_banner .banner_title {
  margin-left: 42px;
}
.save_records_to_tree_banner.two_step_banner .banner_steps .banner_step {
  width: auto;
  max-width: 220px;
  min-width: 155px;
  padding-top: 0;
  padding-right: 40px;
  padding-left: 20px;
  text-align: right;
  margin-top: -32px;
}
.save_records_to_tree_banner.two_step_banner .banner_steps .banner_step_number {
  position: relative;
  right: -41px;
  top: 32px;
  margin: 0;
}
.save_records_to_tree_banner a.close_save_banner {
  position: absolute;
  top: 7px;
  left: 7px;
  background-position: -1015px -144px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 15px;
  height: 15px;
}
.save_records_to_tree_banner a.close_save_banner:hover {
  background-position: -1038px -144px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 15px;
  height: 15px;
}

.recordMatchesCountTitle {
  margin-bottom: 2px;
}

.recordMatchesSelectedTree {
  margin-bottom: 15px;
}

.recordMatchesTreeTitle {
  color: #ba8d4d;
}

.recordMatchImage {
  float: right;
  border: 1px solid #d3d3d3;
  padding: 1px;
  border-radius: 3px;
  background-origin: content-box;
  margin-bottom: 10px;
  margin-left: 10px;
  position: relative;
}

.recordMatchImage img {
  height: 128px;
}

.matchedIndividualContainer {
  padding: 10px;
}

.recordMatchesByPeopleContainer {
  clear: both;
}

.recordMatchesTreeContainer {
  margin-bottom: 15px;
}

.recordMatchesTreeContainer .miniTag {
  margin: 0;
}

.recordMatchesIndividualInfo {
  margin-bottom: 10px;
}

.individualInformationPhoto .ribbonOfDeathMediumLTR,
.individualInformationPhoto .ribbonOfDeathMediumRTL,
.individualInformationPhoto .ribbonOfDeathLargeLTR,
.individualInformationPhoto .ribbonOfDeathLargeRTL,
.recordMatchImage .ribbonOfDeathLargeLTR,
.recordMatchImage .ribbonOfDeathLargeRTL {
  top: 1px;
}

.individualInformationPhoto .ribbonOfDeathMediumLTR,
.individualInformationPhoto .ribbonOfDeathLargeLTR,
.recordMatchImage .ribbonOfDeathLargeLTR {
  left: 1px;
}

.individualInformationPhoto .ribbonOfDeathMediumRTL,
.individualInformationPhoto .ribbonOfDeathLargeRTL,
.recordMatchImage .ribbonOfDeathLargeRTL {
  right: 1px;
}

.recordMatchesCollectionsModeHeader {
  color: #9f9f9f;
  margin-bottom: -16px;
}

.recordMatchesCollectionImageClass {
  width: 100px !important;
}

.recordMatchesCollectionDetailsClass {
  width: 335px !important;
}

.recordMatchesProcessingImage {
  float: left;
  margin-top: 20px;
}

.noRecordMatchesNotificationPanel {
  float: right;
}

#recordMatchesSearchCount,
#recordMatchesSearchCountNoResults,
#showingPeoplePlural,
#showingPeopleSingle {
  display: none;
}

#recordMatchesSearchCount,
#recordMatchesSearchCountNoResults {
  float: left;
  margin: 3px 7px 0;
}

.record_match_action_container {
  margin-top: 10px;
  margin-right: 120px;
  display: flex;
}

.record_match_action_container table {
  display: inline-block;
}

.record_match_action_icon.record_match_unconfirmed_disabled,
.record_match_action_icon.record_match_unconfirmed {
  background-position: -712px -144px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 23px;
  height: 23px;
  display: inline-block;
}

.record_match_action_icon.record_match_unrejected_disabled,
.record_match_action_icon.record_match_unrejected {
  background-position: -743px -144px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 23px;
  height: 23px;
  display: inline-block;
}

.record_match_action_icon.record_match_rejected_disabled,
.record_match_action_icon.record_match_rejected,
.record_match_action_icon.record_match_unrejected:hover {
  background-position: -681px -144px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 23px;
  height: 23px;
  display: inline-block;
}

.record_matches_list_all_actions_separator {
  color: #eae9e6;
  margin: 0 8px;
}

.matching_individual_container {
  background-color: #f9f7f3;
  border: 1px solid #e8e6e6;
  border-radius: 5px 5px 5px 5px;
  margin-bottom: 10px;
}
@media (max-width: 991px) and (min-width: 768px) {
  .mh_responsive .matching_individual_container {
    margin-bottom: 0;
  }
}
.matching_individual_container .matching_individual_title {
  color: #9ea3a7;
  margin-bottom: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 8px 15px 0;
  font-weight: bold;
}
.matching_individual_container .individualInformationContainer {
  margin: 10px 15px;
}
.matching_individual_container .individualInformationDetails {
  clear: both;
}
.matching_individual_container .linksSeperator {
  margin: 0 6px;
}
.matching_individual_container .recordImage {
  max-width: 185px;
}

/*
 * Record matches counts list
 */
.record_matches_counts_list .filter_and_sorting_container {
  margin-top: 22px;
}

.record_matches_list_historical_record_container {
  width: 300px;
}

.record_matches_list_individual_container {
  width: 400px;
}

.record_matches_list_individual_container .recordTitle {
  max-height: none;
  display: inline;
}

.record_matches_results_list_table_header_individual_column {
  float: right;
  width: 455px;
}

.record_matches_list_individual_container .individual_record_match_information_container {
  margin-left: 30px;
}

.record_matches_list_historical_record_container .recordTitleContainer {
  width: auto;
}

/*
 * No record matches
 */
.record_matches_no_matches_container {
  background-color: #f7f5f2;
  border-radius: 8px;
  position: relative;
  min-height: 290px;
  padding: 12px 43px 28px;
  margin-top: 35px;
}

.record_matches_no_matches_container .record_matches_image_large {
  background-position: -310px -2px;
  position: absolute;
  height: 363px;
  width: 305px;
  bottom: 0;
  left: 0;
}

.record_matches_no_matches_text_container {
  width: 570px;
}

.record_matches_no_matches_container .record_matches_title {
  margin-bottom: 15px;
}

.record_matches_no_matches_container p {
  margin-bottom: 19px;
}

.record_matches_no_matches_container .no_matches_highlight {
  font-weight: bold;
}

/*
 * Record matches results list
 */
.record_matches_results_list_container .match_counts_title_container {
  margin-bottom: 14px;
}

.record_matches_results_list_container .filter_and_sorting_container {
  margin-top: 8px;
}

.record_matches_match_anchor_container {
  position: relative;
}
.record_matches_match_anchor_container a {
  position: absolute;
  top: -50px;
}

/*
 * Record page
 */
.record_matches_navigation_links {
  float: left;
}

.record_matches_previous_match_link,
.record_matches_next_match_link {
  margin-right: 15px;
}

.record_matches_navigation_links .disabled {
  opacity: 0.3;
  cursor: default;
}

.record_matches_navigation_links .disabled:hover {
  text-decoration: none;
}

.record_matches_previous_match_arrow {
  background-position: -810px -57px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 7px;
  height: 11px;
  display: inline-block;
  margin-left: 2px;
}

.record_matches_next_match_arrow {
  background-position: -795px -57px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 7px;
  height: 11px;
  display: inline-block;
  margin-right: 2px;
}

.record_matches_actions_container {
  padding: 25px 30px;
}
.record-strip-tooltip .record_matches_actions_container {
  padding: 0;
  min-width: 395px;
}

.record_actions_partner_logo_container {
  position: absolute;
  width: 100px;
}

.record_actions_partner_logo_container img {
  max-width: 70px;
}

.record_matches_partner_actions_panels_container {
  margin-right: 100px;
}

.record_matches_actions_container .record_match_extract_information {
  margin-bottom: 13px;
}
.record_matches_actions_container .reject_link_container a {
  color: #6E6E6E;
  text-decoration: underline;
}
.record_matches_actions_container .record_match_extract_information_after_confirm {
  margin-top: 15px;
}
.record-strip-tooltip .record_matches_actions_container .record_match_extract_information_after_confirm {
  color: #6E6E6E;
}
.record_matches_actions_container .record_match_action_icon {
  position: absolute;
  margin-right: 0;
}
.record_matches_actions_container .confirmation_text {
  margin-right: 34px;
}
.record-strip-tooltip .record_matches_actions_container .confirmation_text {
  color: #6E6E6E;
}
.record_matches_actions_container .actions_buttons_container {
  color: #949393;
  float: left;
  margin-right: 30px;
}
.record_matches_actions_container .actions_buttons_container li {
  list-style: none;
  text-align: left;
  margin-bottom: 10px;
}
.record_matches_actions_container .actions_buttons_container li img {
  margin-right: 12px;
}
.record_matches_actions_container .actions_buttons_container li a {
  color: #949393;
}
.record-strip-tooltip .record_matches_actions_container .actions_buttons_container {
  max-width: 170px;
}
.record_matches_actions_container .actions_buttons_container .extract_record_experiment {
  color: #f56932;
}
.record_matches_actions_container .attach_container {
  color: #949393;
  float: right;
  margin-left: 30px;
}
.record_matches_actions_container .attach_container li {
  list-style: none;
  text-align: left;
  margin-bottom: 10px;
  margin-right: 0 !important;
}
.record_matches_actions_container .attach_container li img {
  margin-left: 2px;
  margin-top: -2px;
}
.record_matches_actions_container .attach_container li a {
  color: inherit;
}
.record-strip-tooltip .record_matches_actions_container .attach_container {
  max-width: 170px;
}
.record_matches_actions_container .attach_container .NewLabelWidget {
  padding-right: 4px;
}
.record_matches_actions_container .actions_undo_link {
  cursor: pointer;
}
.record_matches_actions_container .actions_undo_link .actions_undo_link_text:hover {
  text-decoration: underline;
}
.record_matches_actions_container .actions_undo_link_experiment {
  color: #f56932;
}

.new_design .record_matches_actions_container .attach_container .NewLabelWidget {
  position: relative;
  top: -2px;
}

.record_match_undo_icon {
  background-position: -538px -179px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 13px;
  height: 13px;
  display: inline-block;
  cursor: pointer;
}

#reject_button,
#confirm_button {
  display: inline-block;
  margin-right: 10px;
}

#reject_button .record_match_icon,
#reject_button .record_match_icon_disabled,
#confirm_button .record_match_icon,
#confirm_button .record_match_icon_disabled {
  display: inline;
  width: 19px;
  height: 19px;
  margin-right: -7px;
  margin-left: 11px;
  margin-bottom: 2px;
}

.strip-confirm-button .record_match_icon {
  width: 19px;
  height: 19px;
}

#reject_button .record_match_icon_disabled {
  background-position: -631px -93px;
}

#reject_button .record_match_icon {
  background-position: -743px -144px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 23px;
  height: 23px;
  display: inline-block;
}

#confirm_button .record_match_icon_disabled,
.strip-confirm-button.ui-state-hover.ui-state-disabled .record_match_icon {
  background-position: -712px -144px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 23px;
  height: 23px;
  display: inline-block;
}

#confirm_button .record_match_icon,
.strip-confirm-button .record_match_icon {
  background-position: -650px -144px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 23px;
  height: 23px;
  display: inline-block;
}

.record_match_confidence_container {
  margin-bottom: 25px;
}

.record_match_confidence_label {
  font-weight: bold;
  padding-left: 10px;
  float: right;
}

.record_match_confidence_value {
  position: relative;
  top: -2px;
}

#suggest_to_create_source_container {
  margin-top: 15px;
}

.record_source_suggestion_actions_separator {
  color: #6e6e6e;
  padding-right: 5px;
}

.record_source_suggestion_info {
  display: none;
}

.record_panel_profile_portrait {
  position: relative;
  float: right;
  margin-left: 20px;
}
.record_panel_profile_portrait img {
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
}
.record_panel_profile_portrait .record_match_confirmed {
  position: absolute;
  bottom: -3px;
  left: -3px;
  background-color: #fff;
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
}

/*
 * Record matches filter popup
 */
.record_matches_filter_popup .newPopupBody {
  padding-top: 10px;
  padding-bottom: 20px;
}

.record_matches_filter_popup .record_matches_filter_subtitle {
  font-size: 16px;
  margin-bottom: 15px;
}

.record_matches_filter_popup .record_matches_filter_header {
  color: #6e6e6e;
  font-weight: bold;
  margin-bottom: 5px;
}

.record_matches_filter_popup label {
  margin-left: 15px;
}

.record_matches_filter_popup .record_matches_filter_options_container {
  margin-bottom: 20px;
  padding-right: 15px;
}

.record_matches_filter_popup .record_matches_filter_confidence_container {
  padding-right: 25px;
}

.record_matches_filter_popup .show_all_matches_link {
  margin-left: 5px;
}

.record_matches_filter_popup .restore_defaults_link {
  margin-right: 5px;
}

.record_matches_filter_popup .more_info_separator {
  color: #eae9e6;
}

.record_matches_filter_popup #confidence_slider {
  background-position: -667px -57px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 120px;
  height: 11px;
  position: relative;
}

.record_matches_filter_popup #confidence_slider .ui-slider-handle {
  background-position: -396px -255px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 9px;
  height: 16px;
  position: absolute;
  margin-left: -4px;
}

.record_matches_filter_popup .record_matches_filter_score {
  margin-bottom: 5px;
}

.record_matches_filter_popup .filter_score {
  width: 14px;
  height: 14px;
  margin: 0 5px;
}

.record_matches_filter_popup .filter_score_empty {
  background-position: -1028px -122px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 14px;
  height: 14px;
  display: inline-block;
}

.record_matches_filter_popup .filter_score_half {
  background-position: -1072px -122px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 14px;
  height: 14px;
  display: inline-block;
}

.record_matches_filter_popup .filter_score_full {
  background-position: -1050px -122px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 14px;
  height: 14px;
  display: inline-block;
}

.record_match_confirmed_container {
  padding: 5px;
  border-radius: 5px;
}

.record_match_confirmed_container.opened {
  background: rgba(0, 0, 0, 0.05);
}

/*
 * Confirmed match options
 */
.confirmed_match_action_container {
  position: relative;
}
.confirmed_match_action_container a.confirmed_match_action_label {
  position: absolute;
  left: 0;
  top: -5px;
  color: #9b9fa3;
  display: inline-block;
  padding: 7px 11px 8px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  white-space: nowrap;
}
.confirmed_match_action_container a.confirmed_match_action_label img {
  margin: -2px 3px 0;
}
.record-strip-tooltip .confirmed_match_action_container a.confirmed_match_action_label {
  padding-top: 1px;
  padding-left: 6px;
  padding-bottom: 2px;
  padding-right: 9px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: linear-gradient(to bottom, #f0eeea, #e9e7e3);
  border: 1px solid #dad8d5;
  border-top-width: 0;
  color: #949393;
}
.record-strip-tooltip .confirmed_match_action_container a.confirmed_match_action_label:hover {
  text-decoration: none;
}
.confirmed_match_action_container a.confirmed_match_action_label.opened {
  background: #7e7e7e;
  color: #fff;
}
.confirmed_match_action_container .confirmed_match_options_container {
  display: none;
  position: absolute;
  left: 0;
  top: 28px;
  border: 1px solid #878787;
  border-radius: 3px;
  border-top-right-radius: 0;
  box-shadow: 0 0 5px #9a9a9a;
  background: #fff;
  padding-top: 15px;
}
.confirmed_match_action_container .confirmed_match_options_container li {
  list-style-type: none;
  border-top: 1px solid #dbd7d7;
  cursor: pointer;
}
.confirmed_match_action_container .confirmed_match_options_container li img {
  margin-left: 7px;
}
.confirmed_match_action_container .confirmed_match_options_container li:hover {
  background: #f3f3f3;
}
.confirmed_match_action_container .confirmed_match_options_container li,
.confirmed_match_action_container .confirmed_match_options_container li a {
  color: #6e6e6e;
}
.confirmed_match_action_container .confirmed_match_options_container li a {
  white-space: nowrap;
  padding: 7px 15px;
  display: block;
}
.confirmed_match_action_container .confirmed_match_options_container li a:hover {
  text-decoration: none;
}

.extract_record_icon {
  background-position: -517px -179px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 13px;
  height: 13px;
  display: inline-block;
}

.record_match_undo_icon_small {
  background-position: -538px -179px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 13px;
  height: 13px;
  display: inline-block;
}

/*
 * Value add score bar
 */
.value_add_score_bar_container {
  border: 1px solid #dedddd;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  padding: 0 7px;
  background: #f9f7f3;
  box-sizing: border-box;
  display: flex;
  align-items: center;
}
.value_add_score_bar_container .value_add_score_bar {
  border: 1px solid #dedddd;
  width: 70px;
  height: 10px;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  background: #fff;
}
.value_add_score_bar_container .value_add_score_bar_icon {
  position: relative;
  margin-left: 7px;
}
.value_add_score_bar_container .value_add_score_bar_icon_single {
  background-position: -1061px -144px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 14px;
  height: 15px;
}
.value_add_score_bar_container .value_add_score_bar_value {
  background: #c8ea71;
  height: 100%;
  width: 0;
  border-radius: 0 10px 10px 0;
  -moz-border-radius: 0 10px 10px 0;
  -webkit-border-radius: 0 10px 10px 0;
  transition: width, 1s, ease-out;
}

/*
 * Value add score bar
 */
.value_add_score_bar_container {
  height: 22px;
}

/*
 * Value add score facts
 */
.value_add_score_factors_container {
  color: #6e6e6e;
}

/*
 * Record Match add value score container
 */
.record_match_add_value_container {
  min-height: 20px;
  position: relative;
  margin-top: 10px;
  margin-right: 120px;
  background: #f9f7f3;
  padding: 12px;
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
}
.record_match_add_value_container .value_add_score_bar_container {
  position: absolute;
}
.record_match_add_value_container .value_add_score_factors_container {
  margin-right: 120px;
}

/*
 * Record page add value score container
 */
.record_page_add_value_container {
  min-height: 20px;
  position: relative;
  border: 1px solid #e8e6e6;
  background: #f9f5ea;
  padding: 12px;
  width: 384px;
  max-width: 100%;
  margin-bottom: 10px;
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
}
.record_page_add_value_container .value_add_score_bar_container {
  position: absolute;
}
.record_page_add_value_container .value_add_score_factors_container {
  margin-right: 120px;
}

.contact_container {
  width: 100%;
  padding-top: 10px;
}

.contact_button_wrapper {
  float: left;
  text-align: left;
  width: 200px;
}

/*
 * Saved record save to another person panel
 */
#save_to_another_profile {
  padding-top: 10px;
  padding-bottom: 30px;
}
#save_to_another_profile li {
  display: inline;
  margin-right: 10px;
}
#save_to_another_profile img {
  margin-right: 0;
}

.popup_info_container {
  font-size: 15px;
}
.popup_info_container a {
  color: #f56932;
}
.popup_info_container .infoImageContainer {
  padding: 0 14px;
}
.popup_info_container .miniTagsContainer,
.popup_info_container #open_info_popup {
  display: none;
}
.popup_info_container .infoImage,
.popup_info_container .planIcon,
.popup_info_container .infoGroupImage {
  float: none;
}
.popup_info_container .infoImage {
  margin-bottom: 10px;
}
.popup_info_container .infoGroupImage {
  margin: 0;
}
.popup_info_container .infoGroupLinkContainer {
  margin-top: 5px;
}

#show_details,
#show_details ~ label {
  display: none;
}

.mh_responsive.mh_tablet .hidden_touch, .mh_responsive.mh_mobile .hidden_touch {
  display: none;
}

.record_embed {
  margin-top: 10px;
}
.record_embed .hidden_embed {
  display: none;
}
.record_embed .mode_link:not([src*=myheritage]),
.record_embed .siteMembershipsFieldTitle,
.record_embed a[target=_blank]:not(.record_oldnews_link):not(.record_link_embeded_app) {
  pointer-events: none;
  color: currentColor;
}
.record_embed .recordFieldValue.record_source_embeded_app a {
  pointer-events: auto;
  color: currentColor;
}

#record_page .infoImageContainer .infoImageLarge {
  display: none;
}

@media (max-width: 767px) {
  #record_page {
    background: #fff;
    -webkit-text-size-adjust: none;
  }
  #record_page.push_down::after {
    content: "";
    display: table;
    clear: both;
    padding-bottom: 53px;
  }
  #record_page .xs_stretch > * {
    margin-left: -15px;
    margin-right: -15px;
  }
  #record_page .xs_flex {
    display: flex;
    flex-direction: column;
  }
  #record_page .section_end {
    border-bottom: 2px solid #F1EBDF;
  }
  #record_page div[style*=overflow],
#record_page pre[style*=overflow] {
    -webkit-overflow-scrolling: touch;
  }
  #record_page .map_callout_link a[id^=MapCallout] {
    pointer-events: none;
  }
  #record_page .map_callout_link a[id^=MapCallout] img {
    filter: grayscale(100%);
    opacity: 0.5;
  }
  #record_page .top_navigation_links {
    padding: 0;
    margin: 0;
    font-size: 14px;
    line-height: 22px;
    background: #fff;
  }
  #record_page .top_navigation_links > a,
#record_page .Breadcrumbs {
    padding: 20px 14px 10px;
  }
  #record_page .top_navigation_links > a {
    display: block;
  }
  #record_page .back_link::before {
    content: "< ";
    font-size: 16px;
  }
  #record_page .xs_order_1 {
    order: 1;
    margin-bottom: 15px;
  }
  #record_page .profile_wrap {
    margin-bottom: 0;
    padding: 14px;
  }
  #record_page .profile_wrap .save_text_experiment a {
    color: #f56932;
  }
  #record_page .record_matches_actions_container,
#record_page .contact_container {
    font-size: 15px;
  }
  #record_page .record_actions_container {
    background-image: none;
    background-color: #FFFCF2;
    border-top: 0;
    padding: 0;
  }
  #record_page #save_record_panel {
    border-bottom: 2px solid #F1EBDF;
  }
  #record_page .actions_buttons_container {
    order: 2;
    width: 100%;
    float: none !important;
    margin: 0;
  }
  #record_page .actions_buttons_container .newButtonSprite,
#record_page .actions_buttons_container .css_button {
    max-width: 200px;
  }
  #record_page .actions_buttons_container > li {
    text-align: center !important;
    padding: 0 14px 14px;
    margin-bottom: 0;
  }
  #record_page .actions_buttons_container > li:first-child {
    padding: 14px;
  }
  #record_page .actions_buttons_container > li.xs_docked {
    text-align: right !important;
  }
  #record_page .actions_buttons_container > li img {
    display: none;
  }
  #record_page .reject_link_container {
    order: 3;
    font-size: 0;
    text-align: center;
    padding: 14px;
  }
  #record_page #reject_link {
    text-decoration: initial;
  }
  #record_page #reject_link::after {
    content: attr(xs-text);
    font-size: 15px;
    color: #949393;
  }
  #record_page #save_button,
#record_page #confirm_button {
    margin: auto;
    display: block;
  }
  #record_page #save_button,
#record_page #contact_button {
    width: 100%;
  }
  #record_page #save_button {
    margin-bottom: 20px;
  }
  #record_page #save_to_another_profile {
    padding: 0;
    border: 0;
    position: relative;
    top: -2px;
    border-bottom: 2px solid #F1EBDF;
  }
  #record_page #save_to_another_profile .actions_buttons_container {
    margin-top: 0 !important;
  }
  #record_page #save_to_another_profile .actions_buttons_container > li {
    display: block;
    margin: 0;
  }
  #record_page #save_to_another_profile .actions_buttons_container > li:first-child {
    margin-top: -12px;
  }
  #record_page .record_match_extract_information {
    text-align: center;
  }
  #record_page .xs_docked {
    position: fixed;
    bottom: 0;
    right: 0;
    margin: auto;
    z-index: 5;
    font-size: 18px;
    animation: slide-in 0.3s;
  }
  #record_page .xs_docked .actions_undo_link_text {
    font-size: 0;
  }
  #record_page .xs_docked .actions_undo_link > span::after {
    content: attr(xs-text);
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 200;
    opacity: 0.75;
  }
  #record_page li.xs_docked {
    width: 100%;
    padding: 14px;
    color: #fff;
    opacity: 0.95;
  }
  #record_page li.xs_docked::before {
    display: inline;
    margin-left: 10px;
    padding: 4px 8px;
    border-radius: 100%;
    background: #fff;
    font-weight: 400;
  }
  #record_page li.xs_docked > span {
    float: left;
  }
  #record_page #confirm_button {
    padding: 10px;
    width: 100%;
    max-width: initial !important;
    background: #FCF8EC;
    box-shadow: 0 0 8px -1px #595959;
  }
  #record_page #confirm_button > tbody {
    max-width: 200px;
    display: block;
    margin: auto;
  }
  #record_page .record_match_confirmed_container {
    padding: 0;
  }
  #record_page .record_match_confirmed_container .xs_docked {
    background: #93bc56;
  }
  #record_page .record_match_confirmed_container .xs_docked::before {
    content: "✓";
    color: #93bc56;
  }
  #record_page .record_match_confirmed_container .xs_docked::after {
    content: attr(xs-text);
  }
  #record_page .record_match_rejected_container .xs_docked {
    background: #AAA49B;
  }
  #record_page .record_match_rejected_container .xs_docked::before {
    content: "✕";
    color: #AAA49B;
  }
  #record_page .record_match_rejected_container .xs_docked::after {
    content: attr(xs-text);
  }
  #record_page .record_match_extract_information,
#record_page .confirmation_text {
    padding: 14px;
  }
  #record_page .record_match_extract_information {
    margin-bottom: 0;
  }
  #record_page .record_match_action_icon {
    margin-top: 14px;
    margin-right: 14px;
  }
  #record_page.record_embed .record_match_extract_information,
#record_page.record_embed .record_match_action_icon,
#record_page.record_embed .confirmation_text {
    display: none;
  }
  #record_page.record_embed .recordPage {
    overflow-y: hidden;
  }
  #record_page .xs_docked img {
    display: none;
  }
  #record_page .individualListBodyContainer {
    font-size: 15px !important;
    line-height: 18px;
  }
  #record_page .individualsListContainer {
    margin-top: 10px;
  }
  #record_page .individualListSeparator {
    height: 10px !important;
  }
  #record_page .individualListColumn:first-of-type {
    margin-bottom: 10px;
  }
  #record_page .contact_button_wrapper {
    margin: auto;
    order: 2;
  }
  #record_page .contact_container {
    text-align: center;
    margin: auto;
    max-width: 300px;
  }
  #record_page .recordActionDescription {
    clear: both;
    font-size: 15px;
    padding: 14px;
  }
  #record_page .recordPage.recordContainer {
    padding: 25px 14px;
    background-image: none !important;
    background-color: #FCF8EC;
    border-bottom: 2px solid #F1EBDF;
    font-size: 15px;
  }
  #record_page .recordPage.recordContainer .recordSectionTitle {
    font-size: 22px;
    color: #595959;
    margin-top: 20px;
  }
  #record_page .recordPage.recordContainer .recordSectionTitle + br {
    display: none;
  }
  #record_page .recordPage.recordContainer .recordSectionTitle + div table {
    width: 100%;
  }
  #record_page .recordPage.recordContainer .recordFieldLabel {
    display: block;
    width: 100% !important;
    padding: 10px 0 0;
    font-weight: 400;
    color: rgba(89, 89, 89, 0.75);
  }
  #record_page .recordPage.recordContainer .recordFieldLabel > div {
    padding-right: 0 !important;
  }
  #record_page .recordPage.recordContainer .recordFieldValue {
    display: block;
    width: 100%;
    padding: 0 0 10px;
    color: #595959;
  }
  #record_page .recordPage.recordContainer .recordSection {
    color: #595959;
  }
  #record_page .recordPage.recordContainer .recordFieldsRow {
    border-bottom: 0;
  }
  #record_page .recordPage.recordContainer .eventSeparator {
    height: 0;
  }
  #record_page .recordPage.recordContainer .recordSectionTitleLink,
#record_page .recordPage.recordContainer .recordLessRelatedPhotosLink,
#record_page .recordPage.recordContainer .recordSectionAlbumCount,
#record_page .recordPage.recordContainer td {
    font-size: 15px;
  }
  #record_page .recordPage.recordContainer .recordImageContainer {
    float: none;
    margin: 0 auto;
  }
  #record_page .recordPage.recordContainer .paperClip {
    display: none;
  }
  #record_page .recordPage.recordContainer .recordSection,
#record_page .recordPage.recordContainer .fieldGroupTitle {
    border-top: 0;
  }
  #record_page .recordImageBoxContainer {
    display: table;
    margin: 10px auto;
  }
  #record_page .recordImageBoxContainer .recordImage[src*="/supersearchassets/"] {
    display: none;
  }
  #record_page .recordTitleContainer {
    color: #595959;
  }
  #record_page .recordTitleContainer .recordTitle {
    font-size: 22px;
  }
  .recordPageContainer:not(.has_match) #record_page .recordTitleContainer {
    text-align: center;
  }
  #record_page .groupTable {
    position: static !important;
    width: 100%;
  }
  #record_page .groupTable td:nth-of-type(1) {
    color: rgba(89, 89, 89, 0.75);
    display: block;
    padding-bottom: 0;
    padding-right: 0;
  }
  #record_page .groupTable td:nth-of-type(2) {
    display: block;
    padding-top: 0;
    padding-right: 0;
  }
  #record_page .groupTable .groupRowTitle {
    color: currentColor;
    padding-top: 0;
  }
  #record_page .groupTable .groupRowTitle:nth-of-type(1) {
    display: none;
  }
  #record_page .groupRow {
    border-top: 0;
  }
  #record_page .multi_table > tbody > tr > td {
    display: inline;
    padding: 0 !important;
    margin: 0 !important;
    width: 100%;
  }
  #record_page .multi_table > tbody > tr > td::after {
    content: "";
    display: block;
  }
  #record_page .multi_table > tbody > tr > td:nth-of-type(odd) {
    color: rgba(89, 89, 89, 0.75);
  }
  #record_page .multi_table > tbody > tr > td:nth-of-type(even)::after {
    margin-bottom: 20px;
  }
  #record_page .infoContainer {
    background: #fff;
    border: 0;
    border-bottom: 2px solid #F1EBDF;
    border-radius: 0;
    display: flex;
    align-items: center;
    padding: 14px;
  }
  #record_page .infoContainer .infoGroupTitle {
    font-weight: 300;
    font-size: 15px;
  }
  #record_page .infoContainer .infoGroup {
    margin: 0;
    width: 100%;
  }
  #record_page .infoContainer .infoGroup:nth-of-type(n + 3) {
    display: none;
  }
  #record_page .infoContainer .infoGroup *:not(.infoGroupTitle) {
    display: none;
  }
  #record_page .infoContainer .miniTag {
    display: block;
    margin-top: 5px;
  }
  #record_page .infoGroup {
    padding: 0 14px;
  }
  #record_page .infoImageContainer {
    height: auto !important;
    padding: 0;
  }
  #record_page #open_info_popup {
    outline: none;
  }
  #record_page #open_info_popup > div {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
  }
  #record_page .matching_individual_container {
    background-color: #FCF8EC;
    margin-bottom: 0;
    border: 0;
    border-bottom: 2px solid #F1EBDF;
    border-radius: 0;
  }
  #record_page .matching_individual_container::before, #record_page .matching_individual_container::after {
    content: "";
    display: table;
  }
  #record_page .individualInformationDetails {
    color: rgba(89, 89, 89, 0.75);
  }
  #record_page .individualInformationContainer {
    text-align: center;
    font-size: 15px;
  }
  #record_page .individualInformationContainer .individualInformationName {
    font-size: 15px;
    color: #595959;
  }
  #record_page .individualInformationContainer div[class^=FL_] {
    color: rgba(89, 89, 89, 0.75);
  }
  #record_page .individualInformationPhoto {
    float: none;
    margin: 0 auto 10px;
    width: 96px;
    height: 96px;
    overflow: hidden;
    border-radius: 100%;
    border: 2px solid #ccc;
  }
  #record_page .individualInformationPhoto.M {
    border-color: #17b4ce;
  }
  #record_page .individualInformationPhoto.F {
    border-color: #fc8181;
  }
  #record_page .individualInformationPhoto .PK_Silhouette,
#record_page .individualInformationPhoto .recordImage {
    position: relative;
    width: 96px;
    margin-right: -1px;
    top: 50%;
    transform: translateY(-50%);
  }
  #record_page #show_details {
    display: none;
  }
  #record_page #show_details ~ label {
    position: absolute;
    left: 20px;
    margin-top: -37px;
  }
  #record_page #show_details ~ label a {
    text-decoration: none;
  }
  #record_page #show_details ~ label a::after {
    content: attr(data-text);
  }
  #record_page #show_details ~ .show_when_checked {
    display: none;
  }
  #record_page #show_details ~ .hide_when_checked {
    display: initial;
  }
  #record_page #show_details:checked ~ .show_when_checked {
    display: initial;
  }
  #record_page #show_details:checked ~ .hide_when_checked {
    display: none;
  }

  #saveRecordSelectIndividual {
    padding-top: 0 !important;
    font-size: 16px;
  }

  .mhDialogMassage {
    margin: auto;
  }

  .save_record_popup,
.signupPopup,
.create_tree_popup,
.confirm_undo_save_popup,
.extract_record_popup {
    font-size: 15px;
  }

  .confirm_undo_save_popup #popupButton_popup_cancel_button {
    right: -2px;
  }

  .hidable_column_relativeNameAnnotation {
    display: none;
  }
}
body > img {
  display: none;
}

.collectionPopup,
.collectionPopup .ui-button {
  outline: none;
}
.collectionPopup #mhDialogContent .ui-dialog-titlebar {
  cursor: inherit;
  background-color: inherit;
}
.collectionPopup #mhDialogContent .PK_popupTitle {
  display: none;
}
.collectionPopup #mhDialogContent .mhDialogBody {
  margin-top: -45px;
  margin-left: 32px;
  padding-left: 0 !important;
  padding-right: 20px;
}
.collectionPopup #mhDialogContent .infoImageContainer {
  height: auto;
  padding: 0;
  float: right;
}
.collectionPopup #mhDialogContent .infoImageContainer .infoImage {
  display: none;
}
.collectionPopup #mhDialogContent .infoImageContainer .infoImageLarge {
  display: block;
}
.collectionPopup #mhDialogContent .infoGroup {
  clear: none;
  margin-bottom: 0;
  margin-right: 96px;
}
.collectionPopup #mhDialogContent .infoGroupSubtitle {
  color: #949393;
  margin-bottom: 10px;
}
.collectionPopup #mhDialogContent .infoGroupBody {
  font-size: 14px;
}
.collectionPopup #mhDialogContent .mhDialogMassage {
  max-width: inherit;
}
@media (max-width: 767px) {
  .collectionPopup #mhDialogContent .mhDialogBody {
    margin-top: -17px;
  }
  .collectionPopup #mhDialogContent .mhDialogMassage {
    margin: 0;
  }
  .collectionPopup #mhDialogContent .infoImageContainer {
    margin-right: 14px;
    margin-left: 10px;
    margin-bottom: 10px;
  }
  .collectionPopup #mhDialogContent .infoGroup {
    margin-right: 0;
  }
}

@keyframes slide-in {
  0% {
    opacity: 0;
  }
  25% {
    transform: translateY(25px);
  }
  70% {
    transform: translateY(5px);
  }
}
/* Partner logo */
.partner_logo_container {
  position: absolute;
  z-index: 401;
  top: 54px;
  right: 206px;
  width: 700px;
}

.partner_logo_plus {
  background-position: -892px -144px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 17px;
  height: 17px;
  position: absolute;
}

.partner_logo {
  position: absolute;
  top: -10px;
  right: 32px;
}

/* Search plans */
/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/**
* Transforms a given palette color to the transparent version of it
*/
/* stylelint-disable */
.sample_record_container:before, .sample_record_container:after {
  content: " ";
  display: table;
}
.sample_record_container:after {
  clear: both;
}
.sample_record_container .teaser_thumbnail {
  float: left;
  max-width: 50%;
  margin-right: 15px;
}

.view_sample_record_link {
  text-decoration: underline;
  color: inherit;
}

.planIcon {
  float: right;
}

.cancelPlanIcon {
  float: left;
}

.paymentSprite {
  background-image: url("/FP/Assets/Images/Search/search_payment_sprite.png?v=8");
  background-repeat: no-repeat;
}

.memberPlanDiscount {
  border-radius: 5px;
  background-color: #2f617b;
  color: #fff;
  font-size: 15px;
  padding: 5px 10px;
  display: inline-block;
  margin-top: 10px;
}

#cancellation_warning {
  font-weight: 600;
  font-size: 15px;
  color: #ef4232;
  margin-bottom: 26px;
}

.planSpecialOffer {
  color: #fff;
  font-size: 16px;
  text-align: center;
  padding: 25px 0;
  margin-bottom: 25px;
  position: relative;
}

#planSpecialOffer .ribbon {
  width: calc(100% - 200px);
  height: 40px;
  margin: 0 100px;
  position: absolute;
  text-align: center;
  background-image: url("/FP/Assets/Images/Search/price_bg.png?v=1");
  background-repeat: repeat;
  box-shadow: #e5e5e5 0 1px 0;
}
#planSpecialOffer .ribbon::before, #planSpecialOffer .ribbon::after {
  content: "";
  position: absolute;
  display: block;
  bottom: 5px;
  border: 15px solid #fff;
  transform: rotate(45deg);
  z-index: 2;
}
#planSpecialOffer .ribbon::before {
  left: -16px;
}
#planSpecialOffer .ribbon::after {
  right: -16px;
}
#planSpecialOffer .ribbon .ribbon-content {
  line-height: 34px;
}
#planSpecialOffer .ribbon .ribbon-stitches-top {
  margin-top: 2px;
  border-top: 1px dashed #ccc;
  box-shadow: 0 0 2px #edf8d9;
}
#planSpecialOffer .ribbon .ribbon-stitches-bottom {
  margin-bottom: 2px;
  border-top: 1px dashed #ccc;
  box-shadow: 0 0 2px #edf8d9;
}
@media screen and (max-width: 768px) {
  #planSpecialOffer .ribbon {
    width: 100%;
    height: auto;
    margin: 0;
  }
  #planSpecialOffer .ribbon::before, #planSpecialOffer .ribbon::after {
    content: none;
  }
  #planSpecialOffer .ribbon .ribbon-content {
    line-height: 24px;
    padding: 8px;
  }
}

.planBoxesContainer {
  margin-top: 25px;
  text-align: center;
  white-space: nowrap;
}

.planBox:last-child {
  margin: 0;
}

#back_button {
  width: 100%;
  float: right;
  margin-right: 10px;
  margin-top: 10px;
  font-size: 20px;
  font-weight: 500;
}

.searchPlansTitle {
  margin-top: 25px;
  font-size: 22px;
  text-align: center;
}

.searchPlansSubtitle {
  font-size: 18px;
  text-align: center;
}

.currentPlan {
  font-size: 18px;
  text-align: center;
}
.currentPlan .value {
  font-weight: 500;
}

.fold {
  width: 0;
  height: 0;
  border-style: solid;
  position: absolute;
  top: 100%;
}
.fold.left {
  left: 0;
  border-width: 0 4px 4px 0;
  border-color: transparent #2f2e2b transparent transparent;
}
.fold.right {
  right: 0;
  border-width: 4px 4px 0 0;
  border-color: #2f2e2b transparent transparent transparent;
}

.planBox {
  text-align: center;
  width: 286px;
  display: inline-block;
  margin-left: 40px;
}

.planBoxTop {
  position: relative;
  margin-top: 10px;
  min-height: 20px;
}

.planBoxSeparatorContent {
  background: #fbf7f4;
  min-height: 10px;
}

.planValueTitle {
  background-position: -544px -45px;
  height: 24px;
  line-height: 24px;
  font-weight: bold;
  width: 165px;
  display: inline-block;
  position: relative;
  top: -14px;
  color: #fff;
  font-size: 12px;
}

.planTitle {
  font-size: 15px;
  line-height: 22px;
  margin-bottom: 10px;
  padding: 0 30px;
  white-space: normal;
}
.planTitle b {
  font-size: 22px;
}
.planTitle .bundleTitleSecondPart b {
  font-size: 15px;
  font-weight: normal;
}

.overall_discounts {
  color: #e0fa9e;
  font-size: 13px;
  font-weight: 200;
  margin-top: -10px;
}

.bundleTitlePlus,
.bundleTitleSecondPart {
  font-size: 15px;
  line-height: 18px;
}

.planBoxSeparator {
  line-height: 12px;
  min-height: 12px;
  background-position: 0 5px;
  margin: 10px;
}

.planBoxSeparatorContent {
  display: inline-block;
  padding: 0 10px;
  color: #9ea3a7;
  font-weight: bold;
}

.planDetails {
  margin: 5px 0;
  color: #16638d;
}

.productCouponText {
  position: relative;
  top: 21px;
  margin-top: -17px;
  padding: 4px 0;
  font-weight: bold;
  color: #187113;
}

.currencyButtonsContainer {
  float: left;
}

.planPriceContainer {
  background-image: url("/FP/Assets/Images/Search/price_bg.png?v=1");
  background-repeat: repeat;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  padding: 10px 10px 0;
  margin: 20px 0;
  width: 275px;
  min-height: 101px;
  position: relative;
  right: -4px;
  color: #fff;
  font-size: 12px;
}

.planOldPrice {
  text-decoration: line-through;
  color: #ccc;
}

.planPriceContainer,
.planPriceContainer {
  display: inline-block;
}

.planOldPrice,
.planPrice {
  display: inline-block;
  line-height: 65px;
}

.have_discounts .planOldPrice,
.have_discounts .planPrice {
  line-height: 50px;
}

.planPrice,
.planOldPrice {
  padding: 0 5px;
  font-weight: 300;
}

.planPrice span span {
  font-size: 30px;
}

.planPriceContainer table {
  display: inline-block;
}

.planStartButton {
  position: absolute;
  text-align: center;
  top: 84px;
  width: 92%;
}

.planBillingInformation {
  margin-top: 10px;
  color: #9ea3a7;
  position: relative;
}

.magnifyingGlassLarge,
.magnifyingGlassSmall {
  left: 0;
}

.magnifyingGlassLarge {
  position: absolute;
  bottom: 0;
  width: 212px;
  height: 190px;
  background-position: -2px -262px;
}

.magnifyingGlassSmall {
  position: absolute;
  bottom: 0;
  width: 182px;
  height: 152px;
  background-position: -218px -260px;
}

.planDiscountContainer,
.planCurrencyContainer {
  margin: 20px 0;
}

.planDiscountContainer {
  float: right;
}

#currencies_label {
  float: right;
  padding-left: 8px;
}

@media (max-width: 767px) {
  .planCurrencyContainer .select-replace-cover {
    top: 0 !important;
  }

  .mh_responsive #currencies_styled.select-replace,
.mh_responsive #currencies {
    font-size: 12px;
    height: 23px;
  }
}
#currencies_styled {
  padding-top: 0;
}

.planCurrencyContainer {
  float: left;
}

.bbb_blue_icon_wrapper {
  margin-top: 14px;
  margin-right: 10px;
  float: left;
}
.bbb_blue_icon_wrapper .bbb_blue_icon {
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 30px;
  width: 104px;
}
.bbb_blue_icon_wrapper .bbb_blue_icon.rating_a_plus {
  background-image: url("/FP/Assets/Images/MasterPage/bbb_blue_a_plus.jpg?v=2");
}
.bbb_blue_icon_wrapper .bbb_blue_icon.rating_a {
  background-image: url("/FP/Assets/Images/MasterPage/bbb_blue_a.png?v=2");
}

.planDiscountContainer .linkSeparator {
  color: #d1d0d0;
  margin: 0 8px;
}

.plansInformationContainer {
  position: relative;
}

.planDiscountConatiner .PK_IconsInfoLarge,
.planContactContainer .PK_IconsPhoneLarge {
  float: right;
}

.planTipContainer,
.planContactContainer {
  padding: 20px 25px;
}

.planInformationIconContainer,
.planInformationTextContainer {
  float: right;
}

.planInformationIconContainer {
  display: inline;
  width: 55px;
}

.planInformationTextContainer {
  display: inline;
}

.planTipHeader {
  font-size: 22px;
}

.planTipRowContainer {
  float: right;
  margin-left: 30px;
  width: 310px;
}

.planTipRowTitle {
  font-weight: bold;
}

.whatYouGetBulltes {
  list-style-position: outside;
  margin-right: 16px;
}

.planFootnote,
.autoRenewMessageConatiner {
  margin: 18px 0;
}

.planFootnotes {
  margin: 18px 0;
}

.planFootnotes .planFootnote {
  margin: 0;
}

.genealogy_search_ppc_sprite {
  background-image: url("/FP/Assets/Images/GenealogySearchPpc/genealogy_search_ppc_sprite.png?v=19");
}

.checkout_badges {
  text-align: center;
  margin-top: 30px;
}

.verisign_badge {
  background-position: -217px -85px;
  height: 48px;
  width: 94px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 27px;
}

.bbb_badge {
  background-position: -2px -191px;
  height: 39px;
  width: 100px;
  display: inline-block;
  vertical-align: middle;
  margin-top: 9px;
  margin-right: 27px;
}

.money_back_badge {
  background-position: -2px -946px;
  height: 71px;
  width: 71px;
  display: inline-block;
  vertical-align: middle;
}

.familytreemagazine_logo {
  background-position: -2px -837px;
  height: 46px;
  width: 340px;
  margin: 0 70px 0 70px;
}

.wallstreet_logo {
  background-position: -2px -885px;
  height: 27px;
  width: 278px;
}

.cnn_logo {
  background-position: -2px -914px;
  height: 31px;
  width: 67px;
}

.asSeenOnLogos {
  margin-top: 20px;
}

.testimonials {
  position: absolute;
  top: 20px;
  right: 520px;
  left: 0;
  width: 381px;
}

.testimonial_tip_line {
  margin-start: 30px;
  padding-bottom: 17px;
}

.citation,
.citation_thumbnail {
  margin-bottom: 5px;
}

.citation_thumbnail {
  margin-left: 5px;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  height: 50px;
  float: right;
}

.asSeenOnHeader,
.personal_info {
  color: #999;
}

#testimonial_info {
  display: table;
}

.mh_responsive .planPriceContainer {
  min-height: 105px;
  width: 295px;
}
.mh_responsive .upgrade_to_complete .planPriceContainer {
  min-height: 210px;
}
.mh_responsive .upgrade_to_complete .overall_discounts {
  white-space: normal;
}
.mh_responsive .upgrade_to_complete .planStartButton {
  top: calc(100% - 17px);
}
@media screen and (max-width: 480px) {
  .mh_responsive .priceOptionsContainer {
    flex-wrap: wrap-reverse;
  }
  .mh_responsive .priceOptionsContainer .planDiscountContainer {
    order: 1;
  }
  .mh_responsive .priceOptionsContainer .planCurrencyContainer {
    order: 2;
  }
  .mh_responsive .priceOptionsContainer .bbb_blue_icon_wrapper {
    order: 0;
  }
}
@media screen and (max-width: 767px) {
  .mh_responsive .priceOptionsContainer {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    padding: 20px 10px;
  }
  .mh_responsive .priceOptionsContainer .planDiscountContainer,
.mh_responsive .priceOptionsContainer .planCurrencyContainer,
.mh_responsive .priceOptionsContainer .bbb_blue_icon_wrapper {
    margin: 2px 0;
    line-height: 23px;
  }
}
@media screen and (max-width: 767px) and (min-width: 481px) {
  .mh_responsive .priceOptionsContainer {
    flex-wrap: wrap;
  }
  .mh_responsive .priceOptionsContainer .planDiscountContainer {
    order: 1;
  }
  .mh_responsive .priceOptionsContainer .planCurrencyContainer {
    order: 2;
  }
  .mh_responsive .priceOptionsContainer .bbb_blue_icon_wrapper {
    order: 3;
  }
}
@media screen and (max-width: 991px) {
  .mh_responsive .planInformationTextContainer {
    display: flex;
    flex-direction: column;
  }
  .mh_responsive .planTipRowContainer {
    margin-top: 10px;
  }
}
@media screen and (max-width: 767px) {
  .mh_responsive #search_plans_page .newButtonSpriteMiddle-dnaSite-normal,
.mh_responsive #search_plans_page .newButtonSpriteMiddle-pkSite-normal,
.mh_responsive #search_plans_page .newButtonSpriteMiddle-dnaSite-hover,
.mh_responsive #search_plans_page .newButtonSpriteMiddle-pkSite-hover,
.mh_responsive #search_plans_page .newButtonSpriteMiddle-dnaSite-disabled,
.mh_responsive #search_plans_page .newButtonSpriteMiddle-pkSite-disabled {
    width: auto;
  }
  .mh_responsive .searchPlansTitle {
    margin: 25px 10px 0;
  }
  .mh_responsive .searchPlansSubtitle {
    margin: 0 10px;
  }
  .mh_responsive .planDiscountContainer,
.mh_responsive .planDiscountContainer a {
    -webkit-text-size-adjust: none;
  }
  .mh_responsive #couponInput {
    margin-top: 5px;
  }
  .mh_responsive .planFootnote {
    margin: 18px 10px;
  }
  .mh_responsive .plansInformationContainer {
    display: flex;
    flex-direction: column;
  }
  .mh_responsive .planTipRowContainer {
    max-width: 340px;
    width: 100%;
    margin-left: 0;
  }
  .mh_responsive .planTipContainer,
.mh_responsive .planContactContainer {
    padding: 10px;
  }
  .mh_responsive .planInformationIconContainer {
    padding-bottom: 5px;
  }
  .mh_responsive .couponComponentContainer {
    height: 100%;
  }
  .mh_responsive .plans_swipe_area {
    display: inline-block;
    width: 100%;
  }
  .mh_responsive .planBoxesContainer {
    display: inline-block;
    transition: all 0.3s ease;
  }
  .mh_responsive .plans_swipe_1 {
    width: 100%;
  }
  .mh_responsive .plans_swipe_1 .planBox {
    margin: 0 calc(50% - 143px);
  }
  .mh_responsive .plans_swipe_2 {
    width: 200%;
  }
  .mh_responsive .plans_swipe_2 .planBox {
    user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -webkit-touch-callout: none;
    margin: 0 calc(25% - 143px);
  }
  .mh_responsive .plans_swipe_2.plans_swipe_current_0 {
    transform: translateX(50%);
    -moz-transform: translateX(50%);
    -webkit-transform: translateX(50%);
  }
  .mh_responsive .plans_swipe_2.plans_swipe_current_1 {
    transform: translateX(0%);
    -moz-transform: translateX(0%);
    -webkit-transform: translateX(0%);
  }
  .mh_responsive .plans_swipe_container .planBox {
    float: right;
  }
  .mh_responsive #plan_box_swipe_buttons {
    display: flex;
    justify-content: center;
    flex-direction: row-reverse;
    margin-top: 20px;
  }
  .mh_responsive .plan_box_swipe_button {
    display: inline-block;
    width: 13px;
    height: 13px;
    margin: 8px;
    background: #ccc;
    border-radius: 50%;
    transition: all 0.3s ease;
    cursor: pointer;
  }
  .mh_responsive .plans_swipe_current_0 ~ #plan_box_swipe_buttons .plan_box_swipe_button:nth-child(1),
.mh_responsive .plans_swipe_current_1 ~ #plan_box_swipe_buttons .plan_box_swipe_button:nth-child(2) {
    background: #595959;
    cursor: auto;
  }
}
@media screen and (max-width: 600px) {
  .mh_responsive .planTipContainer {
    order: 1;
  }
  .mh_responsive .magnifyingGlassLarge {
    order: 2;
    position: relative;
    right: calc(100% - 212px);
  }
  .mh_responsive .planContactContainer {
    order: 3;
  }
}

/* Order status page */
.mh_responsive .orderStatusPage .pending_message_container {
  max-width: 460px;
}
.mh_responsive .orderStatusPage .productIcon {
  position: static;
  float: left;
}
.mh_responsive .orderStatusPage .processing_info_container,
.mh_responsive .orderStatusPage .planDetailsTitle {
  max-width: 305px;
  width: auto;
}
.mh_responsive .orderStatusPage .planInformationTextContainer {
  max-width: 405px;
}

.orderStatusPage .header {
  font-size: 22px;
  margin: 25px 0;
  padding-bottom: 5px;
  position: relative;
}

.orderStatusPage .headerSeparator {
  margin-top: 5px;
}

.orderStatusPage .header #startSearchingButton,
.orderStatusPage .header #continueToRecordButton {
  position: absolute;
  top: 0;
  left: 0;
}

.orderStatusPage #tryAgainButton {
  margin-top: 30px;
}

.orderStatusPage .pending_message_container {
  margin-left: 0;
  margin-right: 0;
}

.orderStatusPage .processing_info_container {
  width: 305px;
}
.orderStatusPage .processing_info_container .processing_info {
  margin-bottom: 40px;
}

.orderStatusPage .pendingOrderMessageContainer {
  margin-bottom: 15px;
  margin-top: -10px;
}

.orderStatusPage .pendingOrderText {
  width: 870px;
  font-weight: bold;
}

.orderStatusPage #backToSearchButton {
  margin-top: 10px;
}

.orderStatusPage .orderFailureDescription {
  font-weight: bold;
}

.planDetailsBox {
  margin-bottom: 15px;
}

.planDetailsBoxBody {
  padding: 15px 25px;
  position: relative;
}

.planDetailsTitle {
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 5px;
  width: 302px;
}

.productIcon {
  background-color: #fbf7f4;
  position: absolute;
  left: 15px;
}

.productIconClass15 {
  background-position: -972px -45px;
  height: 62px;
  width: 107px;
}

.productIconClass1.sitePlan1 {
  background-position: -843px -45px;
  height: 84px;
  width: 62px;
}

.productIconClass1.sitePlan3 {
  background-position: -906px -45px;
  height: 84px;
  width: 65px;
}

.productIconClass16 {
  background-position: -1076px -45px;
  height: 40px;
  width: 64px;
}

.dontLeaveUsConatiner {
  padding: 0 20px;
}

.dontLeaveUsImage {
  font-size: 22px;
  line-height: 26px;
  padding: 68px 0 0;
  text-align: center;
  background-position: -545px -181px;
  width: 418px;
  height: 118px;
}

.dontLeaveUsConatiner .swingGirlImage {
  margin-bottom: 40px;
}

.wantToTalkTitle {
  font-size: 15px;
  font-weight: bold;
}

.planDetailsContainer {
  margin: 20px 0 10px 0;
}

.planDetailsFieldLabel {
  color: #9ea3a7;
  padding-left: 10px;
}

.planDetailsFieldValue .positiveValue {
  color: #8fbb1f;
  font-weight: bold;
}

.planDetailsFieldValue .negativeValue {
  color: red;
  font-weight: bold;
}

.planIncludesTitle {
  font-weight: bold;
  margin: 20px 0 5px;
}

.planIncludesList ul {
  margin-bottom: 10px;
}

.planIncludesList li {
  list-style-position: inside;
}

#cancelPlanTitle {
  padding-top: 15px;
}

#cancelPlanTitleSeparator {
  margin-top: 5px;
  margin-bottom: 26px;
}

.cancelCommentConatiner label {
  display: block;
  padding-top: 9px;
  margin-bottom: 7px;
}

#cancelForm #phoneNumber {
  width: 325px;
  float: left;
}

#cancelPlanRoundedSeparator {
  width: 300px;
  margin-bottom: 10px;
}

.cancelCommentReasons {
  width: 460px;
}

.cancelCommentTextArea {
  width: 450px;
  height: 65px;
  margin: 11px 0;
}

.cancelCommentTextArea {
  resize: none;
}

.planActionButtonsContainer {
  margin-top: 20px;
  height: 50px;
}

.planActionButtonsContainer table {
  float: left;
  margin-right: 15px;
}

.autoRenewMessageConatiner .PK_IconsInfoLarge {
  margin: 0 10px;
}

.swingGirlContainer {
  position: absolute;
  width: 460px;
}

.swingGirlImage {
  margin: auto;
  height: 260px;
  width: 140px;
  background-position: -402px -260px;
}

/* Record detective */
.recordDetectiveContainer {
  padding-top: 20px;
  display: none;
}

.recordDetectivePanel {
  background-color: #fafafa;
  border: 1px solid #eeeeee;
  padding: 10px;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  position: relative;
  margin-top: 20px;
}
.recordDetectivePanel:before {
  border-width: 0 14px 14px;
  bottom: auto;
  right: 49px;
  left: auto;
  top: -14px;
  border-color: #eeeeee transparent;
  border-style: solid;
  content: "";
  display: block;
  position: absolute;
  width: 0;
}
.recordDetectivePanel:after {
  border-width: 0 13px 13px;
  bottom: auto;
  right: 50px;
  left: auto;
  top: -13px;
  border-color: #fafafa transparent;
  border-style: solid;
  content: "";
  display: block;
  position: absolute;
  width: 0;
}
.recordDetectivePanel .spinner {
  margin-top: 9px;
  margin-right: 6px;
  margin-left: 13px;
  width: 26px;
  height: 26px;
  float: right;
}
.recordDetectivePanel .recordDetectiveNotFound,
.recordDetectivePanel .recordDetectivePreloader {
  line-height: 43px;
  font-size: 15px;
}
.recordDetectivePanel .recordDetectiveNotFound {
  display: none;
  margin-right: 15px;
}
.recordDetectivePanel .recordsAndPeopleContainer {
  margin: 0 20px;
}
.recordDetectivePanel .RecordsStrip.StripWithPrevNext {
  margin: 0 -14px;
}
.recordDetectivePanel .RecordsStrip.StripWithPrevNext a.photoBrowsingArrowPrev {
  margin-left: 16px;
}
.recordDetectivePanel .RecordsStrip.StripWithPrevNext a.photoBrowsingArrowNext {
  margin-right: 10px;
}
.mh_responsive .recordDetectivePanel .RecordsStrip.StripWithPrevNext a.photoBrowsingArrowNext {
  margin-right: 8px;
}
.recordDetectivePanel .relatedRecordsContainer {
  margin-bottom: 22px;
}

.record_detective_icon {
  background-position: -500px -57px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 51px;
  height: 56px;
  display: inline-block;
  float: right;
  margin-right: 37px;
}

.record_detective_title {
  position: relative;
  float: right;
  margin-right: 13px;
}
.record_detective_title .NewLabelWidget {
  position: absolute;
  top: 3px;
  right: -9px;
}
.record_detective_title h2 {
  margin-top: 25px;
  font-size: 15px;
  font-weight: normal;
  float: right;
}
.record_detective_title .record_detective_title_inner {
  margin-top: 25px;
  margin-right: 5px;
  float: right;
}

.record_detective_info_text {
  margin-top: 7px;
  margin-right: -10px;
  width: 280px;
  float: right;
  line-height: 16px;
}
.record_detective_info_text p:first-child {
  margin-bottom: 17px;
}

.record_detective_info_icon {
  margin-top: 4px;
  margin-right: 35px;
  position: absolute;
}

.mh_responsive .photoBrowsingWrapper {
  box-sizing: content-box;
}
@media (min-width: 1200px) {
  .mh_responsive .StripWithPrevNext .photoBrowsingWrapper {
    margin-right: 75.25px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .mh_responsive .StripWithPrevNext .photoBrowsingWrapper {
    margin-right: 11.5px;
  }
}
.mh_responsive .singleStripWrapper img {
  width: 100%;
}

@media (max-width: 767px) {
  .StripWithPrevNext {
    margin: 0 !important;
  }

  .related_people_panel_title,
.RecordStripTitle {
    border-bottom: 0 !important;
  }

  .photoBrowsingWrapper {
    width: 100vw !important;
    margin-right: -14px;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 25px;
  }

  .stripSeparator {
    display: none;
  }

  .photoStripPhotoContainer:first-child {
    padding-right: 19px;
  }
  .photoStripPhotoContainer .FL_Label {
    text-align: right;
    margin-right: -5px;
    margin-left: -5px;
  }
  .photoStripPhotoContainer .FL_Label b:after {
    content: "";
    display: block;
  }

  .RecordsStrip:after {
    content: "";
    width: 60px;
    height: 175px;
    background: linear-gradient(to left, rgba(240, 236, 225, 0) 20%, #F0ECE1 70%);
    position: absolute;
    margin-left: -15px;
    margin-top: 70px;
    top: 0;
    left: 0;
  }

  td.photoStripPhotoContainer:last-child {
    padding-left: 24px !important;
  }

  .record_detective_icon {
    margin-right: 14px;
  }

  .recordDetectiveContainer {
    background-color: #FCF8EC;
  }
  .recordDetectiveContainer h2 {
    color: #595959;
  }

  .recordDetectivePanel {
    background-color: #F0ECE1;
  }
  .recordDetectivePanel:before {
    right: 26px;
  }
  .recordDetectivePanel:after {
    right: 27px;
    border-color: #F0ECE1 transparent;
  }
  .recordDetectivePanel .photoBrowsingArrowPrev,
.recordDetectivePanel .photoBrowsingArrowNext {
    display: none !important;
  }
  .recordDetectivePanel .RecordStripTitle [id^=photoStripLocation] {
    float: right;
    margin-right: 5px;
  }
  .recordDetectivePanel .RecordStripTitle [id^=photoStripLocation]:before {
    content: "(";
  }
  .recordDetectivePanel .RecordStripTitle [id^=photoStripLocation]:after {
    content: ")";
  }
  .recordDetectivePanel .recordsAndPeopleContainer {
    margin: 0 4px;
  }
  .recordDetectivePanel .relatedRecordsContainer {
    margin-bottom: 0;
  }

  .record_detective_info_icon {
    display: none;
  }

  .record_detective_info_text {
    margin: 0;
    max-width: 100%;
  }
}
/* Record strip */
/* stylelint-disable */
/*
 * record scores icons
 */
.recordScore0 {
  background-position: -667px -76px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 79px;
  height: 14px;
}

.recordScore1 {
  background-position: -754px -76px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 79px;
  height: 14px;
}

.recordScore2 {
  background-position: -841px -76px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 79px;
  height: 14px;
}

.recordScore3 {
  background-position: -928px -76px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 79px;
  height: 14px;
}

.recordScore4 {
  background-position: -396px -122px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 79px;
  height: 14px;
}

.recordScore5 {
  background-position: -483px -122px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 79px;
  height: 14px;
}

.recordScore6 {
  background-position: -570px -122px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 79px;
  height: 14px;
}

.recordScore7 {
  background-position: -657px -122px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 79px;
  height: 14px;
}

.recordScore8 {
  background-position: -744px -122px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 79px;
  height: 14px;
}

.recordScore9 {
  background-position: -831px -122px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 79px;
  height: 14px;
}

.recordScore10 {
  background-position: -918px -122px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 79px;
  height: 14px;
}

/*
 * record strip panel
 */
.relatedRecordsContainer .RecordStripTitle {
  margin-top: 15px;
}

.record-strip-tooltip {
  padding: 15px 25px 20px;
}
.record-strip-tooltip.mh-tooltip {
  min-width: 250px;
}
.record-strip-tooltip A {
  color: #068CCF;
}
.record-strip-tooltip A:visited {
  color: #660099;
}
.record-strip-tooltip a.recordTitle {
  text-decoration: underline;
  font-size: 18px;
}
.record-strip-tooltip .record_match_confidence_label, .record-strip-tooltip .collectionName {
  font-weight: normal;
  color: #6E6E6E;
  line-height: 19px;
}
.record-strip-tooltip .record_match_confidence_label {
  vertical-align: middle;
  margin-left: 8px;
}
.record-strip-tooltip .collectionName {
  clear: both;
  margin-bottom: 4px;
}
.record-strip-tooltip .recordFieldLabel {
  padding-left: 20px;
  white-space: nowrap;
}
.record-strip-tooltip .highlighted-text {
  background-color: #ffeab2;
  font-weight: bold;
  padding: 2px;
}
.record-strip-tooltip .footer {
  border-top: 1px solid #ccd5db;
  margin-top: 10px;
  padding-top: 17px;
}
.record-strip-tooltip .record_match_action_icon {
  margin-left: 8px;
  margin-right: 0;
}
.record-strip-tooltip .miniTag {
  margin-bottom: -2px;
}
.record-strip-tooltip .confirmation_question {
  color: #6E6E6E;
  float: right;
  margin-right: 20px;
  line-height: 30px;
}
.record-strip-tooltip .confirm_reject_container {
  float: left;
}
.record-strip-tooltip .confirm_reject_container .strip-confirm-button, .record-strip-tooltip .confirm_reject_container .strip-reject-link {
  float: left;
}
.record-strip-tooltip .confirm_reject_container a.strip-reject-link {
  margin-left: 20px;
  color: #6E6E6E;
  margin-top: 8px;
}
.record-strip-tooltip .record_match_undo_icon,
.record-strip-tooltip .extract_record_icon {
  float: left;
}
.record-strip-tooltip .record_matches_actions_container .actions_buttons_container LI IMG {
  margin-top: 3px;
}

.RecordsStrip a.photoBrowsingArrowPrev {
  margin-left: 34px;
}
.RecordsStrip a.photoBrowsingArrowNext {
  margin-right: 23px;
}
.RecordsStrip td.photoStripPhotoContainer {
  padding-left: 21px;
}
.RecordsStrip .stripSeparator {
  position: absolute;
  top: 3px;
  right: -11px;
  width: 1px;
  height: 167px;
  background-color: #ccd5db;
}
.RecordsStrip a.photoInReviewWide {
  color: #6E6E6E;
  font-size: 11px;
  line-height: 14px;
}
.RecordsStrip a.photoInReviewWide:visited {
  color: #660099;
}
.RecordsStrip a.photoInReviewWide:hover div.singleStripWrapper {
  border-width: 2px;
  margin: 0 0 5px 0;
}
.RecordsStrip a.photoInReviewWide:hover .topRightIconInStrip {
  top: -8px;
}
.RecordsStrip a.photoInReviewWide div.singleStripWrapper {
  border: 1px solid #b1b5b9;
  margin: 1px 1px 6px 1px;
  width: 96px;
  height: 96px;
  box-sizing: content-box;
}
.RecordsStrip a.photoInReviewWide div.singleStripWrapper .jquery_spinner {
  left: 48px !important;
  top: 48px !important;
}
.RecordsStrip a.photoInReviewWide td.photoStripPhotoContainer .FL_Label {
  margin-top: 0;
}
.RecordsStrip a.photoInReviewWide .topRightIconInStrip {
  top: -9px;
}
.RecordsStrip .smallMiniTag {
  border: 1px solid #FFFFFF;
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
}
.RecordsStrip .recordsDownloading {
  background-position: -396px -18px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 96px;
  height: 96px;
}

.RecordStripTitle {
  margin: 27px 0 10px;
  border-bottom: 1px solid #CCD5DB;
}
.RecordStripTitle .FL_LabelLargeBold {
  padding-bottom: 3px;
  float: right;
}
.RecordStripTitle .RecordStripTitleInner {
  padding-top: 2px;
  margin-right: 5px;
  float: right;
}
.RecordStripTitle .FL_Label {
  float: left;
  color: #6E6E6E;
  margin-top: 3px;
}
.RecordStripTitle .record_info_icon {
  margin-right: 5px;
  margin-top: 3px;
  float: right;
}
.RecordStripTitle .NewLabelWidget {
  margin-top: -1px;
  float: right;
}

.record_info_icon {
  background-position: -474px -179px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 14px;
  height: 14px;
  cursor: pointer;
}

#recordStripWrapper_RMS .related_records_panel_preloader {
  height: 170px;
}

.stripPreloader {
  width: 96px;
  height: 96px;
  padding: 4px;
}

.extract_record_popup INPUT[type=radio], .extract_record_popup INPUT[type=checkbox] {
  border: none;
  height: inherit;
}

/* Related people panel */
.related_people_panel_title {
  margin: 27px 0 19px;
  border-bottom: 1px solid #ccd5db;
}
div:first-child > .related_people_panel_title {
  margin-top: 15px;
}
.related_people_panel_title .FL_LabelLargeBold {
  padding-bottom: 3px;
  float: right;
}
.related_people_panel_title .related_people_panel_inner {
  padding-top: 1px;
  margin-right: 5px;
  float: right;
}
.related_people_panel_title .record_info_icon {
  margin-right: 5px;
}

.related_records_panel_preloader {
  margin-top: -3px;
}
.related_records_panel_preloader .spinner {
  margin-left: 12px;
  width: 26px;
  height: 26px;
  float: right;
}
.related_records_panel_preloader .message {
  height: 26px;
  line-height: 26px;
  color: #6e6e6e;
  float: right;
}
.related_records_panel_preloader #related_records_panel_preloader_notfound {
  display: none;
}

.related_records_panel_preloader {
  margin-top: 16px;
}

.container_12 .grid_3.relate_person_box {
  width: 199px;
}

.record_related_person {
  margin-bottom: 25px;
  display: block;
  color: #6e6e6e !important;
}
.record_related_person:visited {
  color: #660099;
}

.record_related_person_photo {
  padding: 4px;
  float: right;
}

.record_related_person:hover .record_related_person_photo {
  padding: 2px;
  border: solid 2px #b1b5b9;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
}

.record_related_person_photo .PK_ProfileImage {
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
}

.record_related_person_photo .PK_ProfileImageOuterContainerOut {
  padding: 0;
}

.record_related_person_info {
  padding-top: 2px;
  margin-right: 76px;
  line-height: 14px;
  font-size: 11px;
}

.record_related_person_info_separator {
  height: 7px;
}

.record_related_person_tooltip {
  padding: 15px 25px 20px;
}
.record_related_person_tooltip a {
  color: #068CCF;
}
.record_related_person_tooltip a:visited {
  color: #660099;
}
.record_related_person_tooltip a.personName {
  text-decoration: underline;
  font-size: 18px;
}
.record_related_person_tooltip .confidence_label,
.record_related_person_tooltip .collection_name,
.record_related_person_tooltip .sub_collection_name {
  font-weight: normal;
  color: #6e6e6e;
  line-height: 19px;
}
.record_related_person_tooltip .confidence_label {
  vertical-align: middle;
  margin-left: 8px;
}
.record_related_person_tooltip .collectionName {
  clear: both;
  margin-bottom: 4px;
}
.record_related_person_tooltip .sub_collection_name {
  color: #9da2a7;
}
.record_related_person_tooltip .record_field_label {
  padding-left: 20px;
  white-space: nowrap;
}
.record_related_person_tooltip .record_field_groups {
  margin-top: 3px;
}
.record_related_person_tooltip .footer {
  border-top: 1px solid #ccd5db;
  margin-top: 10px;
  padding-top: 17px;
}
.record_related_person_tooltip .record_match_action_icon {
  margin-left: 8px;
  margin-right: 0;
}
.record_related_person_tooltip .record_status_label {
  vertical-align: middle;
  color: #6e6e6e;
}
/* Credits popup */
/*
 * Results list record (partial)
 */
.searchResultsPage .recordImageContainer .recordImageBox,
.recordPreview .recordImageBox,
.recordMatches .recordImageBox {
  max-width: 128px;
  border: 1px solid #D3D3D3;
  padding: 2px;
  border-radius: 3px;
  display: inline-block;
  min-width: 96px;
  min-height: 50px;
  position: relative;
}

/*
 * Record preview
 */
.orderStatusPage .recordPreviewContainer {
  margin: 10px 0;
  padding: 15px 0 25px;
  border-bottom: 1px solid #ced1d3;
}

.recordPreview table {
  width: 100%;
}

.recordPreview .recordImageContainer {
  width: 115px;
}

.recordPreview .recordImage {
  width: 96px;
}

.recordPreview .recordTitle {
  color: #6E6E6E;
  font-size: 15px;
  font-weight: bold;
}

.recordCostInCredits {
  color: #6E6E6E;
  height: 20px;
  font-size: 18px;
  padding-bottom: 5px;
}

.credits_message_container {
  margin-top: 10px;
  display: inline-block;
  padding: 1px 10px 5px;
  border: 1px solid #D9D6D5;
  border-radius: 10px;
}

/*
 * Credits popup
 */
.recordCredits .newPopupBody {
  padding-top: 10px;
}

.notEnoughCredits {
  color: #c0422e;
}

.creditsLeft {
  color: #6E6E6E;
}

/* Save records panel */
/* stylelint-disable selector-id-pattern, selector-class-pattern, plugin/no-unsupported-browser-features */
#save_record_panel .record_match_extract_information {
  margin-top: 5px;
  font-size: 16px;
}
#save_record_panel .save_new_tag {
  background-color: #dc6342;
  background-image: linear-gradient(to bottom, #e76e4d, #d15837);
  color: #fff;
  border-radius: 6px;
  padding: 0 6px;
  margin-left: 10px;
  float: right;
  margin-bottom: 25px;
}
#save_record_panel.embedding_mode .actions_button_wrapper {
  position: fixed;
  bottom: 0;
  width: 100%;
  padding: 19px;
  background-color: #fff;
  box-shadow: 0 -2px 8px 0 #0000000d;
}
#save_record_panel.embedding_mode #save_button {
  min-width: 80px;
  padding: 10px;
  border-radius: 25px;
  max-width: 100%;
}
#save_record_panel.embedding_mode .record_match_extract_information {
  display: none;
}

.save_record_popup_content {
  height: 253px;
  margin-left: -2px;
}
.save_record_popup_content .top_note {
  margin: 0 0 16px;
}
.save_record_popup_content .top_note .pk_info_icon_gray_LTR,
.save_record_popup_content .top_note .pk_info_icon_gray_RTL {
  float: right;
}
.save_record_popup_content .top_note .note_text {
  float: right;
  margin-right: 12px;
  width: 330px;
}
.save_record_popup_content .select_individual_label {
  margin-bottom: 10px;
  display: block;
}
.save_record_popup_content .site_and_tree_wrapper #siteAndTree {
  width: 389px;
  height: 23px;
}
.save_record_popup_content .site_and_tree_wrapper.hide {
  display: none;
}
.save_record_popup_content .individuals_combo_box_wrapper {
  margin-top: 10px;
}
.save_record_popup_content .individuals_combo_box_wrapper .dropdown {
  width: 389px;
}
.save_record_popup_content .FL_FieldText {
  padding-right: 7px;
}
.save_record_popup_content #selected_result .selected_container {
  background-color: #efede9;
  border: 1px solid #e7e2d8;
  border-radius: 5px;
  width: 360px;
  padding: 8px 12px;
  margin: 10px 0;
}
.save_record_popup_content #selected_result .drop-img {
  float: right;
  position: relative;
}
.save_record_popup_content #selected_result .drop-text {
  float: right;
  margin-right: 10px;
  width: 315px;
}
.save_record_popup_content #selected_result .autocomplete-name {
  font-weight: bold;
  height: auto;
  padding-bottom: 2px;
}
.save_record_popup_content #selected_result .autocomplete-date {
  display: block;
  margin-top: 5px;
  font-weight: normal;
}
.save_record_popup_content #selected_result .autocomplete-relation,
.save_record_popup_content #selected_result .autocomplete-site-and-tree {
  display: block;
  color: #b2b2b2;
  margin-top: 5px;
  font-weight: normal;
}
.save_record_popup_content .suggestions_label {
  margin-top: 12px;
}
.save_record_popup_content #suggestions {
  margin-top: 7px;
  border: 1px solid #e5e4e2;
  width: 384px;
  max-height: 163px;
  overflow-y: auto;
}
.save_record_popup_content #suggestions .suggestion_wrapper {
  border-top: 1px solid #e5e4e2;
  padding: 8px 12px;
  display: block;
  color: #616160;
}
.save_record_popup_content #suggestions .suggestion_wrapper:hover {
  background-color: #efede9;
}
.save_record_popup_content #suggestions .suggestion_wrapper:first-child {
  border-top-width: 0;
}
.save_record_popup_content #suggestions .drop-img {
  float: right;
  position: relative;
}
.save_record_popup_content #suggestions .drop-text {
  float: right;
  margin-right: 10px;
  width: 293px;
}
.save_record_popup_content #suggestions .autocomplete-name {
  font-weight: bold;
  height: auto;
  padding-bottom: 2px;
}
.save_record_popup_content #suggestions .autocomplete-date {
  display: block;
  margin-top: 5px;
  font-weight: normal;
}
.save_record_popup_content #suggestions .autocomplete-relation,
.save_record_popup_content #suggestions .autocomplete-site-and-tree {
  display: block;
  color: #b2b2b2;
  margin-top: 5px;
  font-weight: normal;
}
.save_record_popup_content #record_saved {
  display: none;
  position: relative;
}
.save_record_popup_content #record_saved .success_photo_container {
  position: relative;
  float: right;
}
.save_record_popup_content #record_saved .success_icon {
  background-position: -837px -144px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 19px;
  height: 19px;
  position: absolute;
  left: -7px;
  bottom: -7px;
  background-color: #fff;
  border-radius: 3px;
}
.save_record_popup_content #record_saved .success_text {
  float: right;
  margin-right: 20px;
  width: 330px;
}
.save_record_popup_content #record_saved .next_action {
  margin: 17px 0 0;
  font-size: 16px;
}
.save_record_popup_content #record_saved .dont_show_again {
  position: absolute;
  top: 238px;
}
.save_record_popup_content #record_saved .dont_show_again input {
  margin: 0;
}
.save_record_popup_content #record_saved .dont_show_again label {
  margin-right: 8px;
}

.confirm_undo_save_popup_content .dont_show_again {
  margin-top: 20px;
}
.confirm_undo_save_popup_content #dont_show_again_undo_save {
  height: 12px;
}

.confirm_undo_save_popup.embedding_extract_enabled #popupHeader .popup_close {
  display: none;
}

@media (max-width: 767px) {
  .save_record_popup_content #saveRecordSelectIndividual,
.save_record_popup_content .dropdown,
.save_record_popup_content .selected_container,
.save_record_popup_content .select-replace-cover,
.save_record_popup_content #suggestions,
.save_record_popup_content .note_text,
.save_record_popup_content #siteAndTree,
.save_record_popup_content #siteAndTree_selectedValue {
    max-width: 100%;
  }
  .save_record_popup_content #selected_result .drop-text {
    max-width: 235px;
  }
  .save_record_popup_content .success_text {
    max-width: calc(100% - 50px);
  }
  .save_record_popup_content .selected_container {
    box-sizing: border-box;
  }
  .save_record_popup_content .dont_show_again {
    top: auto !important;
    bottom: 70px;
    position: fixed !important;
  }
}
@media (max-width: 412px) {
  .save_record_popup_content .combo_box_magnify,
.save_record_popup_content .combo_box_arrow,
.individuals_combo_box_wrapper .combo_box_magnify,
.individuals_combo_box_wrapper .combo_box_arrow {
    right: initial !important;
    left: 13px;
  }
  .save_record_popup_content .drop-text,
.individuals_combo_box_wrapper .drop-text {
    max-width: calc(100% - 40px);
  }
  .save_record_popup_content > div[style^=padding],
.individuals_combo_box_wrapper > div[style^=padding] {
    padding: 0 !important;
  }

  .suggestions {
    box-sizing: border-box;
    -webkit-overflow-scrolling: touch;
  }
}
/* Credits popup */
/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/**
* Transforms a given palette color to the transparent version of it
*/
/* stylelint-disable */
@media screen and (min-width: 768px) {
  .world_map {
    position: relative;
    background-image: url("/FP/Assets/Images/Search/world_map_sprite.png?v=3");
    background-size: 651px 1042px;
    background-repeat: no-repeat;
    width: 650px;
    height: 267px;
  }
  .world_map img {
    width: 650px;
    height: 267px;
    position: absolute;
    z-index: 1;
  }
  .world_map .country {
    position: absolute;
    background-image: url("/FP/Assets/Images/Search/world_map_sprite.png?v=3");
    background-size: 651px 1042px;
    background-repeat: no-repeat;
  }
  .world_map #united_states {
    visibility: hidden;
    width: 210px;
    height: 86px;
    top: 32px;
    left: 2px;
    background-position: -2px -588px;
  }
  .world_map #united_states.selected {
    visibility: visible;
  }
  .world_map #united_states.hover {
    visibility: visible;
    background-position: -215px -588px;
  }
  .world_map #canada {
    visibility: hidden;
    width: 154px;
    height: 64px;
    top: 18px;
    left: 71px;
    background-position: -2px -676px;
  }
  .world_map #canada.selected {
    visibility: visible;
  }
  .world_map #canada.hover {
    visibility: visible;
    background-position: -157px -676px;
  }
  .world_map #latin_america {
    visibility: hidden;
    width: 149px;
    height: 161px;
    top: 105px;
    left: 108px;
    background-position: -2px -742px;
  }
  .world_map #latin_america.selected {
    visibility: visible;
  }
  .world_map #latin_america.hover {
    visibility: visible;
    background-position: -154px -742px;
  }
  .world_map #africa {
    visibility: hidden;
    width: 126px;
    height: 133px;
    top: 95px;
    left: 288px;
    background-position: -2px -906px;
  }
  .world_map #africa.selected {
    visibility: visible;
  }
  .world_map #africa.hover {
    visibility: visible;
    background-position: -131px -906px;
  }
  .world_map #asia {
    visibility: hidden;
    width: 280px;
    height: 166px;
    top: 22px;
    left: 368px;
    background-position: -2px -336px;
  }
  .world_map #asia.selected {
    visibility: visible;
  }
  .world_map #asia.hover {
    visibility: visible;
    background-position: -285px -336px;
  }
  .world_map #europe {
    visibility: hidden;
    width: 151px;
    height: 68px;
    top: 33px;
    left: 278px;
    background-position: -2px -267px;
  }
  .world_map #europe.selected {
    visibility: visible;
  }
  .world_map #europe.hover {
    visibility: visible;
    background-position: -157px -267px;
  }
  .world_map #oceania {
    visibility: hidden;
    width: 121px;
    height: 82px;
    top: 169px;
    left: 528px;
    background-position: -2px -505px;
  }
  .world_map #oceania.selected {
    visibility: visible;
  }
  .world_map #oceania.hover {
    visibility: visible;
    background-position: -127px -505px;
  }
}
.world_map_country_balloon_style {
  background-color: #fff;
  border: 1px solid #cdcdcd;
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  box-shadow: 2px 2px 8px #dfdfdf;
  color: #6e6e6e;
  padding: 4px 8px;
  max-width: 400px;
  opacity: 1;
  text-align: right;
}

/* Save records panel */
/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/**
* Transforms a given palette color to the transparent version of it
*/
/* stylelint-disable */
.world_locations_list {
  clear: both;
  font-size: 11px;
}
.world_locations_list a, .world_locations_list h3 {
  color: #9f9f9f;
}
.world_locations_list h3 {
  font-weight: normal;
  margin-bottom: 20px;
  font-size: 11px;
}
.world_locations_list ul {
  list-style-type: none;
  margin-left: 25px;
  float: right;
  width: 110px;
}
.world_locations_list li {
  margin-bottom: 5px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.world_locations_list .locations_with_sub_locations {
  border-left: 1px solid #ebeae7;
}
.world_locations_list .locations_with_sub_locations .parent_location a {
  color: #6e6e6e;
}
.world_locations_list span.world_locations_breadcrumb {
  color: #d4d3d4;
}
.world_locations_list .world_locations_list_parent {
  display: block;
  clear: both;
  padding-top: 10px;
}

/* Seo Preview Version */
/*
  Seo Preview Version
*/
#newspaper_archive_seo_preview {
  max-height: 430px;
  overflow: hidden;
  display: block;
  border-radius: 6px;
  position: relative;
  text-align: center;
}
#newspaper_archive_seo_preview, #newspaper_archive_seo_preview img {
  width: 100%;
}
#newspaper_archive_seo_preview span {
  display: inline-block;
  position: absolute;
  top: 43%;
  width: 60%;
  left: 50%;
  margin-left: -32%;
  font-size: 24px;
  color: #fff;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.8);
  padding: 2%;
  border-radius: 30px;
  transition: background-color 0.2s ease-in;
  -moz-transition: background-color 0.2s ease-in;
  -webkit-transition: background-color 0.2s ease-in;
}
#newspaper_archive_seo_preview:hover span {
  background-color: rgba(0, 0, 0, 0.6);
}

#ocr_text_container {
  float: left;
  margin-top: 45px;
}
#ocr_text_container h6 {
  margin: 10px 0;
}

.recordPageContainer .raw_ocr_text {
  display: none;
}

.raw_ocr_text {
  width: 94%;
  height: 300px;
  padding: 3%;
  padding-top: 1%;
  border: 1px solid #e9e2d5;
  border-radius: 6px;
  color: #949393;
  resize: none;
  box-sizing: content-box;
}

/* Quick Save Record Match */
/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/**
* Transforms a given palette color to the transparent version of it
*/
/* stylelint-disable */
#record_page.new_design {
  color: #909090;
  font-size: 15px;
  -webkit-font-smoothing: antialiased;
  padding-bottom: 80px;
}
#record_page.new_design .recordBodyContainer:before, #record_page.new_design .recordBodyContainer:after {
  content: " ";
  display: table;
}
#record_page.new_design .recordBodyContainer:after {
  clear: both;
}
#record_page.new_design .top_navigation_links {
  font-size: 14px;
  margin-top: 17px;
  line-height: 1.5;
}
#record_page.new_design .top_navigation_links a {
  color: #595959;
}
#record_page.new_design .top_navigation_links .breadcrumbsText {
  display: block;
  line-height: 51px;
  color: #595959;
  font-size: 34px;
}
#record_page.new_design .top_navigation_links.top_navigation_links_experiment {
  margin-top: 0;
}
#record_page.new_design .quick_save_action_container {
  clear: both;
}
@media (min-width: 768px) {
  #record_page.new_design .quick_save_action_container {
    min-height: 76px;
    margin-bottom: 10px;
  }
}
#record_page.new_design .collection_title {
  display: block;
  padding: 10px 20px;
  border: 1px solid #e5e5e5;
  border-bottom-color: rgba(229, 229, 229, 0.5);
  background: #FCF8EC;
  color: #444;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  font-size: 15px;
}
#record_page.new_design .PK_ClickableMoreInfoIcon,
#record_page.new_design .collection_info,
#record_page.new_design .record_info_icon {
  background-image: url("/FP/Assets/Images/Sprites/DiscoveryHub/source_info.png?v=5");
  background-position: 0 0;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 22px;
  height: 22px;
  display: inline-block;
  margin-right: 5px;
  vertical-align: -5px;
}
@media (min--moz-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  #record_page.new_design .PK_ClickableMoreInfoIcon,
#record_page.new_design .collection_info,
#record_page.new_design .record_info_icon {
    background-image: url("/FP/Assets/Images/Sprites/DiscoveryHub/source_info@2x.png?v=5");
    background-size: 22px 22px;
  }
}
#record_page.new_design.record_matches_context .top_navigation_links .breadcrumbsText {
  color: #333;
}
@media (min-width: 768px) {
  #record_page.new_design.record_matches_context .top_navigation_links .breadcrumbsText {
    font-size: 34px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 40px;
    color: #000;
    color: #333;
    font-weight: 400;
  }
}
#record_page.new_design.record_matches_context .top_navigation_links a {
  color: #333;
}
@media (min-width: 768px) {
  #record_page.new_design.record_matches_context .top_navigation_links a {
    color: #000;
    color: #333;
    font-weight: 400;
  }
}
#record_page.new_design.record_matches_context .quick_save_action_container .subtitle {
  color: #595959;
}
#record_page.new_design.record_matches_context .matching_individual_container {
  color: #595959;
}
#record_page.new_design.record_matches_context .matching_individual_container .matching_individual_title {
  color: #333;
}
@media (min-width: 768px) {
  #record_page.new_design.record_matches_context .matching_individual_container .matching_individual_title {
    color: #000;
    color: #333;
  }
}
#record_page.new_design.record_matches_context .matching_individual_container .FL_LabelSmall,
#record_page.new_design.record_matches_context .matching_individual_container .individualInformationDetails,
#record_page.new_design.record_matches_context .matching_individual_container .individualInformationName {
  color: #333;
}
@media (min-width: 768px) {
  #record_page.new_design:not(.failure) .infoContainer {
    display: none;
  }
}
#record_page.new_design .matching_individual_container {
  background-color: transparent;
  border-color: #e5e5e5;
}
#record_page.new_design .matching_individual_container .matching_individual_title {
  color: #444;
}
#record_page.new_design .matching_individual_container .individualInformationPhoto {
  border-radius: 50%;
  padding: 2px;
  border: none;
  width: 95px;
  height: 95px;
}
#record_page.new_design .matching_individual_container .individualInformationPhoto.F {
  background-color: #fc8181;
}
#record_page.new_design .matching_individual_container .individualInformationPhoto.M {
  background-color: #17b4ce;
}
#record_page.new_design .matching_individual_container .individualInformationPhoto.U {
  background-color: #ccc;
}
#record_page.new_design .matching_individual_container .individualInformationPhoto .recordImage {
  background-position: center;
  background-size: cover;
  border-radius: 50%;
  margin-left: 0;
  transform: none;
  position: static;
  top: 0;
}
#record_page.new_design .matching_individual_container .individualInformationName {
  font-size: 18px;
  color: #595959;
}
#record_page.new_design .matching_individual_container .FL_LabelDimmed {
  color: inherit;
  font-size: 14px;
}
#record_page.new_design .matching_individual_container .individualInformationRelatives {
  color: inherit;
}
#record_page.new_design .matching_individual_container .FL_LabelSmall {
  color: #999;
}
#record_page.new_design .matching_individual_container .individualInformationProfileLink,
#record_page.new_design .matching_individual_container .individualInformationViewInTreeLink {
  font-size: 14px;
  color: inherit;
  text-decoration: underline;
}
#record_page.new_design .matching_individual_container .individualInformationProfileLink:hover,
#record_page.new_design .matching_individual_container .individualInformationViewInTreeLink:hover {
  color: #999;
}
#record_page.new_design #record_content a:not(.css_button):not(.extract_record):not(.save_to_another):not(.siteMembershipsFieldTitle), #record_page.new_design.popup_mode a:not(.css_button):not(.extract_record):not(.save_to_another):not(.siteMembershipsFieldTitle) {
  color: #f56932;
}
#record_page.new_design #record_content .link_result_field_description a:not(.css_button):not(.extract_record):not(.save_to_another):not(.siteMembershipsFieldTitle), #record_page.new_design.popup_mode .link_result_field_description a:not(.css_button):not(.extract_record):not(.save_to_another):not(.siteMembershipsFieldTitle) {
  color: #999;
}
#record_page.new_design.record_embed a[target=_blank]:not(.siteMembershipsFieldTitle):not(.record_oldnews_link):not(.record_link_embeded_app) {
  display: none;
}
#record_page.new_design.record_embed .recordFieldValue.record_source_embeded_app a {
  display: block;
}
#record_page.new_design .recordContainer {
  padding: 0;
  background: none;
  border-bottom: 1px solid rgba(229, 229, 229, 0.5);
}
#record_page.new_design .recordContainer .recordTitle {
  color: #444;
}
#record_page.new_design .recordContainer #household_link a {
  color: #909090 !important;
  text-decoration: underline;
}
#record_page.new_design .recordContainer #household_link a:hover {
  color: #999 !important;
}
#record_page.new_design .recordContainer .recordImageBoxContainer {
  top: 0;
}
#record_page.new_design .recordContainer .recordImageBoxContainer .recordImage {
  max-width: 103px;
}
#record_page.new_design .recordContainer .recordImageBoxContainer .recordImage img {
  max-width: 95px;
  height: auto;
}
#record_page.new_design .recordContainer .recordImageBoxContainer .recordImageShadow {
  display: none;
}
#record_page.new_design .recordContainer .recordImageContainer,
#record_page.new_design .recordContainer .recordTitleContainer,
#record_page.new_design .recordContainer .recordFieldsContainer,
#record_page.new_design .recordContainer .recordSection {
  margin: 0;
  padding: 20px;
}
#record_page.new_design .recordContainer .record_value_add {
  padding: 0 20px;
}
#record_page.new_design .recordContainer .recordTitleContainer,
#record_page.new_design .recordContainer .recordFieldsContainer,
#record_page.new_design .recordContainer .record_value_add,
#record_page.new_design .recordContainer .recordSection {
  background: #FCF8EC;
  border: 1px solid #e5e5e5;
  border-top: none;
  border-bottom: none;
}
#record_page.new_design .recordContainer .recordTitleContainer {
  padding-left: 143px;
}
#record_page.new_design .recordContainer .recordTitleContainer:last-child {
  border: 1px solid #e5e5e5;
  border-radius: 5px;
}
#record_page.new_design .recordContainer .recordFieldsTable {
  table-layout: fixed;
  width: 683px;
}
@media (min-width: 1200px) {
  #record_page.new_design .recordContainer .recordFieldsTable .old_news_record_image_line {
    width: 713px;
  }
}
#record_page.new_design .recordContainer .recordFieldsTable .recordFieldsRow {
  border-bottom-color: rgba(229, 229, 229, 0.5);
}
#record_page.new_design .recordContainer .recordFieldsTable .recordFieldsRow:first-of-type {
  border-top: 1px solid rgba(229, 229, 229, 0.5);
}
#record_page.new_design .recordContainer .recordFieldsTable.fitPageWidth {
  width: 100% !important;
}
#record_page.new_design .recordContainer .recordFieldsTable.fitPageWidth .recordFieldsRow {
  border: none;
}
#record_page.new_design .recordContainer .recordFieldsTable:not(:last-of-type) {
  margin-bottom: 20px;
}
#record_page.new_design .recordContainer .recordFieldLabel {
  font-size: 15px;
  letter-spacing: 0.3px;
  line-height: 24px;
  font-weight: normal;
}
#record_page.new_design .recordContainer .recordFieldValue {
  font-size: 15px;
  letter-spacing: 0.3px;
  line-height: 24px;
  color: #444;
  unicode-bidi: plaintext;
  /* correctly handle "LTR" braces in RTL langs */
}
#record_page.new_design .recordContainer .recordFieldValue .map_callout_link img {
  background-image: url("/FP/Assets/Images/Sprites/DiscoveryHub/pin_icon.png?v=5");
  background-position: 0 0;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 9px;
  height: 12px;
  display: inline-block;
}
@media (min--moz-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  #record_page.new_design .recordContainer .recordFieldValue .map_callout_link img {
    background-image: url("/FP/Assets/Images/Sprites/DiscoveryHub/pin_icon@2x.png?v=5");
    background-size: 9px 12px;
  }
}
#record_page.new_design .recordContainer .recordSection {
  border-top: none;
  padding-top: 0;
}
#record_page.new_design .recordContainer .recordSection .groupRowValue {
  color: #444;
}
#record_page.new_design .recordContainer .recordSectionTitle {
  border-bottom: 1px solid rgba(229, 229, 229, 0.5);
  color: #595959;
}
#record_page.new_design .recordContainer .recordSectionTitle + .recordFieldsTable .recordFieldsRow:first-of-type {
  border-top: none;
}
#record_page.new_design .recordContainer .recordSectionSource {
  display: flex;
  margin-top: 16px;
}
#record_page.new_design .recordContainer .recordSourceSite img,
#record_page.new_design .recordContainer .recordSourceSite .svg_silhouette,
#record_page.new_design .recordContainer .recordSourceSiteManager img,
#record_page.new_design .recordContainer .recordSourceSiteManager .svg_silhouette {
  margin-left: 10px;
}
#record_page.new_design .recordContainer .recordSourceSite .subtitle,
#record_page.new_design .recordContainer .recordSourceSiteManager .subtitle {
  color: #595959;
}
#record_page.new_design .recordContainer .recordSourceSite {
  display: flex;
  width: 60%;
  box-sizing: border-box;
  padding-left: 20px;
}
#record_page.new_design .recordContainer .recordSourceSite .siteDetails {
  display: inline-block;
}
#record_page.new_design .recordContainer .recordSourceSite .siteImage {
  width: 85px;
  height: 85px;
  flex-shrink: 0;
  padding: 3px;
  border: 2px solid #e5e5e5;
  border-radius: 5px;
  background: #fff;
}
#record_page.new_design .recordContainer .recordSourceSite .siteName {
  line-height: 24px;
  font-weight: bold;
  color: #595959;
}
#record_page.new_design .recordContainer .recordSourceSite .subtitle {
  font-size: 12px;
  line-height: 20px;
}
#record_page.new_design .recordContainer .recordSourceSite .subtitle span {
  display: inline-block;
}
#record_page.new_design .recordContainer .recordSourceSite .subtitle span:not(:last-child)::after {
  content: "|";
  color: #909090;
  margin: 0 7px;
}
#record_page.new_design .recordContainer .recordSourceSiteManager {
  width: 40%;
}
#record_page.new_design .recordContainer .recordSourceSiteManager .siteManagerImage {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  float: right;
}
@media (max-width: 767px) {
  #record_page.new_design .recordContainer .recordSectionSource {
    flex-direction: column;
  }
  #record_page.new_design .recordContainer .recordSourceSite,
#record_page.new_design .recordContainer .recordSourceSiteManager {
    width: auto;
  }
  #record_page.new_design .recordContainer .recordSourceSite {
    padding: 20px 0;
  }
  #record_page.new_design .recordContainer .recordSourceSiteManager {
    padding-right: 95px;
  }
}
#record_page.new_design .record_page_add_value_container {
  margin: 0;
}
@media (min-width: 1200px) {
  #record_page.new_design .col-md-12 .recordPage.recordContainer .recordFieldsTable {
    width: 975.5px;
  }
  #record_page.new_design .col-md-12 .StripWithPrevNext .photoBrowsingWrapper {
    margin-right: 221.5px;
  }
}
#record_page.new_design .record_actions_container {
  background: #fff;
}
#record_page.new_design .record_actions_container#save_to_another_profile {
  position: relative;
  top: 0;
}
#record_page.new_design .record_actions_container#save_to_another_profile::before {
  content: "";
  width: 100%;
  position: absolute;
  height: 50px;
  bottom: 0;
  right: 0;
  box-shadow: 0 10px 15px -8px #c4bfb3;
  z-index: -1;
}
#record_page.new_design .record_actions_container #reject_link,
#record_page.new_design .record_actions_container .save_to_another {
  text-decoration: underline;
  margin-left: 10px;
}
#record_page.new_design .record_actions_container .save_to_another_experiment {
  color: #f56932;
  text-decoration: none;
}
@media (min-width: 768px) {
  #record_page.new_design .record_actions_container {
    color: inherit;
    border: 1px solid #e5e5e5;
    border-top: none;
    border-bottom-color: rgba(229, 229, 229, 0.5);
  }
  #record_page.new_design .record_actions_container#save_to_another_profile {
    border-bottom-color: #e5e5e5;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  }
  #record_page.new_design .record_actions_container#save_to_another_profile a {
    color: inherit !important;
  }
  #record_page.new_design .record_actions_container#save_to_another_profile a.save_to_another_experiment {
    color: #f56932;
  }
  #record_page.new_design .record_actions_container#save_to_another_profile a:hover {
    color: #999 !important;
  }
}
#record_page.new_design .recordDetectiveContainer {
  margin-top: 60px;
  border: 1px solid #e5e5e5;
  background: #f2f2f2;
  border-radius: 5px;
  color: #595959;
}
@media (max-width: 767px) {
  #record_page.new_design .recordDetectiveContainer {
    margin-top: 30px;
    border-radius: 0;
  }
}
#record_page.new_design .recordDetectiveContainer a,
#record_page.new_design .recordDetectiveContainer h2 {
  color: inherit !important;
}
#record_page.new_design .recordDetectiveContainer .record_detective_title h2 {
  font-size: 18px;
  margin-top: 22px;
  color: #909090;
}
#record_page.new_design .recordDetectiveContainer .recordDetectivePanel {
  border: none;
  background: none;
}
#record_page.new_design .recordDetectiveContainer .recordDetectivePanel::before, #record_page.new_design .recordDetectiveContainer .recordDetectivePanel::after {
  display: none;
}
#record_page.new_design .recordDetectiveContainer .recordDetectivePanel .photoStripPhotoContainer .FL_Label {
  text-align: right;
  margin: 0 1px;
}
#record_page.new_design .recordDetectiveContainer .recordDetectivePanel .RecordStripTitle .FL_Label {
  margin-top: 0;
}
#record_page.new_design .recordDetectiveContainer .recordDetectivePanel .FL_LabelLargeBold {
  font-weight: normal;
}
#record_page.new_design .recordPageShadow {
  display: none;
}
#record_page.new_design .build_tree_banner_container {
  margin-top: 50px;
}
#record_page.new_design .build_tree_banner {
  padding-top: 35px;
  padding-left: 0;
  padding-bottom: 30px;
  padding-right: 35px;
  border-radius: 5px;
  background-repeat: no-repeat;
  background-position: top left;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  background-image: url("/FP/Assets/Images/FamilyHome/BuildTreeBanner/create_tree_bg_rtl.jpg?v=3");
  background-image: -webkit-image-set(url("/FP/Assets/Images/FamilyHome/BuildTreeBanner/create_tree_bg_rtl.jpg?v=3") 1x, url("/FP/Assets/Images/FamilyHome/BuildTreeBanner/create_tree_bg_rtl@2x.jpg?v=3") 2x);
}
#record_page.new_design .build_tree_banner .import_gedcom_container a {
  color: #f56932;
}
#record_page.new_design .build_tree_banner .banner_title {
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 0.6px;
  color: #595959;
}
#record_page.new_design .build_tree_banner .banner_text {
  margin-top: 2px;
  font-size: 18px;
  font-weight: 300;
  max-width: 540px;
  color: #595959;
}
#record_page.new_design .build_tree_banner .banner_image {
  display: none;
  margin-top: 20px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
#record_page.new_design .build_tree_banner .banner_actions {
  padding: 0;
  margin-top: 25px;
}
#record_page.new_design .build_tree_banner .import_gedcom_container {
  margin-top: 10px;
}
@media (max-width: 1199px) {
  #record_page.new_design .build_tree_banner .banner_text {
    max-width: 450px;
  }
}
@media (max-width: 991px) {
  #record_page.new_design .build_tree_banner {
    padding: 20px 0;
    background-image: none;
  }
  #record_page.new_design .build_tree_banner .banner_title {
    padding: 0 20px;
    font-size: 22px;
    text-align: center;
  }
  #record_page.new_design .build_tree_banner .banner_text {
    padding: 0 20px;
    max-width: none;
    margin-top: 10px;
    text-align: center;
  }
  #record_page.new_design .build_tree_banner .banner_image {
    height: 300px;
    display: block;
    background-image: url("/FP/Assets/Images/FamilyHome/BuildTreeBanner/create_tree_bg_tablet.jpg?v=2");
    background-image: -webkit-image-set(url("/FP/Assets/Images/FamilyHome/BuildTreeBanner/create_tree_bg_tablet.jpg?v=2") 1x, url("/FP/Assets/Images/FamilyHome/BuildTreeBanner/create_tree_bg_tablet@2x.jpg?v=2") 2x);
  }
  #record_page.new_design .build_tree_banner .banner_actions {
    margin-top: 0;
    padding: 20px 20px 0;
    box-shadow: 0 -10px 30px -20px rgba(0, 0, 0, 0.35);
  }
  #record_page.new_design .build_tree_banner .build_tree_button {
    width: 100%;
  }
  #record_page.new_design .build_tree_banner .import_gedcom_container {
    text-align: center;
  }
}
@media (max-width: 767px) {
  #record_page.new_design .build_tree_banner .banner_image {
    height: 180px;
    background-image: url("/FP/Assets/Images/FamilyHome/BuildTreeBanner/create_tree_bg_mobile.jpg?v=2");
    background-image: -webkit-image-set(url("/FP/Assets/Images/FamilyHome/BuildTreeBanner/create_tree_bg_mobile.jpg?v=2") 1x, url("/FP/Assets/Images/FamilyHome/BuildTreeBanner/create_tree_bg_mobile@2x.jpg?v=2") 2x);
  }
}
#record_page.new_design .single_photo_comment_container {
  width: 100%;
}
#record_page.new_design .single_photo_comment_container .comment_content {
  color: #444;
  word-break: break-word;
}
#record_page.new_design #addCommentsPanel .comment_box {
  background: #fff !important;
  /* override inline background */
}
#record_page.new_design #addCommentsPanel .comment_box .CommentsTextAreaInWork,
#record_page.new_design #addCommentsPanel .comment_box .CommentsTextArea,
#record_page.new_design #addCommentsPanel .comment_box > table {
  width: 100%;
}
#record_page.new_design #addCommentButton {
  display: inline-block;
}
#record_page.new_design .guestCommentsContainer #addCommentButton {
  margin: 10px 0;
}
@media (min-width: 992px) and (max-width: 1199px) {
  #record_page.new_design .recordPage.recordContainer .recordFieldsTable {
    width: 533px;
  }
  #record_page.new_design .recordPage.recordContainer .recordFieldsTable .old_news_record_image_line {
    width: 571px;
  }
  #record_page.new_design .col-md-12 .recordPage.recordContainer .recordFieldsTable {
    width: 775.5px;
  }
  #record_page.new_design .col-md-12 .StripWithPrevNext .photoBrowsingWrapper {
    margin-right: 121px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  #record_page.new_design .source_individual {
    width: 100%;
    text-align: center;
  }
  #record_page.new_design .source_individual .individualInformationPhoto {
    margin: 0 auto 10px;
    float: none;
  }
  #record_page.new_design .recordPage.recordContainer .recordFieldsTable {
    width: 100%;
  }
}
@media (max-width: 991px) {
  #record_page.new_design .build_tree_banner_container {
    margin-top: 30px;
    margin-bottom: 20px;
  }
  #record_page.new_design .banner_actions {
    text-align: center;
  }
  #record_page.new_design #build_tree_button {
    padding: 5px 30px;
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  #record_page.new_design .Breadcrumbs {
    padding-top: 0;
  }
  #record_page.new_design .matching_individual_container {
    border-bottom: none;
  }
  #record_page.new_design .collection_info {
    background: none;
  }
  #record_page.new_design .infoContainer {
    margin: 0;
    border: 1px solid #e5e5e5;
    border-bottom-color: rgba(229, 229, 229, 0.5);
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
  }
  #record_page.new_design .infoContainer .infoImage_experiment {
    height: 50px;
  }
  #record_page.new_design .recordPageContainer {
    margin: 0;
  }
  #record_page.new_design #show_details ~ label a {
    text-decoration: underline;
    color: #909090 !important;
  }
  #record_page.new_design #show_details ~ label a:hover {
    color: #999 !important;
  }
  #record_page.new_design .col-xs-12 .recordPage.recordContainer {
    border-bottom: none;
  }
  #record_page.new_design .col-xs-12 .recordPage.recordContainer > .clear {
    border: 1px solid #e5e5e5;
    border-top: none;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    margin-bottom: 15px;
    height: 5px;
    width: 100%;
    visibility: visible;
  }
  #record_page.new_design .col-xs-12 .recordPage.recordContainer > .clear,
#record_page.new_design .col-xs-12 .recordPage.recordContainer .recordImageContainer,
#record_page.new_design .col-xs-12 .recordPage.recordContainer .recordTitleContainer,
#record_page.new_design .col-xs-12 .recordPage.recordContainer .recordFieldsContainer,
#record_page.new_design .col-xs-12 .recordPage.recordContainer .record_value_add,
#record_page.new_design .col-xs-12 .recordPage.recordContainer .recordSection {
    background: #fff;
  }
  #record_page.new_design .col-xs-12 .recordPage.recordContainer .recordImageContainer {
    border: 1px solid #e5e5e5;
    border-top: none;
    border-bottom: none;
  }
  #record_page.new_design .col-xs-12 .recordPage.recordContainer .recordImageBoxContainer {
    margin: 0 auto;
  }
  #record_page.new_design .col-xs-12 .recordPage.recordContainer .recordImageBoxContainer .recordImage {
    max-width: 200px;
  }
  #record_page.new_design .col-xs-12 .recordPage.recordContainer .recordImageBoxContainer .recordImage img {
    max-width: 192px;
  }
  #record_page.new_design .col-xs-12 .recordPage.recordContainer .recordTitleContainer {
    padding: 0 20px;
  }
  #record_page.new_design .col-xs-12 .recordPage.recordContainer .recordFieldsTable {
    width: 100%;
  }
  #record_page.new_design .col-xs-12 .recordPage.recordContainer .recordSectionTitle {
    margin-top: 0;
  }
  #record_page.new_design .record_actions_container {
    border: none !important;
  }
  #record_page.new_design .record_actions_container#save_to_another_profile {
    border-radius: 0;
  }
  #record_page.new_design .reject_link_container {
    display: none;
  }
  #record_page.new_design #reject_link {
    text-decoration: underline;
  }
  #record_page.new_design .commentsContainer {
    margin-left: 0;
    margin-right: 0;
  }
  #record_page.new_design #commentsContainer > div {
    padding: 10px 0 0 !important;
    /* override inline padding */
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
  }
  #record_page.new_design #addCommentsPanel > .comment_box {
    padding: 8px 0 0 !important;
    /* override inline padding */
  }
  #record_page.new_design #addCommentsPanel > div > img {
    display: none !important;
    /* override inline block display */
  }
  #record_page.new_design .comment_box {
    border: none !important;
    /* override inline border */
  }
  #record_page.new_design #addCommentButtonPanel {
    margin: 0 0 10px !important;
    /* override inline margin */
  }
}

.tutorial_header {
  -webkit-font-smoothing: antialiased;
  box-shadow: 0 10px 10px -5px rgba(153, 153, 153, 0.45);
  padding: 40px 20px;
  font-size: 15px;
  color: #595959;
  margin: 0 15px;
  z-index: 1;
  position: relative;
}
.tutorial_header h1 {
  color: inherit;
  font-weight: normal;
  font-size: 22px;
  margin-bottom: 15px;
}
.tutorial_header h1,
.tutorial_header #searchTitleDescriptionContainer {
  padding-left: 360px;
}
.tutorial_header .searchTitleDescription {
  color: inherit;
  font-size: inherit;
}
.tutorial_header .collection_image {
  margin-bottom: -27px;
  float: left;
}
.tutorial_header .showDesc {
  display: none;
}

#record_page.tutorial {
  float: none;
  pointer-events: none;
  margin-bottom: 65px;
}
#record_page.tutorial .PK_Clickable,
#record_page.tutorial .newButtonSprite,
#record_page.tutorial a {
  opacity: 0.5;
}
#record_page.tutorial .top_navigation_links,
#record_page.tutorial .recordBodyContainer > .grid_3 {
  display: none;
}

.tutorial_footer {
  -webkit-font-smoothing: antialiased;
  background: #fff;
  box-shadow: 0 -5px 15px -5px #999;
  padding: 15px;
  text-align: center;
  position: fixed;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 2;
}
.tutorial_footer .css_button.css_button_default {
  font-weight: bold;
  font-size: 18px;
}

@media (min-width: 768px) {
  #record_page.tutorial .recordContainer .recordTitleContainer,
#record_page.tutorial .recordContainer .recordFieldsContainer,
#record_page.tutorial .recordContainer .record_value_add,
#record_page.tutorial .recordContainer .recordSection,
#record_page.tutorial .record_actions_container,
#record_page.tutorial .record_actions_container#save_to_another_profile,
#record_page.tutorial .collection_title {
    border-radius: 0;
    border-top: none;
    border-left: none;
    border-right: none;
  }
  #record_page.tutorial .collection_title {
    padding-top: 20px;
  }
  #record_page.tutorial .record_actions_container#save_to_another_profile {
    border-bottom: none;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .mh_responsive .recordPageContainer {
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .tutorial_header {
    padding: 30px 15px 0;
    margin: 0;
    border-radius: 0;
  }
  .tutorial_header h1 {
    display: inline-block;
    margin-bottom: 10px;
  }
  .tutorial_header h1,
.tutorial_header #searchTitleDescriptionContainer {
    padding-left: 0;
  }
  .tutorial_header .collectionDescriptionMoreLink,
.tutorial_header .collectionDescriptionLessLink,
.tutorial_header .collection_image {
    display: none;
  }
  .tutorial_header .showDesc {
    display: inline;
    position: relative;
    top: -2px;
    right: 5px;
    width: 14px;
    margin-top: 3px;
    text-align: center;
  }
  .tutorial_header .showDesc::before {
    background-image: url("/FP/Assets/Images/Common/PK_Clickables.png?v=20");
    background-position: -2px -73px;
    background-color: #efebe2;
    content: "";
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-left: 2px;
    margin-top: -1px;
  }
  .tutorial_header .showDesc:checked::before {
    background-position: -34px -73px;
  }
  .tutorial_header .showDesc:checked ~ #searchTitleDescriptionContainer .searchTitleDescription {
    display: block !important;
  }

  #record_page.tutorial .top_navigation_links,
#record_page.tutorial .recordBodyContainer > .grid_3 {
    display: block;
  }
}
/* Attach a source to FamilySearch */
.familySearchAttachSourceText {
  color: #595959;
  text-align: center;
  white-space: nowrap;
  font-size: 18px;
  font-weight: normal;
  padding-top: 18px;
}

#familySearchAttachSourceForm {
  display: none;
}

/* Record citation */
.recordCitationContainer {
  color: #949393;
}
@media (max-width: 767px) {
  .recordCitationContainer {
    display: none;
  }
}

.record_citation_header .NewLabelWidget {
  float: right;
  margin-right: 6px;
  margin-top: -1px;
}

.record_citation_icon {
  background-position: -943px -144px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 16px;
  height: 16px;
  float: right;
  margin-left: 6px;
}

.record_citation_icon_open {
  transform: scaleY(-1);
  -moz-transform: scaleY(-1);
  -webkit-transform: scaleY(-1);
}

a.record_citation_title {
  color: inherit;
  float: right;
  white-space: nowrap;
}

a.record_citation_title:hover {
  text-decoration: underline;
}

.record_citation_body {
  display: none;
  padding-bottom: 12px;
}

.record_citation_content {
  visibility: hidden;
}

.record_citation_copy {
  margin-top: 6px;
  float: right;
  display: none;
}

.record_citation_button {
  float: right;
  margin-left: 10px;
}

.record_citation_copy_description {
  float: right;
  margin-top: 3px;
}

.record_citation_loader {
  background-image: url("/FP/Assets/Images/Misc/Loading-32.gif?v=2");
  overflow: hidden;
  width: 32px;
  height: 32px;
  margin: 100px auto 0;
  position: absolute;
  right: 50%;
}

#MyHeritage_Citation {
  width: 100%;
  height: 205px;
  border: 1px solid #cecece;
  border-radius: 3px;
  padding: 4px;
  background-color: transparent;
  margin-top: 6px;
  color: #444;
}

.record_citation_error {
  color: #ef4232 !important;
}

.new_design .record_citation_header .NewLabelWidget {
  margin-top: -2px;
}
.new_design .record_citation_icon {
  margin-top: 2px;
}
.new_design .record_citation_copy_description {
  font-size: 12px;
}

/* Record annotations */
.hyphenate {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  display: inline;
}

.record_annotation {
  color: #828282;
}
.record_annotation a {
  color: inherit !important;
}

.record_annotation_icon {
  background-image: url("/FP/Assets/Images/Sprites/FamilyMap/edit.png?v=12");
  background-position: 0 0;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 16px;
  height: 16px;
  float: right;
  margin-left: 6px;
  margin-top: 2px;
}
@media (min--moz-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  .record_annotation_icon {
    background-image: url("/FP/Assets/Images/Sprites/FamilyMap/edit@2x.png?v=12");
    background-size: 16px 16px;
  }
}

.annotations_prompt_link .NewLabelWidgetStart {
  display: inline-block;
  height: 13px;
  margin-top: -1px;
}

#record_body #record_content .record_annotations_container a#add_annotation_link {
  padding-left: 6px;
  color: inherit;
}

/* Related yearbooks */
.relatedYearBooksContainer {
  width: 100%;
  overflow-x: auto;
  height: 207px;
  padding-top: 9px;
  position: relative;
}

@media (max-width: 767px) {
  .relatedYearBooksContainer .photoStripPhotoContainer:first-child {
    padding-left: 0;
  }
}
/* Oldnews thumb for record */
/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/**
* Transforms a given palette color to the transparent version of it
*/
/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/**
* Transforms a given palette color to the transparent version of it
*/
/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/**
    Converts a hex color to rgb(r, g, b) representation

    Does NOT support colors with opacity, for that please use native rgba() function
 */
/**
    Converts a hex color to a red green blue tuple representation
 */
/**
  WARNING:
  These should not be changed without approval from the front end guild manager
 */
/**
  This adds supported variant colors to a given selector
  @param $attribute The css attribute to use
  @param classPrefix the class prefix to use F.E variant => variant_health
  @param $selectorSuffix The suffix to add to the selector F.E :hover => &.variant_health:hover
  @param $valuePrefix Value prefix to add, used in attribute that need extra metadata(box shadow etc)
                        F.E 2px 2px 0 0 => 2px 2px 0 0 $palette-color-24
  @param $mix-color Color to mix with the variant colors(Used to lighten colors or opacify)
  @param $mix-percent Percentage to use from variant color mixing with $mix-color
  @param $variant-map Map of variant colors, defaulted to general variants
 */
/* stylelint-disable */
/* stylelint-disable */
/**
    Converts a hex color to rgb(r, g, b) representation

    Does NOT support colors with opacity, for that please use native rgba() function
 */
/**
    Converts a hex color to a red green blue tuple representation
 */
:export {
  SPACE_0: 0;
}

:export {
  SPACE_1: 4px;
}

:export {
  SPACE_2: 8px;
}

:export {
  SPACE_3: 12px;
}

:export {
  SPACE_4: 16px;
}

:export {
  SPACE_5: 24px;
}

:export {
  SPACE_6: 32px;
}

:export {
  SPACE_7: 40px;
}

:export {
  SPACE_8: 48px;
}

:export {
  SPACE_9: 56px;
}

:export {
  SPACE_10: 64px;
}

:export {
  SPACE_11: 72px;
}

:export {
  SPACE_12: 80px;
}

:export {
  SPACE_13: 96px;
}

:export {
  SPACE_14: 120px;
}

:export {
  SPACE_15: 160px;
}

:export {
  SPACE_16: 200px;
}

/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/**
* Transforms a given palette color to the transparent version of it
*/
/* stylelint-disable */
.recordFieldsRow .record_oldnews_wrapper {
  width: 100%;
  margin-top: 10px;
}
.recordFieldsRow .record_oldnews_wrapper .record_oldnews_thumb {
  width: 100%;
  display: flex;
  justify-content: center;
}
.recordFieldsRow .record_oldnews_wrapper .record_oldnews_thumb img {
  max-width: 100%;
  height: 166px;
}
.recordFieldsRow .record_oldnews_wrapper .record_oldnews_link_wrapper {
  font-size: 13px;
  letter-spacing: 0.3px;
  line-height: 20px;
  margin-top: 13px;
  color: #595959;
}
.recordFieldsRow .record_oldnews_wrapper .record_oldnews_link_wrapper .record_oldnews_link {
  color: #f56932;
  font-weight: 700;
}
.recordFieldsRow .record_oldnews_card_wrapper {
  max-width: 543px;
  margin-top: 10px;
  margin-left: auto;
  border: 1px solid #e5e5e5;
  border-radius: 6px;
}
.recordFieldsRow .record_oldnews_card_wrapper .record_zoomnail img, .recordFieldsRow .record_oldnews_card_wrapper .record_zoomnail .zoomnail_placeholder_wrapper {
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}
.recordFieldsRow .record_oldnews_card_wrapper .record_zoomnail .zoomnail_placeholder_wrapper {
  max-width: 100%;
  height: 180px;
}
.recordFieldsRow .record_oldnews_card_wrapper .record_zoomnail .highlight {
  position: absolute;
  background-color: rgba(253, 255, 50, 0.4);
}
.recordFieldsRow .record_oldnews_card_wrapper .record_zoomnail .highlight-desktop {
  display: block;
}
.recordFieldsRow .record_oldnews_card_wrapper .record_zoomnail .highlight-mobile {
  display: none;
}
@media screen and (max-width: 767px) {
  .recordFieldsRow .record_oldnews_card_wrapper .record_zoomnail img {
    height: auto;
    width: 100%;
  }
  .recordFieldsRow .record_oldnews_card_wrapper .record_zoomnail .highlight-desktop {
    display: none;
  }
  .recordFieldsRow .record_oldnews_card_wrapper .record_zoomnail .highlight-mobile {
    display: block;
  }
}
.recordFieldsRow .record_oldnews_card_wrapper .record_zoomnail:has(.zoomnail_placeholder_wrapper) img, .recordFieldsRow .record_oldnews_card_wrapper .record_zoomnail:has(.zoomnail_placeholder_wrapper) .highlight {
  display: none;
}
.recordFieldsRow .record_oldnews_card_wrapper .card_body {
  padding: 24px 16px 24px 24px;
  display: flex;
  gap: 24px;
}
.recordFieldsRow .record_oldnews_card_wrapper .card_body .record_oldnews_thumb {
  width: 80px;
}
.recordFieldsRow .record_oldnews_card_wrapper .card_body .record_oldnews_thumb img, .recordFieldsRow .record_oldnews_card_wrapper .card_body .record_oldnews_thumb .zoomnail_placeholder_wrapper {
  height: 100px;
  border-radius: 6px;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.3);
}
@media screen and (max-width: 767px) {
  .recordFieldsRow .record_oldnews_card_wrapper .card_body .record_oldnews_thumb {
    width: auto;
  }
  .recordFieldsRow .record_oldnews_card_wrapper .card_body .record_oldnews_thumb img {
    height: 128px;
  }
  .recordFieldsRow .record_oldnews_card_wrapper .card_body .record_oldnews_thumb .zoomnail_placeholder_wrapper {
    width: 80px;
  }
}
.recordFieldsRow .record_oldnews_card_wrapper .card_body .record_oldnews_thumb_content_wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  text-align: left;
  flex-grow: 1;
  font-size: 15px;
  letter-spacing: 0.3px;
  line-height: 24px;
}
@media screen and (max-width: 767px) {
  .recordFieldsRow .record_oldnews_card_wrapper .card_body .record_oldnews_thumb_content_wrapper {
    line-height: 20px;
  }
}
.recordFieldsRow .record_oldnews_card_wrapper .card_body .record_oldnews_thumb_content_wrapper .zoomnail_button {
  border: 1px solid #f56932;
  border-radius: 15px;
  color: #f56932;
  background-color: transparent;
  margin-top: 16px;
}
.recordFieldsRow .record_oldnews_card_wrapper .record_oldnews_thumb:has(.zoomnail_placeholder_wrapper) img {
  display: none;
}
.recordFieldsRow .relative_highlight {
  position: relative;
}
.recordFieldsRow .zoomnail_placeholder_wrapper {
  background-repeat: no-repeat;
  background-size: initial;
  background-position: center;
  background-color: #f2f2f2;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 6px;
}

.record_matches_context .recordFieldsRow .record_oldnews_card_wrapper {
  max-width: 500px;
  margin-right: 32px;
}