/*
	Theme Name: Revolution Child Theme
	Theme URI: http://themeforest.net/user/fuelthemes
	Description: <strong>A Premium theme for magazine, editor, community and more! WordPress Theme by <a href="http://www.themeforest.net/user/fuelthemes">fuelthemes</a></strong> – Update notifications available on Twitter and Themeforest <a href="http://twitter.com/anteksiler">Follow us on twitter</a> – <a href="http://themeforest.net/user/fuelthemes">Follow us on Themeforest</a>
	Version: 1.1.4
	Author: fuelthemes
	Template: revolution
	Text Domain: revolution
	Domain Path: /inc/languages
*/


@import 'blog.css';



/* Fixed Menu styling */
.fixed img.logoimg.logo-light, .fixed img.logoimg.logo-dark {
    max-height: 40px !important;
}


/* Menu CTA */
.sfd-menu-full #menu-utility-navigation-1 {
    display: none;
}
.sfd-menu-utility .button {
    display: none;
}
.sfd-menu-full .button, .sfd-menu-utility .button {
    font-size: 16px;
    color: #fcb711;
    background: #000;
    border: 2px solid #fcb711;
}
.sfd-menu-full .button:hover, .sfd-menu-utility .button:hover {
    background: #fcb711;
    color: #000;
    border: 2px solid #fcb711;
    }
    .style12.header.light-header>.row+.row:before {
    background: rgba(255,255,255,0.0);
}

@media only screen and (max-width: 1024px) {
	.sfd-menu-utility .button {
    display: unset;
}
.sfd-menu-utility .button {
    padding: 0 14px;
    height: 34px;
    line-height: 28px;
}
}

/* Typographic adjustments */
.thb-portfolio-slider.thb-portfolio-slider-style7 h1 {
    color: #fff;
    line-height: 1.1;
    margin-bottom: 0;
    font-weight: 400;
}
/* Neumorphic  blog listing*/
	
.post.style8 {
    border: 1px solid #ffffff00;
}	
	
.post.style8:after {
    -moz-box-shadow: 0 4px 18px rgba(0,0,0,0.07);
    -webkit-box-shadow: 0 4px 18px rgba(0,0,0,0.07), 0 -4px -18px rgba(255,255,255,0.07);
    box-shadow: 4px 4px 14px rgba(0,0,0,0.05), -4px -4px 14px rgba(255,255,255,0.15);
    border: 0.5px solid #ace1ff;
}

/* No image blog listing */

.sfd-color-bg-light figure.post-gallery {
    display: none;
}
.sfd-color-bg-light a:hover {
    color: #039BE5;
}
.sfd-color-bg-light .post.style8 .style8-meta .style8-link a {
    color: #039BE5;
}
.sfd-color-bg-light .post.style8 .post-category a {
    color: #039BE5;
}

/* Borders on BG List Compoenent */
.thb-bg-list-parent .small-12.medium-4.columns {
    border-right: 10px solid #fff;
}



/* Useful / Not Useful Widget */
.tara-useful-widget.useful .button.useful {
    background-color: cornflowerblue;
}
.tara-useful-widget.not-useful .button.not-useful {
    background-color: cornflowerblue;
}

.institution-widget {
    border-radius: 8px;
    border: 1px solid rgba(45, 151, 212, 0.40);
    background: rgba(45, 151, 212, 0.04);
    display: inline-flex;
    padding: 24px 24px 32px 24px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    max-width: 250px;
    justify-content: center;
}
.institution-widget .tara-useful-widget {
    display: flex;
    gap: 4px;
}
.institution-widget .tara-useful-widget .button {
    display: flex;
    padding: 7px 16px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: var(--pill-radii, 400px);
    border: 2px solid var(--black, #000);
    background-color: white;
    color: var(--black, #000);
    font-family: Roboto;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 1;
}
.institution-widget .tara-useful-widget.useful .button.useful,
.institution-widget .tara-useful-widget.not-useful .button.not-useful,
.is-this-useful.section .tara-useful-widget.useful .button.useful,
.is-this-useful.section .tara-useful-widget.not-useful .button.not-useful {
    background-color: cornflowerblue;
    color: white;
    border-color: white;
}

body .fixed-footer-container > footer > div {
    background-repeat: no-repeat!important;
    background-position: right!important;
    background-size: contain!important;
}

@media (max-width: 640px) {
    body .fixed-footer-container > footer > div {
        background-image: unset!important;
    }
}
body .fixed-footer-container > footer > div * {
    color: white;
}


body header.header.fixed.light-header.reformscape,
body header.header.reformscape:not(.fixed) {
    background-color: #bddff2 !important;
    background-image: url(../png/sfdora-child-reformscape-header-bg.png);
    background-repeat: no-repeat;
    background-position-x: 150px;
    background-size: contain;
}

.header.style12.reformscape>.row+.row:before {
    display: none !important;
}

.tara-prefooter .wpb_text_column p a {
    color: black!important;
    text-decoration: underline;
    font-size: 16px;
    font-weight: 600;
}
.tara-prefooter .wpb_text_column a:not(.btn):not(.button):after {
    border-bottom: none!important;
}
.tara-prefooter .wpb_text_column p {
    margin-top: 14px;
    font-size: 14px;
    color: black;
    font-weight: 500;
}



footer#footer .wpb_text_column p {
    line-height: 1.2;
    font-weight: 300;
}
footer#footer .wpb_text_column p a,
footer#footer .widget p a {
    text-decoration: underline;
    color: white !important;
}
footer#footer form.mc4wp-form input[type="submit"] {
    border-radius: 40px;
    color: black;
    padding: 0 30px;
}
footer#footer form.mc4wp-form input[type="email"] {
    border-radius: 12px;
}
footer#footer form.mc4wp-form input[type="email"]::placeholder {
    color: #808080;
    font-size: 16px;
}
footer#footer .mc4wp-form-fields {
    gap: 10px;
    flex-wrap: wrap;
}
footer#footer .wpb_text_column,
footer#footer .wpb_widgetised_column.wpb_content_element {
    margin: 0!important;
    padding: 0!important;
}
footer#footer #block-4 {
    margin-top: 30px;
}
footer#footer #block-4 p {
    line-height: 3;
}
footer#footer .menu-container {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
footer#footer .menu-container .wpb_text_column p a {
    transition: unset!important;
}
footer#footer .wpb_text_column p a:hover {
    border: unset!important;
}
footer#footer .wpb_text_column a:not(.btn):not(.button):after {
    content: '';
    display: none!important;
    border: unset!important;
}

footer#footer .menu-container .wpb_wrapper p {
    line-height: 2;
}
footer#footer .thb_image_link {
    margin-bottom: 16px;
}
.mw-500 .wpb_wrapper {
    max-width: 500px;
}

.section-title p {
    font-family: 'Lora';
    font-size: 38px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.section-title p .tippy-enabled {
    border-bottom: 1px dashed black;
    padding-bottom: 2px;
    cursor: pointer;
}
.section-title p .tippy-enabled::after {
    content: ' ';
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIiBmaWxsPSJub25lIj4KICA8Y2lyY2xlIGN4PSIxMCIgY3k9IjEwIiByPSIxMCIgZmlsbD0iYmxhY2siIGZpbGwtb3BhY2l0eT0iMC4wOCIvPgogIDxwYXRoIGQ9Ik04LjA5OCAxNC42MzJDOC4zNTkzMyAxNC42MzIgOC41NDYgMTQuNTgwNyA4LjY1OCAxNC40NzhDOC43NyAxNC4zNzUzIDguODQgMTQuMjMwNyA4Ljg2OCAxNC4wNDRDOC45MDUzMyAxMy44NDggOC45MjQgMTMuNjI4NyA4LjkyNCAxMy4zODZWMTEuMDYyQzguOTI0IDEwLjg5NCA4LjkyODY3IDEwLjcwMjcgOC45MzggMTAuNDg4QzguOTQ3MzMgMTAuMjY0IDguOTYxMzMgMTAuMDQ5MyA4Ljk4IDkuODQ0QzguODMwNjcgOS44NTMzMyA4LjY1MzMzIDkuODYyNjcgOC40NDggOS44NzJDOC4yNTIgOS44NzIgOC4xMDI2NyA5Ljg3NjY3IDggOS44ODZWOC44MjJDOC40MjkzMyA4LjgyMiA4Ljc5MzMzIDguNzk4NjcgOS4wOTIgOC43NTJDOS4zOTA2NyA4LjcwNTMzIDkuNjI0IDguNjQ5MzMgOS43OTIgOC41ODRDOS45NjkzMyA4LjUxODY3IDEwLjA5MDcgOC40NTggMTAuMTU2IDguNDAySDEwLjkxMlYxMy4yODhDMTAuOTEyIDEzLjQxODcgMTAuOTA3MyAxMy42MDUzIDEwLjg5OCAxMy44NDhDMTAuODg4NyAxNC4wODEzIDEwLjg3NDcgMTQuMzA1MyAxMC44NTYgMTQuNTJDMTEuMDA1MyAxNC41MDEzIDExLjE2ODcgMTQuNDkyIDExLjM0NiAxNC40OTJDMTEuNTMyNyAxNC40ODI3IDExLjY3MjcgMTQuNDc4IDExLjc2NiAxNC40NzhWMTUuNTQySDguMDk4VjE0LjYzMlpNOS44NDggNi4yOTZDOS41MzA2NyA2LjI5NiA5LjI2OTMzIDYuMTg0IDkuMDY0IDUuOTZDOC44NTg2NyA1LjczNiA4Ljc1NiA1LjQ2NTMzIDguNzU2IDUuMTQ4QzguNzU2IDQuODMwNjcgOC44NjMzMyA0LjU2IDkuMDc4IDQuMzM2QzkuMjkyNjcgNC4xMTIgOS41NDQ2NyA0IDkuODM0IDRDMTAuMTMyNyA0IDEwLjM4IDQuMTEyIDEwLjU3NiA0LjMzNkMxMC43ODEzIDQuNTYgMTAuODg0IDQuODMwNjcgMTAuODg0IDUuMTQ4QzEwLjg4NCA1LjQ2NTMzIDEwLjc5MDcgNS43MzYgMTAuNjA0IDUuOTZDMTAuNDE3MyA2LjE4NCAxMC4xNjUzIDYuMjk2IDkuODQ4IDYuMjk2WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+);
    width: 20px;
    height: 20px;
    display: inline-block;
    transform: translate(10px, -10px);
}

.tara-source-materials-facets .fwp-submit {
    background-color: black;
    color: white;
    padding: 12px 32px;
    border-radius: 32px;
    border: 1px solid black;
    cursor: pointer;
    font-weight: 500;
}
.tara-source-materials-facets .fwp-submit:hover {
    color: black;
    background-color: white;
}


.tara-source-materials-facets .facetwp-reset {
    height: 100%;
    font-weight: 500;
}



.wpb_text_column.suggest-a-resource-widget > .wpb_wrapper,
.wpb_text_column.download-database-widget > .wpb_wrapper {
    border-radius: 8px;
    border: 1px solid rgba(250, 182, 25, 0.40);
    background: rgba(250, 182, 25, 0.04);
    padding: 24px 24px 24px 24px;
}

.wpb_text_column.download-database-widget p a,
.wpb_text_column.suggest-a-resource-widget p a {
    width: 100%;
}
.tara-source-materials-facets .facetwp-reset,
.wpb_text_column.suggest-a-resource-widget p a,
.wpb_text_column.download-database-widget p a {
    background-color: white;
    color: black!important;
    padding: 12px 32px;
    border-radius: 32px;
    border: 1px solid black;
    cursor: pointer;
}
.tara-source-materials-facets .facetwp-reset:hover,
.wpb_text_column.suggest-a-resource-widget p a:hover,
.wpb_text_column.download-database-widget p a:hover {
    color: white!important;
    background-color: black;
}

.wpb_text_column.suggest-a-resource-widget a:not(.btn):not(.button):after,
.wpb_text_column.download-database-widget a:not(.btn):not(.button):after {
    display: none!important;
}




.tara-source-materials-facets .facets {
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.tara-source-materials-facets .facets .facet {
    display: flex;
    gap: 16px;
    align-items: center;
}
.tara-source-materials-facets .buttons {
    display: flex;
    gap: 8px;
}
.tara-source-materials-facets .prefix,
.tara-source-materials-facets .suffix {
    font-family: 'Lora';
    font-size: 18px;
    font-style: italic;
    font-weight: 400;
    line-height: normal;
    text-align: right;
    width: 25%;
}
.tara-source-materials-facets .suffix {
    text-align: left;
}
.tara-source-materials-facets .facetwp-facet {
    height: 47px;
    width: 50%;
    max-width: 100;
    border-radius: 5px;
    margin-bottom: 0;
}
.tara-source-materials-facets .facetwp-facet select,
.tara-source-materials-facets .facetwp-facet input {
    height: 100%;
    width: 100%;
}
.tara-source-materials-facets .facetwp-type-date_range {
    display: flex;
    gap: 14px;
    align-items: center;    
}
.tara-source-materials-facets .facetwp-type-date_range .facetwp-date {
    margin-bottom: 0;
}
.reformscape-buttons .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    background-color: white!important;
    color: black!important;
    padding: 12px 32px;
    border-radius: 32px;
    border: 1px solid black!important;
    cursor: pointer;
}
.reformscape-buttons .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
    color: white!important;
    background-color: black!important;
}

.reformscape-buttons .wpb_wrapper {
    display: flex;
    gap: 8px;
    justify-content: center;
}
.tara-page-header .tippy-enabled,
.reformscape .tippy-enabled {
    border-bottom: 1px dashed white;
    padding-bottom: 2px;
    cursor: pointer;
}
.reformscape .tippy-enabled {
    border-bottom: 1px dashed black;
}
.tara-page-header .buttons a,
.reformscape .buttons a {
    padding: 7px 20px;
    border-radius: 32px;
}
.factoids {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
}
.factoids .factoid img {
    border-radius: 10px;
    margin: 0;
}
.factoids .factoid .short-blurb {
    text-align: left;
}
.factoids .factoid {
    padding: 10px;
    max-width: 300px;
}

.tippy-box[data-theme="reformscape"] {
    background-color: white;
    color: black;
    border: 1px solid black;
    border-radius: 10px;
    box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.25);
    padding: 12px 20px 0px 20px;
}
.tippy-box[data-theme="reformscape"] .tippy-arrow {
    display: none;
}

.page-template-template-tara-landing-page header.header .secondary-area .thb-header-button {
    background-color: #fcb711;
    color: black!important;
    border: 1px solid #fcb711;
    border-radius: 40px;
    padding: 12px 32px;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 160%;
}
.page-template-template-tara-landing-page header.header .secondary-area .thb-header-button:hover {
    background-color: white;
    /*color: #fcb711!important;*/
    border-color: white;
}
.page-template-template-tara-landing-page .tara-page-header {
    padding-bottom: 0!important;
}


.hidden {
    display: none;
}

.smf-container .tara-source-materials-facets {
    display: block;
    overflow-y: hidden;
    transition: all 0.5s;
    padding: 0;
    max-height: 0;
    border-bottom: 1px solid black;
}
.smf-container.show .tara-source-materials-facets {
    padding: 20px 0 50px 0;
    background-color: #FAFAFA;
    max-height: 600px;
}
.smf-container .smf-top-panel {
    display: flex;
    justify-content: space-between;
    margin-top: 6px;
    border: 1px solid black;
    border-bottom: none;
    background-color: #FAFAFA;
}
.smf-container .smf-top-panel .facetwp-facet {
    flex: 1;
    margin-bottom: 0;
    opacity: 0;
}
@media (min-width: 500px) {
    .smf-container .smf-top-panel .facetwp-facet {
        opacity: 1;
    }
}
.smf-container .smf-top-panel .facetwp-facet input {    
    padding-left: calc(calc(50vw - 45rem) + 60px);
    padding-right: 0;
    border: none;
    transition: all 0.5s;
    color: rgba(0,0,0,1);
    font-size: 23px;
}
.smf-container.show .smf-top-panel .facetwp-facet input {
    padding-left: 40%;
    color: rgba(0,0,0,0.6);
}
.smf-container .smf-top-panel .facetwp-facet .facetwp-icon {
    right: unset;
    left: calc(calc(50vw - 45rem) + 30px);
}
@media (max-width: 1400px) {
    .smf-container .smf-top-panel .facetwp-facet input {
        padding-left: 60px;
    }
    .smf-container .smf-top-panel .facetwp-facet .facetwp-icon {
        left: 30px;
    }
}
@media (max-width: 640px) {
    .smf-container .smf-top-panel .facetwp-facet input {
        padding-left: 40px;
    }
    .smf-container .smf-top-panel .facetwp-facet .facetwp-icon {
        left: 10px;
    }  
}

.smf-container .smf-top-panel .facetwp-facet .facetwp-icon:before {
    background-image: url(../svg/icon-magnifying-glass.svg);
    background-repeat: no-repeat;
}
.smf-container .smf-top-panel .buttons {
    position: relative;
}
.smf-container .smf-top-panel .buttons:before {
    content: ' ';
    height: 70%;
    width: 1px;
    background-color: black;
    display: block;    
    position: absolute;
    top: 15%;
}
.smf-container .smf-top-panel .buttons .button,
.smf-container .smf-top-panel .buttons .fwp-submit {
    padding: 22px 24px;
    border-radius: 0;
    font-family: Roboto;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px;
    white-space: nowrap;
    height: 100%;
}
@media (max-width: 425px) {
    .smf-container .smf-top-panel .facetwp-facet {
        display: none;
    }
    .smf-container .smf-top-panel .buttons {
        display: flex;
        flex-wrap: nowrap;
    }
    .smf-container .smf-top-panel .buttons .button {
        line-height: 1;
    }
}
.smf-container .smf-top-panel .buttons .fwp-submit {
    background-color: black;
    color: white;
}
.smf-container .smf-top-panel .buttons .change-options.button {
    background-color: transparent;
    color: black;
    font-weight: 400;

    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    gap: 0px;
    transition: gap 0.5s;
}
.smf-container.show .smf-top-panel .buttons .change-options.button {
    gap: 12px;
}
.smf-container.show .smf-top-panel {
    border-bottom: none;
}
.smf-container .smf-top-panel .buttons .change-options.button .close-icon {
    display: flex;
    align-items: center;
    height: 20px;
    width: 20px;
    transform: scale(0);
    transition: transform 0.5s;
}
.smf-container.show .smf-top-panel .buttons .change-options.button .close-icon {
    transform: scale(1);
}
.smf-container .smf-top-panel .buttons .fwp-submit:hover {
    color: black;
    background-color: white;
    cursor: pointer;
}
.smf-container .smf-top-panel .buttons .change-options.button:hover {
    color: white;
    background-color: grey;
}
.smf-container .smf-top-panel > .facetwp-facet-tara_keyword_search .facetwp-input-wrap,
.smf-container .smf-top-panel > .facetwp-facet-tara_keyword_search .facetwp-input-wrap input {
    height: 100%;
}





body header.header.fixed.light-header.reformscape.reformscape-yellow, body header.header.reformscape.reformscape-yellow:not(.fixed) {
    background-color: #FDE9BA!important;
}

.reformscape-yellow p,
.reformscape-blue p {
    color: black;
}

.reformscape .buttons {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}

.reformscape-button.button {
    background-color: unset!important;
    color: black!important;
    border: 1px solid black!important;
    border-radius: 40px;
    display: flex;
    width: fit-content;
    align-items: center;
    justify-content: space-between;
    padding: 7px 20px;
    line-height: 1;
    height: unset;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 160%;
}
.reformscape-button.button:hover {
    background-color: black!important;
    color: white!important;
}

.visualize-items.button {
    background-color: white!important;
    color: black!important;
    border: 1px solid black!important;
    border-radius: 40px;
    display: flex;
    gap: 8px;
    padding: 7px 20px;
    width: fit-content;
    align-items: center;
    justify-content: space-between;
}
.visualize-items.button:hover {
    background-color: black!important;
    color: white!important;
}

.facet-listing-controls {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 48px 0;
    flex-wrap: wrap;
}
.facet-listing-controls .facetwp-type-sort,
.facet-listing-controls .facetwp-facet-per_page {
    width: fit-content;
}
.facet-listing-controls.bottom-controls .top-only,
.facet-listing-controls.top-controls .bottom-only {
    display: none;
}
.facet-listing-controls .control-set {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 14px;
    position: relative;
    flex-wrap: wrap;
    margin-bottom: 10px;
}
.facet-listing-controls.bottom-controls .facetwp-facet.facetwp-type-pager {
    margin-bottom: 10px;
}
.facet-listing-controls .control-set.padded {
    padding: 20px;    
}
.facet-listing-controls .control-set .facetwp-facet {
    margin: 0;
}
.facet-listing-controls .control-set .reformscape-checkbox {
    position: relative;
    height: 28px;
}
.expand-all a, .collapse-all a {
    text-decoration: underline;
}
#source-materials-listing.thb-accordion .reformscape-source-material-container .vc_tta-panel-heading h4 a {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 16px;
    padding: 0;
    opacity: 1;
}
.reformscape-source-material-container {
    position: relative;
}
.reformscape-source-material-container .vc_tta-panel {
    margin-left: 44px;
    border-top: 1px solid #E5E5E5;
}
.reformscape-source-material-container .vc_tta-panel.active {
    border-top: 1px solid black;
}
.reformscape-source-material-container .vc_tta-panel-title {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding-left: 20px;    
}
.reformscape-source-material-container .vc_tta-panel .vc_tta-panel-body, 
.reformscape-source-material-container .vc_tta-panel .vc_tta-panel-body::after, 
.reformscape-source-material-container .vc_tta-panel .vc_tta-panel-body::before,
.reformscape-source-material-container .vc_tta-panel.active .vc_tta-panel-heading {
    border-color: #f0f0f0!important;
    background-color: #f8f8f8!important;
}
.reformscape-source-material-container .vc_tta-panel .vc_tta-panel-heading {
    padding-top: 20px;
    padding-bottom: 20px;
}
.reformscape-source-material-container h4 {
    font-size: 22px;
}
body:not(.page-template-template-tara-landing-page) .tara-source-materials-facets .facets .facet.hide-when-not-on-dashboard {
    display: none!important;
}
.reformscape-source-material-container .vc_tta-panel .vc_tta-panel-body {
    padding-left: 20px;
    padding-right: 42px;
    padding-bottom: 20px;
}
.reformscape-source-material-container .excerpt {
    padding-left: 20px;
    padding-right: 42px;
    padding-top: 8px;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    letter-spacing: -0.16px;
}
.reformscape-checkbox {
    position: absolute;
    left: 0;
    top: 18px;
}
.facet-listing-controls .reformscape-checkbox {
    top: -8px;
}
.reformscape-checkbox-inner {
    position: relative;
}
.reformscape-checkbox input {
    display: none;
}
.reformscape-checkbox input + label {
    content: ' ';
    display: inline-block;
    width: 28px;
    height: 28px;
    background-image: url(../svg/sfdora-checkbox.svg);
    background-repeat: no-repeat;
    cursor: pointer;
}
.reformscape-checkbox input:checked + label {
    background-image: url(../svg/sfdora-checkbox-checked.svg);
}
.reformscape-source-material-container .vc_tta-title-text {
    padding-right: 42px;
    display: flex;
    align-items: flex-start;
}
.reformscape-source-material-container .wpb_content_element {
    margin-bottom: 0;
}
.reformscape-source-material-container .wpb_wrapper {
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.reformscape-source-material-container .vc_tta-controls-icon-position-right .vc_tta-controls-icon {
    position: relative!important;
    transform: unset!important;
    top: unset!important;
    right: unset!important;
}
.reformscape-source-material-container .learn-more a {
    color: var(--blue, #2D97D4);
    text-decoration: underline;
}
.reformscape-source-material-container .learn-more a:after {
    display: none!important;
}
.reformscape-source-material-container .title-container {
    padding-right: 16px;
}
.thb-accordion .reformscape-source-material-container .vc_tta-panel-heading h4 a:before,
.thb-accordion .reformscape-source-material-container .vc_tta-panel-heading h4 a:after {
    top: 6px;
}
.reformscape-source-material-container .access-counter {
    display: block;
    padding: 3px 5px;
    background-color: black;
    color: white;
    border-radius: 50px;
    leading-trim: both;
    text-edge: cap;
    font-family: Roboto;
    font-size: 12px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.12px;
}
.reformscape-source-material-container .cloud-icon {
    display: block;
    min-height: 18px;
    min-width: 18px;
    margin-right: 4px;
    margin-top: 2px;
    background-image: url(../svg/sfdora-cloud-icon.svg);
    background-size: contain;
    background-repeat: no-repeat;
}
.accordion-buttons {
    display: flex;
    gap: 20px;
    flex-wrap: nowrap;
    flex-direction: row;
    padding: 10px 20px;
}
.accordion-buttons a {
    display: flex;
    justify-content: flex-start;
    gap: 12px;
    align-items: center;
}







.section {
    color: var(--black, #000);
    font-family: Roboto;
    font-size: 16px;
    font-style: normal;
    line-height: 160%;
    letter-spacing: -0.16px;
    display: flex;
    gap: 2px;
    flex-wrap: wrap;
}
.section > span {
    font-weight: 500;    
}
.section .tag-list span:not(:first-child):before {
    content: ', ';
}

.reformscape-source-material-container .location {
    display: flex;
    gap: 14px;
    align-items: center;
}
.is-this-useful.section .tara-useful-widget {
    display: flex;
    gap: 8px;
    justify-content: flex-start;
    align-items: center;
    margin-left: 26px;
}
.is-this-useful.section .button {
    display: flex;
    padding: 8px!important;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: var(--radii, 10px);
    border: 1px solid #000;
    background-color: unset;
    color: black;
    height: unset!important;
    line-height: 1!important;
}

.reformscape-yellow .buttons .button,
.reformscape-blue .buttons .button {
    background-color: unset!important;
    color: black!important;
    border: 1px solid black!important;
    font-family: Roboto;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 160%;
    border-radius: 40px;
    padding: 12px 32px;
}
.reformscape-yellow .buttons .button:hover {
    background-color: black!important;
    color: #FDE9BA!important;
}
.reformscape-blue .buttons .button:hover {
    background-color: black!important;
    color: #bddff2!important;
}
.reformscape-yellow .secondary-area .button,
.reformscape-blue .secondary-area .button {
    color: var(--white, #FFF);
    font-family: Roboto;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 160%;
    border-radius: var(--pill-radii, 400px);
    background: var(--black, #000);
}
.reformscape-yellow .secondary-area .button:hover {
    background-color: #FDE9BA!important;
    color: black!important;
    border-color: black!important;
}
.reformscape-blue .secondary-area .button:hover {
    background-color: #bddff2!important;
    color: black!important;
    border-color: black!important;
}
.reformscape-yellow .thb-search-holder svg,
.reformscape-blue .thb-search-holder svg {
    fill: black;
}

.reformscape-institution-title {
    leading-trim: both;
    text-edge: cap;
    font-family: Lora;
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.has-blue-color {
    color: var(--blue, #2D97D4);
}


.type-sfdora_institution .tag-cloud-link {
    background-color: white;
    color: black;
    border: 1px solid black;
}
.type-sfdora_institution .tag-cloud-link:hover {
    color: white;
    background-color: black;
}

header.reformscape {
    padding-bottom: 20px;
}

.breadcrumbs {
    display: flex;
    align-items: center;
    gap: 5px;
    flex-wrap: wrap;
}
.breadcrumbs .home-link {
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    gap: 4px;
}
.breadcrumbs .back-button {
    color: white;
    background-color: #000;
    border-radius: 12px;
    padding: 4px 8px;
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    gap: 4px;
    font-family: Roboto;
    font-size: 12px;
    font-style: normal;
    font-weight: 800;
    line-height: 10px;
    border: 1px solid black;
    transition: all 0.5s;
    margin-right: 10px;
}
.breadcrumbs .back-button:hover {
    color: black;
    background-color: #fff;
}
.breadcrumbs img {
    height: 17px;
    padding-bottom: 3px;
}

.institution-data .border-row td {
    border-bottom: 1px dashed black;
}
.institution-data .data-row td {
    padding-top: 30px!important;
    line-height: 1;
}
.single-sfdora_institution .reformscape-checkbox {
    display: none;
}
.single-sfdora_institution .reformscape-source-material-container .vc_tta-panel {
    margin-left: 0;
}






.ginput_container input,
.ginput_container .ss-main {
    border-radius: var(--radii, 10px);
    border: 1px solid #E7E7E7;
    background: #F9F9F9;
    padding:  10px 8px;
}

.ginput_container .ss-main {

}
.ginput_container .ss-main .ss-values .ss-value {
    border-radius: var(--radii, 10px);
    border: 1px solid var(--black, #000);
    color: black;
    background-color: white;
    display: inline-flex;
    padding: 4px 12px;
    justify-content: center;
    align-items: center;
    gap: var(--Number-2, 0px);
}
.ginput_container .ss-main .ss-values .ss-value .ss-value-text {
    color: inherit;
    font-family: Roboto;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    letter-spacing: -0.16px;
}
.ginput_container .ss-main .ss-values .ss-value .ss-value-delete {
    border-left: solid 1px black;
}
.ginput_container .ss-main .ss-values .ss-value .ss-value-delete svg path {
    stroke: black;
}
.label_dashed_underline .gfield_label {
    border-bottom: 1px dashed black;
}

.gform_wrapper.gravity-theme  .ginput_container .gfield_radio .gchoice label {
    color: var(--black, #000);
    font-family: Roboto;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    letter-spacing: -0.16px;
    padding-left: 8px;
}

.gform_wrapper .gfield.gf_list_inline .gfield_checkbox, 
.gform_wrapper .gfield.gf_list_inline .gfield_radio {
    display: grid!important;
    grid-template-columns: repeat(1, 100% [col-start]);
}
@media only screen and (min-width: 1024px) {
    .gform_wrapper .gfield.gf_list_inline .gfield_checkbox, 
    .gform_wrapper .gfield.gf_list_inline .gfield_radio {
        display: grid!important;
        grid-template-columns: repeat(2, 50% [col-start]);
    }
}
@media only screen and (min-width: 1425px) {
    .gform_wrapper .gfield.gf_list_inline .gfield_checkbox, 
    .gform_wrapper .gfield.gf_list_inline .gfield_radio {
        display: grid!important;
        grid-template-columns: repeat(3, 33% [col-start]);
    }
}

.gform_wrapper.gravity-theme  .ginput_container .gfield_radio .gchoice input {
  -ms-transform: scale(1.5); /* IE 9 */
  -webkit-transform: scale(1.5); /* Chrome, Safari, Opera */
  transform: scale(1.5);
}


.gform_wrapper.gravity-theme .gform_footer button, 
.gform_wrapper.gravity-theme .gform_footer input, 
.gform_wrapper.gravity-theme .gform_page_footer button, 
.gform_wrapper.gravity-theme .gform_page_footer input  {
    color: var(--white, #FFF);
    font-family: Roboto;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 160%;
    border-radius: var(--pill-radii, 400px);
    background: var(--black, #000);
}
.gform_wrapper.gravity-theme .gform_footer button:hover, 
.gform_wrapper.gravity-theme .gform_footer input:hover, 
.gform_wrapper.gravity-theme .gform_page_footer button:hover, 
.gform_wrapper.gravity-theme .gform_page_footer input:hover  {
    background-color: #FDE9BA!important;
    color: black!important;
    border-color: black!important;
}


.facetwp-date-min,
.facetwp-date-max {
    margin-bottom: 0!important;
}

.width-80 a {
    width: 80%;
}


label[for="reformscape-select-all"] {
    padding-top: 30px;
    font-size: 10px;
    text-align: center;
}

.page-template-template-tara-landing-page .header {
    transition: unset;
}

.tara-source-materials-facets .visualize-button-container {
    display: flex;
    justify-content: flex-start;
    gap: 4px;
    align-items: center;
    color: var(--black, #000);
    font-family: Roboto;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 160%;
    cursor: pointer;
    opacity: 0.6;
    transition: opacity 0.5s;
}
.tara-source-materials-facets .visualize-button-container .ellipse-inner-container {
    background-color: black; 
    height: 50px; 
    width: 69px; 
    border-radius: 25px; 
    display: flex; 
    justify-content: flex-start; 
    align-items: center;
    padding-left: 20px;
    transition: padding-left 0.5s;
}
.tara-source-materials-facets .visualize-button-container .ellipse-inner-container .circular-button {
    background-color: white; 
    height: 44px; 
    width: 44px; 
    border-radius: 22px; 
    margin: 1px;
}
.tara-source-materials-facets .visualize-button-container.toggled {
    opacity: 1;
}
.tara-source-materials-facets .visualize-button-container.toggled .ellipse-inner-container {
    padding-left: 2px;
}


.resource-updated-date {
    font-family: Roboto; 
    font-size: 12px; 
    font-style: normal; 
    font-weight: 400; 
    line-height: 17px;
}
body.single-resource .resource-updated-date {
    margin-top: 30px; 
    margin-bottom: 5px; 
}




/* Affects markup in /wp-content/themes/revolution-child/inc/share-widget.php */
.share-buttons {
    color: var(--black, #000);
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 15px 25px; 
    display: flex; 
    align-items: center; 
    gap: 24px; 
    border-radius: 8px; 
    border: 1px solid var(--black-50, rgba(0, 0, 0, 0.50)); 
    background: var(--black-04, #F5F5F5); 
    width: fit-content;
}