@import url('https://fonts.googleapis.com/css2?family=Assistant:wght@200..800&display=swap');
@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css");
.section-pre-create-label .content-col .open-video,.search-and-filters .random-name,.search-and-filters-deceaseds .random-name{
    box-shadow:0.3rem 0.5rem 0.9rem -0.3rem #5c5b5b
}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{
    margin:0;
    padding:0;
    border:0;
    font-size:100%;
    font:inherit;
    vertical-align:baseline
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
    display:block
}
body{
    line-height:1
}
ol,ul{
    list-style:none
}
blockquote,q{
    quotes:none
}
blockquote:before,blockquote:after,q:before,q:after{
    content:'';
    content:none
}
table{
    border-collapse:collapse;
    border-spacing:0
}
button{
    border:none
}
*{
    padding:0;
    margin:0;
    border:none
}

[class^="icon-"],[class*=" icon-"]{
    font-family:'icomoon' !important;
    speak:none;
    font-style:normal;
    font-weight:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
body,input,option,select,textarea,button{
    font-size:16px;
    font-size:1.6rem;
    font-family:'Assistant', sans-serif;
    font-weight:400;
    color:#5c5b5b
}
.donation-page{
    position:relative
}
.donation-page .opening-text{
    font-family:'Assistant';
    font-size:2.4rem;
    color:#5c5b5b;
    margin-bottom:6rem
}
.donation-page .paypal-area{
    display:none;
    margin-bottom:6rem
}
.donation-page .paypal-area .first-paypal-logo{
    display:inline-block;
    vertical-align:middle
}
.donation-page .paypal-area .first-paypal-logo img{
    width:100%;
    height:auto
}
.donation-page .paypal-area .paypal-text{
    font-family:'Assistant';
    font-size:2.6rem;
    font-weight:bold;
    color:#5c5b5b;
    display:inline-block;
    vertical-align:middle;
    direction:rtl
}
.donation-page .paypal-area .second-paypal-logo{
    display:inline-block;
    vertical-align:middle;
    background-color:#fbb72c;
    width:18.5rem;
    height:5.3rem;
    box-shadow:2px 2.2px 10px 0 rgba(5,5,5,0.42);
    margin-right:2rem;
    text-align:center;
    line-height:9.3rem;
    transition:all 0.1s ease-in-out
}
.donation-page .paypal-area .second-paypal-logo img{
    width:90%;
    height:auto
}
.donation-page .paypal-area .second-paypal-logo:hover{
    box-shadow:2px 2.2px 10px 0 rgba(5,5,5,0);
    transform:translate(3px, 2px)
}
.donation-page .single-donation-text{
    line-height:4rem;
    margin-bottom:4rem
}
.donation-page .single-donation-text .icon-area{
    display:inline-block;
    vertical-align:middle;
    color:#fbb72c;
    font-size:5rem;
    margin-left:1rem
}
.donation-page .single-donation-text .text-area{
    display:inline-block;
    vertical-align:middle;
    font-family:'Assistant';
    font-size:2.4rem;
    color:#5c5b5b
}
.donation-page .single-donation-text .text-area .single-area-title{
    font-weight:bold
}
.donation-page .single-donation-text.mail-cheque-area .icon-area{
    font-size:6rem
}
.donation-page .single-donation-text.phone-area{
    display:none
}
.donation-page .single-donation-text.phone-area .icon-area{
    -webkit-text-stroke:1px white
}
.donation-page .shem-text{
    position:absolute;
    height:auto;
    font-family:'Assistant';
    font-size:2.8rem;
    line-height:1.39;
    color:#5c5b5b;
    bottom:-6rem;
    left:4rem
}
@media screen and (max-width: 768px){
    .donation-page .opening-text{
        font-size:2rem;
        margin-bottom:4rem
    }
    .donation-page .paypal-area{
        margin-bottom:3rem
    }
    .donation-page .paypal-area .first-paypal-logo{
        width:3rem
    }
    .donation-page .paypal-area .paypal-text{
        font-size:1.5em
    }
    .donation-page .paypal-area .second-paypal-logo{
        display:none
    }
    .donation-page .single-donation-text .icon-area{
        display:block;
        margin-bottom:1rem
    }
    .donation-page .single-donation-text .text-area{
        display:block;
        margin-bottom:1rem
    }
    .donation-page .shem-text{
        position:relative;
        display:block;
        left:auto;
        bottom:auto
    }
}
html{
    font-size:10px
}
*{
    box-sizing:border-box
}
img{
    max-width:100%
}
pre{
    max-width:100%;
    border:1px solid
}
p{
    line-height:1.2
}
b,strong{
    font-weight:700
}
.sr-only,.section-footer .widget>.form form .gform_body label{
    position:absolute !important;
    width:1px;
    height:1px;
    overflow:hidden;
    clip:rect(0, 0, 0, 0)
}
a{
    color:#fbb72c
}
body{
    background-image:url("./../scss/images/site-back.jpg");
    background-position:0 24rem;
    background-color: #f5f5f5;
    background-repeat:repeat-x
}
.sticky-header{
    position:fixed;
    top:0;
    right:0;
    width:100%;
    z-index:9;
    background:#fff
}
div#wrapper{
    padding-top:129px
}
.admin-bar div#wrapper{
    padding-top:134px
}
.admin-bar .sticky-header{
    top:32px;
    right:0;
    width:100%;
    z-index:9;
    background:#fff
}
.single-content{
    background-color:#fff;
    padding-top:5rem;
    padding-bottom:5rem
}
input[type=submit]{
    cursor:pointer
}
.gform_wrapper .validation_error{
    color:red;
    padding-bottom:2rem
}
.gform_wrapper .validation_message{
    color:red;
    margin-top:0.5rem;
    display:inline-block
}
body{
    overflow-x:hidden
}
#off-canvas-wrapper #wrapper{
    position:relative;
    right:0;
    left:0;
    top:0;
    bottom:0;
    transition:0.35s;
    z-index:1
}
#off-canvas-wrapper.canvas-open-right .off-canvas.right{
    right:0
}
#off-canvas-wrapper.canvas-open-right #wrapper{
    right:22rem
}
#off-canvas-wrapper.canvas-open-left .off-canvas.left{
    left:0
}
#off-canvas-wrapper.canvas-open-left #wrapper{
    left:22rem
}
.entry-title{
    width:100%
}
.entry-title h1{
    width:100%;
    font-size:1.714em;
    line-height:2em;
    font-weight:700
}
.charecters-error{
    opacity:0;
    pointer-events:none;
    background-color:rgba(255,255,255,0.33);
    position:fixed;
    top:0;
    right:0;
    width:100%;
    height:100%;
    z-index:1;
    transition:all 0.2s ease-in-out
}
.charecters-error .charecters-error-wrapper{
    width:auto;
    position:fixed;
    top:45%;
    right:50%;
    background:#fdb813;
    transform:translate(50%, 50%);
    font-size:2rem;
    color:black;
    font-weight:normal;
    padding:2rem 3rem;
    box-shadow:0px 0px 10px 2px rgba(0,0,0,0.19)
}
.lang-validation .charecters-error{
    opacity:1
}
@media screen and (max-width: 640px){
    .sticky-header{
        position:fixed;
        top:0;
        right:0;
        width:100%;
        z-index:9;
        background:#fff
    }
    div#wrapper{
        padding-top:0
    }
    .admin-bar div#wrapper{
        padding-top:0
    }
    .admin-bar .sticky-header{
        top:0;
        right:0;
        width:100%;
        z-index:9;
        background:#fff
    }
}
.entry-content a:focus,.pum-content a:focus{
    color:#F00
}
.entry-content h1,.pum-content h1,.entry-content h2,.pum-content h2,.entry-content h3,.pum-content h3,.entry-content h4,.pum-content h4,.entry-content h5,.pum-content h5,.entry-content h6,.pum-content h6{
    clear:both;
    font-weight:700;
    margin-bottom:1rem
}
.entry-content h1,.pum-content h1{
    font-size:1.714em;
    line-height:3.2rem
}
.entry-content h2,.pum-content h2{
    font-size:1.571em;
    line-height:2.8rem
}
.entry-content h3,.pum-content h3{
    font-size:1.429em;
    line-height:2.4rem
}
.entry-content h4,.pum-content h4{
    font-size:1.286em;
    line-height:2.4rem
}
.entry-content h5,.pum-content h5{
    font-size:1.143em;
    line-height:2.4rem
}
.entry-content h6,.pum-content h6{
    font-size:1em;
    line-height:2.4rem
}
.entry-content hr,.pum-content hr{
    background-color:#e7e7e7;
    border:0;
    clear:both;
    height:0.1rem;
    margin:0 0 1.8rem 0
}
.entry-content p,.pum-content p{
    margin:0 0 1.8rem 0
}
.entry-content ul ul,.pum-content ul ul,.entry-content ol ol,.pum-content ol ol,.entry-content ul ol,.pum-content ul ol,.entry-content ol ul,.pum-content ol ul{
    margin:0
}
.entry-content ul,.pum-content ul{
    list-style:disc;
    margin:0 2rem 1.8rem 0
}
.entry-content ul li,.pum-content ul li{
    margin-bottom:2rem
}
.entry-content ol,.pum-content ol{
    list-style:decimal;
    margin:0 2rem 1.8rem 0
}
.entry-content ol li,.pum-content ol li{
    margin-bottom:2rem
}
.entry-content ol ol,.pum-content ol ol{
    list-style:upper-alpha
}
.entry-content ol ol ol,.pum-content ol ol ol{
    list-style:lower-roman
}
.entry-content dl,.pum-content dl{
    margin:0 0 2.4rem 0
}
.entry-content dt,.pum-content dt{
    font-weight:bold
}
.entry-content dt a,.pum-content dt a{
    border:none
}
.entry-content dd,.pum-content dd{
    margin:0 0 1.8rem 0
}
.entry-content table,.pum-content table{
    border-spacing:0;
    border:0.1rem solid #e7e7e7;
    width:100%
}
.entry-content table tr td,.pum-content table tr td{
    border-top:0.1rem solid #e7e7e7;
    padding:0.6rem 2.4rem
}
.entry-content table tr th,.pum-content table tr th{
    background-color:#efefef;
    padding:0.6rem 2.4rem;
    font-weight:700
}
.entry-content table tr:nth-child(2n),.pum-content table tr:nth-child(2n){
    background-color:#f5f5f5
}
.entry-content table thead th,.pum-content table thead th{
    background-color:#efefef;
    padding:0.6rem 2.4rem;
    font-weight:700
}
.entry-content blockquote,.pum-content blockquote{
    margin:0 0 2rem 4rem;
    border-left:0.4rem solid #444;
    padding:0 0 0 4rem
}
.entry-content big,.pum-content big{
    font-size:131.25%
}
.entry-content small,.pum-content small{
    font-size:smaller
}
.entry-content ins,.pum-content ins{
    background:#ffc;
    text-decoration:none
}
.entry-content pre,.pum-content pre{
    background:#f7f7f7;
    color:#222;
    line-height:1.8rem;
    margin:0 0 1.8rem 0;
    overflow:auto;
    padding:1.5em
}
.entry-content abbr,.pum-content abbr{
    border-bottom:0.1rem dotted #333;
    cursor:help
}
.entry-content .alignleft,.pum-content .alignleft{
    float:left;
    margin:0rem 2rem 2rem 0
}
.entry-content .alignright,.pum-content .alignright{
    float:right;
    margin:0rem 0 2rem 2rem
}
.entry-content .aligncenter,.pum-content .aligncenter{
    float:none;
    margin:0 auto 1rem
}
.entry-content .wp-caption,.pum-content .wp-caption{
    border:1px solid #5c5b5b;
    padding:1rem;
    text-align:center;
    font-size:1.6rem;
    max-width:100%
}
.entry-content .wp-caption .wp-caption-text,.pum-content .wp-caption .wp-caption-text{
    margin-bottom:0;
    font-size:1.4rem
}
.entry-content .wp-caption a,.pum-content .wp-caption a{
    border:none
}
.entry-content .video-container,.pum-content .video-container{
    position:relative;
    padding-top:30px;
    height:0;
    overflow:hidden;
    margin-bottom:20px;
    padding-bottom:56.25%;
    max-width:100%
}
.entry-content .video-container iframe,.pum-content .video-container iframe,.entry-content .video-container object,.pum-content .video-container object,.entry-content .video-container embed,.pum-content .video-container embed{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.entry-content iframe,.pum-content iframe{
    max-width:100%
}
.entry-content.rtl ul,.rtl.pum-content ul{
    margin:0 2rem 1.8rem 0
}
.entry-content.rtl ol,.rtl.pum-content ol{
    margin:0 2rem 1.8rem 0
}
.entry-content.rtl blockquote,.rtl.pum-content blockquote{
    margin:0 4rem 2rem 0;
    border-right:0.4rem solid #444;
    padding:0 4rem 0 0
}
.entry-content.rtl .alignright,.rtl.pum-content .alignright{
    float:left;
    margin:0rem 2rem 2rem 0
}
.entry-content.rtl .alignleft,.rtl.pum-content .alignleft{
    float:right;
    margin:0rem 0 2rem 2rem
}
.ltr .entry-content ul,.ltr .pum-content ul{
    margin:0 0 1.8rem 2rem
}
.ltr .entry-content ul li,.ltr .pum-content ul li{
    margin-bottom:2rem
}
.ltr .entry-content ol,.ltr .pum-content ol{
    margin:0 0 1.8rem 2rem
}
.ltr .entry-content ol li,.ltr .pum-content ol li{
    margin-bottom:2rem
}
@media screen and (max-width: 767px){
    .entry-content img,.pum-content img{
        height:auto;
        width:auto
    }
}
@keyframes slide-from-top{
    0%{
        height:20px;
        color:transparent;
        background-color:#5c5b5b
    }
    50%{
        background-color:#5c5b5b;
        color:transparent
    }
    100%{
        padding-top:1.7rem;
        padding-bottom:3rem;
        height:calc(100% + 15px);
        background-color:#fbb72c;
        height:100%
    }
}
@keyframes slide-from-left{
    0%{
        transform:scaleX(0);
        opacity:0;
        transform-origin:left
    }
    90%{
    }
    100%{
        opacity:1;
        transform:scaleX(1);
        transform-origin:left
    }
}
@keyframes slide-to-top{
    0%{
        height:20px
    }
    100%{
        height:0
    }
}
@keyframes fadeIn{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@keyframes fadeOut{
    0%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
@keyframes slideInUp{
    from{
        transform:translate3d(0, 100%, 0);
        visibility:visible;
        opacity:0
    }
    to{
        transform:translate3d(0, 0, 0);
        opacity:1
    }
}
.slideInUp{
    animation-name:slideInUp
}
@keyframes slideInDown{
    from{
        transform:translate3d(0, -100%, 0);
        visibility:visible;
        opacity:0
    }
    to{
        transform:translate3d(0, 0, 0);
        opacity:1
    }
}
.slideInDown{
    animation-name:slideInDown
}
.fadeIn{
    animation-name:fadeIn;
    animation-duration:0.35s;
    animation-fill-mode:forwards;
    animation-direction:normal
}
.fadeOut{
    animation-name:fadeOut;
    animation-duration:0.35s;
    animation-fill-mode:forwards;
    animation-direction:normal
}
@keyframes zoomIn{
    from{
        opacity:0;
        transform:scale3d(0.3, 0.3, 0.3)
    }
    50%{
        opacity:1
    }
}
.zoomIn{
    animation-name:zoomIn
}
@keyframes zoomOut{
    from{
        opacity:1
    }
    50%{
        opacity:0;
        transform:scale3d(0.3, 0.3, 0.3)
    }
    to{
        opacity:0
    }
}
.zoomOut{
    animation-name:zoomOut
}
.hide{
    display:none
}
.text-left{
    text-align:left
}
.container{
    max-width:100%;
    margin:0 auto;
}
.col{
    padding-right:1.5rem;
    padding-left:1.5rem;
    float:left;
    min-height:1px
}
.row{
    margin-left:-1.5rem;
    margin-right:-1.5rem
}
.row.expend{
    margin-left:0;
    margin-right:0
}
.row.no-pad{
    margin-left:0;
    margin-right:0
}
.row.no-pad>[class^="col"],.row.no-pad>.col{
    padding-left:0;
    padding-right:0
}
.row:after{
    content:"";
    display:table;
    clear:both
}
.row>.col{
    float:left
}
[class^="col"],.row>.col{
    padding-right:1.5rem;
    padding-left:1.5rem;
    width:100%;
    float:left;
    min-height:1px
}
[class^="col"].push,.row>.push.col{
    float:right
}
[dir="rtl"] [class^="col"],[dir="rtl"] .row>.col{
    float:right
}
[dir="rtl"] [class^="col"].push,[dir="rtl"] .row>.push.col{
    float:left
}
[dir="rtl"] .row>.col{
    float:right
}
[dir="rtl"] .col{
    float:right
}
@media screen and (min-width: 767px){
    .col-1{
        width:8.333%
    }
    .col-2{
        width:16.666%
    }
    .col-3{
        width:25%
    }
    .col-4{
        width:33.333%
    }
    .col-5{
        width:41.666%
    }
    .col-6{
        width:50%
    }
    .col-7{
        width:58.33333%
    }
    .col-8{
        width:66.666%
    }
    .col-9{
        width:75%
    }
    .col-10{
        width:83.333%
    }
    .col-11{
        width:91.66%
    }
    .col-fifth{
        width:20%
    }
    .col-fourty{
        width:40%
    }
    .col-sixty{
        width:60%
    }
    .col-content-with-sidebar{
        width:calc(100% - 23.5rem)
    }
    .col-sidebar{
        width: 292px;
        flex-shrink: 0;
    }
    .col-nav-search{
        width:20.86%
    }
    .col-nav-menu{
        width:79.14%
    }
    .col-1-5{
        width:20%
    }
    .col-4-5{
        width:80%
    }
    .col-3-8{
        width:37.5%
    }
    .col-5-8{
        width:62.5%
    }
    .col-1-9{
        width:11.11111%
    }
    .col-8-9{
        width:88.88889%
    }
    .col-57-5{
        width:57.5%
    }
    .col-42-5{
        width:42.5%
    }
    .col-59-8{
        width:59.8%
    }
    .col-40-2{
        width:40.2%
    }
    .col-15-p{
        width:15%
    }
    .col-85-p{
        width:85%
    }
    .col-18-p{
        width:18%
    }
    .col-82-p{
        width:82%
    }
}
.slick-slider{
    position:relative;
    display:block;
    box-sizing:border-box;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-tap-highlight-color:transparent
}
.slick-list{
    position:relative;
    overflow:hidden;
    display:block;
    margin:0;
    padding:0
}
.slick-list:focus{
    outline:none
}
.slick-list.dragging{
    cursor:pointer;
    cursor:hand
}
.slick-slider .slick-track,.slick-slider .slick-list{
    -webkit-transform:translate3d(0, 0, 0);
    -moz-transform:translate3d(0, 0, 0);
    -ms-transform:translate3d(0, 0, 0);
    -o-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0)
}
.slick-track{
    position:relative;
    left:0;
    top:0;
    display:block
}
.slick-track:before,.slick-track:after{
    content:"";
    display:table
}
.slick-track:after{
    clear:both
}
.slick-loading .slick-track{
    visibility:hidden
}
.slick-slide{
    float:left;
    height:100%;
    min-height:1px;
    display:none
}
[dir="rtl"] .slick-slide{
    float:right
}
.slick-slide img{
    display:block
}
.slick-slide.slick-loading img{
    display:none
}
.slick-slide.dragging img{
    pointer-events:none
}
.slick-initialized .slick-slide{
    display:block
}
.slick-loading .slick-slide{
    visibility:hidden
}
.slick-vertical .slick-slide{
    display:block;
    height:auto;
    border:1px solid transparent
}
.slick-arrow.slick-hidden{
    display:none
}
#access-plug{
    color:#fff;
    position:absolute;
    left:0;
    z-index:99;
    background-color:#ffffff;
    width:200px;
    display:inline-block
}
#access-plug i:not(.yael-logo){
    display:inline-block;
    vertical-align:middle;
    width:30px;
    background-repeat:no-repeat;
    height:25px
}
#access-plug .font-size-bigger i{
    background-position:0px -2px
}
#access-plug .font-size-smaller i{
    background-position:0px -27px
}
#access-plug .readable-font i{
    background-position:0px -54px
}
#access-plug .contrast-dark i{
    background-position:0px -79px
}
#access-plug .grayscale i{
    background-position:0px -104px
}
#access-plug .underline-link i{
    background-position:0px -129px
}
#access-plug .skip-menu i{
    background-position:0px -154px
}
#access-plug .reset-setting i{
    background-position:0px -184px
}
.accessibility-menu-view-toggle{
    cursor:pointer;
    background-color:#fff;
    margin-bottom:5px;
    color:#5c5b5b
}
.accessibility-menu-view-toggle i{
    font-size:30px;
    vertical-align:middle;
    padding:0 5px;
    background:none;
    font-size:22px;
    vertical-align:middle
}
.accessibility-menu-conatiner{
    display:block;
    font-size:20px;
    max-height:0px;
    overflow:hidden;
    transition:max-height .4s ease .7s;
    padding-top:0px;
    text-align:initial
}
.menu-open .accessibility-menu-conatiner{
    max-height:720px;
    transition:max-height .5s ease
}
.accessibility-menu{
    position:relative;
    padding:0px 20px 5px;
    background-color:#fff;
    z-index:99999;
}
.accessibility-menu li{
    padding:5px 5px;
    background-color:#525252;
    cursor:pointer;
    font-size:1.6rem
}
.accessibility-menu li.title{
    background-color:transparent;
    cursor:auto;
    color:#5c5b5b
}
.accessibility-menu-conatiner li i{
    font-size:30px;
    vertical-align:middle;
    padding:0 5px
}
.accessibility-menu-item{
    margin-bottom:2px;
    display:block;
    opacity:0;
    transform:translate3d(0, -100%, 0);
    transition:transform .3s ease, opacity .3s ease
}
.accessibility-menu-item.credit{
    padding:0px 5px 5px;
    background-color:transparent;
    font-size:14px;
    text-align:center;
    line-height:1.2;
    margin-top:10px;
    cursor:auto;
    color:#5c5b5b
}
.accessibility-menu-item.credit i{
    width:15px;
    height:15px;
    background-position:center;
    background-size:cover;
    display:inline-block;
    background-repeat:no-repeat;
    margin:0 5px
}
.accessibility-menu-item:nth-child(1){
    transition-delay:.2s
}
.accessibility-menu-item:nth-child(2){
    transition-delay:.25s
}
.accessibility-menu-item:nth-child(3){
    transition-delay:.3s
}
.accessibility-menu-item:nth-child(4){
    transition-delay:.35s
}
.accessibility-menu-item:nth-child(5){
    transition-delay:.45s
}
.accessibility-menu-item:nth-child(6){
    transition-delay:.5s
}
.accessibility-menu-item:nth-child(7){
    transition-delay:.55s
}
.accessibility-menu-item:nth-child(8){
    transition-delay:.6s
}
.accessibility-menu-item:nth-child(9){
    transition-delay:.65s
}
.accessibility-menu-item:nth-child(10){
    transition-delay:.7s
}
.accessibility-menu-item:nth-child(11){
    transition-delay:.75s
}
.accessibility-menu-item:nth-child(12){
    transition-delay:.8s
}
.accessibility-menu-item:last-child{
    margin-bottom:0;
    padding:5px 0
}
.menu-open .accessibility-menu-item{
    transform:translate3d(0, 0, 0);
    opacity:1
}
.menu-open .accessibility-menu-item.font-size{
    background-color:transparent
}
#font-resizer{
    margin:10px -5px 0
}
#font-resizer .accessibility-menu-item{
    background-color:#525252;
    padding:10px 5px
}
.accessibility-menu .accessibility-menu-item.active{
    background:#eee;
    color:#333
}
body.acp-bright{
    background-color:white !important;
    color:black !important
}
body.acp-bright *{
    background-color:white !important;
    color:black !important
}
body.readable-font{
    font-family:verdana
}
body.grayscale-css{
    filter:grayscale(100%);
    -webkit-filter:grayscale(100%);
    -webkit-filter:grayscale(1);
    -moz-filter:grayscale(100%);
    -ms-filter:grayscale(100%);
    -o-filter:grayscale(100%);
    filter:gray
}
body.underline-link a{
    text-decoration:underline !important
}
body.contrast-css{
    background-image:none !important;
    text-shadow:none !important;
    color:white !important;
    background:black !important;
    background-color:black !important
}
body.contrast-css .placebo{
    line-height:normal
}
@media print{
    body.contrast-css *{
        color:black !important
    }
}
@media screen, projection, tv{
    body.contrast-css>div{
        outline:1px solid #fff
    }
    body.contrast-css a,body.contrast-css abbr,body.contrast-css acronym,body.contrast-css address,body.contrast-css article,body.contrast-css aside,body.contrast-css b,body.contrast-css basefont,body.contrast-css bdi,body.contrast-css big,body.contrast-css blink,body.contrast-css blockquote,body.contrast-css button,body.contrast-css canvas,body.contrast-css caption,body.contrast-css center,body.contrast-css cite,body.contrast-css code,body.contrast-css col,body.contrast-css colgroup,body.contrast-css command,body.contrast-css dd,body.contrast-css details,body.contrast-css dfn,body.contrast-css dir,body.contrast-css div,body.contrast-css dl,body.contrast-css dt,body.contrast-css em,body.contrast-css embed,body.contrast-css fieldset,body.contrast-css figcaption,body.contrast-css figure,body.contrast-css font,body.contrast-css footer,body.contrast-css form,body.contrast-css h1,body.contrast-css h1 a,body.contrast-css h1 a b,body.contrast-css h1 abbr,body.contrast-css h1 center,body.contrast-css h1 span,body.contrast-css h2,body.contrast-css h2 a,body.contrast-css h2 a b,body.contrast-css h2 abbr,body.contrast-css h2 center,body.contrast-css h2 span,body.contrast-css h3,body.contrast-css h3 a,body.contrast-css h3 a b,body.contrast-css h3 abbr,body.contrast-css h3 center,body.contrast-css h3 span,body.contrast-css h4,body.contrast-css h4 a,body.contrast-css h4 a b,body.contrast-css h4 abbr,body.contrast-css h4 center,body.contrast-css h4 span,body.contrast-css h5,body.contrast-css h5 a,body.contrast-css h5 a b,body.contrast-css h5 abbr,body.contrast-css h5 center,body.contrast-css h5 span,body.contrast-css h6,body.contrast-css h6 a,body.contrast-css h6 a b,body.contrast-css h6 abbr,body.contrast-css h6 center,body.contrast-css h6 span,body.contrast-css header,body.contrast-css hgroup,body.contrast-css html,body.contrast-css i,body.contrast-css iframe,body.contrast-css img,body.contrast-css input,body.contrast-css kbd,body.contrast-css label,body.contrast-css legend,body.contrast-css li,body.contrast-css listing,body.contrast-css mark,body.contrast-css marquee,body.contrast-css menu,body.contrast-css meter,body.contrast-css multicol,body.contrast-css nav,body.contrast-css nobr,body.contrast-css object,body.contrast-css ol,body.contrast-css option,body.contrast-css p,body.contrast-css plaintext,body.contrast-css pre,body.contrast-css progress,body.contrast-css q,body.contrast-css s,body.contrast-css section,body.contrast-css select,body.contrast-css small,body.contrast-css span,body.contrast-css strike,body.contrast-css strong,body.contrast-css sub,body.contrast-css summary,body.contrast-css sup,body.contrast-css table,body.contrast-css td,body.contrast-css textarea,body.contrast-css th,body.contrast-css time,body.contrast-css tr,body.contrast-css tt,body.contrast-css u,body.contrast-css ul,body.contrast-css var,body.contrast-css xmp{
        background-image:none !important;
        text-shadow:none !important
    }
    body.contrast-css a,body.contrast-css abbr,body.contrast-css acronym,body.contrast-css address,body.contrast-css article,body.contrast-css aside,body.contrast-css b,body.contrast-css basefont,body.contrast-css bdi,body.contrast-css big,body.contrast-css blink,body.contrast-css blockquote,body.contrast-css body,body.contrast-css canvas,body.contrast-css caption,body.contrast-css center,body.contrast-css cite,body.contrast-css code,body.contrast-css col,body.contrast-css colgroup,body.contrast-css command,body.contrast-css dd,body.contrast-css details,body.contrast-css dfn,body.contrast-css dir,body.contrast-css div,body.contrast-css dl,body.contrast-css dt,body.contrast-css em,body.contrast-css embed,body.contrast-css fieldset,body.contrast-css figcaption,body.contrast-css figure,body.contrast-css font,body.contrast-css footer,body.contrast-css form,body.contrast-css h1,body.contrast-css h1 a,body.contrast-css h1 a b,body.contrast-css h1 abbr,body.contrast-css h1 center,body.contrast-css h1 span,body.contrast-css h2,body.contrast-css h2 a,body.contrast-css h2 a b,body.contrast-css h2 abbr,body.contrast-css h2 center,body.contrast-css h2 span,body.contrast-css h3,body.contrast-css h3 a,body.contrast-css h3 a b,body.contrast-css h3 abbr,body.contrast-css h3 center,body.contrast-css h3 span,body.contrast-css h4,body.contrast-css h4 a,body.contrast-css h4 a b,body.contrast-css h4 abbr,body.contrast-css h4 center,body.contrast-css h4 span,body.contrast-css h5,body.contrast-css h5 a,body.contrast-css h5 a b,body.contrast-css h5 abbr,body.contrast-css h5 center,body.contrast-css h5 span,body.contrast-css h6,body.contrast-css h6 a,body.contrast-css h6 a b,body.contrast-css h6 abbr,body.contrast-css h6 center,body.contrast-css h6 span,body.contrast-css header,body.contrast-css hgroup,body.contrast-css html,body.contrast-css i,body.contrast-css iframe,body.contrast-css input,body.contrast-css kbd,body.contrast-css label,body.contrast-css legend,body.contrast-css li,body.contrast-css listing,body.contrast-css mark,body.contrast-css marquee,body.contrast-css menu,body.contrast-css meter,body.contrast-css multicol,body.contrast-css nav,body.contrast-css nobr,body.contrast-css object,body.contrast-css ol,body.contrast-css option,body.contrast-css p,body.contrast-css plaintext,body.contrast-css pre,body.contrast-css progress,body.contrast-css q,body.contrast-css s,body.contrast-css section,body.contrast-css small,body.contrast-css span,body.contrast-css strike,body.contrast-css strong,body.contrast-css sub,body.contrast-css summary,body.contrast-css sup,body.contrast-css table,body.contrast-css td,body.contrast-css textarea,body.contrast-css th,body.contrast-css time,body.contrast-css tr,body.contrast-css tt,body.contrast-css u,body.contrast-css ul,body.contrast-css var,body.contrast-css xmp{
        background:black !important;
        background-color:black !important
    }
    body.contrast-css a,body.contrast-css abbr,body.contrast-css article,body.contrast-css aside,body.contrast-css basefont,body.contrast-css bdi,body.contrast-css big,body.contrast-css blink,body.contrast-css blockquote,body.contrast-css button,body.contrast-css canvas,body.contrast-css caption,body.contrast-css center,body.contrast-css code,body.contrast-css col,body.contrast-css colgroup,body.contrast-css command,body.contrast-css dd,body.contrast-css details,body.contrast-css dir,body.contrast-css div,body.contrast-css dl,body.contrast-css dt,body.contrast-css embed,body.contrast-css fieldset,body.contrast-css figcaption,body.contrast-css figure,body.contrast-css font,body.contrast-css footer,body.contrast-css form,body.contrast-css header,body.contrast-css hgroup,body.contrast-css html,body.contrast-css iframe,body.contrast-css img,body.contrast-css input,body.contrast-css kbd,body.contrast-css label,body.contrast-css legend,body.contrast-css li,body.contrast-css listing,body.contrast-css mark,body.contrast-css marquee,body.contrast-css menu,body.contrast-css meter,body.contrast-css multicol,body.contrast-css nav,body.contrast-css nobr,body.contrast-css object,body.contrast-css ol,body.contrast-css option,body.contrast-css p,body.contrast-css plaintext,body.contrast-css pre,body.contrast-css progress,body.contrast-css q,body.contrast-css s,body.contrast-css section,body.contrast-css select,body.contrast-css small,body.contrast-css span,body.contrast-css strike,body.contrast-css sub,body.contrast-css summary,body.contrast-css sup,body.contrast-css table,body.contrast-css td,body.contrast-css textarea,body.contrast-css th,body.contrast-css time,body.contrast-css tr,body.contrast-css tt,body.contrast-css ul,body.contrast-css var,body.contrast-css xmp{
        color:#f3f3f3 !important
    }
    body.contrast-css acronym,body.contrast-css b,body.contrast-css strong{
        color:yellow !important
    }
    body.contrast-css address,body.contrast-css cite,body.contrast-css dfn,body.contrast-css em,body.contrast-css i,body.contrast-css u{
        color:#FFFF80 !important
    }
    body.contrast-css h1,body.contrast-css h1 a,body.contrast-css h1 a b,body.contrast-css h1 abbr,body.contrast-css h1 center,body.contrast-css h1 span,body.contrast-css h2,body.contrast-css h2 a,body.contrast-css h2 a b,body.contrast-css h2 abbr,body.contrast-css h2 center,body.contrast-css h2 span,body.contrast-css h3,body.contrast-css h3 a,body.contrast-css h3 a b,body.contrast-css h3 abbr,body.contrast-css h3 center,body.contrast-css h3 span,body.contrast-css h4,body.contrast-css h4 a,body.contrast-css h4 a b,body.contrast-css h4 abbr,body.contrast-css h4 center,body.contrast-css h4 span,body.contrast-css h5,body.contrast-css h5 a,body.contrast-css h5 a b,body.contrast-css h5 abbr,body.contrast-css h5 center,body.contrast-css h5 span,body.contrast-css h6,body.contrast-css h6 a,body.contrast-css h6 a b,body.contrast-css h6 abbr,body.contrast-css h6 center,body.contrast-css h6 span{
        color:#50d0a0 !important
    }
    body.contrast-css img{
        background:#808080 !important;
        background-color:#808080 !important
    }
    body.contrast-css button{
        background:#600040 !important;
        background-color:#600040 !important
    }
    body.contrast-css select{
        -webkit-appearance:listbox !important;
        background:#500050 !important;
        background-color:#500050 !important
    }
    body.contrast-css a:link,body.contrast-css a:link a,body.contrast-css a:link abbr,body.contrast-css a:link acronym,body.contrast-css a:link address,body.contrast-css a:link article,body.contrast-css a:link aside,body.contrast-css a:link b,body.contrast-css a:link basefont,body.contrast-css a:link bdi,body.contrast-css a:link big,body.contrast-css a:link blink,body.contrast-css a:link blockquote,body.contrast-css a:link body,body.contrast-css a:link br,body.contrast-css a:link button,body.contrast-css a:link canvas,body.contrast-css a:link caption,body.contrast-css a:link center,body.contrast-css a:link cite,body.contrast-css a:link code,body.contrast-css a:link col,body.contrast-css a:link colgroup,body.contrast-css a:link command,body.contrast-css a:link dd,body.contrast-css a:link details,body.contrast-css a:link dfn,body.contrast-css a:link dir,body.contrast-css a:link div,body.contrast-css a:link dl,body.contrast-css a:link dt,body.contrast-css a:link em,body.contrast-css a:link embed,body.contrast-css a:link fieldset,body.contrast-css a:link figcaption,body.contrast-css a:link figure,body.contrast-css a:link font,body.contrast-css a:link footer,body.contrast-css a:link form,body.contrast-css a:link h1,body.contrast-css a:link h2,body.contrast-css a:link h3,body.contrast-css a:link h4,body.contrast-css a:link h5,body.contrast-css a:link h6,body.contrast-css a:link header,body.contrast-css a:link hgroup,body.contrast-css a:link html,body.contrast-css a:link i,body.contrast-css a:link iframe,body.contrast-css a:link img,body.contrast-css a:link input,body.contrast-css a:link kbd,body.contrast-css a:link label,body.contrast-css a:link legend,body.contrast-css a:link li,body.contrast-css a:link listing,body.contrast-css a:link mark,body.contrast-css a:link marquee,body.contrast-css a:link menu,body.contrast-css a:link meter,body.contrast-css a:link multicol,body.contrast-css a:link nav,body.contrast-css a:link nobr,body.contrast-css a:link object,body.contrast-css a:link ol,body.contrast-css a:link option,body.contrast-css a:link p,body.contrast-css a:link plaintext,body.contrast-css a:link pre,body.contrast-css a:link progress,body.contrast-css a:link q,body.contrast-css a:link s,body.contrast-css a:link section,body.contrast-css a:link select,body.contrast-css a:link small,body.contrast-css a:link span,body.contrast-css a:link strike,body.contrast-css a:link strong,body.contrast-css a:link sub,body.contrast-css a:link summary,body.contrast-css a:link sup,body.contrast-css a:link table,body.contrast-css a:link td,body.contrast-css a:link textarea,body.contrast-css a:link th,body.contrast-css a:link time,body.contrast-css a:link tr,body.contrast-css a:link tt,body.contrast-css a:link u,body.contrast-css a:link ul,body.contrast-css a:link var,body.contrast-css a:link xmp,body.contrast-css a:link:active,body.contrast-css a:link:active abbr,body.contrast-css a:link:active acronym,body.contrast-css a:link:active b,body.contrast-css a:link:active basefont,body.contrast-css a:link:active big,body.contrast-css a:link:active br,body.contrast-css a:link:active code,body.contrast-css a:link:active div,body.contrast-css a:link:active em,body.contrast-css a:link:active font,body.contrast-css a:link:active h1,body.contrast-css a:link:active h2,body.contrast-css a:link:active h3,body.contrast-css a:link:active h4,body.contrast-css a:link:active h5,body.contrast-css a:link:active h6,body.contrast-css a:link:active i,body.contrast-css a:link:active kbd,body.contrast-css a:link:active small,body.contrast-css a:link:active span,body.contrast-css a:link:active strong,body.contrast-css a:link:active tt,body.contrast-css a:link:active u,body.contrast-css a:link:active var,body.contrast-css a:visited,body.contrast-css a:visited a,body.contrast-css a:visited abbr,body.contrast-css a:visited acronym,body.contrast-css a:visited address,body.contrast-css a:visited article,body.contrast-css a:visited aside,body.contrast-css a:visited b,body.contrast-css a:visited basefont,body.contrast-css a:visited bdi,body.contrast-css a:visited big,body.contrast-css a:visited blink,body.contrast-css a:visited blockquote,body.contrast-css a:visited body,body.contrast-css a:visited br,body.contrast-css a:visited button,body.contrast-css a:visited canvas,body.contrast-css a:visited caption,body.contrast-css a:visited center,body.contrast-css a:visited cite,body.contrast-css a:visited code,body.contrast-css a:visited col,body.contrast-css a:visited colgroup,body.contrast-css a:visited command,body.contrast-css a:visited dd,body.contrast-css a:visited details,body.contrast-css a:visited dfn,body.contrast-css a:visited dir,body.contrast-css a:visited div,body.contrast-css a:visited dl,body.contrast-css a:visited dt,body.contrast-css a:visited em,body.contrast-css a:visited embed,body.contrast-css a:visited fieldset,body.contrast-css a:visited figcaption,body.contrast-css a:visited figure,body.contrast-css a:visited font,body.contrast-css a:visited footer,body.contrast-css a:visited form,body.contrast-css a:visited h1,body.contrast-css a:visited h2,body.contrast-css a:visited h3,body.contrast-css a:visited h4,body.contrast-css a:visited h5,body.contrast-css a:visited h6,body.contrast-css a:visited header,body.contrast-css a:visited hgroup,body.contrast-css a:visited html,body.contrast-css a:visited i,body.contrast-css a:visited iframe,body.contrast-css a:visited img,body.contrast-css a:visited input,body.contrast-css a:visited kbd,body.contrast-css a:visited label,body.contrast-css a:visited legend,body.contrast-css a:visited li,body.contrast-css a:visited listing,body.contrast-css a:visited mark,body.contrast-css a:visited marquee,body.contrast-css a:visited menu,body.contrast-css a:visited meter,body.contrast-css a:visited multicol,body.contrast-css a:visited nav,body.contrast-css a:visited nobr,body.contrast-css a:visited object,body.contrast-css a:visited ol,body.contrast-css a:visited option,body.contrast-css a:visited p,body.contrast-css a:visited plaintext,body.contrast-css a:visited pre,body.contrast-css a:visited progress,body.contrast-css a:visited q,body.contrast-css a:visited s,body.contrast-css a:visited section,body.contrast-css a:visited select,body.contrast-css a:visited small,body.contrast-css a:visited span,body.contrast-css a:visited strike,body.contrast-css a:visited strong,body.contrast-css a:visited sub,body.contrast-css a:visited summary,body.contrast-css a:visited sup,body.contrast-css a:visited table,body.contrast-css a:visited td,body.contrast-css a:visited textarea,body.contrast-css a:visited th,body.contrast-css a:visited time,body.contrast-css a:visited tr,body.contrast-css a:visited tt,body.contrast-css a:visited u,body.contrast-css a:visited ul,body.contrast-css a:visited var,body.contrast-css a:visited xmp,body.contrast-css a:visited:active,body.contrast-css a:visited:active abbr,body.contrast-css a:visited:active acronym,body.contrast-css a:visited:active b,body.contrast-css a:visited:active basefont,body.contrast-css a:visited:active big,body.contrast-css a:visited:active br,body.contrast-css a:visited:active code,body.contrast-css a:visited:active div,body.contrast-css a:visited:active em,body.contrast-css a:visited:active font,body.contrast-css a:visited:active h1,body.contrast-css a:visited:active h2,body.contrast-css a:visited:active h3,body.contrast-css a:visited:active h4,body.contrast-css a:visited:active h5,body.contrast-css a:visited:active h6,body.contrast-css a:visited:active i,body.contrast-css a:visited:active kbd,body.contrast-css a:visited:active small,body.contrast-css a:visited:active span,body.contrast-css a:visited:active strong,body.contrast-css a:visited:active tt,body.contrast-css a:visited:active u,body.contrast-css a:visited:active var{
        cursor:pointer !important
    }
    body.contrast-css a:link,body.contrast-css a:link abbr,body.contrast-css a:link acronym,body.contrast-css a:link b,body.contrast-css a:link basefont,body.contrast-css a:link big,body.contrast-css a:link br,body.contrast-css a:link code,body.contrast-css a:link div,body.contrast-css a:link em,body.contrast-css a:link font,body.contrast-css a:link h1,body.contrast-css a:link h2,body.contrast-css a:link h3,body.contrast-css a:link h4,body.contrast-css a:link h5,body.contrast-css a:link h6,body.contrast-css a:link i,body.contrast-css a:link kbd,body.contrast-css a:link small,body.contrast-css a:link span,body.contrast-css a:link strong,body.contrast-css a:link tt,body.contrast-css a:link u,body.contrast-css a:link var{
        color:#00b0FF !important
    }
    body.contrast-css a:link,body.contrast-css a:link abbr,body.contrast-css a:link acronym,body.contrast-css a:link b,body.contrast-css a:link basefont,body.contrast-css a:link big,body.contrast-css a:link br,body.contrast-css a:link code,body.contrast-css a:link div,body.contrast-css a:link em,body.contrast-css a:link font,body.contrast-css a:link h1,body.contrast-css a:link h2,body.contrast-css a:link h3,body.contrast-css a:link h4,body.contrast-css a:link h5,body.contrast-css a:link h6,body.contrast-css a:link i,body.contrast-css a:link kbd,body.contrast-css a:link small,body.contrast-css a:link span,body.contrast-css a:link strong,body.contrast-css a:link tt,body.contrast-css a:link u,body.contrast-css a:link var,body.contrast-css a:link:active,body.contrast-css a:link:active abbr,body.contrast-css a:link:active acronym,body.contrast-css a:link:active b,body.contrast-css a:link:active basefont,body.contrast-css a:link:active big,body.contrast-css a:link:active br,body.contrast-css a:link:active code,body.contrast-css a:link:active div,body.contrast-css a:link:active em,body.contrast-css a:link:active font,body.contrast-css a:link:active h1,body.contrast-css a:link:active h2,body.contrast-css a:link:active h3,body.contrast-css a:link:active h4,body.contrast-css a:link:active h5,body.contrast-css a:link:active h6,body.contrast-css a:link:active i,body.contrast-css a:link:active kbd,body.contrast-css a:link:active small,body.contrast-css a:link:active span,body.contrast-css a:link:active strong,body.contrast-css a:link:active tt,body.contrast-css a:link:active u,body.contrast-css a:link:active var,body.contrast-css a:visited,body.contrast-css a:visited abbr,body.contrast-css a:visited acronym,body.contrast-css a:visited b,body.contrast-css a:visited basefont,body.contrast-css a:visited big,body.contrast-css a:visited br,body.contrast-css a:visited code,body.contrast-css a:visited div,body.contrast-css a:visited em,body.contrast-css a:visited font,body.contrast-css a:visited h1,body.contrast-css a:visited h2,body.contrast-css a:visited h3,body.contrast-css a:visited h4,body.contrast-css a:visited h5,body.contrast-css a:visited h6,body.contrast-css a:visited i,body.contrast-css a:visited kbd,body.contrast-css a:visited small,body.contrast-css a:visited span,body.contrast-css a:visited strong,body.contrast-css a:visited tt,body.contrast-css a:visited u,body.contrast-css a:visited var,body.contrast-css a:visited:active,body.contrast-css a:visited:active abbr,body.contrast-css a:visited:active acronym,body.contrast-css a:visited:active b,body.contrast-css a:visited:active basefont,body.contrast-css a:visited:active big,body.contrast-css a:visited:active br,body.contrast-css a:visited:active code,body.contrast-css a:visited:active div,body.contrast-css a:visited:active em,body.contrast-css a:visited:active font,body.contrast-css a:visited:active h1,body.contrast-css a:visited:active h2,body.contrast-css a:visited:active h3,body.contrast-css a:visited:active h4,body.contrast-css a:visited:active h5,body.contrast-css a:visited:active h6,body.contrast-css a:visited:active i,body.contrast-css a:visited:active kbd,body.contrast-css a:visited:active small,body.contrast-css a:visited:active span,body.contrast-css a:visited:active strong,body.contrast-css a:visited:active tt,body.contrast-css a:visited:active u,body.contrast-css a:visited:active var{
        text-decoration:underline !important
    }
    body.contrast-css a:visited,body.contrast-css a:visited abbr,body.contrast-css a:visited acronym,body.contrast-css a:visited b,body.contrast-css a:visited basefont,body.contrast-css a:visited big,body.contrast-css a:visited br,body.contrast-css a:visited code,body.contrast-css a:visited div,body.contrast-css a:visited em,body.contrast-css a:visited font,body.contrast-css a:visited h1,body.contrast-css a:visited h2,body.contrast-css a:visited h3,body.contrast-css a:visited h4,body.contrast-css a:visited h5,body.contrast-css a:visited h6,body.contrast-css a:visited i,body.contrast-css a:visited kbd,body.contrast-css a:visited small,body.contrast-css a:visited span,body.contrast-css a:visited strong,body.contrast-css a:visited tt,body.contrast-css a:visited u,body.contrast-css a:visited var{
        color:#00FFFF !important
    }
    body.contrast-css ::-moz-selection,body.contrast-css ::selection{
        background:#4080c0 !important;
        background-color:#4080c0 !important
    }
    body.contrast-css a[onclick],body.contrast-css a[onclick] a,body.contrast-css a[onclick] abbr,body.contrast-css a[onclick] acronym,body.contrast-css a[onclick] address,body.contrast-css a[onclick] article,body.contrast-css a[onclick] aside,body.contrast-css a[onclick] b,body.contrast-css a[onclick] basefont,body.contrast-css a[onclick] bdi,body.contrast-css a[onclick] big,body.contrast-css a[onclick] blink,body.contrast-css a[onclick] blockquote,body.contrast-css a[onclick] body,body.contrast-css a[onclick] br,body.contrast-css a[onclick] button,body.contrast-css a[onclick] canvas,body.contrast-css a[onclick] caption,body.contrast-css a[onclick] center,body.contrast-css a[onclick] cite,body.contrast-css a[onclick] code,body.contrast-css a[onclick] col,body.contrast-css a[onclick] colgroup,body.contrast-css a[onclick] command,body.contrast-css a[onclick] dd,body.contrast-css a[onclick] details,body.contrast-css a[onclick] dfn,body.contrast-css a[onclick] dir,body.contrast-css a[onclick] div,body.contrast-css a[onclick] dl,body.contrast-css a[onclick] dt,body.contrast-css a[onclick] em,body.contrast-css a[onclick] embed,body.contrast-css a[onclick] fieldset,body.contrast-css a[onclick] figcaption,body.contrast-css a[onclick] figure,body.contrast-css a[onclick] font,body.contrast-css a[onclick] footer,body.contrast-css a[onclick] form,body.contrast-css a[onclick] h1,body.contrast-css a[onclick] h2,body.contrast-css a[onclick] h3,body.contrast-css a[onclick] h4,body.contrast-css a[onclick] h5,body.contrast-css a[onclick] h6,body.contrast-css a[onclick] header,body.contrast-css a[onclick] hgroup,body.contrast-css a[onclick] html,body.contrast-css a[onclick] i,body.contrast-css a[onclick] iframe,body.contrast-css a[onclick] img,body.contrast-css a[onclick] input,body.contrast-css a[onclick] kbd,body.contrast-css a[onclick] label,body.contrast-css a[onclick] legend,body.contrast-css a[onclick] li,body.contrast-css a[onclick] listing,body.contrast-css a[onclick] mark,body.contrast-css a[onclick] marquee,body.contrast-css a[onclick] menu,body.contrast-css a[onclick] meter,body.contrast-css a[onclick] multicol,body.contrast-css a[onclick] nav,body.contrast-css a[onclick] nobr,body.contrast-css a[onclick] object,body.contrast-css a[onclick] ol,body.contrast-css a[onclick] option,body.contrast-css a[onclick] p,body.contrast-css a[onclick] plaintext,body.contrast-css a[onclick] pre,body.contrast-css a[onclick] progress,body.contrast-css a[onclick] q,body.contrast-css a[onclick] s,body.contrast-css a[onclick] section,body.contrast-css a[onclick] select,body.contrast-css a[onclick] small,body.contrast-css a[onclick] span,body.contrast-css a[onclick] strike,body.contrast-css a[onclick] strong,body.contrast-css a[onclick] sub,body.contrast-css a[onclick] summary,body.contrast-css a[onclick] sup,body.contrast-css a[onclick] table,body.contrast-css a[onclick] td,body.contrast-css a[onclick] textarea,body.contrast-css a[onclick] th,body.contrast-css a[onclick] time,body.contrast-css a[onclick] tr,body.contrast-css a[onclick] tt,body.contrast-css a[onclick] u,body.contrast-css a[onclick] ul,body.contrast-css a[onclick] var,body.contrast-css a[onclick] xmp,body.contrast-css a[onclick]:active,body.contrast-css a[onclick]:active abbr,body.contrast-css a[onclick]:active acronym,body.contrast-css a[onclick]:active b,body.contrast-css a[onclick]:active basefont,body.contrast-css a[onclick]:active big,body.contrast-css a[onclick]:active br,body.contrast-css a[onclick]:active code,body.contrast-css a[onclick]:active div,body.contrast-css a[onclick]:active em,body.contrast-css a[onclick]:active font,body.contrast-css a[onclick]:active h1,body.contrast-css a[onclick]:active h2,body.contrast-css a[onclick]:active h3,body.contrast-css a[onclick]:active h4,body.contrast-css a[onclick]:active h5,body.contrast-css a[onclick]:active h6,body.contrast-css a[onclick]:active i,body.contrast-css a[onclick]:active kbd,body.contrast-css a[onclick]:active small,body.contrast-css a[onclick]:active span,body.contrast-css a[onclick]:active strong,body.contrast-css a[onclick]:active tt,body.contrast-css a[onclick]:active u,body.contrast-css a[onclick]:active var{
        cursor:pointer !important
    }
    body.contrast-css a[onclick],body.contrast-css a[onclick] abbr,body.contrast-css a[onclick] acronym,body.contrast-css a[onclick] b,body.contrast-css a[onclick] basefont,body.contrast-css a[onclick] big,body.contrast-css a[onclick] br,body.contrast-css a[onclick] code,body.contrast-css a[onclick] div,body.contrast-css a[onclick] em,body.contrast-css a[onclick] font,body.contrast-css a[onclick] h1,body.contrast-css a[onclick] h2,body.contrast-css a[onclick] h3,body.contrast-css a[onclick] h4,body.contrast-css a[onclick] h5,body.contrast-css a[onclick] h6,body.contrast-css a[onclick] i,body.contrast-css a[onclick] kbd,body.contrast-css a[onclick] small,body.contrast-css a[onclick] span,body.contrast-css a[onclick] strong,body.contrast-css a[onclick] tt,body.contrast-css a[onclick] u,body.contrast-css a[onclick] var{
        color:#00b0FF !important
    }
    body.contrast-css a[onclick],body.contrast-css a[onclick] abbr,body.contrast-css a[onclick] acronym,body.contrast-css a[onclick] b,body.contrast-css a[onclick] basefont,body.contrast-css a[onclick] big,body.contrast-css a[onclick] br,body.contrast-css a[onclick] code,body.contrast-css a[onclick] div,body.contrast-css a[onclick] em,body.contrast-css a[onclick] font,body.contrast-css a[onclick] h1,body.contrast-css a[onclick] h2,body.contrast-css a[onclick] h3,body.contrast-css a[onclick] h4,body.contrast-css a[onclick] h5,body.contrast-css a[onclick] h6,body.contrast-css a[onclick] i,body.contrast-css a[onclick] kbd,body.contrast-css a[onclick] small,body.contrast-css a[onclick] span,body.contrast-css a[onclick] strong,body.contrast-css a[onclick] tt,body.contrast-css a[onclick] u,body.contrast-css a[onclick] var,body.contrast-css a[onclick]:active,body.contrast-css a[onclick]:active abbr,body.contrast-css a[onclick]:active acronym,body.contrast-css a[onclick]:active b,body.contrast-css a[onclick]:active basefont,body.contrast-css a[onclick]:active big,body.contrast-css a[onclick]:active br,body.contrast-css a[onclick]:active code,body.contrast-css a[onclick]:active div,body.contrast-css a[onclick]:active em,body.contrast-css a[onclick]:active font,body.contrast-css a[onclick]:active h1,body.contrast-css a[onclick]:active h2,body.contrast-css a[onclick]:active h3,body.contrast-css a[onclick]:active h4,body.contrast-css a[onclick]:active h5,body.contrast-css a[onclick]:active h6,body.contrast-css a[onclick]:active i,body.contrast-css a[onclick]:active kbd,body.contrast-css a[onclick]:active small,body.contrast-css a[onclick]:active span,body.contrast-css a[onclick]:active strong,body.contrast-css a[onclick]:active tt,body.contrast-css a[onclick]:active u,body.contrast-css a[onclick]:active var{
        text-decoration:underline !important
    }
    body.contrast-css a:link:hover,body.contrast-css a:link:hover abbr,body.contrast-css a:link:hover acronym,body.contrast-css a:link:hover b,body.contrast-css a:link:hover basefont,body.contrast-css a:link:hover big,body.contrast-css a:link:hover br,body.contrast-css a:link:hover code,body.contrast-css a:link:hover div,body.contrast-css a:link:hover em,body.contrast-css a:link:hover font,body.contrast-css a:link:hover h1,body.contrast-css a:link:hover h2,body.contrast-css a:link:hover h3,body.contrast-css a:link:hover h4,body.contrast-css a:link:hover h5,body.contrast-css a:link:hover h6,body.contrast-css a:link:hover i,body.contrast-css a:link:hover kbd,body.contrast-css a:link:hover small,body.contrast-css a:link:hover span,body.contrast-css a:link:hover strong,body.contrast-css a:link:hover tt,body.contrast-css a:link:hover u,body.contrast-css a:link:hover var,body.contrast-css a:visited:hover,body.contrast-css a:visited:hover abbr,body.contrast-css a:visited:hover acronym,body.contrast-css a:visited:hover b,body.contrast-css a:visited:hover basefont,body.contrast-css a:visited:hover big,body.contrast-css a:visited:hover br,body.contrast-css a:visited:hover code,body.contrast-css a:visited:hover div,body.contrast-css a:visited:hover em,body.contrast-css a:visited:hover font,body.contrast-css a:visited:hover h1,body.contrast-css a:visited:hover h2,body.contrast-css a:visited:hover h3,body.contrast-css a:visited:hover h4,body.contrast-css a:visited:hover h5,body.contrast-css a:visited:hover h6,body.contrast-css a:visited:hover i,body.contrast-css a:visited:hover kbd,body.contrast-css a:visited:hover small,body.contrast-css a:visited:hover span,body.contrast-css a:visited:hover strong,body.contrast-css a:visited:hover tt,body.contrast-css a:visited:hover u,body.contrast-css a:visited:hover var{
        background:#400000 !important;
        background-color:#400000 !important
    }
    body.contrast-css a:link:active,body.contrast-css a:link:active abbr,body.contrast-css a:link:active acronym,body.contrast-css a:link:active b,body.contrast-css a:link:active basefont,body.contrast-css a:link:active big,body.contrast-css a:link:active br,body.contrast-css a:link:active code,body.contrast-css a:link:active div,body.contrast-css a:link:active em,body.contrast-css a:link:active font,body.contrast-css a:link:active h1,body.contrast-css a:link:active h2,body.contrast-css a:link:active h3,body.contrast-css a:link:active h4,body.contrast-css a:link:active h5,body.contrast-css a:link:active h6,body.contrast-css a:link:active i,body.contrast-css a:link:active kbd,body.contrast-css a:link:active small,body.contrast-css a:link:active span,body.contrast-css a:link:active strong,body.contrast-css a:link:active tt,body.contrast-css a:link:active u,body.contrast-css a:link:active var,body.contrast-css a:visited:active,body.contrast-css a:visited:active abbr,body.contrast-css a:visited:active acronym,body.contrast-css a:visited:active b,body.contrast-css a:visited:active basefont,body.contrast-css a:visited:active big,body.contrast-css a:visited:active br,body.contrast-css a:visited:active code,body.contrast-css a:visited:active div,body.contrast-css a:visited:active em,body.contrast-css a:visited:active font,body.contrast-css a:visited:active h1,body.contrast-css a:visited:active h2,body.contrast-css a:visited:active h3,body.contrast-css a:visited:active h4,body.contrast-css a:visited:active h5,body.contrast-css a:visited:active h6,body.contrast-css a:visited:active i,body.contrast-css a:visited:active kbd,body.contrast-css a:visited:active small,body.contrast-css a:visited:active span,body.contrast-css a:visited:active strong,body.contrast-css a:visited:active tt,body.contrast-css a:visited:active u,body.contrast-css a:visited:active var{
        color:red !important
    }
    body.contrast-css button.disabled,body.contrast-css input.disabled,body.contrast-css select.disabled,body.contrast-css textarea.disabled{
        background:#404040 !important;
        background-color:#404040 !important
    }
    body.contrast-css a[onclick]:hover,body.contrast-css a[onclick]:hover abbr,body.contrast-css a[onclick]:hover acronym,body.contrast-css a[onclick]:hover b,body.contrast-css a[onclick]:hover basefont,body.contrast-css a[onclick]:hover big,body.contrast-css a[onclick]:hover br,body.contrast-css a[onclick]:hover code,body.contrast-css a[onclick]:hover div,body.contrast-css a[onclick]:hover em,body.contrast-css a[onclick]:hover font,body.contrast-css a[onclick]:hover h1,body.contrast-css a[onclick]:hover h2,body.contrast-css a[onclick]:hover h3,body.contrast-css a[onclick]:hover h4,body.contrast-css a[onclick]:hover h5,body.contrast-css a[onclick]:hover h6,body.contrast-css a[onclick]:hover i,body.contrast-css a[onclick]:hover kbd,body.contrast-css a[onclick]:hover small,body.contrast-css a[onclick]:hover span,body.contrast-css a[onclick]:hover strong,body.contrast-css a[onclick]:hover tt,body.contrast-css a[onclick]:hover u,body.contrast-css a[onclick]:hover var{
        background:#400000 !important;
        background-color:#400000 !important
    }
    body.contrast-css input[type=reset]{
        background:#400060 !important;
        background-color:#400060 !important
    }
    body.contrast-css a[onclick]:active,body.contrast-css a[onclick]:active abbr,body.contrast-css a[onclick]:active acronym,body.contrast-css a[onclick]:active b,body.contrast-css a[onclick]:active basefont,body.contrast-css a[onclick]:active big,body.contrast-css a[onclick]:active br,body.contrast-css a[onclick]:active code,body.contrast-css a[onclick]:active div,body.contrast-css a[onclick]:active em,body.contrast-css a[onclick]:active font,body.contrast-css a[onclick]:active h1,body.contrast-css a[onclick]:active h2,body.contrast-css a[onclick]:active h3,body.contrast-css a[onclick]:active h4,body.contrast-css a[onclick]:active h5,body.contrast-css a[onclick]:active h6,body.contrast-css a[onclick]:active i,body.contrast-css a[onclick]:active kbd,body.contrast-css a[onclick]:active small,body.contrast-css a[onclick]:active span,body.contrast-css a[onclick]:active strong,body.contrast-css a[onclick]:active tt,body.contrast-css a[onclick]:active u,body.contrast-css a[onclick]:active var{
        color:red !important
    }
    body.contrast-css div[role="button"],body.contrast-css input[type=button],body.contrast-css input[type=submit]{
        background:#600040 !important;
        background-color:#600040 !important
    }
    body.contrast-css input[type=search]{
        -webkit-appearance:textfield !important
    }
    body.contrast-css :not(:empty) a:after,body.contrast-css :not(:empty) a:before,body.contrast-css :not(:empty) abbr:after,body.contrast-css :not(:empty) abbr:before,body.contrast-css :not(:empty) acronym:after,body.contrast-css :not(:empty) acronym:before,body.contrast-css :not(:empty) address:after,body.contrast-css :not(:empty) address:before,body.contrast-css :not(:empty) article:after,body.contrast-css :not(:empty) article:before,body.contrast-css :not(:empty) aside:after,body.contrast-css :not(:empty) aside:before,body.contrast-css :not(:empty) b:after,body.contrast-css :not(:empty) b:before,body.contrast-css :not(:empty) basefont:after,body.contrast-css :not(:empty) basefont:before,body.contrast-css :not(:empty) bdi:after,body.contrast-css :not(:empty) bdi:before,body.contrast-css :not(:empty) big:after,body.contrast-css :not(:empty) big:before,body.contrast-css :not(:empty) blink:after,body.contrast-css :not(:empty) blink:before,body.contrast-css :not(:empty) blockquote:after,body.contrast-css :not(:empty) blockquote:before,body.contrast-css :not(:empty) body:after,body.contrast-css :not(:empty) body:before,body.contrast-css :not(:empty) button:after,body.contrast-css :not(:empty) button:before,body.contrast-css :not(:empty) canvas:after,body.contrast-css :not(:empty) canvas:before,body.contrast-css :not(:empty) caption:after,body.contrast-css :not(:empty) caption:before,body.contrast-css :not(:empty) center:after,body.contrast-css :not(:empty) center:before,body.contrast-css :not(:empty) cite:after,body.contrast-css :not(:empty) cite:before,body.contrast-css :not(:empty) code:after,body.contrast-css :not(:empty) code:before,body.contrast-css :not(:empty) col:after,body.contrast-css :not(:empty) col:before,body.contrast-css :not(:empty) colgroup:after,body.contrast-css :not(:empty) colgroup:before,body.contrast-css :not(:empty) command:after,body.contrast-css :not(:empty) command:before,body.contrast-css :not(:empty) dd:after,body.contrast-css :not(:empty) dd:before,body.contrast-css :not(:empty) details:after,body.contrast-css :not(:empty) details:before,body.contrast-css :not(:empty) dfn:after,body.contrast-css :not(:empty) dfn:before,body.contrast-css :not(:empty) dir:after,body.contrast-css :not(:empty) dir:before,body.contrast-css :not(:empty) div:after,body.contrast-css :not(:empty) div:before,body.contrast-css :not(:empty) dl:after,body.contrast-css :not(:empty) dl:before,body.contrast-css :not(:empty) dt:after,body.contrast-css :not(:empty) dt:before,body.contrast-css :not(:empty) em:after,body.contrast-css :not(:empty) em:before,body.contrast-css :not(:empty) embed:after,body.contrast-css :not(:empty) embed:before,body.contrast-css :not(:empty) fieldset:after,body.contrast-css :not(:empty) fieldset:before,body.contrast-css :not(:empty) figcaption:after,body.contrast-css :not(:empty) figcaption:before,body.contrast-css :not(:empty) figure:after,body.contrast-css :not(:empty) figure:before,body.contrast-css :not(:empty) font:after,body.contrast-css :not(:empty) font:before,body.contrast-css :not(:empty) footer:after,body.contrast-css :not(:empty) footer:before,body.contrast-css :not(:empty) form:after,body.contrast-css :not(:empty) form:before,body.contrast-css :not(:empty) h1:after,body.contrast-css :not(:empty) h1:before,body.contrast-css :not(:empty) h2:after,body.contrast-css :not(:empty) h2:before,body.contrast-css :not(:empty) h3:after,body.contrast-css :not(:empty) h3:before,body.contrast-css :not(:empty) h4:after,body.contrast-css :not(:empty) h4:before,body.contrast-css :not(:empty) h5:after,body.contrast-css :not(:empty) h5:before,body.contrast-css :not(:empty) h6:after,body.contrast-css :not(:empty) h6:before,body.contrast-css :not(:empty) header:after,body.contrast-css :not(:empty) header:before,body.contrast-css :not(:empty) hgroup:after,body.contrast-css :not(:empty) hgroup:before,body.contrast-css :not(:empty) html:after,body.contrast-css :not(:empty) html:before,body.contrast-css :not(:empty) i:after,body.contrast-css :not(:empty) i:before,body.contrast-css :not(:empty) iframe:after,body.contrast-css :not(:empty) iframe:before,body.contrast-css :not(:empty) img:after,body.contrast-css :not(:empty) img:before,body.contrast-css :not(:empty) input:after,body.contrast-css :not(:empty) input:before,body.contrast-css :not(:empty) kbd:after,body.contrast-css :not(:empty) kbd:before,body.contrast-css :not(:empty) label:after,body.contrast-css :not(:empty) label:before,body.contrast-css :not(:empty) legend:after,body.contrast-css :not(:empty) legend:before,body.contrast-css :not(:empty) li:after,body.contrast-css :not(:empty) li:before,body.contrast-css :not(:empty) listing:after,body.contrast-css :not(:empty) listing:before,body.contrast-css :not(:empty) mark:after,body.contrast-css :not(:empty) mark:before,body.contrast-css :not(:empty) marquee:after,body.contrast-css :not(:empty) marquee:before,body.contrast-css :not(:empty) menu:after,body.contrast-css :not(:empty) menu:before,body.contrast-css :not(:empty) meter:after,body.contrast-css :not(:empty) meter:before,body.contrast-css :not(:empty) multicol:after,body.contrast-css :not(:empty) multicol:before,body.contrast-css :not(:empty) nav:after,body.contrast-css :not(:empty) nav:before,body.contrast-css :not(:empty) nobr:after,body.contrast-css :not(:empty) nobr:before,body.contrast-css :not(:empty) object:after,body.contrast-css :not(:empty) object:before,body.contrast-css :not(:empty) ol:after,body.contrast-css :not(:empty) ol:before,body.contrast-css :not(:empty) option:after,body.contrast-css :not(:empty) option:before,body.contrast-css :not(:empty) p:after,body.contrast-css :not(:empty) p:before,body.contrast-css :not(:empty) plaintext:after,body.contrast-css :not(:empty) plaintext:before,body.contrast-css :not(:empty) pre:after,body.contrast-css :not(:empty) pre:before,body.contrast-css :not(:empty) progress:after,body.contrast-css :not(:empty) progress:before,body.contrast-css :not(:empty) q:after,body.contrast-css :not(:empty) q:before,body.contrast-css :not(:empty) s:after,body.contrast-css :not(:empty) s:before,body.contrast-css :not(:empty) section:after,body.contrast-css :not(:empty) section:before,body.contrast-css :not(:empty) select:after,body.contrast-css :not(:empty) select:before,body.contrast-css :not(:empty) small:after,body.contrast-css :not(:empty) small:before,body.contrast-css :not(:empty) span:after,body.contrast-css :not(:empty) span:before,body.contrast-css :not(:empty) strike:after,body.contrast-css :not(:empty) strike:before,body.contrast-css :not(:empty) strong:after,body.contrast-css :not(:empty) strong:before,body.contrast-css :not(:empty) sub:after,body.contrast-css :not(:empty) sub:before,body.contrast-css :not(:empty) summary:after,body.contrast-css :not(:empty) summary:before,body.contrast-css :not(:empty) sup:after,body.contrast-css :not(:empty) sup:before,body.contrast-css :not(:empty) table:after,body.contrast-css :not(:empty) table:before,body.contrast-css :not(:empty) td:after,body.contrast-css :not(:empty) td:before,body.contrast-css :not(:empty) textarea:after,body.contrast-css :not(:empty) textarea:before,body.contrast-css :not(:empty) th:after,body.contrast-css :not(:empty) th:before,body.contrast-css :not(:empty) time:after,body.contrast-css :not(:empty) time:before,body.contrast-css :not(:empty) tr:after,body.contrast-css :not(:empty) tr:before,body.contrast-css :not(:empty) tt:after,body.contrast-css :not(:empty) tt:before,body.contrast-css :not(:empty) u:after,body.contrast-css :not(:empty) u:before,body.contrast-css :not(:empty) ul:after,body.contrast-css :not(:empty) ul:before,body.contrast-css :not(:empty) var:after,body.contrast-css :not(:empty) var:before,body.contrast-css :not(:empty) xmp:after,body.contrast-css :not(:empty) xmp:before,body.contrast-css :root:not(HTML),body.contrast-css :root:not(HTML) :not(:empty){
        background:black !important;
        background-color:black !important;
        background-image:none !important;
        color:#f3f3f3 !important;
        text-shadow:none !important
    }
    body.contrast-css.mediawiki img.tex{
        background:white !important;
        background-color:white !important
    }
    body.contrast-css button[disabled="disabled"],body.contrast-css input[disabled="disabled"],body.contrast-css select[disabled="disabled"],body.contrast-css textarea[disabled="disabled"]{
        background:#404040 !important;
        background-color:#404040 !important
    }
    body.contrast-css :root:not(HTML) slider:not(:empty){
        background:#301090 !important;
        background-color:#301090 !important
    }
    body.contrast-css .diffchange,body.contrast-css .was,body.contrast-css .now,body.contrast-css .vc_diff_change,body.contrast-css .vc_diff_remove,body.contrast-css .vc_diff_add,body.contrast-css .wDiffHtmlDelete,body.contrast-css .wDiffHtmlInsert{
        color:#FFFF80 !important
    }
    body.contrast-css .wDiffHtmlDelete{
        text-decoration:line-through !important
    }
    body.contrast-css a.new{
        color:#FFFF40 !important
    }
    body.contrast-css.mediawiki>div.navpopup,body.contrast-css.mediawiki .referencetooltip,body.contrast-css ul.ui-autocomplete{
        position:absolute !important;
        border:blue solid !important
    }
    body.contrast-css font[color]{
        color:#FFFF40 !important
    }
    body.contrast-css span.Apple-style-span{
        color:#FFFF40 !important
    }
    body.contrast-css tr.new td{
        border:thick solid #FFFF40 !important
    }
    body.contrast-css ul.profile-icons li span{
        display:inline !important
    }
    body.contrast-css div.tooltip.dropShadow20{
        border:thin solid #FFFF80 !important
    }
    body.contrast-css :not(:empty) li#menuNavigation.iconOnly>a>span.icon:after{
        content:"Navigation";
        text-transform:none
    }
    body.contrast-css :not(:empty) li#menuSearchHitNext.iconOnly>a>span.icon:after{
        content:"Next hit";
        text-transform:none !important
    }
    body.contrast-css :not(:empty) li#menuToolsPreferences.iconOnly>a>span.icon:after{
        content:"Preferences";
        text-transform:none
    }
    body.contrast-css :not(:empty) div.resultNavControls>ul>li.resultNavLeft>a>span:after{
        content:"<- Prev";
        text-transform:none
    }
    body.contrast-css :not(:empty) div.resultNavControls>ul>li.resultNavRight>a>span:after{
        content:"Next ->";
        text-transform:none
    }
    body.contrast-css :not(:empty) div.resultNavControls>ul>li.resultNavDoubleLeft>a>span:after{
        content:"<<- Backwd";
        text-transform:none
    }
    body.contrast-css :not(:empty) div.resultNavControls>ul>li.resultNavDoubleRight>a>span:after{
        content:"Fwd ->>";
        text-transform:none
    }
    body.contrast-css>input#rsconf+div#wrapper>div#header+div#container>div#spacer+div#content span.hl,body.contrast-css>input#rsconf+div#wrapper>div#header+div#container>div#spacer+div#secondaryNav+div#content span.hl{
        background:#003050 !important
    }
    body.contrast-css div.result>div.document span.mk,body.contrast-css div.result>div.document span.mk b,body.contrast-css div.par p.sb span.mk,body.contrast-css div.par p.ss span.mk b{
        background:#400060 !important
    }
    body.contrast-css .menu li a span.label{
        display:inline !important;
        text-transform:none !important
    }
    body.contrast-css.yesJS>div.fancybox-wrap[style]{
        position:absolute !important;
        border:blue solid !important
    }
    body.contrast-css.yesJS>div.fancybox-wrap[style] div.fancybox-close:after{
        content:"Close"
    }
    body.contrast-css div.youtube5top-overlay,body.contrast-css div.youtube5bottom-overlay,body.contrast-css div.youtube5info,body.contrast-css div.youtube5info-button,body.contrast-css div.youtube5controls{
        background-color:transparent !important;
        background:transparent !important
    }
    body.contrast-css input[type=text],body.contrast-css input[type=password],body.contrast-css input[type=search]{
        border:1px solid grey !important
    }
    body.contrast-css *{
        -webkit-box-shadow:none !important
    }
    body.contrast-css :focus{
        outline:thin dotted
    }
}
body.contrast-css ::-webkit-input-placeholder{
    color:#fff
}
body.contrast-css :-moz-placeholder{
    color:#fff
}
body.contrast-css ::-moz-placeholder{
    color:#fff
}
body.contrast-css :-ms-input-placeholder{
    color:#fff
}
body.rtl.readable-font{
    font-family:arial
}
@media screen and (max-width: 767px){
    .accessibility-menu li{
        padding:5px 5px
    }
}
.mfp-bg{
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1042;
    overflow:hidden;
    position:fixed;
    background:#0b0b0b;
    opacity:0.8
}
.mfp-wrap{
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1043;
    position:fixed;
    outline:none !important;
    -webkit-backface-visibility:hidden
}
.mfp-container{
    text-align:center;
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    padding:0 8px;
    box-sizing:border-box
}
.mfp-container:before{
    content:'';
    display:inline-block;
    height:100%;
    vertical-align:middle
}
.mfp-align-top .mfp-container:before{
    display:none
}
.mfp-content{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    margin:0 auto;
    text-align:left;
    z-index:1045
}
.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{
    width:100%;
    cursor:auto
}
.mfp-ajax-cur{
    cursor:progress
}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{
    cursor:-moz-zoom-out;
    cursor:-webkit-zoom-out;
    cursor:zoom-out
}
.mfp-zoom{
    cursor:pointer;
    cursor:-webkit-zoom-in;
    cursor:-moz-zoom-in;
    cursor:zoom-in
}
.mfp-auto-cursor .mfp-content{
    cursor:auto
}
.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
}
.mfp-loading.mfp-figure{
    display:none
}
.mfp-hide{
    display:none !important
}
.mfp-preloader{
    color:#CCC;
    position:absolute;
    top:50%;
    width:auto;
    text-align:center;
    margin-top:-0.8em;
    left:8px;
    right:8px;
    z-index:1044
}
.mfp-preloader a{
    color:#CCC
}
.mfp-preloader a:hover{
    color:#FFF
}
.mfp-s-ready .mfp-preloader{
    display:none
}
.mfp-s-error .mfp-content{
    display:none
}
button.mfp-close,button.mfp-arrow{
    overflow:visible;
    cursor:pointer;
    background:transparent;
    border:0;
    -webkit-appearance:none;
    display:block;
    outline:none;
    padding:0;
    z-index:1046;
    box-shadow:none;
    touch-action:manipulation
}
button::-moz-focus-inner{
    padding:0;
    border:0
}
.mfp-close{
    width:44px;
    height:44px;
    line-height:44px;
    position:absolute;
    right:0;
    top:0;
    text-decoration:none;
    text-align:center;
    opacity:0.65;
    padding:0 0 18px 10px;
    color:#FFF;
    font-style:normal;
    font-size:28px;
    font-family:Arial, Baskerville, monospace
}
.mfp-close:hover,.mfp-close:focus{
    opacity:1
}
.mfp-close:active{
    top:1px
}
.mfp-close-btn-in .mfp-close{
    color:#333
}
.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{
    color:#FFF;
    right:-6px;
    text-align:right;
    padding-right:6px;
    width:100%
}
.mfp-counter{
    position:absolute;
    top:0;
    right:0;
    color:#CCC;
    font-size:12px;
    line-height:18px;
    white-space:nowrap
}
.mfp-arrow{
    position:absolute;
    opacity:0.65;
    margin:0;
    top:50%;
    margin-top:-55px;
    padding:0;
    width:90px;
    height:110px;
    -webkit-tap-highlight-color:transparent
}
.mfp-arrow:active{
    margin-top:-54px
}
.mfp-arrow:hover,.mfp-arrow:focus{
    opacity:1
}
.mfp-arrow:before,.mfp-arrow:after{
    content:'';
    display:block;
    width:0;
    height:0;
    position:absolute;
    left:0;
    top:0;
    margin-top:35px;
    margin-left:35px;
    border:medium inset transparent
}
.mfp-arrow:after{
    border-top-width:13px;
    border-bottom-width:13px;
    top:8px
}
.mfp-arrow:before{
    border-top-width:21px;
    border-bottom-width:21px;
    opacity:0.7
}
.mfp-arrow-left{
    left:0
}
.mfp-arrow-left:after{
    border-right:17px solid #FFF;
    margin-left:31px
}
.mfp-arrow-left:before{
    margin-left:25px;
    border-right:27px solid #3F3F3F
}
.mfp-arrow-right{
    right:0
}
.mfp-arrow-right:after{
    border-left:17px solid #FFF;
    margin-left:39px
}
.mfp-arrow-right:before{
    border-left:27px solid #3F3F3F
}
.mfp-iframe-holder{
    padding-top:40px;
    padding-bottom:40px
}
.mfp-iframe-holder .mfp-content{
    line-height:0;
    width:100%;
    max-width:900px
}
.mfp-iframe-holder .mfp-close{
    top:-40px
}
.mfp-iframe-scaler{
    width:100%;
    height:0;
    overflow:hidden;
    padding-top:56.25%
}
.mfp-iframe-scaler iframe{
    position:absolute;
    display:block;
    top:0;
    left:0;
    width:100%;
    height:100%;
    box-shadow:0 0 8px rgba(0,0,0,0.6);
    background:#000
}
img.mfp-img{
    width:auto;
    max-width:100%;
    height:auto;
    display:block;
    line-height:0;
    box-sizing:border-box;
    padding:40px 0 40px;
    margin:0 auto
}
.mfp-figure{
    line-height:0
}
.mfp-figure:after{
    content:'';
    position:absolute;
    left:0;
    top:40px;
    bottom:40px;
    display:block;
    right:0;
    width:auto;
    height:auto;
    z-index:-1;
    box-shadow:0 0 8px rgba(0,0,0,0.6);
    background:#444
}
.mfp-figure small{
    color:#BDBDBD;
    display:block;
    font-size:12px;
    line-height:14px
}
.mfp-figure figure{
    margin:0
}
.mfp-bottom-bar{
    margin-top:-36px;
    position:absolute;
    top:100%;
    left:0;
    width:100%;
    cursor:auto
}
.mfp-title{
    text-align:left;
    line-height:18px;
    color:#F3F3F3;
    word-wrap:break-word;
    padding-right:36px
}
.mfp-image-holder .mfp-content{
    max-width:100%
}
.mfp-gallery .mfp-image-holder .mfp-figure{
    cursor:pointer
}
.white-popup{
    position:relative;
    background:#FFF;
    padding:20px;
    width:auto;
    max-width:500px;
    margin:20px auto
}
.rtl .white-popup{
    direction:rtl;
    text-align:right
}
.rtl .mfp-close{
    right:auto;
    left:0
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px){
    .mfp-img-mobile .mfp-image-holder{
        padding-left:0;
        padding-right:0
    }
    .mfp-img-mobile img.mfp-img{
        padding:0
    }
    .mfp-img-mobile .mfp-figure:after{
        top:0;
        bottom:0
    }
    .mfp-img-mobile .mfp-figure small{
        display:inline;
        margin-left:5px
    }
    .mfp-img-mobile .mfp-bottom-bar{
        background:rgba(0,0,0,0.6);
        bottom:0;
        margin:0;
        top:auto;
        padding:3px 5px;
        position:fixed;
        box-sizing:border-box
    }
    .mfp-img-mobile .mfp-bottom-bar:empty{
        padding:0
    }
    .mfp-img-mobile .mfp-counter{
        right:5px;
        top:3px
    }
    .mfp-img-mobile .mfp-close{
        top:0;
        right:0;
        width:35px;
        height:35px;
        line-height:35px;
        background:rgba(0,0,0,0.6);
        position:fixed;
        text-align:center;
        padding:0
    }
}
@media all and (max-width: 900px){
    .mfp-arrow{
        -webkit-transform:scale(0.75);
        transform:scale(0.75)
    }
    .mfp-arrow-left{
        -webkit-transform-origin:0;
        transform-origin:0
    }
    .mfp-arrow-right{
        -webkit-transform-origin:100%;
        transform-origin:100%
    }
    .mfp-container{
        padding-left:6px;
        padding-right:6px
    }
}
.ltr .mfp-counter{
    direction:rtl
}
.select2-container{
    box-sizing:border-box;
    display:inline-block;
    margin:0;
    position:relative;
    vertical-align:middle
}
.select2-container .select2-selection--single{
    box-sizing:border-box;
    cursor:pointer;
    display:block;
    height:28px;
    user-select:none;
    -webkit-user-select:none
}
.select2-container .select2-selection--single .select2-selection__rendered{
    display:block;
    padding-left:8px;
    padding-right:20px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.select2-container .select2-selection--single .select2-selection__clear{
    background-color:transparent;
    border:none;
    font-size:1em
}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{
    padding-right:8px;
    padding-left:20px
}
.select2-container .select2-selection--multiple{
    box-sizing:border-box;
    cursor:pointer;
    display:block;
    min-height:32px;
    user-select:none;
    -webkit-user-select:none
}
.select2-container .select2-selection--multiple .select2-selection__rendered{
    display:inline;
    list-style:none;
    padding:0
}
.select2-container .select2-selection--multiple .select2-selection__clear{
    background-color:transparent;
    border:none;
    font-size:1em
}
.select2-container .select2-search--inline .select2-search__field{
    box-sizing:border-box;
    border:none;
    font-size:100%;
    margin-top:5px;
    margin-left:5px;
    padding:0
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{
    -webkit-appearance:none
}
.select2-dropdown{
    background-color:white;
    border:1px solid #aaa;
    border-radius:4px;
    box-sizing:border-box;
    display:block;
    position:absolute;
    left:-100000px;
    width:100%;
    z-index:1051
}
.select2-results{
    display:block
}
.select2-results__options{
    list-style:none;
    margin:0;
    padding:0
}
.select2-results__option{
    padding:6px;
    user-select:none;
    -webkit-user-select:none
}
.select2-results__option--selectable{
    cursor:pointer
}
.select2-container--open .select2-dropdown{
    left:0
}
.select2-container--open .select2-dropdown--above{
    border-bottom:none;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0
}
.select2-container--open .select2-dropdown--below{
    border-top:none;
    border-top-left-radius:0;
    border-top-right-radius:0
}
.select2-search--dropdown{
    display:block;
    padding:4px
}
.select2-search--dropdown .select2-search__field{
    padding:4px;
    width:100%;
    box-sizing:border-box
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{
    -webkit-appearance:none
}
.select2-search--dropdown.select2-search--hide{
    display:none
}
.select2-close-mask{
    border:0;
    margin:0;
    padding:0;
    display:block;
    position:fixed;
    left:0;
    top:0;
    min-height:100%;
    min-width:100%;
    height:auto;
    width:auto;
    opacity:0;
    z-index:99;
    background-color:#fff;
    filter:alpha(opacity=0)
}
.select2-hidden-accessible{
    border:0 !important;
    clip:rect(0 0 0 0) !important;
    -webkit-clip-path:inset(50%) !important;
    clip-path:inset(50%) !important;
    height:1px !important;
    overflow:hidden !important;
    padding:0 !important;
    position:absolute !important;
    width:1px !important;
    white-space:nowrap !important
}
.select2-container--default .select2-selection--single{
    background-color:#fff;
    border:1px solid #aaa;
    border-radius:4px
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
    color:#444;
    line-height:28px
}
.select2-container--default .select2-selection--single .select2-selection__clear{
    cursor:pointer;
    float:right;
    font-weight:bold;
    height:26px;
    margin-right:20px;
    padding-right:0px
}
.select2-container--default .select2-selection--single .select2-selection__placeholder{
    color:#999
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
    height:26px;
    position:absolute;
    top:1px;
    right:1px;
    width:20px
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
    border-color:#888 transparent transparent transparent;
    border-style:solid;
    border-width:5px 4px 0 4px;
    height:0;
    left:50%;
    margin-left:-4px;
    margin-top:-2px;
    position:absolute;
    top:50%;
    width:0
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{
    float:left
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{
    left:1px;
    right:auto
}
.select2-container--default.select2-container--disabled .select2-selection--single{
    background-color:#eee;
    cursor:default
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{
    display:none
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{
    border-color:transparent transparent #888 transparent;
    border-width:0 4px 5px 4px
}
.select2-container--default .select2-selection--multiple{
    background-color:white;
    border:1px solid #aaa;
    border-radius:4px;
    cursor:text;
    padding-bottom:5px;
    padding-right:5px
}
.select2-container--default .select2-selection--multiple .select2-selection__clear{
    cursor:pointer;
    float:right;
    font-weight:bold;
    height:20px;
    margin-right:10px;
    margin-top:5px;
    padding:1px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice{
    background-color:#e4e4e4;
    border:1px solid #aaa;
    border-radius:4px;
    display:inline-block;
    margin-left:5px;
    margin-top:5px;
    padding:0
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__display{
    cursor:default;
    padding-left:2px;
    padding-right:5px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{
    background-color:transparent;
    border:none;
    border-right:1px solid #aaa;
    border-top-left-radius:4px;
    border-bottom-left-radius:4px;
    color:#999;
    cursor:pointer;
    font-size:1em;
    font-weight:bold;
    padding:0 4px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{
    background-color:#f1f1f1;
    color:#333;
    outline:none
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{
    margin-left:5px;
    margin-right:auto
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{
    padding-left:5px;
    padding-right:2px
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{
    border-left:1px solid #aaa;
    border-right:none;
    border-top-left-radius:0;
    border-bottom-left-radius:0;
    border-top-right-radius:4px;
    border-bottom-right-radius:4px
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear{
    float:left;
    margin-left:10px;
    margin-right:auto
}
.select2-container--default.select2-container--focus .select2-selection--multiple{
    border:solid black 1px;
    outline:0
}
.select2-container--default.select2-container--disabled .select2-selection--multiple{
    background-color:#eee;
    cursor:default
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove{
    display:none
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{
    border-top-left-radius:0;
    border-top-right-radius:0
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{
    border-bottom-left-radius:0;
    border-bottom-right-radius:0
}
.select2-container--default .select2-search--dropdown .select2-search__field{
    border:1px solid #aaa
}
.select2-container--default .select2-search--inline .select2-search__field{
    background:transparent;
    border:none;
    outline:0;
    box-shadow:none;
    -webkit-appearance:textfield
}
.select2-container--default .select2-results>.select2-results__options{
    max-height:200px;
    overflow-y:auto
}
.select2-container--default .select2-results__option .select2-results__option{
    padding-left:1em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group{
    padding-left:0
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option{
    margin-left:-1em;
    padding-left:2em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
    margin-left:-2em;
    padding-left:3em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
    margin-left:-3em;
    padding-left:4em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
    margin-left:-4em;
    padding-left:5em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
    margin-left:-5em;
    padding-left:6em
}
.select2-container--default .select2-results__option--group{
    padding:0
}
.select2-container--default .select2-results__option--disabled{
    color:#999
}
.select2-container--default .select2-results__option--selected{
    background-color:#ddd
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{
    background-color:#5897fb;
    color:white
}
.select2-container--default .select2-results__group{
    cursor:default;
    display:block;
    padding:6px
}
.select2-container--classic .select2-selection--single{
    background-color:#f7f7f7;
    border:1px solid #aaa;
    border-radius:4px;
    outline:0;
    background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);
    background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);
    background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}
.select2-container--classic .select2-selection--single:focus{
    border:1px solid #5897fb
}
.select2-container--classic .select2-selection--single .select2-selection__rendered{
    color:#444;
    line-height:28px
}
.select2-container--classic .select2-selection--single .select2-selection__clear{
    cursor:pointer;
    float:right;
    font-weight:bold;
    height:26px;
    margin-right:20px
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder{
    color:#999
}
.select2-container--classic .select2-selection--single .select2-selection__arrow{
    background-color:#ddd;
    border:none;
    border-left:1px solid #aaa;
    border-top-right-radius:4px;
    border-bottom-right-radius:4px;
    height:26px;
    position:absolute;
    top:1px;
    right:1px;
    width:20px;
    background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);
    background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);
    background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b{
    border-color:#888 transparent transparent transparent;
    border-style:solid;
    border-width:5px 4px 0 4px;
    height:0;
    left:50%;
    margin-left:-4px;
    margin-top:-2px;
    position:absolute;
    top:50%;
    width:0
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{
    float:left
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{
    border:none;
    border-right:1px solid #aaa;
    border-radius:0;
    border-top-left-radius:4px;
    border-bottom-left-radius:4px;
    left:1px;
    right:auto
}
.select2-container--classic.select2-container--open .select2-selection--single{
    border:1px solid #5897fb
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{
    background:transparent;
    border:none
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{
    border-color:transparent transparent #888 transparent;
    border-width:0 4px 5px 4px
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{
    border-top:none;
    border-top-left-radius:0;
    border-top-right-radius:0;
    background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);
    background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);
    background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{
    border-bottom:none;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
    background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);
    background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);
    background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)
}
.select2-container--classic .select2-selection--multiple{
    background-color:white;
    border:1px solid #aaa;
    border-radius:4px;
    cursor:text;
    outline:0;
    padding-bottom:5px;
    padding-right:5px
}
.select2-container--classic .select2-selection--multiple:focus{
    border:1px solid #5897fb
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear{
    display:none
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice{
    background-color:#e4e4e4;
    border:1px solid #aaa;
    border-radius:4px;
    display:inline-block;
    margin-left:5px;
    margin-top:5px;
    padding:0
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{
    cursor:default;
    padding-left:2px;
    padding-right:5px
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{
    background-color:transparent;
    border:none;
    border-top-left-radius:4px;
    border-bottom-left-radius:4px;
    color:#888;
    cursor:pointer;
    font-size:1em;
    font-weight:bold;
    padding:0 4px
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{
    color:#555;
    outline:none
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{
    margin-left:5px;
    margin-right:auto
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{
    padding-left:5px;
    padding-right:2px
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{
    border-top-left-radius:0;
    border-bottom-left-radius:0;
    border-top-right-radius:4px;
    border-bottom-right-radius:4px
}
.select2-container--classic.select2-container--open .select2-selection--multiple{
    border:1px solid #5897fb
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{
    border-top:none;
    border-top-left-radius:0;
    border-top-right-radius:0
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{
    border-bottom:none;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0
}
.select2-container--classic .select2-search--dropdown .select2-search__field{
    border:1px solid #aaa;
    outline:0
}
.select2-container--classic .select2-search--inline .select2-search__field{
    outline:0;
    box-shadow:none
}
.select2-container--classic .select2-dropdown{
    background-color:#fff;
    border:1px solid transparent
}
.select2-container--classic .select2-dropdown--above{
    border-bottom:none
}
.select2-container--classic .select2-dropdown--below{
    border-top:none
}
.select2-container--classic .select2-results>.select2-results__options{
    max-height:200px;
    overflow-y:auto
}
.select2-container--classic .select2-results__option--group{
    padding:0
}
.select2-container--classic .select2-results__option--disabled{
    color:grey
}
.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{
    background-color:#3875d7;
    color:#fff
}
.select2-container--classic .select2-results__group{
    cursor:default;
    display:block;
    padding:6px
}
.select2-container--classic.select2-container--open .select2-dropdown{
    border-color:#5897fb
}
.jspContainer{
    overflow:hidden;
    position:relative
}
.jspPane{
    position:absolute
}
.jspVerticalBar{
    position:absolute;
    top:0;
    right:0;
    width:0.8rem;
    height:100%;
    background:red
}
.jspHorizontalBar{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:16px;
    background:red
}
.jspCap{
    display:none
}
.jspHorizontalBar .jspCap{
    float:left
}
.jspTrack{
    background:#fff;
    position:relative
}
.jspDrag{
    background:#a0a0a0;
    position:relative;
    top:0;
    left:0;
    cursor:pointer
}
.jspHorizontalBar .jspTrack,.jspHorizontalBar .jspDrag{
    float:left;
    height:100%
}
.jspArrow{
    background:#50506d;
    text-indent:-20000px;
    display:flex;
    cursor:pointer;
    padding:0;
    margin:0;
    align-items: center;
    justify-content: center;
}
.jspArrow.jspDisabled{
    cursor:default;
    background:#80808d
}
.jspVerticalBar .jspArrow{
    height:16px
}
.jspHorizontalBar .jspArrow{
    width:16px;
    float:left;
    height:100%
}
.jspVerticalBar .jspArrow:focus{
    outline:none
}
.jspCorner{
    background:#eeeef4;
    float:left;
    height:100%
}
* html .jspCorner{
    margin:0 -3px 0 0
}
.jspScrollable .jspContainer .jspPane{
    margin-right:1.3rem
}
.jspScrollable .jspContainer .jspVerticalBar .jspTrack{
    background-color:#fff;
    transition:.35s ease
}
.jspScrollable .jspContainer .jspVerticalBar .jspTrack .jspDrag{
    border-radius:0.3rem;
    background-color:#fbb72c
}
.jspScrollable .jspContainer:hover .jspVerticalBar .jspTrack{
    background-color:#ededed
}
.ltr .jspVerticalBar{
    right:auto;
    left:0
}
.ltr .jspHorizontalBar{
    left:auto;
    right:0
}
.ltr .jspHorizontalBar .jspCap{
    float:right
}
.ltr .jspDrag{
    left:auto;
    right:0
}
.ltr .jspHorizontalBar .jspTrack,.ltr .jspHorizontalBar .jspDrag{
    float:right
}
.ltr .jspHorizontalBar .jspArrow{
    float:right
}
.ltr .jspCorner{
    float:right
}
.ltr * html .jspCorner{
    margin:0 0 0 -3px
}
.ltr .jspScrollable .jspContainer .jspPane{
    margin-right:0;
    margin-left:1.3rem
}
footer#footer{
    padding-top:6rem
}
.single-lesson .file a{
    display:block;
    margin-bottom:1.5rem;
    font-size:2rem
}
.section-header .wrap:after{
    content:"";
    display:table;
    clear:both
}
.section-header .wrap .logo{
    float:right;
    width:16rem
}
.section-header .wrap .menus{
    float:left;
    width:calc(100% - 16rem)
}
.section-header .wrap .menus .top-menu{
    height:6rem;
    margin-bottom:0;
    text-align:left;
    font-size:1.8rem;
    margin-top:1rem;
    position:relative;
    z-index:50
}
.section-header .wrap .menus .top-menu a{
    text-decoration:none;
    color:inherit
}
.section-header .wrap .menus .top-menu .wrap a.donation-page{
    display:inline-block;
    position:relative;
    z-index:9999;
    left:11rem;
    max-height: 60px;
    background-color:#fdb813;
    padding:0.5rem 1rem
}
.section-header .wrap .menus .top-menu .wrap ul.social{
    display:inline-block;
    font-size:2rem;
    vertical-align:middle
}
.section-header .wrap .menus .top-menu .wrap ul.social li{
    display:inline-block
}
.section-header .wrap .menus .top-menu .wrap ul.social li a{
    display:block;
    color:inherit
}
.section-header .wrap .menus .top-menu .wrap .lang{
    display:inline-block;
    margin-right:1rem;
    margin-left:1rem;
    position:relative;
    z-index:99
}
.section-header .wrap .menus .top-menu .wrap .lang a{
    display:block
}
.section-header .wrap .menus .top-menu .wrap .accessibility{
    display:inline-block;
    position:relative;
    height:2.7rem;
    vertical-align:middle
}
.section-header .wrap .menus .top-menu.active-popup{
    z-index:0
}
.section-header .wrap .menus .main-menu{
    padding-top:2rem;
    padding-bottom:2rem
}
.section-header .wrap .menus .main-menu ul:after{
    content:"";
    display:table;
    clear:both
}
.section-header .wrap .menus .main-menu ul li{
    display:inline-block;
    float:right;
    margin-left:2.5rem;
    margin-bottom:1rem
}
.section-header .wrap .menus .main-menu ul li:last-child{
    margin-left:0
}
.section-header .wrap .menus .main-menu ul li a{
    display:block;
    font-size:2rem;
    text-decoration:none;
    color:inherit;
    position:relative;
    padding-top:0.5rem;
    padding-bottom:0.5rem;
    line-height:1.2;
    color:#8f8e8e
}
.section-header .wrap .menus .main-menu ul li a:before,.section-header .wrap .menus .main-menu ul li a:after{
    content:"";
    position:absolute;
    width:0;
    height:0.2rem;
    background-color:#fbb72c;
    transition:0.35s ease
}
.section-header .wrap .menus .main-menu ul li a:before{
    top:0;
    right:0
}
.section-header .wrap .menus .main-menu ul li a:after{
    bottom:0;
    left:0
}
.section-header .wrap .menus .main-menu ul li a:hover{
    color:#5c5b5b
}
.section-header .wrap .menus .main-menu ul li a:hover:before,.section-header .wrap .menus .main-menu ul li a:hover:after{
    width:100%
}
.section-header .wrap .menus .main-menu ul li.current-menu-item>a{
    color:#5c5b5b
}
.section-header .wrap .menus .main-menu ul li.current-menu-item>a:before,.section-header .wrap .menus .main-menu ul li.current-menu-item>a:after{
    width:100%
}
.ltr .section-header .wrap .logo{
    float:left
}
.ltr .section-header .wrap .menus{
    float:right
}
.ltr .section-header .wrap .menus .top-menu{
    text-align:right
}
.ltr .section-header .wrap .menus .top-menu .wrap ul.social{
    position:relative;
    left:-21rem
}
.ltr .section-header .wrap .menus .main-menu ul li{
    float:left;
    margin-left:auto;
    margin-right:1.3rem
}
.ltr .section-header .wrap .menus .main-menu ul li:last-child{
    margin-right:0
}
.ltr .section-header .wrap .menus .main-menu ul li a{
    font-size:1.8rem
}
.ltr .section-header .wrap .menus .main-menu ul li a:before{
    right:auto;
    left:0
}
.ltr .section-header .wrap .menus .main-menu ul li a:after{
    left:auto;
    right:0
}
.ltr .section-header .wrap .menus a.donation-page{
    left:0rem !important
}
.single-press #menu-item-61417>a,.single-press #menu-item-146>a{
    color:#5c5b5b
}
.single-press #menu-item-61417>a:before,.single-press #menu-item-61417>a:after,.single-press #menu-item-146>a:before,.single-press #menu-item-146>a:after{
    width:100%
}
.single-lesson #menu-item-52247>a,.single-lesson #menu-item-149>a{
    color:#5c5b5b
}
.single-lesson #menu-item-52247>a:before,.single-lesson #menu-item-52247>a:after,.single-lesson #menu-item-149>a:before,.single-lesson #menu-item-149>a:after{
    width:100%
}
.section-banner{
    line-height:1.2;
    margin-top:2rem
}
.section-banner .banner{
    min-height:16rem;
    padding-top:4rem;
    padding-bottom:10rem;
    background-size:cover;
    background-position:left;
    position:relative
}
@media screen and (max-width: 767px){
    .section-banner .banner:before{
        width:100%;
        height:100%;
        content:"";
        position:absolute;
        top:0;
        right:0;
        background-color:rgba(0,0,0,0.5)
    }
}
.section-banner .banner .title{
    position:relative;
    padding-right:10rem;
    font-size:6rem;
    color:#fbb72c
}
.section-banner .banner .sub-title{
    position:relative;
    padding-right:15rem;
    font-size:4.8rem;
    color:#fff
}
.ltr .section-banner .banner{
    background-position:right
}
.ltr .section-banner .banner .title{
    padding-left:10rem;
    padding-right:1.5rem
}
.ltr .section-banner .banner .sub-title{
    padding-left:15rem;
    padding-right:1.5rem
}
@media screen and (max-width: 767px){
    .section-banner .banner{
        padding-top:5rem;
        padding-bottom:4rem
    }
    .section-banner .banner .title{
        padding-right:1.5rem;
        padding-left:1.5rem;
        font-size:3.2rem
    }
    .section-banner .banner .sub-title{
        padding-right:1.5rem;
        padding-left:1.5rem;
        font-size:2.6rem
    }
    .ltr .section-banner .banner .title{
        padding-left:1.5rem;
        padding-right:1.5rem
    }
    .ltr .section-banner .banner .sub-title{
        padding-left:1.5rem;
        padding-right:1.5rem
    }
}
.section-pre-create-label{
    line-height:1.2
}
.section-pre-create-label .image-col{
    background-size:cover;
    background-position:center
}
.section-pre-create-label .content-col{
    background-color:#fff;
    padding:5rem 7rem;
    padding-bottom:2rem
}
.section-pre-create-label .content-col .title{
    font-weight:700;
    font-size:5.4rem;
    color:#fbb72c;
    margin-bottom:3rem
}
.section-pre-create-label .content-col .sub-title{
    font-size:3.6rem;
    margin-bottom:2rem
}
.section-pre-create-label .content-col .link{
    font-size:1.8rem;
    margin-bottom:2.5rem
}
.section-pre-create-label .content-col .link a{
    color:#5c5b5b
}
.section-pre-create-label .content-col .open-video{
    display:inline-block;
    background-color:#fbb72c;
    line-height:1.2;
    margin-bottom:1.5rem;
    cursor:pointer;
    color:#5c5b5b;
    text-decoration:none;
    padding:0.4rem 0.7rem;
    font-size:3rem;
    font-weight:400;
    vertical-align:top;
    margin-top:1.5rem
}
.section-pre-create-label .content-col .open-video .icon{
    font-size:2.8rem;
    vertical-align:middle
}
.section-pre-create-label .content-col form .field label{
    display:block
}
.section-pre-create-label .content-col form .field .name{
    display:block;
    font-size:2.4rem;
    margin-bottom:0.5rem
}
.section-pre-create-label .content-col form .field .name .re{
    color:red
}
.section-pre-create-label .content-col form .field input{
    height:4.5rem;
    padding:0 1rem;
    line-height:4.5rem;
    border:0.1rem solid #d3d2d2;
    width:100%;
    display:block
}
.section-pre-create-label .content-col .field button.continue{
    width:100%;
    display:block;
    background-color:#fbb72c;
    padding:0.4rem 1rem;
    line-height:1.2;
    font-size:3rem;
    margin-top:3.3rem;
    cursor:pointer
}
.section-pre-create-label .more-line{
    background-color:#fbb72c;
    height:6.5rem
}
.section-pre-create-label .more-line .next{
    display:none;
    background:none;
    color:inherit;
    font-size:3rem;
    line-height:6.5rem
}
.section-pre-create-label .more-line .next .icon-arrow-down{
    color:#fff;
    font-size:6.3rem;
    vertical-align:sub;
    line-height:1
}
@media screen and (max-width: 767px){
    .section-pre-create-label .content-col{
        padding:2rem 1.5rem;
        margin-bottom:0
    }
    .section-pre-create-label .content-col .title{
        font-size:3.2rem;
        margin-bottom:1rem
    }
    .section-pre-create-label .content-col .sub-title{
        font-size:2.6rem;
        margin-bottom:1.5rem
    }
    .section-pre-create-label .content-col .link{
        font-size:1.8rem;
        margin-bottom:2.5rem
    }
    .section-pre-create-label .content-col .link a{
        color:#5c5b5b
    }
    .section-pre-create-label .content-col .open-video{
        display:block;
        text-align:center;
        font-size:2.2rem
    }
    .section-pre-create-label .content-col .open-video .icon{
        font-size:2.2rem
    }
    .section-pre-create-label .content-col form .field label{
        display:block
    }
    .section-pre-create-label .content-col form .field .name{
        display:block;
        font-size:2.4rem;
        margin-bottom:0.5rem
    }
    .section-pre-create-label .content-col form .field input{
        height:4.5rem;
        padding:0 1rem;
        line-height:4.5rem;
        border:0.1rem solid #d3d2d2;
        width:100%;
        display:block
    }
    .section-pre-create-label .more-line{
        background-color:#fbb72c;
        height:6.5rem
    }
    .section-pre-create-label .more-line button{
        background:none;
        color:inherit;
        font-size:3rem;
        line-height:6.5rem;
        cursor:pointer
    }
    .section-pre-create-label .more-line button .icon-arrow-down{
        color:#fff;
        font-size:6.3rem;
        vertical-align:sub;
        line-height:1
    }
}
.section-create-label-form label span .re{
    color:red;
    padding-right:0.5rem
}
.section-create-label-form.cant-edit input,.section-create-label-form.cant-edit [type="checkbox"]{
    pointer-events:none;
    opacity:0.3
}
.section-create-label-form.cant-edit select,.section-create-label-form.cant-edit .reset_fields{
    pointer-events:none;
    opacity:0.3
}
.section-create-label-form.cant-edit .col-icon>span{
    opacity:0.3
}
.section-create-label-form.cant-edit label{
    pointer-events:none;
    opacity:0.3
}
.section-create-label-form.cant-edit label span{
    opacity:0.3
}
.section-create-label-form.cant-edit label span .re{
    color:red;
    padding-right:0.5rem
}
.section-create-label-form.cant-edit.can-view input,.section-create-label-form.cant-edit.can-view [type="checkbox"]{
    pointer-events:all;
    opacity:1
}
.section-create-label-form.cant-edit.can-view select,.section-create-label-form.cant-edit.can-view .reset_fields{
    pointer-events:all;
    opacity:1
}
.section-create-label-form.cant-edit.can-view .col-icon>span{
    opacity:1
}
.section-create-label-form.cant-edit.can-view .col-icon .icon-person{
    opacity:1 !important
}
.section-create-label-form.cant-edit.can-view label{
    opacity:1;
    pointer-events:all
}
.section-create-label-form.cant-edit.can-view label span{
    opacity:1
}
.section-create-label-form.cant-edit.can-view label span .re{
    display:none
}
.section-create-label-form.cant-edit.can-view label span.first-name,.section-create-label-form.cant-edit.can-view label .last-name{
    opacity:1
}
.section-create-label-form.cant-edit.can-edit input{
    pointer-events:all;
    opacity:1
}
.section-create-label-form.cant-edit.can-edit select{
    pointer-events:all;
    opacity:1
}
.section-create-label-form.cant-edit.can-edit .col-icon>span{
    opacity:1
}
.section-create-label-form.cant-edit.can-edit .col-icon .icon-person{
    opacity:1 !important
}
.section-create-label-form.cant-edit.can-edit label span{
    opacity:1
}
.section-create-label-form.cant-edit.can-edit label span .re{
    color:red;
    padding-right:0.5rem
}
.section-create-label-form.cant-edit.can-edit label span.first-name,.section-create-label-form.cant-edit.can-edit label .last-name{
    opacity:1
}
.section-create-label-form .wrap{
    padding:1.5rem 0;
    background-size:cover;
    background-position:center
}
.section-create-label-form .wrap .form-col>.content{
    padding:5rem 2rem;
    background-color:#fff
}
.section-create-label-form .wrap .form-col>.content .create-deceased .reset_fields{
    display:block;
    padding:.4rem 1rem;
    line-height:0.7;
    font-size:1.8rem;
    margin-bottom:3.1rem;
    cursor:pointer;
    text-decoration:none
}
.section-create-label-form .wrap .form-col>.content .create-deceased .reset_fields:before{
    content:'X';
    font-size:1.6rem;
    margin-left:0.8rem
}
.section-create-label-form .wrap .form-col>.content .create-deceased>.family-popup{
    position:fixed;
    width:100%;
    height:100%;
    display:block;
    top:0;
    right:0;
    display:none;
    z-index:1
}
.section-create-label-form .wrap .form-col>.content .create-deceased>.family-popup.open{
    display:block
}
.section-create-label-form .wrap .form-col>.content .create-deceased>.family-popup:before{
    content:"";
    background-color:rgba(255,255,255,0.8);
    width:100%;
    height:100%;
    position:fixed;
    top:0;
    right:0;
    z-index:0
}
.section-create-label-form .wrap .form-col>.content .create-deceased>.family-popup>.family-popup-wrapper{
    padding: 21px 26px;
    background-color:#fff;
    z-index:0;
    position:fixed;
    width:45rem;
    height:50rem;
    top:50%;
    right:50%;
    transform:translate(50%, -50%);
    border-radius:15px;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
}
.section-create-label-form .wrap .form-col>.content .create-deceased>.family-popup>.family-popup-wrapper .close-popup-form {
    cursor: pointer;
    position: absolute;
    top: 7px;
    left: 26px;
    font-size: 40px;
    font-family: Assistant, sans-serif;
    line-height: 1;
}
.section-create-label-form .wrap .form-col>.content .create-deceased>.family-popup>.family-popup-wrapper .close-popup-form:hover{
    transform:rotate(-180deg)
}
.section-create-label-form .wrap .form-col>.content .create-deceased>.family-popup>.family-popup-wrapper .popup-title{
    font-size:1.8rem;
    display:block;
    margin-bottom:2rem
}
.section-create-label-form .wrap .form-col>.content .create-deceased>.family-popup>.family-popup-wrapper .family-popup-form .field-wrapper{
    margin-bottom:1.5rem
}
.section-create-label-form .wrap .form-col>.content .create-deceased>.family-popup>.family-popup-wrapper .family-popup-form .field-wrapper>label{
    width:45%;
    display:inline-block;
    font-size:1.7rem;
    vertical-align:middle
}
.section-create-label-form .wrap .form-col>.content .create-deceased>.family-popup>.family-popup-wrapper .family-popup-form .field-wrapper>input{
    display:inline-block;
    vertical-align:middle;
    width:45%;
    border:1px solid #d0d0d0;
    height:3rem
}
.section-create-label-form .wrap .form-col>.content .create-deceased>.family-popup>.family-popup-wrapper .family-popup-form .field-wrapper>select{
    width:5rem;
    height:3rem;
    border:1px solid #d0d0d0;
    display:inline-block
}
.section-create-label-form .wrap .form-col>.content .create-deceased>.family-popup>.family-popup-wrapper .family-popup-form .field-wrapper>textarea{
    display:inline-block;
    vertical-align:top;
    width:45%;
    border:1px solid #d0d0d0;
    height:8rem
}
.section-create-label-form .wrap .form-col>.content .create-deceased>.family-popup>.family-popup-wrapper .family-popup-form button.continue-family{
    background-color:#fbb72c;
    position:absolute;
    left:5.7rem;
    bottom:8rem;
    padding:0.3rem 2rem;
    color:#505050;
    font-size:1.9rem;
    box-shadow:2px 2px 7px rgba(0,0,0,0.4);
    cursor:pointer;
    transition:all 0.1s ease-in-out
}
.section-create-label-form .wrap .form-col>.content .create-deceased>.family-popup>.family-popup-wrapper .family-popup-form .notes-attention{
    position:absolute;
    right:2rem;
    width:45%;
    direction:rtl;
    line-height:1.3;
    color:red
}
@media screen and (max-width: 767px){
    .section-create-label-form .wrap .form-col>.content .create-deceased>.family-popup>.family-popup-wrapper{
        max-width:90%
    }
}
.section-create-label-form .wrap .form-col>.content .create-deceased .fields-wrap .fields-row .checkbox-field{
    margin-top:20px
}
.section-create-label-form .wrap .form-col>.content .create-deceased .fields-wrap .fields-row .checkbox-field [type="checkbox"]{
    display:inline-block;
    width:auto;
    height:auto;
    margin-left:10px
}
.section-create-label-form .wrap .form-col>.content .create-deceased .fields-wrap .fields-row .col-icon{
    width:5rem;
    line-height:5rem;
    font-size:2.8rem;
    color:#fbb72c;
    margin-top:2.9rem;
    text-align:center
}
.section-create-label-form .wrap .form-col>.content .create-deceased .fields-wrap .fields-row .col-fields{
    width:calc(100% - 5rem)
}
.section-create-label-form .wrap .form-col>.content .create-deceased .fields-wrap .fields-row .col-fields .col-small{
    width:16.66667%
}
.section-create-label-form .wrap .form-col>.content .create-deceased .fields-wrap .fields-row .col-fields .col-medium{
    width:33.33333%
}
.section-create-label-form .wrap .form-col>.content .create-deceased .fields-wrap .fields-row .col-fields .col-regular{
    width:41.66667%
}
.section-create-label-form .wrap .form-col>.content .create-deceased .fields-wrap .fields-row .col-fields .col-large{
    width:calc(90% - 2rem)
}
.section-create-label-form .wrap .form-col>.content .create-deceased .fields-wrap .fields-row .col-fields .col-info{
    width:8.33333%;
    padding-right:0;
    padding-left:0;
    max-width:3.3rem
}
.section-create-label-form .wrap .form-col>.content .create-deceased .fields-wrap .fields-row .col-fields .col-info .equal{
    margin-bottom:1.2rem
}
.section-create-label-form .wrap .form-col>.content .create-deceased .fields-wrap .fields-row .col-fields .col-info .info{
    position:relative
}
.section-create-label-form .wrap .form-col>.content .create-deceased .fields-wrap .fields-row .col-fields .col-info .info>a{
    display:block;
    width:3.3rem;
    height:3.3rem;
    color:#d3d2d2;
    text-decoration:none;
    line-height:3.3rem;
    font-size:3.3rem;
    text-align:center;
    border-radius:50%
}
.section-create-label-form .wrap .form-col>.content .create-deceased .fields-wrap .fields-row .col-fields .col-info .info>.content{
    position:absolute;
    background-color:#5c5b5b;
    color:#fff;
    padding:1.5rem;
    bottom:calc(3.5rem + 1.5rem);
    right:50%;
    transform:translate3d(50%, -5rem, 0);
    pointer-events:none;
    opacity:0;
    transition:.35s ease;
    width:25rem;
    line-height:1.2
}
@media screen and (max-width: 768px){
    .section-create-label-form .wrap .form-col>.content .create-deceased .fields-wrap .fields-row .col-fields .col-info .info>.content{
        right:-12rem
    }
}
.section-create-label-form .wrap .form-col>.content .create-deceased .fields-wrap .fields-row .col-fields .col-info .info>.content:after{
    content:"";
    position:absolute;
    top:100%;
    right:calc(50% - 1.5rem);
    border-top:1.5rem solid #5c5b5b;
    border-right:1.5rem solid transparent;
    border-left:1.5rem solid transparent
}
.section-create-label-form .wrap .form-col>.content .create-deceased .fields-wrap .fields-row .col-fields .col-info .info>.content.active{
    opacity:1;
    transform:translate3d(50%, 0, 0);
    pointer-events:all
}
.section-create-label-form .wrap .form-col>.content .create-deceased .fields-wrap .fields-row .col-fields .row-expend .col-medium{
    width:calc(33.33333% + 7.5rem)
}
.section-create-label-form .wrap .form-col>.content .create-deceased .fields-wrap .fields-row .col-fields .row-expend #dates-validation{
    display:none;
    float:right;
    color:red;
    padding:1rem;
    position:relative;
    top:-1.6rem
}
.section-create-label-form .wrap .form-col>.content .create-deceased .canvas-wrap{
    border-width:0.3rem;
    border-style:dashed;
    padding:1.5rem;
    margin-top:2rem;
    margin-bottom:3rem
}
.section-create-label-form .wrap .form-col>.content .create-deceased .canvas-wrap canvas{
    max-width:100%;
    height:auto;
    box-shadow:#aca7a7 0rem 0.9rem 1.5rem -0.4rem;
    border:none !important
}
.section-create-label-form .wrap .form-col>.content .create-deceased .buttons-wrap{
    margin-top:1.5rem
}
.section-create-label-form .wrap .form-col>.content .create-deceased .buttons-wrap button{
    width:100%;
    display:block;
    background-color:#fbb72c;
    padding:0.4rem 1rem;
    line-height:1.2;
    font-size:3rem;
    margin-bottom:1.5rem;
    cursor:pointer
}
.section-create-label-form .wrap .form-col>.content .create-deceased .buttons-wrap button .icon{
    font-size:2.8rem;
    vertical-align:middle
}
@media screen and (max-width: 768px){
    .section-create-label-form .wrap .form-col>.content .create-deceased .buttons-wrap .open-popup-print{
        display:none
    }
}
.section-create-label-form .wrap .form-col>.content .ending-text{
    background-color:#ededed;
    padding:1.5rem;
    line-height:1.2;
    font-size:2rem;
    text-align:center
}
.section-create-label-form .wrap .side-col{
    padding-top:4rem;
    padding-right:5rem
}
.section-create-label-form .wrap .side-col a{
    display:inline-block;
    background-color:#fbb72c;
    line-height:1.2;
    margin-bottom:1.5rem;
    cursor:pointer;
    color:#5c5b5b;
    text-decoration:none;
    padding:0.4rem 2rem;
    font-size:3rem
}
.section-create-label-form .wrap .side-col a .icon{
    font-size:2.8rem;
    vertical-align:middle
}
.section-create-label-form select[name="gender"]{
    min-width:10rem !important
}
.section-create-label-form select[name="year_of_death"]{
    min-width:12rem
}
.fb-share-button{
    display:inline-block;
    margin:0 10px
}
.fb-share-button .fa-facebook-square{
    color:#4064ad
}
.fb-share-button .fa-whatsapp{
    color:#3fbf50
}
.fb-share-button .fa-envelope{
    color:#bc3a41
}
.form-popup,#share-popup,#pop-print{
    padding:0
}
.form-popup .mfp-close,#share-popup .mfp-close,#pop-print .mfp-close{
    height:6rem;
    width:6rem;
    color:#5c5b5b;
    font-size:5rem
}
.form-popup .wrap>.title,#share-popup .wrap>.title,#pop-print .wrap>.title{
    background-color:#fbb72c;
    font-size:2.5rem;
    line-height:1.2;
    padding:1.5rem;
    font-weight:700
}
.form-popup .wrap .content,#share-popup .wrap .content,#pop-print .wrap .content{
    padding:1.5rem
}
.form-popup .wrap .content .buttons,#share-popup .wrap .content .buttons,#pop-print .wrap .content .buttons{
    text-align:center
}
.form-popup .wrap .content .buttons button,#share-popup .wrap .content .buttons button,#pop-print .wrap .content .buttons button{
    display:inline-block;
    background-color:#fbb72c;
    padding:1rem;
    line-height:1.2;
    font-size:2rem;
    margin-bottom:1.5rem;
    cursor:pointer
}
.form-popup#pop-success .info,.form-popup#stage2 .info,#share-popup#pop-success .info,#share-popup#stage2 .info,#pop-print#pop-success .info,#pop-print#stage2 .info{
    line-height:1.2
}
.form-popup#pop-success .info>.title,.form-popup#stage2 .info>.title,#share-popup#pop-success .info>.title,#share-popup#stage2 .info>.title,#pop-print#pop-success .info>.title,#pop-print#stage2 .info>.title{
    font-size:2rem;
    margin-bottom:0.2rem
}
.form-popup#pop-success .info>.sub-title,.form-popup#stage2 .info>.sub-title,#share-popup#pop-success .info>.sub-title,#share-popup#stage2 .info>.sub-title,#pop-print#pop-success .info>.sub-title,#pop-print#stage2 .info>.sub-title{
    font-size:1.5rem;
    margin-bottom:2rem
}
.form-popup#pop-success .info>.sub-title span,.form-popup#stage2 .info>.sub-title span,#share-popup#pop-success .info>.sub-title span,#share-popup#stage2 .info>.sub-title span,#pop-print#pop-success .info>.sub-title span,#pop-print#stage2 .info>.sub-title span{
    font-weight:bold;
    display:block
}
.form-popup#pop-success .info>.question,.form-popup#stage2 .info>.question,#share-popup#pop-success .info>.question,#share-popup#stage2 .info>.question,#pop-print#pop-success .info>.question,#pop-print#stage2 .info>.question{
    margin-bottom:0.5rem
}
.form-popup#pop-success .label-wrap .label,.form-popup#stage2 .label-wrap .label,#share-popup#pop-success .label-wrap .label,#share-popup#stage2 .label-wrap .label,#pop-print#pop-success .label-wrap .label,#pop-print#stage2 .label-wrap .label{
    margin-top:2rem;
    margin-bottom:2rem
}
.form-popup#pop-success .fields,.form-popup#stage2 .fields,#share-popup#pop-success .fields,#share-popup#stage2 .fields,#pop-print#pop-success .fields,#pop-print#stage2 .fields{
    line-height:1.2
}
.form-popup#pop-success .fields .terms,.form-popup#stage2 .fields .terms,#share-popup#pop-success .fields .terms,#share-popup#stage2 .fields .terms,#pop-print#pop-success .fields .terms,#pop-print#stage2 .fields .terms{
    margin-bottom:2rem
}
.form-popup#pop-success .fields .terms label input,.form-popup#stage2 .fields .terms label input,#share-popup#pop-success .fields .terms label input,#share-popup#stage2 .fields .terms label input,#pop-print#pop-success .fields .terms label input,#pop-print#stage2 .fields .terms label input{
    display:none
}
.form-popup#pop-success .fields .terms label input:checked+.input-box span,.form-popup#stage2 .fields .terms label input:checked+.input-box span,#share-popup#pop-success .fields .terms label input:checked+.input-box span,#share-popup#stage2 .fields .terms label input:checked+.input-box span,#pop-print#pop-success .fields .terms label input:checked+.input-box span,#pop-print#stage2 .fields .terms label input:checked+.input-box span{
    background-color:#d3d2d2;
    position:relative;
    cursor:pointer
}
.form-popup#pop-success .fields .terms label input:checked+.input-box span:before,.form-popup#stage2 .fields .terms label input:checked+.input-box span:before,#share-popup#pop-success .fields .terms label input:checked+.input-box span:before,#share-popup#stage2 .fields .terms label input:checked+.input-box span:before,#pop-print#pop-success .fields .terms label input:checked+.input-box span:before,#pop-print#stage2 .fields .terms label input:checked+.input-box span:before{
    content:"";
    border-left:0.2rem solid #5c5b5b;
    border-bottom:0.2rem solid #5c5b5b;
    position:absolute;
    width:0.8rem;
    height:0.4rem;
    top:0.7rem;
    transform:rotate(-45deg);
    right:0.6rem
}
.form-popup#pop-success .fields .terms label input.error+.input-box span,.form-popup#stage2 .fields .terms label input.error+.input-box span,#share-popup#pop-success .fields .terms label input.error+.input-box span,#share-popup#stage2 .fields .terms label input.error+.input-box span,#pop-print#pop-success .fields .terms label input.error+.input-box span,#pop-print#stage2 .fields .terms label input.error+.input-box span{
    border:0.3rem solid rgba(255,0,0,0.5)
}
.form-popup#pop-success .fields .terms label:after,.form-popup#stage2 .fields .terms label:after,#share-popup#pop-success .fields .terms label:after,#share-popup#stage2 .fields .terms label:after,#pop-print#pop-success .fields .terms label:after,#pop-print#stage2 .fields .terms label:after{
    content:"";
    display:table;
    clear:both
}
.form-popup#pop-success .fields .terms label .input-box,.form-popup#stage2 .fields .terms label .input-box,#share-popup#pop-success .fields .terms label .input-box,#share-popup#stage2 .fields .terms label .input-box,#pop-print#pop-success .fields .terms label .input-box,#pop-print#stage2 .fields .terms label .input-box{
    float:right;
    width:4rem;
    padding-top:0.3rem
}
.form-popup#pop-success .fields .terms label .input-box span,.form-popup#stage2 .fields .terms label .input-box span,#share-popup#pop-success .fields .terms label .input-box span,#share-popup#stage2 .fields .terms label .input-box span,#pop-print#pop-success .fields .terms label .input-box span,#pop-print#stage2 .fields .terms label .input-box span{
    display:inline-block;
    width:2.5rem;
    height:2.5rem;
    border:0.1rem solid #d3d2d2;
    box-shadow:inset 0 0 0 0.3rem #fff;
    transition:.35s ease
}
.form-popup#pop-success .fields .terms label .terms-text,.form-popup#stage2 .fields .terms label .terms-text,#share-popup#pop-success .fields .terms label .terms-text,#share-popup#stage2 .fields .terms label .terms-text,#pop-print#pop-success .fields .terms label .terms-text,#pop-print#stage2 .fields .terms label .terms-text{
    float:right;
    width:calc(100% - 5rem)
}
.form-popup#pop-success .buttons a,.form-popup#pop-success .buttons button,.form-popup#stage2 .buttons a,.form-popup#stage2 .buttons button,#share-popup#pop-success .buttons a,#share-popup#pop-success .buttons button,#share-popup#stage2 .buttons a,#share-popup#stage2 .buttons button,#pop-print#pop-success .buttons a,#pop-print#pop-success .buttons button,#pop-print#stage2 .buttons a,#pop-print#stage2 .buttons button{
    display:inline-block;
    background-color:#fbb72c;
    padding:1rem;
    line-height:1.2;
    font-size:2rem;
    margin-bottom:1.5rem;
    cursor:pointer;
    text-decoration:none;
    color:inherit
}
.field label{
    display:block
}
.field .name{
    display:block;
    font-size:2.4rem;
    margin-bottom:0.5rem;
    line-height:1.2
}
.field input,
.field select{
    height:4.5rem;
    padding:0 1rem;
    line-height:4.5rem;
    border: 1px solid #bfbfbf;
    width:100%;
    display:block;
    margin-bottom:1.5rem;
    background:white;
    border-radius: 15px;
}
.section-create-label-form .wrap .form-col>.content .field .selection .select2-selection {
    border: 1px solid #bfbfbf;
    border-radius: 15px;
    height:60px;
}
.field input.error,.field select.error{
    box-shadow:0 0 0rem 0.3rem rgba(255,0,0,0.5)
}
.error-box{
    background-color:rgba(255,0,0,0.5);
    color:#fff;
    padding:2rem;
    line-height:1.2;
    margin-bottom:1.5rem
}
.error-box .message{
    margin-bottom:1.5rem
}
.error-box .message:last-child{
    margin-bottom:0
}
.exist-deceased-popup{
    display:none;
    width:100%;
    height:100%;
    position:fixed;
    right:0;
    top:0
}
.exist-deceased-popup .content-wrapper{
    background-color:white;
    width:70rem;
    min-height:20rem;
    position:fixed;
    top:50%;
    right:50%;
    transform:translate(50%, -50%);
    padding:2rem;
    max-height:50rem;
    overflow:auto
}
.exist-deceased-popup .content-wrapper span.close-exist-popup{
    cursor:pointer;
    position:absolute;
    left:0.8rem;
    top:0.4rem;
    font-size:3rem;
    color:#717171;
    transform:scaleY(0.8)
}
.exist-deceased-popup .content-wrapper span.title{
    font-size:2.3rem;
    margin-bottom:2rem;
    display:block
}
.exist-deceased-popup .content-wrapper .content .single-deceased{
    position:relative;
    border-bottom:1px solid;
    padding-bottom:2rem;
    padding-top:2rem
}
.exist-deceased-popup .content-wrapper .content .single-deceased:last-child{
    border-bottom:none
}
.exist-deceased-popup .content-wrapper .content .single-deceased .full-name{
    display:inline-block;
    font-size:1.8rem;
    font-weight:bold;
    vertical-align:middle
}
.exist-deceased-popup .content-wrapper .content .single-deceased .dates{
    display:inline-block;
    font-weight:bold;
    font-size:1.4rem;
    vertical-align:middle;
    margin-right:1rem
}
.exist-deceased-popup .content-wrapper .content .single-deceased .info-line{
    font-size:1.5rem;
    margin-top:1rem;
    margin-bottom:2rem;
    max-width:80%
}
.exist-deceased-popup .content-wrapper .content .single-deceased a.choose-person{
    background-color:orange;
    color:#3c3c3c;
    width:10rem;
    text-align:center;
    height:3rem;
    line-height:3rem;
    text-decoration:none;
    left:0;
    font-size:1.9rem;
    top:50%;
    transform:translateY(-50%);
    position:absolute;
    box-shadow:1px 1px 5px rgba(0,0,0,0.33)
}
@media screen and (max-width: 767px){
    .exist-deceased-popup .content-wrapper .content .single-deceased a.choose-person{
        bottom:0;
        top:auto
    }
}
.exist-deceased-popup .content-wrapper .content .single-deceased a.print-person{
    color:#48b1ff;
    text-decoration:none;
    font-size:1.4rem
}
.exist-deceased-popup .content-wrapper .content .single-deceased a.print-person .icon-printer-text{
    color:gray;
    vertical-align:middle;
    display:inline-block
}
.exist-deceased-popup .content-wrapper .content .single-deceased a.print-person .print-word{
    display:inline-block;
    vertical-align:middle;
    margin-right:0.5rem;
    text-decoration:underline
}
.exist-deceased-popup .content-wrapper .content .single-deceased .person-more-info{
    color:#48b1ff;
    text-decoration:none;
    font-size:1.4rem;
    vertical-align:middle;
    margin-right:5rem
}
.exist-deceased-popup .content-wrapper .content .single-deceased .person-more-info .icon-link{
    color:gray;
    vertical-align:middle;
    display:inline-block
}
.exist-deceased-popup .content-wrapper .content .single-deceased .person-more-info .info-word{
    display:inline-block;
    vertical-align:middle;
    margin-right:0.5rem;
    text-decoration:underline
}
@media screen and (max-width: 767px){
    .exist-deceased-popup .content-wrapper .content .single-deceased{
        min-height:20rem
    }
}
.exist-deceased-popup .content-wrapper .no-person-select{
    margin-top:3rem;
    direction:rtl;
    text-align:left
}
.exist-deceased-popup .content-wrapper .no-person-select span.first-word{
    display:inline-block;
    vertical-align:middle
}
.exist-deceased-popup .content-wrapper .no-person-select span.second-word-close{
    background-color:orange;
    color:#3c3c3c;
    width:auto;
    text-align:center;
    height:3rem;
    line-height:3rem;
    text-decoration:none;
    font-size:1.9rem;
    box-shadow:1px 1px 5px rgba(0,0,0,0.33);
    display:inline-block;
    padding:0 1rem;
    cursor:pointer;
    margin-right:1rem
}
@media screen and (max-width: 767px){
    .exist-deceased-popup .content-wrapper{
        width:90% !important
    }
}
.exist-deceased-popup .overlay{
    background-color:rgba(0,0,0,0.66);
    width:100%;
    height:100%;
    position:fixed;
    z-index:-1;
    pointer-events:none
}
#share-popup .content{
    text-align:center
}
@media screen and (max-width: 767px){
    .section-create-label-form .wrap .form-col>.content .fields-wrap .fields-row{
        position:relative;
        margin-bottom:2rem
    }
    .section-create-label-form .wrap .form-col>.content .fields-wrap .fields-row .col-icon{
        width:5rem;
        height:5rem
    }
    .section-create-label-form .wrap .form-col>.content .fields-wrap .fields-row .col-fields{
        width:calc(100% - 5rem)
    }
    .section-create-label-form .wrap .form-col>.content .fields-wrap .fields-row .col-fields .col-small{
        width:100%
    }
    .section-create-label-form .wrap .form-col>.content .fields-wrap .fields-row .col-fields .col-medium{
        width:100% !important
    }
    .section-create-label-form .wrap .form-col>.content .fields-wrap .fields-row .col-fields .col-regular{
        width:100%
    }
    .section-create-label-form .wrap .form-col>.content .fields-wrap .fields-row .col-fields .col-large{
        width:100%
    }
    .section-create-label-form .wrap .form-col>.content .fields-wrap .fields-row .col-fields .col-info{
        width:auto;
        display:inline-block;
        position:absolute;
        position:absolute;
        left:1rem;
        bottom:2rem
    }
    .section-create-label-form .wrap .form-col>.content .fields-wrap .fields-row .col-fields .col-info .info{
        display:inline-block
    }
    .section-create-label-form .wrap .form-col>.content .fields-wrap .fields-row .col-fields .col-info .info>.content{
        right:auto;
        left:-1.5rem;
        transform:translate3d(0, -5rem, 0)
    }
    .section-create-label-form .wrap .form-col>.content .fields-wrap .fields-row .col-fields .col-info .info>.content:after{
        right:calc(100% - 4.5rem)
    }
    .section-create-label-form .wrap .form-col>.content .fields-wrap .fields-row .col-fields .col-info .info>.content.active{
        transform:translate3d(0, 0, 0)
    }
    .family-popup-wrapper{
        height:60vh !important;
        top:50vh !important;
        overflow-y:scroll
    }
    .family-popup-wrapper .family-popup-form{
        position:relative
    }
    .family-popup-wrapper .continue-family{
        bottom:-3.3rem !important;
        left:2.7rem !important;
        height:2rem;
        font-size:1.6rem !important;
        line-height:1rem
    }
}
.ltr .section-create-label-form .wrap .form-col>.content .create-deceased .fields-wrap .fields-row .col-fields .row-expend #dates-validation{
    left:-6rem
}
.ltr .section-create-label-form .wrap .form-col>.content .create-deceased>.family-popup .family-popup-wrapper .family-popup-form .notes-attention{
    right:auto;
    left:2rem;
    direction:ltr
}
.ltr .section-create-label-form .wrap .form-col>.content .create-deceased>.family-popup .family-popup-wrapper .family-popup-form button.continue-family{
    left:auto !important;
    right:5.7rem
}
.ltr .section-create-label-form .wrap .form-col>.content .buttons-wrap button{
    font-size:2.5rem
}
.ltr .section-create-label-form .wrap .form-col>.content .fields-wrap .fields-row .col-fields .col-info{
    left:auto;
    right:1rem
}
.ltr .section-pre-create-label .content-col .field button.continue span{
    display:none
}
.ltr #pop-success .fields .terms label .input-box,.ltr #stage2 .fields .terms label .input-box{
    float:left
}
.ltr #pop-success .fields .terms label .terms-text,.ltr #stage2 .fields .terms label .terms-text{
    float:left
}
.ltr .choose-person{
    left:auto !important;
    right:0
}
.ltr .exist-deceased-popup .content-wrapper span.close-exist-popup{
    left:auto;
    right:0.8rem
}
.ltr #gender-validation{
    right:auto;
    left:7rem
}
#gender-validation{
    display:none;
    float:right;
    color:red;
    padding:1rem;
    position:relative;
    top:-1.6rem;
    white-space:nowrap;
    right:-1rem
}
.gender-not-valid #gender-validation{
    display:block
}
.addthis_button_email_new{
    background-color:#b1b1b1;
    line-height:32px !important;
    height:32px;
    width:32px;
    color:white;
    display:inline-block;
    vertical-align:top;
    font-size:2rem;
    text-decoration:none
}
@media screen and (max-width: 767px){
    .section-create-label-form .wrap{
        padding:0
    }
    .section-create-label-form .wrap .form-col{
        padding:0
    }
    .section-create-label-form .wrap .form-col>.content{
        padding:0
    }
    .section-create-label-form .wrap .form-col>.content .canvas-wrap{
        padding:0
    }
    .section-create-label-form .wrap .form-col>.content .fields-wrap .fields-row .col-icon{
        width:100%;
        height:4rem;
        background:#b6b6b6;
        color:white;
        margin-bottom:2rem;
        font-size:2rem;
        line-height:4rem;
        margin-top:0
    }
    .section-create-label-form .wrap .side-col{
        width:100%;
        margin:0;
        padding:0;
        text-align:center
    }
    .section-create-label-form .wrap .side-col a{
        display:inline-block;
        margin:1rem auto;
        font-size:2.2rem;
        width:calc(100% - 3rem)
    }
    .section-create-label-form .wrap .side-col a .icon{
        font-size:2.2rem
    }
    .ltr .family-popup-wrapper .family-popup-form button.continue-family{
        right:2.7rem
    }
}
.search-and-filters .random-name{
    cursor:pointer;
    display:inline-block;
    background-color:#fbb72c;
    line-height:1.2;
    color:#5c5b5b;
    text-decoration:none;
    padding:0.4rem 2rem;
    font-size:2.7rem
}
.search-and-filters .random-name.disable{
    opacity:0.5;
    cursor:wait
}
.search-and-filters .limit-width{
    max-width:107.8rem;
    margin-right:auto;
    margin-left:auto;
    background-color:#fff
}
.search-and-filters .section-title{
    padding:1rem 1.5rem;
    font-size:3.6rem;
    background-color:#e8e8e8
}
.search-and-filters .section-title a{
    color:#00bff3;
    font-size:2.4rem;
    font-style:italic
}
.search-and-filters main .advanced-search{
    background-color:#fff;
    padding:4rem 1.5rem
}
.search-and-filters main .advanced-search .button-col{
    text-align:left
}
.search-and-filters main .advanced-search .title{
    font-size:2.4rem;
    line-height:1.2;
    margin-bottom:1.5rem
}
.search-and-filters main .advanced-search form:after{
    content:"";
    display:table;
    clear:both
}
.search-and-filters main .advanced-search form input{
    height:4rem;
    display:block;
    float:right
}
.search-and-filters main .advanced-search form input[type="search"]{
    border:0.1rem solid #d3d2d2;
    width:calc(100% - 5.5rem - 0.4rem);
    padding:0 2rem;
    margin-right:0.4rem
}
.search-and-filters main .advanced-search form input[type="submit"]{
    width:5.5rem;
    background-color:#fbb72c;
    color:#fff;
    text-align:center;
    cursor:pointer
}
.search-and-filters main .results-title{
    padding:1.5rem 0;
    font-size:2.4rem;
    line-height:1.2;
    color:#fbb72c;
    opacity:0;
    transition:opacity 0.35s ease, height 0s 1s;
    height:0;
    padding:1rem 3rem;
    border-bottom:0.1rem solid #5c5b5b
}
.search-and-filters main .results-title.active{
    opacity:1;
    height:auto
}
.search-and-filters main .results-title span{
    font-weight:700;
    color:#5c5b5b
}
.search-and-filters main .main-row{
    background-color:#5c5b5b;
}

.search-and-filters-deceaseds main .main-row,
.search-and-filters main .main-row {
    display: flex;
    flex-flow: row nowrap;
    gap: 10px;
}
.search-and-filters main .main-row .filters-col{
    background-color:#5c5b5b;
    color:#fff
}
.search-and-filters main .main-row .filters-col>.title{
    font-size:3rem;
    line-height:1.2;
    padding:1rem 1.5rem;
    color:#5c5b5b;
    background-color:#fbb72c
}
.search-and-filters main .main-row .filters-col .tags-selector{
    padding-right:1.5rem;
    padding-left:1.5rem
}
.search-and-filters main .main-row .filters-col .tags-selector>li{
    margin-bottom:3rem;
    margin-top:1.5rem
}
.search-and-filters main .main-row .filters-col .tags-selector>li .title{
    font-weight:700;
    font-size:2.2rem;
    line-height:1.2;
    margin-bottom:1rem
}
.search-and-filters main .main-row .filters-col .tags-selector>li .tags-wrap{
    max-height:19rem
}
.search-and-filters main .main-row .filters-col .tags-selector>li ul.tags{
    position:relative
}
.search-and-filters main .main-row .filters-col .tags-selector>li ul.tags a{
    text-decoration:none;
    color:inherit;
    padding:0.3rem 0.5rem;
    display:block;
    line-height:1.2;
    position:relative;
    padding-right:3.5rem;
    font-size:1.8rem;
    margin-bottom:0.5rem
}
.search-and-filters main .main-row .filters-col .tags-selector>li ul.tags a:before{
    content:"";
    position:absolute;
    width:1.8rem;
    height:1.8rem;
    top:0.6rem;
    right:0.5rem;
    border:0.1rem solid #d3d2d2;
    font-size:0.8rem;
    transition:.35s ease;
    box-shadow:inset 0 0 0 0 #5c5b5b
}
.search-and-filters main .main-row .filters-col .tags-selector>li ul.tags a.active:before{
    background-color:#fff;
    box-shadow:inset 0 0 0 0.2rem #5c5b5b
}
.search-and-filters main .main-row .results-col{
    padding:0;
    background-color:#fff
}
.search-and-filters main .main-row .results-col>.title{
    font-size:3rem;
    line-height:1.2;
    padding:1rem 1.5rem;
    color:#fff;
    background-color:#a0a0a0
}
.search-and-filters main .main-row .results-col>.title a.reset{
    float:left;
    font-size:2rem;
    line-height:3.5rem;
    text-decoration:none;
    color:#fff
}
.search-and-filters main .main-row .results-col .results{
    overflow:hidden;
    transition:1.5s ease;
    min-height:71.8rem;
    position:relative
}
.search-and-filters main .main-row .results-col .results:after{
    content:"";
    display:table;
    clear:both
}
.search-and-filters main .main-row .results-col .results .no-results{
    padding:2rem 3rem;
    font-size:2rem
}
.search-and-filters main .main-row .results-col .results:before{
    content:"";
    position:absolute;
    top:0;
    right:0;
    left:0;
    width:100%;
    height:100%;
    background-color:#fff;
    background-position:center 15rem;
    background-repeat:no-repeat;
    background-image:url("images/loading2.gif");
    z-index:2;
    pointer-events:none;
    opacity:0;
    transition:.35s ease
}
.search-and-filters main .main-row .results-col .results>article{
    margin-top:3rem;
    margin-bottom:3rem;
    animation-duration:0.75s;
    opacity:0;
    animation-fill-mode:forwards;
    animation-direction:normal;
    animation-name:fadeInUp
}
.search-and-filters main .main-row .results-col .results>article:nth-child(1){
    animation-delay:.2s
}
.search-and-filters main .main-row .results-col .results>article:nth-child(2){
    animation-delay:.4s
}
.search-and-filters main .main-row .results-col .results>article:nth-child(3){
    animation-delay:.6s
}
.search-and-filters main .main-row .results-col .results>article:nth-child(4){
    animation-delay:.8s
}
.search-and-filters main .main-row .results-col .results>article:nth-child(5){
    animation-delay:1s
}
.search-and-filters main .main-row .results-col .results.loaded>article{
    animation-name:fadeInUp
}
.search-and-filters main .main-row .results-col .results.loading{
    transition:.5s ease
}
.search-and-filters main .main-row .results-col .results.loading:before{
    opacity:1
}
.search-and-filters main .main-row .results-col .results.loading>article{
    opacity:1;
    animation-delay:0s;
    animation-duration:0.5s;
    animation-name:fadeOut
}
.search-and-filters main .main-row .results-col .pagination-wrap{
    text-align:center;
    position:relative;
    overflow:hidden;
    z-index:1
}
.search-and-filters main .main-row .results-col .pagination-wrap .pagination{
    padding:1.5rem;
    display:inline-block;
    background-color:#fff;
    position:relative;
    z-index:1
}
.search-and-filters main .main-row .results-col .pagination-wrap .pagination li{
    display:inline-block;
    width:5.5rem;
    height:3.6rem;
    border:0.1rem solid #d3d2d2;
    color:#5c5b5b;
    line-height:3.4rem;
    text-align:center;
    margin:0 0.25rem;
    cursor:pointer
}
.search-and-filters main .main-row .results-col .pagination-wrap .pagination li.current{
    background-color:#fbb72c;
    color:#fff;
    cursor:default
}
.ltr .search-and-filters main .advanced-search .button-col{
    text-align:right
}
.ltr .search-and-filters main .advanced-search form input{
    float:left
}
.ltr .search-and-filters main .advanced-search form input[type="search"]{
    margin-right:auto;
    margin-left:0.4rem;
    width:calc(100% - 10rem - 0.4rem)
}
.ltr .search-and-filters main .advanced-search form input[type="submit"]{
    width:10rem
}
.ltr .search-and-filters main .main-row .filters-col .tags-selector>li ul.tags a{
    padding-right:0;
    padding-left:3.5rem
}
.ltr .search-and-filters main .main-row .filters-col .tags-selector>li ul.tags a:before{
    right:auto;
    left:0.5rem
}
.ltr .search-and-filters main .main-row .results-col>.title a.reset{
    float:right
}
@media screen and (max-width: 767px){
    .search-and-filters main{
        position:relative
    }
    .search-and-filters main .advanced-search{
        padding:2rem 1.5rem
    }
    .search-and-filters main .advanced-search .title{
        font-size:1.8rem
    }
    .search-and-filters main .main-row .results-col{
        padding-right:1.5rem;
        padding-left:1.5rem
    }
    .search-and-filters main .main-row .results-col .results>article{
        width:100%
    }
    .search-and-filters main .main-row .results-col .pagination-wrap .pagination li{
        margin:0.25rem
    }
    .search-and-filters main .main-row .filters-col{
        z-index:4;
        position:fixed;
        top:0;
        left:0;
        height:100vh;
        width:calc(100% - 5rem);
        transform:translateX(-100%);
        background-color:#5c5b5b;
        transition:.35s ease;
        padding:0 2rem
    }
    .search-and-filters main .main-row .filters-col ul.tags-selector{
        width:100%;
        height:100%;
        overflow:auto;
        padding:0.5rem
    }
    .search-and-filters main .main-row .filters-col .open-sidebar-button{
        position:absolute;
        left:100%;
        top:calc(50% - 2.5rem);
        width:5rem;
        height:5rem;
        background-color:#fbb72c
    }
    .search-and-filters main .main-row .filters-col .open-sidebar-button:before{
        position:absolute;
        top:0;
        right:0;
        width:100%;
        height:100%;
        content:"\e91d";
        display:block;
        line-height:5rem;
        text-align:center;
        font-size:2rem;
        font-family:'icomoon' !important;
        speak:none;
        font-style:normal;
        font-weight:normal;
        font-variant:normal;
        text-transform:none;
        -webkit-font-smoothing:antialiased;
        -moz-osx-font-smoothing:grayscale;
        color:#fff
    }
    .search-and-filters main .main-row #menu-status:checked+.filters-col{
        transform:translateX(0)
    }
    .search-and-filters .random-name{
        font-size:1.8rem;
        display:block;
        text-align:center
    }
    .search-and-filters .section-title{
        font-size:1.8rem
    }
    .search-and-filters .section-title a{
        display:block;
        margin-top:0.5rem;
        font-size:inherit
    }
}
.search-and-filters-deceaseds .random-name{
    cursor:pointer;
    display:inline-block;
    background-color:#fbb72c;
    line-height:1.2;
    color:#5c5b5b;
    text-decoration:none;
    padding:0.4rem 2rem;
    font-size:2.7rem
}
.search-and-filters-deceaseds .random-name.disable{
    opacity:0.5;
    cursor:wait
}
.search-and-filters-deceaseds .limit-width{
    max-width:107.8rem;
    margin-right:auto;
    margin-left:auto;
    background-color:#fff
}
.search-and-filters-deceaseds .section-title{
    padding:1rem 1.5rem;
    font-size:3.6rem;
    background-color:#e8e8e8
}
.search-and-filters-deceaseds .section-title a{
    color:#00bff3;
    font-size:2.4rem;
    font-style:italic
}
.search-and-filters-deceaseds main .advanced-search{
    padding: 0 1.5rem
}
.search-and-filters-deceaseds main .advanced-search .button-col{
    text-align:left
}
.search-and-filters-deceaseds main .advanced-search .title{
    font-size:2.4rem;
    line-height:1.2;
    margin-bottom: 36px;
}
.search-and-filters-deceaseds main .advanced-search form:after{
    content:"";
    display:table;
    clear:both
}
.search-and-filters-deceaseds main .advanced-search form input{
    height:4rem;
    display:block;
    float:right
}
.search-and-filters-deceaseds main .advanced-search form input[type="search"] {
    border: 1px solid #b5b5b5;
    width: 160px;
    padding: 0 2rem;
    border-radius: 15px;
    height: 42px;
}
.search-and-filters-deceaseds main .advanced-search form input[type="submit"]{
    width:10rem;
    background-color:#fbb72c;
    color:#fff;
    text-align:center;
    cursor:pointer;
    margin-right:0.4rem
}
.search-and-filters-deceaseds main .results-title{
    font-size:2.4rem;
    line-height:1.2;
    color:#fbb72c;
    opacity:0;
    transition:opacity 0.35s ease, height 0s 1s;
    height:0;
    padding: 1rem 3rem;
    border-bottom:0.1rem solid #5c5b5b
}
.search-and-filters-deceaseds main .results-title.active{
    opacity:1;
    height:auto
}
.search-and-filters-deceaseds main .results-title span{
    font-weight:700;
    color:#5c5b5b
}
.search-and-filters-deceaseds main .main-row{
    background-color:#5c5b5b
}
.search-and-filters-deceaseds main .main-row .filters-col{
    background-color:#5c5b5b;
    color:#fff
}
.search-and-filters-deceaseds main .main-row .filters-col>.title{
    font-size:3rem;
    line-height:1.2;
    padding:14px 12px;
    color:#5c5b5b;
    background-color:#fbb72c
}
.search-and-filters-deceaseds main .main-row .filters-col .tags-selector_d{
    padding-right:1.5rem;
    padding-left:1.5rem
}
.search-and-filters-deceaseds main .main-row .filters-col .tags-selector_d>li{
    margin-bottom:3rem;
    margin-top:1.5rem
}
.search-and-filters-deceaseds main .main-row .filters-col .tags-selector_d>li .title{
    font-weight:700;
    font-size:2.2rem;
    line-height:1.2;
    margin-bottom:1rem
}
.search-and-filters-deceaseds main .main-row .filters-col .tags-selector_d>li .tags-wrap{
    max-height:19rem;
    max-width: 100%;
}
.search-and-filters-deceaseds main .main-row .filters-col .tags-selector_d>li ul.tags{
    position:relative
}
.search-and-filters-deceaseds main .main-row .filters-col .tags-selector_d>li ul.tags a{
    text-decoration:none;
    color:inherit;
    padding:0.3rem 0.5rem;
    display:block;
    line-height:1.2;
    position:relative;
    padding-right:3.5rem;
    font-size:1.8rem;
    margin-bottom:0.5rem
}
.search-and-filters-deceaseds main .main-row .filters-col .tags-selector_d>li ul.tags a:before{
    content:"";
    position:absolute;
    width:17px;
    height:19px;
    top:0.6rem;
    right:0.5rem;
    border: 2px solid #000;
    font-size:0.8rem;
    transition:.35s ease;
    box-shadow:inset 0 0 0 0 #5c5b5b;
    border-radius: 5px;
}
.search-and-filters-deceaseds main .main-row .filters-col .tags-selector_d>li ul.tags a.active:before{
    background-color:#fff;
    box-shadow:inset 0 0 0 0.2rem #5c5b5b
}
.search-and-filters-deceaseds main .main-row .results-col{
    padding:0;
    background-color:#fff
}
.search-and-filters-deceaseds main .main-row .results-col>.title{
    font-size:3rem;
    line-height:1.2;
    color:#fff;
    background-color:#a0a0a0
}
.search-and-filters-deceaseds main .main-row .results-col>.title a.reset{
    float:left;
    font-size:2rem;
    line-height:3.5rem;
    text-decoration:none;
    color:#fff
}
.search-and-filters-deceaseds main .main-row .results-col .results{
    overflow:hidden;
    transition:1.5s ease;
    min-height:71.8rem;
    position:relative
}
.search-and-filters-deceaseds main .main-row .results-col .results:after{
    content:"";
    display:table;
    clear:both
}
.search-and-filters-deceaseds main .main-row .results-col .results .no-results{
    padding:2rem 3rem;
    font-size:2rem
}
.search-and-filters-deceaseds main .main-row .results-col .results:before{
    content:"";
    position:absolute;
    top:0;
    right:0;
    left:0;
    width:100%;
    height:100%;
    background-color:#fff;
    background-position:center 15rem;
    background-repeat:no-repeat;
    background-image:url("images/loading2.gif");
    z-index:2;
    pointer-events:none;
    opacity:0;
    transition:.35s ease
}
.search-and-filters-deceaseds main .main-row .results-col .results>article{
    margin-top:3rem;
    margin-bottom:3rem;
    animation-duration:0.75s;
    opacity:0;
    animation-fill-mode:forwards;
    animation-direction:normal;
    animation-name:fadeInUp
}
.search-and-filters-deceaseds main .main-row .results-col .results>article:nth-child(1){
    animation-delay:.2s
}
.search-and-filters-deceaseds main .main-row .results-col .results>article:nth-child(2){
    animation-delay:.4s
}
.search-and-filters-deceaseds main .main-row .results-col .results>article:nth-child(3){
    animation-delay:.6s
}
.search-and-filters-deceaseds main .main-row .results-col .results>article:nth-child(4){
    animation-delay:.8s
}
.search-and-filters-deceaseds main .main-row .results-col .results>article:nth-child(5){
    animation-delay:1s
}
.search-and-filters-deceaseds main .main-row .results-col .results.loaded>article{
    animation-name:fadeInUp
}
.search-and-filters-deceaseds main .main-row .results-col .results.loading{
    transition:.5s ease
}
.search-and-filters-deceaseds main .main-row .results-col .results.loading:before{
    opacity:1
}
.search-and-filters-deceaseds main .main-row .results-col .results.loading>article{
    opacity:1;
    animation-delay:0s;
    animation-duration:0.5s;
    animation-name:fadeOut
}
.search-and-filters-deceaseds main .main-row .results-col .pagination-wrap{
    text-align:center;
    position:relative;
    overflow:hidden;
    z-index:1
    min-height: 200px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.search-and-filters-deceaseds main .main-row .results-col .pagination-wrap .pagination_d{
    padding:1.5rem;
    display:inline-block;
    background-color:#fff;
    position:relative;
    z-index:1
}
.search-and-filters-deceaseds main .main-row .results-col .pagination-wrap .pagination_d li {
    display:inline-block;
    border:0.1rem solid #d3d2d2;
    color:#5c5b5b;
    text-align:center;
    margin:0 0.25rem;
    cursor:pointer;
    border-radius: 15px;
    height: 30px;
    line-height: 30px;
    min-width: 50px;
    padding-inline: 8px;
}
.search-and-filters-deceaseds main .main-row .results-col .pagination-wrap .pagination_d li.current{
    background-color:#fbb72c;
    color:#fff;
    cursor:default
}
.search-and-filters-deceaseds main .main-row .results-col .pagination-wrap .btn-full-print{
    display:block;
    background-color:#fbb72c;
    line-height:1.2;
    cursor:pointer;
    padding:0.2rem 2rem;
    font-size:2.7rem;
    margin:1.5rem;
    float:right
}
.search-and-filters-deceaseds main .main-row .results-col .pagination-wrap .btn-full-print span{
    font-size:2.8rem;
    vertical-align:middle
}
#label-print{
    width:77.7rem;
    margin:1rem auto;
    position:relative
}
#label-print img{
    width:100%;
    height:auto
}
#label-print .inner-text{
    position:absolute;
    color:#000;
    left:0;
    right:0;
    font-size:1.2rem;
    top:2rem;
    width:25rem;
    margin:0 auto 0 20.1rem;
    padding-top:5rem
}
#label-print .inner-text h3{
    font-size:2rem;
    font-weight:600;
    line-height:1.9rem
}
#label-print .inner-text p{
    line-height:1.5
}
#label-print .inner-text p.years{
    padding:0.8rem 0 0.3rem 0
}
.ltr .search-and-filters-deceaseds main .advanced-search .button-col{
    text-align:right
}
.ltr .search-and-filters-deceaseds main .advanced-search form input{
    float:left
}
.ltr .search-and-filters-deceaseds main .advanced-search form input[type="search"]{
    margin-right:auto;
    margin-left:0;
    width:calc(100% - 6rem - 0.4rem)
}
.ltr .search-and-filters-deceaseds main .advanced-search form input[type="submit"]{
    width:10rem
}
.ltr .search-and-filters-deceaseds main .main-row .filters-col .tags-selector_d>li ul.tags a{
    padding-right:0;
    padding-left:3.5rem
}
.ltr .search-and-filters-deceaseds main .main-row .filters-col .tags-selector_d>li ul.tags a:before{
    right:auto;
    left:0.5rem
}
.ltr .search-and-filters-deceaseds main .main-row .results-col>.title a.reset{
    float:right
}
.ltr .search-and-filters-deceaseds main .main-row .results-col .pagination-wrap .btn-full-print{
    float:left
}
@media screen and (max-width: 767px){
    .search-and-filters-deceaseds main{
        position:relative
    }
    .search-and-filters-deceaseds main .advanced-search{
        padding: 0 1.5rem;
    }
    .search-and-filters-deceaseds main .advanced-search .title{
        font-size:1.8rem;
        position: sticky;
        top:0;
        z-index: 10;
    }
    .search-and-filters-deceaseds main .main-row .results-col{
        padding-right:1.5rem;
        padding-left:1.5rem
    }
    .search-and-filters-deceaseds main .main-row .results-col .results>article{
        width:100%
    }
    .search-and-filters-deceaseds main .main-row .results-col .pagination-wrap .pagination_d li{
        margin:0.25rem
    }
    .search-and-filters-deceaseds main .main-row .filters-col{
        z-index:40;
        position:fixed;
        top:0;
        left:0;
        height:100vh;
        width:calc(100% - 5rem);
        transform:translateX(-100%);
        background-color:#5c5b5b;
        transition:.35s ease;
        padding:0 2rem
    }
    .search-and-filters-deceaseds main .main-row .filters-col ul.tags-selector_d{
        width:100%;
        height:100%;
        padding:0.5rem;
        position:relative;
        z-index:1;
    }
    .search-and-filters-deceaseds main .main-row .filters-col .open-sidebar-button{
        position:absolute;
        left:auto;
        top:0;
        width:5rem;
        height:5rem;
        z-index: 11;
    }
    .search-and-filters-deceaseds main .main-row .filters-col .open-sidebar-button:before{
        position:absolute;
        top:0;
        right:0;
        width:100%;
        height:100%;
        display:block;
        line-height:5rem;
        text-align:center;
        font-size:2rem;
        font-style:normal;
        font-weight:normal;
        font-variant:normal;
        text-transform:none;
        -webkit-font-smoothing:antialiased;
        -moz-osx-font-smoothing:grayscale;
        color:#fff
    }
    .search-and-filters-deceaseds main .main-row #menu-status:checked+.filters-col{
        transform:translateX(0);
        background-color:#fff;
        overflow-y:auto;
    }
    .search-and-filters-deceaseds .random-name{
        font-size:1.8rem;
        display:block;
        text-align:center
    }
    .search-and-filters-deceaseds .section-title{
        font-size:1.8rem
    }
    .search-and-filters-deceaseds .section-title a{
        display:block;
        margin-top:0.5rem;
        font-size:inherit
    }
}
.section-footer{
    background-color:#5c5b5b;
    color:#fff;
    padding-top:2rem;
    padding-bottom:2rem
}
.section-footer .logo{
    margin-top:-4rem
}
.section-footer .logo a{
    display:block;
    box-shadow:#000 0rem 0.9rem 1.5rem -0.4rem
}
.section-footer .logo a img{
    display:block
}
.section-footer .widget{
    margin-bottom:2rem;
    margin-top:2rem;
    line-height:1.2
}
.section-footer .widget>.title{
    font-size:3.2rem;
    margin-bottom:1.5rem
}
.section-footer .widget>.form form:after{
    content:"";
    display:table;
    clear:both
}
.section-footer .widget>.form form input{
    display:block;
    width:100%;
    padding:0.2rem 1rem;
    box-sizing:border-box;
    border:0.1rem solid #fff;
    background-color:transparent;
    color:#fff;
    font-size:2.4rem;
    line-height:1;
    height:3rem
}
.section-footer .widget>.form form input::-webkit-input-placeholder{
    color:#fff
}
.section-footer .widget>.form form input[type="submit"]{
    background-color:#424242;
    transition:.35s ease;
    cursor:pointer
}
.section-footer .widget>.form form input[type="submit"]:hover{
    background-color:#5c5b5b
}
.section-footer .widget>.form form .gform_body{
    float:right;
    width:calc(100% - 10rem)
}
.section-footer .widget>.form form .gform_body .validation_message{
    display:none
}
.section-footer .widget>.form form .gform_footer{
    float:right;
    width:10rem
}
.section-footer .widget>.content{
    font-size:2rem
}
.section-footer .widget>.content a{
    color:inherit;
    text-decoration:none
}
.section-footer .widget>.content .email{
    margin-bottom:1rem
}
.section-footer .widget>.content .text{
    margin-top:1rem
}
.section-footer .widget>.content .links{
    margin-top:1rem
}
.section-footer .widget>.content .links>span{
    vertical-align:middle
}
.section-footer .widget>.content .links>a{
    display:inline-block;
    vertical-align:middle
}
.section-footer .widget>.content .links>a img{
    width:10rem
}
.section-footer .site-terms{
    text-align:left
}
.section-footer .site-terms a{
    color:#00bff3;
    font-size:2.4rem
}
.section-footer .site-terms .credit{
    text-align:right;
    font-size:1.4rem
}
.section-footer .site-terms .credit a{
    font-size:1.4rem
}
.ltr .section-footer .widget>.form form .gform_body{
    float:left
}
.ltr .section-footer .widget>.form form .gform_footer{
    float:left
}
.ltr .section-footer .site-terms{
    text-align:right
}
.ltr .section-footer .site-terms .credit{
    text-align:left
}
@media screen and (max-width: 767px){
    .section-footer .logo{
        margin-top:-4rem;
        margin-bottom:1rem;
        max-width:6rem
    }
    .section-footer .widget{
        margin-bottom:1rem;
        margin-top:1rem;
        padding-bottom:2rem;
        border-bottom:0.1rem solid #929292
    }
    .section-footer .widget>.title{
        font-size:2.6rem;
        margin-bottom:1.5rem
    }
    .section-footer .widget>.content{
        font-size:1.8rem
    }
    .section-footer .col-1-9{
        display:inline-block;
        width:auto
    }
}
.section-page-title{
    margin-top:2.5rem
}
.section-page-title .title{
    font-size: 6rem;
    line-height:1.2;
    color:#fbb72c;
    padding:0.8rem 1.5rem
}
.section-page-title .title i{
    color:#fff;
    font-size:4rem
}
.single-deceased .section-page-title .title{
    font-size:4rem;
    line-height:4rem;
    color:#5c5b5b;
    position:relative;
    padding-bottom:1.2rem
}
.single-deceased .section-page-title .title i{
    color:#fff;
    font-size:4rem
}
@media screen and (max-width: 767px){
    .section-page-title .title{
        font-size:3.2rem;
        padding:0.8rem 1.5rem
    }
    .single-deceased .section-page-title .title{
        font-size:3.2rem
    }
    .single-deceased .section-page-title .title i{
        color:#fff;
        font-size:3.2rem
    }
}
.blogroll-type1,.blogroll-lesson{
    padding:3rem;
    line-height:1.2;
    border-bottom:0.1rem solid #5c5b5b
}
.blogroll-type1 .item-title,.blogroll-lesson .item-title{
    font-size:2.3rem;
    margin-bottom:1rem;
    font-weight:700
}
.blogroll-type1 .item-title .name,.blogroll-lesson .item-title .name{
    font-size:2.4rem;
    display:inline-block
}
.blogroll-type1 .item-title .years,.blogroll-lesson .item-title .years{
    font-size:1.8rem;
    display:inline-block
}
.blogroll-type1 .item-content,.blogroll-lesson .item-content{
    margin-bottom:1.5rem
}
.blogroll-type1 .links,.blogroll-lesson .links{
    margin-top:2.8rem;
    color:#5c5b5b
}
.blogroll-type1 .links .checkbox,.blogroll-lesson .links .checkbox{
    display:inline-block;
    border:0.1rem solid;
    width:1.8rem;
    height:1.8rem;
    font-size:0.8rem;
    transition:.35s ease;
    cursor:pointer;
    vertical-align:bottom;
    margin-left:0.8rem
}
.blogroll-type1 .links .checkbox span,.blogroll-lesson .links .checkbox span{
    display:none;
    font-size:1.5rem
}
.blogroll-type1 .links a,.blogroll-lesson .links a{
    color:#00bff3;
    position:relative;
    padding-right:2.6rem
}
.blogroll-type1 .links a:first-child,.blogroll-lesson .links a:first-child{
    margin-left:10rem
}
.blogroll-type1 .links a .icon,.blogroll-lesson .links a .icon{
    color:#a0a0a0;
    position:absolute;
    top:0;
    right:0;
    text-decoration:none;
    line-height:2.6rem;
    font-size:2rem
}
.ltr .blogroll-type1 .links .checkbox,.ltr .blogroll-lesson .links .checkbox{
    margin-left:0;
    margin-right:0.8rem
}
.ltr .blogroll-type1 .links .checkbox span,.ltr .blogroll-lesson .links .checkbox span{
    padding-left:0.1rem
}
.ltr .blogroll-type1 .links a,.ltr .blogroll-lesson .links a{
    padding-right:0;
    padding-left:2.6rem
}
.ltr .blogroll-type1 .links a:first-child,.ltr .blogroll-lesson .links a:first-child{
    margin-left:auto;
    margin-right:10rem
}
.ltr .blogroll-type1 .links a .icon,.ltr .blogroll-lesson .links a .icon{
    right:auto;
    left:0
}
@media screen and (max-width: 767px){
    .blogroll-type1,.blogroll-lesson{
        padding:1.5rem
    }
    .blogroll-type1 .item-title,.blogroll-lesson .item-title{
        font-size:2.3rem;
        margin-bottom:1rem;
        font-weight:700
    }
    .blogroll-type1 .item-title .name,.blogroll-lesson .item-title .name{
        font-size:2.4rem;
        display:inline-block
    }
    .blogroll-type1 .item-title .years,.blogroll-lesson .item-title .years{
        font-size:1.8rem;
        display:inline-block
    }
    .blogroll-type1 .item-content,.blogroll-lesson .item-content{
        margin-bottom:1.5rem
    }
    .blogroll-type1 .links,.blogroll-lesson .links{
        margin-top:1.5rem;
        color:#5c5b5b
    }
    .blogroll-type1 .links a,.blogroll-lesson .links a{
        display:block;
        margin-bottom:1.5rem;
        font-size:1.6rem
    }
    .blogroll-type1 .links a:first-child,.blogroll-lesson .links a:first-child{
        margin-left:auto
    }
    .blogroll-type1 .links a .icon,.blogroll-lesson .links a .icon{
        line-height:1.8rem;
        font-size:1.8rem
    }
}
.section-rich-text .wrap{
    background-color:#fff;
    padding-top:2rem;
    padding-bottom:1rem;
    padding-left:1.5rem;
    padding-right:1.5rem;
    line-height:1.2
}
.section-rich-text .wrap .title{
    font-size:2.6rem;
    margin-bottom:1rem
}
.section-rich-text .wrap .content{
    font-size:1.8rem
}
.section-rich-text .wrap .content:after{
    content:"";
    display:table;
    clear:both
}
@media screen and (max-width: 767px){
    .section-rich-text .wrap{
        padding-top:2rem;
        padding-bottom:2rem
    }
    .section-rich-text .wrap .title{
        font-size:2.6rem;
        margin-bottom:2rem
    }
}
.section-movies .row.items {
    display: flex;
    flex-wrap: wrap;
}
.section-movies .wrap{
    background:#fbb72c;
    padding:4rem 1.5rem 8rem;
    line-height:1.2
}
.section-movies .wrap .title{
    font-size:3.6rem;
    margin-bottom:3rem
}
.section-movies .wrap .items .item{
    margin-bottom:1.5rem
}
.section-movies .wrap .items .item a{
    display:block
}
.section-movies .wrap .items .item a .img-wrap{
    position:relative
}
.section-movies .wrap .items .item a .img-wrap .overlay{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    right:0;
    opacity:0;
    transition:0.35s ease;
    background-color:rgba(92,91,91,0.5);
    vertical-align:middle;
    text-align:center
}
.section-movies .wrap .items .item a .img-wrap .overlay .icon{
    font-size:8rem;
    position:absolute;
    top:50%;
    right:50%;
    transform:translate3d(50%, -50%, 0)
}
.section-movies .wrap .items .item a .img-wrap img{
    display:block;
    height:auto
}
.section-movies .wrap .items .item a .img-wrap:hover .overlay{
    opacity:1
}
.section-movies .wrap .items .item a .movie-title{
    font-size:2.6rem;
    text-align:center;
    margin-top:1rem;
    margin-bottom:1rem;
    display:block;
    color:#5c5b5b
}
.section-gold-partners{
    line-height:1.2
}
.section-gold-partners>.container>.wrap{
    background-color:#5c5b5b;
    padding:4rem 1.5rem 2rem
}
.section-gold-partners>.container>.wrap>.title{
    font-size:3.6rem;
    margin-bottom:4rem;
    color:#fff
}
.section-gold-partners>.container>.wrap>.items>.item{
    text-align:center;
    margin-bottom:1.5rem
}
.section-gold-partners>.container>.wrap>.items>.item>.wrap{
    padding:1.5rem;
    background-color:#fff;
    border-radius:1rem
}
.section-gold-partners>.container>.wrap>.items>.item>.wrap .img{
    margin-bottom:1.5rem
}
.section-gold-partners>.container>.wrap>.items>.item>.wrap .img img{
    display:inline-block;
    height:auto
}
.section-gold-partners>.container>.wrap>.items>.item>.wrap .title{
    font-size:3rem;
    margin-bottom:1.5rem
}
.section-gold-partners>.container>.wrap>.items>.item>.wrap .content{
    margin-bottom:1.5rem
}
.section-gold-partners>.container>.wrap>.items>.item>.wrap .link a{
    display:inline-block;
    color:#5c5b5b;
    font-weight:700
}
.section-gold-partners>.container>.wrap>.items>.item>.wrap .link a:after{
    content:">"
}
.section-silver-partners>.container>.wrap{
    background-color:#5c5b5b;
    padding:2rem 1.5rem 4.5rem
}
.section-silver-partners>.container>.wrap .items .item{
    margin-bottom:1.5rem
}
.section-silver-partners>.container>.wrap .items .item a{
    display:block;
    text-align:center
}
.section-silver-partners>.container>.wrap .items .item a img{
    display:inline-block;
    height:auto
}
.section-thanks>.container>.wrap{
    background-color:#fff;
    padding:4rem 1.5rem;
    line-height:1.2
}
.section-thanks>.container>.wrap>.title{
    font-size:3.6rem;
    margin-bottom:3rem
}
.section-thanks>.container>.wrap>.items .item{
    display:inline-block
}
.section-thanks>.container>.wrap>.items .item a{
    display:inline-block;
    color:inherit;
    text-decoration:none;
    font-size:2rem
}
.section-thanks>.container>.wrap>.items .item:after{
    content:"|";
    display:inline-block;
    background-color:#5c5b5b;
    margin-left:1rem;
    margin-right:1rem;
    color:#fff;
    width:0.1rem
}
.section-thanks>.container>.wrap>.items .item:last-child:after{
    display:none
}
.section-quote{
    line-height:1.2
}
.section-quote>.container>.wrap{
    background-size:cover;
    background-position:center;
    padding:4rem 1.5rem;
    position:relative;
    z-index:1
}
.section-quote>.container>.wrap:before{
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    right:0;
    background-color:rgba(92,91,91,0.7);
    z-index:-1
}
.section-quote>.container>.wrap .quote{
    color:#fff;
    font-size:3rem;
    margin-bottom:1.5rem;
    display:flex
}
.section-quote>.container>.wrap .quote:before{
    content:'"';
    display:inline-block
}
.section-quote>.container>.wrap .quote:after{
    content:'"';
    display:inline-block
}
.section-quote>.container>.wrap .by{
    color:#fbb72c;
    font-size:1.8rem
}
.section-faq{
    line-height:1.2
}
.section-faq>.container>.wrap{
    background-color:#fff;
    padding-left:1.5rem;
    padding-right:1.5rem;
    padding-top:4rem;
    padding-bottom:4rem
}
.section-faq>.container>.wrap>.parts>.part>.title{
    padding-top:3rem;
    padding-bottom:3rem
}
.section-faq>.container>.wrap>.parts>.part>.title>h3{
    display:inline-block;
    background-color:#fbb72c;
    min-width:20rem;
    font-size:3rem;
    padding:0.5rem 1.5rem;
    box-shadow:#aca7a7 0rem 0.9rem 1.5rem -0.4rem
}
.section-faq>.container>.wrap>.parts>.part>.faqs>.faq>.question{
    padding:1rem;
    border-top:0.1rem solid #d3d2d2;
    border-bottom:0.1rem solid #d3d2d2;
    cursor:pointer;
    margin-top:-0.1rem
}
.section-faq>.container>.wrap>.parts>.part>.faqs>.faq>.question:after{
    content:"";
    display:table;
    clear:both
}
.section-faq>.container>.wrap>.parts>.part>.faqs>.faq>.question>.icon{
    float:right;
    width:5rem
}
.section-faq>.container>.wrap>.parts>.part>.faqs>.faq>.question>.icon span{
    display:inline-block;
    width:2.5rem;
    height:2.5rem;
    border-radius:50%;
    background-color:#fbb72c;
    font-size:1.5rem;
    vertical-align:middle;
    line-height:2.5rem;
    text-align:center;
    transition:.35s ease
}
.section-faq>.container>.wrap>.parts>.part>.faqs>.faq>.question>.text{
    float:right;
    width:calc(100% - 5rem);
    font-size:2rem
}
.section-faq>.container>.wrap>.parts>.part>.faqs>.faq>.answer{
    background-color:#ededed;
    padding-right:6.5rem;
    padding-left:1.5rem;
    padding-top:1.5rem;
    padding-bottom:1.5rem;
    display:none
}
.section-faq>.container>.wrap>.parts>.part>.faqs>.faq>.answer p{
    color:#5c5b5b !important;
    background:transparent !important
}
.section-faq>.container>.wrap>.parts>.part>.faqs>.faq.active>.question>.icon span{
    background-color:#5c5b5b;
    color:#fbb72c
}
.ltr .section-faq>.container>.wrap>.parts>.part>.faqs>.faq>.question>.icon{
    float:left
}
.ltr .section-faq>.container>.wrap>.parts>.part>.faqs>.faq>.question>.text{
    float:left
}
.ltr .section-faq>.container>.wrap>.parts>.part>.faqs>.faq>.answer{
    padding-left:6.5rem;
    padding-right:1.5rem
}
.section-gallery .wrap{
    background:#fbb72c;
    padding:4rem 1.5rem 8rem;
    line-height:1.2
}
.section-gallery .wrap .title{
    font-size:3.6rem;
    margin-bottom:3rem
}
.section-gallery .wrap .items .item{
    margin-bottom:1.5rem
}
.section-gallery .wrap .items .item a{
    display:block;
    position:relative
}
.section-gallery .wrap .items .item a img{
    display:block;
    height:auto
}
.section-gallery .wrap .items .item a .image-title{
    display:block;
    font-size:1.3rem;
    position:absolute;
    bottom:0;
    right:0;
    left:0;
    background-color:rgba(0,0,0,0.7);
    color:#fff;
    padding:1rem 1.5rem
}
.section-contact-form .wrap{
    background:#fff;
    padding:4rem 1.5rem 8rem;
    line-height:1.2
}
.section-contact-form .wrap .title{
    font-size:3.6rem;
    margin-bottom:3rem
}
.section-contact-form .wrap .form{
    margin-left:auto;
    margin-right:auto;
    max-width:70rem
}
.section-contact-form .wrap .form .gform_heading{
    font-size:4rem;
    margin-bottom:3rem
}
.section-contact-form .wrap .form .gform_confirmation_message{
    color:#fff;
    background-color:#fbb72c;
    padding:1rem;
    font-size:3rem
}
.section-contact-form .wrap .form input,.section-contact-form .wrap .form select,.section-contact-form .wrap .form textarea{
    border:0.1rem solid #d3d2d2;
    display:block;
    width:100%;
    padding:1.5rem
}
.section-contact-form .wrap .form input[type="submit"]{
    background-color:#fbb72c;
    color:#5c5b5b;
    transition:.35s ease
}
.section-contact-form .wrap .form input[type="submit"]:hover{
    background-color:#5c5b5b;
    color:#fff
}
.section-contact-form .wrap .form .gfield{
    margin-bottom:1.5rem
}
.section-contact-form .wrap .form .gfield:after{
    content:"";
    display:table;
    clear:both
}
.section-contact-form .wrap .form .gfield label{
    width:15rem;
    float:right;
    font-size:2rem;
    min-height:5.6rem;
    display:block;
    padding-top:1.5rem
}
.section-contact-form .wrap .form .gfield .ginput_container{
    float:right;
    width:calc(100% - 15rem)
}
.section-contact-form .wrap .form .gfield .gfield_description{
    margin-right:15rem;
    margin-top:1rem;
    display:inline-block
}
.section-contact-form .wrap .form .gfield .gfield_description.validation_message{
    margin-right:0 !important;
    margin-left:0 !important
}
.section-contact-form .wrap .form .gfield .gfield_checkbox li{
    display:block
}
.section-contact-form .wrap .form .gfield .gfield_checkbox li:after{
    content:"";
    display:table;
    clear:both
}
.section-contact-form .wrap .form .gfield .gfield_checkbox li input[type="checkbox"]{
    cursor:pointer;
    float:right;
    width:1.6rem;
    height:1.6rem
}
.section-contact-form .wrap .form .gfield .gfield_checkbox li label{
    float:right;
    width:calc(100% - 4rem);
    margin-top:-0.5rem;
    padding-top:0;
    margin-right:1rem
}
.section-contact-form .wrap .form .gform_footer{
    text-align:left
}
.section-contact-form .wrap .form .gform_footer input[type="submit"]{
    display:inline-block;
    max-width:30rem;
    font-size:3rem;
    padding:1rem
}
.ltr .section-contact-form .wrap .form .gfield label{
    float:left
}
.ltr .section-contact-form .wrap .form .gfield .gfield_description{
    margin-right:0;
    margin-left:15rem
}
.ltr .section-contact-form .wrap .form .gfield .ginput_container{
    float:left
}
.ltr .section-contact-form .wrap .form .gfield .gfield_checkbox input[type="checkbox"]{
    float:left
}
.ltr .section-contact-form .wrap .form .gfield .gfield_checkbox label{
    float:left;
    margin-left:1rem;
    margin-right:0
}
.ltr .section-contact-form .wrap .form .gform_footer{
    text-align:right
}
@media screen and (max-width: 767px){
    .section-contact-form .wrap{
        padding:2rem 1.5rem
    }
    .section-contact-form .wrap .title{
        font-size:2.6rem;
        margin-bottom:2rem
    }
    .section-contact-form .wrap .form input,.section-contact-form .wrap .form select,.section-contact-form .wrap .form textarea{
        padding:1rem 1.5rem
    }
    .section-contact-form .wrap .form .gfield label{
        width:100%;
        float:none;
        font-size:1.8rem;
        min-height:auto;
        padding-top:0.5rem;
        padding-bottom:0.5rem
    }
    .section-contact-form .wrap .form .gfield .gfield_description{
        margin-right:0
    }
    .section-contact-form .wrap .form .gfield .ginput_container{
        float:none;
        width:100%
    }
}
.section-boxes .wrap{
    background:#fff
}
.section-boxes .wrap .container{
    padding-top:0.1rem;
    padding-bottom:2rem
}
.blogroll-article{
    margin-top:4.5rem;
    margin-bottom:4.5rem
}
.blogroll-article .item:after{
    content:"";
    display:table;
    clear:both
}
.blogroll-article .item .thumbnail img{
    width:100%;
    height:auto
}
.blogroll-article .item .content .item-date-text{
    font-size:1.8rem;
    line-height:1.2;
    margin-bottom:1.5rem
}
.blogroll-article .item .content .item-title{
    font-size:2.3rem;
    line-height:1.4;
    margin-bottom:1.5rem
}
.blogroll-article .item .content .item-title a{
    text-decoration:none;
    color:inherit
}
.blogroll-article .item .content .item-content>ul{
    display:block
}
.blogroll-article .item .content .item-content>ul>li{
    display:inline-block;
    margin-left:2rem
}
.blogroll-article .item .content .item-content>ul>li:last-child{
    margin-left:0
}
.blogroll-article .item .content .item-content>ul>li .title{
    display:inline-block;
    font-weight:bold;
    margin-left:0.5rem
}
.blogroll-article .item .content .item-content>ul>li ul{
    display:inline-block
}
.blogroll-article .item .content .item-content>ul>li ul li{
    display:inline-block
}
.blogroll-article .item .content .link{
    margin-top:1.5rem;
    color:#5c5b5b
}
.blogroll-article .item .content .link a{
    position:relative;
    color:inherit;
    text-decoration:none;
    color:#fbb72c
}
.blogroll-article .item .content .link a:after{
    content:">>";
    display:inline-block;
    padding:0 1.5rem
}
.ltr .blogroll-article .item .content .item-content>ul>li{
    margin-left:0;
    margin-right:2rem
}
.ltr .blogroll-article .item .content .item-content>ul>li:last-child{
    margin-right:0
}
.ltr .blogroll-article .item .content .item-content>ul>li .title{
    margin-left:0;
    margin-right:0.5rem
}
@media screen and (max-width: 767px){
    .blogroll-article{
        margin-top:2rem;
        margin-bottom:2rem;
        padding-bottom:2rem;
        border-bottom:0.1rem solid #d3d2d2
    }
    .blogroll-article .item .thumbnail a{
        display:block;
        margin-bottom:1rem
    }
    .blogroll-article .item .thumbnail img{
        width:auto
    }
    .blogroll-article .item .content .item-date-text{
        margin-top:0.7rem;
        font-size:1.8rem;
        line-height:1.2;
        margin-bottom:1.5rem
    }
    .blogroll-article .item .content .item-title{
        font-size:2.2rem;
        line-height:1.2;
        margin-bottom:1.5rem
    }
    .blogroll-article .item .content .link{
        margin-top:0.5rem
    }
    .blogroll-article .item .content .item-content>ul>li{
        margin-bottom:1rem
    }
}
.section-banner-with-button>.container>.wrap{
    line-height:1.2;
    background:#fbb72c;
    padding:4rem 1.5rem
}
.section-banner-with-button>.container>.wrap>.title{
    font-weight:700;
    font-size:2.4rem;
    margin-bottom:1.5rem
}
.section-banner-with-button>.container>.wrap>.content{
    font-size:2rem;
    margin-bottom:1.5rem
}
.section-banner-with-button>.container>.wrap>.link a{
    display:inline-block;
    background:#fff;
    color:inherit;
    text-decoration:none;
    cursor:pointer;
    display:inline-block;
    background-color:#fff;
    padding:0.4rem 2rem;
    font-size:2.7rem;
    box-shadow:0.3rem 0.5rem 0.9rem -0.3rem #5c5b5b
}
.off-canvas .widget{
    margin-top:2rem
}
.off-canvas .widget .label{
    margin-bottom:0.5rem;
    line-height:1.2
}
.off-canvas .widget li a{
    background-color:#ededed;
    text-decoration:none;
    color:inherit;
    margin-bottom:0.2rem;
    font-size:1.6rem;
    line-height:1.2;
    color:#5c5b5b;
    padding:0.5rem 1rem;
    display:inline-block
}
.off-canvas .widget.socials ul li{
    display:inline-block
}
.off-canvas .langs li{
    display:inline-block
}
.vertical-menu ul{
    background-color:#ededed;
    padding:0.5rem
}
.vertical-menu ul>li a{
    display:block;
    background-color:#5c5b5b;
    text-decoration:none;
    color:inherit;
    margin-bottom:0.2rem;
    font-size:1.6rem;
    line-height:1.2;
    color:#fff;
    padding:0.5rem 1rem
}
.vertical-menu ul>li.current-menu-item a{
    background-color:#fbb72c;
    color:#fff
}
.vertical-menu ul>li>ul{
    display:none
}
.section-content-with-read-more-collapse .wrap{
    background-color:#fff;
    padding-top:2rem;
    padding-bottom:1rem;
    padding-left:1.5rem;
    padding-right:1.5rem;
    line-height:1.2
}
.section-content-with-read-more-collapse .wrap .title{
    font-size:2.6rem;
    margin-bottom:1rem
}
.section-content-with-read-more-collapse .wrap .content{
    font-size:1.8rem
}
.section-content-with-read-more-collapse p{
    margin-bottom:1rem
}
.section-content-with-read-more-collapse input{
    display:none
}
.section-content-with-read-more-collapse label{
    color:#fbb72c;
    text-decoration:underline;
    display:inline-block;
    margin-top:2rem;
    margin-bottom:3rem;
    cursor:pointer;
    font-size:1.8rem
}
.section-content-with-read-more-collapse .more-text{
    display:none;
    margin-top:2rem;
    font-size:1.8rem
}
.section-content-with-read-more-collapse input:checked ~ label{
    font-size:0
}
.section-content-with-read-more-collapse input:checked ~ label:after{
    content:attr(data-close-text);
    font-size:1.8rem
}
.section-content-with-read-more-collapse input:checked ~ .more-text{
    display:block;
    animation-name:fadeIn;
    animation-duration:1s;
    animation-fill-mode:forwards
}
.deceased-details{
    max-width:67rem;
    width:100%;
    margin:0 auto
}
.deceased-details .d-btn{
    display:block;
    width:100%;
    text-align:center;
    background-color:#a0a0a0;
    color:#fff;
    font-size:2.4rem;
    border:none;
    padding:1.5rem 2rem;
    text-decoration:none
}
.deceased-details .d-btn:hover{
    color:#fff
}
.deceased-details .d-btn:focus{
    color:#fff;
    border-bottom:none
}
.deceased-details ul{
    list-style:none;
    display:block;
    margin:2rem auto
}
.deceased-details ul li:after{
    content:"";
    display:table;
    clear:both
}
.deceased-details ul li .title{
    float:right;
    width:20rem;
    font-size:2.4rem;
    line-height:3rem
}
.deceased-details ul li .desc{
    float:right;
    width:calc(100% - 20rem);
    font-size:3rem
}
.deceased-details .movie-container{
    position:relative;
    display:inline-block;
    margin:0 auto;
    width:100%;
    height:auto;
    cursor:pointer;
    border:none;
    text-decoration:none
}
.deceased-details .movie-container:focus i{
    color:#fbb72c
}
.deceased-details .movie-container .icon-play_circle_filled{
    position:absolute;
    top:calc(50% - 6rem);
    right:calc(50% - 6rem);
    font-size:12rem
}
.deceased-details .movie-container .icon-play_circle_filled:hover{
    color:#fbb72c
}
.ltr .deceased-details ul{
    margin:2rem auto !important
}
.ltr .deceased-details ul li .title{
    float:left
}
.ltr .deceased-details ul li .desc{
    float:left
}
.ltr .deceased-details .movie-container .icon-play_circle_filled{
    right:auto;
    left:calc(50% - 6rem)
}
@media screen and (max-width: 767px){
    .deceased-details ul li .title{
        font-size:1.8rem;
        line-height:2.2rem;
        width:14rem
    }
    .deceased-details ul li .desc{
        font-size:2.2rem;
        line-height:2.2rem;
        width:calc(100% - 14rem)
    }
    .deceased-details .movie-container .icon-play_circle_filled{
        font-size:8rem;
        top:calc(50% - 4rem);
        right:calc(50% - 4rem)
    }
    .ltr .deceased-details .movie-container .icon-play_circle_filled{
        top:calc(50% - 4rem);
        left:calc(50% - 4rem)
    }
}
body.page-template-view-deceased .section-page-title{
    display:none
}
body.page-template-view-deceased .view-deceased-title{
    display:block
}
#main-general-popup .wrap{
    padding:30px;
    text-align:center
}
#main-general-popup .entry-title{
    font-size:3rem
}
#main-general-popup .entry-text{
    font-size:16px
}
#main-general-popup a{
    margin-top:20px
}
#main-general-popup .checkbox-wrap{
    margin-top:10px
}
#main-general-popup .checkbox-wrap label{
    font-size:13px
}
.loader{
    height:100%;
    width:100%;
    position:fixed;
    overflow:hidden;
    left:0;
    top:0;
    background-color:rgba(0,0,0,0.5);
    z-index:9999;
    background-image:url();
    background-position:center center;
    background-repeat:no-repeat;
    background-size:50px
}
.spinner {
  position: fixed;
  top: calc(50% - 44px);
  left: calc(50% - 44px);
  width: 88px;
  height: 88px;
  border-radius: 50%;
  border: 14.1px solid #d8d8d8;
  animation: spinner-bulqg1 0.8s infinite linear alternate, spinner-oaa3wk 1.6s infinite linear;
}

@keyframes spinner-bulqg1 {
  0% {
     clip-path: polygon(50% 50%, 0 0, 50% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%);
  }

  12.5% {
     clip-path: polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 0%, 100% 0%, 100% 0%);
  }

  25% {
     clip-path: polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 100%, 100% 100%, 100% 100%);
  }

  50% {
     clip-path: polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 100%, 50% 100%, 0% 100%);
  }

  62.5% {
     clip-path: polygon(50% 50%, 100% 0, 100% 0%, 100% 0%, 100% 100%, 50% 100%, 0% 100%);
  }

  75% {
     clip-path: polygon(50% 50%, 100% 100%, 100% 100%, 100% 100%, 100% 100%, 50% 100%, 0% 100%);
  }

  100% {
     clip-path: polygon(50% 50%, 50% 100%, 50% 100%, 50% 100%, 50% 100%, 50% 100%, 0% 100%);
  }
}

@keyframes spinner-oaa3wk {
  0% {
     transform: scaleY(1) rotate(0deg);
  }

  49.99% {
     transform: scaleY(1) rotate(135deg);
  }

  50% {
     transform: scaleY(-1) rotate(0deg);
  }

  100% {
     transform: scaleY(-1) rotate(-135deg);
  }
}
body.fixed-header.formopen .section-header{
    z-index:-1;
}
 .family-popup-form{
     position: relative;
}
 .gendererrmessage{
     position: absolute;
     width: 100%;
     height: 100%;
     background: rgba(255,255,255,0.8);
     color: #ff0000;
     display: flex;
     justify-content: center;
     align-items: center;
     font-size: 24px;
     text-align: center;
     font-weight: bold;
     z-index: 2;
}
 .section-create-label-form .wrap .form-col>.content .create-deceased>.family-popup>.family-popup-wrapper .family-popup-form .field-wrapper #age-input{
     height: 2rem!important;
}
 .ageinput .age_input_container {
     display: block;
     position: relative;
     margin-bottom: 12px;
     width: 91%!important;
     cursor: pointer;
     font-size: 22px;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
}
/* Hide the browser's default checkbox */
 .ageinput .age_input_container input {
     position: absolute;
     opacity: 0;
     cursor: pointer;
     height: 0;
     width: 0;
}
/* Create a custom checkbox */
 .age_input_container .checkmark {
     position: absolute;
     top: 0;
     left: 0;
     height: 20px;
     width: 20px;
     background-color: #eee;
}
 .age_input_container.eng .checkmark{
     right: 0;
     left: unset;
}
/* On mouse-over, add a grey background color */
 .ageinput .age_input_container:hover input ~ .checkmark {
     background-color: #ccc;
}
/* When the checkbox is checked, add a blue background */
 .ageinput .age_input_container input:checked ~ .checkmark {
     background-color: #fbb72c;
}
/* Create the checkmark/indicator (hidden when not checked) */
 .ageinput .checkmark:after {
     content: "";
     position: absolute;
     display: none;
}
/* Show the checkmark when checked */
 .ageinput .age_input_container input:checked ~ .checkmark:after {
     display: block;
}
/* Style the checkmark/indicator */
 .ageinput .age_input_container .checkmark:after {
     left: 7px;
     top: 2px;
     width: 5px;
     height: 10px;
     border: solid white;
     border-width: 0 3px 3px 0;
     -webkit-transform: rotate(45deg);
     -ms-transform: rotate(45deg);
     transform: rotate(45deg);
}
 .page-id-52145 .section-create-label-form .wrap .form-col form .field-wrapper.buttons button.print-and-save, .page-id-135 .section-create-label-form .wrap .form-col form .field-wrapper.buttons button.print-and-save{
     display: none;
}
 img{
     height: auto;
}
 .js-strip-slider {
     display: block;
     max-height: 112px;
}
 .js-strip-slider .strip-slide-item {
     display: inline-block;
}

.home-banner .video-wrapper video {
    min-width: 100vw !important;
    min-height: calc(100vh - 112px) !important;
}

/** temporary patch */
.section-content-wrapper.two:last-child {
    display: none;
}

.section-content-inner .img-1 {
    position: relative;
    top: -100px;
}

.section-content-wrapper.two {
    display: inline-block;
    width: 100%;
    /** temporary patch */
    /* width: 45%; */
    /* margin: 0 auto; */
    box-sizing: border-box;
}

.site-container.two {
    display: flex;
    justify-content: space-between;
}
.site-container.images {
    display: block;
    width: 50%;
    margin: 0 auto;
}

@media screen and (max-width: 768px) {
    .section-content-wrapper.two {
        display: block !important;
        width: 100% !important;
        margin: 0 0 30px 0 !important;
    }

    .site-container.two {
        display: block !important;
    }

    .section-item .section-content-inner .entry-content .readmore span { font-size: 20px !important; }

    .site-container.images {
        width: 100% !important;
    }
}

@media screen and (min-width: 1024px) {
    .two .img-2 {
        margin-top: 170px;
    }
}

/**
 * Yad Vashem LP
 **/
.yad-vashem-main-banner {
    display: block;
    position: relative;
    width: 100%;
    max-width: 1920px;
    margin: 0 auto;
}
.yad-vashem-main-banner p {
    display: block;
    position: absolute;
    width: 70%;
    margin: -100px 15% 0;
    font-size: 34px;
    font-weight: bold;
    text-align: center;
    color: #fff;
    z-index: 99;
}

@media screen and (max-width: 768px) {
    .yad-vashem-main-banner p {
        width: 90%;
        margin: 0 5%;
        font-size: 19px;
    }

    .yad-vashem-banner-bottom-text {
        max-height: 140px;
    }
}

.yad-vashem-banner-bottom-text {
    display: block;
    position: relative;
    width: 100%;
    height: 200px;
    top: -5px;
    background-image: linear-gradient(#000, transparent);
    z-index: 9;
}

.yad-vashem-candles-separator {
    display: block;
    width: 100%;
    max-width: 1920px;
    position: relative;
    text-align: center;
}
.yad-vashem-candles-separator img {
    display: block;
    margin: 0 auto;
}
.yad-vashem-candles-separator:before {
    content: '';
    position: absolute;
    width: 25%;
    height: 3px;
    background: #fdb813;
    top: 50%;
    transform: translateY(-50%);
    left: 5%;
}
.yad-vashem-candles-separator:after {
    content: '';
    position: absolute;
    width: 25%;
    height: 3px;
    background: #fdb813;
    top: 50%;
    transform: translateY(-50%);
    right: 5%;
}

.yad-vashem-sticker-preview {
    display: block;
    width: 100%;
    max-width: 1920px;
    margin: 0 auto;
    text-align: center;
}
.yad-vashem-sticker-preview h2 {
    display: block;
    position: relative;
    width: 100%;
    padding: 22px;
    margin-bottom: 30px;
    font-size: 42px;
    font-weight: bold;
    text-align: center;
    color: #505050;
}
.yad-vashem-sticker-preview img {
    display: block;
    margin: 0 auto;
}
.yad-vashem-sticker-preview a {
    display: block;
    width: 200px;
    max-width: 90%;
    padding: 15px;
    margin: 30px auto 0;
    font-size: 18px;
    text-decoration: none;
    text-align: center;
    color: #505050;
    background-color: #fbb72c;
}

.yad-vashem-footer {
    display: block;
    width: 100%;
    margin-top: 30px;
}

.section-home-video {
    display: block;
    width: 100%;
    padding: 100px 0 60px;
    background-color: #f9f9f9;
    box-sizing: border-box;
}
.section-home-video iframe {
    display: block;
    margin: 0 auto;
}
