/*
Theme Name:         Blackbaud Interactive - Wordpress Theme (Blackbaud-Wordpress)
Theme URI:          https://roots.io/sage/
Description:        Blackbaud Bootstrap - Wordpress Starter Theme (based on the Sage WordPress Starter Theme by Roots.
Version:            3.1.1
Author:             Blackbaud Interactive

Author URI:         http://services.blackbaud.com/
License:            MIT License
License URI:        http://opensource.org/licenses/MIT
*/


/* Added by Samantha on 04/12/22 for ADO ticket SEPR 2122563 */
.fb_iframe_widget span,
.fb_iframe_widget,
.fb_iframe_widget iframe {
  width:100% !important;
}
/**** Event calendar toolbar ***/
#ai1ec-container .ai1ec-calendar-toolbar ul.ai1ec-nav li > a { background: #fa4616; }

/**** Page header centering ***/
#bbi-page-header.centered h1 { text-align: center; }

/*** Search & Filter - Style 1 ***/
#search-filter-form-11005, #search-filter-form-11501, #search-filter-form-14405, #bbi-main-sidebar form.searchandfilter { margin: 0; padding: 0; }

#search-filter-form-11005 > ul, #search-filter-form-11501 > ul, #search-filter-form-14405 > ul, #bbi-main-sidebar form.searchandfilter > ul { margin: 0; padding: 0; display: flex; flex-direction: row; justify-content: flex-start; align-items: flex-end; flex-wrap: wrap; }

#search-filter-form-11005 > ul li, #search-filter-form-11501 > ul li, #search-filter-form-14405 > ul li, #bbi-main-sidebar form.searchandfilter > ul li { padding: 0 0 20px 0; margin: 0; width: 100%; }

@media only screen and (max-width: 767px) { #search-filter-form-11005 > ul li.sf-field-reset, #search-filter-form-11005 > ul li.sf-field-submit, #search-filter-form-11501 > ul li.sf-field-reset, #search-filter-form-11501 > ul li.sf-field-submit, #search-filter-form-14405 > ul li.sf-field-reset, #search-filter-form-14405 > ul li.sf-field-submit, #bbi-main-sidebar form.searchandfilter > ul li.sf-field-reset, #bbi-main-sidebar form.searchandfilter > ul li.sf-field-submit { padding-top: 5px; } }

#search-filter-form-11005 > ul ul, #search-filter-form-11501 > ul ul, #search-filter-form-14405 > ul ul, #bbi-main-sidebar form.searchandfilter > ul ul { margin: 0; padding: 0; }

#search-filter-form-11005 > ul ul li, #search-filter-form-11501 > ul ul li, #search-filter-form-14405 > ul ul li, #bbi-main-sidebar form.searchandfilter > ul ul li { margin: 0; padding: 0; }

#search-filter-form-11005 ul.sf_date_field, #search-filter-form-11501 ul.sf_date_field, #search-filter-form-14405 ul.sf_date_field, #bbi-main-sidebar form.searchandfilter ul.sf_date_field { display: flex; justify-content: flex-start; }

#search-filter-form-11005 ul.sf_date_field > li, #search-filter-form-11501 ul.sf_date_field > li, #search-filter-form-14405 ul.sf_date_field > li, #bbi-main-sidebar form.searchandfilter ul.sf_date_field > li { margin-right: 2%; width: auto; flex: 0 0 49%; }

#search-filter-form-11005 ul.sf_date_field > li:last-child, #search-filter-form-11501 ul.sf_date_field > li:last-child, #search-filter-form-14405 ul.sf_date_field > li:last-child, #bbi-main-sidebar form.searchandfilter ul.sf_date_field > li:last-child { margin-right: 0; }

#search-filter-form-11005 ul.sf_date_field .sf-date-prefix, #search-filter-form-11501 ul.sf_date_field .sf-date-prefix, #search-filter-form-14405 ul.sf_date_field .sf-date-prefix, #bbi-main-sidebar form.searchandfilter ul.sf_date_field .sf-date-prefix { font-size: 15px; font-weight: 600; display: block; }

#search-filter-form-11005 h4, #search-filter-form-11501 h4, #search-filter-form-14405 h4, #bbi-main-sidebar form.searchandfilter h4 { padding: 0; margin: 0 0 10px 0; font-size: 17px; font-weight: bold; }

#search-filter-form-11005 ul li label, #search-filter-form-11005 input[type="text"], #search-filter-form-11005 input[type="password"], #search-filter-form-11005 input[type="email"], #search-filter-form-11005 input[type="tel"], #search-filter-form-11005 input[type="date"], #search-filter-form-11005 input[type="month"], #search-filter-form-11005 input[type="week"], #search-filter-form-11005 input[type="time"], #search-filter-form-11005 input[type="number"], #search-filter-form-11005 input[type="search"], #search-filter-form-11005 input[type="url"], #search-filter-form-11005 textarea, #search-filter-form-11005 .chosen-container, #search-filter-form-11005 select, #search-filter-form-11005 select.sf-input-select, #search-filter-form-11501 ul li label, #search-filter-form-11501 input[type="text"], #search-filter-form-11501 input[type="password"], #search-filter-form-11501 input[type="email"], #search-filter-form-11501 input[type="tel"], #search-filter-form-11501 input[type="date"], #search-filter-form-11501 input[type="month"], #search-filter-form-11501 input[type="week"], #search-filter-form-11501 input[type="time"], #search-filter-form-11501 input[type="number"], #search-filter-form-11501 input[type="search"], #search-filter-form-11501 input[type="url"], #search-filter-form-11501 textarea, #search-filter-form-11501 .chosen-container, #search-filter-form-11501 select, #search-filter-form-11501 select.sf-input-select, #search-filter-form-14405 ul li label, #search-filter-form-14405 input[type="text"], #search-filter-form-14405 input[type="password"], #search-filter-form-14405 input[type="email"], #search-filter-form-14405 input[type="tel"], #search-filter-form-14405 input[type="date"], #search-filter-form-14405 input[type="month"], #search-filter-form-14405 input[type="week"], #search-filter-form-14405 input[type="time"], #search-filter-form-14405 input[type="number"], #search-filter-form-14405 input[type="search"], #search-filter-form-14405 input[type="url"], #search-filter-form-14405 textarea, #search-filter-form-14405 .chosen-container, #search-filter-form-14405 select, #search-filter-form-14405 select.sf-input-select, #bbi-main-sidebar form.searchandfilter ul li label, #bbi-main-sidebar form.searchandfilter input[type="text"], #bbi-main-sidebar form.searchandfilter input[type="password"], #bbi-main-sidebar form.searchandfilter input[type="email"], #bbi-main-sidebar form.searchandfilter input[type="tel"], #bbi-main-sidebar form.searchandfilter input[type="date"], #bbi-main-sidebar form.searchandfilter input[type="month"], #bbi-main-sidebar form.searchandfilter input[type="week"], #bbi-main-sidebar form.searchandfilter input[type="time"], #bbi-main-sidebar form.searchandfilter input[type="number"], #bbi-main-sidebar form.searchandfilter input[type="search"], #bbi-main-sidebar form.searchandfilter input[type="url"], #bbi-main-sidebar form.searchandfilter textarea, #bbi-main-sidebar form.searchandfilter .chosen-container, #bbi-main-sidebar form.searchandfilter select, #bbi-main-sidebar form.searchandfilter select.sf-input-select { width: 100% !important; }

#search-filter-form-11005 ul li label.sf-label-checkbox, #search-filter-form-11005 ul li label.sf-label-radio, #search-filter-form-11501 ul li label.sf-label-checkbox, #search-filter-form-11501 ul li label.sf-label-radio, #search-filter-form-14405 ul li label.sf-label-checkbox, #search-filter-form-14405 ul li label.sf-label-radio, #bbi-main-sidebar form.searchandfilter ul li label.sf-label-checkbox, #bbi-main-sidebar form.searchandfilter ul li label.sf-label-radio { width: auto !important; max-width: 90%; line-height: 1.3; vertical-align: middle; padding: 5px 0 5px 5px; }

#search-filter-form-11005 .sf_date_field input[type="text"], #search-filter-form-11501 .sf_date_field input[type="text"], #search-filter-form-14405 .sf_date_field input[type="text"], #bbi-main-sidebar form.searchandfilter .sf_date_field input[type="text"] { min-width: 100%; max-width: 100%; }

#search-filter-form-11005 input[type="text"], #search-filter-form-11005 input[type="password"], #search-filter-form-11005 input[type="email"], #search-filter-form-11005 input[type="tel"], #search-filter-form-11005 input[type="date"], #search-filter-form-11005 input[type="month"], #search-filter-form-11005 input[type="week"], #search-filter-form-11005 input[type="time"], #search-filter-form-11005 input[type="number"], #search-filter-form-11005 input[type="search"], #search-filter-form-11005 input[type="url"], #search-filter-form-11005 textarea, #search-filter-form-11005 ul.chosen-choices, #search-filter-form-11005 select, #search-filter-form-11005 input[type="submit"], #search-filter-form-11501 input[type="text"], #search-filter-form-11501 input[type="password"], #search-filter-form-11501 input[type="email"], #search-filter-form-11501 input[type="tel"], #search-filter-form-11501 input[type="date"], #search-filter-form-11501 input[type="month"], #search-filter-form-11501 input[type="week"], #search-filter-form-11501 input[type="time"], #search-filter-form-11501 input[type="number"], #search-filter-form-11501 input[type="search"], #search-filter-form-11501 input[type="url"], #search-filter-form-11501 textarea, #search-filter-form-11501 ul.chosen-choices, #search-filter-form-11501 select, #search-filter-form-11501 input[type="submit"], #search-filter-form-14405 input[type="text"], #search-filter-form-14405 input[type="password"], #search-filter-form-14405 input[type="email"], #search-filter-form-14405 input[type="tel"], #search-filter-form-14405 input[type="date"], #search-filter-form-14405 input[type="month"], #search-filter-form-14405 input[type="week"], #search-filter-form-14405 input[type="time"], #search-filter-form-14405 input[type="number"], #search-filter-form-14405 input[type="search"], #search-filter-form-14405 input[type="url"], #search-filter-form-14405 textarea, #search-filter-form-14405 ul.chosen-choices, #search-filter-form-14405 select, #search-filter-form-14405 input[type="submit"], #bbi-main-sidebar form.searchandfilter input[type="text"], #bbi-main-sidebar form.searchandfilter input[type="password"], #bbi-main-sidebar form.searchandfilter input[type="email"], #bbi-main-sidebar form.searchandfilter input[type="tel"], #bbi-main-sidebar form.searchandfilter input[type="date"], #bbi-main-sidebar form.searchandfilter input[type="month"], #bbi-main-sidebar form.searchandfilter input[type="week"], #bbi-main-sidebar form.searchandfilter input[type="time"], #bbi-main-sidebar form.searchandfilter input[type="number"], #bbi-main-sidebar form.searchandfilter input[type="search"], #bbi-main-sidebar form.searchandfilter input[type="url"], #bbi-main-sidebar form.searchandfilter textarea, #bbi-main-sidebar form.searchandfilter ul.chosen-choices, #bbi-main-sidebar form.searchandfilter select, #bbi-main-sidebar form.searchandfilter input[type="submit"] { height: 46px !important; min-height: 46px !important; }

#search-filter-form-11005 input[type="text"], #search-filter-form-11005 input[type="password"], #search-filter-form-11005 input[type="email"], #search-filter-form-11005 input[type="tel"], #search-filter-form-11005 input[type="date"], #search-filter-form-11005 input[type="month"], #search-filter-form-11005 input[type="week"], #search-filter-form-11005 input[type="time"], #search-filter-form-11005 input[type="number"], #search-filter-form-11005 input[type="search"], #search-filter-form-11005 input[type="url"], #search-filter-form-11005 textarea, #search-filter-form-11005 ul.chosen-choices, #search-filter-form-11005 select, #search-filter-form-11501 input[type="text"], #search-filter-form-11501 input[type="password"], #search-filter-form-11501 input[type="email"], #search-filter-form-11501 input[type="tel"], #search-filter-form-11501 input[type="date"], #search-filter-form-11501 input[type="month"], #search-filter-form-11501 input[type="week"], #search-filter-form-11501 input[type="time"], #search-filter-form-11501 input[type="number"], #search-filter-form-11501 input[type="search"], #search-filter-form-11501 input[type="url"], #search-filter-form-11501 textarea, #search-filter-form-11501 ul.chosen-choices, #search-filter-form-11501 select, #search-filter-form-14405 input[type="text"], #search-filter-form-14405 input[type="password"], #search-filter-form-14405 input[type="email"], #search-filter-form-14405 input[type="tel"], #search-filter-form-14405 input[type="date"], #search-filter-form-14405 input[type="month"], #search-filter-form-14405 input[type="week"], #search-filter-form-14405 input[type="time"], #search-filter-form-14405 input[type="number"], #search-filter-form-14405 input[type="search"], #search-filter-form-14405 input[type="url"], #search-filter-form-14405 textarea, #search-filter-form-14405 ul.chosen-choices, #search-filter-form-14405 select, #bbi-main-sidebar form.searchandfilter input[type="text"], #bbi-main-sidebar form.searchandfilter input[type="password"], #bbi-main-sidebar form.searchandfilter input[type="email"], #bbi-main-sidebar form.searchandfilter input[type="tel"], #bbi-main-sidebar form.searchandfilter input[type="date"], #bbi-main-sidebar form.searchandfilter input[type="month"], #bbi-main-sidebar form.searchandfilter input[type="week"], #bbi-main-sidebar form.searchandfilter input[type="time"], #bbi-main-sidebar form.searchandfilter input[type="number"], #bbi-main-sidebar form.searchandfilter input[type="search"], #bbi-main-sidebar form.searchandfilter input[type="url"], #bbi-main-sidebar form.searchandfilter textarea, #bbi-main-sidebar form.searchandfilter ul.chosen-choices, #bbi-main-sidebar form.searchandfilter select { padding: 6px; font-size: 16px; line-height: 1.4; color: #2d2d2d; background-image: none; background-color: #fcfcfc; border: 1px solid #494949; border-radius: 0; outline: none; }

#search-filter-form-11005 input[type="text"]:focus, #search-filter-form-11005 input[type="password"]:focus, #search-filter-form-11005 input[type="email"]:focus, #search-filter-form-11005 input[type="tel"]:focus, #search-filter-form-11005 input[type="date"]:focus, #search-filter-form-11005 input[type="month"]:focus, #search-filter-form-11005 input[type="week"]:focus, #search-filter-form-11005 input[type="time"]:focus, #search-filter-form-11005 input[type="number"]:focus, #search-filter-form-11005 input[type="search"]:focus, #search-filter-form-11005 input[type="url"]:focus, #search-filter-form-11005 textarea:focus, #search-filter-form-11005 ul.chosen-choices:focus, #search-filter-form-11005 select:focus, #search-filter-form-11501 input[type="text"]:focus, #search-filter-form-11501 input[type="password"]:focus, #search-filter-form-11501 input[type="email"]:focus, #search-filter-form-11501 input[type="tel"]:focus, #search-filter-form-11501 input[type="date"]:focus, #search-filter-form-11501 input[type="month"]:focus, #search-filter-form-11501 input[type="week"]:focus, #search-filter-form-11501 input[type="time"]:focus, #search-filter-form-11501 input[type="number"]:focus, #search-filter-form-11501 input[type="search"]:focus, #search-filter-form-11501 input[type="url"]:focus, #search-filter-form-11501 textarea:focus, #search-filter-form-11501 ul.chosen-choices:focus, #search-filter-form-11501 select:focus, #search-filter-form-14405 input[type="text"]:focus, #search-filter-form-14405 input[type="password"]:focus, #search-filter-form-14405 input[type="email"]:focus, #search-filter-form-14405 input[type="tel"]:focus, #search-filter-form-14405 input[type="date"]:focus, #search-filter-form-14405 input[type="month"]:focus, #search-filter-form-14405 input[type="week"]:focus, #search-filter-form-14405 input[type="time"]:focus, #search-filter-form-14405 input[type="number"]:focus, #search-filter-form-14405 input[type="search"]:focus, #search-filter-form-14405 input[type="url"]:focus, #search-filter-form-14405 textarea:focus, #search-filter-form-14405 ul.chosen-choices:focus, #search-filter-form-14405 select:focus, #bbi-main-sidebar form.searchandfilter input[type="text"]:focus, #bbi-main-sidebar form.searchandfilter input[type="password"]:focus, #bbi-main-sidebar form.searchandfilter input[type="email"]:focus, #bbi-main-sidebar form.searchandfilter input[type="tel"]:focus, #bbi-main-sidebar form.searchandfilter input[type="date"]:focus, #bbi-main-sidebar form.searchandfilter input[type="month"]:focus, #bbi-main-sidebar form.searchandfilter input[type="week"]:focus, #bbi-main-sidebar form.searchandfilter input[type="time"]:focus, #bbi-main-sidebar form.searchandfilter input[type="number"]:focus, #bbi-main-sidebar form.searchandfilter input[type="search"]:focus, #bbi-main-sidebar form.searchandfilter input[type="url"]:focus, #bbi-main-sidebar form.searchandfilter textarea:focus, #bbi-main-sidebar form.searchandfilter ul.chosen-choices:focus, #bbi-main-sidebar form.searchandfilter select:focus { border-color: #fa4616; }

#search-filter-form-11005 select option[value="samanthav"], #search-filter-form-11501 select option[value="samanthav"], #search-filter-form-14405 select option[value="samanthav"], #bbi-main-sidebar form.searchandfilter select option[value="samanthav"] { display: none !important; }

#search-filter-form-11005 .chosen-container-active ul.chosen-choices, #search-filter-form-11005 .chosen-container:focus ul.chosen-choices, #search-filter-form-11501 .chosen-container-active ul.chosen-choices, #search-filter-form-11501 .chosen-container:focus ul.chosen-choices, #search-filter-form-14405 .chosen-container-active ul.chosen-choices, #search-filter-form-14405 .chosen-container:focus ul.chosen-choices, #bbi-main-sidebar form.searchandfilter .chosen-container-active ul.chosen-choices, #bbi-main-sidebar form.searchandfilter .chosen-container:focus ul.chosen-choices { border-color: #333 !important; }

#search-filter-form-11005 ul.chosen-choices, #search-filter-form-11501 ul.chosen-choices, #search-filter-form-14405 ul.chosen-choices, #bbi-main-sidebar form.searchandfilter ul.chosen-choices { padding: 0; height: auto !important; }

#search-filter-form-11005 .chosen-container-multi .chosen-choices li.search-field input[type="text"], #search-filter-form-11501 .chosen-container-multi .chosen-choices li.search-field input[type="text"], #search-filter-form-14405 .chosen-container-multi .chosen-choices li.search-field input[type="text"], #bbi-main-sidebar form.searchandfilter .chosen-container-multi .chosen-choices li.search-field input[type="text"] { margin: 0; }

#search-filter-form-11005 .chosen-container .chosen-results li, #search-filter-form-11501 .chosen-container .chosen-results li, #search-filter-form-14405 .chosen-container .chosen-results li, #bbi-main-sidebar form.searchandfilter .chosen-container .chosen-results li { padding: 5px; }

#search-filter-form-11005 .chosen-container .chosen-results li.no-results, #search-filter-form-11501 .chosen-container .chosen-results li.no-results, #search-filter-form-14405 .chosen-container .chosen-results li.no-results, #bbi-main-sidebar form.searchandfilter .chosen-container .chosen-results li.no-results { color: #fa4616; background: #f4f4f4; }

#search-filter-form-11005 .chosen-container-multi .chosen-choices li.search-choice, #search-filter-form-11501 .chosen-container-multi .chosen-choices li.search-choice, #search-filter-form-14405 .chosen-container-multi .chosen-choices li.search-choice, #bbi-main-sidebar form.searchandfilter .chosen-container-multi .chosen-choices li.search-choice { line-height: 20px; padding-left: 5px !important; }

#search-filter-form-11005 .chosen-container .chosen-results li.highlighted, #search-filter-form-11501 .chosen-container .chosen-results li.highlighted, #search-filter-form-14405 .chosen-container .chosen-results li.highlighted, #bbi-main-sidebar form.searchandfilter .chosen-container .chosen-results li.highlighted { background: #fa4616 !important; color: #fff; }

/* Date Picker */
body .ll-skin-melon .ui-widget { background: #494949; }

body .ll-skin-melon .ui-datepicker td { background: #f9f9f9; }

body .ll-skin-melon td .ui-state-hover { background: rgba(255, 255, 255, 0.4); }

body .ll-skin-melon td .ui-state-default { color: #fa4616; }

body .ll-skin-melon .ui-state-disabled .ui-state-default { color: #f2f2f2; }

body .ll-skin-melon td .ui-state-active { background: #494949; color: #fff; }

/**** Resources Page ****/
.resources-page #bbi-primary-content, .resources-page #bbi-main-sidebar { padding-top: 0 !important; }

.resources-page #featured-resources { margin-bottom: 40px; }

.resources-page #featured-resources #total { display: none; }

@media only screen and (max-width: 767px) { .resources-page { display: flex; flex-flow: wrap column; } .resources-page #featured-resources { margin-bottom: 0; } .resources-page #bbi-primary-content { order: 2; } .resources-page #bbi-main-sidebar, .resources-page #bbi-main-sidebar .bbi-content-section, .resources-page #bbi-primary-content { padding: 0; } }

#resources-content { margin: 30px 0 0 30px; }

@media only screen and (max-width: 767px) { #resources-content { margin: 20px 0 0 0; } }

#resources-content #top-content { margin-bottom: 60px; }

@media only screen and (max-width: 1200px) { #resources-content #top-content { margin-bottom: 30px; } }

/* Featured Resources */
#featured-resources .sf-listing-style-1 { display: grid; height: 28vw; grid-template-columns: repeat(12, 1fr); grid-template-rows: repeat(12, 1fr); grid-gap: 15px; }

#featured-resources .sf-listing-style-1 .listing .inner-link { width: 100%; height: 100%; background: #fa4616; padding: 15px; display: block; }

#featured-resources .sf-listing-style-1 .listing .inner-link h3, #featured-resources .sf-listing-style-1 .listing .inner-link .meta { color: #fff !important; }

#featured-resources .sf-listing-style-1 .listing h3 { font-size: 20px; }

#featured-resources .sf-listing-style-1 .listing .content-excerpt p, #featured-resources .sf-listing-style-1 .listing .meta, #featured-resources .sf-listing-style-1 .listing .meta strong, #featured-resources .sf-listing-style-1 .listing .share { display: none; }

#featured-resources .sf-listing-style-1 .listing .meta.type { display: block; }

#featured-resources .sf-listing-style-1 .listing .content-excerpt { position: absolute; bottom: -5px; width: 100%; }

#featured-resources .sf-listing-style-1 .listing .inner, #featured-resources .sf-listing-style-1 .listing .info { height: 100%; }

#featured-resources .sf-listing-style-1 .listing .info { position: relative; }

#featured-resources .sf-listing-style-1 .listing:nth-child(1) { grid-area: 1 / 1 / 13 / 7; }

#featured-resources .sf-listing-style-1 .listing:nth-child(1) .inner-link { padding: 0; position: relative; }

#featured-resources .sf-listing-style-1 .listing:nth-child(1) .inner { display: block; height: 100%; width: 100%; }

#featured-resources .sf-listing-style-1 .listing:nth-child(1) .featured-image { position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center center; background-size: cover; }

#featured-resources .sf-listing-style-1 .listing:nth-child(1) .featured-image:after { content: ""; width: 100%; height: 100%; top: 0; left: 0; position: absolute; z-index: 1; background: rgba(0, 0, 0, 0.4); background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 60%); }

#featured-resources .sf-listing-style-1 .listing:nth-child(1) h3 { font-size: 24px; margin-bottom: 10px; }

#featured-resources .sf-listing-style-1 .listing:nth-child(1) .info { position: absolute; z-index: 2; bottom: 0; left: 0; width: 100%; height: auto; padding: 25px; }

#featured-resources .sf-listing-style-1 .listing:nth-child(1) .content-excerpt { position: relative; bottom: auto; }

#featured-resources .sf-listing-style-1 .listing:nth-child(2) { grid-area: 1 / 7 / 7 / 10; }

#featured-resources .sf-listing-style-1 .listing:nth-child(3) { grid-area: 1 / 10 / 7 / 13; }

#featured-resources .sf-listing-style-1 .listing:nth-child(4) { grid-area: 7 / 7 / 13 / 13; }

#featured-resources .sf-listing-style-1 .listing:nth-child(4) .inner-link { padding: 0; }

#featured-resources .sf-listing-style-1 .listing:nth-child(4) .inner { display: flex; height: 100%; }

#featured-resources .sf-listing-style-1 .listing:nth-child(4) .featured-image { flex: 1 0 50%; background-repeat: no-repeat; background-position: center center; background-size: cover; order: 2; }

#featured-resources .sf-listing-style-1 .listing:nth-child(4) .info { flex: 1 0 50%; padding: 20px; }

#featured-resources .sf-listing-style-1 .listing:nth-child(4) .content-excerpt { bottom: 10px; }

@media only screen and (max-width: 1200px) { #featured-resources .sf-listing-style-1 { height: 30vw; } #featured-resources .sf-listing-style-1 .listing h3 { font-size: 17px; } }

@media only screen and (max-width: 1024px) { #featured-resources .sf-listing-style-1 .listing:nth-child(4) .featured-image { display: none; } }

@media only screen and (max-width: 800px) { #featured-resources .sf-listing-style-1 { height: 85vw; } #featured-resources .sf-listing-style-1 .listing:nth-child(1) { grid-area: 1 / 1 / 7 / 13; } #featured-resources .sf-listing-style-1 .listing:nth-child(2) { grid-area: 7 / 1 / 10 / 7; } #featured-resources .sf-listing-style-1 .listing:nth-child(3) { grid-area: 7 / 7 / 10 / 13; } #featured-resources .sf-listing-style-1 .listing:nth-child(4) { grid-area: 10 / 1 / 13 / 13; } }

@media only screen and (max-width: 600px) { #featured-resources .sf-listing-style-1 { height: 160vw; grid-template-rows: repeat(22, 1fr); grid-template-columns: repeat(2, 1fr); grid-gap: 10px; } #featured-resources .sf-listing-style-1 .listing:nth-child(1) { grid-area: 1 / 1 / 8 / 3; } #featured-resources .sf-listing-style-1 .listing:nth-child(2) { grid-area: 8 / 1 / 13 / 3; } #featured-resources .sf-listing-style-1 .listing:nth-child(3) { grid-area: 13 / 1 / 18 / 3; } #featured-resources .sf-listing-style-1 .listing:nth-child(4) { grid-area: 18 / 1 / 23 / 3; } }

/*** Search & Filter Shortcode Listing Styles ***/
.search-filter-results .results-for { display: none; }

#bbi-primary-content .sf-listing-style-1 { display: flex; flex-wrap: wrap; flex-direction: row; }

#bbi-primary-content .sf-listing-style-1 .listing { flex: 0 0 100%; margin: 0 0 2% 0; }

#bbi-primary-content .sf-listing-style-1 .inner { border: 2px solid #dddddd; height: 100%; transition: all .2s ease-in-out; }

#bbi-primary-content .sf-listing-style-1 .inner:hover, #bbi-primary-content .sf-listing-style-1 .inner:focus { border-color: #fa4616; }

#bbi-primary-content .sf-listing-style-1 .featured-image { display: none; min-height: 300px; background-position: center center; background-repeat: no-repeat; background-size: cover; }

@media only screen and (max-width: 767px) { #bbi-primary-content .sf-listing-style-1 .featured-image { min-height: 250px; } }

#bbi-primary-content .sf-listing-style-1 h3 { text-transform: none; font-size: calc(17px + (20 - 17) * ((100vw - 360px) / (1800 - 360))); line-height: 1.3; margin-bottom: 10px; }

#bbi-primary-content .sf-listing-style-1 .meta-info { padding: 21px 0 0; margin: 20px 0 0; background: none; color: #666; font-size: 15px; display: block; position: relative; }

#bbi-primary-content .sf-listing-style-1 .meta-info:after { content: ""; width: 75px; height: 2px; background-color: #dddddd; top: 0px; left: 0; position: absolute; z-index: 1; }

#bbi-primary-content .sf-listing-style-1 .meta { margin: 0 0 5px 0; display: block; line-height: 1.4; font-weight: 600; }

#bbi-primary-content .sf-listing-style-1 .meta strong { font-weight: 600; display: none; }

#bbi-primary-content .sf-listing-style-1 .meta.tags, #bbi-primary-content .sf-listing-style-1 .meta.format, #bbi-primary-content .sf-listing-style-1 .meta.author { display: none; }

#bbi-primary-content .sf-listing-style-1 .info { padding: 25px; }

#bbi-primary-content .sf-listing-style-1 .info .content-excerpt p { margin-bottom: 0; line-height: 1.5; font-size: 15px; color: #000; }

@media only screen and (max-width: 767px) { #bbi-primary-content .sf-listing-style-1 .info { padding: 20px; } }

#bbi-primary-content .sf-listing-style-1 .action-button { font-size: 14px; padding: 7px 14px; margin: 0; }

#bbi-primary-content .sf-listing-style-1 .share { display: flex; align-items: center; flex-wrap: wrap; margin-top: 6px; }

#bbi-primary-content .sf-listing-style-1 .share h4, #bbi-primary-content .sf-listing-style-1 .share .at-resp-share-element .at-share-btn { transition: all .2s ease-in-out; }

#bbi-primary-content .sf-listing-style-1 .share h4 { margin: 4px; color: #666; display: none; }

#bbi-primary-content .sf-listing-style-1 .share .at-resp-share-element .at-share-btn { border: 1px solid #666; background: none !important; }

#bbi-primary-content .sf-listing-style-1 .share .at-resp-share-element .at-share-btn path { fill: #666; }

#bbi-primary-content .sf-listing-style-1 .share .at-resp-share-element .at-share-btn:hover, #bbi-primary-content .sf-listing-style-1 .share .at-resp-share-element .at-share-btn:focus { border-color: #fa4616; }

#bbi-primary-content .sf-listing-style-1 .share .at-resp-share-element .at-share-btn:hover path, #bbi-primary-content .sf-listing-style-1 .share .at-resp-share-element .at-share-btn:focus path { fill: #fa4616; }

@media only screen and (max-width: 767px) { #bbi-primary-content .sf-listing-style-1 .listing { flex: 0 0 100% !important; margin: 0 0 15px 0 !important; } }

#featured-resources #bbi-primary-content .sf-listing-style-1 .inner { display: flex; flex-wrap: wrap; flex-direction: row; }

#featured-resources #bbi-primary-content .sf-listing-style-1 .featured-image { display: block; flex: 1 0 50%; }

#featured-resources #bbi-primary-content .sf-listing-style-1 .info { flex: 1 0 50%; display: flex; flex-direction: column; justify-content: center; }

#featured-resources #bbi-primary-content .sf-listing-style-1 .info .content-excerpt p { display: none; }

@media only screen and (max-width: 767px) { #featured-resources #bbi-primary-content .sf-listing-style-1 .featured-image, #featured-resources #bbi-primary-content .sf-listing-style-1 .info { flex: 1 0 100%; } }

#bbi-primary-content.results-col-2 .sf-listing-style-1 .listing { flex: 0 0 48%; margin: 0 2% 2% 0; }

#bbi-primary-content.results-col-3 .sf-listing-style-1 .listing { flex: 0 0 31.33%; margin: 0 2% 2% 0; }

@media only screen and (max-width: 1200px) { #bbi-primary-content.results-col-3 .sf-listing-style-1 .listing { flex: 0 0 48%; } }

/* Pagination */
.pagination.resources { display: block; }

.pagination.resources .page-numbers { list-style: none; text-align: center; margin: 0; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; }

.pagination.resources .page-numbers li { margin: 2px; }

.pagination.resources .page-numbers li .page-numbers { padding: 8px 15px; font-weight: 400; font-size: 17px; border: 1px solid #494949; }

.pagination.resources .page-numbers li .page-numbers:hover, .pagination.resources .page-numbers li .page-numbers:focus { background: #494949; text-decoration: none; color: #ffffff; }

.pagination.resources .page-numbers li .page-numbers.current { background: #fa4616; border-color: #fa4616; color: #ffffff; }

/***** Directory *******/
#directory-content { margin: 30px 0 0 30px; border-bottom: 2px solid #f6f6f6; padding-bottom: 30px; }

@media only screen and (max-width: 767px) { #directory-content { margin: 30px 0 0; } #directory-content #top-content { margin-bottom: 20px; } }

#featured-directory.results-col-2 .sf-listing-directory, #bbi-primary-content.results-col-2 .sf-listing-directory { grid-template-columns: 1fr 1fr; }

#featured-directory.results-col-3 .sf-listing-directory, #bbi-primary-content.results-col-3 .sf-listing-directory { grid-template-columns: 1fr 1fr 1fr; }

#featured-directory .sf-listing-directory, #bbi-primary-content .sf-listing-directory { display: grid; grid-template-columns: 1fr; grid-gap: 30px; }

@media only screen and (max-width: 767px) { #featured-directory .sf-listing-directory, #bbi-primary-content .sf-listing-directory { grid-template-columns: 1fr !important; grid-gap: 20px; } }

#featured-directory .sf-listing-directory .inner, #bbi-primary-content .sf-listing-directory .inner { border: 2px solid #dddddd; height: 100%; transition: all .2s ease-in-out; }

#featured-directory .sf-listing-directory .image-container, #bbi-primary-content .sf-listing-directory .image-container { margin: 0 0 15px; display: block; }

#featured-directory .sf-listing-directory .featured-image, #bbi-primary-content .sf-listing-directory .featured-image { max-width: 100%; }

#featured-directory .sf-listing-directory .title, #bbi-primary-content .sf-listing-directory .title { text-transform: none; font-size: calc(16px + (20 - 16) * ((100vw - 360px) / (1800 - 360))); line-height: 1.3; margin: 0 0 10px; }

#featured-directory .sf-listing-directory .meta-info, #bbi-primary-content .sf-listing-directory .meta-info { margin-top: 12px; }

#featured-directory .sf-listing-directory .meta, #bbi-primary-content .sf-listing-directory .meta { margin: 0 0 5px 0; display: block; line-height: 1.4; font-weight: 500; font-size: 15px; }

#featured-directory .sf-listing-directory .meta.social-media, #bbi-primary-content .sf-listing-directory .meta.social-media { display: flex; align-items: center; margin: 15px 0; }

#featured-directory .sf-listing-directory .meta.social-media > div, #bbi-primary-content .sf-listing-directory .meta.social-media > div { margin-right: 10px; }

#featured-directory .sf-listing-directory .meta.social-media > div .fa, #bbi-primary-content .sf-listing-directory .meta.social-media > div .fa { font-size: 26px; }

#featured-directory .sf-listing-directory .meta.social-media > div svg, #bbi-primary-content .sf-listing-directory .meta.social-media > div svg { width: 19px; }

#featured-directory .sf-listing-directory .meta.social-media a svg path, #bbi-primary-content .sf-listing-directory .meta.social-media a svg path { fill: #fa4616; }

#featured-directory .sf-listing-directory .meta.social-media a:hover svg path, #featured-directory .sf-listing-directory .meta.social-media a:focus svg path, #bbi-primary-content .sf-listing-directory .meta.social-media a:hover svg path, #bbi-primary-content .sf-listing-directory .meta.social-media a:focus svg path { fill: #d83105; }

#featured-directory .sf-listing-directory .meta.categories, #bbi-primary-content .sf-listing-directory .meta.categories { background: #efefef; color: #666; display: inline-block; padding: 5px 15px; font-size: 13px; font-weight: 600; border-radius: 30px; }

#featured-directory .sf-listing-directory .info, #bbi-primary-content .sf-listing-directory .info { padding: 25px; }

#featured-directory .sf-listing-directory .info .content p, #bbi-primary-content .sf-listing-directory .info .content p { margin-bottom: 0; line-height: 1.5; font-size: 15px; color: #000; }

@media only screen and (max-width: 767px) { #featured-directory .sf-listing-directory .info, #bbi-primary-content .sf-listing-directory .info { padding: 20px; } }

#featured-directory .sf-listing-directory .listing { display: flex; flex-direction: column; justify-content: flex-end; text-align: center; }

#featured-directory .sf-listing-directory .listing .featured-image { max-width: 350px; margin: 0 auto 20px; }

@media only screen and (max-width: 767px) { #featured-directory .sf-listing-directory .listing .featured-image { margin: 0 0 20px; } }

#featured-directory .sf-listing-directory .listing .title { margin: 0; font-size: 20px; }
