body{
    color:#403F42;
    background-color:#FFF
}
a{
    color:#D8220B
}
abbr{
    border-color:#403F42
}
button{
    color:#403F42
}
code{
    border-color:#ced0d9
}
pre{
    border-color:#ced0d9
}
blockquote{
    border-color:#ced0d9
}
h1,h2,h3,h4,h5,h6{
    color:#242528
}
dt{
    color:#242528
}
table th,table td{
    border-color:#edf1f4
}
label{
    color:#242528
}
input,select,textarea{
    color:#242528;
    background-color:#edf1f4
}
input::placeholder,select::placeholder,textarea::placeholder{
    color:rgba(36,37,40,0.8)
}
.accessibility-link:focus{
    background-color:#D8220B;
    color:#FFF
}
.wp-block-cover{
    color:#FFF
}
.lsvr-info-message{
    background-color:#FFF
}
.lsvr-info-message__icon{
    color:#D8220B
}
.lsvr-spinner{
    background-color:rgba(0,0,0,0.2)
}
#header{
    border-color:rgba(255,255,255,0.1)
}
.header-branding__title-link{
    color:#FFF
}
.header-branding__title-link:hover{
    color:rgba(255,255,255,0.8)
}
.header-branding__title-link:active{
    color:#FFF
}
@media (min-width: 1200px){
    .header-menu-primary__item-link--level-0{
        color:#FFF
    }
    .header-menu-primary__item-link--level-0:hover .header-menu-primary__item-link-label{
        box-shadow:0 2px 0 0 #D8220B
    }
    .header-menu-primary__item-link--level-0:active .header-menu-primary__item-link-label{
        box-shadow:0 2px 0 0 rgba(216,34,11,0.5)
    }
    .header-menu-primary__item--level-0.current-menu-ancestor>.header-menu-primary__item-link .header-menu-primary__item-link-label,.header-menu-primary__item--level-0.current-menu-item>.header-menu-primary__item-link .header-menu-primary__item-link-label{
/*        box-shadow:0 2px 0 0 #D8220B*/
    }
    .header-menu-primary__submenu--level-0{
        border-color:#edf1f4;
        box-shadow:0 1px 20px 0 rgba(0,0,0,0.05);
        background-color:#FFF
    }
    .header-menu-primary__submenu--level-0:before{
        border-bottom-color:#FFF
    }
    .header-menu-primary__item-link--level-1>.header-menu-primary__item-link-icon{
        color:#D8220B
    }
    .header-menu-primary__submenu .header-menu-primary__item-link .header-menu-primary__item-link-label{
        color:#403F42
    }
    .header-menu-primary__submenu .header-menu-primary__item-link:hover .header-menu-primary__item-link-label{
        box-shadow:0 1px 0 0 #403F42
    }
    .header-menu-primary__submenu .header-menu-primary__item-link:active .header-menu-primary__item-link-label{
        box-shadow:0 1px 0 0 rgba(64,63,66,0.4)
    }
    .header-menu-primary__submenu--level-1{
        border-color:#edf1f4;
        box-shadow:0 1px 20px 0 rgba(0,0,0,0.05);
        background-color:#FFF
    }
    .header-search--active{
        box-shadow:0 0 20px 0 rgba(0,0,0,0.1)
    }
    .header-search__form{
        color:#242528;
        background-color:#FFF
    }
    .header-search__input{
        color:#242528;
        background-color:transparent
    }
    .header-search__input::placeholder{
        color:#76757B
    }
    .header-search-toggle{
        color:#FFF
    }
    .header-search-toggle:hover{
        background-color:#D8220B
    }
    .header-search-toggle:active{
        box-shadow:inset 0 100px 0 rgba(0,0,0,0.1)
    }
    .header-search-toggle--active{
        background-color:#D8220B
    }
    .header-search-toggle--active:hover{
        box-shadow:inset 0 100px 0 rgba(0,0,0,0.1)
    }
    .header-search-toggle--active:active{
        box-shadow:none
    }
    .header-search-close{
        color:#FFF
    }
}
.core-header{
    color:#FFF;
    background-color:#191a1c
}
.core-header__title{
    color:#FFF
}
.core-header__subtitle{
    color:#FFF
}
.core-header__subtitle a{
    color:#FFF;
    box-shadow:0 2px 0 0 #FFF
}
.core-header__subtitle a:hover{
    box-shadow:0 2px 0 0 rgba(255,255,255,0.6)
}
.core-header__subtitle a:active{
    box-shadow:0 2px 0 0 rgba(255,255,255,0.4)
}
.breadcrumbs__item-decor{
    color:rgba(255,255,255,0.3)
}
.breadcrumbs__link{
    box-shadow:0 1px 0 0 transparent;
    color:#FFF
}
.breadcrumbs__link:hover{
    box-shadow:0 1px 0 0 #fff
}
.breadcrumbs__link:active{
    box-shadow:0 1px 0 0 rgba(255,255,255,0.4)
}
.core-header-search__input{
    background-color:#FFF
}
.core-header-search__input::placeholder{
    color:#76757B
}
.core-header-search__submit{
    color:#242528
}
.core-header-search__submit:hover{
    color:#D8220B
}
.core-header-search__submit:active{
    color:#242528
}
.core-header-search__filter-item{
    color:#FFF
}
.core-header-search__filter-item:before{
    background-color:#FFF
}
.core-header-search__filter-item--active:before{
    background-color:#191a1c;
    box-shadow:inset 0 0 0 2px #FFF
}
.core-header__bg-overlay{
    background-color:#000
}
.core-header__title:not(:only-child){
    color:#FFF;
    background-color:#D8220B
}
.core--darker-bg .core-body{
    background-color:#edf1f4
}
.core-columns__grid-col--sidebar:before{
    background-color:#edf1f4
}
.post-archive-categories__item-link{
    color:#76757B
}
.post-archive-categories__item-link:hover{
    color:rgba(118,117,123,0.8)
}
.post-archive-categories__item-link:active{
    color:rgba(118,117,123,0.6)
}
.post-archive-categories__item-link--active{
    color:#242528;
    background-color:#FFF
}
.post-archive-options__search-input{
    background-color:#FFF;
    box-shadow:0 0 20px 0 rgba(0,0,0,0.1)
}
.post-archive-options__search-input::placeholder{
    color:#76757B
}
.post-archive-options__search-submit{
    color:#242528
}
.post-archive-options__search-submit:hover{
    color:#D8220B
}
.post-archive-options__search-submit:active{
    color:#242528
}
.post-archive-options__sorting-item-link{
    color:#76757B
}
.post-archive-options__sorting-item-link:hover .post-archive-options__sorting-item-label{
    box-shadow:0 1px 0 0 transparent
}
.post-archive-options__sorting-item-link:hover .post-archive-options__sorting-item-label:hover{
    box-shadow:0 1px 0 0 #76757B
}
.post-archive-options__sorting-item-link:hover .post-archive-options__sorting-item-label:active{
    box-shadow:0 1px 0 0 rgba(118,117,123,0.4)
}
.post-archive-options__sorting-item--active .post-archive-options__sorting-item-link{
    color:#242528
}
.post-archive-options__sorting-item--active .post-archive-options__sorting-item-link:hover .post-archive-options__sorting-item-label{
    box-shadow:0 1px 0 0 transparent
}
.post-archive-options__sorting-item--active .post-archive-options__sorting-item-link:hover .post-archive-options__sorting-item-label:hover{
    box-shadow:0 1px 0 0 #242528
}
.post-archive-options__sorting-item--active .post-archive-options__sorting-item-link:hover .post-archive-options__sorting-item-label:active{
    box-shadow:0 1px 0 0 rgba(36,37,40,0.4)
}
.post-archive-options__sorting-item--active .post-archive-options__sorting-item-icon{
    color:#D8220B
}
.post-navigation__list{
    background-color:#191a1c
}
.post-navigation__item:nth-child(2):before{
    background-color:rgba(255,255,255,0.2)
}
.post-navigation__item-link{
    color:#a8a9ae
}
.post-navigation__item-link-title{
    color:#FFF
}
.post-navigation__item-link:hover .post-navigation__item-link-title{
    box-shadow:0 1px 0 #FFF
}
.post-navigation__item-link:active .post-navigation__item-link-title{
    box-shadow:0 1px 0 rgba(255,255,255,0.4)
}
.navigation.pagination{
    background-color:#191a1c
}
.navigation.pagination .page-numbers{
    color:#a8a9ae
}
.navigation.pagination .page-numbers.current{
    color:#FFF
}
.navigation.pagination .page-numbers.dots{
    color:#a8a9ae
}
.navigation.pagination .page-numbers:not(.prev):not(.next):not(.current):not(.dots):hover{
    color:#a8a9ae
}
.navigation.pagination .page-numbers:not(.prev):not(.next):not(.current):not(.dots):active{
    color:rgba(168,169,174,0.8)
}
.navigation.pagination .page-numbers.next:before,.navigation.pagination .page-numbers.prev:before{
    color:#FFF
}
.post-comments__content-title{
    color:#76757B
}
.post-comments__list .comment-body{
    background-color:#FFF
}
.post-comments__list .comment-author .fn{
    color:#242528
}
.post-comments__list .comment-author .fn a{
    box-shadow:0 1px 0 0 transparent;
    color:#242528
}
.post-comments__list .comment-author .fn a:hover{
    box-shadow:0 1px 0 0 #242528
}
.post-comments__list .comment-author .fn a:active{
    box-shadow:0 1px 0 0 rgba(36,37,40,0.4)
}
.post-comments__list .avatar{
    background-color:#FFF;
    border-color:#FFF
}
.post-comments__list .comment-metadata{
    color:#76757B
}
.post-comments__list .comment-metadata a{
    box-shadow:0 1px 0 0 transparent;
    color:#76757B
}
.post-comments__list .comment-metadata a:hover{
    box-shadow:0 1px 0 0 #76757B
}
.post-comments__list .comment-metadata a:active{
    box-shadow:0 1px 0 0 rgba(118,117,123,0.4)
}
.post-comments__list .comment-reply-link{
    box-shadow:0 1px 0 0 transparent;
    color:#D8220B
}
.post-comments__list .comment-reply-link:hover{
    box-shadow:0 1px 0 0 #D8220B
}
.post-comments__list .comment-reply-link:active{
    box-shadow:0 1px 0 0 rgba(216,34,11,0.4)
}
.post-comments__form-title{
    color:#76757B
}
.post-comments__form-title #cancel-comment-reply-link{
    box-shadow:0 1px 0 0 transparent;
    color:#D8220B
}
.post-comments__form-title #cancel-comment-reply-link:hover{
    box-shadow:0 1px 0 0 #D8220B
}
.post-comments__form-title #cancel-comment-reply-link:active{
    box-shadow:0 1px 0 0 rgba(216,34,11,0.4)
}
.comment-respond .comment-form{
    background-color:#FFF
}
.comment-respond input,.comment-respond textarea{
    background-color:#FFF;
    box-shadow:inset 0 0 8px 0 rgba(0,0,0,0.05);
    border:1px solid rgba(0,0,0,0.05)
}
.comment-respond .submit{
    color:#FFF;
    background-color:#D8220B
}
.comment-respond .submit:hover{
    box-shadow:inset 0 100px 0 rgba(0,0,0,0.1)
}
.comment-respond .submit:active{
    box-shadow:none
}
.post-archive--list .post{
    background-color:#FFF
}
.post-archive--list .post__date{
    color:#76757B
}
.post-archive--list .post__title-link{
    box-shadow:0 1px 0 0 transparent;
    color:#242528
}
.post-archive--list .post__title-link:hover{
    box-shadow:0 1px 0 0 #242528
}
.post-archive--list .post__title-link:active{
    box-shadow:0 1px 0 0 rgba(36,37,40,0.4)
}
.post-archive--list .post__meta{
    color:#76757B
}
.post-archive--list .post__meta-item:before{
    background-color:#edf1f4
}
.post-archive--list .post__meta-item-link,.post-archive--list .post__term-link{
    box-shadow:0 1px 0 0 transparent;
    color:#76757B
}
.post-archive--list .post__meta-item-link:hover,.post-archive--list .post__term-link:hover{
    box-shadow:0 1px 0 0 #76757B
}
.post-archive--list .post__meta-item-link:active,.post-archive--list .post__term-link:active{
    box-shadow:0 1px 0 0 rgba(118,117,123,0.4)
}
.post-archive--list .post__meta-item--author .post__meta-item-link{
    box-shadow:0 1px 0 0 transparent;
    color:#242528
}
.post-archive--list .post__meta-item--author .post__meta-item-link:hover{
    box-shadow:0 1px 0 0 #242528
}
.post-archive--list .post__meta-item--author .post__meta-item-link:active{
    box-shadow:0 1px 0 0 rgba(36,37,40,0.4)
}
.post-archive--list .post__permalink-link{
    color:#FFF;
    background-color:#D8220B
}
.post-archive--list .post__permalink-link:hover{
    box-shadow:inset 0 100px 0 rgba(0,0,0,0.1)
}
.post-archive--list .post__permalink-link:active{
    box-shadow:none
}
.post-archive--list .post.sticky .post__header:before{
    color:#D8220B
}
.post-single .post__body{
    background-color:#FFF
}
.post-single .post__footer:not(:first-child){
    border-color:#edf1f4
}
.post-single .post__tags .post__term-link{
    color:#403F42;
    background-color:#edf1f4
}
.post-single .post__tags .post__term-link:hover{
    box-shadow:inset 0 0 0 100px rgba(0,0,0,0.05)
}
.post-single .post__tags .post__term-link:active{
    box-shadow:none
}
.post-single .post__meta{
    color:#76757B
}
.post-single .post__meta-item:before{
    background-color:#edf1f4
}
.post-single .post__meta-item-link{
    box-shadow:0 1px 0 0 transparent;
    color:#242528
}
.post-single .post__meta-item-link:hover{
    box-shadow:0 1px 0 0 #242528
}
.post-single .post__meta-item-link:active{
    box-shadow:0 1px 0 0 rgba(36,37,40,0.4)
}
.core--post-single .core-header__portrait-link{
    background-color:#FFF;
    border-color:#FFF
}
.core--post-single .core-header__portrait-link:hover .core-header__portrait-link-inner{
    background-color:rgba(255,255,255,0.1)
}
.core--post-single .core-header__portrait-link:active .core-header__portrait-link-inner{
    background-color:transparent
}
.core--post-single .core-header__meta{
    border-color:rgba(255,255,255,0.5)
}
.core--post-single .core-header__meta-item--date{
    color:rgba(255,255,255,0.8)
}
.core--post-single .core-header__meta-item-link{
    box-shadow:0 1px 0 0 transparent;
    color:#FFF
}
.core--post-single .core-header__meta-item-link:hover{
    box-shadow:0 1px 0 0 #fff
}
.core--post-single .core-header__meta-item-link:active{
    box-shadow:0 1px 0 0 rgba(255,255,255,0.4)
}
.lsvr_family_member-archive--grid .post-archive__list-group-title{
    color:#a8a9ae
}
.lsvr_family_member-archive--grid .post__inner{
    background-color:#FFF
}
.lsvr_family_member-archive--grid .post__title-link{
    box-shadow:0 1px 0 0 transparent;
    color:#242528
}
.lsvr_family_member-archive--grid .post__title-link:hover{
    box-shadow:0 1px 0 0 #242528
}
.lsvr_family_member-archive--grid .post__title-link:active{
    box-shadow:0 1px 0 0 rgba(36,37,40,0.4)
}
.lsvr_family_member-single .post__container-toggle{
    color:#FFF;
    background-color:#D8220B
}
.lsvr_family_member-single .post__container-toggle:hover{
    box-shadow:inset 0 100px 0 0 rgba(0,0,0,0.1)
}
.lsvr_family_member-single .post__container-toggle:active{
    box-shadow:none
}
.lsvr_family_member-single .post__container-inner{
    background-color:#FFF
}
.lsvr_family_member-single .post__info-item{
    background-color:#edf1f4
}
.lsvr_family_member-single .post__info-item-title{
    color:rgba(0,0,0,0.3)
}
.lsvr_family_member-single .post__info-item-text{
    color:#242528
}
.lsvr_family_member-single .post__info-item-text-link{
    box-shadow:0 1px 0 0 transparent;
    color:#242528
}
.lsvr_family_member-single .post__info-item-text-link:hover{
    box-shadow:0 1px 0 0 #242528
}
.lsvr_family_member-single .post__info-item-text-link:active{
    box-shadow:0 1px 0 0 rgba(36,37,40,0.4)
}
.core--lsvr_family_member-single .core-header__portrait-link{
    background-color:#FFF;
    border-color:#FFF
}
.core--lsvr_family_member-single .core-header__portrait-link:hover .core-header__portrait-link-inner{
    background-color:rgba(255,255,255,0.1)
}
.core--lsvr_family_member-single .core-header__portrait-link:active .core-header__portrait-link-inner{
    background-color:transparent
}
.family-tree__card-inner{
    background-color:#FFF
}
.family-tree__card--root .family-tree__card-inner{
    color:#FFF;
    background-color:#D8220B
}
.family-tree__card-label-inner{
    color:#FFF;
    background-color:#D8220B
}
.family-tree__card-title-link{
    box-shadow:0 1px 0 0 transparent;
    color:#242528
}
.family-tree__card-title-link:hover{
    box-shadow:0 1px 0 0 #242528
}
.family-tree__card-title-link:active{
    box-shadow:0 1px 0 0 rgba(36,37,40,0.4)
}
.family-tree__card--root .family-tree__card-title-link{
    box-shadow:0 1px 0 0 transparent;
    color:#FFF
}
.family-tree__card--root .family-tree__card-title-link:hover{
    box-shadow:0 1px 0 0 #fff
}
.family-tree__card--root .family-tree__card-title-link:active{
    box-shadow:0 1px 0 0 rgba(255,255,255,0.4)
}
.family-tree__card-thumb{
    background-color:#FFF
}
.family-tree__card-thumb-link{
    background-image:url("../../img/default-portrait.jpg")
}
.family-tree__card-option{
    color:#D8220B;
    background-color:#FFF;
    border-color:#edf1f4
}
.family-tree__card-option:hover{
    color:rgba(216,34,11,0.8)
}
.family-tree__card-option:active{
    color:rgba(216,34,11,0.6)
}
.family-tree__card-option-spinner{
    background-color:#D8220B
}
.family-tree__branch:nth-child(even){
    background-color:#e7ecf0
}
.family-tree__branch:nth-child(even) .family-tree__card-option{
    border-color:#e7ecf0
}
.family-tree__grid:before,.family-tree__grid:after,.family-tree__card:before,.family-tree__card:after{
    background-color:#ced0d9
}
.lsvr_gallery-archive--photogrid .post{
    background-color:#191a1c
}
.lsvr_gallery-archive--photogrid .post__inner{
    background-color:transparent
}
.lsvr_gallery-archive--photogrid .post:hover .post__inner{
    background-color:rgba(0,0,0,0.7)
}
.lsvr_gallery-archive--photogrid .post:active .post__inner{
    background-color:rgba(0,0,0,0.6)
}
.lsvr_gallery-archive--photogrid .post__date{
    color:rgba(255,255,255,0.8)
}
.lsvr_gallery-archive--photogrid .post__title-link{
    box-shadow:0 1px 0 0 transparent;
    color:#FFF
}
.lsvr_gallery-archive--photogrid .post__title-link:hover{
    box-shadow:0 1px 0 0 #fff
}
.lsvr_gallery-archive--photogrid .post__title-link:active{
    box-shadow:0 1px 0 0 rgba(255,255,255,0.4)
}
.lsvr_gallery-single .post__content{
    background-color:#FFF
}
.lsvr_gallery-single .post__footer:not(:first-child){
    border-color:#edf1f4
}
.lsvr_gallery-single .post__tags .post__term-link{
    color:#403F42;
    background-color:#FFF
}
.lsvr_gallery-single .post__tags .post__term-link:hover{
    color:rgba(64,63,66,0.8)
}
.lsvr_gallery-single .post__tags .post__term-link:active{
    color:rgba(64,63,66,0.6)
}
.core--lsvr_gallery-single .core-header__portrait-link{
    background-color:#FFF;
    border-color:#FFF
}
.core--lsvr_gallery-single .core-header__portrait-link:hover .core-header__portrait-link-inner{
    background-color:rgba(255,255,255,0.1)
}
.core--lsvr_gallery-single .core-header__portrait-link:active .core-header__portrait-link-inner{
    background-color:transparent
}
.core--lsvr_gallery-single .core-header__meta-item-link{
    box-shadow:0 1px 0 0 transparent;
    color:#FFF
}
.core--lsvr_gallery-single .core-header__meta-item-link:hover{
    box-shadow:0 1px 0 0 #fff
}
.core--lsvr_gallery-single .core-header__meta-item-link:active{
    box-shadow:0 1px 0 0 rgba(255,255,255,0.4)
}
.family-timeline-page__list:before{
    background-color:#ced0d9
}
.family-timeline-page__item-title{
    color:#242528;
    border-color:#ced0d9
}
.family-timeline-page__item-title:before{
    background-color:#ced0d9
}
.family-timeline-page__item-title:after{
    background-color:#242528
}
.family-timeline-page__card{
    background-color:#FFF
}
.family-timeline-page__card-title-link{
    box-shadow:0 1px 0 0 transparent;
    color:#242528
}
.family-timeline-page__card-title-link:hover{
    box-shadow:0 1px 0 0 #242528
}
.family-timeline-page__card-title-link:active{
    box-shadow:0 1px 0 0 rgba(36,37,40,0.4)
}
.family-timeline-page__card-thumb{
    background-color:#FFF
}
.family-timeline-page__card-thumb-link{
    background-image:url("../../img/default-portrait.jpg");
    border-color:#FFF
}
.family-timeline-page__card-option{
    color:#D8220B;
    background-color:#FFF
}
.family-timeline-page__card-option:hover{
    color:#76757B
}
.family-timeline-page__card-option:active{
    color:rgba(118,117,123,0.7)
}
.family-timeline-page__item:first-child .family-timeline-page__item-title{
    color:#FFF;
    border-color:#ced0d9
}
.family-timeline-page__item:first-child .family-timeline-page__item-title:after{
    background-color:#FFF
}
.search-page__group-title{
    color:#76757B
}
.search-page__group-list{
    background-color:#FFF
}
.search-page__group-item:not(:first-child){
    border-color:rgba(0,0,0,0.1)
}
.search-page__group-item-link{
    box-shadow:0 1px 0 0 transparent;
    color:#242528
}
.search-page__group-item-link:hover{
    box-shadow:0 1px 0 0 #242528
}
.search-page__group-item-link:active{
    box-shadow:0 1px 0 0 rgba(36,37,40,0.4)
}
.search-page__group-item-icon{
    color:#D8220B
}
.search-page__group-item-date-link{
    box-shadow:0 1px 0 0 transparent;
    color:#76757B
}
.search-page__group-item-date-link:hover{
    box-shadow:0 1px 0 0 #76757B
}
.search-page__group-item-date-link:active{
    box-shadow:0 1px 0 0 rgba(118,117,123,0.4)
}
.search-page__group-item-date{
    color:#76757B
}
.search-page__group-item-thumb:hover{
    box-shadow:inset 0 100px 0 rgba(255,255,255,0.1)
}
.search-page__group-item-thumb:active{
    box-shadow:none
}
.search-page__form .lsvr-search-form__input{
    background-color:#FFF;
    box-shadow:0 0 20px 0 rgba(0,0,0,0.1)
}
.search-page__form .lsvr-search-form__input::placeholder{
    color:#76757B
}
.search-page__form .lsvr-search-form__submit{
    color:#242528
}
.search-page__form .lsvr-search-form__submit:hover{
    color:#D8220B
}
.search-page__form .lsvr-search-form__submit:active{
    color:#242528
}
.author-page__portrait-img{
    border-color:#edf1f4
}
.author-page__group-title{
    color:#76757B
}
.author-page__group-list{
    background-color:#FFF
}
.author-page__group-item:not(:first-child){
    border-color:rgba(0,0,0,0.1)
}
.author-page__group-item-link{
    box-shadow:0 1px 0 0 transparent;
    color:#242528
}
.author-page__group-item-link:hover{
    box-shadow:0 1px 0 0 #242528
}
.author-page__group-item-link:active{
    box-shadow:0 1px 0 0 rgba(36,37,40,0.4)
}
.author-page__group-item-icon{
    color:#D8220B
}
.author-page__group-item-date-link{
    box-shadow:0 1px 0 0 transparent;
    color:#76757B
}
.author-page__group-item-date-link:hover{
    box-shadow:0 1px 0 0 #76757B
}
.author-page__group-item-date-link:active{
    box-shadow:0 1px 0 0 rgba(118,117,123,0.4)
}
.author-page__group-item-date{
    color:#76757B
}
.e404-page{
    background-color:#FFF
}
.e404-page__back-link:hover .e404-page__back-label{
    box-shadow:0 1px 0 #D8220B
}
.e404-page__back-link:active .e404-page__back-label{
    box-shadow:0 1px 0 rgba(216,34,11,0.4)
}
#sidebar .widget{
    background-color:#FFF
}
.widget__title{
    color:#a8a9ae
}
#sidebar a{
    box-shadow:0 1px 0 0 transparent;
    color:#242528
}
#sidebar a:hover{
    box-shadow:0 1px 0 0 #242528
}
#sidebar a:active{
    box-shadow:0 1px 0 0 rgba(36,37,40,0.4)
}
.wp-block-archives,.widget_archive{
    color:#76757B
}
.wp-block-calendar caption,.widget_calendar caption{
    border-color:#edf1f4
}
.wp-block-calendar table th,.widget_calendar table th{
    background-color:transparent
}
.wp-block-calendar th,.widget_calendar th{
    color:#242528
}
.wp-block-calendar .wp-calendar-nav,.widget_calendar .wp-calendar-nav{
    border-color:#edf1f4
}
.widget_categories{
    color:#76757B
}
#sidebar .gallery a{
    box-shadow:none
}
#sidebar .gallery a:hover{
    box-shadow:none
}
#sidebar .gallery a:active{
    box-shadow:none
}
#sidebar .widget_media_image{
    background-color:transparent
}
#sidebar .widget_media_image a{
    box-shadow:none
}
#sidebar .widget_media_image a:hover{
    box-shadow:none
}
#sidebar .widget_media_image a:active{
    box-shadow:none
}
.wp-block-latest-comments,.widget_recent_comments{
    color:#76757B
}
.wp-block-latest-posts,.widget_recent_entries{
    color:#76757B
}
.wp-block-rss,.widget_rss{
    color:#76757B
}
.widget_block h2{
    color:#a8a9ae
}
.widget_block .wp-block-search__label{
    color:#a8a9ae
}
.widget_block .wp-block-search__input{
    border-color:#ced0d9
}
.widget_block .wp-block-search__button{
    color:#FFF;
    background-color:#D8220B
}
.widget_block .wp-block-search__button:hover{
    box-shadow:inset 0 100px 0 rgba(0,0,0,0.1)
}
.widget_block .wp-block-search__button:active{
    box-shadow:none
}
.widget_block .wp-block-latest-posts__list a{
    box-shadow:0 1px 0 0 transparent
}
.widget_block .wp-block-latest-posts__list a:hover{
    box-shadow:0 1px 0 0 #D8220B
}
.widget_block .wp-block-latest-posts__list a:active{
    box-shadow:0 1px 0 0 rgba(216,34,11,0.4)
}
.widget_block .wp-block-latest-comments__comment-author,.widget_block .wp-block-latest-comments__comment-link{
    box-shadow:0 1px 0 0 transparent
}
.widget_block .wp-block-latest-comments__comment-author:hover,.widget_block .wp-block-latest-comments__comment-link:hover{
    box-shadow:0 1px 0 0 #D8220B
}
.widget_block .wp-block-latest-comments__comment-author:active,.widget_block .wp-block-latest-comments__comment-link:active{
    box-shadow:0 1px 0 0 rgba(216,34,11,0.4)
}
#footer{
    color:#403F42
}
.footer-widgets{
    background-color:#fafbfc;
    border-color:rgba(237,241,244,0.5)
}
.footer-widgets a{
    box-shadow:0 1px 0 0 transparent;
    color:#403F42
}
.footer-widgets a:hover{
    box-shadow:0 1px 0 0 #403F42
}
.footer-widgets a:active{
    box-shadow:0 1px 0 0 rgba(64,63,66,0.4)
}
.footer-collage__grid-item{
    background-color:#191a1c
}
.footer-bottom{
    color:#76757B;
    border-color:rgba(237,241,244,0.5)
}
.footer-menu__item-link{
    box-shadow:0 1px 0 0 transparent;
    color:#76757B
}
.footer-menu__item-link:hover{
    box-shadow:0 1px 0 0 #76757B
}
.footer-menu__item-link:active{
    box-shadow:0 1px 0 0 rgba(118,117,123,0.4)
}
.footer-text a{
    box-shadow:0 1px 0 0 transparent;
    color:#76757B
}
.footer-text a:hover{
    box-shadow:0 1px 0 0 #76757B
}
.footer-text a:active{
    box-shadow:0 1px 0 0 rgba(118,117,123,0.4)
}
.lineago-anniversaries__header-more-link:hover .lineago-anniversaries__header-more-label{
    box-shadow:0 1px 0 0 #D8220B
}
.lineago-anniversaries__header-more-link:active .lineago-anniversaries__header-more-label{
    box-shadow:0 1px 0 0 rgba(216,34,11,0.4)
}
.lineago-anniversaries__item-inner{
    background-color:#FFF
}
.lineago-anniversaries__item-content{
    background-color:#edf1f4
}
.lineago-anniversaries__item-date{
    background-color:#FFF
}
.lineago-anniversaries__item-date-month{
    color:#FFF;
    background-color:#D8220B
}
.lineago-anniversaries__item-date-day{
    color:#242528
}
.lineago-anniversaries__item-title-link{
    box-shadow:0 1px 0 0 transparent;
    color:#242528
}
.lineago-anniversaries__item-title-link:hover{
    box-shadow:0 1px 0 0 #242528
}
.lineago-anniversaries__item-title-link:active{
    box-shadow:0 1px 0 0 rgba(36,37,40,0.4)
}
.lineago-anniversaries__item-thumb-link{
    background-image:url("../../img/default-portrait.jpg")
}
.lineago-anniversaries--dark-bg .lineago-anniversaries__inner{
    background-color:#edf1f4
}
.lineago-anniversaries--dark-bg .lineago-anniversaries__item-content{
    background-color:#FFF
}
.lineago-cta-list{
    background-color:#1C3964
}
.lineago-cta-list__item:not(:first-child):before{
    background-color:rgba(255,255,255,0.1)
}
.lineago-cta-list__item-title{
    color:#FFF
}
.lineago-cta-list__item-link{
    color:rgba(255,255,255,0.8)
}
.lineago-cta-list__item-link:hover .lineago-cta-list__item-label{
    box-shadow:0 1px 0 0 #FFF
}
.lineago-cta-list__item-link:active .lineago-cta-list__item-label{
    box-shadow:0 1px 0 0 rgba(255,255,255,0.4)
}
.lineago-collage__grid-item{
    background-color:#191a1c
}
.lineago-galleries__header-more-link:hover .lineago-galleries__header-more-label{
    box-shadow:0 1px 0 0 #D8220B
}
.lineago-galleries__header-more-link:active .lineago-galleries__header-more-label{
    box-shadow:0 1px 0 0 rgba(216,34,11,0.4)
}
.lineago-galleries__item{
    background-color:#edf1f4
}
.lineago-galleries__item-date{
    color:#76757B
}
.lineago-galleries__item-title-link{
    box-shadow:0 1px 0 0 transparent;
    color:#242528
}
.lineago-galleries__item-title-link:hover{
    box-shadow:0 1px 0 0 #242528
}
.lineago-galleries__item-title-link:active{
    box-shadow:0 1px 0 0 rgba(36,37,40,0.4)
}
.lineago-galleries--dark-bg .lineago-galleries__inner{
    background-color:#edf1f4
}
.lineago-galleries--dark-bg .lineago-galleries__item{
    background-color:#FFF
}
.lineago-galleries__item.has-post-thumbnail .lineago-galleries__item-date{
    color:rgba(255,255,255,0.8)
}
.lineago-galleries__item.has-post-thumbnail .lineago-galleries__item-title-link{
    box-shadow:0 1px 0 0 transparent;
    color:#FFF
}
.lineago-galleries__item.has-post-thumbnail .lineago-galleries__item-title-link:hover{
    box-shadow:0 1px 0 0 #fff
}
.lineago-galleries__item.has-post-thumbnail .lineago-galleries__item-title-link:active{
    box-shadow:0 1px 0 0 rgba(255,255,255,0.4)
}
.lineago-galleries__item.has-post-thumbnail .lineago-galleries__item-author-link{
    box-shadow:0 1px 0 0 transparent;
    color:rgba(255,255,255,0.8)
}
.lineago-galleries__item.has-post-thumbnail .lineago-galleries__item-author-link:hover{
    box-shadow:0 1px 0 0 rgba(255,255,255,0.8)
}
.lineago-galleries__item.has-post-thumbnail .lineago-galleries__item-author-link:active{
    box-shadow:0 1px 0 0 rgba(255,255,255,0.4)
}
.lineago-galleries__item.has-post-thumbnail .lineago-galleries__item-permalink-link{
    background-color:rgba(0,0,0,0.5)
}
.lineago-galleries__item.has-post-thumbnail:hover .lineago-galleries__item-permalink-link{
    background-color:rgba(0,0,0,0.6)
}
.lineago-galleries__item.has-post-thumbnail:active .lineago-galleries__item-permalink-link{
    background-color:rgba(0,0,0,0.5)
}
.lineago-posts__header-more-link:hover .lineago-posts__header-more-label{
    box-shadow:0 1px 0 0 #D8220B
}
.lineago-posts__header-more-link:active .lineago-posts__header-more-label{
    box-shadow:0 1px 0 0 rgba(216,34,11,0.4)
}
.lineago-posts__item{
    background-color:#edf1f4
}
.lineago-posts__item-date{
    color:#76757B
}
.lineago-posts__item-title-link{
    box-shadow:0 1px 0 0 transparent;
    color:#242528
}
.lineago-posts__item-title-link:hover{
    box-shadow:0 1px 0 0 #242528
}
.lineago-posts__item-title-link:active{
    box-shadow:0 1px 0 0 rgba(36,37,40,0.4)
}
.lineago-posts__item-author-portrait{
    border-color:#FFF
}
.lineago-posts__item-author-link{
    box-shadow:0 1px 0 0 transparent;
    color:#76757B
}
.lineago-posts__item-author-link:hover{
    box-shadow:0 1px 0 0 #76757B
}
.lineago-posts__item-author-link:active{
    box-shadow:0 1px 0 0 rgba(118,117,123,0.4)
}
.lineago-posts--dark-bg .lineago-posts__inner{
    background-color:#edf1f4
}
.lineago-posts--dark-bg .lineago-posts__item{
    background-color:#FFF
}
.lineago-posts__item.sticky:before{
    color:#D8220B
}
.lineago-posts__item.has-post-thumbnail.lineago-posts__item.sticky:before{
    color:#FFF
}
.lineago-posts__item.has-post-thumbnail .lineago-posts__item-date{
    color:rgba(255,255,255,0.8)
}
.lineago-posts__item.has-post-thumbnail .lineago-posts__item-title-link{
    box-shadow:0 1px 0 0 transparent;
    color:#FFF
}
.lineago-posts__item.has-post-thumbnail .lineago-posts__item-title-link:hover{
    box-shadow:0 1px 0 0 #fff
}
.lineago-posts__item.has-post-thumbnail .lineago-posts__item-title-link:active{
    box-shadow:0 1px 0 0 rgba(255,255,255,0.4)
}
.lineago-posts__item.has-post-thumbnail .lineago-posts__item-author-link{
    box-shadow:0 1px 0 0 transparent;
    color:rgba(255,255,255,0.8)
}
.lineago-posts__item.has-post-thumbnail .lineago-posts__item-author-link:hover{
    box-shadow:0 1px 0 0 rgba(255,255,255,0.8)
}
.lineago-posts__item.has-post-thumbnail .lineago-posts__item-author-link:active{
    box-shadow:0 1px 0 0 rgba(255,255,255,0.4)
}
.lineago-posts__item.has-post-thumbnail .lineago-posts__item-permalink-link{
    background-color:rgba(0,0,0,0.5)
}
.lineago-posts__item.has-post-thumbnail:hover .lineago-posts__item-permalink-link{
    background-color:rgba(0,0,0,0.6)
}
.lineago-posts__item.has-post-thumbnail:active .lineago-posts__item-permalink-link{
    background-color:rgba(0,0,0,0.5)
}
@media (max-width: 1199px){
    .header-navbar--active .header-navbar__inner{
        background-color:#FFF;
        box-shadow:0 0 30px 10px rgba(0,0,0,0.3)
    }
    .header-navbar-toggle{
        color:#FFF
    }
    .header-navbar-toggle:hover{
        color:rgba(255,255,255,0.8)
    }
    .header-navbar-toggle:active{
        color:rgba(255,255,255,0.6)
    }
    .header-navbar-toggle--sticky{
        box-shadow:0 0 40px 0 rgba(0,0,0,0.5);
        color:#242528;
        background-color:#FFF
    }
    .header-navbar-toggle--sticky:hover{
        color:rgba(36,37,40,0.8)
    }
    .header-navbar-toggle--sticky:active{
        color:rgba(36,37,40,0.6)
    }
    .header-menu-primary__item-link{
        color:#242528
    }
    .header-menu-primary__submenu-toggle-icon{
        color:#403F42
    }
    .header-menu-primary__item--level-0:not(:first-child){
        border-color:#edf1f4
    }
    .header-menu-primary__item-link--level-0:hover{
        background-color:#edf1f4
    }
    .header-menu-primary__item--level-0.current-menu-ancestor>.header-menu-primary__item-link,.header-menu-primary__item--level-0.current-menu-item>.header-menu-primary__item-link{
        color:#D8220B
    }
    .header-menu-primary__submenu--level-0{
        background-color:#edf1f4
    }
    .header-menu-primary__submenu .header-menu-primary__item-link{
        color:#403F42
    }
    .header-menu-primary__submenu .header-menu-primary__item-link:hover .header-menu-primary__item-link-label{
        box-shadow:0 1px 0 0 #242528
    }
    .header-menu-primary__submenu .header-menu-primary__item-link:active .header-menu-primary__item-link-label{
        box-shadow:0 1px 0 0 rgba(36,37,40,0.4)
    }
    .header-search{
        border-color:#ced0d9
    }
    .header-search__input{
        color:#403F42;
        background-color:transparent
    }
    .header-search__input::placeholder{
        color:#76757B
    }
    .header-search__submit{
        color:#242528
    }
    .header-search__submit:hover{
        color:rgba(216,34,11,0.8)
    }
    .header-search__submit:active{
        color:rgba(216,34,11,0.6)
    }
    .family-tree__row{
        border-color:rgba(0,0,0,0.05)
    }
}
@media (max-width: 991px){
    .family-timeline-page__item:first-child .family-timeline-page__item-title{
        color:#242528;
        border-color:#ced0d9
    }
    .family-timeline-page__item:first-child .family-timeline-page__item-title:after{
        background-color:#242528
    }
}
 