/***********FROM STYLE.CSS**************/

/*Theme Name:  Jews for JesusTheme 
URI:   http://www.jewsforjesus.org
Version:     2.1
Description: Jews for Jesus
Author:      Emmanuel
Author URI:  http://www.jewsforjesus.org
Template:    Divi*/

/***********************************************************************Caution: do not remove this to keep Divi Children Engine always updated Divi Children Engine version: 1.0.3***********************************************************************/

/*------------------------------[FONT ICONS]-----------------------------*/

/*--[Created by Divi Children, http://divi4u.com/divi-children-plugin/]--*/

/*-----------------------------------------------------------------------*/

.icon_tags,
.icon_profile,
.icon_chat,
.icon_clipboard,
.icon_calendar {
    font-family: 'ETmodules';
    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;
    font-size: 16px;
    color: #318EC3;
}
.icon_tags:before {
    content: "e07c";
    padding: 0px 5px 0 0;
}
.icon_profile:before {
    content: "e08a";
    padding: 0 5px 0 0;
}
.icon_chat:before {
    content: "e066";
    padding: 0 5px 0 20px;
}
.icon_clipboard:before {
    content: "e0e6";
    padding: 0 5px 0 20px;
}
.icon_calendar:before {
    content: "e023";
    padding: 0 5px 0 20px;
}

/********FROM SCSS.CSS********/

article#post-14560 .et_post_meta_wrapper p img.attachment-large.size-large.wp-post-image,
article#post-14574 .et_post_meta_wrapper p img.attachment-large.size-large.wp-post-image,
article#post-31153 .et_post_meta_wrapper p img.attachment-large.size-large.wp-post-image {
    display: none !important
}

header form#searchform {
    display: none !important;
    opacity: 0 !important
}

#DanielShafercard div.jfj-card.jfj-person-card.col-xs-12 {
    display: none !important;
    opacity: 0 !important;
    background: transparent;
    color: transparent
}

nav#top-menu-nav {
    background: transparent !important
}

#sidebar {
    display: none !important
}
.container {
    padding: 0 !important
}
.container img.size-medium {
    width: auto !important
}

#content-area {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important
}

#left-area {
    padding-bottom: 0 !important
}
.et_pb_title_container {
    padding: 1em !important
}

div#top-header {
    top: 40px !important
}
.et-fixed-header div#et-top-navigation {
    padding-top: 75px !important
}
.et-top-navigation {
    position: fixed;
    right: 1px;
    padding-top: 0px !important
}

header#main-header,
div.container.clearfix.et_menu_container {
    height: 150px;
    top: 0 !important;
    position: relative
}

#et-info,
#et-secondary-menu>ul>li a {
    text-decoration: none !important
}
.et_header_style_left #et-top-navigation nav>ul>li>a,
.et_header_style_split #et-top-navigation nav>ul>li>a {
    background: none !important
}

#top-menu .menu-item-has-children>a:first-child:after,
#et-secondary-nav .menu-item-has-children>a:first-child:after {
    display: none !important
}

#top-menu-nav a {
    font-weight: 400 !important
}

#top-header a {
    font-weight: 400 !important
}
.menu-item-935 a,
.menu-item-920 a,
#top-menu li li a:hover {
    background: #4080C0 !important;
    color: #fff !important
}
.et_header_style_left #et-top-navigation nav>ul>li>a {
    padding-bottom: 30px !important
}
.et_header_style_left #et-top-navigation nav>ul>li>a:hover {
    padding-bottom: 75px !important
}

#top-menu-nav a:hover,
#top-header a:hover {
    color: #4080C0 !important;
    text-shadow: .1ex .25ex .5ex rgba(0, 0, 0, 0.25) !important;
    opacity: 1 !important;
    top: -0.25ex !important;
    position: relative
}
.sub-menu {
    position: fixed !important;
    top: 150px !important;
    left: .1px !important;
    right: .1px !important;
    width: 100% !important
}

ul.sub-menu li.menu-item.menu-item-type-post_type.menu-item-object-page,
ul.sub-menu li.menu-item.menu-item-type-post_type.menu-item-object-post,
ul.sub-menu li.menu-item.menu-item-type-taxonomy.menu-item-object-category,
ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-object-custom {
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    text-align: center !important
}

ul.sub-menu li.menu-item.menu-item-type-post_type.menu-item-object-page a,
ul.sub-menu li.menu-item.menu-item-type-post_type.menu-item-object-post a,
ul.sub-menu li.menu-item.menu-item-type-taxonomy.menu-item-object-category a,
ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-object-custom a {
    width: 100% !important;
    padding: .5em 0 !important;
    margin: 0 !important;
    text-align: center !important
}
.admin-bar.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_enabled #main-header,
.admin-bar.et_fixed_nav.et_secondary_nav_enabled #main-header {
    position: fixed !important;
    top: 0 !important;
    left: .1px !important;
    right: .1px !important;
    width: 100% !important
}
.live-chat-button-icon {
    float: left;
    position: relative;
    top: .25em
}

#et-secondary-menu {
    top: 0 !important;
    position: relative
}
.header-dropdown-header-button {
    text-decoration: underline !important;
    font-weight: 700 !important;
    font-size: 32px !important
}

div.container.clearfix.et_menu_container {
    width: 100% !important
}


/*Added for top nav and search*/

.container.clearfix {
    width: 100%!important;
}

ul#mobile_menu.et_mobile_menu {
    top: 100px !important
}

#et_mobile_nav_menu ul.sub-menu {
    clear: both !important;
    /*float: left: !important;*/
    display: inline-block !important;
    position: relative !important
}
.et_mobile_menu {
    padding: 0 !important;
    margin: 0 !important
}
.mobile_menu_bar form.et-search-form,
.mobile_menu_bar input.et-search-field.jfj-header-search {
    position: absolute !important;
    top: 1px !important;
    right: 1px !important;
    left: 1px !important;
    height: 50px !important;
    z-index: 999999999999999 !important
}

form.et-search-form {
    position: relative
}
.sub-menu {
    position: fixed !important;
    top: 150px !important;
    left: .1px !important;
    right: .1px !important
}

#top-header .et-search-form {
    top: 2em;
    z-index: 999 !important;
    min-width: 150px !important;
    min-height: 2.5em !important;
    cursor: text !important;
    position: relative !important;
    margin-left: 1em !important
}


/*#top-header .et-search-form .jfj-header-search {    z-index: 9999 !important;    min-width: 150px !important;    min-height: 1.5em !important;    color: #aaa !important;    border: 1px solid #999 !important;    border-radius: 1.5em !important;    min-width: 150px !important;    padding: .5ex 2em .5ex .5em !important;    margin: .5ex 0 !important;    cursor: text !important;    font-weight: 400}*/

#top-header .et-search-form button,
#top-header .et-search-form label {
    display: none !important;
    opacity: 0 !important
}


/*Added to fix search button in header search*/

#top-header .et-search-form button,
#top-header .et-search-form label {
    display: inline-block!important;
    left: 8px!important;
    opacity: 0!important;
    position: relative;
    background: none;
    border: none;
    top: 39px;
    z-index: 99999999;
}

#et-secondary-menu span.lnr.lnr-magnifier {
    color: #aaa !important;
    position: relative !important;
    right: 2em !important;
    top: .2ex !important
}

footer {
    font-size: 14px !important;
    line-height: 1.5ex;
    text-align: center
}

footer .row {
    min-height: 150px
}

footer .footer-logo-helper {
    height: 170px
}

footer .footer-logo-image {
    width: 150px;
    height: 150px;
    background: url("/wp-content/themes/jews-for-jesus/images/jews-for-jesus-logo-white.png");
    background-size: 105%;
    text-align: center;
    margin-left: auto;
    margin-right: auto
}

footer .footer-logo-image:hover {
    background: no-repeat center url("/wp-content/themes/jews-for-jesus/images/blue-star.svg");
    width: 170px;
    height: 170px;
    padding: -10px
}

footer #footer-bottom {
    background-color: #333 !important
}

footer p {
    margin: 3.5px;
    padding: 3.5px;
    color: #fff
}

footer .bottom-nav {
    padding: 0 !important;
    margin: 1em !important
}

footer .bottom-nav li {
    display: flex;
    justify-content: space-between
}

footer .bottom-nav li a {
    text-align: center !important;
    min-width: 100% !important;
    max-width: 100% !important;
    width: 100% !important;
    padding: .33em
}

footer .bottom-nav li a:hover {
    opacity: 1 !important;
    text-shadow: .1ex .25ex .5ex rgba(0, 0, 0, 0.25);
    top: -0.25ex !important;
    position: relative
}

footer .social a {
    text-align: center;
    text-decoration: none !important;
    border: none !important;
    border-image: none !important
}

footer .social a img {
    width: 48px !important;
    height: 48px !important;
    max-width: 48px !important;
    max-height: 48px !important;
    min-width: 48px !important;
    min-height: 48px !important;
    margin-left: 2px;
    margin-right: 2px;
    margin-top: 0px;
    margin-bottom: 8px;
    background-position: center !important;
    text-decoration: none !important;
    border: none !important;
    border-image: none !important;
    border-radius: 50%
}

footer .social a img:hover {
    text-decoration: none !important
}

footer .social a .social-button-facebook {
    background: #fff url("/wp-content/themes/jews-for-jesus/images/social_facebook-black.svg")
}

footer .social a .social-button-instagram {
    background: #fff url("/wp-content/themes/jews-for-jesus/images/social_instagram-black.svg")
}

footer .social a .social-button-twitter {
    background: #fff url("/wp-content/themes/jews-for-jesus/images/social_twitter-black.svg")
}

footer .social a .social-button-youtube {
    background: #fff url("/wp-content/themes/jews-for-jesus/images/social_youtube-black.svg")
}

footer .social a .social-button-google {
    background: #fff url("/wp-content/themes/jews-for-jesus/images/social_google-black.svg")
}

footer .social a .social-button-facebook:hover {
    background: #4080C0 url("/wp-content/themes/jews-for-jesus/images/social_facebook-white.svg")
}

footer .social a .social-button-instagram:hover {
    background: #4080C0 url("/wp-content/themes/jews-for-jesus/images/social_instagram-white.svg")
}

footer .social a .social-button-twitter:hover {
    background: #4080C0 url("/wp-content/themes/jews-for-jesus/images/social_twitter-white.svg")
}

footer .social a .social-button-youtube:hover {
    background: #4080C0 url("/wp-content/themes/jews-for-jesus/images/social_youtube-white.svg")
}

footer .social a .social-button-google:hover {
    background: #4080C0 url("/wp-content/themes/jews-for-jesus/images/social_google-white.svg")
}

footer #footer-info {
    color: #fff !important;
    text-align: center !important;
    margin: 1em 0 !important;
    padding: 1em 0 !important;
    width: 100%
}

footer #footer-info a {
    color: #fff !important
}
.et_pb_button {
    color: #fff !important
}
.et_pb_button:hover {
    text-decoration: none !important
}
.et_pb_button::after {
    font-size: auto !important;
    left: .66em !important
}
.et_pb_button:hover::after {
    color: #fff !important;
    left: 18px !important
}
.et_pb_team_member_image {
    max-width: 200px !important;
    max-height: 200px !important;
    width: auto !important;
    height: auto !important;
    border-radius: 50% !important;
    overflow: hidden !important
}
.et_pb_more_button {
    padding-right: 2em!important;
    padding-left: 3em!important;
}
.et_pb_team_member_image img {
    background-position: center !important
}
.page-id-30837 .page-not-found-page {
    max-width: 95%;
    margin: auto
}
.page-id-30837 form.searchandfilter {
    background: #4080C0 !important
}
.page-id-30837 form.searchandfilter ul {
    padding-left: 0 !important
}
.page-id-30837 form.searchandfilter .sf-field-search h2,
.page-id-30837 form.searchandfilter .sf-field-search label {
    display: inline-block;
    padding-right: .25em;
    margin-right: .25em;
    padding-left: .25em;
    margin-left: .25em
}
.page-id-30837 form.searchandfilter .sf-field-search label input {
    min-width: 150px !important;
    min-height: 1.5em !important;
    color: #eee !important;
    border: 1px solid #999 !important;
    border-radius: 1.5em !important;
    padding: 3px 20px 3px 15px !important;
    margin: 35px 0 !important;
    cursor: text !important;
    font-weight: 400
}
.page-id-30837 form.searchandfilter .sf-field-search label input .lnr-magnifier {
    color: #eee !important
}
.page-id-30837 h1 {
    font-family: "Playfair Display", times, "times new roman", serif !important;
    text-align: center
}
.page-id-30837 .container {
    margin: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important
}
.article-card .post-meta a {
    color: #333 !important
}
.article-card .et_pb_post {
    background: #fff !important;
    box-shadow: .1ex .25ex .5ex rgba(0, 0, 0, 0.25);
    margin-bottom: 24px !important
}
.article-card .et_pb_post .entry-title,
.article-card .et_pb_post .post-meta,
.article-card .et_pb_post .post-content {
    padding-left: 24px !important;
    padding-right: 24px !important;
    padding-bottom: 24px !important
}

article {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important
}

article div.et_post_meta_wrapper {
    padding-top: 0 !important;
    font-size: 14px !important;
    margin-bottom: 1em
}

article div.et_post_meta_wrapper .jfj-article-meta {
    font-size: 14px;
    font-weight: 600;
    padding-bottom: .5em;
    margin-bottom: .5em;
    display: inline-block
}

article div.et_post_meta_wrapper h5 {
    font-size: 14px !important
}

article div.et_post_meta_wrapper h5 a {
    font-size: 14px !important;
    color: #4080C0 !important
}
.desktopfilters form ul,
#demo form ul {
    padding-left: 0px !important
}


/*section.et_pb_fullwidth_header.et_pb_section_parallax.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_center {    padding-top: 120px !important}*/

.home-full-width-header {
    text-align: center
}
.home-full-width-header h1 {
    font-family: "Playfair Display", times, "times new roman", serif !important;
    font-weight: 400 !important;
    font-size: 48px;
    letter-spacing: .2ex;
    line-height: 1.5em;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 5px;
    padding: .25em 24px
}
.home-full-width-header .cursive-header h1 {
    font-family: daniel, "comic sans", cursive !important
}
.have-questions-connect-with-jews-for-jesus h1 {
    font-family: "Playfair Display", times, "times new roman", serif !important;
    font-weight: 500 !important;
    font-size: 48px !important;
    margin-bottom: 5px !important;
    padding-bottom: 5px !important
}
.have-questions-connect-with-jews-for-jesus span {
    font-weight: 300 !important;
    font-size: 32px !important;
    letter-spacing: 0 !important;
    line-height: 2em !important
}
.learn-more-about-jews-for-jesus {
    color: #fff !important
}
.learn-more-about-jews-for-jesus .et_pb_fullwidth_header_container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important
}
.learn-more-about-jews-for-jesus .et_pb_fullwidth_header_container .header-content {
    width: 100% !important;
    max-width: 1080px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 2em !important;
    padding-right: 2em !important
}
.learn-more-about-jews-for-jesus h1 {
    color: #fff !important;
    font-family: "Playfair Display", times, "times new roman", serif !important;
    font-weight: 500 !important;
    font-size: 48px !important;
    margin-bottom: 5px !important;
    padding-bottom: 5px !important
}
.learn-more-about-jews-for-jesus span {
    color: #fff !important;
    font-family: daniel, "comic sans", cursive !important;
    font-weight: 700 !important;
    font-size: 32px;
    line-height: 2em !important;
    letter-spacing: 0;
    margin: 0
}
.learn-more-about-jews-for-jesus p {
    color: #fff !important
}
.learn-more-about-jews-for-jesus img {
    max-width: 10%
}
.recent-articles-intro {
    text-align: center !important
}
.recent-articles-intro h1 {
    font-family: "Playfair Display", times, "times new roman", serif;
    font-weight: 400;
    font-size: 48px;
    margin-bottom: 5px;
    padding-bottom: 5px
}

#contact-info-module .row {
    padding: 10px;
    margin: 10px
}

#contact-info-module .row img {
    background-color: #4080C0;
    border-radius: 50%;
    max-width: 100px !important
}

#contact-info-module .gform_footer {
    text-align: center
}

#contact-info-module .gform_button {
    border: none !important;
    background: #4080C0 !important;
    color: #fff !important;
    margin-left: auto;
    margin-right: auto;
    margin-top: .5em;
    margin-bottom: .5em;
    padding-left: 1em !important;
    padding-right: 1em !important;
    padding-top: .5em;
    padding-bottom: .5em;
    word-wrap: break-word;
    line-height: 1.5em;
    border-radius: 1.5em;
    font-weight: 600 !important;
    font-size: 21px !important
}

#contact-info-module .gform_button:hover,
#contact-info-module .button:active {
    background: #333;
    color: #fff !important
}
.contact-page-branches-title-module {
    text-align: center
}
.article-search-page-module .article-search-page-module-search-bar {
    background: #4080C0
}
.article-search-page-module .sf-field-search {
    background: #4080C0;
    min-height: 145px;
    padding-top: 0;
    padding-bottom: 0
}
.article-search-page-module .sf-field-search h2 {
    color: #fff !important
}
.article-search-page-module .sf-field-search label input {
    min-width: 150px !important;
    min-height: 1.5em !important;
    color: #aaa !important;
    border: 1px solid #999 !important;
    border-radius: 1.5em !important;
    padding: .5em 1em !important;
    margin: 1em !important;
    cursor: text !important;
    font-weight: 400 !important;
    line-height: 1em;
    font-size: 16px
}
.article-search-page-module button {
    border: none !important;
    background: #4080C0 !important;
    color: #fff !important;
    margin-left: auto;
    margin-right: auto;
    margin-top: .5em;
    margin-bottom: .5em;
    padding-left: 1em !important;
    padding-right: 1em !important;
    padding-top: .5em;
    padding-bottom: .5em;
    word-wrap: break-word;
    line-height: 1.5em;
    border-radius: 1.5em;
    font-weight: 600 !important;
    font-size: 21px !important
}
.article-search-page-module button:hover,
.article-search-page-module button:active {
    background: #333 !important;
    color: #fff !important
}
.user-self-identification-filter {
    text-align: center;
    background: #63D6D9;
    min-height: 145px
}
.user-self-identification-filter p {
    margin: .5em
}
.user-self-identification-filter button {
    margin: .5em;
    border: solid #4080C0 2px !important
}
.user-self-identification-filter .selected {
    background: #4080C0 !important;
    color: #fff !important
}
.user-self-identification-filter .unselected {
    background: #63D6D9 !important;
    color: #4080C0 !important
}

#search-filter-form-25116 {
    text-align: center
}

#search-filter-form-25116 .sf-input-text {
    min-width: 80%;
    width: 85%;
    max-width: 90%
}

#search-filter-form-25116 span.lnr.lnr-magnifier {
    color: #aaa !important;
    position: relative !important;
    right: 3em !important;
    top: .2ex !important
}

#search-filter-form-25116 li {
    text-align: center
}

#search-filter-form-25116 li * {
    min-width: 80%;
    width: 85%;
    max-width: 90%
}
.subscribe-page-section-module .reading-image {
    background: url("/wp-content/uploads/reading.jpg") center;
    background-size: cover
}
.subscribe-page-section-module .reading-image .dark-overlay {
    padding: 1em;
    background: rgba(51, 51, 51, 0.8)
}
.subscribe-page-section-module .reading-image .dark-overlay h1,
.subscribe-page-section-module .reading-image .dark-overlay p {
    color: #fff
}
.subscribe-page-section-module .issues-subscription-checkbox-container {
    background: #F9A451;
    padding: 1em
}
.subscribe-page-section-module .havurah-subscription-checkbox-container {
    background: #FDCF56;
    padding: 1em
}
.subscribe-page-section-module .realtime-subscription-checkbox-container {
    background: #4080C0;
    padding: 1em
}
.subscribe-page-section-module .submit_button {
    border: none !important;
    background: #4080C0 !important;
    color: #fff !important;
    margin-left: auto;
    margin-right: auto;
    margin-top: .5em;
    margin-bottom: .5em;
    padding-left: 1em !important;
    padding-right: 1em !important;
    padding-top: .5em;
    padding-bottom: .5em;
    word-wrap: break-word;
    line-height: 1.5em;
    border-radius: 1.5em;
    font-weight: 600 !important;
    font-size: 21px !important
}
.subscribe-page-section-module .submit_button:hover,
.subscribe-page-section-module .submit_button:active {
    background: #333 !important;
    color: #fff !important
}
.jfj-card {
    box-shadow: 0.29ex 0.2ex 2.5ex rgba(0, 0, 0, 0.25)!important;
    margin-bottom: 2em!important;
}
.jfj-card.jfj-article-card.col-md-6 {
    box-shadow: 0.29ex 0.2ex 2.5ex rgba(0, 0, 0, 0.0)!important;
}
.online-extras {
    margin-right: 1em;
    margin-bottom: 1em
}
.bonus-box {
    color: #333;
    background: #63D6D9 !important;
    font-size: 1.25em;
    font-weight: normal;
    padding: 1em;
    margin: 1em
}
.bonus-box a {
    color: #11375d !important;
    font-family: daniel, "comic sans", cursive !important
}
.bonus-box h1,
.bonus-box h2,
.bonus-box h3 {
    font-family: daniel, "comic sans", cursive !important
}
.jfj-event-card-image {
    display: inline-block;
    width: 90px !important;
    height: 90px !important;
    margin: 10px;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}
.jfj-person-card-calling-area-label,
.jfj-person-card-skype-label,
.jfj-person-card-phone-number-label {
    font-weight: bolder
}
.jfj-person-card-role {
    font-size: 1.25em
}
.jfj-person-card-image {
    background-image: url("/images/temp.jpg")
}
.jfj-person-card-info a img {
    margin-bottom: 1em;
    background-color: #4080C0;
    border-radius: 50%;
    width: 50px !important;
    height: 50px !important;
    max-width: 50px !important;
    max-height: 50px !important;
    min-width: 50px !important;
    min-height: 50px !important
}
.jfj-person-card-image {
    display: inline-block;
    width: 90px !important;
    height: 90px !important;
    margin: 10px;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}
.jfj-person-card-image img {
    width: 100%
}
.jfj-person-card-image .square {
    position: relative;
    text-align: center;
    width: 50%
}
.jfj-person-card-image .square:after {
    content: "";
    display: block;
    padding-bottom: 100%
}
.jfj-person-card-image .square .square-content {
    position: absolute;
    width: 100%;
    height: 100%
}
.jfj-location-card {
    padding: inherit !important;
    box-shadow: none !important;
    margin: auto !important
}
.jfj-location-card .force-clear {
    background: transparent !important;
    color: transparent !important;
    width: 100%;
    height: 1px;
    clear: both
}
.jfj-location-card .location-tint {
    background: rgba(51, 51, 51, 0.33)
}
.jfj-location-card .bolder {
    font-weight: 600 !important
}
.jfj-location-card .jfj-location-card-image {
    background-size: cover !important
}
.jfj-location-card table {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center
}
.jfj-location-card table,
.jfj-location-card td,
.jfj-location-card tr {
    border: none !important;
    padding-left: 0px !important;
    padding-right: 0px !important
}
.jfj-location-card .jfj-location-card table td {
    padding: 0 !important
}
.jfj-location-card .jfj-location-card-menu h2 {
    opacity: .6;
    padding: 0 !important;
    margin: 0 !important;
    font-weight: 700 !important;
    font-size: 34px !important;
    pointer: cursor !important;
    cursor: pointer !important
}
.jfj-location-card .jfj-location-card-menu a {
    background-size: cover;
    border-radius: 50%;
    display: inline-block;
    cursor: pointer !important;
    width: 50px;
    height: 50px;
    margin: 10px
}
.jfj-location-card .phone-and-address p a {
    height: 1em !important
}
.jfj-location-card .jfj-location-card-menu p a {
    width: 100%;
    color: #fff !important
}
.jfj-location-card .jfj-location-card-menu p {
    color: #fff !important
}
.jfj-location-card .location-image-blur {
    filter: blur(6px)
}
.jfj-location-card .hidden {
    display: none
}
.jfj-location-card .jfj-location-card-email {
    background: #4080C0 url("/wp-content/themes/jews-for-jesus/images/contact-envelope.svg") !important
}
.jfj-location-card .jfj-location-card-website {
    background: #4080C0 url("/wp-content/themes/jews-for-jesus/images/contact-globe.svg") !important
}
.jfj-location-card .jfj-location-card-facebook {
    background: #4080C0 url("/wp-content/themes/jews-for-jesus/images/social_facebook-white.svg") !important
}
.jfj-location-card .jfj-location-card-twitter {
    background: #4080C0 url("/wp-content/themes/jews-for-jesus/images/social_twitter-white.svg") !important
}
.jfj-location-card .jfj-location-card-youtube {
    background: #4080C0 url("/wp-content/themes/jews-for-jesus/images/social_youtube-white.svg") !important
}
.jfj-location-card .jfj-location-card-instagram {
    background: #4080C0 url("/wp-content/themes/jews-for-jesus/images/social_instagram-white.svg") !important
}
.jfj-location-card .jfj-location-card-staff {
    background: #4080C0 url("/wp-content/themes/jews-for-jesus/images/contact-people.svg") !important
}
.jfj-location-card .jfj-location-card-email:hover::after {
    content: "email";
    display: block;
    position: relative;
    top: -2.5em;
    text-align: center;
    color: white;
    text-decoration: none !important;
    text-transform: uppercase
}
.jfj-location-card .jfj-location-card-website:hover::after {
    content: "website";
    display: block;
    position: relative;
    top: -2.5em;
    text-align: center;
    color: white;
    text-decoration: none !important;
    text-transform: uppercase
}
.jfj-location-card .jfj-location-card-facebook:hover::after {
    content: "fb";
    display: block;
    position: relative;
    top: -2.5em;
    text-align: center;
    color: white;
    text-decoration: none !important;
    text-transform: uppercase
}
.jfj-location-card .jfj-location-card-twitter:hover::after {
    content: "twitter";
    display: block;
    position: relative;
    top: -2.5em;
    text-align: center;
    color: white;
    text-decoration: none !important;
    text-transform: uppercase
}
.jfj-location-card .jfj-location-card-youtube:hover::after {
    content: "youtube";
    display: block;
    position: relative;
    top: -2.5em;
    text-align: center;
    color: white;
    text-decoration: none !important;
    text-transform: uppercase
}
.jfj-location-card .jfj-location-card-instagram:hover::after {
    content: "instagram";
    display: block;
    position: relative;
    top: -2.5em;
    text-align: center;
    color: white;
    text-decoration: none !important;
    text-transform: uppercase
}
.jfj-location-card .jfj-location-card-staff:hover::after {
    content: "staff";
    display: block;
    position: relative;
    top: -2.5em;
    text-align: center;
    color: white;
    text-decoration: none !important;
    text-transform: uppercase
}
.jfj-location-card .jfj-location-card-email:hover {
    background: #63D6D9 url("/wp-content/themes/jews-for-jesus/images/contact-envelope.svg") !important
}
.jfj-location-card .jfj-location-card-website:hover {
    background: #63D6D9 url("/wp-content/themes/jews-for-jesus/images/contact-globe.svg") !important
}
.jfj-location-card .jfj-location-card-facebook:hover {
    background: #63D6D9 url("/wp-content/themes/jews-for-jesus/images/social_facebook-white.svg") !important
}
.jfj-location-card .jfj-location-card-twitter:hover {
    background: #63D6D9 url("/wp-content/themes/jews-for-jesus/images/social_twitter-white.svg") !important
}
.jfj-location-card .jfj-location-card-youtube:hover {
    background: #63D6D9 url("/wp-content/themes/jews-for-jesus/images/social_youtube-white.svg") !important
}
.jfj-location-card .jfj-location-card-instagram:hover {
    background: #63D6D9 url("/wp-content/themes/jews-for-jesus/images/social_instagram-white.svg") !important
}
.jfj-location-card .jfj-location-card-staff:hover {
    background: #63D6D9 url("/wp-content/themes/jews-for-jesus/images/contact-people.svg") !important
}
.jfj-person-card-email:hover::after {
    content: "email";
    color: #333;
    text-decoration: none !important;
    text-transform: uppercase
}
.jfj-person-card-facebook:hover::after {
    content: "facebook";
    color: #333;
    text-decoration: none !important;
    text-transform: uppercase
}
.jfj-person-card-twitter:hover::after {
    content: "twitter";
    color: #333;
    text-decoration: none !important;
    text-transform: uppercase
}
.jfj-person-card-google:hover::after {
    content: "google";
    color: #333;
    text-decoration: none !important;
    text-transform: uppercase
}
.jfj-person-card-linkedin:hover::after {
    content: "linkedin";
    color: #333;
    text-decoration: none !important;
    text-transform: uppercase
}
.jfj-person-card-articles:hover::after {
    content: "articles";
    color: #333;
    text-decoration: none !important;
    text-transform: uppercase
}
.jfj-person-card-events:hover::after {
    content: "events";
    color: #333;
    text-decoration: none !important;
    text-transform: uppercase
}
.jfj-person-card-donate:hover::after {
    content: "give";
    color: #333;
    text-decoration: none !important;
    text-transform: uppercase
}
.jfj-location-card.square {
    position: relative;
    text-align: center;
    width: 100%
}


/*.col-xs-12 {    padding-left: 0 !important}*/

.et_pb_row.et_pb_row_0 {
    width: 100%
}

@media screen and (min-width: 768px) {
    .jfj-location-card.square {
        width: 50% !important
    }
    .et_pb_row.et_pb_row_0 {
        width: 80%
    }
}
.jfj-location-card.square:after {
    content: "";
    display: block;
    padding-bottom: 100%
}
.jfj-location-card.square .square-content {
    position: absolute;
    width: 100%;
    height: 100%
}
.jfj-location-page-card {
    background: #fff;
    color: #333;
    padding: 1em;
    text-align: center
}
.jfj-location-page-card a {
    color: #4080C0;
    text-decoration: none !important
}
.jfj-location-page-card .jfj-location-page-card-image {
    width: 50px;
    height: 50px;
    background-color: #4080C0;
    border-radius: 50%;
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: .25em;
    margin-right: .25em
}
.jfj-location-page-card .jfj-location-page-card-image:hover {
    background-color: #63D6D9
}
.jfj-location-page-card .jfj-location-page-card-link {
    display: inline-block;
    position: relative
}
/*.jfj-location-page-card .jfj-location-page-card-link:hover::after {
    content: attr(data-text);
    color: #333 !important;
    display: block;
    position: relative;
    top: -.1em;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase
}*/
.hidden-note {
    display: none
}

a.show-hidden-note:hover+.hidden-note {
    display: inline-block
}
.page-id-25520 {
    background: url("/wp-content/themes/jews-for-jesus/images/locations/newyork.jpg") no-repeat center fixed !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important
}
.page-id-25520 .et_pb_section_0.et_pb_section {
    background: rgba(255, 255, 255, 0.5) !important;
    background-color: rgba(255, 255, 255, 0.5) !important
}
.page-id-28207 {
    background: url("/wp-content/themes/jews-for-jesus/images/locations/chicago.jpg") no-repeat center fixed !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important
}
.page-id-28207 .et_pb_section_0.et_pb_section {
    background: rgba(255, 255, 255, 0.5) !important;
    background-color: rgba(255, 255, 255, 0.5) !important
}
.page-id-28225 {
    background: url("/wp-content/themes/jews-for-jesus/images/locations/sanfrancisco.jpg") no-repeat center fixed !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important
}
.page-id-28225 .et_pb_section_0.et_pb_section {
    background: rgba(255, 255, 255, 0.5) !important;
    background-color: rgba(255, 255, 255, 0.5) !important
}
.page-id-28202 {
    background: url("/wp-content/themes/jews-for-jesus/images/locations/toronto.jpg") no-repeat center fixed !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important
}
.page-id-28202 .et_pb_section_0.et_pb_section {
    background: rgba(255, 255, 255, 0.5) !important;
    background-color: rgba(255, 255, 255, 0.5) !important
}
.page-id-30815 {
    background: url("/wp-content/themes/jews-for-jesus/images/locations/sacramento.jpg") no-repeat center fixed !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important
}
.page-id-30815 .et_pb_section_0.et_pb_section {
    background: rgba(255, 255, 255, 0.5) !important;
    background-color: rgba(255, 255, 255, 0.5) !important
}
.page-id-30822 {
    background: url("/wp-content/themes/jews-for-jesus/images/locations/boise.jpg") no-repeat center fixed !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important
}
.page-id-30822 .et_pb_section_0.et_pb_section {
    background: rgba(255, 255, 255, 0.5) !important;
    background-color: rgba(255, 255, 255, 0.5) !important
}
.page-id-25522 {
    background: url("/wp-content/themes/jews-for-jesus/images/locations/fortlauderdale.jpg") no-repeat center fixed !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important
}
.page-id-25522 .et_pb_section_0.et_pb_section {
    background: rgba(255, 255, 255, 0.5) !important;
    background-color: rgba(255, 255, 255, 0.5) !important
}
.page-id-28226 {
    background: url("/wp-content/themes/jews-for-jesus/images/locations/losangeles.jpg") no-repeat center fixed !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important
}
.page-id-28226 .et_pb_section_0.et_pb_section {
    background: rgba(255, 255, 255, 0.5) !important;
    background-color: rgba(255, 255, 255, 0.5) !important
}
.page-id-28227 {
    background: url("/wp-content/themes/jews-for-jesus/images/locations/phoenixaz.jpg") no-repeat center fixed !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important
}
.page-id-28227 .et_pb_section_0.et_pb_section {
    background: rgba(255, 255, 255, 0.5) !important;
    background-color: rgba(255, 255, 255, 0.5) !important
}
.page-id-28208 {
    background: url("/wp-content/themes/jews-for-jesus/images/locations/washingtondc.jpg") no-repeat center fixed !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important
}
.page-id-28208 .et_pb_section_0.et_pb_section {
    background: rgba(255, 255, 255, 0.5) !important;
    background-color: rgba(255, 255, 255, 0.5) !important
}
.page-id-30981 {
    background: url("/wp-content/themes/jews-for-jesus/images/locations/orlando.jpg") no-repeat center fixed !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important
}
.page-id-30981 .et_pb_section_0.et_pb_section {
    background: rgba(255, 255, 255, 0.5) !important;
    background-color: rgba(255, 255, 255, 0.5) !important
}
.page-id-28204 {
    background: url("/wp-content/themes/jews-for-jesus/images/locations/montreal.jpg") no-repeat center fixed !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important
}
.page-id-28204 .et_pb_section_0.et_pb_section {
    background: rgba(255, 255, 255, 0.5) !important;
    background-color: rgba(255, 255, 255, 0.5) !important
}
.page-id-28206 {
    background: url("/wp-content/themes/jews-for-jesus/images/locations/sydney.jpg") no-repeat center fixed !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important
}
.page-id-28206 .et_pb_section_0.et_pb_section {
    background: rgba(255, 255, 255, 0.5) !important;
    background-color: rgba(255, 255, 255, 0.5) !important
}
.page-id-28178 {
    background: url("/wp-content/themes/jews-for-jesus/images/locations/johannesburg.jpg") no-repeat center fixed !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important
}
.page-id-28178 .et_pb_section_0.et_pb_section {
    background: rgba(255, 255, 255, 0.5) !important;
    background-color: rgba(255, 255, 255, 0.5) !important
}
.page-id-28178 {
    background: url("/wp-content/themes/jews-for-jesus/images/locations/london.jpg") no-repeat center fixed !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important
}
.page-id-28178 .et_pb_section_0.et_pb_section {
    background: rgba(255, 255, 255, 0.5) !important;
    background-color: rgba(255, 255, 255, 0.5) !important
}
.page-id-28170 {
    background: url("/wp-content/themes/jews-for-jesus/images/locations/berlin.jpg") no-repeat center fixed !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important
}
.page-id-28170 .et_pb_section_0.et_pb_section {
    background: rgba(255, 255, 255, 0.5) !important;
    background-color: rgba(255, 255, 255, 0.5) !important
}
.page-id-28200 {
    background: url("/wp-content/themes/jews-for-jesus/images/locations/essen.jpg") no-repeat center fixed !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important
}
.page-id-28200 .et_pb_section_0.et_pb_section {
    background: rgba(255, 255, 255, 0.5) !important;
    background-color: rgba(255, 255, 255, 0.5) !important
}
.page-id-28179 {
    background: url("/wp-content/themes/jews-for-jesus/images/locations/geneva.jpg") no-repeat center fixed !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important
}
.page-id-28179 .et_pb_section_0.et_pb_section {
    background: rgba(255, 255, 255, 0.5) !important;
    background-color: rgba(255, 255, 255, 0.5) !important
}
.page-id-28178 {
    background: url("/wp-content/themes/jews-for-jesus/images/locations/johannesburg.jpg") no-repeat center fixed !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important
}
.page-id-28178 .et_pb_section_0.et_pb_section {
    background: rgba(255, 255, 255, 0.5) !important;
    background-color: rgba(255, 255, 255, 0.5) !important
}
.page-id-28176 {
    background: url("/wp-content/themes/jews-for-jesus/images/locations/london.jpg") no-repeat center fixed !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important
}
.page-id-28176 .et_pb_section_0.et_pb_section {
    background: rgba(255, 255, 255, 0.5) !important;
    background-color: rgba(255, 255, 255, 0.5) !important
}
.page-id-28201 {
    background: url("/wp-content/themes/jews-for-jesus/images/locations/paris.jpg") no-repeat center fixed !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important
}
.page-id-28201 .et_pb_section_0.et_pb_section {
    background: rgba(255, 255, 255, 0.5) !important;
    background-color: rgba(255, 255, 255, 0.5) !important
}
.page-id-28171 {
    background: url("/wp-content/themes/jews-for-jesus/images/locations/budapest.jpg") no-repeat center fixed !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important
}
.page-id-28171 .et_pb_section_0.et_pb_section {
    background: rgba(255, 255, 255, 0.5) !important;
    background-color: rgba(255, 255, 255, 0.5) !important
}
.page-id-28199 {
    background: url("/wp-content/themes/jews-for-jesus/images/locations/telaviv.jpg") no-repeat center fixed !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important
}
.page-id-28199 .et_pb_section_0.et_pb_section {
    background: rgba(255, 255, 255, 0.5) !important;
    background-color: rgba(255, 255, 255, 0.5) !important
}
.page-id-28175 {
    background: url("/wp-content/themes/jews-for-jesus/images/locations/dnepropetrovsk.jpg") no-repeat center fixed !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important
}
.page-id-28175 .et_pb_section_0.et_pb_section {
    background: rgba(255, 255, 255, 0.5) !important;
    background-color: rgba(255, 255, 255, 0.5) !important
}
.page-id-28174 {
    background: url("/wp-content/themes/jews-for-jesus/images/locations/kharkov.jpg") no-repeat center fixed !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important
}
.page-id-28174 .et_pb_section_0.et_pb_section {

    background: rgba(255, 255, 255, 0.5) !important;
    background-color: rgba(255, 255, 255, 0.5) !important
}
.page-id-28173 {
    background: url("/wp-content/themes/jews-for-jesus/images/locations/kiev.jpg") no-repeat center fixed !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important
}
.page-id-28173 .et_pb_section_0.et_pb_section {
    background: rgba(255, 255, 255, 0.5) !important;
    background-color: rgba(255, 255, 255, 0.5) !important
}
.page-id-28172 {
    background: url("/wp-content/themes/jews-for-jesus/images/locations/odessa.jpg") no-repeat center fixed !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important
}
.page-id-28172 .et_pb_section_0.et_pb_section {
    background: rgba(255, 255, 255, 0.5) !important;
    background-color: rgba(255, 255, 255, 0.5) !important
}
.page-id-28177 {
    background: url("/wp-content/themes/jews-for-jesus/images/locations/moscow.jpg") no-repeat center fixed !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important
}
.page-id-28177 .et_pb_section_0.et_pb_section {
    background: rgba(255, 255, 255, 0.5) !important;
    background-color: rgba(255, 255, 255, 0.5) !important
}

html,
body {
    color: #333 !important;
    font-size: 18px !important
}

html,
body,
p,
a,
h1,
h2,
h3,
h4,
h5 {
    font-family: proxima-nova, "helvetica neue", helvetica, arial sans-serif !important;
    line-height: 1.5em
}
.header-content h1 {
    /*font-family: "Playfair Display", times, "times new roman", serif !important;    font-weight: 400 ;    font-size: 49px */
}
.et_pb_title_container h1 {
    font-weight: 700;
    font-size: 32px
}

h1 {
    font-weight: 500;
    letter-spacing: -1px
}

h2 {
    font-weight: 400;
    letter-spacing: 0
}

h3 {
    font-weight: 500;
    letter-spacing: 1px
}

h4 {
    font-weight: 500;
    letter-spacing: 1.25px
}

h5 {
    font-weight: 700;
    letter-spacing: 1.5px
}

a {
    font-weight: 600
}

p {
    font-weight: 400
}

h3,
h4 {
    color: #1B1B1B
}

h5 {
    color: #aaa
}
.hand-written-font-style {
    font-family: daniel, "comic sans", cursive !important;
    letter-spacing: .2ex
}
.sans-serif-font-style {
    font-family: proxima-nova, "helvetica neue", helvetica, arial sans-serif !important
}
.serif-font-style {
    font-family: "Playfair Display", times, "times new roman", serif !important
}

hr {
    border: none !important;
    height: 1px !important;
    width: 75% !important;
    margin: 2em 12.5% !important;
    padding: 0 !important;
    background: #aaa !important
}
.black-background,
.black-background p,
.black-background h1,
.black-background h2,
.black-background {
    background: #333;
    color: #fff !important
}
.black-background h3,
.black-background h4,
.black-background p h3,
.black-background p h4,
.black-background h1 h3,
.black-background h1 h4,
.black-background h2 h3,
.black-background h2 h4,
.black-background h3,
.black-background h4 {
    color: #eee !important
}
.black-background h5,
.black-background p h5,
.black-background h1 h5,
.black-background h2 h5,
.black-background h5 {
    color: #aaa !important
}
.dark-gray-background {
    background: #999
}
.gray-background {
    background: #aaa
}
.light-gray-background {
    background: #eee
}
.white-background {
    background: #fff
}
.white-background h3 {
    color: #1b1b1b
}
.white-background h4,
.white-background h5 {
    color: #999
}
.star-logo-blue-background {
    background: #4080C0
}
.accent-light-blue-background {
    background: #63D6D9
}
.accent-navy-blue-background {
    background: #11375d
}
.accent-yellow-background {
    background: #FDCF56
}
.accent-orange-background {
    background: #F9A451
}
.black-text {
    color: #333 !important
}
.dark-gray-text {
    color: #999
}
.gray-text {
    color: #aaa
}
.light-gray-text {
    color: #eee
}
.white-text {
    color: #fff
}
.star-logo-blue-text {
    color: #4080C0
}
.accent-light-blue-text {
    color: #63D6D9
}
.accent-navy-blue-text {
    color: #11375d
}
.accent-yellow-text {
    color: #FDCF56
}
.accent-orange-text {
    color: #F9A451
}
.black-outline,
.black-outline h1 a,
.black-outline h2 a,
.black-outline h3 a,
.black-outline h4 a,
.black-outline h5 a {
    border: solid 2px #333
}
.dark-gray-outline {
    border: solid 2px #999
}
.gray-outline {
    border: solid 2px #aaa
}
.light-gray-outline {
    border: solid 2px #eee
}
.white-outline {
    border: solid 2px #fff
}
.white-outline h3,
.white-outline h4,
.white-outline h5 {
    border: solid 2px #999
}
.star-logo-blue-outline {
    border: solid 2px #4080C0
}
.accent-light-blue-outline {
    border: solid 2px #63D6D9
}
.accent-navy-blue-outline {
    border: solid 2px #11375d
}
.accent-yellow-outline {
    border: solid 2px #FDCF56
}
.accent-orange-outline {
    border: solid 2px #F9A451
}
.small-caps,
.smallcaps {
    font-variant: small-caps
}


/********SCSS.CSS OVERRIDES BY EM********/
/********SCSS.CSS OVERRIDES BY EM********/
/********SCSS.CSS OVERRIDES BY EM********/
/********SCSS.CSS OVERRIDES BY EM********/
/********SCSS.CSS OVERRIDES BY EM********/
/********SCSS.CSS OVERRIDES BY EM********/
/********SCSS.CSS OVERRIDES BY EM********/
/********SCSS.CSS OVERRIDES BY EM********/
/********SCSS.CSS OVERRIDES BY EM********/
/********SCSS.CSS OVERRIDES BY EM********/

#wpadminbar {
    /* display: none ;    opacity: 0 */
}
.article-icon-em {
    list-style-image: url(/wp-content/uploads/article-icon-18.png);
}
.page h2,
.et_pb_post h2 {
    font-weight: 700!important;
}

#sidebar {
    display: block!important;
}

#left-area,
#left-area-fullwidth {
    margin-bottom: 0
}

#top-menu-nav a:hover,
#top-header a:hover {
    color: #4080C0;
    text-shadow: .1ex .5ex .5ex rgba(0, 0, 0, 0.33);
    opacity: 1;
    top: -0.25ex;
    position: relative
}
.sub-menu {
    top: 150px;
    left: auto!important;
    right: auto!important;
    width: 190px!important;
}
.mobile_menu li a:hover,
.sub-menu li a:hover {
    background-color: #92BDFF;
    text-decoration: none;
    color: #000000;
}

#top-header .et-search-form {
    top: -2px!important;
    /*z-index: 999!important;*/
    min-width: 170px!important;
    min-height: 2.5em;
    cursor: text;
    position: relative!important;
    margin-left: 15px!important;
}

#top-header .et-search-form .jfj-header-search {
    height: 30px;
}

#et-secondary-menu span.lnr.lnr-magnifier {
    right: 20px!important;
    padding: 8px;
    top: 0px
}

footer #footer-bottom {
    background-color: #333
}

footer .bottom-nav li a:hover {
    opacity: 1;
    text-shadow: .1ex .5ex .5ex rgba(0, 0, 0, 0.33);
    top: -0.25ex;
    position: relative
}
.et_pb_button::after {
    font-size: 18px
}
.article-card .et_pb_post {
    background: #fff;
    box-shadow: .1ex .5ex .5ex rgba(0, 0, 0, 0.33);
    margin-bottom: 24px;
    padding-top: 0px!important;
}
.subscribe-section-module div {
    /*background:inherit!important; */
}

html,
body {
    color: #333;
    font-size: 18px
}

html,
body,
p,
a,
h1,
h2,
h3,
h4,
h5 {
    font-family: proxima-nova, "helvetica neue", helvetica, arial sans-serif;
    line-height: 1.5em
}
.header-content h1 {
    font-family: "Playfair Display", times, "times new roman", serif;
    font-weight: 400;
    font-size: 49px
}
.et_pb_title_container h1 {
    font-weight: 700;
    font-size: 32px
}

h1 {
    font-weight: 500;
    letter-spacing: -1px
}

h2 {
    font-weight: 400;
    letter-spacing: 0
}

h3 {
    font-weight: 500;
    letter-spacing: 1px
}

h4 {
    font-weight: 500;
    letter-spacing: 1.25px
}

h5 {
    font-weight: 700;
    letter-spacing: 1.5px
}

a {
    font-weight: 600
}

p {
    font-weight: 400
}

h3,
h4 {
    color: #1b1b1b!important;
}
.type-post h3 {
    color: #333333!important;
}
.type-post h4 {
    color: #333333!important;
}

h5 {
    color: #aaa;
}
.entry-content h1 {
    font-size: 2.5em!important;
    font-weight: 700!important;
}

blockquote {
    color: #555 !important;
    border-left: solid 3px #4080c0 !important;
    border-radius: 8px;
    margin-left: 25px !important;
    font-style: inherit!important;
}

blockquote ul {
    margin-left: 20px;
}

blockquote ol {
    padding-left: 20px!important;
}

blockquote blockquote {
    color: #555 !important;
    border-left: solid 2px #c5def6 !important;
    border-radius: 12px;
    margin-left: 25px !important;
    font-style: inherit!important;
}
.hand-written-font-style {
    font-family: daniel, "comic sans", cursive;
    letter-spacing: .2ex
}
.sans-serif-font-style {
    font-family: proxima-nova, "helvetica neue", helvetica, arial sans-serif
}
.serif-font-style {
    font-family: "Playfair Display", times, "times new roman", serif
}

hr {
    border: none;
    height: 1px;
    width: 75%;
    margin: 2em 12.5%;
    padding: 0;
    background: #aaa
}
.black-background,
.black-background p,
.black-background h1,
.black-background h2,
.black-background {
    background: #333;
    color: #fff
}
.black-background h3,
.black-background h4,
.black-background p h3,
.black-background p h4,
.black-background h1 h3,
.black-background h1 h4,
.black-background h2 h3,
.black-background h2 h4,
.black-background h3,
.black-background h4 {
    color: #eee
}
.black-background h5,
.black-background p h5,
.black-background h1 h5,
.black-background h2 h5,
.black-background h5 {
    color: #aaa
}
.dark-gray-background {
    background: #999
}
.gray-background {
    background: #aaa
}
.light-gray-background {
    background: #eee
}
.white-background {
    background: #fff
}
.white-background h3 {
    color: #1b1b1b
}
.white-background h4,
.white-background h5 {
    color: #999
}
.star-logo-blue-background {
    background: #4080C0
}
.accent-light-blue-background {
    background: #63D6D9
}
.accent-navy-blue-background {
    background: #11375d
}
.accent-yellow-background {
    background: #FDCF56
}
.accent-orange-background {
    background: #F9A451
}
.black-text {
    color: #333
}
.dark-gray-text {
    color: #999
}
.gray-text {
    color: #aaa
}
.light-gray-text {
    color: #eee
}
.white-text {
    color: #fff
}
.star-logo-blue-text {
    color: #4080C0
}
.accent-light-blue-text {
    color: #63D6D9
}
.accent-navy-blue-text {
    color: #11375d
}
.accent-yellow-text {
    color: #FDCF56
}
.accent-orange-text {
    color: #F9A451
}
.black-outline,
.black-outline h1 a,
.black-outline h2 a,
.black-outline h3 a,
.black-outline h4 a,
.black-outline h5 a {
    border: solid 2px #333
}
.dark-gray-outline {
    border: solid 2px #999
}
.gray-outline {
    border: solid 2px #aaa
}
.light-gray-outline {
    border: solid 2px #eee
}
.white-outline {
    border: solid 2px #fff
}
.white-outline h3,
.white-outline h4,
.white-outline h5 {
    border: solid 2px #999
}
.star-logo-blue-outline {
    border: solid 2px #4080C0
}
.accent-light-blue-outline {
    border: solid 2px #63D6D9
}
.accent-navy-blue-outline {
    border: solid 2px #11375d
}
.accent-yellow-outline {
    border: solid 2px #FDCF56
}
.accent-orange-outline {
    border: solid 2px #F9A451
}
/**********************Added by EM*******************/
/**********************Added by EM*******************/
/**********************Added by EM*******************/
/**********************Added by EM*******************/
/**********************Added by EM*******************/
/**********************Added by EM*******************/
/**********************Added by EM*******************/
/**********************Added by EM*******************/
/**********************Added by EM*******************/
/**********************Added by EM*******************/
/**********************Added by EM*******************/
/**********************Added by EM*******************/
/**********************Added by EM*******************/
/**********************Added by EM*******************/
/**********************Added by EM*******************/
/**********************Added by EM*******************/
/**********************Added by EM*******************/
/**********************Added by EM*******************/
/**********************Added by EM*******************/
/**********************Added by EM*******************/
/**********************Added by EM*******************/
/**********************Added by EM*******************/
/**********************Added by EM*******************/
/**********************Added by EM*******************/
/**********************Added by EM*******************/
/*THIS MESSES UP THE DIVI HEADER ON PAGES.et_pb_section_first {    padding-top: 170px!important;}*/

td {
    padding: .4em;
}
ul,ol {
	padding-left:2em;
}
ol {
    list-style-type: decimal;
}
ul {
    list-style-type: disc;
}
.jfj-card {
    background-size: cover!important;
}

.parshabox {
    padding: 1px 15px 25px;
    margin: 0 0 15px 0;
}

span.vcard.author a,
span.vcard.fn a {
    color: #4080c0;
    text-decoration: none;
}

span.vcard.author a:hover,
span.vcard.fn a:hover {
    color: #23527c;
    text-decoration: underline!important;
}
.et_pb_section.et_pb_section_0.et_section_regular.et_pb_section_first {
    padding-top: 0px!important;
}
.fluid-width-video-wrapper iframe,
.fluid-width-video-wrapper object,
.fluid-width-video-wrapper embed {
    /*for auto URL embed*/
    /* position: inherit!important;    top: inherit!important;    left: inherit!important;    width: 100%!important;    height: 400px!important;   padding-top: 0px!important;*/
}
.fluid-width-video-wrapper {
    /*for youtube embed*/
    /*width: inherit!important;    max-height: inherit!important;    position: inherit!important;    padding: inherit!important;*/
    padding-top: 56%!important;
}

#top-header .et-search-form button,
#top-header .et-search-form label {
    display: inline-block!important;
    left: 0px!important;
    opacity: 1!important;
    position: relative;
    background: none;
    border: none;
    top: 4px;
    z-index: 99999999;
}

form button span.lnr.lnr-magnifier {
    line-height: 18px!important;
    font-size: 16px!important;
    right: 20px!important;
    padding: 8px;
    margin: 0px 8px 0px 0px;
}

@media (min-width: 992px) {
    .col-md-12 {
        width: 96%!important;
    }
}
.col-md-12 {
    padding: 15px!important;
    margin: 15px!important;
    box-shadow: 0.29ex 0.2ex 2.5ex rgba(0, 0, 0, 0.25)!important;
    border: 0px solid #ddd;
}
.jfj-card.jfj-article-card.col-md-6 {
    border: none;
    box-shadow: none;
    padding-left: 0px;
}


/*.jfj-card {    box-shadow: 1px 5px 18px rgba(0,0,0,.2)!important;}*/

.search-filter-category-description {
    margin: 0px;
}
.search-filter-category-heading {
    font-size: 1em!important;
    margin-top: 30px;
}

img.attachment-small.size-small.wp-post-image {
    width: initial;
}


/*************************PURE CSS COLUMNS MATCH HEIGHT************************************/

#sfcontainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

#sfcontainer .col-md-6 .col-md-12 {
    padding: 0.5%;
    margin: 0.5%;
}
.et_pb_row {
    position: relative;
    width: 100%!important;
    max-width: 1080px!important;
    margin: auto;
}

@media (max-width: 768px) {
    #sfcontainer .col-md-6 {
        max-width: 98%;
    }
}

@media (min-width: 768px) and (max-width: 980px) {
    #top-header .et-search-form button,
    #top-header .et-search-form label {
        display: inline-block!important;
        left: 0px!important;
        opacity: 1!important;
        position: relative;
        background: none;
        border: none;
        top: 6px;
        z-index: 99999999;
    }
    #et-secondary-menu span.lnr.lnr-magnifier {
        right: 20px!important;
        top: 0px!important;
    }
}

@media (min-width: 768px) {
    #sfcontainer .col-md-6 {
        max-width: 48%;
    }
    .menu-item-27671 .sub-menu {
        margin-left: -13px;
    }
    .menu-item-28372 .sub-menu {
        margin-left: -30px;
    }
    .menu-item-28388 .sub-menu {
        margin-left: -32px!important;
    }
    .menu-item-28395 .sub-menu {
        margin-left: -17px;
    }
    #menu-item-28372 ul {
        margin-left: -2.3em!important;
    }
    #menu-item-28388 ul {
        margin-left: -1.3em!important;
    }
    #menu-item-33148 ul {
        margin-left: -16px!important;
    }
    #top-header .et-search-form button,
    #top-header .et-search-form label {
        top: 3px;
    }
}


/*********************END Bootstrap Columns**********************/
/************************EVENT SEARCH**********************************/

span.jfj-event-card-date {
    font-size: 20px;
}

span.jfj-event-card-location {
    font-size: 13px;
}

span.jfj-event-card-name {
    display: block;
    font-size: 26px;
}

span.jfj-event-category {
    font-size: 12px;
}
.jfj-event-card {
    box-shadow: 0.5ex 0.5ex 1.5ex rgba(0, 0, 0, 0.25);
    margin-bottom: 1em;
    padding: 15px;
    border: 1px solid #ccc;
}


/************************Page Navigation*************************/

.wp-pagenavi a,
.wp-pagenavi span {
    margin: 0px 5px;
    color: #666;
    font-size: 14px !important;
    font-weight: 400 !important;
    text-decoration: none;
    border: 1px solid #ddd!important;
    padding: 5px 9px;
    border-radius: 20px;
    background-color: #ededed;
}
.wp-pagenavi a:hover {
    background-color: #8791FF;
    color: #fff!important;
    text-decoration: none;
}
.wp-pagenavi {
    clear: both;
    margin-bottom: 30px;
    padding-top: 13px;
    border-top: 1px solid #e2e2e2;
    text-align: center;
    display: table-row-group;
}
.nav-previous {
    /*display: none;*/
}
.sf-page-numbers {
    display: none;
}

span.pages {
    white-space: nowrap;
}
.nav-next {
    /*display: none;*/
}

a.first {
    white-space: nowrap;
}

a.last {
    white-space: nowrap;
}
.entry-content tr td,
body.et-pb-preview #main-content .container tr td {
    border: 0px!important;
}
.entry-content tr td,
body.et-pb-preview #main-content .container tr td {
    border-top: 0px!important;
}
.entry-content table,
body.et-pb-preview #main-content .container table {
    border: 0px!important;
    border-top: 0px!important;
}

div#et-top-navigation {
    padding-right: 20px!important;
}

span.lnr.lnr-magnifier {
    margin: 0 0 0 -50px;
    /* padding: 0px; */
}


/*Buttons*/

/* .et_pb_button::after {
    left: 18px !important;
} */

body #page-container .et_pb_fullwidth_header_0 .et_pb_button_one.et_pb_button,
body #page-container .et_pb_fullwidth_header_1 .et_pb_button_one.et_pb_button,
body #page-container .et_pb_fullwidth_header_2 .et_pb_button_one.et_pb_button,
body #page-container .et_pb_fullwidth_header_3 .et_pb_button_one.et_pb_button,
body #page-container .et_pb_fullwidth_header_4 .et_pb_button_one.et_pb_button,
body #page-container .et_pb_fullwidth_header_5 .et_pb_button_one.et_pb_button,
body #page-container .et_pb_fullwidth_header_6 .et_pb_button_one.et_pb_button,
body #page-container .et_pb_fullwidth_header_0 .et_pb_button_two.et_pb_button,
body #page-container .et_pb_fullwidth_header_1 .et_pb_button_two.et_pb_button,
body #page-container .et_pb_fullwidth_header_2 .et_pb_button_two.et_pb_button,
body #page-container .et_pb_fullwidth_header_3 .et_pb_button_two.et_pb_button,
body #page-container .et_pb_fullwidth_header_4 .et_pb_button_two.et_pb_button,
body #page-container .et_pb_fullwidth_header_5 .et_pb_button_two.et_pb_button,
body #page-container .et_pb_fullwidth_header_6 .et_pb_button_two.et_pb_button {
    font-size: 23px!important;
    padding-left: 3em!important;
}

div div section div.et_pb_fullwidth_header_container.center div div p a::after {
    left: 28px !important;
}

body #page-container .et_pb_fullwidth_header_5 .et_pb_button_one.et_pb_button:before {
    line-height: 1.9em!important;
}

body #page-container .et_pb_fullwidth_header_0 .et_pb_button_one.et_pb_button:after,
body #page-container .et_pb_fullwidth_header_1 .et_pb_button_one.et_pb_button:after,
body #page-container .et_pb_fullwidth_header_2 .et_pb_button_one.et_pb_button:after,
body #page-container .et_pb_fullwidth_header_3 .et_pb_button_one.et_pb_button:after,
body #page-container .et_pb_fullwidth_header_4 .et_pb_button_one.et_pb_button:after,
body #page-container .et_pb_fullwidth_header_5 .et_pb_button_one.et_pb_button:after,
body #page-container .et_pb_fullwidth_header_6 .et_pb_button_one.et_pb_button:after,
body #page-container .et_pb_fullwidth_header_0 .et_pb_button_two.et_pb_button:after,
body #page-container .et_pb_fullwidth_header_1 .et_pb_button_two.et_pb_button:after,
body #page-container .et_pb_fullwidth_header_2 .et_pb_button_two.et_pb_button:after,
body #page-container .et_pb_fullwidth_header_3 .et_pb_button_two.et_pb_button:after,
body #page-container .et_pb_fullwidth_header_4 .et_pb_button_two.et_pb_button:after,
body #page-container .et_pb_fullwidth_header_5 .et_pb_button_two.et_pb_button:after,
body #page-container .et_pb_fullwidth_header_6 .et_pb_button_two.et_pb_button:after {
    margin-left: 0em!important;
}

@media only screen and (max-width: 568px) {
    body #page-container .et_pb_fullwidth_header_0 .et_pb_button_one.et_pb_button:after,
    body #page-container .et_pb_fullwidth_header_1 .et_pb_button_one.et_pb_button:after,
    body #page-container .et_pb_fullwidth_header_2 .et_pb_button_one.et_pb_button:after,
    body #page-container .et_pb_fullwidth_header_3 .et_pb_button_one.et_pb_button:after,
    body #page-container .et_pb_fullwidth_header_4 .et_pb_button_one.et_pb_button:after,
    body #page-container .et_pb_fullwidth_header_5 .et_pb_button_one.et_pb_button:after,
    body #page-container .et_pb_fullwidth_header_6 .et_pb_button_one.et_pb_button:after,
    body #page-container .et_pb_fullwidth_header_0 .et_pb_button_two.et_pb_button:after,
    body #page-container .et_pb_fullwidth_header_1 .et_pb_button_two.et_pb_button:after,
    body #page-container .et_pb_fullwidth_header_2 .et_pb_button_two.et_pb_button:after,
    body #page-container .et_pb_fullwidth_header_3 .et_pb_button_two.et_pb_button:after,
    body #page-container .et_pb_fullwidth_header_4 .et_pb_button_two.et_pb_button:after,
    body #page-container .et_pb_fullwidth_header_5 .et_pb_button_two.et_pb_button:after,
    body #page-container .et_pb_fullwidth_header_6 .et_pb_button_two.et_pb_button:after {
        display: none!important;
    }
    body #page-container .et_pb_fullwidth_header_0 .et_pb_button_one.et_pb_button,
    body #page-container .et_pb_fullwidth_header_1 .et_pb_button_one.et_pb_button,
    body #page-container .et_pb_fullwidth_header_2 .et_pb_button_one.et_pb_button,
    body #page-container .et_pb_fullwidth_header_3 .et_pb_button_one.et_pb_button,
    body #page-container .et_pb_fullwidth_header_4 .et_pb_button_one.et_pb_button,
    body #page-container .et_pb_fullwidth_header_5 .et_pb_button_one.et_pb_button,
    body #page-container .et_pb_fullwidth_header_6 .et_pb_button_one.et_pb_button,
    body #page-container .et_pb_fullwidth_header_0 .et_pb_button_two.et_pb_button,
    body #page-container .et_pb_fullwidth_header_1 .et_pb_button_two.et_pb_button,
    body #page-container .et_pb_fullwidth_header_2 .et_pb_button_two.et_pb_button,
    body #page-container .et_pb_fullwidth_header_3 .et_pb_button_two.et_pb_button,
    body #page-container .et_pb_fullwidth_header_4 .et_pb_button_two.et_pb_button,
    body #page-container .et_pb_fullwidth_header_5 .et_pb_button_two.et_pb_button,
    body #page-container .et_pb_fullwidth_header_6 .et_pb_button_two.et_pb_button {
        font-size: 23px!important;
        /*padding-left: 1em!important;*/
    }
}

body #page-container .et_pb_fullwidth_header_0 .et_pb_button_one.et_pb_button:hover:after {
    left: 0.15em;
    margin-left: 0.1em;
}
.row.white-text {
    margin-right: 0px;
    margin-left: 0px;
}

section.et_pb_fullwidth_header.et_pb_fullscreen.et_pb_section_parallax.et_pb_module.et_pb_bg_layout_dark.et_pb_text_align_center.cursive-header.et_pb_fullwidth_header_0 {
    padding-top: 3em!important;
}
.et_pb_module.et_pb_bg_layout_dark a:hover {
    color: #FFFFFF!important;
}


/*Footer*/

footer .bottom-nav li a:hover {
    text-shadow: .1ex .5ex .5ex rgba(0, 0, 0, 0);
    top: 0ex!important;
    position: relative;
    text-decoration: none;
}


/*MENUS and HEADER*/

#content-area {
    padding-bottom: 0;
    margin-bottom: 0;
    /*  padding-top: 150px!important;*/
}

h1.entry-title.main_title {
    padding-top: 115px;
}
.nav li ul {
    position: absolute;
    padding: 0px 0px 0px 0px;
}

body.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_enabled #main-header,
body.et_fixed_nav.et_secondary_nav_enabled #main-header {
    -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1)!important;
    -moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1)!important;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1)!important;
}

div#top-header {
    pointer-events: none;
}

#et-secondary-menu {
    pointer-events: all;
}

#jfj-mobile-search-box {
    display: none;
}

#top-menu li li a {
    font-size: 18px;
    width: initial!important;
}

#top-menu-nav > ul > li > a:hover,
#et-secondary-menu > ul > li > a:hover,
#et-info-email:hover,
.et-social-icons a:hover {
    opacity: 0.7;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

#top-menu-nav a:hover,
#top-header a:hover {
    text-shadow: .0ex 0.3ex .3ex rgba(0, 0, 0, .15) !important;
    opacity: 1 !important;
    top: 0ex !important;
    position: relative;
}

#main-header,
#main-header .nav li ul,
.et-search-form,
#main-header .et_mobile_menu {
    background-color: rgba(255, 255, 255, 1)!important;
}
.et_mobile_menu {
    background-color: rgba(255, 255, 255, 1)!important;
}

#logo {
    max-height: 100px;
    max-width: 100px;
}

#et-secondary-nav li {
    position: relative;
    text-align: right;
}
.container {
    /*width:90%!important;*/
}
.et_pb_row {
    padding-left: 25px;
    padding-right: 25px;
}

@media all and (max-width: 1200px) {
    .page-id-10958 .header-content h1 {
        /*font-size: 5vw !important;*/
    }
}

@media all and (min-width: 1201px) {
    .page-id-10958 .header-content h1 {
        font-size: 40px;
    }
}

#top-header .et-search-form .jfj-header-search {
    min-width: 150px !important;
    min-height: 1.5em !important;
    color: #333 !important;
    border: 1px solid #999 !important;
    border-radius: 1.5em !important;
    padding: 3px 30px 3px 15px !important;
    margin: 0 !important;
    cursor: text !important;
    font-weight: 400;
    line-height: 22px!important;
}
.et_header_style_left .et-fixed-header #et-top-navigation,
.et_header_style_left #et-top-navigation {
    display: block;
}
.mobile_menu_bar form.et-search-form,
.mobile_menu_bar input.et-search-field.jfj-header-search {
    position: absolute !important;
    top: 1px !important;
    right: 1px !important;
    left: 1px !important;
    height: 50px !important;
    /*z-index: 50 !important;*/
}


/*for DIVI Header padding*/
/*.et_pb_fullwidth_header_0.et_pb_fullwidth_header {    padding-top: 0px!important;}*/

#left-area {
    /* padding-left: 20px;*/
}

ul.sub-menu li.menu-item.menu-item-object-custom {
    width: 100%!important;
    padding: 0!important;
    margin: 0!important;
    text-align: center!important;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
    width: 100%;
    max-width: 800px;
    margin: 20px auto;
}
.entry-content {
    /* padding-left: 25px;    padding-right: 25px;*/
}
.entry-content.jfj-article-content {
    padding-top: 0px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 0px;
}
.et_pb_pagebuilder_layout .entry-content,
.et_pb_pagebuilder_layout .et_pb_post .entry-content {
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
.type-page .et_divi_theme {
    /*  padding-left: 0px!important;    padding-right: 0px!important;*/
}


/**********************SUBSCRIBE PAGE**************************/

.subscribe-page-section-module .newsletter-subscription-checkbox-container {
    background-color: #58C44B;
    padding: .7em!important;
}
.subscribe-page-section-module p {
    font-size: 12px;
    max-height: 80px;
    overflow-y: hidden;
}

input[title] {
    cursor: inherit!important;
}
.issues-subscription-checkbox-container,
.havurah-subscription-checkbox-container,
.realtime-subscription-checkbox-container,
.newsletter-subscription-checkbox-container {
    padding: .7em!important;
    width: 50%;
    float: left;
    padding-left: 1em!important;
}

div#fin-btnSubmit input#btnSubmit {
    color: white!important;
    background-image: linear-gradient(to bottom, #4080c0 0, #337ab7 100%)!important;
    /*padding: 0 40px!important;*/
    min-width: 220px!important;
    background-position: 0px!important;
}

div#fin-btnSubmit:hover input#btnSubmit:hover {
    background-color: #337ab7!important;
    background-position: 0px!important;
}
.gbs3 .btn-default:hover,
.gbs3 .btn-default:focus {
    background-color: #337ab7!important;
    background-position: 0px 0px!important;
}
.havurah-description,
.realtime-description,
.newsletter-description,
.issues-description {
    font-size: 14px;
    line-height: 20px;
    height: 125px;
    overflow-y: scroll;
}
.formfloatleft30 {
    float: left;
    padding-right: 50px;
}
.pubdescfloatright70 {
    float: right;
    width: 50%;
}

div#publicationInfo {
    font-size: 15px;
}

@media (max-width: 981px) {
    .formfloatleft30 {
        float: none;
        width: 100%;
    }
    .pubdescfloatright70 {
        float: none;
        width: 100%;
    }
}


/*******************SIDEBAR****************************/

@media (min-width: 981px) {
    #left-area-fullwidth {
        width: 100%;
        padding-top: 150px!important;
        padding-bottom: 100px!important;
    }
}

h4.widgettitle {
    color: #646764!important;
}

#sidebar p {
    font-size: 0.8em!important;
    color: #6f6f6f;
}

#sidebar h4 a {
    color: #7db1e4!important;
    padding: 0px 0 0 0;
    margin: 0px 0px 0px 1px!important;
    margin-bottom: 0px!important;
}

#sidebar h4 {
    margin-top: 20px;
    margin-bottom: 0px!important;
    font-size: 15px;
}


/******* Responsive Styles Tablet 980 And Below ******/
/******* Responsive Styles Tablet And Below ******/
/******* Responsive Styles Tablet And Below ******/
/******* Responsive Styles Tablet And Below ******/
/******* Responsive Styles Tablet And Below ******/
/******* Responsive Styles Tablet And Below ******/

@media all and (max-width: 980px) {
    /* Page Containers */
    .et_pb_column {
        width: 100% !important;
    }
    .et_right_sidebar #left-area {
        padding-left: 0px!important;
    }
    .et_pb_row {
        padding-left: 25px;
        padding-right: 25px;
    }
    article {
        padding-top: 150px!important;


    }
    .article-card article {
        padding-top: 0px!important;
    }
}


/****************************MIN WIDTH 980+ *****************************/
/****************************MIN WIDTH 980+ *****************************/
/****************************MIN WIDTH 980+ *****************************/
/****************************MIN WIDTH 980+ *****************************/
/****************************MIN WIDTH 980+ *****************************/

@media only screen and (min-width: 981px) {
    article {
        padding-top: 150px!important;
    }
    .article-card article {
        padding-top: 0px!important;
    }
    .et_pb_section.article-search-page-module.et_pb_section_1.et_pb_with_background.et_section_regular {
        padding: 0px 15px!important;
    }
    .et-fixed-header #top-menu li li a {
        font-size: 18px;
    }

    .header-content h1 {
        font-size: 40px !important;
    }
    .page-id-10958 .header-content h1 {
        font-size: 40px!important;
    }
    .et_right_sidebar #sidebar {
        padding-left: 0px!important;
        padding-top: 170px;
    }
    /********Hide Search filter toggle on desktop************/
    button.btn.btn-info {
        display: none!important;
    }
    .desktopfilters {
        display: inherit;
    }
    .collapse.in {
        display: none;
    }
    div#demo {
        display: none;
    }
    .floatleft {
        float: left;
    }
    div#form-row-btnSubmit {
        clear: none!important;
        width: 30%;
    }
}


/****************************MIN WIDTH 1180+ *****************************/
/****************************MIN WIDTH 1180+ *****************************/
/****************************MIN WIDTH 1180+ *****************************/
/****************************MIN WIDTH 1180+ *****************************/
/****************************MIN WIDTH 1180+ *****************************/
/****************************MIN WIDTH 1180+ *****************************/
/****************************MIN WIDTH 1180+ *****************************/
/****************************MIN WIDTH 1180+ *****************************/

@media only screen and (min-width: 1180px) {}


/********************Max width 980px***********************/
/********************Max width 980px***********************/
/********************Max width 980px***********************/
/********************Max width 980px***********************/
/********************Max width 980px***********************/
/********************Max width 980px***********************/
/********************Max width 980px***********************/
/********************Max width 980px***********************/
/********************Max width 980px***********************/
/********************Max width 980px***********************/
/********************Max width 980px***********************/
/********************Max width 980px***********************/
/********************Max width 980px***********************/
/********************Max width 980px***********************/
/********************Max width 980px***********************/
/********************Max width 980px***********************/
/********************Max width 980px***********************/
/********************Max width 980px***********************/

@media all and (max-width: 980px) {
    /*.floatright {display:none;}*/
    .jfj-card.jfj-article-card.col-md-6 {
        padding: 0px;
    }
    .et_pb_row {
        padding-left: 25px;
        padding-right: 25px;
    }
    .et_pb_fullwidth_code.et_pb_module.article-search-page-module-search-bar.et_pb_fullwidth_code_0 {
        height: 0px!important;
    }
    .et_pb_section.article-search-page-module.et_pb_section_1.et_pb_with_background.et_section_regular {
        padding: 0px 0px;
    }
    .et_pb_row,
    .et_pb_column .et_pb_row_inner {
        padding: 25px 10px;
    }
    .et_pb_column.et_pb_column_4_4.et_pb_column_0 {
        /*padding-top: 30px;*/
    }
    .et_secondary_nav_only_menu #top-header {
        display: block!important;
        margin-right: 0px;
        /*width: 560px!important;*/
    }
    #top-menu {
        display: block;
    }
    .et_non_fixed_nav.et_transparent_nav #main-header,
    .et_non_fixed_nav.et_transparent_nav #top-header,
    .et_fixed_nav #main-header,
    .et_fixed_nav #top-header {
        position: fixed;
    }
    .et_non_fixed_nav.et_transparent_nav #top-header,
    .et_fixed_nav #top-header {
        /*top: 5px;    right: 0;    left: 200px;*/
    }
    #et-secondary-nav,
    #et-secondary-menu {
        display: block!important;
    }
    .et_header_style_left .et-fixed-header #et-top-navigation,
    .et_header_style_left #et-top-navigation {
        display: block;
        padding-top: 74px;
        padding-right: 20px;
    }
    #et_mobile_nav_menu {
        display: none;
    }
    #top-header .container {
        padding-top: 0;
        width: 100%!important;
    }
    /* Page Containers */
    .et_pb_column {
        width: 100% !important;
    }
    .et_pb_post {
        /*padding: 25px;*/
    }
    .et_right_sidebar #left-area {
        padding-left: 25px;
    }
    /*********Hide Search filter toggle on desktop**********/
    button.btn.btn-info.collapsed {
        display: inherit;
    }
    .desktopfilters {
        display: none;
    }
    .collapse {
        display: inherit;
    }
    .collapse.in {
        display: inherit;
    }
    button.btn.btn-info {
        display: inherit!important;
    }
    .article-search-page-module button {
        margin-top: 0;
        margin-bottom: 0;
    }
}


/******* Responsive Styles Tablet Only ******/
/******* Responsive Styles Tablet Only ******/
/******* Responsive Styles Tablet Only ******/
/******* Responsive Styles Tablet Only ******/
/******* Responsive Styles Tablet Only ******/
/******* Responsive Styles Tablet Only ******/

@media all and (min-width: 768px) and (max-width: 980px) {
    /* Video Module */
    .et_pb_column_3_8 .et_pb_video_play,
    .et_pb_column_1_3 .et_pb_video_play,
    .et_pb_column_1_4 .et_pb_video_play {
        margin-top: -3rem;
        margin-left: -3rem;
        font-size: 6rem;
        line-height: 6rem;
    }
}


/************************************min-width 768**************************************/
/************************************min-width 768**************************************/
/************************************min-width 768**************************************/
/************************************min-width 768**************************************/
/************************************min-width 768**************************************/
/************************************min-width 768**************************************/
/************************************min-width 768**************************************/
/************************************min-width 768**************************************/
/************************************min-width 768**************************************/
/************************************min-width 768**************************************/
/************************************min-width 768**************************************/
/************************************min-width 768**************************************/
/************************************min-width 768**************************************/
/************************************min-width 768**************************************/

@media screen and (min-width: 768px) {
    .et_pb_row.et_pb_row_0 {
        width: 100%;
    }
}


/************************************media ALL and min-width 768**************************************/
/************************************media ALL and min-width 768**************************************/
/************************************media ALL and min-width 768**************************************/
/************************************media ALL and min-width 768**************************************/
/************************************media ALL and min-width 768**************************************/
/************************************media ALL and min-width 768**************************************/
/************************************media ALL and min-width 768**************************************/
/************************************media ALL and min-width 768**************************************/
/************************************media ALL and min-width 768**************************************/
/************************************media ALL and min-width 768**************************************/
/************************************media ALL and min-width 768**************************************/
/************************************media ALL and min-width 768**************************************/
/************************************media ALL and min-width 768**************************************/

@media all and (min-width: 768px) {
    .pullquote-left {
        float: left;
        width: 50%;
        padding: 35px 0 35px 35px;
        font-size: 1.5em;
    }
    .pullquote-right {
        float: right;
        width: 50%;
        padding: 35px 0 35px 35px;
        font-size: 1.5em;
    }
    .menu-item-40098 {
        display: none!important;
    }
    li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-28514 {
        visibility: hidden!important;
    }
    /*Fix Alignment for About Dropdown*/
    #menu-item-44543 ul {
        margin-left: -3em!important;
    }
    /*Fix Alignment for Explore Dropdown*/
    #menu-item-44410 ul {
        margin-left: -3em!important;
    }
    /*Fix Alignment for Explore Dropdown*/
    #menu-item-44402 ul {
        margin-left: -3em!important;
    }
    #menu-item-44409 ul {
        margin-left: -36px!important;
    }
    .menu-item-40098 {
        display: block!important;
    }
    #top-menu li {
        padding-right: 45px!important;
    }
    #top-menu li li {
        padding-right: inherit!important;
    }
    ul.sub-menu li.menu-item.menu-item-type-post_type.menu-item-object-page a,
    ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-object-custom a,
    ul.sub-menu li.menu-item.menu-item-type-taxonomy.menu-item-object-category a,
    ul.sub-menu li.menu-item.menu-item-type-post_type.menu-item-object-post a {
        padding: 0.7em 0 !important;
    }
    ul.sub-menu li.menu-item.menu-item-object-custom {
        padding: 0.7em 0 !important;
    }
    /*CUSTOMIZATION FOR GET ANSWERS CATEGORY MENU DROPDOWN*/
    li#menu-item-44414 {
        width: 191px!important;
        padding: 0px 0px 0px 0px!important;
        text-align: center;
        /* height: 37px; */
        margin: 0px 0px 0px 0px!important;
    }
}


/************************************MAX-width 768**************************************/
/************************************MAX-width 768**************************************/
/************************************MAX-width 768**************************************/
/************************************MAX-width 768**************************************/
/************************************MAX-width 768**************************************/
/************************************MAX-width 768**************************************/
/************************************MAX-width 768**************************************/
/************************************MAX-width 768**************************************/
/************************************MAX-width 768**************************************/
/************************************MAX-width 768**************************************/
/************************************MAX-width 768**************************************/
/************************************MAX-width 768**************************************/
/************************************MAX-width 768**************************************/
/************************************MAX-width 768**************************************/
/************************************MAX-width 768**************************************/
/************************************MAX-width 768**************************************/
/************************************MAX-width 768**************************************/
/************************************MAX-width 768**************************************/
/************************************MAX-width 768**************************************/
/************************************MAX-width 768**************************************/
/************************************MAX-width 768**************************************/
/************************************MAX-width 768**************************************/
/************************************MAX-width 768**************************************/

@media all and (max-width: 768px) {
    li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-28514 {
        display: none!important;
    }
    article {
        padding-top: 70px!important;
    }
    .et_pb_row.et_pb_row_0 {
        width: 100%;
    }
    h1.entry-title.main_title {
        padding-top: 50px;
    }
    .main_title {
        margin-bottom: 10px;
    }
    ul.sub-menu li.menu-item.menu-item-type-post_type.menu-item-object-page a,
    ul.sub-menu li.menu-item.menu-item-type-post_type.menu-item-object-post a,
    ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-object-custom a,
    ul.sub-menu li.menu-item.menu-item-type-taxonomy.menu-item-object-category a {
        width: 100% !important;
        padding: .5em 0 !important;
        margin: 0 0px !important;
        text-align: left !important;
        text-indent: 15%;
    }
    .sub-menu {
        width: 100%!important;
    }
    .et_pb_fullwidth_header_0.et_pb_fullwidth_header {
        padding-top: 55px;
    }
    .et_secondary_nav_only_menu #top-header {
        display: block!important;
        margin-right: 54px;
        margin-left: 107px;
        width: 100%!important;
        min-width: 290px;
        max-width: 290px;
    }
    .et_non_fixed_nav.et_transparent_nav #main-header,
    .et_non_fixed_nav.et_transparent_nav #top-header,
    .et_fixed_nav #main-header,
    .et_fixed_nav #top-header {
        position: fixed;
    }
    .et_non_fixed_nav.et_transparent_nav #top-header,
    .et_fixed_nav #top-header {
        top: 60px!important;
        right: 0px;
        left: auto;
    }
    #et-secondary-nav,
    #et-secondary-menu {
        display: block!important;
    }
    #et-info,
    #et-secondary-menu {
        float: right;
    }
    #top-menu {
        display: none;
    }
    li.menu-item.menu-item-type-post_type.menu-item-object-page.jfj-search-form {
        top: -85px;
        left: 50px;
    }
    .et_header_style_left .et-fixed-header #et-top-navigation,
    .et_header_style_left #et-top-navigation {
        display: block;
        padding-top: 58px!important;
        padding-right: 20px;
    }
    #main-header {
        background-color: rgba(255, 255, 255, 1)!important;
    }
    #top-header .et-search-form .jfj-header-search {
        min-width: 150px !important;
        min-height: 1.5em !important;
        color: #aaa !important;
        border: 1px solid #999 !important;
        border-radius: 1.5em !important;
        padding: 3px 30px 3px 15px !important;
        margin: 5px 0 !important;
        cursor: text !important;
        font-weight: 400;
        line-height: 22px!important;
    }
    .et-search-form-mobile .jfj-header-search-mobile {
        min-width: 150px !important;
        min-height: 1.5em !important;
        color: #aaa !important;
        border: 1px solid #999 !important;
        border-radius: 1.5em !important;
        padding: 3px 0px 3px 24px !important;
        margin: 5px 0 !important;
        cursor: text !important;
        font-weight: 400;
        font-size: 16px;
    }
    #et-secondary-menu span.lnr.lnr-magnifier {
        top: 6px !important;
    }
    li.menu-item.menu-item-type-post_type.menu-item-object-page.jfj-search-form {
        width: 230px;
        /*padding: 0 38px 0 115px;*/
    }
    .et_header_style_left .et-search-form,
    .et_header_style_split .et-search-form {
        width: 100% !important;
        max-width: 100% !important;
    }
    /*2nd Search Box for small screens*/
    /*2nd Search Box for small screens*/
    /*2nd Search Box for small screens*/
    /*2nd Search Box for small screens*/
    /*2nd Search Box for small screens*/
    /*2nd Search Box for small screens*/
    /*2nd Search Box for small screens*/
    header form#searchform {
        display: inline-block!important;
        opacity: 100!important;
        float: none;
        width: 100%;
        padding: 12px 15px 0px 150px;
    }
    input#s {
        min-width: 150px !important;
        min-height: 35px !important;
        color: #aaa !important;
        border: 1px solid #999 !important;
        border-radius: 1.5em !important;
        padding: 0px 40px 0px 15px !important;
        margin: 0px 0 !important;
        cursor: text !important;
        font-weight: 400;
        max-width: 220px;
        float: right;
    }
    header input#searchsubmit {
        display: none;
    }
    header label.screen-reader-text {
        display: none;
    }
    header input#s {
        width: 100%;
    }
    li.menu-item.menu-item-type-post_type.menu-item-object-page.jfj-search-form {
        /*display: none!important;*/
    }
    /*END 2nd Search*/
    header#main-header {
        height: 110px!important;
    }
}

@media all and (width: 768px) {
    .et_secondary_nav_only_menu #top-header {
        display: block!important;
        margin-right: 54px;
        margin-left: 107px;
        width: 100%!important;
        min-width: 260px;
        max-width: 275px;
    }
}


/****** Responsive Styles Tablet 768 And Below ******/
/****** Responsive Styles Tablet 768 And Below ******/
/****** Responsive Styles Tablet 768 And Below ******/
/****** Responsive Styles Tablet 768 And Below ******/
/****** Responsive Styles Tablet 768 And Below ******/
/****** Responsive Styles Tablet 768 And Below ******/
/****** Responsive Styles Tablet 768 And Below ******/

@media all and (max-width: 768px) {
    /* Hide Logo On Mobile */
    .et_hide_mobile_logo #main-header .logo_container {
        display: none;
        opacity: 0;
        -webkit-transition: all 0.4s ease-in-out;
        -moz-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
    }
    #et_mobile_nav_menu {
        display: block;
    }
    ul.sub-menu li.menu-item.menu-item-object-custom {
        width: 100% !important;
        padding: 0 0 !important;
        margin: 0 0px !important;
        text-align: left !important;
        text-indent: 10%;
    }
    #jfj-mobile-search-box {
        display: none;
        position: absolute;
        right: 0px;
        padding: 10px 22px 0 70px;
    }
    #jfj-mobile-search-box span.lnr.lnr-magnifier {
        position: absolute;
        right: 22px;
        margin: -38px 2px 0 0;
        padding: 12px;
        font-size: 13px;
    }
    #top-header .container {
        width: 100%;
    }
    .et_header_style_left .logo_container {
        height: 100px;
        width: 130px;
    }
    .sub-menu {
        position: fixed !important;
        top: 0px !important;
        left: .1px !important;
        right: .1px !important;
    }
    ul#mobile_menu {
        overflow-y: scroll;
        max-height: 100vh;
    }
    #mobile_menu li.menu-item.menu-item-type-post_type.menu-item-object-page.jfj-search-form {
        display: none;
        top: -85px;
        left: 50px;
    }
    #mobile_menu li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-913 {
        display: none;
    }
    #mobile_menu li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-912 {
        display: none;
    }
    article {
        padding-top: 110px!important;
    }
    #mobile_menu .menu-item-40102 {
        display: none!important;
    }
    #mobile_menu .live-chat-button-icon {
        float: none!important;
        position: relative;
        top: .25em;
        display: none!important;
    }
}


/*********620************/
/*********620************/
/*********620************/
/*********620************/
/*********620************/
/*********620************/
/*********620************/
/*********620************/

@media all and (max-width: 620px) {
    .et_secondary_nav_only_menu #top-header {
        display: block!important;
        margin-right: 50px;
        margin-left: 0;
        width: 100%!important;
        min-width: 365px;
        max-width: 365px;
        float: right;
    }
    .page-id-10958 .header-content h1 {
        /*font-size: 8vw !important;*/
    }
    .et_pb_fullwidth_header {
        padding: 50px 0!important;
    }
}


/***************568***********@media all and (max-width: 619px) {    ul#mobile_menu.et_mobile_menu {        top: 0px !important;        margin-top: 112px!important;        padding-bottom: 112px!important;    }***/
/***************568**************/
/***************568**************/
/***************568**************/
/***************568**************/
/***************568**************/
/***************568**************/

@media all and (max-width: 568px) {
    ul#mobile_menu.et_mobile_menu {
        top: 0px !important;
        margin-top: 112px!important;
        padding-bottom: 112px!important;
    }
    #et-secondary-nav,
    #et-secondary-menu {
        width: 100%!important;
    }
    li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-25460 {
        display: inhert!important
    }
}


/******************468*******************/
/******************468*******************/
/******************468*******************/
/******************468*******************/
/******************468*******************/
/******************468*******************/

@media all and (max-width: 468px) {
    .pullquote-left {
        float: left;
        width: 100%;
        padding: 35px 0 35px 35px;
        font-size: 1.5em;
    }
    .pullquote-right {
        float: right;
        width: 100%;
        padding: 35px 0 35px 35px;
        font-size: 1.5em;
    }
    .gbs3 .A {
        /*added for forms width on subscribe pages*/
        width: 100%!important;
    }
    li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-911 {
        display: none!important;
    }
    /*#top-header {            top: 95px !important;            position: relative;            width: 315px!important;        }*/
    ul#mobile_menu.et_mobile_menu {
        height: 100vh;
    }
    .et_secondary_nav_only_menu #top-header {
        display: block!important;
        margin-right: 45px!important;
        margin-left: 70px;
        width: 100%!important;
        min-width: 90px;
        max-width: 265px;
        padding-top: 0px!important;
    }
    header form#searchform {
        display: inline-block!important;
        opacity: 100!important;
        float: none;
        width: 100%;
        padding: 12px 20px 0px 150px;
    }
    .et_header_style_left .et-fixed-header #et-top-navigation,
    .et_header_style_left #et-top-navigation {
        display: block;
        padding-top: 57px!important;
        padding-right: 20px;
    }
    li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-25460 {
        display: none!important
    }
    article div.jfj-article-card-title {
        font-size: 2.9ex!important;
    }
    article div.et_post_meta_wrapper .jfj-article-meta {
        font-size: 14px!important;
    }
    .jfj-card.jfj-article-card.col-md-6 {
        padding: 0px;
    }
    .col-md-12 {
        padding: 0px!important;
        margin: 0px!important;
        border: none;
        box-shadow: none!important;
        border-bottom: 2px solid #ddd!important;
        padding-bottom: 15px!important;
    }
    #sfcontainer .jfj-article-card .jfjcard {
        padding: 0px!important;
        margin: 0px!important;
        border: none;
        box-shadow: none!important;
        border-bottom: 2px solid #ddd!important;
        padding-bottom: 15px!important;
    }
    .fluid-width-video-wrapper iframe,
    .fluid-width-video-wrapper object,
    .fluid-width-video-wrapper embed {
        /*position: inherit!important;    top: inherit!important;    left: inherit!important;    width: inherit;    height: inherit!important;*/
    }
    li.menu-item.menu-item-type-post_type.menu-item-object-page.jfj-search-form {
        top: -85px;
        left: 36px;
    }
    ul#et-secondary-nav {
        width: 300px!important;
    }
}


/******************* Media All and Max-Width 440******************/
/******************* Media All and Max-Width 440******************/
/******************* Media All and Max-Width 440******************/
/******************* Media All and Max-Width 440******************/
/******************* Media All and Max-Width 440******************/
/******************* Media All and Max-Width 440******************/
/******************* Media All and Max-Width 440******************/
/******************* Media All and Max-Width 440******************/
/******************* Media All and Max-Width 440******************/
/******************* Media All and Max-Width 440******************/
/******************* Media All and Max-Width 440******************/
/******************* Media All and Max-Width 440******************/
/******************* Media All and Max-Width 440******************/
/******************* Media All and Max-Width 440******************/
/******************* Media All and Max-Width 440******************/
/******************* Media All and Max-Width 440******************/
/******************* Media All and Max-Width 440******************/
/******************* Media All and Max-Width 440******************/
/******************* Media All and Max-Width 440******************/
/******************* Media All and Max-Width 440******************/
/******************* Media All and Max-Width 440******************/
/******************* Media All and Max-Width 440******************/

@media all and (max-width: 440px) {
    .menu-item-40102 {
        display: none!important;
    }
    .live-chat-button-icon {
        float: none!important;
        position: relative;
        top: .25em;
        display: none!important;
    }
}


/******************* Media All and Max-Width 376 *****************/
/******************* Media All and Max-Width 376 *****************/
/******************* Media All and Max-Width 376 *****************/
/******************* Media All and Max-Width 376 *****************/
/******************* Media All and Max-Width 376 *****************/
/******************* Media All and Max-Width 376 *****************/
/******************* Media All and Max-Width 376 *****************/
/******************* Media All and Max-Width 376 *****************/
/******************* Media All and Max-Width 376 *****************/
/******************* Media All and Max-Width 376 *****************/
/******************* Media All and Max-Width 376 *****************/
/******************* Media All and Max-Width 376 *****************/
/******************* Media All and Max-Width 376 *****************/
/******************* Media All and Max-Width 376 *****************/
/******************* Media All and Max-Width 376 *****************/

@media all and (max-width: 376px) {
    .menu-item-40102 {
        display: none!important;
    }
    .live-chat-button-icon {
        float: none!important;
        position: relative;
        top: .25em;
        display: none!important;
    }
    li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-40102 {
        display: none!important;
    }
}


/******************* Media All and Max-Width 320******************/
/******************* Media All and Max-Width 320******************/
/******************* Media All and Max-Width 320******************/
/******************* Media All and Max-Width 320******************/
/******************* Media All and Max-Width 320******************/
/******************* Media All and Max-Width 320******************/
/******************* Media All and Max-Width 320******************/
/******************* Media All and Max-Width 320******************/
/******************* Media All and Max-Width 320******************/
/******************* Media All and Max-Width 320******************/
/******************* Media All and Max-Width 320******************/
/******************* Media All and Max-Width 320******************/
/******************* Media All and Max-Width 320******************/
/******************* Media All and Max-Width 320******************/
/******************* Media All and Max-Width 320******************/

@media all and (max-width: 320px) {
    .et_secondary_nav_only_menu #top-header {
        display: block!important;
        margin-right: 50px;
        padding-left: 0px;
        width: 100%!important;
        max-width: 206px;
        margin-left: 70px!important;
    }
    #logo {
        max-height: 70px;
        max-width: 70px;
    }
    .et_header_style_left .logo_container {
        height: 100px;
    }
    li.menu-item.menu-item-type-post_type.menu-item-object-page.jfj-search-form {
        top: -85px;
        left: 25px;
    }
    li.menu-item.menu-item-type-post_type.menu-item-object-page.jfj-search-form {
        width: 200px;
    }
}


/*Mobile*/
/*Mobile*/
/*Mobile*/
/*Mobile*/
/*Mobile*/

@media mobile {
    ul#mobile_menu {
        overflow-y: scroll;
        max-height: 100vh;
    }
}


/***********FOR COLLAPSE MENU***************/
/***********FOR COLLAPSE MENU***************/
/***********FOR COLLAPSE MENU***************/
/***********FOR COLLAPSE MENU***************/
/***********FOR COLLAPSE MENU***************/
/***********FOR COLLAPSE MENU***************/
/***********FOR COLLAPSE MENU***************/

#main-header .et_mobile_menu .menu-item-has-children > a {
    background-color: transparent;
    position: relative;
}

#main-header .et_mobile_menu .menu-item-has-children > a:after {
    font-family: 'ETmodules';
    text-align: center;
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    position: absolute;
}

#main-header .et_mobile_menu .menu-item-has-children > a:after {
    font-size: 16px;
    content: '\4c';
    top: 13px;
    right: 10px;
}

#main-header .et_mobile_menu .menu-item-has-children.visible > a:after {
    content: '\4d';
}

#main-header .et_mobile_menu ul.sub-menu {
    display: none !important;
    visibility: hidden !important;
    transition: all 1.5s ease-in-out;
}

#main-header .et_mobile_menu .visible > ul.sub-menu {
    display: block !important;
    visibility: visible !important;
}
.nav li li a,
.et_mobile_menu li a {
    font-size: 18px;
}


/*HIDE EXTRA ABOUT MENU IN MOBILE DROPDOWN MENU */

#et_mobile_nav_menu li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-44465 {
    display: none;
}


/*HIDE EXTRA MAKE MY GIFT IN MOBILE DROPDOWN MENU*/

#et_mobile_nav_menu li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-28364 {
    display: none;
}


/****************END FOR COLLAPSE MENU*****************/
/****************Max Width 767px *****************/

@media (max-width: 767px) {
    #et-info,
    #et-secondary-menu {
        text-align: right;
    }
    .et_pb_section {
        padding: 0px 0px!important;
    }
    .et_pb_fullwidth_code.et_pb_module.article-search-page-module-search-bar.et_pb_fullwidth_code_0 {
        height: 0px!important;
    }
}


/*********************Topic Index*******************/

a.more {
    border: 1px blue;
    background-color: #d5d5ff;
    padding: 7px 10px;
    border-radius: 16px;
    font-size: 13px;
}


/******************SEARCH and FILTER****************/

.et_pb_fullwidth_code.et_pb_module.article-search-page-module-search-bar.et_pb_fullwidth_code_0 {
    height: 0px!important;
}
.chosen-container.chosen-container-multi.chosen-with-drop.chosen-container-active {
    max-width: 100%;
}

li.sf-field-search.col-sm-6 {
    /* max-width: 100%;     width: 200px;*/
}
.searchandfilter select.sf-input-select {
    width: 170px!important;
}

input.default {
    width: 100%!important;
}

input.sf-input-text {
    max-width: 220px;
}
.article-search-page-module .sf-field-search label input {
    min-width: 170px!important;
    min-height: 1.5em!important;
    color: #333!important;
    border: 1px solid #999!important;
    border-radius: 1.5em!important;
    padding: 0.5em 2em 0.5em 0.7em!important;
    margin: 1em!important;
    cursor: text!important;
    font-weight: 400!important;
    line-height: 1em;
    font-size: 16px;
}

li.sf-field-search.col-sm-6.col-xs-12 {
    width: 100%;
}
.chosen-container.chosen-container-multi {
    width: 170px!important;
}
.chosen-container.chosen-container-single {
    width: 100%!important;
    padding: 0 10px;
}

select.sf-input-select {
    font-size: 14px;
    border-radius: 5px;
    position: relative;
    display: block;
    overflow: hidden;
    border: 1px solid #aaa;
    background: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #fff), color-stop(50%, #f6f6f6), color-stop(52%, #eee), color-stop(100%, #f4f4f4));
    background: -webkit-linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
    background: -moz-linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
    background: -o-linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
    background: linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
    background-clip: padding-box;
    box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, .1);
    color: #444;
    text-decoration: none;
    white-space: nowrap;
    line-height: 24px;
    padding: 1px 1px 1px 8px;
    font-weight: 600!important;
    margin-left: 10px;
}
.chosen-drop {
    width: 93%!important;
    margin: 0px 0px 0 10px!important;
}
.article-search-page-module .sf-field-search h2 {
    color: #fff !important;
    display: inline!important;
    padding: 0px 20px!important;
}
.article-search-page-module .sf-field-search {
    background: #4080C0;
    min-height: inherit;
    padding-top: 0;
    padding-bottom: 0;
}

li.sf-field-sort_order.col-sm-3.col-xs-6.accent-yellow-background {
    line-height: 26px;
}


/*********search and filter widget***************/

.textwidget li {
    width: 100%!important;
}


/***************************Serch and Filter Article Preview CSS***********************************/

.jfj-article-card-title {
    font-size: 2.3ex;
}
.search-filter-date {
    font-size: 1.3ex;
    color: #afafaf;
    display: inline;
}
.search-filter-author-credit {
    font-size: 1.3ex;
    color: #afafaf;
    /*display: inline;*/
}
.jfj-article-category {
    font-size: 14px;
    color: #afafaf;
}
.jfj-article-category-post {
    font-size: 14px;
    color: #afafaf;
}
.jfj-article-tag {
    font-size: 14px;
    color: #afafaf;
}
.jfj-article-tag-post {
    font-size: 14px;
    color: #afafaf;
}
.jfj-article-card-preview {
    font-size: 1.7ex;
}
.jfj-article-card-length {
    /*   font-size: 1.3ex;    color: #afafaf;    font-weight: 300;*/
    font-size: inherit;
    color: #AAAAAA;
    font-weight: 300;
}
.jfj-article-card-read-more {
    padding: 0px;
    text-decoration: underline;
}
.jfj-article-card-readmore {
    padding: 20px 0px;
}
.rt-reading-time {
    font-size: 1.4ex;
    color: #aab1c9;
    font-weight: 300;
}


/***************MISC Changes************/
/*Hides readmore on David's and Susan's bio page#post-31162 #bio a, #post-31922 #bio a {    display: none!important;}*/

#left-area,
#left-area-fullwidth {
    /*padding-top:150px!important;*/
    padding-bottom: 100px!important;
}

div#form-row-btnSubmit {
    clear: both!important;
}

#apDiv1 {
    overflow-y: scroll;
    height: 150px;
    max-width: 250px;
    border: 2px inset #C8C8C8;
}

#et-secondary-nav .gsc-control-cse input {
    border: 1px solid rgba(0, 0, 0, 0.19)!important;
    border-radius: 25px;
    padding: 6px !important;
    text-indent: 6px !important;
    background-position-x: -90px!important;
}
.gsc-input-box {
    height: 45px!important;
}
.cse .gsc-search-button input.gsc-search-button-v2,
input.gsc-search-button-v2 {
    width: 29px;
    height: 28px;
    padding: 5px;
    min-width: 30px;
    margin-top: 9px;
}

input#gsc-i-id1 {
    background: none!important;
}

input.gsc-search-button.gsc-search-button-v2 {
    width: 27px!important;
    height: 27px!important;
    border-radius: 15px!important;
    padding: 0px!important;
    background-position-x: 0px!important;
}
.featured-note {
    border: 1px solid #838383;
    background-color: #4e92d5;
    color: #FFFFFF;
    margin: 1em;
    padding: 1em;
}
.featured-note a {
    color: white;
    text-decoration: underline;
}
.featured-note img {
    padding-right: 20px;
}
.parshalist li {
    list-style-type: decimal!important;
}

#text-256 .widgettitle {
    display: none;
}

div#text-256 {
    width: 100%;
    background-color: #d9d9d9;
    padding: 20px;
    font-style: italic;
    margin-bottom: 20px;
    color: #b3b3b3;
}

/* START WP Admin bar 32pixel offset fix */

@media all and (min-width: 768px) {
    div#top-header {
        position: fixed;
        top: 0;
    }
    .admin-bar div#top-header {
        /*top: 0px!important;*/
    }
    .admin-bar div#main-content {
        margin-top: -32px;
    }
    #wpadminbar {
        opacity: 1 !important;
        background-color: #BBBBBB;
        max-height: 32px !important;
    }
}

@media all and (max-width: 767px) {
    div#top-header {
        position: fixed;
        top: 0;
    }
    .admin-bar div#top-header {
        top: 60px!important;
    }
    .admin-bar div#main-content {
        margin-top: -60px;
    }
    #wpadminbar {
        display: none!important;
    }
}

li#wp-admin-bar-my-account {
    display: none;
}


/* END WP Admin bar 32pixel offset fix */

#left-area ol,
.entry-content ol,
.comment-content ol,
body.et-pb-preview #main-content .container ol {
    list-style-position: outside;
    padding: 20px!important;
}

#left-area li,
.entry-content li,
.comment-content li,
body.et-pb-preview #main-content .container li {
    padding-left: 15px;
    /*margin-left: 20px!important;*/
}
.et_pb_post li {
    margin-left: 20px!important;
}
.et_pb_bg_layout_dark,
.et_pb_bg_layout_dark h1 {
    color: #fff !important;
    text-shadow: 2px 2px 6px #333!important;
}
.et_pb_bg_layout_dark,
.et_pb_bg_layout_dark h1,
.et_pb_bg_layout_dark h2,
.et_pb_bg_layout_dark h3,
.et_pb_bg_layout_dark h4,
.et_pb_bg_layout_dark h5,
.et_pb_bg_layout_dark h6 {
    color: #fff !important;
    text-shadow: 2px 2px 6px rgba(51, 51, 51, 0.65)!important;
}


/********************ADDED BY SANTOSH ***********************/
/*@media (min-width: 980px) {#top-header li form.et-search-form button{display: block!important;    opacity: 1!important;    float: right;    background: none;    border: none;    position: relative;    top: 39px;    right: -8px;    z-index: 10000;}}*/
/*Test Change 6a Staging*/
/*Added on 13-07-2017*/

.feature-image-wrap {
    padding-top: 0px !important;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
.feature-image-wrap h2 {
    padding: 100px 15px;
    color: #fff;
    margin: 0;
    line-height: 1.2em;
    text-align: center;
    font-size: 42px;
    font-family: "Playfair Display", times, "times new roman", serif !important;
    max-width: 1080px;
    margin: 0 auto;
}
.single article {
    padding-top: 0 !important;
}
.single .breadcrumb {
    border-radius: 0;
    list-style: outside none none;
    margin: 15px 0;
    padding: 0;
    background: none;
    color: #999999;
}
.single .breadcrumb a {
    color: #999999;
}

body.single .et_post_meta_wrapper h1 {
    font-size: 32px;
    height: auto;
    line-height: 32px !important;
    margin: 0;
}

body.single article div.et_post_meta_wrapper .jfj-article-meta {
    display: block;
    float: none;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 0.5em;
    padding-bottom: 0.5em;
    width: 100%;
}

body.single article div.et_post_meta_wrapper .jfj-article-meta::after {
    content: "";
    display: block;
    clear: both;
}

body.single .jfj-article-meta .jfj-person-card-image.jfj-person-card-image1 {
    float: left;
    margin: 0 15px 0 0;
    top: 0;
    width: 50px !important;
    height: 50px !important;
}
.date-stamp {
    display: inline-block;
    float: left;
    margin: 11px 0 0;
}

body.single .addtoany_share_save_container {
    text-align: center;
}
.have-question-solid {
    background: #65D7D9;
}
.new-division .row.jfj-card.jfj-person-card {
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    text-align: center;
}
.jfj-person-card-info {
    text-align: left;
    margin-bottom: 25px;
}


/*.new-division .row.jfj-card.jfj-person-card a.col-xs-4.col-sm-2{background-color: #4080c0;    border-radius: 50%;    margin: 0 12px;    padding: 10px 13px 0; display: inline-block; width: 90px; height: 90px; float: none;}*/

.new-division .row.jfj-card.jfj-person-card a.col-xs-4.col-sm-2::after {
    display: none
}

body.single .et_pb_section {
    background: none;
}

body.single .rlt-post {
    text-align: center;
}

body.single .rlt-text {
    margin-bottom: 25px;
}


/****************END******************/
/*************** Added By Sayan ****************/

.et_pb_section.et_pb_fullwidth_section.et_pb_section_6.et_section_regular {
    display: none;
}
.new-division .container {
    max-width: 850px !important;
}

div.et_pb_section.et_pb_section_666 {
    background-image: none !important;
}
.mainDiv.subscribe-to-our-newsletter-wrap {
    width: 70%;
    margin: 0 auto
}
.gbs3 .subscribe-to-our-newsletter-wrap .gcore-display-table {
    display: block;
}
.gbs3 .subscribe-to-our-newsletter-wrap .form-control.A {
    width: 100% !important;
}
.gbs3 .subscribe-to-our-newsletter-wrap .gcore-form-row > .gcore-label-checkbox.gcore-label-top {
    float: none !important;
    text-align: center !important;
}
.subscribe-to-our-newsletter-wrap .gcore-multiple-column .gcore-radio-item {
    float: none;
    display: inline-block;
    width: auto !important;
}
.subscribe-to-our-newsletter-wrap div#form-row-btnSubmit {
    width: 100%
}
.subscribe-to-our-newsletter-wrap div#form-row-btnSubmit #fin-btnSubmit {
    display: inline-block;
}
.accent-yellow-background .header-content h1 {
    font-size: 50px !important;
    text-transform: uppercase;
    font-family: proxima-nova, "helvetica neue", helvetica, arial sans-serif !important;
    font-weight: 600 !important
}
.subscribe-to-our-newsletter-wrap div#form-row-btnSubmit #fin-btnSubmit input#btnSubmit {
    background: #11375d !important;
    padding: 10px 25px !important;
    font-weight: 600;
}
.article-share a::after {
    display: none;
    content: '';
}
.article-share a::hover {
    text-decoration: none !important;
}
.article-share a {
    padding: 15px;
}
.article-share p {
    color: #999999;
}


/****************END***************************/
/********************ipad width only*************************/
/********************ipad width only*************************/
/********************ipad width only*************************/
/********************ipad width only*************************/
/********************ipad width only*************************/
/********************ipad width only*************************/
/********************ipad width only*************************/
/********************ipad width only*************************/
/********************ipad width only*************************/
/********************ipad width only*************************/
/********************ipad width only*************************/
/********************ipad width only*************************/
/********************ipad width only*************************/

@media all and (width: 768px) {
    .et_secondary_nav_only_menu #top-header {
        display: block!important;
        margin-right: 54px;
        margin-left: 107px;
        width: 100%!important;
        min-width: 260px;
        max-width: 270px;
    }
    #et-secondary-menu span.lnr.lnr-magnifier {
        right: 0px!important;
    }
    #top-header .et-search-form {
        top: 0px!important;
        min-width: 170px!important;
        min-height: 2.5em;
        cursor: text;
        position: relative!important;
        margin-left: 40px!important;
    }
    #top-header .et-search-form button,
    #top-header .et-search-form label {
        opacity: 1!important;
        position: relative;
        display: inline-block!important;
        left: -20px!important;
        background: none;
        border: none;
        top: 5px;
        z-index: 99999999;
    }
    li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-28514 {
        visibility: visible!important;
    }
}


/********************END ipad width only*************************/
/******************* Media All and Max-Width 769 *****************/
/******************* Media All and Max-Width 769 *****************/
/******************* Media All and Max-Width 769 *****************/
/******************* Media All and Max-Width 769 *****************/
/******************* Media All and Max-Width 769 *****************/
/******************* Media All and Max-Width 769 *****************/
/******************* Media All and Max-Width 769 *****************/
/******************* Media All and Max-Width 769 *****************/
/******************* Media All and Max-Width 769 *****************/
/******************* Media All and Max-Width 769 *****************/
/*Hides about link in top menu for desktops*/

@media all and (min-width: 769px) {
    li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-44465 {
        display: none!important;
    }
}


/******************* END Media All and Max-Width 769 *****************/

h1.sf-cat-head {
    font-size: 2.5em!important;
    font-weight: 700;
}

body.single .et_post_meta_wrapper h1 {
    font-size: 2.5em!important;
    font-weight: 700!important;
}


/********START EM Change Make my Gift Header into Button***********/

#et-secondary-menu .menu {
    height: 30px !important;
    margin-bottom: 0px!important;
}

#et-info,
#et-secondary-menu > ul > li a {
    display: block;
    padding-bottom: 0px!important;
}

li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-28364 {
    background-color: #4080c0;
    border-radius: 25px;
    color: #FFFFFF;
}

#et-secondary-menu #et-secondary-nav a {
    margin-top: 2px;
}

#et-secondary-menu #et-secondary-nav a #top-header a:hover {
    color: #FFFFFF;
}
.menu-item-28364 a,
.menu-item-28364 a:hover {
    color: #ffffff!important;
}

#et-secondary-menu #et-secondary-nav a {
    margin-top: 2px;
    margin-left: 1em !important;
    margin-right: 1em !important;
}

li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-28364:hover {
    background-color: #1aa23c!important;
}

#top-header .menu-item-28364 a:hover,
#top-menu-nav .menu-item-28364 a:hover {
    color: #FFFFFF !important;
}

@media (max-width: 768px) {
    .et_secondary_nav_only_menu #top-header {
        max-width: 360px!important;
    }
    li.menu-item.menu-item-type-post_type.menu-item-object-page.jfj-search-form {
        padding: 10px 9px 0 115px;
    }
}

@media all and (min-width: 441px) and (max-width: 468px) {
    ul#et-secondary-nav {
        width: 360px!important;
    }
}


/*********END EM Change Make my Gift Header into Button***********/

.jfj-small-card-overlay div div a span {}


/*Homepage Streams CSS*/

/*#post-10958 .et_pb_section.et_pb_fullwidth_section.et_pb_section_0.et_section_regular.et_pb_section_first section {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
*//*NOTE: USE DIVI SETTINGS INSTEAD - UPDATE in SCSS*/
#post-10958 .et_pb_section.et_pb_section_1.et_pb_with_background.et_section_regular {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

#post-10958 .homepagefeaturedarticles .et_pb_row .et_pb_row_0 .et_pb_equal_columns {
    padding: 0;
}

@media (min-width: 981px) {
    #post-10958 .col-md-12 {
        padding: 0px!important;
        margin: 0px!important;
    }
    #post-10958.col-md-12 {
        padding: 0 15px!important;
    }
}
    /*END Homepage Streams CSS*/
    .jfj-small-card-overlay div div a span {
        bottom: auto;
        color: #fff;
        display: block;
        font-size: 16px;
        font-weight: 800;
        left: auto;
        padding: 1em;
        position: absolute;
        text-align: center;
        top: 2.5em;
        width: 100%;
    }
    body.single .et_post_meta_wrapper h1 {
        font-size: 32px;
        height: auto;
        line-height: 32px !important;
        margin: 0;
    }
    body.single article div.et_post_meta_wrapper .jfj-article-meta {
        display: block;
        /*float: left;*/
        font-size: 14px;
        font-weight: 600;
        margin-bottom: 0.5em;
        padding-bottom: 0.5em;
        width: 100%;
    }
    body.single .et_post_meta_wrapper h1 {
        font-size: 32px;
        height: auto;
        line-height: 32px !important;
        margin: 0;
    }
    body.single article div.et_post_meta_wrapper .jfj-article-meta {
        display: block;
        float: none;
        font-size: 14px;
        font-weight: 600;
        margin-bottom: 0.5em;
        padding-bottom: 0.5em;
        width: 100%;
    }
    body.single article div.et_post_meta_wrapper .jfj-article-meta::after {
        content: "";
        display: block;
        clear: both;
    }
    body.single .jfj-article-meta .jfj-person-card-image.jfj-person-card-image1 {
        float: left;
        margin: 0 15px 0 0;
        top: 0;
        width: 50px !important;
        height: 50px !important;
    }
    .date-stamp {
        display: inline-block;
        float: left;
        margin: 11px 0 0;
    }
    body.single .addtoany_share_save_container {
        text-align: center;
    }
    .have-question-solid {
        background: #65D7D9;
    }
    .new-division .row.jfj-card.jfj-person-card {
        box-shadow: none !important;
        -webkit-box-shadow: none !important;
        -moz-box-shadow: none !important;
        text-align: center;
    }
    .jfj-person-card-info {
        text-align: left;
        margin-bottom: 25px;
    }
    /*.new-division .row.jfj-card.jfj-person-card a.col-xs-4.col-sm-2{background-color: #4080c0;    border-radius: 50%;    margin: 0 12px;    padding: 10px 13px 0; display: inline-block; width: 90px; height: 90px; float: none;}*/
    .new-division .row.jfj-card.jfj-person-card a.col-xs-4.col-sm-2::after {
        display: none
    }
    body.single .et_pb_section {
        background: none;
    }
    body.single .rlt-post {
        text-align: center;
    }
    body.single .rlt-text {
        margin-bottom: 25px;
    }
    @media (max-width: 767px) {
        .new-division .row.jfj-card.jfj-person-card a.col-xs-4.col-sm-2 {
            height: 40px;
            padding: 0;
            width: 40px;
        }
        .et_parallax_bg {
            bottom: auto;
            height: calc(100% + 155px)!important;
            left: 0;
            position: absolute;
            top: -155px;
            width: 100%;
        }
        .single .breadcrumb {
            padding: 0 10px;
        }
        body {
            overflow-x: hidden;
        }
        .jfj-person-card-image {
            width: 50px !important;
            height: 50px !important;
            float: none !important;
            top: 0 !important;
        }
        body.single .jfj-article-meta .jfj-person-card-image.jfj-person-card-image1 {
            float: left !important;
        }
        .owl-next:after {
            right: 25px !important;
        }
        .owl-prev:after {
            left: 25px !important;
        }
    }
    span#advanced_search {
        cursor: pointer;
        float: right;
    }
/*Cookie Conscent Box for EU*/
#cookie-notice {
    display: none;
    position: fixed;
    min-width: 240px;
    height: auto;
    z-index: 100000;
    font-size: 13px;
    line-height: 20px;
    left: 0;
    text-align: center;
    margin: 0 25px 50px 25px;
    max-width: 100%;
    padding: 6px 10px;
    border-radius: 15px;
    width: 300px;
}
	div#cookie-notice {
    background-color: #888!important;
}
#footer-widgets {
    padding-top: 0px;
}
/* Transfer to scss.css when merging CSS files all changes after 8/24/18 */

/*DANIEL ADDED IN HIS CSS ALREADY*/
/*
.jfj-article-card-image a {text-decoration: none;}
.jfj-card:hover {
    box-shadow: 0.29ex 0.2ex 2.5ex rgba(0, 0, 0, 0.35)!important;
}
.col-md-12:hover {
    box-shadow: 0.29ex 0.2ex 2.5ex rgba(0, 0, 0, 0.35)!important;
}
@media (max-width: 768px) {
#repeat-content {
    margin-top: 110px;
}
}*/