/** Modifications to the Rivet styles so the components will work in the IU Framework 
Last Modified Date: 1/4/2023 **/

@media screen and (min-width: 67.5em)
.rvt-p-all-xxl-lg-up {
    padding-top: 4rem !important;
    padding-right: 4rem !important;
    padding-bottom: 4rem !important;
    padding-left: 0;
}
/* Billboard */
h2.rvt-billboard__title {
    font-family: BentonSans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;
}
h2.rvt-billboard__content {
    font-family: BentonSans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;
}
.rvt-billboard__content p, .rvt-billboard__content ul {
    font-family: BentonSans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;
    font-size: 1rem;
}
.rvt-billboard {
    margin-top: 45px;
    margin-bottom: 45px !important;
}
.rvt-billboard a.rvt-cta {
    font-family: BentonSans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;
    font-size: 1rem;
}

/* Link Hub */
ul.rvt-link-hub.rvt-link-hub--stacked {
    margin-left: 0;
}
a.rvt-link-hub__link {
    text-decoration: none;
}
.rvt-link-hub {
    margin-left: 0;
}

/* Cards */
.rvt-card__title {
    font-family: BentonSans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;
    font-weight: 400;
    margin: 0;
    box-sizing: initial;
}
.rvt-card__title.card-no-link {
    padding-right: 0;
}
.rvt-card__content p {
    font-size: 16px;
}
.rvt-card__content p>.button {
    margin-bottom: 15px;
    margin-right: 10px;
}


/* Cards - Give Now */
/* Adjusts the title size since it is not a link, adds styles for having 2 cta links at the bottom of the card. */

.se-rivet-card-give-now .rvt-card__title {
    font-size: 1.2rem;
    font-weight: bold;
}
.se-rivet-card-give-now .rvt-cta {
    font-size: 16px;
}
.se-rivet-card-give-now .rvt-cta.second {
    margin-top: 0;
}

/* Step Indicator */
li.rvt-steps__item {
    margin-bottom: 0;
}
.rvt-card {
    margin-bottom: 20px;
}

/* Tabs */
.rvt-tabs__panel .rvt-ts-23 {
    font-family: BentonSans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;
}
.rvt-tabs__panel p {
    margin-top: 1em;
    margin-bottom: 1em;
    font-size: 1rem;
}
.rvt-tabs__tab {
    font-family: BentonSans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;
    font-size: 1rem;
}

/* Timeline */

.rvt-timeline__heading {
    margin-bottom: 0;
}
.rvt-timeline__content p {
    margin-block-start: 16px;
}
.rvt-timeline {
    padding: 0.25rem 0;
}

/* Airtable and Rivet merge */
@media screen and (min-width: 40em)
h2 {
    font-size: 28px;
    margin-bottom: 10px;
}
.se-dspfilter-db h3 {
    font-size: 18px;
    margin-bottom: 10px;
    margin-top: 6px;
}
.se-dspfilter-database-results-panel .se-dspfilter-list li {
    padding: 10px 0;
}
.se-dspfilter-group {
    display: block;
    font-size: 1rem;
}
.se-dspfilter-db .se-dspfilter-group {
    margin-bottom: 25px;
}
.se-dspfilter-db .se-dspfilter-group label[for], .se-dspfilter-db .se-dspfilter-group span {
    font-size: 1rem;
    border-top-width: 4px;
    border-top-style: solid;
    padding-top: 5px;
    font-family: BentonSansBold,Arial,sans-serif;
    font-weight: 400;
    color: #191919;
    margin-bottom: 0;
    display: block;
}
.se-dspfilter-db .se-dspfilter-group .rvt-checkbox label {
    border: 0;
    padding-top: 0;
    font-weight: normal;
    font-family: BentonSansRegular,'Arial Narrow',Arial,sans-serif;
    margin-left: 0;
}
.se-dspfilter-group label[for="se-dspfilter-search-box"] {
    border-color: #990000;
}
.se-dspfilter-group span#se-dspfilter-label-program {
    border-color: #000000;
}
.se-dspfilter-group span#se-dspfilter-label-env {
    border-color: #5e5650;
}
.se-dspfilter-group span#se-dspfilter-label-interests {
    border-color: #690002;
}
.se-dspfilter-group span#se-dspfilter-label-school {
    border-color: #01426A;
}
.se-dspfilter-db .rvt-list-plain {
    gap: 0;
}
.se-dspfilter-list .rvt-link-hub__link {
    padding-bottom: 0;
}
span.se-dspfilter-sdName, span.se-dspfilter-sdC {
    font-weight: bold;
}
span.rvt-link-hub__description {
    font-weight: 400;
}

/* Custom element - New Degree Spotlight - Rivet Billboard with modifications */
.section.collapsed+ .section.se-bb-spotlight {
    padding-top: 56px;
}
.se-bb-spotlight {
    background: #59264D;
}
.se-bb-spotlight .rvt-billboard__image::after {
    background-color: #48183D;
}
.se-bb-spotlight .rvt-billboard__title, .se-bb-spotlight .rvt-billboard__content {
    color:#ffffff;
}
.se-bb-spotlight .rvt-button {
    background-color: transparent;
    border: 0.125rem solid #ffffff;
}
.se-bb-spotlight .text a:not(.button) {
    color: white;
    font-weight: bold;
    text-decoration: none;
}
.se-bb-spotlight .text a:not(.button):hover {
    color: #59264D;
    background-color: #FFFFFF;
    font-weight: bold;
}
.se-bb-spotlight .text a:not(.button):focus {
    color: #59264D;
    background-color: #DECADC;
    font-weight: bold;
}
.se-bb-spotlight .rvt-button:focus {
	box-shadow: none
}

/* News */
#rvt-news-mod .rvt-m-top-lg-md-up {
    margin-top: 0 !important;
}
#rvt-news-mod .rvt-hero__eyebrow {
    text-transform: none;
    letter-spacing: normal;
    font-weight: 600;
}
#rvt-news-mod .h3.rvt-c-teaser__title span {
    overflow-wrap: break-word;
    line-height: inherit ;
    
}