/*
Theme Name:     CSSN
Theme URI:      
Description:    Divi child theme.
Author:         Serendipity Creative
Author URI:     https://serendipitycreative.com
Template:       Divi
Version:        0.1.0
*/




.footer-social {
	justify-content: flex-start !important;
}

#menu-footer {
	flex-direction: column;
}

ul.footer-nav {
	list-style:none;
	margin-left:0;
	padding-left:0;
}

ul.footer-nav li {margin-bottom:6px!important;}

ul.footer-nav li a {color:#95dd8d!important; font-size:1rem;}

ul.footer-nav li a:hover {color:#fff!important;}


.gform_button {
    font-size: 15px;
    background-color: #06843a;
    border-width: 0px!important;
    border-radius: 4px;
    color: #fff;
    padding: 5px 15px;
    transition: all 300ms ease 0ms;
    font-weight: 500;
    cursor:pointer;
}

.gform_button:hover {
	background-color: #7DDF72;
	color:#000;
}

.news-facets .list-inline {
	justify-content: start !important;
	margin-top:10px !important;
	margin-bottom: 40px;
}

@media screen AND (max-width:900px) {

	.news-facets .list-inline {
		flex-direction: column;
	}

	.news-facets .list-inline .facetwp-facet {
		margin-bottom: 10px;
	}


	.news-facets .list-inline .facetwp-search {
		min-width: 218px;
	}
}
 

.news-facets {
	padding-top:35px !important;
}


.facetwp-facet input.facetwp-search::placeholder{
	color:#000;
}

.facetwp-facet input.facetwp-search {
	    padding: 5px 30px 5px 5px;
	    font-size: 16px;
	    font-weight: 500;
	    border-color: #ddd;
}

x.blog .facetwp-facet input.facetwp-search {
	padding: 6px 30px 6px 6px;
}

.fs-wrap.multiple .fs-option.selected .fs-checkbox i {
	background-color: #30a360 !important;
}


#scholars-grid .col:first-of-type {
    padding-left:0 !important;
}

.filters-news li:last-child{
    padding: 0;
}


h1.entry-title {
    font-size: 36px !important;
    color: #FFFFFF !important;
}


body.blog .divi-page-title {
    display: none !important;
}

@media (max-width: 1200px) {
    #super-header>div { 
        padding-right: 5% !important;
    }
}

@media (max-width: 700px) {
    #super-header>div {
        padding-right: 10% !important;
    }
}

.et_pb_row_2_tb_header {
    min-height: 115px;
}


footer {
    clear: both !important;
}

.search-results article {
    margin: 30px 0;
}

.search-results article hr {
    margin-top: 30px;
}


/* HP */

.container-news-hp {
    padding-top: 0 !important;
}

/* New Scholars Form */


.et_pb_button {
    cursor: pointer;
}

.page-template-new-scholars-form-php .container {
    margin: 0 auto;
    width: 85%;
}

@media screen and (min-width:700px) {
.page-template-new-scholars-form-php .container {
    width: 75%;
   }

}

.page-template-new-scholars-form-php form {
    margin: 40px 0 100px;
}

.page-template-edit-scholars-form-php #message.updated {
    background-color: #ccc;
    /* border:1px solid red; */
    font-size: 1.7rem;
    padding: 20px;
    border-radius: 10px;
    margin: 20px 0;
}


/* News */

.post-tags {
    color: #ababab !important;
}

.post-tag {
    font-size: 12px;
    text-transform: uppercase;
    color: #ababab !important;
}

.post-cat {
    font-size: 14px;
    text-transform: uppercase;
    color: #ababab !important;
    display: block;
    margin-bottom: 10px;
}

.post-cat:hover, .post-tag:hover {
	color:#fff !important;
}

.fitem {
    padding-top: 60px;
    padding-bottom: 60px;
}

.project-item {
    background-color: #000001;
    color: #fff;
    margin-bottom: 30px;
}

.project-inner {
    padding: 30px;
    font-size: 16px;
}

.project-title {
    font-size: 18px;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 2px solid #00A04A;
    width: 100%;
    font-weight: 700;
}

.project-inner a {
    color: #fff;
}



.page-header {
    width: 100% !important;
    max-width: none !important;
    background-image: linear-gradient(270deg, #00a04a 22%, rgba(0, 82, 38, 1) 62%, #000000 100%) !important;
    padding: 50px 0 !important;
}

.page-header .title_container {
    padding: 31px 0;
}

.page-header h1 {
    max-width: 1270px;
    width: 80%;
    margin: 0 auto;
    color: #fff;
    font-size: 36px;
    padding-bottom: 10px;
}


.pg-header {
    padding-top: 50px;
    padding-bottom: 50px;
    opacity: 0.85;
    background-image: linear-gradient(270deg, #00a04a 22%, rgba(0, 82, 38, 1) 62%, #000000 100%) !important;
    z-index: 1 !important;
}


.page-template-new-scholars-form .pg-header {
    opacity: 1;
}


.pg-header .container {
    padding: 2% 0;
    width: 80%;
}

.pg-header h1 {
    color: #fff;
    font-size: 36px;
}

.list-inline {
    display: flex;
    justify-content: space-between;
}

.post-date {
    font-weight: normal !important;
    font-size: 14px !important;
    margin-top: 10px;
    text-transform: none;
}

/* News Single */

.news-single-title h1.entry-title {
	color:#000!important;
	margin-bottom:1rem;
}

p.news-single-tag {
	font-family:'roboto', sans-serif;
	text-transform:uppercase;
	font-size:90%;
	color:#333;
	letter-spacing:.03em;
}

p.news-single-category {
	font-weight:500;
	color:#555;
}

.news-single span.published {
	font-style:italic;
	color:#000;
}

/* Scholars index */

.filters-scholars>div {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.filters-scholars .facetwp-facet {
    margin-bottom: 0;
}

@media (max-width: 900px) {
    body .facetwp-template .fwpl-layout.scholars-facet-grid {
        grid-template-columns: repeat(3, 1fr) !important;
    }
}

@media (max-width: 415px) {
    body .facetwp-template .fwpl-layout.scholars-facet-grid {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}

/* Scholars landing */

h4.scholar-name {
	text-transform:none!important;
	letter-spacing:.03rem;
	margin-bottom:-.2rem;
	line-height:1.3;
}

h4.scholar-name a:hover {
	color:#1B7751;
	text-decoration:underline;
	text-decoration-color:#ababab;
	text-decoration-thickness:2px;
	text-underline-offset:4px;
}

.scholar-university {
	line-height:1.25;
	margin-bottom:.3rem;
	font-style:italic;
}

.scholar-country {
	text-transform:uppercase;
	letter-spacing:.05rem;
	color:#444;
	font-size:95%;
}

/* Scholars single */

.scholar-affiliation {
	font-style:italic;
	font-size:1.3rem;
}

h3.scholar-based {
	margin-bottom:0px;
}

.scholar-intro {
	text-transform:uppercase;
	color:#333;
	letter-spacing:.03rem;
}

.scholar-bio {
	font-size:115%;
	line-height:1.4;
}

.scholar-connect .website {
    overflow-wrap: anywhere;
}

.scholar-connect li.scholar-email:has(a[href='mailto:']) {
	display:none;
}

.scholar-connect li.scholar-website:has(.website[href='']) {
	display:none;
}

.focus .repeater,
.specialty .repeater {
    display: block;
}

.scholar-pubs h4{
    margin-top: 20px;
}

.scholar-pubs .nested-repeater,
.scholar-media .repeater {
    padding: 20px 0;
    border-bottom: 1px solid #999;
    display: block;
}

.cssn-social {
    margin-left: 0;
    padding: 0 !important;
    display: flex;
}
.cssn-social li {
    padding-right: 10px;
}

ul.scholar-connect {
    margin-top: 20px;
    padding: 0;
}

.scholar-connect li,
.cssn-social li {
    list-style-type: none;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
}

.scholar-connect li:before {
/* .cssn-social li:before  */
    /* content: "\e0ab"; */
    font-family: ETmodules;
    margin-right: 10px;˛
    font-size: 1.5rem;
    color:#000;
}

.scholar-connect .scholar-social-list:before,
.scholar-connect .scholar-social-list li:before  {
    content:none !important;
}

.scholar-connect .scholar-email:before {
    content: "\e076";
	font-size:1.5rem;
}

.scholar-connect .scholar-website:before {
    content: "\e080";
	font-size:1.5rem;
}

.cssn-social span {
    width: 20px;
    height: 20px;
    font-size: 1.6rem;
    color: #000;
}

.cssn-social .twitter:before {
    content: "\e0ab";
}

.cssn-social .youtube:before {
    content: "\e0ba";
}

.cssn-social .linkedin:before {
    content: "\e0b4";
}

.cssn-social .mastodon:before {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" class="bi bi-mastodon" viewBox="0 0 16 16"><path d="M11.19 12.195c2.016-.24 3.77-1.475 3.99-2.603.348-1.778.32-4.339.32-4.339 0-3.47-2.286-4.488-2.286-4.488C12.062.238 10.083.017 8.027 0h-.05C5.92.017 3.942.238 2.79.765c0 0-2.285 1.017-2.285 4.488l-.002.662c-.004.64-.007 1.35.011 2.091.083 3.394.626 6.74 3.78 7.57 1.454.383 2.703.463 3.709.408 1.823-.1 2.847-.647 2.847-.647l-.06-1.317s-1.303.41-2.767.36c-1.45-.05-2.98-.156-3.215-1.928a3.614 3.614 0 0 1-.033-.496s1.424.346 3.228.428c1.103.05 2.137-.064 3.188-.189zm1.613-2.47H11.13v-4.08c0-.859-.364-1.295-1.091-1.295-.804 0-1.207.517-1.207 1.541v2.233H7.168V5.89c0-1.024-.403-1.541-1.207-1.541-.727 0-1.091.436-1.091 1.296v4.079H3.197V5.522c0-.859.22-1.541.66-2.046.456-.505 1.052-.764 1.793-.764.856 0 1.504.328 1.933.983L8 4.39l.417-.695c.429-.655 1.077-.983 1.934-.983.74 0 1.336.259 1.791.764.442.505.661 1.187.661 2.046v4.203z" /></svg>');
    width: 24px;
    display: block;
}

.cssn-social .bluesky:before {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 63.14 63.14"><path class="cls-1" d="m54.26,0H7.89C3.52.89.89,3.52,0,7.89v46.37c.39,5.53,3.35,8.49,8.88,8.88h45.38c5.41-.5,8.37-3.46,8.88-8.88V8.88c-.5-5.41-3.46-8.37-8.88-8.88ZM14.88,37.24c-.68-.61-1.35-1.22-2.03-1.83-1.04-.67-2.09-1.34-3.13-2.02,4.79,1.81,10.47-2.77,14.77,2.07-3.42-.56-6.39,1.26-9.61,1.78Zm19.45-10.7c-4.26-2.11-8.23-5.22-13.48-3.89,3.07-2.66,6.34-4.52,10.37-2.03,1.89,1.17,3.68,1.2,5.5.03,3.3-2.11,5.81-1.35,7.65,2.03-4.3-1.19-7.33.9-10.03,3.86Z"/> </svg>');

    width: 24px;
    display: block;
}


/* CPT Index */


@media (max-width: 900px) {

    body .facetwp-template .fwpl-layout,
    body .facetwp-template-static .fwpl-layout {
        grid-template-columns: repeat(4, 1fr);
    }
}

@media (max-width: 480px) {

    body .facetwp-template .fwpl-layout,
    body .facetwp-template-static .fwpl-layout {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}



.pos-fix .et_pb_column {
    position: initial !important;
}

.et_pb_menu .et_pb_menu__wrap {
    justify-content: flex-end;
}

.facetwp-pager {
    text-align: center;
    margin: 80px 0;
}

body .facetwp-page {
    padding: 12px 15px;
    border: 1px solid #888;
    display: inline;
    color: #373F41;
    font-weight: 600;
    margin-right: 10px;
}

.facetwp-page.active {
    background: #555;
    border: 1px solid #555;
    color: #fff;
}

.icon-font {
    font-family: ETmodules;
}

/* Header */

body header .et_pb_bg_layout_light.et_pb_button {
    background-color: #d13620 !important;
}

body header .et_pb_bg_layout_light.et_pb_button:hover {
    background-color: #FF9F53 !important;
	color:#000 !important;
}

#searchFormHeader {
    display: none;
}

#super-header .et_pb_column{
    display: flex;
    justify-content: flex-end;
    align-items: center;

}

.et_pb_search_0_tb_header {
    outline: 0 !important;
}


.search-toggle {
    cursor: pointer;
}

#super-header .et_pb_button_module_wrapper {
    margin-bottom: 0 !important;
}

#searchFormHeader .et_pb_row_0_tb_header {
    display: flex;
}

.et_pb_search.et_pb_bg_layout_dark input.et_pb_s {
    border: 0;
}

#searchFormHeader .icon-font {
    font-size: 25px;
    color: white;
    margin-left: 20px;
}

#searchFormHeader .search-submit {
    cursor: pointer;
    font-size: 20px;
}

.site-branding img {
    height: 135px;
    width: auto;
    margin-top: -70px;
    margin-bottom: 10px;
    position: absolute;
}

.hnav .caret {
    color: #FF9F53 !important; 
}

.hnav ul>li>a {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 17px;
    color: #000 !important;
}


.et-menu .menu-item-has-children>a:first-child:after {
    content: "C";
    color: #FF9F53;
}

/* Working Group Landing Page */

.wg-blurb h3, .wg-blurb p {
	margin-left:15px;
	margin-right:15px;
}

.wg-blurb {
	padding-bottom:15px;
}

.wg-blurb a:hover {
	background-color:#000;
	color:#fff;
}

/* Working Group Single Page */

.chairs h4 {
	text-transform:none;
	letter-spacing:0;
	margin-bottom:10px;
}

.chairs h4 a {
	color:#037545;
text-decoration: #aaa solid underline;
	text-decoration-thickness:2px;
text-underline-offset:.2em;
-webkit-text-decoration: #aaa solid underline;
	-webkit-text-decoration-thickness:2px;
-webkit-text-underline-offset:.2em;
}

.chairs h4 a:hover {
	color:#000;
text-decoration: #037545 solid underline;
	text-decoration-thickness:2px;
text-underline-offset:.2em;
-webkit-text-decoration: #037545 solid underline;
-webkit-text-decoration-thickness:2px;
-webkit-text-underline-offset:.2em;
}

.chairs h4 span, {
	text-transform:uppercase;
	color:#666;
	font-family:'roboto', sans-serif;
	letter-spacing:.05rem;
	font-size:90%;
}

/* Request for Proposals (RFP) */

.rfp h4 {
	font-weight:500;
	margin-top:0;
	margin-bottom:4px;
	text-transform:none;
	letter-spacing:0;
	font-size:97%;
}

.rfp h4 span {
	text-transform:uppercase;
	font-weight:800;
	color:#777;
	font-family:'roboto', sans-serif;
	letter-spacing:.05rem;
}

.rfp hr {
	margin-bottom:16px;
	margin-top:0;
}

/* Grantees */

.grantees h3 {
	margin-bottom:0;
	color:#1B7751;
	border-top:4px solid #badba8;
	padding-top:12px;
	padding-bottom:6px;
	font-size:130%;
}

.grantees h4 {
	font-family:'roboto', sans-serif;
	font-size:110%;
	letter-spacing:0;
	text-transform:none;
	font-style:italic;
	margin-top:4px;
	margin-bottom:4px;
	padding-bottom:6px;
}

/*  Footer */

.footer-impressum {
    border-top: 1px solid #eee;
    padding-top: 20px;
    margin-top: 30px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    width: 100%;
}

.footer-impressum a {
    color: white;
    font-weight: bold;
}

.list-inline {
    padding-left: 0 !important;
    list-style: none;
}

.list-inline>li {
    display: inline-block;
    padding-right: 10px;
}

.footer-social img {
    height: 34px;
    width: 34px;
}


#menu-footer {
    display: block;
}

footer .et_pb_menu__wrap{
   justify-content:left !important;
}

.logo-footer img {
    width: 176px;
}


/* Global */

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    line-height: 1.4;
}

h2.lead-in, h3.lead-in {
	font-family:'Roboto Slab', serif;
}

h2, h3 {
	margin-bottom:.5rem;
}

h4 {text-transform:uppercase;
letter-spacing:.05rem;
margin:.4rem 0 -.2rem 0;}

.roboto {font-family:'Roboto', sans-serif;}

.green {
	color:#1B7751;
}

.light-green {color:#E9FAE7;}

.bright-med-green {color:#95dd8d;}

.white {color:#fff;}

.black {color:#000;}

.light-gray {color:#aaa;}

p.lead-in {
	font-size:115%;
	line-height:1.5;
}

p.lead-in a {color:#95dd8d;
text-decoration:underline;
text-decoration-color:#ed985e;
text-decoration-thickness:2px;}

p.lead-in a:hover {color:#ed985e;
text-decoration-color:#fff;}

p a {text-underline-offset:5px;}

p.preheader {
	text-transform:uppercase;
	letter-spacing:.03rem;
}

p.photo-credit {
	font-style:italic;
	font-size:90%;
	margin-top:20px;
}

.et_pb_text ol li, .et_pb_text ul li {
	margin-bottom:12px;
}

ul.icon {
	padding:0;
	margin-top:15px;
}

ul.icon li:before {
	font-family: ETmodules;
	padding-right:10px;
	font-size:21px;
}

ul.check-solid li:before {
	content: "\52";
	color:#1B7751;
	margin-top:-4px;
}

ul.check-solid li {
	line-height:1.5;
	margin-bottom:12px; 
	padding-bottom:14px;
	border-bottom:1px solid #cdcdcd;
	display:flex;}

ol.body-list {
	list-style:none;
	counter-reset:body-number;
}

ol.body-list li {
	counter-increment:body-number;
	display:flex;
	margin-bottom:8px;
}

.larger {font-size:115%;}

ol.body-list li::before {
  content: counter(body-number) ". ";
	color:#1B7751;
	font-weight:700;
	font-size:110%;
	padding-right:10px;
}

.wrap {
    display: flex;
    flex-wrap: wrap;
}

@media (max-width: 980px) {
    .mobile-order-1 {
        order: 1;
    }

    .mobile-order-2 {
        order: 2;
    }
}

/* Events Landing */

ul.tribe-events-c-view-selector__list, ul.tribe-events-c-messages__message-list {list-style:none;}

.tribe-events-c-top-bar__nav-list-item {
    list-style: none;
}

button.tribe-common-c-btn {background-color:#06843a!important;}


/* Events Single */

h1.tribe-events-single-event-title {
	font-family: 'Roboto Slab', serif!important;}

.tribe-events-single-event-description.tribe-events-content p {
	color:#000;
	font-size:1.1rem!important;
	line-height:1.4;
	font-family: 'Roboto', sans-serif;
	font-weight:400;
}


/* New Scholar Form */
.page-template-new-scholars-form label {
	font-weight: 700 !important;
}

.page-template-new-scholars-form input[type=url] {
    border: 1px solid #bbb;
}

.page-template-new-scholars-form .acf-required {
	color: #790000;
}


/* .page-template-new-scholars-form .et_pb_row {
	width: 100%;
	padding: 0 16px;
} */


.page-template-new-scholars-form .col-sm-12 {
	padding:0;	
}

@media screen and (min-width:821px) {
.new-scholar-form-intro {
	padding: 0 16px; 
}
}


@media screen and (max-width:820px) {
.page-template-new-scholars-form .acf-fields > .acf-field {
	padding:16px 0;
}

}



.page-template-new-scholars-form .acf-fields.-border > .acf-field {
	padding: 16px;
}



/* a11y */

.gform_wrapper input.text:focus,
.gform_wrapper input.title:focus,
.gform_wrapper input[type=text]:focus,
.gform_wrapper select:focus, textarea:focus,
.facetwp-facet .facetwp-search:focus,
.fs-wrap:focus .fs-label-wrap {
        background:#E9FAE7;
        border-color: #000;
}

.fs-option:focus .fs-option-label {
    border-bottom: 1px solid #000;
}

.clear-facet-filters:focus-visible {
	border-bottom: 1px solid #000;
}

a.et_pb_button:focus-visible,
input[type='submit']:focus {
        border: 1px solid #777 !important;
}


 /* hide ADA link */
#rmp-menu-item-4939 {
	transform: translate(-1000px, 0);
}



/* news grid hp fixes */

.container-news-hp .row {
    max-width: 1070px;
}

@media screen and (min-width:980px) {
    .container-news-hp .row {
        margin-left: -30px;
    }
}

@media screen and (max-width:979px) {
    .container-news-hp {
        padding: 0 !important;
        width: 100% !important;
    }
}

/* #super-header .search-toggle img {
    width: 32px;
    height: 32px;
    margin-left: 20px;
    margin-top: 2px;
}  */


/* New Header */

#header-row {
    display: flex;
}

#logo img {
    height: 135px;
    width: auto;
}



#header-button {
    display: flex;
    align-items: center;
}


@media screen and (min-width:430px) {
    #header-button {
        justify-content: flex-end;
    }

}

@media screen and (max-width:395px) {
    #header-button {
        margin-left: -10px;
    }
}

/*delete super-header selector*/
.search-toggle img {
    width: 32px;
    height: 32px;
    margin-left: 20px;
    margin-top: 5px;
}

#header-row .et_pb_column {
    margin-bottom: 30px;
}


@media screen and (max-width:979px) {
    #header-row .et_pb_column {
        margin-bottom: 0 !important;
    }
}


/*
*
*
* Job Board
*
*/
    #job-list {
        clear: both;
        margin-bottom: 80px;
    }

    .col-sm-12:has( .filters-jobs ){
        padding: 0 !important;
    }

    .job.post {
        margin: 10px 0;   
        padding: 20px 0;
        border-bottom: 4px solid #ccc;
        display: flex;
        gap: 6%;
    }

    .job__title {
        width: 50%;
        padding: 0;
    }

    .job__title a {
        text-decoration: none;
        font-size: 36px;
        line-height: 44px;
    }
    
    .job__meta {
        display: flex;
        flex-direction: column;
        gap: 0;
        line-height: 1.4;
        width: 50%;
    }

    .job__meta--org {
        font-size: 22px;
        font-weight: 600;
        padding: 0;
        margin-bottom: 6px;
        font-family:'roboto', sans-serif !important;
    }

    .job__meta--location {
        font-style: italic;
        font-weight: normal;
        font-size: 18px;
        font-family:'roboto', sans-serif !important;
        margin-bottom: 5px;
    }

    .job__types {
        margin-top: 5px;
    }

    .job__meta--tags ul ul li::after {
        content: "/";
        padding: 0 5px;
    } 

    .job__meta--tags ul ul li:last-child:after {
        content: "";
        padding:0;
    }
    
    .job__meta--tags ul ul {
        background-color:#B9ECB3 ;
        padding: 10px 14px;
        margin: 0 15px 15px 0;
        display: inline-block;
        text-transform: uppercase;
        font-size: 12px;
        line-height: 1;
        font-weight: 600;
    }


    .job__meta--tags ul,
    .job__meta--tags li {
        display: inline-block;
        line-height: 1;
    }

    .job-single .entry-header h2 {
        width: 100%;
        font-size: 36px;
    }
    
    .job-single .entry-header h3.org {
        margin-bottom: 0;
    }
    
    .job-single .entry-header {
        display: flex;
        flex-wrap: wrap;
        gap: 5%;
        border-bottom: 4px solid #ccc;
        margin: 30px 0;   
        padding-bottom: 20px;
    }

    .single-job__meta h6 {
        font-family:'roboto', sans-serif;
        font-weight: 500;
        font-size: 16px;
        margin-bottom: 16px;
    }
   
    .single-job a.et_pb_button {
        display: inline-block;
    }
    
    .single-job__meta:first-of-type {
        width: 65%;
    }

    .single-job__back-btn {

        margin-top: 40px;
        border-top: 4px solid #ccc;
        padding: 30px 0 160px;
        text-align: center;
    }

    /* DS */
    .job__title a {font-size: 28px; line-height: 1.4;}

    .job__meta--org { font-size: 20px; line-height: 1.4; }
    
    



    @media screen and (max-width: 768px) {
        .job-single .entry-header,
        .job.post {
            flex-direction: column;
        }

        .job__meta,
        .job__title {
            width: 100%;
        }

        .single-job .container,
        .page-template-job-board .container {
            width: 80%;
        }
        .page-template-job-board .col-sm-12,
        .single-job .container {
            padding: 0;
        }
        
        .single-job__meta .btn-wrap {
            margin-top: 15px;
        }

        .job-single .entry-header h2 {
            font-size: 30px;   
        }
        .job__title a { font-size: 22px; line-height: 1.3; }
        
        .job__meta--org { font-size: 18px; line-height: 1.3; }
        
        .job__meta--location { font-size: 16px; line-height: 1.3; }

        #job-list {
            margin-bottom: 0;
        }


    }

/* Book Page 
.page-id-5854
*/ 

.book1__section--em,
.book1__hero-img img {
    border-radius: 20px;
}

.book1__section {
    padding: 25px 30px;
}

.book1__section--em {
    background-color: #fffcda;
}

.page-id-5854 .et_pb_toggle {
    border-radius: 20px;
    border: none;
    background-color: #fffcda;
    padding: 30px 20px;
    margin-bottom: 15px !important;
}


.page-id-5854 .et_pb_toggle ul {
    list-style-type: disc;
    margin-left:20px ;
}

.page-id-5854 .et_pb_toggle li {
    margin: 10px 0;
	font-weight:400;
}

.page-id-5854 .et_pb_toggle p {
	font-weight:400;
}

.page-id-5854 .et_pb_toggle_title:before {
    color: #06843a;
}

.page-id-5854  h5.et_pb_toggle_title {
    color:#333 !important;
    font-size: 20px !important;
}

.page-id-5854 .book-toggle-col-wrap {
	margin-top:20px;
	display:flex;
	flex-direction:row;
}

.book-toggle p {
	font-weight:400;
}

.book-toggle p a, .book-toggle li a {
	font-weight:600;
	text-decoration:underline;
	text-underline-offset:5px;
	text-decoration-color:#ed985e;
	text-decoration-thickness:2px;
}

.book-toggle p a:hover, .book-toggle li a:hover {
	color:#000;
	text-decoration-color:#037545;
}

.book-toggle-col-left, .book-toggle-col-right {
	width:50%;
}

.book-toggle-col-left {
	padding-right:15px;
}

.book__col--skinny {
    padding-left: 5%;
    padding-right: 5%;
}

.book__logo-links {
    /* padding-left: 10%; */
    display: flex;
    padding-top: 6px;
}

.books__btn {
    padding: 9px 14px;
    line-height: 1.3;
    border-radius: 20px;
    color: black;
    font-size: 13px;
    background-color: #fcf486;
    display: inline-block;
    margin: 0 10px 10px 0;
}

.books__btn:hover {
    background-color: #fcf05c;
    transition:all 0.5s ease; ;
}


@media screen and (max-width: 982px) {
    .book__logo-links {
        padding: 20px 0;
    }
    
    .book__col--skinny {
        padding: 0;
    }
    
}

@media screen and (max-width:500px) {
	

	.page-id-5854 .book-toggle-col-wrap {
		flex-direction:column;
	}
	
	.page-id-5854 .book-toggle-col-left {
		padding-right:0;
		width:100%;
	}
    
	.page-id-5854 .book-toggle-col-right {
		width:100%;
	}
}

