/* GLOBAL */

body {
    /* background: #582C83; */
}

#app {
    /* overflow-x: hidden; */
    width: 100%;
}

.page-wrapper {
    position: relative;
}

a {
    color: #582C83;
    font-family: 'Work Sans', sans-serif;
    text-decoration: none;
}

/* CSS for Links on form labels */
.form_label a {
    color: #AADEEB;  
    text-decoration: underline;
    font-size: 14px; 
}

.form_label a:hover {
    color: #F2BE1A; 
    text-decoration: underline; 
}
h1 {
    font-family: 'Oswald', sans-serif;
}

.mb-0 {
    /* font-family: 'Oswald', sans-serif; */
    font-family: 'Epilogue', sans-serif;
    /* color: #201547; */
    color: #4D4D4F;
    font-size: 18px;
    line-height: 26px;
    margin: 0px 0px 0px 60px;
}

.ff {
    font-family: abril-display, serif;
    font-size: 18px;
    margin-top: 5px;
}

.fc19 {
    font-family: 'Epilogue', sans-serif;
    font-size: 18px;
    margin-top: 5px;
}

.bbs {
    padding-bottom: 3px;
}

.bbs a {
    justify-content: center;
    align-items: center;
    height: 100%;
    display: flex;
}

.justify-center {
    justify-content: center;
}

h2 {
    font-family: 'Oswald', sans-serif;
}

h3 {
    font-family: 'Oswald', sans-serif;
    /* color: white; */
    text-transform: uppercase;
}

h3 span {
    display: inline-block;
}


/* h3 span:after {
    content: " ";
    display: block;
    margin-bottom: 15px;
    border-bottom: 2px solid #582C83;
    width: 100%;
    margin-top: 2px;
} */

h4 {
    font-family: 'Oswald', sans-serif;
    color: #201547;
    text-transform: uppercase;
    font-size: 16px;
}

h5 {
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
}

.absolute {
    position: absolute;
}

.pr-0 {
    padding-right: 0;
}

.object-fit {
    object-fit: cover;
    height: 100%;
}

p {
    font-family: 'Epilogue', sans-serif;
}

ol {
    list-style-type: decimal;
}

li {
    display: list-item;
}

.justify-space-between {
    justify-content: space-between;
}

.show-mobile {
    display: none !important;
}

#v-pills-news-2 {
    display: block;
    position: relative;
}

.align-center {
    align-self: center;
}

.Discovertext {
    color: white;
    font-size: 18px;
    font-family: 'Epilogue', sans-serif;
}

.text-white p a {
    position: relative;
    color: #AADEEB;
    text-decoration: none;
    display: inline-flex;
    padding: 2px 4px;
    font-weight: bold;
    transition: background 0.2s ease-in-out, color 0.2s ease-in-out;
}
  
.text-white p a:hover {
    background-color: #AADEEB;
    color: rgb(32, 21, 71);
    font-weight: bold;
}


.text-white h2,
.text-white p {
    color: white;
    position: relative;
    z-index: 1;
    font-size: 18px;
}

.light-bg {
    background: #F2F2F2;
}

.relative {
    position: relative;
}

.flex {
    display: flex;
}

.white-bg {
    background: white;
}

.hover-bottom-bar {
    position: relative;
}

.hover-bottom-bar:after {
    content: " ";
    position: absolute;
    left: -2px;
    z-index: -1;
    width: 106%;
    height: 2px;
    bottom: -6px;
    background: #AADEEB;
    transition: ease .2s;
}

.tab-content .hover-bottom-bar:after {
    display: none;
}

.hover-bottom-bar:hover:after {
    height: 36px;
}

.text-link-whole-bar,
.primary-hero .caption .hero-paragraph a,
.table-container a,
#forms-links-wysiwyg a,
.module-content-block-multi-column-content a,
.accordion-body a,
.tabbed-section .tab-content ul li a,
.module-content-block-wysiwyg-content a,
.news-quick-view-block-content p a,
.module-content-block-people-group-header-copy a,
.news-quick-view-block .news-quick-view-block-content ol li a {
    position: relative;
    text-decoration: none;
    /* padding: 7px 3px 5px 3px; */
    border-bottom: 2px solid #AADEEB;
    background: linear-gradient(transparent, transparent 50%, #AADEEB 50%, #AADEEB);
    background-size: 100% 200%;
    transition: background 0.2s;
    display: inline-flex;
}

.module-content-block-multi-column-content a,
.accordion-body a,
.tabbed-section .tab-content ul li a,
.news-quick-view-block-content p a,
.news-quick-view-block .news-quick-view-block-content ol li a {
    font-weight: 400;
}
.tabbed-section .tab-content ul li a {
    margin-top: -8px;
    margin-left: 30px;
}

.text-link-whole-bar:hover,
.primary-hero .caption .hero-paragraph a:hover,
.table-container a:hover,
#forms-links-wysiwyg a:hover,
.module-content-block-multi-column-content a:hover,
.accordion-body a:hover,
.tabbed-section .tab-content ul li a:hover,
.module-content-block-wysiwyg-content a:hover,
.news-quick-view-block-content p a:hover,
.module-content-block-people-group-header-copy a:hover,
.news-quick-view-block .news-quick-view-block-content ol li a:hover {
    background-position: 100% 100%;
    display: inline-flex;
    /* color: #582C83; */
    color: #201547;
}

.text-link-whole-bar2 {
    position: relative;
    text-decoration: none;
    border-bottom: 2px solid #582C83;
    background: linear-gradient(transparent, transparent 50%, #582C83 50%, #582C83);
    background-size: 100% 200%;
    transition: background 0.2s;
}

.text-link-whole-bar2:hover {
    background-position: 100% 100%;
}

.text-link-whole-bar3 {
    position: relative;
    text-decoration: none;
    border-bottom: 2px solid #582C83;
    background: linear-gradient(transparent, transparent 50%, #582C83 50%, #582C83);
    background-size: 100% 200%;
    transition: background 0.2s;
    font-family: abril-display, serif;
    font-size: 18px;
    line-height: 28px;
    text-transform: capitalize;
    color: #ffffff;
}

h2.text-link-whole-bar3 {
    font-size: 28px;
}

.text-link-whole-bar3:hover {
    background-position: 100% 100%;
}

[v-cloak] {
    display: none;
}

.gray-bg {
    background: #F2F2F2;
}

.block {
    display: block;
}

.gap-25 {
    grid-gap: 15px;
}

.grid {
    display: grid;
}

.text-right {
    text-align: right;
}

.abril.bold {
    color: #582C83;
    font-family: abril-display, serif;
    text-transform: none;
    font-weight: 600;
}

.hidden {
    display: none;
}


/* TRANSITIONS */

.fade-enter-active {
    transition: opacity .5s;
}

.fade-enter {
    opacity: 0;
}


/* ALERT */

.alert {
    color: white !important;
    text-align: center;
    border-radius: 0;
    border: 0;
    margin: 0;
    padding: 5px 5px 5px 5px !important;
    z-index: 5;
    /* height: 34px !important; */
    height: 40px !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
    border: none !important;
}

.alert span {
    padding: 0 15px;
    height: 100%;
}

.alert .fc19 {
    color: white !important;
    text-decoration: none;
}

.alert-purple {
    background: #582C83;
}

.alert-yellow {
    background: #F2BE1A;
}

.alert-red {
    background: #E3322B;
}


/* CARDS */

.card {
    border-radius: 0;
    border: 0;
    transition: ease .2s;
}

.card * {
    transition: ease .2s;
}

.card img {
    border-radius: 0 !important;
}

.card-title {
    color: #201547;
    font-family: 'Epilogue', sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    margin-top: 0;
    font-weight: 500;
    line-height: 1.2;
    text-decoration: none;
}

.card-text {
    color: #201547;
    font-family: 'Abril Display', serif;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    line-height: 1;
    font-size: 20px;
}

.news-article-item,
.news-article-item .card-title,
.news-article-item .card-text {
    text-decoration: none;
}

.news-article-item:hover {
    background: #582C83;
    transition: all 0.2s;
}

.news-article-item:hover .card-title,
.news-article-item:hover .card-text {
    color: white;
    transition: all 0.2s;
}

.news-quick-view-block-content:not(.blog-quick-view-block-content)>p:first-child:first-letter {
    font-size: 50px;
    color: #582c83;
    font-family: 'Oswald', sans-serif;
    float: left;
    margin-top: 10px;
    padding-right: 5px;
}

.news-quick-view-block-content blockquote,
.news-quick-view-block-content blockquote p {
    font-family: "abril-text", serif !important;
    font-style: oblique;
    margin-top: 0px;
    font-size: 25px;
    line-height: 1.5;
    color: #582c83;
}

.news-quick-view-block-content blockquote:before {
    content: "\201C";
    display: block;
    font-size: 60px;
    font-family: 'Oswald', sans-serif;
    font-style: normal;
    margin-top: 35px;
    color: #582c83;
    margin-bottom: -5px;
    line-height: 15px;
}

.news-quick-view-block-content .wp-caption-text {
    font-family: abril-text, serif;
    font-style: oblique;
    font-size: 13px;
    margin-top: 7px;
    line-height: 1.4;
}

.news-quick-view-block-content .wp-caption {
    margin-top: 10px;
    margin-bottom: 10px;
    max-width: 100%;
}


/* SOCIALS */

.socials {
    display: flex;
    list-style: none;
    padding-left: 0;
}

.socials li a {
    margin-right: 25px;
    color: #AADEEB;
    transition: ease .2s;
}

.socials li a:hover {
    color: #f2be19;
}


/* BUTTONS */

.btn {
    font-family: 'Oswald', sans-serif;
    border-radius: 0;
    text-transform: uppercase;
    transition: ease .2s;
    padding: 0.6rem 1.85rem 0.75rem 1.85rem;
}

.btn-primary {
    background: #582C83;
    color: #fff;
    border: 0 !important;
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus {
    background: #AADEEB;
    color: #201547;
}

.btn-secondary {
    background: white;
    color: #582C83;
    text-decoration: none;
    text-transform: uppercase;
    padding: 0px 10px;
    border: 0;
    font-size: 15px;
}

.btn-secondary:hover,
.btn-secondary:active,
.btn-secondary:focus {
    background: #AADEEB;
    color: #201547;
    text-decoration: none;
    text-transform: uppercase;
}

.btn-light {
    z-index: 1;
    position: relative;
    background: #F2BE1A;
    color: #201547;
    text-transform: uppercase;
    text-decoration: none;
    border: 0;
    transition: ease .2s;
    font-size: 20px;
}

.module-content-block-c-contents-button .btn-light {
    display: flex;
}

.btn-light:hover,
.btn-light:active,
.btn-light:focus {
    background: #AADEEB;
    color: #582C83;
    text-decoration: none;
}

/* furman.edu/search search bar CSS */

.global-search-bar {
    display: flex;
    align-items: center;
    justify-content: center; 
    margin-bottom: 20px;
    margin-top: 80px;
}

.global-search-bar form {
    display: flex;
    flex-direction: column; 
    align-items: center; 
    width: 100%;
    max-width: 200px; 
    border: none;
    border-radius: 10px; 
    padding: 20px; 
}

.global-search-bar input[type="search"] {
    flex: 1;
    padding: 14px; 
    border: 2px solid #ccc; 
    color: #582C83;
    font-size: 18px; 
    font-family: "april-text", serif;
    border-radius: 20px; 
    width: 400px; 
}
.global-search-bar input[type="search"]::placeholder {
    font-family: abril-text, serif;
    font-weight: 400;
    font-style: italic;
    color: #201547;
}

.global-search-bar input[type="search"]:hover::placeholder {
    color: #FFFFFF; 
}

.global-search-bar input[type="search"]:hover,
.global-search-bar input[type="search"]:focus {
    border-color: #F2BE1A; 
    background-color: #582C83; 
    color: #FFFFFF; 
    outline: none;
}

.search-container {
    position: relative;
    display: flex;
    align-items: center;
}

.search-container input {
    width: 100%;
    padding: 10px 40px 10px 15px; /* Adjust right padding for icon space */
    border: 1px solid #ccc;
    border-radius: 25px; /* Optional for rounded search bar */
    font-size: 16px;
    outline: none;
    transition: all 0.3s ease-in-out;
}


.search-container svg {
    position: absolute;
    right: 28px; 
    width: 20px;
    height: 20px;
    fill: #5a3d7c; 
    pointer-events: none; 
    transition: fill 0.3s ease-in-out; 
}


.search-container input:hover + svg,
.search-container input:focus + svg {
    fill: #FFFFFF;
}


.search-container input:focus {
    background-color: #5a3d7c; 
    color: #FFFFFF;
    border-color: #5a3d7c;
}



.global-search-bar button[type="submit"] {
    padding: 8px 16px; 
    background-color: #F2BE1A; 
    color: #201547;
    border: none;
    font-size: 18px; 
    text-transform: uppercase;
    /* border-radius: 20px;  */
    cursor: pointer;
    margin-top: 10px; 
}

.global-search-bar button[type="submit"]:hover {
    background-color: #AADEEB;
}

.global-search-bar button[type="submit"] {
    font-family: 'Oswald', sans-serif;
}
/* end */

/* NAVBAR */

input.form-control {
    color: #582C83;
}

.screenreader-text {
    position: absolute;
    left: -999px;
    width: 1px;
    height: 1px;
    top: auto;
}

.bg-light {
    background: #F2F2F2;
}

.navbar.navbar-light.navbar-expand-lg {
    top: -1px;
    z-index: 15;
    /* margin-top: 7px; */
}

.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .show>.nav-link,
.navbar-light .navbar-nav .nav-link {
    color: white;
}

.navbar-light .navbar-nav .nav-link:hover {
    color: #AADEEB;
}

.navbar-expand-lg .navbar-nav {
    width: 100%;
    justify-content: flex-end;
    margin-right: 25px !important;
}

.navbar-toggler .text {
    display: block;
}

.navbar-toggler:focus {
    box-shadow: none;
    outline: 0 !important;
}

nav.navbar {
    padding: 0;
    z-index: 1;
}

nav.navbar .navbar-brand img {
    filter: brightness(0) invert(1);
    padding: 10px 0;
    height: 80px;
    transition: ease .3s;
}

@media screen and (max-width: 1115px) {
    nav.navbar .navbar-brand img {
        filter: brightness(0) invert(1);
        padding: 10px 0;
        height: 80px;
        transition: ease .3s;
        /* margin-right: -88px; */
        margin: 0px 0px;
    }
    
}

#navbarSupportedContent {
    padding: 10px 0;
}

nav.navbar.fixed-top .navbar-brand img {
    filter: brightness(1) invert(0);
}

.navbar-light.fixed-top .navbar-nav .nav-link.active,
.navbar-light.fixed-top .navbar-nav .show>.nav-link,
.navbar-light.fixed-top .navbar-nav .nav-link {
    color: #201547;
}

.navbar-light.fixed-top .navbar-nav .nav-link:hover {
    color: #AADEEB;
}

.navbar-toggler.show {
    display: block;
}

nav.navbar .navbar-toggler {
    /* background: #201547; */
    background: #582C83;
    border: 0;
    color: white;
    border-radius: 0;
    padding: 26px 25px 20px 25px;
}

nav.navbar .navbar-toggler:hover {
    background: #201547;
    transition: ease .2s;
}

nav.navbar .navbar-toggler:focus {
    outline: 2px solid #F2BE1A !important;
}

nav.navbar.fixed-top .navbar-toggler {
    background: #201547;
    border: 0;
    color: white;
    border-radius: 0;
    padding: 10px 25px 8px 25px;
}

nav.navbar.fixed-top .burger {
    width: 65px;
    margin-bottom: 4px;
}

nav.navbar.fixed-top .text {
    font-family: 'Oswald', sans-serif;
    font-size: 20px;
    padding-top: 0px;
}

.burger {
    width: 65px;
    margin-bottom: 10px;
}

.nav-link {
    font-family: abril-display, serif;
    font-weight: 400;
    font-style: normal;
    font-size: 18px;
}

nav input[type="search"] {
    border-radius: 20px;
    border: 0;
    outline: none;
    transition: ease .2s;
    width: 100px;
    color: #582C83;
}

nav input[type="search"]:hover {
    border-radius: 20px;
    border: 0;
    outline: none;
    transition: ease .2s;
    width: 100px;
    background-color: #582C83;
    color: #ffffff;
}

nav input[type="search"]::placeholder {
    font-family: abril-text, serif;
    font-weight: 400;
    font-style: italic;
    color: #201547;
}

nav input[type="search"]:focus {
    background: #582C83;
    width: 250px;
    transition: ease .2s;
    box-shadow: none;
    outline: none;
    color: white;
}

nav input[type="search"]:focus::placeholder {
    color: #ffffff;
}

nav input[type="search"]:hover::placeholder {
    color: #ffffff;
}

.search-bar-icon {
    /* margin: 10px 0px 0px -39px */
    margin: 2px 0px 0px -39px;
    min-width: 12px;
}

.search-bar-icon svg {
    fill: #582C83;
    width: 16px;
    height: 100%;
}

.search-icon-to-hover {
    fill: #ffffff !important;
    width: 16px !important;
    transition: all 0.2s !important;
}

.search-bar-icon svg:hover {
    fill: #ffffff;
}

.search-bar-icon-modal {
    margin: 12px 0px 0px -46px;
}

.search-bar-icon-modal svg {
    fill: #ffffff;
    width: 18px;
    margin: 5px 0px 0px 0px;
}

.custom-search-hover {
    background: #582C83;
    color: #ffffff !important;
}

.custom-search-hover::placeholder {
    background: #582C83;
    color: #ffffff !important;
}

.ccc-t {
    background: red;
}

.main-nav-search-form:hover svg {
    fill: white;
}

@media screen and (max-width: 500px) {
    #navbarSupportedContent {
        display: none !important;
    }
}

.main-nav-with-two-alert {
    top: 80px !important;
    transition: all .5s;
}

.main-nav-with-three-alert {
    top: 120px !important;
    transition: all .7s;
}

.main-nav-top-spacer {
    top: 39px !important;
    transition: all .3s;
}

.main-nav-zero-top-margin {
    margin-top: 0px !important;
    transition: ease .3s;
}

.main-nav-default {
    /* position: fixed; */
    top: 0 !important;
    position: relative;
    width: 100%;
    height: 80px;
    transition: ease .3s;
}

.main-nav-default .navbar-toggler {
    height: 82px;
    width: 80px;
    padding: 0px !important;
}

.main-nav-default .navbar-toggler .burger {
    width: 40px;
}

.main-nav-default .navbar-toggler .text {
    font-size: 14px;
    padding: 0px;
}

.main-nav-default .navbar-toggler:hover {
    background: #201547;
    transition: ease .2s;
}

.main-nav-default .navbar-brand img {
    filter: none !important;
    width: 265px !important;
    height: 100% !important;
}

.main-navigation {
    background: #F2F2F2;
    color: #201547;
    transition: all .2s;
}

.main-navigation .navbar-toggler:hover {
    background: #582C83;
    transition: ease .2s;
}

.main-navigation .navbar-nav .nav-link.active,
.main-navigation .navbar-nav .show>.nav-link,
.main-navigation .navbar-nav .nav-link {
    color: #201547;
}

.main-navigation .navbar-nav .nav-link:hover {
    color: rgba(88, 44, 131, 1);
    transition: ease .2s;
}

.fit-main-nav {
    transition: all .2s;
    height: 58px;
    margin-bottom: 24px;
}

.fit-main-nav .navbar-toggler {
    height: 58px;
    width: 80px;
    padding: 0px !important;
}

.fit-main-nav .navbar-toggler .burger {
    margin-bottom: 6px;
    transition: all .2s;
}

.fit-main-nav .navbar-brand img {
    height: 100% !important;
    width: 180px !important;
    transition: ease .2s;
}

#mainNav.faded {
    opacity: 0;
    transition: ease .2s;
}

#mainNav.faded.fixed-top {
    opacity: 1;
    transition: ease .3s;
    margin-top: 0;
    background: #F2F2F2;
    height: 65px;
}

.admin-bar nav#mainNav {
    /* top: 32px; */
    /* transform: translateY(32px); */
}


/* NAVIGATION MODAL */

.fa-times:before {
    content: "\f00d";
    display: none;
}

.text {
    font-family: 'Oswald', sans-serif;
    font-size: 20px;
    padding-top: 10px;
}

#navigationModal {
    position: fixed;
    top: 0;
    left: 0;
    background: #201547;
    width: 100%;
    height: 100%;
    z-index: 100;
}

#navigationModal .nav-link {
    padding: 0px 0px 0px 20px;
}

#navigationModal .navbar-toggler {
    color: white;
    background-color: #201547;
    padding: 16px 25px 20px 25px;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.fade-effect {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear;
}

#navigationModal .navbar-brand img {
    margin: 0px 0px 0px 17px;
}

#navigationModal.show {
    display: block;
}

#navigationModal.collapse:not(.show) {
    display: none;
}

.nav-pills button.nav-link {
    background: transparent;
    border: 0;
    color: white;
    font-family: abril-display, serif;
    font-weight: 400;
    font-style: normal;
    font-size: 44px;
    text-align: left;
    padding-left: 0;
}

.nav-pills button.nav-link i {
    top: 4px;
    position: relative;
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
    background: transparent;
}

.nav-pills button.nav-link.muted {
    opacity: .3;
}

#v-pills-news {
    display: block;
    z-index: 0;
    right: 0;
    position: relative;
    padding: 0px 0px 0px 30%;
}

.custom-v-pills-padding {
    padding: 0px 0px 0px 14%;
}

#v-pills-news.fade {
    opacity: 0.05;
}

#v-pills-news.show {
    opacity: 1;
}

#navigationModal .nav-pills {
    width: 50%;
    padding-left: 50px;
}

#navigationModal .tab-content {
    width: 49%;
    display: flex;
    justify-content: start;
}

#navigationModal nav form {
    margin: -8px 20px 0px 0px;
    width: 403px;
    max-width: 100%;
}

#navigationModal nav input[type="search"] {
    background: #582c82;
    width: 100%;
    padding: 10px 20px;
    color: white;
    height: 52px;
    border-radius: 300px;
}

#navigationModal nav input[type="search"]::placeholder {
    color: white;
}

#navigationModal p {
    color: white;
    padding-right: 50px;
}

#navigationModal .accordion-item,
#navigationModal .accordion-button,
#navigationModal h2 a {
    text-decoration: none;
    background: transparent;
    border: 0;
    outline: 0 !important;
    box-shadow: none;
}

#navigationModal h2 a:focus {
    outline: -webkit-focus-ring-color auto 1px !important;
}

.accordion-item:focus {
    outline: 2px solid #E3322B !important;
}

#navigationModal .accordion-button,
#navigationModal h2 a {
    padding: 15px;
}

.accordion-item .accordion-header>a {
    background: transparent;
    border: 0;
    outline: 0 !important;
    box-shadow: none;
    color: white;
    font-family: abril-display, serif;
    font-weight: 400;
    font-style: normal;
    font-size: 22px;
    text-decoration: none;
    padding: 15px;
}

.accordion-item .accordion-header>a span {
    display: inline-block;
}

#navigationModal .small-nav a span {
    margin-bottom: 4px;
}

#navigationModal .small-nav .hover-bottom-bar:after {
    background: #582C83;
}

#navigationModal .small-nav {
    padding: 34px 0px 0px 20px;
}

#navigationModal .button-nav {
    padding: 10px 50px 0px 50px;
}

#navigationModal .accordion-button,
#navigationModal h2 a {
    color: white;
    font-family: abril-display, serif;
    font-weight: 400;
    font-style: normal;
    font-size: 22px;
}

#navigationModal .card img {
    object-fit: cover;
    height: 100%;
    width: 179px;
}

#navigationModal button[role="tab"]::after {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 5 Pro";
    font-weight: 300;
    content: "\f101";
    margin-left: 15px;
    position: relative;
    top: 3px;
    transition: 0.15s ease-in;
}

#navigationModal button[role="tab"]:hover::after {
    transform: translateX(50%);
}

#navigationModal button[role="tab"].muted::after {
    transform: none;
}

#navigationModal button[role="tab"].active::after {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 5 Pro";
    font-weight: 300;
    content: "\f00d";
    margin-left: 15px;
    position: relative;
    top: 3px;
    right: -20px;
    transform: none;
}

#navigationModal .accordion-button::after {
    background-image: none;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 5 Pro";
    font-weight: 300;
    content: "\f101";
    margin-left: 10px;
    position: relative;
    top: -6px;
}

#navigationModal .accordion-button[aria-expanded="true"]::after {
    transform: none;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 5 Pro";
    font-weight: 300;
    content: "\f00d";
    margin-left: 10px;
    position: relative;
    top: -8px;
}

#navigationModal .accordion-button span {
    display: inline-block;
    position: relative;
}

#navigationModal .close-image {
    width: 28px;
    /* height: 100%; */
}

#navigationModal .text {
    font-size: 14px;
}

#navigationModal .navigation-modal-spacer {
    flex: auto;
}

#navigationModal>.container-fluid {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    overflow-y: scroll;
}

#main-content.main {
    overflow-x: hidden;
    overflow-y: visible;
}
#main-content.home-banner {
    overflow: visible;
}
/* #main-content:before {
    content: " ";
    display: block;
    height: 11vh;
    position: absolute;
    width: 100%;
    z-index: 1;
    background: rgb(32, 21, 71);
    background: linear-gradient( 180deg, rgba(32, 21, 71, 0.5956757703081232) 0%, rgba(32, 21, 71, 0) 100%);
} */

.accordion-nav {
    list-style: none;
    padding-left: 0;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 10px;
}

.accordion-nav a {
    color: white;
    text-decoration: none;
}

.accordion-nav span {
    display: inline-block;
}

.button-nav {
    display: grid;
    grid-gap: 0 25px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    justify-items: center;
    list-style: none;
    padding: 30px 50px 0px 50px;
}

.button-nav li {
    width: 100%;
}

.button-nav li a {
    border: 0;
    width: 100%;
    font-size: 20px;
    padding: 15px;
}

.clearly-furman-button-link-modal {
   padding: 0px !important;
}

.small-nav {
    list-style: none;
    padding-left: 0;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 5px 10px;
}

.small-nav li {
    margin: 0px 0px 4px 0px;
}

.small-nav a {
    color: white;
    text-decoration: none;
    padding: 6px 3px 4px 3px;
}

.small-nav a span {
    display: inline-block;
}

.open-nav-specific h3,
.open-nav-specific p,
.open-nav-specific button[type="button"],
.open-nav-specific a,
.open-nav-specific li a {
    opacity: .3;
}

.accordion-item.this-is-open button[type="button"],
.accordion-item.this-is-open li a {
    opacity: 1;
}

#v-pills-news-tab {
    display: none !important;
}

#navigationModal.collapsing {
    height: 0;
}


/* HOME BANNER */

.home-banner {
    /* height: calc(100vh - 10px); */
    height: calc(100vh - 80px);
    width: 100%;
}

.home-banner:before {
    background: url('/wp-content/themes/furman/assets/img/home-banner.jpg') center center no-repeat;
    background-size: cover;
    height: calc(100vh - 10px);
}

.home-banner>.container-fluid {
    height: 100%;
    /* overflow: hidden;
    overflow-x: hidden; */
    overflow-y: visible;
    position: relative;
}

.standard-vimeo-wrapper iframe {
    width: 100%;
    max-width: 100%;
}

.vimeo-wrapper iframe {
    width: 100vw;
    height: 56.25vw;
    min-height: 100vh;
    min-width: 177.77vh;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.home-banner .home-banner-caption-holder {
    position: absolute;
    height: 100%;
    top: 0;
    width: 50%;
    z-index: 4;
    padding: 0px 0px 100px 0px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.home-banner .home-banner-caption-holder .caption {
    position: relative;
    display: block;
    width: 100%;
    transform: none;
}

.home-banner .caption {
    position: absolute;
    width: 50%;
    transform: translateY(-50%);
    background: rgba(255, 255, 255, .9);
    padding: 35px 125px 35px 0px;
    z-index: 2;
}

.home-banner .caption:after {
    content: " ";
    height: 100%;
    width: 15px;
    position: absolute;
    right: -15px;
    top: 0;
    background: rgba(170, 222, 235, .9);
}

.home-banner .caption h2,
.home-banner .caption h1 {
    color: #201547;
    text-transform: uppercase;
    /* font-size: 70px; */
    /* font-size: 68px; */
    font-size: 60px;
    margin: 0px 0px 20px 60px;
}

.home-banner .caption .small-text-banner {
    margin: 0px 0px 20px 60px;
}

.home-banner .caption .small-text-banner .banner-small-text-diamond {
    font-size: 14px;
    text-decoration: none;
}

.home-banner .caption .btn {
    position: relative;
    top: 55px;
    margin: 0px 0px 0px 60px;
}

.diamonds {
    position: absolute;
    bottom: -32px;
    right: 0;
    width: 20vh;
}

.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
    box-shadow: inset 0 -3px 0 #582C83;
    transition: box-shadow ease-in .2s;
}

.standard-vimeo-wrapper {
    padding-top: 40px;
}

.bell-tower,
.furman-icon {
    position: relative;
}

.bell-tower .container,
.furman-icon .container {
    position: relative;
    z-index: 2;
}

.furman-icon.dark,
.bell-tower.dark {
    background: #201547;
}

.bell-tower.white,
.furman-icon.white {
    background: white;
}

.bell-tower:before {
    content: " ";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    background: url('/wp-content/themes/furman/assets/img/bell-tower.png') -50px center no-repeat;
    background-size: 250px auto;
    opacity: .6;
}

.bell-tower.logo-color-gray:before {
    content: " ";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    background: url('/wp-content/themes/furman/assets/img/bell-tower-gray.svg') -50px center no-repeat;
    background-size: 250px auto;
    opacity: .6;
}

.bell-tower.right:before {
    content: " ";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 35px;
    top: 0;
    z-index: 0;
    background: url('/wp-content/themes/furman/assets/img/bell-tower.png') right center no-repeat;
    background-size: 250px auto;
    opacity: .6;
}

.bell-tower.right:before {
    content: " ";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 35px;
    top: 0;
    z-index: 0;
    background: url('/wp-content/themes/furman/assets/img/bell-tower.png') right center no-repeat;
    background-size: 250px auto;
    opacity: .6;
}

.bell-tower.right.logo-color-furman-purple:before {
    content: " ";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 35px;
    top: 0;
    z-index: 0;
    background: url('/wp-content/themes/furman/assets/img/bell-tower.png') right center no-repeat;
    background-size: 250px auto;
    opacity: .6;
}

.bell-tower.right.logo-color-gray:before {
    content: " ";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 35px;
    top: 0;
    z-index: 0;
    background: url('/wp-content/themes/furman/assets/img/bell-tower-gray.svg') right center no-repeat;
    background-size: 250px auto;
    opacity: .6;
}

.bell-tower.white:before {
    content: " ";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    background: url('/wp-content/themes/furman/assets/img/bell-tower-2.png') -50px center no-repeat;
    background-size: 250px auto;
    opacity: .6;
}

.furman-icon:before {
    content: " ";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    background: url('/wp-content/themes/furman/assets/img/furman-icon-2.png') -50px center no-repeat;
    background-size: 250px auto;
    opacity: .6;
}

.furman-icon.logo-color-gray:before {
    content: " ";
    width: 100%;
    height: 100%;
    position: absolute;
    left: -130px;
    top: 0;
    z-index: 0;
    background: url('/wp-content/themes/furman/assets/img/furman-icon-gray.svg') left center no-repeat;
    background-size: 300px auto;
    opacity: .6;
}

.furman-icon.right.logo-color-gray:before {
    content: " ";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 110px;
    top: 0;
    z-index: 0;
    background: url('/wp-content/themes/furman/assets/img/furman-icon-gray.svg') right center no-repeat;
    background-size: 300px auto;
    opacity: .6;
}

.furman-icon.logo-color-furman-purple:before {
    content: " ";
    width: 100%;
    height: 100%;
    position: absolute;
    left: -130px;
    top: 0;
    z-index: 0;
    background: url('/wp-content/themes/furman/assets/img/furman-icon-purple.svg') left center no-repeat;
    background-size: 300px auto;
    opacity: .6;
}

.furman-icon.right.logo-color-furman-purple:before {
    content: " ";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 110px;
    top: 0;
    z-index: 0;
    background: url('/wp-content/themes/furman/assets/img/furman-icon-purple.svg') right center no-repeat;
    background-size: 300px auto;
    opacity: .6;
}


/* .furman-icon.right:before {
    content: " ";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    background: url('/wp-content/themes/furman/assets/img/furman-icon-2.png') right center no-repeat;
    background-size: 250px auto;
    opacity: .6;
}

.furman-icon.dark:before {
    content: " ";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    background: url('/wp-content/themes/furman/assets/img/furman-icon.png') -50px center no-repeat;
    background-size: 250px auto;
    opacity: .6;
}

.furman-icon.dark.right:before {
    content: " ";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    background: url('/wp-content/themes/furman/assets/img/furman-icon.png') right center no-repeat;
    background-size: 250px auto;
    opacity: .6;
} */


/* .furman-icon.white:before {
    content: " ";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    background: url('/wp-content/themes/furman/assets/img/furman-icon-3.png') -50px center no-repeat;
    background-size: 250px auto;
    opacity: .6;
}

.furman-icon.white.right:before {
    content: " ";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    background: url('/wp-content/themes/furman/assets/img/furman-icon-3.png') right center no-repeat;
    background-size: 250px auto;
    opacity: .6;
} */

.bell-tower h2,
.furman-icon h2 {
    font-family: abril-display, serif;
    font-weight: 400;
    font-style: italic;
    font-size: 48px;
}

.color-bars {
    position: relative;
}

.color-bars:before {
    background: url('/wp-content/themes/furman/assets/img/color-bars.svg') left center no-repeat;
    background-size: cover;
    height: 100%;
    content: " ";
    width: 25px;
    position: absolute;
    left: 12px;
    top: 0;
}

.color-bars.purple-bar:before {
    background: #582C83;
    opacity: 0.85;
}

.right .color-bars:before {
    left: initial;
    right: 12px;
}

.furman-icon.right .row .col-md-6:first-child,
.bell-tower.right .row .col-md-6:first-child {
    order: 2;
}

.furman-icon.right .row .col-md-6:last-child,
.bell-tower.right .row .col-md-6:last-child {
    order: 1;
}

.bell-tower.white h2,
.bell-tower.white p,
.furman-icon.white p,
.furman-icon.white h2 {
    color: #201547;
}

.tabbed-section .nav-tabs {
    border-bottom: 4px solid #582C83;
}

.tabbed-section .nav-tabs li {
    flex: 1 1 0px;
    margin: 0px;
}

.tabbed-section .tab-pane {
    position: relative;
}

.tab-content-img img {
    aspect-ratio: 1/1;
    height: auto !important;
}

.tabbed-section .nav-link {
    color: #582C83;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    border-radius: 0;
    border: 0 !important;
    /* margin-bottom: -5.5px; */
    width: 100%;
    height: 100%;
    text-align: center;
    transition: ease .3s;
    flex: 1 1 0px;
    margin: 0px;
}

.tabbed-section .nav-link.active {
    background: #582C83;
    color: white;
    /* padding-bottom: 11px; */
    width: 100%;
    text-align: center;
}

.tabbed-section .small-nav {
    margin: 40px 0px 0px 0px;
}

.tabbed-section .small-nav a {
    color: #201547;
    font-family: abril-display, serif;
    font-weight: 400;
    font-style: normal;
    position: relative;
    z-index: 2;
    font-size: 20px;
    margin: -7px 0px 0px 0px;
}

.tabbed-section p {
    color: #4D4D4F;
    font-size: 18px;
    margin: 0px 0px 20px 0px;
}

.year-text {
    margin-top: 8px;
    margin-right: 15px;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
}

.year-buttons {
    display: flex;
    padding: 0;
    list-style: none;
}

.year-buttons li {
    display: block;
}

.year-buttons li button {
    border: 0;
    font-family: 'Oswald', sans-serif;
    outline: 0;
    height: 40px;
    width: 40px;
    margin-right: 10px;
    padding: 3px;
    background: transparent;
}

.year-buttons li.active button {
    background: url('/wp-content/themes/furman/assets/img/diamond.svg') 0px 1px no-repeat;
    background-size: contain;
    color: white;
}

.side-link {
    font-family: abril-display, serif;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    color: #201547;
    text-align: right;
    margin-left: auto;
    float: right;
    margin-top: 15px;
    font-size: 18px;
}

.side-link:hover {
    color: #201547;
}

.side-link .hover-bottom-bar:after {
    left: -5px;
}

nav.navbar.fixed-top .navbar-brand img {
    height: 58px;
    padding-left: 10px;
}

.advantage {
    position: relative;
}

.advantage h2 {
    font-size: 58px;
    color: #201547;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    display: inline-block;
    padding-left: 120px;
}

.advantage h3 {
    color: #201547;
    font-family: abril-display, serif;
    text-transform: none;
    font-weight: 400;
    font-style: italic;
    font-size: 48px;
}

.advantage:before {
    content: " ";
    background: url("/wp-content/themes/furman/assets/img/small-stars.svg") left center no-repeat;
    top: 0;
    left: 0;
    height: 100%;
    position: absolute;
    width: 150px;
    background-size: contain;
    z-index: 0;
}

.advantage:after {
    content: " ";
    background: url("/wp-content/themes/furman/assets/img/more-diamonds.svg") right center no-repeat;
    top: 0;
    right: -24px;
    height: 100%;
    position: absolute;
    width: 250px;
    /* width: 185px; */
    background-size: contain;
    z-index: 0;
}

.advantage .container {
    z-index: 5;
    position: relative;
}

.purple-bg-img {
    position: relative;
}

.purple-bg-img:before {
    content: " ";
    background-image: url('/wp-content/themes/furman/assets/img/mask-group-4.png');
    background-position: center bottom;
    background-repeat: no-repeat;
    background-color: #201547;
    background-size: 100% auto;
    top: 0;
    left: 0;
    width: 100%;
    margin: 0;
    position: absolute;
    height: 89%;
}

.z-2 {
    z-index: 2;
    position: relative;
}

.perspectives h2 {
    font-size: 60px;
}

.perspectives .grid {
    grid-template-columns: 19% 19% 19%;
    justify-content: center;
}

@media screen and (max-width: 1655px) {
    .perspectives .grid {
    grid-template-columns: 20% 20% 20%;
    justify-content: center;
    }
}

@media screen and (max-width: 1570px) {
    .perspectives .grid {
        grid-template-columns: 25% 25% 25%;
        justify-content: center ;
    }
    
}

@media screen and (max-width: 1338px) {
    .perspectives .grid {
        grid-template-columns: 26% 26% 26%;
        justify-content: center;
    }
    
}

@media screen and (max-width: 1215px) {
    .perspectives .grid {
        grid-template-columns: 30% 30% 30%;
        justify-content: center;
    }
    
}

@media screen and (max-width: 1060px) {
    .perspectives .grid {
        grid-template-columns: 32% 32% 32%;
        justify-content: center;
    }
    
}

.perspectives .play-video {
    position: absolute;
    right: 10px;
    top: 10px;
    border: 0;
    width: 40px;
    background: rgba(255, 255, 255, .8);
    border-radius: 25px;
    height: 40px;
    text-align: center;
    transition: ease .2s;
    z-index: 1;
}

.perspectives .play-video:focus-within {
    outline: blue 2px solid !important;
}

.perspectives .play-video:hover {
    background: #AADEEB;
}

.perspectives .play-video i {
    color: #201547;
    position: relative;
    left: 2px;
}

.perspective {
    position: relative;
}

.perspective .caption {
    position: absolute;
    /* bottom: 32px; */
    bottom: 18px;
    padding: 100px 15px 5px;
    width: 100%;
    background: rgb(32, 21, 71);
    background: linear-gradient(0deg, rgba(32, 21, 71, 1) 0%, rgba(255, 255, 255, 0) 100%);
}

.perspective blockquote {
    color: white;
    font-family: abril-display, serif;
    font-style: italic;
    font-size: 18px;
    position: relative;
    margin: 0 0 10px;
}

.perspective blockquote:before {
    content: url('/wp-content/themes/furman/assets/img/quotes-perpective.svg');
    font-size: 30px;
    position: absolute;
    left: 0;
    top: -52px;
}

.perspective h3 {
    color: white;
    font-family: abril-display, serif;
    font-style: italic;
    font-size: 18px;
    line-height: 24px;
    position: relative;
    margin: 0 0 10px;
    text-transform: none;
}

.perspective h3:before {
    content: url('/wp-content/themes/furman/assets/img/quotes-perpective.svg');
    font-size: 30px;
    position: absolute;
    left: 0;
    top: -67px;
}

.perspective .caption p {
    color: white;
    margin: 0 0 28px;
    font-size: 12px;
}

.perspective .vidimg-holder {
    position: relative;
    /* height: 100%; */
    height: 468px;
}

.perspective .vidimg-holder-image {
    position: relative;
    height: 100%;
    transition: all 0.2s ease;
}

.perspective .vidimg-holder-video {
    position: relative;
    height: 468px;
    max-height: 95%;
    width: 100% !important;
    object-fit: cover;
    display: none;
    transition: all 0.2s ease;
}

.perspective .vidimg-holder-image .perspective-img {
    max-height: 450px;
    /* max-height: 436px; */
    height: 100%;
    width: 100% !important;
    object-fit: cover;
}

.news h2,
.news h2 span,
.news h2 a {
    font-family: abril-display, serif;
    text-transform: none;
    font-weight: 400;
    font-style: italic;
    color: #201547;
    text-decoration: none;
    font-size: 48px;
    /* display: flex;
    justify-content: center; */
}

.news h2 {
    padding: 6px 3px 4px 3px;
}

.news h2 .hover-bottom-bar div {
    display: inline-block;
    position: relative;
    z-index: 5;
}

.news h2 .hover-bottom-bar:after {
    z-index: 0;
    left: -4px;
}

.news h2 .hover-bottom-bar:hover:after {
    height: 40px;
}

#cookie-notice.cookie-notice-visible .cookie-notice-container {
  padding-top: 30px;
  padding-bottom: 30px;
}

.category {
    font-family: 'Epilogue', sans-serif;
    color: #201547;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
}

.big-news {
    position: relative;
}

.big-news img {
    max-height: 556px;
    height: 100%;
    aspect-ratio: 2/3;
    object-fit: cover;
}

.big-news .caption {
    position: absolute;
    left: 12px;
    bottom: 50px;
    padding: 30px 42px 20px 42px;
    background: rgba(255, 255, 255, .9);
    width: 600px;
    max-width: 80%;
    transition: ease .2s;
}

.big-news:hover .caption {
    background: #582C83;
}

.big-news:hover .caption h3,
.big-news:hover .caption p,
.big-news:hover .caption .category,
.big-news:hover .caption .caption-small {
    color: #ffffff !important;
}

.big-news .caption:after {
    position: absolute;
    right: -10px;
    height: 100%;
    width: 10px;
    content: " ";
    background: rgba(88, 44, 131, .9);
    top: 0;
}

.big-news .caption h3 {
    color: #201547;
    font-family: abril-display, serif;
    text-transform: none;
    font-weight: 400;
    text-decoration: none;
    font-size: 32px;
}

.purple-bottom-border {
    position: relative;
}

.purple-bottom-border:after {
    position: absolute;
    right: 0;
    width: 100%;
    bottom: 0;
    height: 8px;
    background: #582C83;
    content: " ";
}

.col-md-4 .card:last-child {
    margin-bottom: 0 !important;
}

.news .card .row {
    min-height: 175px;
}

#videoModal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .6);
    display: none;
    z-index: 105;
}

.modal-inner {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 800px;
    max-width: 100%;
    padding: 15px;
}

#videoModal.show {
    display: block;
}

#videoModal button {
    position: absolute;
    right: 15px;
    top: 15px;
}

.instagram {
    position: relative;
}

.instagram:before {
    content: " ";
    background: #AADEEB;
    width: 15px;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
}

.Furman-hashtag {
    font-size: 48px;
    font-family: 'Oswald', sans-serif;
    color: #201547;
}

.image-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 0;
}

.image-grid::before {
    content: '';
    width: 0;
    padding-bottom: 100%;
    grid-row: 1 / 1;
    grid-column: 1 / 1;
}

.image-grid>*:first-child {
    grid-row: 1 / 1;
    grid-column: 1 / 1;
}

.image-grid>div {
    position: relative;
}

.image-grid ul {
    transition: ease .2s;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    padding: 0;
}

.image-grid ul:before {
    content: " ";
    width: 100%;
    height: 100%;
    display: block;
    mix-blend-mode: color;
    background: rgba(88, 44, 131, 1);
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    transition: ease .2s;
}

.image-grid ul li {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    padding: 0;
    text-align: center;
    list-style: none;
    opacity: 0;
    transition: ease .2s;
}

.image-grid ul li a {
    font-size: 55px;
    color: white;
}

.image-grid>div:hover ul li,
.image-grid>div:hover ul:before {
    opacity: 1;
}

.instagram .socials {
    justify-content: end;
}

.instagram .socials li a {
    color: #582C83;
}

.instagram .socials li a:hover {
    color: #AADEEB;
}

.see .container {
    position: relative;
}

.see .col-md-12 {
    height: 500px;
}

.see .container-fluid:before {
    content: " ";
    background: url('/wp-content/themes/furman/assets/img/see-12-20-21.jpg') center bottom no-repeat #201547;
    background-position: top center;
    background-size: cover;
    top: 0;
    left: 0;
    width: 100%;
    margin: 0;
    position: absolute;
    height: 100%;
}

.see .caption {
    position: absolute;
    left: 5%;
    background: rgba(255, 255, 255, .9);
    bottom: 70px;
    max-width: 80%;
    width: 550px;
    padding: 20px 40px 20px 30px;
    z-index: 2
}

.explore-text-link,
.explore-text-link span {
    color: #201547;
}

.see .caption h2 {
    text-transform: uppercase;
    font-size: 48px;
}

.see .caption .btn {
    float: right;
    margin: 0px -68px -43px 0px;
    font-size: 18px;
}

.see .caption p {
    margin: 24px 0px 24px 0px;
}

.see .caption .btn:last-child {
    margin-right: 15px;
}

.see .caption:before {
    width: 12px;
    background: #aadeeb;
    height: 100%;
    position: absolute;
    left: -7px;
    top: 0;
    content: " ";
}

.see .diamonds {
    position: absolute;
    bottom: initial;
    top: 0;
    right: 0;
    width: auto;
    height: 100%;
    z-index: 0;
}


/* FOOTER */

.footer {
    background: rgb(32, 21, 71);
    background: linear-gradient(0deg, rgba(32, 21, 71, 1) 0%, rgba(88, 44, 131, 1) 100%);
}

.footer .brand {
    filter: brightness(0) invert(1);
    height: 70px;
}

.footer.footer--minimal {
    padding: 17px 0;
}
.footer.footer--minimal .brand {
    height: 45px;
}

.footer p,
.footer p a {
    color: white;
    text-decoration: none;
    transition: ease .2s;
    font-family: abril-display, serif;
}

.footer p a:hover {
    color: #AADEEB;
}

.grid-nav {
    list-style: none;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}

.grid-nav li {
    margin-bottom: 10px;
}

.grid-nav a {
    color: white;
    text-decoration: none;
    transition: ease .2s;
    font-family: abril-display, serif;
}

.grid-nav a:hover {
    color: #aadeeb;
}

.explore-text {
    position: absolute;
    background: #AADEEB;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    padding: 6px 8px;
    top: -52px;
    left: 40px;
}

.explore-text:after {
    position: absolute;
    left: 18px;
    top: 33px;
    display: block;
    content: " ";
    width: 0px;
    height: 0px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #AADEEB;
}

.sc {
    width: 250px;
}

.explore-text img {
    position: absolute;
    left: 15px;
    width: 25px;
    bottom: -55px;
}

.footer-padding {
    padding: 20px 0px 50px 0px;
}

.separator-footer {
    display: inline-block;
    padding: 0 12px;
    color: #201547;
}


/* END */

.end .bottom-buttons {
    list-style: none;
    position: relative;
    /* top: -70%; */
    top: -31px;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
}

.end .bottom-buttons li {
    margin: 0px 12px 8px 0px;
    /* min-width: 170px; */
    width: 257px;
}

.end .bottom-buttons .btn {
    width: 100%;
}

.end.end--minimal .social-bottom-nav {
    display: flex;
    margin: 0;
    padding: 0;
}
.end.end--minimal .social-bottom-nav li {
    margin-right: 25px;
}
.end.end--minimal .social-bottom-nav li a {
    color: #582C83;
}

.end .bottom-nav {
    list-style: none;
    padding: 0;
    display: flex;
    /* justify-content: space-between; */
    justify-content: end;
}

.end .bottom-nav a {
    color: #201547;
    text-decoration: none;
    font-family: 'Epilogue', sans-serif;
    font-size: 14px;
    transition: ease .2s;
}

.end .bottom-nav a:hover {
    color: #aadeeb;
}

.end .bottom-nav li:after {
    content: "|";
    display: inline-block;
    /* padding: 0 12px; */
    padding: 0 24px;
    color: #201547;
}

.end .bottom-nav li:last-child:after {
    display: none;
}

.end p {
    font-size: 14px;
    margin: 10px 25px 0px 0px;
}

.a-360 {
    height: 76px;
}

.search-form {
    position: relative;
}

#search-icon {
    position: absolute;
    right: 20px;
    width: 16px;
    top: 10px;
}

#play-icon {
    position: absolute;
    right: 11px;
    width: 13px;
    top: 11px;
}

.pt-4 {
    padding-top: 5rem!important;
}

.fa,
.fab,
.fad,
.fal,
.far,
.fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    width: 30px;
    line-height: 1;
}

.fa {
    width: 200px;
}

.fa-facebook-f:before {
    width: 250px;
}

.fa-play:before {
    content: url('/wp-content/themes/furman/assets/img/playbutton-12-15-21.png') !important;
}

.program-page-content {
    height: 100%;
    top: 130px;
    position: relative;
    margin: 0px 0px 100px 0px;
}

.program-banner {
    height: 100%;
}

.banner-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.program-testimonial {
    position: relative;
    min-height: 360px;
    height: auto;
    background: #f2f2f2;
    padding: 0px 0px 80px 0px;
}

.pt-header {
    color: #1e1544;
    font-style: italic;
    font-size: 28px;
    line-height: 32px;
    font-family: abril-display, serif;
    padding: 50px 0px 30px 0px;
}

.pt-content {
    color: #4d4d50;
    padding: 0px 0px 20px 0px;
}

.pt-cta-info a {
    color: #1e1644;
    font-size: 20px;
    line-height: 38px;
    font-family: 'Epilogue', sans-serif;
    text-decoration: none;
}

.pt-cta-info a:hover {
    color: #b4dde9;
}

.pt-c-link {
    border-bottom: 2px solid #b4dde9;
    padding: 0px 0px 5px 0px;
}

.program-requirements {
    position: relative;
    min-height: 400px;
    height: auto;
    background: #ffffff;
    padding: 0px 0px 40px 0px;
}

.pr-header {
    font-family: 'Oswald', sans-serif;
    font-size: 28px;
    line-height: 32px;
    color: #1e1645;
    padding: 25px 0px 20px 0px;
}

.pr-content {
    padding: 0px 0px 30px 0px;
}

.p-c-learn-more-btn {
    border: none;
    font-family: 'Oswald', sans-serif;
    font-size: 18px;
    padding: 8px 32px;
    background: #eac046;
    color: #1e1645;
    margin: 0px 0px 50px 0px;
}

.p-c-learn-more-btn:hover {
    background: #AADEEB;
    color: #201547;
}

.program-degree-requirements {
    background: #f1f1f3;
    min-height: 300px;
    height: auto;
    position: relative;
    /* padding: 0px 0px 150px 0px; */
}

.pdr-sh-arrow img {
    height: 60px;
    /* margin: 6px 0px 0px -63%; */
    margin: 6px 0px 0px -49%;
}

.pdr-sh-arrow {
    position: relative;
    width: 46px;
}

.pdr-sh-header {
    font-family: 'Oswald', sans-serif;
    font-size: 46px;
    color: #1f1644;
}

.pdr-sh-secondary-header {
    margin: 20px 0px 20px 0px;
}

.lr-padding {
    padding: 0px 60px;
}

#program-page-accordion .accordion-item {
    border: none !important;
    border-radius: 20px !important;
    margin: 0px 0px 20px 0px;
}

#program-page-accordion .accordion-header button {
    border-top-left-radius: 20px !important;
    border-top-right-radius: 20px !important;
    font-size: 28px;
    font-family: abril-display, serif;
    color: #532f7f !important;
}

#program-page-accordion .accordion-header button.collapsed {
    border-radius: 20px !important;
}

#program-page-accordion .accordion-button:not(.collapsed) {
    background: none;
    box-shadow: none;
}

#program-page-accordion .accordion-button::after {
    filter: invert(21%) sepia(12%) saturate(6140%) hue-rotate(239deg) brightness(94%) contrast(94%) !important;
    width: 2rem !important;
    height: 2rem !important;
    background-size: 2rem !important;
}

#program-page-accordion .accordion-button:not(.collapsed)::after {
    background-color: none !important;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

#program-page-accordion .accordion-body {
    padding: 10px 50px 20px 20px;
}

#page-accordion .accordion-item {
    border: none !important;
    border-radius: 40px !important;
    margin: 0px 0px 20px 0px;
}

#page-accordion .accordion-header button {
    border-top-left-radius: 20px !important;
    border-top-right-radius: 20px !important;
    font-size: 28px;
    font-family: abril-display, serif;
    color: #532f7f !important;
    position: relative;
    z-index: 1;
}

#page-accordion .accordion-header button.collapsed {
    border-radius: 40px !important;
}

#page-accordion .accordion-header button.collapsed:focus {
    /* outline: 2px solid #E3322B !important; */
    outline: 2px solid #201547 !important;
}

#page-accordion .accordion-button:not(.collapsed) {
    background: none;
    box-shadow: none;
}

#page-accordion .accordion-button::after {
    /* filter: invert(21%) sepia(12%) saturate(6140%) hue-rotate(239deg) brightness(94%) contrast(94%) !important; */
    /* filter: invert(9%) sepia(30%) saturate(5230%) hue-rotate(242deg) brightness(81%) contrast(98%); */
    width: 2rem !important;
    height: 2rem !important;
    background-size: 2rem !important;
}

#page-accordion .accordion-button:not(.collapsed)::after {
    background-color: none !important;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

#page-accordion .accordion-body {
    padding: 10px 20px 20px 20px;
}
#page-accordion .accordion-body p {
  /* height: 100px;  */
  overflow-y: auto;
}

.bg-w-star {
    background-color: #ffffff;
    width: 100%;
    height: 100%;
    background-image: url('/wp-content/themes/furman/assets/img/more-diamonds.png');
    background-repeat: no-repeat;
    background-size: auto 96%;
    background-position-x: -22%;
    background-position-y: center;
}

.small-text-banner {
    line-height: 20px;
    margin: 24% 0px 0px 38px;
}

.banner-small-text-diamond {
    font-size: 14px;
}

.img-diamond-banner img {
    width: 10px;
    height: auto;
    margin: 6px 12px 0px 12px;
}

.break {
    flex-basis: 100%;
    height: 0;
}

.big-text-banner {
    font-family: 'Oswald', sans-serif;
    color: #1e1645;
    font-size: 60px;
    line-height: normal;
    margin: 6px 0px 0px 33px;
}

.banner-btn-holder {
    margin: 30px 0px 40px 0px;
    display: flex;
    flex-direction: row;
}

.banner-btn-holder a {
    color: #ffffff;
    text-decoration: none;
    font-style: italic;
    background: #532e7e;
    padding: 2px 0px 0px 60px;
    font-family: abril-display, serif;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    flex-direction: row;
    align-items: center;
    height: 42px;
    transition: all 0.2s;
}

.banner-btn-holder a .section-menu-double-arrow-button-holder {
    position: relative;
    margin: 0px 12px 0px 9px;
    transition: all 0.5s;
}

.banner-btn-holder a:hover .section-menu-double-arrow-button-holder {
    position: relative;
    margin: 0px 12px 0px 20px;
    transition: ease 0.5s;
}

.banner-btn-holder a .section-menu-double-arrow-button-holder img {
    width: 21px;
    margin: -3px 0px 0px 0px;
    transition: all 0.2s;
}

.footer {
    position: relative;
}

.section-menu {
    top: 420px;
    position: absolute;
    z-index: 100;
    display: none;
}

.sm-area {
    width: 300px;
    height: 360px;
    background-color: rgba(255, 255, 255, 0.9);
    border-bottom: 2px solid #532e7e;
}

.sma-header {
    background: #532e7e;
    height: auto;
    height: 42px;
    display: flex;
    align-items: center;
    width: 100%;
    transition: all 0.2s;
}

.sma-header.sma-header-small-version {
    height: 34px;
    transition: all 0.2s;
}

.sma-header a {
    color: #ffffff;
    text-decoration: none;
    font-style: italic;
    background: #532e7e;
    font-family: abril-display, serif;
    font-size: 20px;
    line-height: 20px;
    padding: 0;
    margin: 0px 0px 0px 60px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    transition: all 0.2s;
    height: 42px;
    align-items: center;
    padding: 2px 0px 0px 0px;
}

.sma-header.sma-header-small-version a {
    font-size: 16px;
    line-height: 16px;
    transition: all 0.2s;
    height: 34px;
}

.sma-header.sma-header-small-version .section-menu-close-button-holder svg {
    margin: -3px 12px 0px 0px;
    width: 10px;
    transition: all 0.2s;
}

.sma-header .section-menu-close-button-holder {
    position: relative;
    display: flex;
}

.sma-header .section-menu-close-button-holder svg {
    fill: #ffffff;
    width: 14px;
    height: auto;
    margin: -2px 16px 0px 0px;
    transition: all 0.2s;
}

.sma-content {
    padding: 10px 5px 10px 60px;
}

.sma-c-header {
    font-family: 'Oswald', sans-serif;
    color: #522e7e;
    font-size: 20px;
    margin: 0px 0px 7px 0px;
}

.sma-c-items {
    overflow-y: scroll;
    height: 250px;
    width: auto;
    padding: 0px 15px 0px 0px;
}

.sma-c-items ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    font-family: abril-display, serif;
}

.sma-c-items ul li {
    margin: 0px 0px 7px 0px;
}

.sma-c-items ul li a {
    color: #1f1544;
    text-decoration: none;
}

.sma-c-items ul li a:hover {
    color: #eac046;
    text-decoration: none;
}

.sma-c-items ul li svg {
    width: 12px;
    fill: #1f1544;
    margin: -3px 0px 0px 5px;
    cursor: pointer;
}

.sma-c-items ul li svg:hover {
    fill: #eac046;
}

.sma-c-items ul li .ssm-close {
    display: none;
}

.sma-c-items ul li ul {
    list-style: none;
    margin: 0px;
    padding: 7px 0px 0px 20px;
    display: none;
}

.link-bg-up {
    cursor: default;
    border-bottom: 2px solid #b4dde9;
    padding: 3px 5px 1px 5px;
    background-image: linear-gradient(to top, #b4dde9 50%, transparent 50%);
    background-size: 100% 200%;
    background-position: top;
    transition: background-position 0.2s ease-in-out;
}

.link-bg-up:hover {
    background-position: bottom;
}

.bring-this-to-front {
    z-index: 5;
    position: relative;
}

.tab-pane {
    position: absolute;
}

.modal-news-item .an-left img {
    position: relative;
}

.modal-news-item:hover .an-right {
    background: #582c83;
    transition: background-color 0.5s ease;
    z-index: 100;
}

.modal-news-item:hover .an-right a,
.modal-news-item:hover .an-right .card-title {
    color: #ffffff;
}

#campus-lifeLinks {
    margin: 40px 0px 0px 0px;
}

#campus-lifeLinks .accordion-item .accordion-header button {
    padding: 0px;
    margin: 0px 0px 20px 0px;
}

#campus-lifeLinks .accordion-item .accordion-header button span {
    padding: 0px 0px 4px 0px;
    border-bottom: solid 2px #582c83;
}

.ts-custom-block {
    padding: 100px 0px 123px 0px;
}

.c-px-hc {
    padding: 3% 10%;
}

.c-a-py {
    padding: 60px 0px 90px 0px;
}

.ca-m {
    margin: 70px 0px 0px 0px;
}

.ca-rc {
    padding: 0px 50px 0px 60px;
}

.cp-pt {
    padding: 60px 0px 50px 0px;
}

.cn-pb {
    padding: 0px 0px 100px 0px;
}

.ci-py {
    padding: 60px 0px 90px 0px;
}

ul.socials {
    margin: 0px;
    padding: 0px;
}

.navbar .navbar-nav {
    display: flex;
}

.v-pill-third-layer-closer svg {
    fill: #ffffff;
    width: 25px;
}

#v-pills-news .v-pill-third-layer-closer {
    display: none;
}

.v-pill-third-layer-closer svg {
    display: none;
}

.v-pill-third-layer-closer div {
    padding: 0px 70px 0px 0px;
}

#navigationModal p {
    padding: 0px 150px 0px 0px;
}

.home-tab-holder {
    padding: 0px 5%;
}

.foot-area-contact .hide-mobile {
    display: flex;
}

.foot-area-menus .show-mobile {
    display: none;
}

.modules-contents {
    width: 100%;
    height: 100%;
    margin: 100px 0px 100px 0px;
    background: #ffffff;
}

.footer .brand:hover {
    opacity: 0.8;
}

.mc-section-title {
    color: #E3322B;
    font-size: 64px;
    text-transform: uppercase;
    text-align: center;
    margin: 50px 0px 20px 0px;
}

.module-content-block-image-video-gallery__header {
    margin: 48px 0;
    font-size: 48px;
    font-family: 'abril-text', sans-serif;
    font-style: italic;
    text-align: center;
}

.module-content-block-image-carousel__header {
    margin: 48px 0 0;
    font-size: 48px;
    font-family: 'abril-text', sans-serif;
    font-style: italic;
    text-align: center;
}

.acalog-program-core-description > p {
    font-family: 'Epilogue', sans-serif;
}

.module-content-block-a__header {
    margin: 48px 0;
    font-size: 48px;
    font-family: 'abril-text', sans-serif;
    font-style: italic;
    text-align: center;
}

.module-content-block-b {
    width: 100%;
    position: relative;
    padding: 0% 5%;
    height: auto;
    margin: 100px 0px 100px 0px;
    display: block;
    clear: both;
}

.module-content-block-b-bg-color-gray {
    background-color: #F2F2F2;
}

.cbb-bg-gray-diamonds:before {
    content: " ";
    background: url('/wp-content/themes/furman/assets/img/cbb-gray-diamonds.svg') right top no-repeat;
    background-size: 32%;
    position: absolute;
    top: 0;
    right: 5%;
    width: 100%;
    height: 100%;
    margin: 0;
}

.cbb-bg-skyblue-diamonds:before {
    content: " ";
    background: url('/wp-content/themes/furman/assets/img/cbb-skyblue-diamonds.svg') right top no-repeat;
    background-size: 32%;
    position: absolute;
    top: 0;
    right: 5%;
    width: 100%;
    height: 100%;
    margin: 0;
}

.module-block-content-a__copy strong {
    font-weight: bold;
    /* color: #AADEEB; */
}

.module-block-content-a__copy a {
    position: relative;
    text-decoration: none;
    color: #201547; 
    border-bottom: 2px solid #AADEEB; 
    background: linear-gradient(transparent, transparent 50%, #AADEEB 50%, #AADEEB);
    background-size: 100% 200%;
    background-position: 0 0;
    transition: background 0.2s ease-in-out;
    display: inline-flex;
    /* font-weight: bold; */
  }
  
  .module-block-content-a__copy a:hover,
  .module-block-content-a__copy a:focus {
    background-position: 0 100%; 
    color: #201547; 
  }
  


.module-content-block-b-items-holder {
    width: 100%;
    display: flex;
    flex-direction: row;
    height: 100%;
}

.module-content-block-b-main-image {
    width: 72%;
    height: auto;
    position: relative;
}

.module-content-block-b-main-image img {
    width: 100%;
    /* height: auto; */
    display: flex;
    height: 400px;
    object-fit: cover;
    object-position: top;
}

.module-content-block-b-img-bottom-bar {
    position: absolute;
    width: 100%;
    bottom: 0px;
    /* bottom: 39px; */
    display: flex;
    background-image: url('/wp-content/themes/furman/assets/img/cbb-color-bar.svg');
    height: 14px;
    background-size: 100%;
}

.module-content-block-b-img-bottom-bar-purple {
    position: absolute;
    width: 100%;
    bottom: 0;
    /* bottom: 39px; */
    display: flex;
    background-image: url('/wp-content/themes/furman/assets/img/cbb-purple-bar.svg');
    height: 14px;
    background-size: 100%;
}

.module-content-block-b-right-image-overlay {
    width: 33%;
    height: 100%;
    display: flex;
    position: relative;
    align-self: end;
    /* margin: 0px 0px -6% -5%; */
    margin: 95px 0px -6% -5%;
}

.module-content-block-b-right-image-overlay img {
    width: 100%;
    aspect-ratio: 16/9;
    object-fit: cover;
}

.module-content-block-b-content {
    width: 100%;
    padding: 0% 33% 0% 5%;
    position: relative;
    margin: 60px 0px 50px 0px;
}

.module-content-block-b-content-title {
    font-family: abril-display, serif;
    font-size: 48px;
    line-height: 58px;
    font-style: italic;
    color: #201547;
    margin: 0px 0px 14px 0px;
    display: block;
    width: 70%;
}

.module-content-block-b-content h4 {
    font-family: abril-display, serif;
    font-size: 48px;
    line-height: 48px;
    font-style: italic;
    color: #201547;
    margin: 0px 0px 14px 0px;
    display: block;
    width: 80%;
}

.module-content-block-b-content h3 {
    color: #212529;
}

.module-content-block-b-content-text {
    display: block;
}

.module-content-block-b-content-text li,
.module-content-block-b-content-text p,
.module-content-block-b-content-text blockquote {
    font-size: 18px;
    /* font-family: 'Work Sans', sans-serif; */
    font-family: 'Epilogue', sans-serif;
    color: #201547;
    text-decoration: none;
    position: relative;
}

.module-content-block-b-content-text li:before {
    content: '';
    width: 20px;
    height: 20px;
    background-image: url(/wp-content/themes/furman/assets/img/diamond.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    z-index: 1;
    position: absolute;
    top: 3px;
    left: -30px;
}

.module-content-block-b-content-button {
    margin: 20px 0px 20px 0px;
    display: block;
}

.module-content-block-c__header {
    margin: 48px 0;
    font-size: 48px;
    font-family: 'abril-text', sans-serif;
    font-style: italic;
    text-align: center;
}
.module-content-block-c__header a {
    font-family: 'abril-text', sans-serif;
    color: #201547;
}

.module-content-block-c {
    width: 100%;
    height: auto;
    display: flex;
    clear: both;
    margin: 0px 0px 300px 0px;
    position: relative;
    align-items: end;
    flex-direction: column;
}

.module-content-block-c img {
    width: 100%;
    height: auto;
    z-index: 1;
}

.module-content-block-c-contents {
    z-index: 1;
    width: 50%;
    height: auto;
    background-color: rgba(255, 255, 255, 0.9);
    position: absolute;
    bottom: 10%;
    padding: 2% 3%;
}

.module-content-block-c-contents-left {
    left: 0;
    border-right: 10px solid rgba(170, 222, 235, 0.9);
}

.module-content-block-c-contents-right {
    right: 0;
    border-left: 10px solid rgba(88, 44, 131, 0.9);
}

.module-content-block-c-contents-title {
    color: #201547;
    font-size: 62px;
    line-height: 62px;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
}

.module-content-block-c-contents-title.use-alt-font {
    font-family: 'abril-text';
}

.module-content-block-c-contents-title__no-transform {
    text-transform: none;
}

.module-content-block-c-contents-text {
    color: #4D4D4F;
    font-size: 18px;
    line-height: 26px;
    font-family: 'Work Sans', sans-serif;
    margin: 20px 0px 50px 0px;
}

.module-content-block-c-contents-button {
    position: absolute;
    display: flex;
}

.module-content-block-c-contents-button-item {
    margin: 0px 20px 0px 0px;
}

.module-content-block-c-contents-button img {
    width: 19px;
    margin: 2px 8px 0px 0px;
}

.module-content-block-cta-holder {
    width: 100%;
    margin: 0px 0px 0px 0px;
}

.module-content-block-cta-h-bg-color-gray {
    background-color: #F2F2F2;
    z-index: -1;
}

.module-content-block-cta {
    position: relative;
    display: flex;
    flex-direction: row;
}

.module-content-block-cta-blocks-reverse {
    flex-direction: row-reverse !important;
    margin: 0px 0px 0px 0px;
}

.module-content-block-cta-image {
    width: 50%;
    position: relative;
    padding: 30px 0px;
}

.module-content-block-cta-image:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 0;
    background-image: url("/wp-content/themes/furman/assets/img/cb-cta-small-diamonds.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left;
}

.module-content-block-cta-blocks-reverse .module-content-block-cta-image:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 0;
    background-image: url("/wp-content/themes/furman/assets/img/cb-cta-small-diamonds.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right;
}

.module-content-block-cta-image img {
    width: 100%;
    height: 500px;
    /* height: 100%; */
    object-fit: cover;
    position: relative;
    z-index: 1;
}

.module-content-block-cta-image-color-overlay {
    width: 20px;
    position: absolute;
    z-index: 1;
    height: calc(100% - 60px);
    margin: 30px 0px;
}

.module-content-block-cta-image-color-overlay-purple {
    background-color: #582C83;
}

.module-content-block-cta-contents {
    width: 50%;
    padding: 0% 10%;
    align-self: center;
}

.module-content-block-cta-h-bg-left {
    background-position: left;
}

.module-content-block-cta-h-bg-left .module-content-block-cta-image-color-overlay {
    top: 0;
    right: 0;
}

.module-content-block-cta-h-bg-right .module-content-block-cta-image-color-overlay {
    top: 0;
    left: 0;
}

.module-content-block-cta-image-color-purple,
.module-content-block-cta-image-color-1,
.module-content-block-cta-image-color-6,
.module-content-block-cta-image-color-11,
.module-content-block-cta-image-color-16 {
    background: rgba(88, 44, 131, 0.9);
    /* Furman Purple – #582C83 */
}

.module-content-block-cta-image-color-skyblue,
.module-content-block-cta-image-color-2,
.module-content-block-cta-image-color-7,
.module-content-block-cta-image-color-12,
.module-content-block-cta-image-color-17 {
    background: rgba(170, 222, 235, 0.9);
    /* Blue Accent – #AADEEB */
}

.module-content-block-cta-image-color-green,
.module-content-block-cta-image-color-3,
.module-content-block-cta-image-color-8,
.module-content-block-cta-image-color-13,
.module-content-block-cta-image-color-18 {
    background: rgba(102, 153, 51, 0.9);
    /* Green Accent – #669933 */
}

.module-content-block-cta-image-color-yellow,
.module-content-block-cta-image-color-4,
.module-content-block-cta-image-color-9,
.module-content-block-cta-image-color-14,
.module-content-block-cta-image-color-19 {
    background: rgba(242, 190, 26, 0.9);
    /* Yellow Accent – #F2BE1A */
}

.module-content-block-cta-image-color-midnight,
.module-content-block-cta-image-color-5,
.module-content-block-cta-image-color-10,
.module-content-block-cta-image-color-15,
.module-content-block-cta-image-color-20 {
    background: rgba(32, 21, 71, 0.9);
    /* Midnight – #201547 */
}

.module-content-block-cta-image-color-light-gray {
    background: rgba(242, 242, 242, 0.9);
    /* Light Gray – #F2F2F2 */
}

.module-content-block-cta-image-color-dark-gray {
    background: rgba(77, 77, 79, 0.9);
    /* Dark Gray – #4D4D4F */
}

.module-content-block-cta-image-color-red {
    background: rgba(227, 50, 43, 0.9);
    /* Red Accent – #E3322B */
}

.module-content-block-cta-image-color-white {
    background: rgba(255, 255, 255, 0.9);
    /* White – #FFFFFF */
}

.module-content-block-cta-h-bg-right {
    background-position: right;
}

.module-content-block-cta-contents-title {
    font-family: abril-display, serif;
    color: #201547;
    font-size: 48px;
    line-height: 56px;
    font-style: italic;

    /* font-family: 'Oswald', sans-serif;
    color: #201547 !important;
    margin: 12px 0px 16px 0px !important;
    font-size: 28px;
    line-height: 36px; */
}

.module-content-block-cta-contents-text {
    font-size: 18px;
    line-height: 26px;
    font-family: 'Work Sans', sans-serif;
    color: #4D4D4F;
    margin: 20px 0px 30px 0px;
}

.module-content-block-cta-contents-text ul {
    margin-left: 0;
    padding-left: 0;
    list-style-type: none;
}

.module-content-block-cta-contents-text ul li {
    list-style: none !important;
    padding-left: 28px !important;
    background-image: url('https://www.furman.edu/wp-content/themes/furman/assets/img/diamond.png');
    background-size: auto 20px;
    background-position: top left;
    background-repeat: no-repeat;
}

.module-content-block-cta-contents-text ul li::before {
}

.module-content-block-cta-contents-button a {
    color: #201547;
    font-family: abril-display, serif;
    font-weight: 400;
    font-style: normal;
    position: relative;
    /* z-index: 2; */
    z-index: 1;
    font-size: 18px;
    text-decoration: none;
    padding: 6px 3px 3px 3px;
}

.module-content-block-cta .no-border {
    border: none !important;
}

/******** FACT BLOCK ********/
.module-content-block-fb-item {
    width: 25%;
    margin: 0px 4% 5% 0px;
}

.module-content-block-fb-holder {
    display: flex;
    list-style: none;
    padding: 1% 0%;
    position: relative;
}

.module-content-block-fb-holder-bg-purple {
    background-color: #582C83;
}
.module-content-block-fb-holder-bg-purple-title {
    padding: 80px 0 0;
    font-size: 48px;
    font-family: 'abril-text', sans-serif;
    font-style: italic;
    text-align: center;
    color: #FFFFFF;
}

.module-content-block-fb-holder-bg-gray-title {
    padding: 80px 0 0;
    font-size: 48px;
    font-family: 'abril-text', sans-serif;
    font-style: italic;
    text-align: center;
    color: #582C83;
}

.module-content-block-fb-item-contents {
    height: 350px;
    display: flex;
    flex-direction: column;
    align-items: center;
    top: 37%;
    position: relative;
}

.module-content-block-fb-item-bg-diamond-gray {
    background-image: url("/wp-content/themes/furman/assets/img/fb-diamond-gray.svg");
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
}

.module-content-block-fb-item-bg-diamond-purple {
    background-image: url("/wp-content/themes/furman/assets/img/fb-diamond-purple.svg");
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
}

.module-content-block-fb-item-figure {
    color: #582C83;
    font-family: 'Abril Fatface', cursive;
    font-size: 63px;
    line-height: 72px;
    font-weight: bolder;
    font-style: italic;
}

.module-content-block-fb-item-text {
    text-transform: uppercase;
    color: #4D4D4F;
    font-size: 18px;
    line-height: 22px;
    font-family: 'Work Sans', sans-serif;
    width: 80%;
    text-align: center;
    font-weight: 500;
}

.module-content-block-fb-item-text-small {
    font-size: 14px;
    margin: 4px 0px 0px 0px;
    color: #4D4D4F;
    font-family: 'Work Sans', sans-serif;
    text-align: center;
    width: 80%;
    word-wrap: break-word; 
    overflow-wrap: break-word; 
}

.module-content-block-fb-fluid-bg {
    background-image: url("/wp-content/themes/furman/assets/img/cb-cta-small-diamonds.svg");
    background-repeat: no-repeat;
    background-size: contain;
}

.module-content-block-fb-fluid-holder {
    margin: 30px 0px;
    display: flex;
}

.module-content-block-fb-fluid-holder--inverted .module-content-block-fb-fluid-holder-left {
    order: 2;
}

.module-content-block-fb-fluid-holder--inverted .module-content-block-fb-fluid-holder-right {
    order: 1;
}

.module-content-block-fb-fluid-holder-left {
    width: 50%;
}

.module-content-block-fb-fluid-holder-right {
    width: 50%;
    margin: 30px 0px;
}

.module-content-block-fb-fluid-holder-left-img-holder {
    position: relative;
    padding: 30px 0px;
    z-index: 0;
}

.module-content-block-fb-fluid-holder-left-img-holder:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 0;
    background-image: url("/wp-content/themes/furman/assets/img/cb-cta-small-diamonds.svg");
    background-repeat: no-repeat;
    background-size: contain;
}

.module-content-block-fb-fluid-holder--inverted .module-content-block-fb-fluid-holder-left-img-holder:before {
    background-position-x: right;
}

.module-content-block-fb-fluid-holder-left-img-holder img {
    width: 100%;
    z-index: 3;
    position: relative;
}

.fact-img-purple-overlay {
    position: absolute;
    height: calc(100% - 60px);
    width: 20px;
    background: #582C83;
    right: 0;
    top: 0;
    margin: 30px 0px;
    z-index: 5;
}

.module-content-block-fb-fluid-holder--inverted .fact-img-purple-overlay {
    left: 0;
    right: unset;
}

.module-content-block-fb-fluid-holder-right-row1 {
    display: flex;
    flex-direction: column;
    padding: 0px 10% 0px 10%;
}

.module-content-block-fb-fluid-holder-right-row1-title {
    color: #201547;
    font-family: 'Oswald', sans-serif;
    font-size: 36px;
    line-height: 40px;
    text-transform: uppercase;
}

.module-content-block-fb-fluid-holder-right-row1-content ul {
    margin: 10px 0 30px 0;
    padding: 0;
    list-style: none; /* removes default bullets */
}

.module-content-block-fb-fluid-holder-right-row1-content ul li {
    padding-left: 36px;
    position: relative; 
}

.module-content-block-fb-fluid-holder-right-row1-content ul li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 6px;
    width: 20px;
    height: 20px;
    background-image: url('/wp-content/themes/furman/assets/img/diamond.svg');
    background-size: contain;
    background-repeat: no-repeat;
}

.module-content-block-fb-fluid-holder-right-row1-content {
    color: #4D4D4F;
    font-size: 18px;
    line-height: 22px;
    font-family: 'Work Sans', sans-serif;
    margin: 20px 0px 20px 0px;
    width: 100%;
}

.module-content-block-fb-fluid-holder-right-row1-button {
    margin: 14px 0px 0px 0px;
}

.module-content-block-fb-fluid-holder-right-row2 {
    display: flex;
    padding: 0% 10% 0% 10%;
    margin: 50px 0px 0px 0px;
    list-style: none;
    position: relative;
}

.module-content-block-fb-fluid-holder-right-row2-item {
    width: 33.33%;
    aspect-ratio: 1/1;
}

.module-content-block-fb-fluid-holder-right-row2-item-contents {
    height: 240px;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    top: 35%;
}

.module-content-block-fb-fluid-holder-right-row2-item-figure {
    color: #582C83;
    font-family: 'Abril Fatface', cursive;
    font-size: 60px;
    line-height: 72px;
    font-weight: bolder;
    font-style: italic;
}

.module-content-block-fb-fluid-holder-right-row2-item-text {
    text-transform: uppercase;
    color: #4D4D4F;
    font-size: 18px;
    line-height: 22px;
    font-family: 'Work Sans', sans-serif;
    width: 95%;
    /* width: 80%; */
    text-align: center;
    font-weight: 500;
}

.module-content-block-fb-fluid-holder-right-row2-item-small-text{
    color: #4D4D4F;
    font-size: 14px;
    font-style: italic;
    line-height: 22px;
    font-family: 'Work Sans', sans-serif;
    font-weight: 500;
    text-align: center;
    width: 95%;
    white-space: normal; 
    overflow-wrap: break-word; 
    word-break: break-word; 
}

.module-content-block-fb-fluid-holder-right-row2-item-bg-diamond-gray {
    background-image: url("/wp-content/themes/furman/assets/img/fb-diamond-gray.svg");
    background-repeat: no-repeat;
    background-size: 100%;
    /* background-size: contain; */
    background-position: center;
}

.module-content-block-fb-fluid-holder-right-row2-item-bg-diamond-white {
    background-image: url("/wp-content/themes/furman/assets/img/fb-diamond-white.svg");
    background-repeat: no-repeat;
    background-size: 100%;
    /* background-size: contain; */
    background-position: center;
}
/********* END *********/

.bg-block-gray {
    background: #F2F2F2;
}

.module-content-block-trait-block {
    /* margin: 50px 0px; */
    width: 100%;
    display: block;
    clear: both;
    /* padding: 9% 2%; */
    padding: 7% 2%;
    position: relative;
}

.module-content-block-trait-block-title {
    width: 100%;
    text-align: center;
    /* margin: 0% 0px 6% 0px; */
    margin: 0% 0px 4% 0px;
    font-size: 48px;
    line-height: 54px;
    color: #FFFFFF;
    /* font-family: 'Oswald', sans-serif; */
    font-family: 'abril-text', sans-serif;
    font-style: italic;
    z-index: 1;
    position: relative;
    color: #582C83;
}

.module-content-block-trait-block-items {
    display: flex;
    width: 100%;
    /* z-index: 2; */
    z-index: 1;
    position: relative;
    list-style: none;
    justify-content: center;
    padding: 0px;
}

.module-content-block-trait-block-item {
    display: flex;
    flex-direction: column;
    padding: 0px 2%;
    align-items: center;
}

.module-content-block-trait-block-item-diamond {
    margin: 0px 0px 30px 0px;
}

.module-content-block-trait-block-item-diamond img {
    width: 45px;
}

.module-content-block-trait-block-item-label {
    color: #582C83;
    font-family: abril-display, serif;
    font-size: 26px;
    line-height: 34px;
    font-style: italic;
    text-align: center;
}
.module-content-block-trait-block-item-label__sm {
    font-size: 16px;
}

.module-content-block-trait-block-bg-purple {
    background: rgb(64, 34, 106);
    background: linear-gradient(0deg, rgba(64, 34, 106, 1) 0%, rgba(88, 44, 131, 1) 100%);
}

.module-content-block-trait-block-bg-purple:before {
    content: " ";
    position: absolute;
    width: 96%;
    height: 100%;
    background: url("/wp-content/themes/furman/assets/img/tb-center-logo-purple.svg");
    background-position: center center;
    background-repeat: no-repeat;
    top: 0;
    z-index: 1;
    opacity: 0.9;
}

.module-content-block-trait-block-bg-white {
    background: #F2F2F2;
}

.module-content-block-trait-block-bg-white:before {
    content: " ";
    position: absolute;
    width: 96%;
    height: 100%;
    background: url("/wp-content/themes/furman/assets/img/tb-center-logo-white.svg");
    background-position: center;
    background-repeat: no-repeat;
    top: 0;
    z-index: 0;
}

.module-content-block-trait-block-items-row-3 .module-content-block-trait-block-item {
    width: 33.33%;
}

.module-content-block-trait-block-items-row-4 .module-content-block-trait-block-item {
    width: 25%;
}


/* .module-content-block-brand-moment-holder {
    position: relative;
    display: block;
    width: 100%;
    height: 100;
} */

.module-content-block-brand-moment {
    display: flex;
    flex-direction: column;
    position: relative;
    min-height: 450px;
    height: 100%;
    width: 100%;
    margin: 0px 0px 100px 0px;
    align-items: center;
    justify-content: center;
}

/*.module-content-block-brand-moment-overlay {
    position: absolute;
    /*top: -30px;*/
    /* top: 0; 
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(255, 255, 255);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(88, 44, 131, 1) 60%);
    opacity: 0.6;
}*/

.module-content-block-brand-moment-bg {
    position: relative;
    width: 100%;
    /* height: 100%; */
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 1;
}

#advanced-tabs--visit-furman .advanced-tabs {
    padding-bottom: 0;
}

#advanced-tabs--visit-furman .atc-column:last-child {
    margin-bottom: 0;
}

.atc-copy__content ul {
    padding-left: 0;
}
.atc-copy__content ul li {
    padding-left: 32px;
    background: url('/wp-content/themes/furman/assets/img/diamond.png');
    background-repeat: no-repeat;
    background-size: 20px auto;
    background-position: 0px 2px;
    font-size: 18px;
    line-height: 26px;
    font-family: 'Epilogue', sans-serif;
    color: #4D4D4F;
    font-weight: normal;
}

.module-content-block-brand-moment-title {
    color: #FFFFFF;
    font-family: 'Oswald', sans-serif;
    font-size: 48px;
    line-height: 54px;
    z-index: 2;
    text-transform: uppercase;
    text-align: center;
    padding: 0px 50px;
}

.module-content-block-brand-moment-content {
    color: #FFFFFF;
    font-family: 'Work Sans', sans-serif;
    font-size: 18px;
    z-index: 2;
    line-height: 18px;
    margin: 25px 0px 30px 0px;
}

.module-content-block-brand-moment-button {
    margin: 20px 0px 0px 0px;
}

.table-header-title {
    position: relative;
    color: #201547;
    font-family: 'Oswald', sans-serif;
    font-size: 62px;
    line-height: 72px;
    text-transform: uppercase;
}

.module-content-block-table {
    position: relative;
    display: block;
    margin: 20px 0px 100px 0px;
}

.module-content-block-table table {
    border-collapse: collapse;
    width: 100%;
}

.module-content-block-table .purple-table-style thead th {
    background: #582C83;
    color: #FFFFFF;
    padding: 22px 16px;
    border: none;
    font-family: 'Work Sans', sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
}

.module-content-block-table .purple-table-style tbody tr {
    border-bottom: solid 1px #582C83;
}

.module-content-block-table .purple-table-style tbody td {
    padding: 22px 16px;
    color: #4D4D4F;
    font-family: 'Work Sans', sans-serif;
    font-size: 18px;
}

.module-content-block-table .purple-table-style tbody th {
    padding: 22px 16px;
}

.module-content-block-table .darkblue-table-style thead th {
    background: #201547;
    color: #FFFFFF;
    padding: 22px 16px;
    border: none;
    font-family: 'Work Sans', sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
}

.module-content-block-table .darkblue-table-style tbody tr {
    border-bottom: solid 1px #201547;
}

.module-content-block-table .darkblue-table-style tbody td {
    padding: 22px 16px;
    color: #4D4D4F;
    font-family: 'Work Sans', sans-serif;
    font-size: 18px;
}

.module-content-block-quotes {
    position: relative;
    display: flex;
    width: 100%;
    height: auto;
    margin: 30px 0px 200px 0px;
}

.module-content-block-quotes:before {
    content: " ";
    position: absolute;
    width: 100%;
    height: 90%;
    top: 10%;
    background: linear-gradient(0deg, rgba(32, 21, 71, 1) 0%, rgba(88, 44, 150, 1) 100%);
}

.module-content-block-quotes-col-left {
    width: 50%;
    position: relative;
}

.module-content-block-quotes-col-left-main-image {
    position: relative;
    z-index: 2;
    display: flex;
    justify-content: end;
    margin: -73px 34px 0px 0px;
}

.module-content-block-quotes-col-left-main-image img {
    width: 485px;
}

.module-content-block-quotes-col-left-star-bg {
    position: absolute;
    top: 0;
    background: url("/wp-content/themes/furman/assets/img/bg-stars-quotes.svg");
    background-repeat: no-repeat;
    background-size: 70px;
    width: 100%;
    height: 100%;
    background-position: top right;
    margin: -100px 0px 0px 0px;
}

.module-content-block-quotes-col-left-label-block {
    position: relative;
    width: 85%;
    font-size: 62px;
    line-height: 72px;
    color: #201547;
    font-family: 'Oswald', sans-serif;
    background-color: rgba(255, 255, 255, 0.9);
    padding: 25px 0px;
    text-align: center;
    text-transform: uppercase;
    border-right: solid 10px #AADEEB;
    margin: -62px 0px 0px 0px;
    z-index: 3;
}

.module-content-block-quotes-col-right {
    width: 50%;
    position: relative;
    padding: 5% 10% 0% 5%;
}

.module-content-block-quotes-col-right-quoteinfo {
    position: relative;
}

.module-content-block-quotes-col-right-quote {
    color: #FFFFFF;
    font-family: abril-display, serif;
    font-size: 24px;
    line-height: 34px;
    font-style: italic;
}

.module-content-block-quotes-col-right-quote-person {
    color: #FFFFFF;
    font-family: 'Work Sans', sans-serif;
    font-size: 18px;
    line-height: 24px;
    margin: 16px 0px 0px 0px;
}

.module-content-block-quotes-col-right-slider {
    position: relative;
}

.module-content-block-quotes-col-right-slider-play-control {
    position: relative;
    display: flex;
    margin: 20px 0px 0px 0px;
}

.module-content-block-quotes-col-right-slider-play-control-button {
    position: relative;
    margin: 0px 8px 0px 0px;
}

.module-content-block-quotes-col-right-slider-play-control-status {
    position: relative;
    width: 100%;
}

.module-content-block-quotes-col-right-slider-play-control-status img {
    width: 100%;
}

.module-content-block-quotes-col-right-slider-controls {
    position: relative;
    display: flex;
    margin: 50px 0px 0px 0px;
}

.module-content-block-quotes-col-right-slider-controls-arrow-left {
    justify-content: center;
    position: relative;
    display: flex;
}

.module-content-block-quotes-col-right-slider-controls-arrow-left img {
    width: 20px;
}

.module-content-block-quotes-col-right-slider-controls-thumbs {
    position: relative;
    display: flex;
    justify-content: space-around;
}

.module-content-block-quotes-col-right-slider-controls-thumbs img {
    position: relative;
    width: 30%;
}

.module-content-block-quotes-col-right-slider-controls-arrow-right {
    position: relative;
    justify-content: center;
    display: flex;
}

.module-content-block-quotes-col-right-slider-controls-arrow-right img {
    width: 20px;
}

.module-content-block-quotes-slider {
    position: relative;
}

.module-content-block-quotes-slider-slide {
    position: relative;
    display: flex;
}

.module-content-block-form {
    position: relative;
    margin: 30px 0px 100px 0px;
}

.module-content-block-quotes-slider-slide .module-content-block-quotes-col-left {
    width: 50%;
    position: relative;
}

.module-content-block-quotes-slider-slide .module-content-block-quotes-col-left-main-image {
    position: relative;
    z-index: 2;
    display: flex;
    justify-content: end;
    margin: -73px 34px 0px 205px;
}

.module-content-block-quotes-slider-slide .module-content-block-quotes-col-left-main-image img {
    width: 485px;
    height: 485px;
    object-fit: cover;
}

.module-content-block-quotes-slider-slide .module-content-block-quotes-col-left-label-block {
    position: relative;
    width: 85%;
    font-size: 62px;
    line-height: 72px;
    color: #201547;
    font-family: 'Oswald', sans-serif;
    background-color: rgba(255, 255, 255, 0.9);
    padding: 25px 0px;
    text-align: center;
    text-transform: uppercase;
    border-right: solid 10px #AADEEB;
    margin: -62px 0px 0px 0px;
    z-index: 3;
}

.module-content-block-quotes-slider-slide .module-content-block-quotes-col-right {
    width: 50%;
    position: relative;
    padding: 3% 10% 0% 5%;
}

.module-content-block-quotes-slider-slide .module-content-block-quotes-col-right-quoteinfo {
    position: relative;
}

.module-content-block-quotes-slider-slide .module-content-block-quotes-col-right-quote {
    color: #FFFFFF;
    font-family: abril-display, serif;
    font-size: 24px;
    line-height: 34px;
    font-style: italic;
    min-height: 350px;
    height: 100%;
}

.module-content-block-quotes-slider-slide .module-content-block-quotes-col-right-quote-person {
    color: #FFFFFF;
    font-family: 'Work Sans', sans-serif;
    font-size: 18px;
    line-height: 24px;
    margin: 16px 0px 0px 0px;
}

.module-content-block-quotes-slider-slide .module-content-block-quotes-col-right-slider {
    position: relative;
}

.module-content-block-quotes-slider-slide .module-content-block-quotes-col-right-slider-play-control {
    position: relative;
    display: flex;
    margin: 20px 0px 0px 0px;
}

.module-content-block-quotes-slider-slide .module-content-block-quotes-col-right-slider-play-control-button {
    position: relative;
    margin: 0px 8px 0px 0px;
}

.module-content-block-quotes-slider-slide .module-content-block-quotes-col-right-slider-play-control-status {
    position: relative;
    width: 100%;
}

.module-content-block-quotes-slider-slide .module-content-block-quotes-col-right-slider-play-control-status img {
    width: 100%;
}

.module-content-block-quotes-slider-slide .module-content-block-quotes-col-right-slider-controls {
    position: relative;
    display: flex;
    margin: 50px 0px 0px 0px;
}

.module-content-block-quotes-slider-slide .module-content-block-quotes-col-right-slider-controls-arrow-left {
    justify-content: center;
    position: relative;
    display: flex;
}

.module-content-block-quotes-slider-slide .module-content-block-quotes-col-right-slider-controls-arrow-left img {
    width: 20px;
}

.module-content-block-quotes-slider-slide .module-content-block-quotes-col-right-slider-controls-thumbs {
    position: relative;
    display: flex;
    justify-content: space-around;
}

.module-content-block-quotes-slider-slide .module-content-block-quotes-col-right-slider-controls-thumbs img {
    position: relative;
    width: 30%;
}

.module-content-block-quotes-slider-slide .module-content-block-quotes-col-right-slider-controls-arrow-right {
    position: relative;
    justify-content: center;
    display: flex;
}

.module-content-block-quotes-slider-slide .module-content-block-quotes-col-right-slider-controls-arrow-right img {
    width: 20px;
}

.module-content-block-quotes-slider .slick-slide {
    position: relative;
    display: flex;
    outline: 0;
}

.module-content-block-quotes-slider .slick-list {
    padding: 100px 0px 170px 0px;
    outline: 0;
}

.module-content-block-quotes-slider-nav {
    position: relative;
    width: 86%;
    margin: 0 auto;
}

.module-content-block-quotes-slider-nav .slick-list {
    position: relative;
    margin: 20px 0px 0px 0px;
}

.module-content-block-quotes-slider-nav .slick-track {
    position: relative;
    display: flex;
    justify-content: center;
}

.module-content-block-quotes-slider-nav .slick-slide {
    position: relative;
    width: 27% !important;
    margin: 7px;
}

.module-content-block-quotes-slider-nav-slide img {
    position: relative;
    width: 100%;
    height: 140px;
    object-fit: cover;
}

.module-content-block-quotes-slider-nav .slick-prev {
    background: url('/wp-content/themes/furman/assets/img/quotes-nav-slider-arrow-left.svg');
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-position: left center;
    position: absolute;
    left: -7%;
}

.module-content-block-quotes-slider-nav .slick-prev:before {
    position: relative;
    display: none;
}

.module-content-block-quotes-slider-nav .slick-next {
    background: url('/wp-content/themes/furman/assets/img/quotes-nav-slider-arrow-right.svg');
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-position: right center;
    position: absolute;
    right: -7%;
}

.module-content-block-quotes-slider-nav .slick-next:before {
    position: relative;
    display: none;
}

.module-content-block-quotes-holder {
    position: relative;
}

.quotes-slider-controllers-progress-control {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    margin: -57px 0px 90px 0px;
}

.quotes-slider-controllers {
    position: absolute;
    right: 4%;
    width: 41%;
    /* top: 54%; */
    top: 64%;
}

.quotes-slider-buttons {
    position: relative;
    display: flex;
    width: 7%;
    margin: 0px 1% 0px 0px;
}

.quotes-slider-buttons .round-button {
    position: relative;
    background: #FFFFFF;
    border-radius: 30px;
    border: none;
    padding: 2px 10px;
    width: 28px;
    height: 28px;
}

.quotes-slider-buttons .round-button:hover {
    background: #AADEEB;
}

.quotes-slider-button-pause img {
    width: 8px;
    margin: -1px 0px 0px 0px;
}

.quotes-slider-button-play img {
    width: 8px;
    margin: -1px 0px 0px 1px;
}


/* .quotes-slider-buttons .round-button img {
    width: 8px;
    margin: -1px 0px 0px 1px;
} */

.quotes-slider-progress {
    position: relative;
    width: 92%;
    height: 5px;
    background: rgba(242, 242, 242, 0.3);
}

.quotes-slider-progress .progress {
    position: relative;
    width: 0%;
    height: 5px;
    background: #AADEEB;
}

.module-content-block-quotes-slider-nav-slide.slick-current .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 101%;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(85, 85, 170, 0.01) 1%, rgba(109, 36, 146, 0.02) 2%, rgba(85, 28, 113, 0.03) 3%, rgba(93, 46, 139, 0.04) 4%, rgba(73, 36, 128, 0.05) 5%, rgba(96, 48, 128, 0.06) 6%, rgba(89, 38, 128, 0.07) 7%, rgba(81, 35, 128, 0.08) 8%, rgba(85, 42, 128, 0.09) 9%, rgba(88, 39, 128, 0.1) 10%, rgba(85, 42, 127, 0.11) 11%, rgba(88, 48, 135, 0.12) 12%, rgba(82, 37, 128, 0.13) 13%, rgba(90, 41, 131, 0.14) 14%, rgba(85, 39, 124, 0.15) 15%, rgba(83, 42, 130, 0.16) 16%, rgba(91, 45, 130, 0.17) 17%, rgba(87, 43, 130, 0.18) 18%, rgba(88, 47, 130, 0.19) 19%, rgba(85, 40, 130, 0.2) 20%, rgba(88, 42, 130, 0.21) 21%, rgba(89, 45, 134, 0.22) 22%, rgba(85, 42, 127, 0.23) 23%, rgba(86, 45, 132, 0.24) 24%, rgba(89, 46, 131, 0.25) 25%, rgba(86, 41, 128, 0.26) 26%, rgba(87, 44, 131, 0.27) 27%, rgba(85, 43, 131, 0.28) 28%, rgba(90, 45, 131, 0.29) 29%, rgba(86, 45, 131, 0.31) 31%, rgba(90, 44, 134, 0.32) 32%, rgba(87, 42, 129, 0.33) 33%, rgba(86, 43, 129, 0.34) 34%, rgba(87, 45, 132, 0.35) 35%, rgba(88, 44, 129, 0.36) 36%, rgba(89, 43, 132, 0.37) 37%, rgba(86, 43, 131, 0.39) 39%, rgba(89, 45, 131, 0.4) 40%, rgba(89, 43, 130, 0.43) 43%, rgba(86, 43, 130, 0.46) 46%, rgba(88, 45, 132, 0.48) 48%, rgba(87, 43, 130, 0.49) 49%, rgba(87, 45, 130, 0.53) 53%, rgba(89, 43, 132, 0.55) 55%, rgba(87, 43, 130, 0.57) 57%, rgba(89, 44, 132, 0.58) 58%, rgba(87, 43, 130, 0.67) 67%, rgba(88, 45, 132, 0.78) 78%, rgba(88, 43, 130, 0.8) 80%, rgba(88, 43, 131, 0.98) 97%, rgba(88, 44, 131, 1) 99%, rgba(85, 46, 131, 0.13) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(85, 85, 170, 0.01) 1%, rgba(109, 36, 146, 0.02) 2%, rgba(85, 28, 113, 0.03) 3%, rgba(93, 46, 139, 0.04) 4%, rgba(73, 36, 128, 0.05) 5%, rgba(96, 48, 128, 0.06) 6%, rgba(89, 38, 128, 0.07) 7%, rgba(81, 35, 128, 0.08) 8%, rgba(85, 42, 128, 0.09) 9%, rgba(88, 39, 128, 0.1) 10%, rgba(85, 42, 127, 0.11) 11%, rgba(88, 48, 135, 0.12) 12%, rgba(82, 37, 128, 0.13) 13%, rgba(90, 41, 131, 0.14) 14%, rgba(85, 39, 124, 0.15) 15%, rgba(83, 42, 130, 0.16) 16%, rgba(91, 45, 130, 0.17) 17%, rgba(87, 43, 130, 0.18) 18%, rgba(88, 47, 130, 0.19) 19%, rgba(85, 40, 130, 0.2) 20%, rgba(88, 42, 130, 0.21) 21%, rgba(89, 45, 134, 0.22) 22%, rgba(85, 42, 127, 0.23) 23%, rgba(86, 45, 132, 0.24) 24%, rgba(89, 46, 131, 0.25) 25%, rgba(86, 41, 128, 0.26) 26%, rgba(87, 44, 131, 0.27) 27%, rgba(85, 43, 131, 0.28) 28%, rgba(90, 45, 131, 0.29) 29%, rgba(86, 45, 131, 0.31) 31%, rgba(90, 44, 134, 0.32) 32%, rgba(87, 42, 129, 0.33) 33%, rgba(86, 43, 129, 0.34) 34%, rgba(87, 45, 132, 0.35) 35%, rgba(88, 44, 129, 0.36) 36%, rgba(89, 43, 132, 0.37) 37%, rgba(86, 43, 131, 0.39) 39%, rgba(89, 45, 131, 0.4) 40%, rgba(89, 43, 130, 0.43) 43%, rgba(86, 43, 130, 0.46) 46%, rgba(88, 45, 132, 0.48) 48%, rgba(87, 43, 130, 0.49) 49%, rgba(87, 45, 130, 0.53) 53%, rgba(89, 43, 132, 0.55) 55%, rgba(87, 43, 130, 0.57) 57%, rgba(89, 44, 132, 0.58) 58%, rgba(87, 43, 130, 0.67) 67%, rgba(88, 45, 132, 0.78) 78%, rgba(88, 43, 130, 0.8) 80%, rgba(88, 43, 131, 0.98) 97%, rgba(88, 44, 131, 1) 99%, rgba(85, 46, 131, 0.13) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(85, 85, 170, 0.01) 1%, rgba(109, 36, 146, 0.02) 2%, rgba(85, 28, 113, 0.03) 3%, rgba(93, 46, 139, 0.04) 4%, rgba(73, 36, 128, 0.05) 5%, rgba(96, 48, 128, 0.06) 6%, rgba(89, 38, 128, 0.07) 7%, rgba(81, 35, 128, 0.08) 8%, rgba(85, 42, 128, 0.09) 9%, rgba(88, 39, 128, 0.1) 10%, rgba(85, 42, 127, 0.11) 11%, rgba(88, 48, 135, 0.12) 12%, rgba(82, 37, 128, 0.13) 13%, rgba(90, 41, 131, 0.14) 14%, rgba(85, 39, 124, 0.15) 15%, rgba(83, 42, 130, 0.16) 16%, rgba(91, 45, 130, 0.17) 17%, rgba(87, 43, 130, 0.18) 18%, rgba(88, 47, 130, 0.19) 19%, rgba(85, 40, 130, 0.2) 20%, rgba(88, 42, 130, 0.21) 21%, rgba(89, 45, 134, 0.22) 22%, rgba(85, 42, 127, 0.23) 23%, rgba(86, 45, 132, 0.24) 24%, rgba(89, 46, 131, 0.25) 25%, rgba(86, 41, 128, 0.26) 26%, rgba(87, 44, 131, 0.27) 27%, rgba(85, 43, 131, 0.28) 28%, rgba(90, 45, 131, 0.29) 29%, rgba(86, 45, 131, 0.31) 31%, rgba(90, 44, 134, 0.32) 32%, rgba(87, 42, 129, 0.33) 33%, rgba(86, 43, 129, 0.34) 34%, rgba(87, 45, 132, 0.35) 35%, rgba(88, 44, 129, 0.36) 36%, rgba(89, 43, 132, 0.37) 37%, rgba(86, 43, 131, 0.39) 39%, rgba(89, 45, 131, 0.4) 40%, rgba(89, 43, 130, 0.43) 43%, rgba(86, 43, 130, 0.46) 46%, rgba(88, 45, 132, 0.48) 48%, rgba(87, 43, 130, 0.49) 49%, rgba(87, 45, 130, 0.53) 53%, rgba(89, 43, 132, 0.55) 55%, rgba(87, 43, 130, 0.57) 57%, rgba(89, 44, 132, 0.58) 58%, rgba(87, 43, 130, 0.67) 67%, rgba(88, 45, 132, 0.78) 78%, rgba(88, 43, 130, 0.8) 80%, rgba(88, 43, 131, 0.98) 97%, rgba(88, 44, 131, 1) 99%, rgba(85, 46, 131, 0.13) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#21552e83', GradientType=0);
    /* IE6-9 */
}

.module-content-block-form-purple:before {
    background: #201547 url("/wp-content/themes/furman/assets/img/bg-pattern-form-v1.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom center;
    content: " ";
    position: absolute;
    width: 100%;
    height: 100%;
}

.module-content-block-form-white:before {
    background: #FFFFFF url("/wp-content/themes/furman/assets/img/bg-pattern-form-v2.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom center;
    content: " ";
    position: absolute;
    width: 100%;
    height: 100%;
}

.module-content-block-form-contents {
    position: relative;
    padding: 5.5% 10%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.module-content-block-form-purple .module-content-block-form-title {
    position: relative;
    color: #FFFFFF;
    font-family: 'Oswald', sans-serif;
    font-size: 62px;
    line-height: 72px;
    text-transform: uppercase;
}

.module-content-block-form-purple .module-content-block-form-summary {
    position: relative;
    color: #FFFFFF;
    font-family: 'Work Sans', sans-serif;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    margin: 16px 0px 40px 0px;
}

.module-content-block-form-white .module-content-block-form-title {
    position: relative;
    color: #201547;
    font-family: 'Oswald', sans-serif;
    font-size: 62px;
    line-height: 72px;
    text-transform: uppercase;
    margin-top: 40px;
}

.module-content-block-form-white .module-content-block-form-summary h3 {
   color: #582C83;
}

.module-content-block-form-white .module-content-block-form-summary {
    position: relative;
    color: #4D4D4F;
    font-family: 'Work Sans', sans-serif;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    margin: 20px 0px 50px 0px;
}

.module-content-block-form-summary > div {
    min-height: 24px;
}

.module-content-block-form-fields {
    position: relative;
    width: 100%;
}

.module-content-block-form-button {
    position: relative;
    margin: 50px 0px 0px 0px;
}

.module-content-block-form-field-group {
    position: relative;
    width: 100%;
    display: flex;
    padding: 0px 4% 0px 5%;
    margin: 0px 0px 30px 0px;
}

.module-content-block-form-field {
    position: relative;
    width: 50%;
    display: flex;
    flex-direction: column;
}

.module-content-block-form-field-width-full {
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: column;
}

.module-content-block-form-field-width-full-flexrow {
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: row;
}

.module-content-block-form-purple .module-content-block-form-field label {
    color: #FFFFFF;
    font-size: 14px;
    line-height: 20px;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    margin: 0px 0px 10px 0px;
}

.module-content-block-form-white .module-content-block-form-field label {
    color: #201547;
    font-size: 14px;
    line-height: 20px;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    margin: 0px 0px 10px 0px;
}

.module-content-block-form-field input[type=text],
.module-content-block-form-field input[type=email] {
    background: #582C83;
    color: #FFFFFF;
    font-family: abril-display, serif;
    font-size: 18px;
    line-height: 26px;
    font-style: italic;
    width: 90%;
    border: none;
    border-radius: 30px;
    padding: 14px 24px;
    border: 3px solid #582C83;
}

.module-content-block-form-field textarea {
    background: #582C83;
    color: #FFFFFF;
    font-family: 'Abril Text', sans-serif;
    font-size: 18px;
    line-height: 26px;
    font-style: italic;
    width: 90%;
    border: none;
    border-radius: 30px;
    padding: 14px 24px;
    border: 3px solid #582C83;
}

.module-content-block-form-field input[type=checkbox] {
    background: #582C83;
    border: none;
    border-radius: 30px;
    padding: 14px 24px;
    border: 3px solid #582C83;
    margin: 2px 14px 0px 0px;
    width: 30px;
    height: 30px;
}

.module-content-block-form-field.module-content-block-form-field-width-full textarea {
    width: 95%;
}

.module-content-block-form-field-checkbox-label {
    color: #FFFFFF;
    font-family: abril-display, serif;
    font-size: 18px;
    line-height: 26px;
    font-style: italic;
    margin: 5px 0px 0px 0px;
}

.module-content-block-form-field .vs__search::placeholder {
    background: #582C83;
    transition: all 0.2s;
}

.module-content-block-form-field .vs__dropdown-toggle[aria-expanded="true"] {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    transition: all 0.2s;
}

.module-content-block-form-field .vs__dropdown-toggle {
    background: #582C83;
    color: #FFFFFF;
    font-family: abril-display, serif;
    font-size: 18px;
    line-height: 26px;
    font-style: italic;
    width: 81%;
    border: none;
    border-bottom-left-radius: 30px;
    border-top-left-radius: 30px;
    padding: 14px 24px;
    text-indent: 1px;
    text-overflow: '';
    outline: none;
    border: 3px solid #582C83;
    transition: all 0.2s;
}

.module-content-block-form-field .vs__dropdown-menu {
    background: #582C83;
    color: #FFFFFF;
    font-family: abril-display, serif;
    width: 77.3%;
    border: none;
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
    padding-bottom: 14px;
    transition: all 0.2s;
}

.module-content-block-form-field .vs__actions {
    position: absolute;
    left: 77%;
    background: #201547;
    width: 13%;
    height: 100%;
    display: flex;
    justify-content: center;
    top: 0;
    border-bottom-right-radius: 30px;
    border-top-right-radius: 30px;
    border: 2px solid #582C83;
    transition: all 0.2s;
}

.module-content-block-form-field .vs__actions svg {
    transform: rotate(90deg);
    margin: -7px 0px 0px 0px;
    position: relative;
    transition: all 0.2s;
}

.module-content-block-form-field .vs__dropdown-toggle[aria-expanded="true"] .vs__actions svg {
    transform: rotate(270deg);
    margin: 7px 0px 0px 0px;
    position: relative;
    transition: all 0.2s;
}

.module-content-block-form-field .vs--single .vs__selected {
    background: #582C83;
    color: #FFFFFF;
    font-family: abril-display, serif;
    font-size: 18px;
    line-height: 26px;
    font-style: italic;
    transition: all 0.2s;
}

.module-content-block-form-field .vs__clear {
    display: none;
    transition: all 0.2s;
}

.module-content-block-form-field .vs__clear,
.module-content-block-form-field .vs__open-indicator {
    fill: #FFFFFF;
    transition: all 0.2s;
}

.module-content-block-form-field .vs__dropdown-option {
    padding: 16px 30px 16px 36px;
    transition: all 0.2s;
}

.module-content-block-form-field .vs__dropdown-option:hover {
    background-color: #201547;
    transition: all 0.2s;
}

.module-content-block-form-field .vs__dropdown-option--highlight {
    background-color: #201547;
    transition: all 0.2s;
}

.module-content-block-form-field select {
    background: #582C83;
    color: #FFFFFF;
    font-family: abril-display, serif;
    font-size: 18px;
    line-height: 26px;
    font-style: italic;
    width: 90%;
    border: none;
    border-radius: 30px;
    padding: 14px 24px;
    text-indent: 1px;
    text-overflow: '';
    outline: none;
    border: 3px solid #582C83;
}

.checkbox-wrapper {
    width: 30px;
    height: 30px;
    position: relative;
    z-index: 5;
    margin: 2px 24px 0px 0px;
}

.checkbox-wrapper>[type="checkbox"] {
    cursor: pointer;
    height: 100%;
    left: 0;
    margin: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
}

.checkbox-wrapper>[type="checkbox"]+span {
    background: #582C83;
    border: none;
    border-radius: 12px;
    padding: 8px 18px;
    height: 100%;
    position: relative;
    box-shadow: #582c83;
    transition: box-shadow 300ms ease-in-out;
    width: 100%;
    z-index: -1;
}

.checkbox-wrapper>[type="checkbox"]+span:after {
    color: #ffffff;
    content: "✓";
    font-size: 2em;
    left: 0.07em;
    opacity: 0;
    position: absolute;
    top: -0.2em;
    transform: scale(0);
    transition: all 300ms ease-in-out;
}

.checkbox-wrapper>[type="checkbox"]:checked+span:after {
    opacity: 1;
    transform: scale(1);
}

.checkbox-wrapper>[type="checkbox"]:focus+span {
    outline: none;
    border-color: #9ecaed;
    box-shadow: 0 0 10px #9ecaed;
    transition: all 0.2s;
}

.module-content-block-form-info {
    position: relative;
    margin: 40px 0px 0px 0px;
}

.module-content-block-form-info-text {
    color: #FFFFFF;
    font-size: 14px;
    line-height: 22px;
    font-family: 'Work Sans', sans-serif;
}

.module-content-block-form-field-required {
    font-size: 14px;
    color: #FFFFFF;
}

.module-content-block-story-block {
    position: relative;
    margin: 20px 0px 0px 0px;
    padding: 5% 3%;
    background: #F2F2F2;
}

.module-content-block-story-block-info-area {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.module-content-block-story-block-info-area-title {
    position: relative;
    color: #201547;
    font-size: 48px;
    line-height: 56px;
    font-family: abril-display, serif;
    font-style: italic;
}
.module-content-block-story-block-info-area-title a {
    font-family: abril-text, sans-serif;
    color: #201547;
}

.module-content-block-story-block-info-area-content {
    position: relative;
    font-size: 18px;
    line-height: 26px;
    color: #4D4D4F;
    font-family: 'Work Sans', sans-serif;
    margin: 14px 0px 40px 0px;
    text-align: center;
}

.module-content-block-story-block-info-area-button {
    position: relative;
}

.module-content-block-story-block-story-items {
    position: relative;
    margin: 60px 0px 30px 0px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.module-content-block-story-block-story-items a {
    width: 50%;
    position: relative;
    text-decoration: none;
    padding: 1%;
}

.module-content-block-story-block-story-item {
    width: 100%;
    position: relative;
    display: flex;
    background: #FFFFFF;
}

.module-content-block-story-block-story-item-left {
    position: relative;
    width: 30%;
}

.module-content-block-story-block-story-item-left img {
    width: 100%;
    /* height: 100%; */
    object-fit: cover;
    aspect-ratio: 1/1;
}

.module-content-block-story-block-story-item-right {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 70%;
    padding: 3%;
    justify-content: center;
    border-bottom: 10px solid #582C83;
}

.module-content-block-story-block-story-items a:hover .module-content-block-story-block-story-item-right {
    background: #582C83;
    transition: ease .3s;
}

.module-content-block-story-block-story-item-right-category {
    position: relative;
    color: #4D4D4F;
    font-size: 14px;
    line-height: 18px;
    font-family: 'Work Sans', sans-serif;
    margin: 0px 0px 12px 0px;
    text-transform: uppercase;
}

.module-content-block-story-block-story-item-right-title {
    position: relative;
    color: #201547;
    font-family: abril-display, serif;
    font-size: 28px;
    line-height: 34px;
}

.module-content-block-story-block-story-items a:hover .module-content-block-story-block-story-item-right-category,
.module-content-block-story-block-story-items a:hover .module-content-block-story-block-story-item-right-title {
    color: #ffffff;
    transition: ease .3s;
}

.module-content-block-people-group {
    position: relative;
    margin: 0px 0px 50px 0px;
    padding: 0% 3%;
}

.module-content-block-people-group-items {
    position: relative;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.module-content-block-people-group-item {
    position: relative;
    width: 33.33%;
    padding: 1%;
}

.module-content-block-people-group-item-image {
    position: relative;
    background-color: #582C83;
}

.module-content-block-people-group-item-image img {
    width: 100%;
    border-bottom: 10px solid #582C83;
    height: 434px;
    object-fit: cover;
    object-position: center top;
}

.module-content-block-people-group-item-image img.module-content-block-people-group-item-image__img--default {
    width: 75%;
    aspect-ratio: 1/1;
    object-position: center;
    object-fit: contain;
    margin: 0 auto;
}

.module-content-block-people-group-item-contents {
    position: relative;
}

.module-content-block-people-group-item-contents-name {
    position: relative;
    color: #201547;
    font-family: abril-display, serif;
    font-size: 32px;
    line-height: 40px;
    margin: 20px 0px 10px 0px;
}

.module-content-block-people-group-item-contents-title {
    position: relative;
    color: #4D4D4F;
    font-family: 'Work Sans', sans-serif;
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
}

.module-content-block-people-group-item-contents-contact {
    position: relative;
    color: #4D4D4F;
    font-size: 18px;
    line-height: 26px;
    font-family: 'Work Sans', sans-serif;
    margin: 18px 0px 18px 0px;
}

.module-content-block-people-group-item-contents-contact a {
    text-decoration: none;
    color: #4D4D4F;
}

.module-content-block-people-group-item-contents-contact a:hover {
    color: #AADEEB;
}

.module-content-block-people-group-item-contents-button {
    position: relative;
}

.module-content-block-people-group-item-contents-button a {
    color: #201547;
    font-family: abril-display, serif;
    font-weight: 400;
    position: relative;
    font-size: 18px;
    text-decoration: none;
    z-index: 1;
    padding: 6px 3px 3px 3px;
}

.module-content-block-people-group-sorted {
    position: relative;
    margin: 30px 0px 50px 0px;
}

.module-content-block-people-group-sorted .tabbed-section .nav-tabs li {
    width: 250px;
    flex: none;
}

.module-content-block-people-group-sorted-tabpane {
    position: relative;
}

.module-content-block-people-group-sorted-tabpane h3 {
    color: #4D4D4F;
}

.module-content-block-people-group-sorted-items {
    position: relative;
    width: 100%;
    /* display: flex;
    justify-content: space-between; */
    margin: 30px 0px 0px 0px;
    flex-wrap: wrap;
    transition: all 1s ease;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 20px;
}

.module-content-block-people-group-sorted-item {
    position: relative;
    /* width: 32.33%; */
    width: 100%;
    margin: 0px 0px 30px 0px;
    transition: all 1s ease;
}

.people-group-search-results-rearrange {
    justify-content: unset;
    gap: 18px;
}

.module-content-block-people-group-sorted-item .module-content-block-people-group-item-contents-button {
    margin: 20px 0px 0px 0px;
}

.module-content-block-people-group-sorted-tabpane .nav-search-item {
    position: absolute;
    width: 300px;
    right: 0;
    margin: -31px 0px 0px 0px;
}

.module-content-block-people-group-sorted-search-box {
    position: relative;
    display: flex;
    justify-content: end;
    margin: -48px 15px 0px 0px;
}

.module-content-block-people-group-sorted-search-box input[type="search"] {
    border-radius: 20px;
    border: 0;
    outline: none !important;
    transition: ease .2s;
    width: 300px;
    color: #582C83;
}

.module-content-block-people-group-sorted-search-box input:focus {
    outline: none !important;
    border: none !important;
}

.module-content-block-people-group-sorted-search-box input[type="search"]:focus {
    outline: none !important;
    border: none !important;
}

.module-content-block-people-group-sorted-search-box input[type="search"]::placeholder {
    font-family: abril-display, serif;
    font-weight: 400;
    font-style: italic;
    color: #201547;
}

.module-content-block-related-degrees {
    position: relative;
    margin: 100px 0px 50px 0px;
    padding: 0% 5%;
}

@media (min-width: 1632px) and (min-height: 847px) {
    .module-content-block-related-degrees {
        margin: 150px 0 70px 0; /* Increased top margin for larger screens */
    }
}

@media (max-width: 768px) {
    .module-content-block-related-degrees {
        margin: 75px 0 50px 0; /* Slightly reduce the top margin */
    }
}

/* For small screens (mobile devices, 480px and below) */
@media (max-width: 480px) {
    .module-content-block-related-degrees {
        margin: 50px 0 30px 0; /* Further reduce the top margin */
    }
}

/* .module-content-block-related-degrees-items {
    position: relative;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.module-content-block-related-degrees-item {
    position: relative;
    margin: 0px 0.5% 50px 0.5%; 
    cursor: pointer;
    top: 0;
    transition: top 0.5s;   
} */

.module-content-block-related-degrees-items {
    position: relative;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.module-content-block-related-degrees-item {
    position: relative;
    margin: 0px;
    cursor: pointer;
    top: 0;
    transition: top 0.5s;
    padding: 10px;
    box-sizing: border-box; 
}



.module-content-block-related-degrees-item a:focus {
    border: #E3322B solid 3px !important;
    outline: 0px !important;
}

.module-content-block-related-degrees-item:hover {
    position: relative;
    top: -20px;
    transition: top 0.5s;
}

.module-content-block-related-degrees-item img {
    width: 100%;
    height: 100%;
    /* height: 300px; */
    object-fit: cover;
    position: relative;
    /* aspect-ratio: 16/9; */
}

.module-content-block-related-degrees-item-light {
    position: relative;
    color: #FFFFFF;
}

.module-content-block-related-degrees-item-dark {
    position: relative;
    color: #201547;
}

.module-content-block-related-degrees-item-light a {
    width: 100%;
    height: 100%;
    position: relative;
    color: #FFFFFF;
    text-decoration: none;
    display: inline-block;
}

.module-content-block-related-degrees-item-dark a {
    width: 100%;
    height: 100%;
    position: relative;
    color: #201547;
    text-decoration: none;
    display: inline-block;
}

.module-content-block-related-degrees-item-text-overlay {
    position: absolute !important;
    text-transform: uppercase;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 10px 0px;
    text-align: center;
    justify-content: center;
    display: inline-block;
    align-items: center;
    font-family: 'Oswald', sans-serif;
    font-size: 20px;
    line-height: 28px;
}

.module-content-block-related-degrees-item-text-overlay-bg-purple {
    background: #582C83;
}

.module-content-block-related-degrees-item-text-overlay-bg-dark-purple {
    background: #201547;
}

.module-content-block-related-degrees-item-text-overlay-bg-light-gray {
    background: #F2F2F2;
}

.hc-image-container {
    width: 100%;
    height: 100%;
}

.module-content-block-related-degrees-item-full-overlay {
    position: absolute;
    text-transform: uppercase;
    top: 50%;
    left: 50%;
    justify-content: center;
    display: flex;
    align-items: center;
    text-align: center;
    font-family: 'Oswald', sans-serif;
    font-size: 20px;
    line-height: 28px;
    transform: translate(-50%, -50%);
}

.module-content-bg-gray {
    background: #F2F2F2;
}

.module-content-bg-purple {
    background: #582C83;
}

.module-content-bg-white {
    background: #FFFFFF;
}

.module-content-bg-dark-purple {
    background: #201547;
}

.module-content-text-purple {
    color: #582C83;
}

.module-content-text-dark-purple {
    color: #201547;
}

.module-content-block-page-link {
    position: relative;
    margin: 30px 0px 30px 0px;
}

.module-content-block-page-link-v1 {
    position: relative;
}

.module-content-block-page-link-v2 {
    position: relative;
}

.module-content-block-page-link-v3 {
    position: relative;
}

.module-content-block-page-link-items {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    padding: 0% 5%;
}

.module-content-block-page-link-v1 .module-content-block-page-link-items a {
    position: relative;
    width: 35%;
}

.module-content-block-page-link-v2 .module-content-block-page-link-items a {
    position: relative;
    width: 31%;
}

.module-content-block-page-link-v3 .module-content-block-page-link-items a {
    position: relative;
    width: 23%;
}

.module-content-block-page-link-items a {
    position: relative;
    display: flex;
    margin: 1%;
    text-decoration: none;
}

.module-content-block-page-link-items a:focus {
    outline: 4px solid #E3322B;
}

.module-content-block-page-link-item {
    position: relative;
    display: flex;
    align-self: center;
    height: 170px;
    width: 100%;
    padding: 50px 40px;
}

.module-content-block-page-link-item-text {
    position: relative;
    text-transform: uppercase;
    width: 75%;
    font-size: 36px;
    line-height: 42px;
    font-family: 'Oswald', sans-serif;
    display: flex;
    align-self: center;
}

.module-content-block-page-link-item-arrows {
    position: relative;
    width: 25%;
    display: flex;
    align-self: center;
    justify-content: end;
    right: 4%;
    transition: right 0.5s;
}

.module-content-block-page-link-items a:hover .module-content-block-page-link-item-arrows {
    right: 0%;
    transition: right 0.5s;
}

.module-content-block-page-link-item-arrows svg {
    width: 30px;
}

.page-link-item-arrows-svg-stroke-purple {
    stroke: #582C83;
}

.page-link-item-arrows-svg-stroke-dark-purple {
    stroke: #201547;
}

.module-content-block-multi-column {
    position: relative;
    margin: 20px 20px 50px 20px;
}

.module-content-block-multi-column-title {
    position: relative;
    color: #201547;
    font-size: 36px;
    line-height: 42px;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
}

.module-content-block-multi-column-content {
    position: relative;
    color: #4D4D4F;
    font-size: 18px;
    line-height: 26px;
    font-family: 'Work Sans', sans-serif;
    margin: 10px 0px 30px 0px;
}

.module-content-block-multi-column-content h2,
.module-content-block-multi-column-content h3 {
    color: #201547;
}

.module-content-block-multi-column-content ul,
.tab-pane ul {
    padding: 0;
    list-style-type: none;
}

.module-content-block-multi-column-content ul li,
.tab-pane li {
    padding-left: 28px;
    background-image: url('/wp-content/themes/furman/assets/img/diamond.png');
    background-position: 0px 0px;
    background-size: 20px auto;
    background-repeat: no-repeat;
    font-family: 'Epilogue', sans-serif;
    display: list-item;
}

.module-content-block-projects-updates-cpt-items li:hover .update__content p {
    color: #ffffff;
}

.module-content-block-multi-column-button {
    position: relative;
    margin-bottom: 30px;
}

.module-content-block-multi-column-button a {
    position: relative;
    margin-bottom: 15px;
    font-size: 18px;
    line-height: 26px;
    color: #201547;
    text-decoration: none;
    z-index: 2;
    display: block;
    width: fit-content;
}

.module-content-block-multi-column-button a:focus {
    outline: 2px solid #201547 !important;
}

.module-content-block-multi-column-button .abril-text {
    font-family: abril-display, serif;
    padding: 6px 3px 4px 3px;
}

.module-content-block-wysiwyg {
    position: relative;
    margin: 50px 0px 40px 0px;
    padding: 0% 12%;
}

.module-content-block-wysiwyg .video-container p {
    height: 100%;
    display: flex;
    width: 100%;
    position: absolute !important;
}

.module-content-block-wysiwyg .video-container p iframe {
    display: block;
    width: 100%;
    height: 100%;
}

.module-content-block-wysiwyg-content h3 span {
    position: relative;
    color: #201547;
    font-size: 36px;
    line-height: 42px;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
}

.module-content-block-wysiwyg-content .wp-caption {
    margin-top: 10px;
    margin-bottom: 10px;
    max-width: 100%;
}

.module-content-block-wysiwyg-content .wp-caption-text {
    font-family: abril-text, serif;
    font-style: oblique;
    font-size: 13px;
    margin-top: 7px;
    line-height: 1.4;
}

.module-content-block-wysiwyg-content strong {
    font-weight: bold !important;
}

.module-content-block-wysiwyg-content li,
.module-content-block-wysiwyg-content .profile-block__item-text {
    color: #4D4D4F;
    font-size: 18px;
    line-height: 24px;
    font-family: 'Epilogue', sans-serif;
}

.module-content-block-wysiwyg-content .paragraph-02 a {
    font-family: 'Work Sans', sans-serif;
}

.module-content-block-wysiwyg-bg-right {
    background: url('/wp-content/themes/furman/assets/img/wysiwyg-bg-right.svg');
    background-position: right bottom;
    background-size: contain;
    background-repeat: no-repeat;
}

.module-content-block-wysiwyg-bg-left {
    background: #F2F2F2 url('/wp-content/themes/furman/assets/img/wysiwyg-bg-left.svg');
    background-position: -12% bottom;
    background-size: contain;
    background-repeat: no-repeat;
}

.module-content-block-wysiwyg-title,
.module-content-block-wysiwyg-content h1 {
    position: relative;
    color: #201547;
    font-size: 28px;
    line-height: 34px;
    font-style: italic;
    font-family: abril-display, serif;
    display: flex;
    justify-content: center;
    text-align: center;
}

.module-content-block-wysiwyg h4 strong {
    display: flex;
    font-weight: bold;
    justify-content: center;
    text-align: center;
    position: relative;
    color: #4D4D4F;
    font-family: 'Work Sans', sans-serif;
    margin: 20px 0px 20px 0px;
}

.module-content-block-people-group-header {
    font-family: abril-display, serif;
    text-transform: none;
    font-weight: 400;
    font-style: italic;
    color: #201547;
    text-decoration: none;
    font-size: 48px;
    display: flex;
    justify-content: center;
    margin: 30px 0px 0px 0px;
}

.module-content-block-wysiwyg-content {
    position: relative;
    margin: 20px 0px 20px 0px;
    line-height: 24px;
    font-size: 18px;
    font-family: 'Work Sans', sans-serif;
    /* text-align: center; */
    color: #4D4D4F;
    /* display: flex; */
    /* justify-content: center; */
    /* flex-direction: column; */
}

.module-content-block-wysiwyg,
.module-content-block-wysiwyg-custom ul li,
.module-content-block-wysiwyg-custom ul li strong {
    color: #4D4D4F;
    font-size: 18px;
    line-height: 24px;
    font-family: 'Work Sans', sans-serif;
    margin: 75px 0px 75px 0px;
}

.module-content-block-wysiwyg .full-width-uls {
    position: relative;
    width: 100%;
    text-align: left;
}

.module-content-block-wysiwyg .full-width-uls>li::before {
    display: none;
}

.module-content-block-wysiwyg .full-width-uls li {
    position: relative;
    width: 100%;
    text-align: left;
}

.module-content-block-wysiwyg-content h4 {
    font-size: 22px;
}


/* .module-content-block-wysiwyg-content h1,
.module-content-block-wysiwyg-content p {
    width: 100%;
    position: relative;
    margin: 0px 0px 12px 0px;
    justify-content: flex-start;
    text-align: left !important;
} */

.module-content-block-wysiwyg-content p {
    margin: 0px 0px 30px 0px;
}

.module-content-block-wysiwyg-content ul {
    position: relative;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
}

.module-content-block-wysiwyg-content ul li {
    position: relative;
    width: 50%;
    display: flex;
}

.module-content-block-wysiwyg-content ul li a {
    position: relative;
    color: #201547;
    font-family: abril-display, serif;
    text-decoration: none;
    font-size: 1.125rem;
    line-height: 138.88889%;
    /* margin-left: 10px; */
    transition: all 0.2s;
    text-align: left;
}

.module-content-block-wysiwyg-content ul li a:hover {
    transition: all 0.2s;
    color: #582C83;
}

.module-content-block-wysiwyg ul li:not(.elementor-editor-element-setting):before {
    width: 20px;
    height: 20px;
    text-indent: 0;
    vertical-align: middle;
    content: '';
    display: flex;
    position: absolute;
    left: -23px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-image: url('/wp-content/themes/furman/assets/img/diamond.svg');
    /* content: url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20147.57%20144.51%27%3E%3Cpath%20d%3D%27M101.12%2C50.15C77.91%2C30.76%2C73.8%2C0%2C73.8%2C0h0S69.65%2C30.77%2C46.44%2C50.16c0%2C0-17%2C15.36-46.44%2C22l.06%2C0c29.46%2C6.71%2C46.41%2C22.09%2C46.41%2C22.09%2C23.18%2C19.43%2C27.28%2C50.2%2C27.28%2C50.2h0s4.16-30.78%2C27.34-50.21c0%2C0%2C16.94-15.39%2C46.41-22.1l.06%2C0C118.08%2C65.51%2C101.12%2C50.15%2C101.12%2C50.15Z%27%20fill%3D%27%23582c83%27%2F%3E%3C%2Fsvg%3E); */
}

.module-block-content-a ul {
    margin: 10px 0px 30px 0px;
    padding: 0px;
    /* color: #201547; */
}

.module-block-content-a ul li {
    padding: 0px 0px 0px 36px;
}

.module-block-content-a ul li:before {
    width: 20px;
    height: 20px;
    text-indent: 0;
    margin: 4px 0px 0px -30px;
    content: '';
    vertical-align: middle;
    background-image: url('/wp-content/themes/furman/assets/img/diamond-white.svg');
    background-size: 100%;
    float: left;
}

.module-block-content-a .white ul li:before {
    background-image: url('/wp-content/themes/furman/assets/img/diamond.svg');
}

.module-content-block-c-contents-text ul li {
    font-family: 'Epilogue', sans-serif;
}

.module-content-block-c-contents-text ul li:before {
    width: 20px;
    height: 20px;
    text-indent: 0;
    margin: 4px 0px 0px -30px;
    content: '';
    vertical-align: middle;
    background-image: url('/wp-content/themes/furman/assets/img/diamond.svg');
    background-size: 100%;
    float: left;
}

.module-content-block-wysiwyg ul {
    position: relative;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    margin: 0px 0px 35px 0px;
}

.module-content-block-wysiwyg ul li {
    position: relative;
    width: 100%;
    /* width: 50%; */
    display: block;
    text-align: left;
    margin: 0;
    padding: 0px 0px 5px 30px;
    /* padding: 0px 40px 20px 30px; */
    font-family: 'Epilogue', sans-serif;
}

.module-content-block-wysiwyg ul li a {
    position: relative;
    color: #201547;
    font-family: abril-display, serif;
    text-decoration: none;
    font-size: 1.125rem;
    line-height: 138.88889%;
    /* margin-left: 10px; */
    transition: all 0.2s;
    text-align: left;
}

.module-content-block-wysiwyg ul li a:hover {
    transition: all 0.2s;
    color: #582C83;
}

.module-content-block-wysiwyg ul li ul {
    /* counter-reset: sublist-counter; */
    margin-bottom: 0;
}

.module-content-block-wysiwyg a {
    color: #201547;
}

.module-content-block-wysiwyg a:hover {
    transition: all 0.2s;
    color: #582C83;
}

.module-content-block-wysiwyg .button:before,
.module-content-block-wysiwyg .button:after {
    content: none;
}

.module-content-block-wysiwyg .button {
    z-index: 1;
    position: relative;
    background: #F2BE1A;
    color: #201547;
    text-transform: uppercase;
    text-decoration: none;
    border: 0;
    transition: ease .2s;
    font-size: 20px;
    font-family: 'Oswald', sans-serif;
    border-radius: 0;
    padding: 0.6rem 1.85rem 0.75rem 1.85rem;
    margin: 0px 0px 50px 0px;
}

.module-content-block-wysiwyg .button:hover {
    background: #AADEEB;
    color: #582C83;
    text-decoration: none;
}

.module-content-block-wysiwyg-button {
    position: relative;
    display: flex;
    justify-content: center;
    margin: 30px 0px 0px 0px;
}

.module-content-block-wysiwyg-custom {
    position: relative;
}

.module-content-block-wysiwyg-custom ul {
    margin: 0px 0px 30px 0px;
}

.module-content-block-wysiwyg-custom ul li {
    position: relative;
    display: inline-block;
    /* padding: 0px 0px 0px 36px; */
}

.module-content-block-wysiwyg-custom ul li strong {
    font-weight: bold;
}

/* .module-content-block-wysiwyg h2 {
    font-family: 'Oswald', sans-serif;
    font-size: 48px;
    line-height: 56px;
    font-weight: normal;
    color: #201547;
    margin: 0px 0px 20px 0px;
} */

.module-content-block-wysiwyg h2,
.project-top-subsection-heading {
    font-family: abril-display, serif;
    color: #201547;
    font-size: 48px;
    line-height: 56px;
    font-style: italic;
    display: flex;
    justify-content: center;
    text-align: center;
}

.project-top-subsection-heading {
    margin: 30px 0;
}


/* .module-content-block-wysiwyg.module-content-block-wysiwyg-custom ul li:before {
    float: left;
    margin: 0px 10px 0px -32px;
} */

.module-content-block-wysiwyg-button a {
    position: relative;
    font-size: 18px;
    line-height: 26px;
    color: #201547;
    font-family: abril-display, serif;
    text-decoration: none;
    z-index: 2;
    padding: 6px 3px 4px 3px;
}

.module-content-block-events-cpt {
    position: relative;
    margin: 50px 0px 50px 0px;
    padding: 0% 5%;
}

.module-content-block-events-cpt-title {
    position: relative;
    color: #201547;
    font-size: 48px;
    line-height: 54px;
    font-family: abril-display, serif;
    font-style: italic;
    display: flex;
    justify-content: center;
    align-items: baseline;
    text-align: center;
}

.module-content-block-events-cpt-items {
    position: relative;
    margin: 50px 0px 0px 0px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    list-style: none;
}

.module-content-block-events-cpt-items li {
    position: relative;
    width: 50%;
    padding: 1%;
}

.module-content-block-events-cpt-items a {
    position: relative;
    text-decoration: none;
}

.module-content-block-events-cpt-items a .module-content-block-events-cpt-item {
    position: relative;
    width: 100%;
    display: flex;
    min-height: 155px;
    height: 100%;
}

.module-content-block-events-cpt-title a {
    text-decoration: none;
    color: #201547;
    font-style: italic;
}

.module-content-block-events-cpt-title-underline {
    position: relative;
    border-bottom: 2px solid #AADEEB;
    margin: 0px 14px 0px 0px;
    font-family: 'abril-display', serif;
}

.module-content-block-events-cpt-item-left {
    position: relative;
    width: 30%;
    border-left: 10px solid #582C83;
}

.module-content-block-events-cpt-item-left img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.module-content-block-events-cpt-item-right {
    position: relative;
    width: 70%;
    padding: 3%;
    background: linear-gradient(to right, #582C83 50%, #FFFFFF 50%);
    background-size: 200% 101%;
    background-position: right bottom;
    transition: all .3s ease-out;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.module-content-block-events-cpt-items a:hover .module-content-block-events-cpt-item-right {
    color: #ffffff;
    background-position: left bottom;
}

.module-content-block-events-cpt-items a:hover .module-content-block-events-cpt-item-right-date,
.module-content-block-events-cpt-items a:hover .module-content-block-events-cpt-item-right-title,
.module-content-block-events-cpt-items a:hover .module-content-block-events-cpt-item-right-info {
    color: #ffffff;
}

.module-content-block-events-cpt-item-right-date {
    position: relative;
    color: #4D4D4F;
    font-family: 'Work Sans', sans-serif;
    font-size: 18px;
    line-height: 24px;
    align-self: flex-start;
    text-transform: uppercase;
}

.module-content-block-events-cpt-item-right-infobox {
    position: relative;
}

.module-content-block-events-cpt-item-right-title {
    position: relative;
    color: #201547;
    font-family: 'Oswald', sans-serif;
    font-size: 32px;
    line-height: 34px;
    margin: 0px 0px 5px 0px;
    text-transform: uppercase;
}

.module-content-block-events-cpt-item-right-info {
    position: relative;
    color: #4D4D4F;
    font-size: 16px;
    line-height: 24px;
    font-family: 'Work Sans', sans-serif;
}

.module-content-block-projects-updates-cpt {
    position: relative;
    margin: 50px 0px 50px 0px;
}

.module-content-block-projects-updates-cpt-title {
    position: relative;
    color: #201547;
    font-size: 48px;
    line-height: 56px;
    font-family: abril-display, serif;
    font-style: italic;
    width: 100%;
    text-align: center;
    margin: 60px 0px 60px 0px;
}

.module-content-block-projects-updates-cpt-title a {
    position: relative;
    color: #201547;
    font-size: 48px;
    line-height: 56px;
    font-family: abril-display, serif;
    font-style: italic;
    z-index: 2;
    text-decoration: none;
    padding: 6px 3px 4px 3px;
}

.module-content-block-projects-updates-cpt-items {
    position: relative;
    display: flex;
    width: 100%;
    list-style: none;
    justify-content: center;
    padding-left: 10px;
}

.module-content-block-projects-updates-cpt-items li {
    position: relative;
    text-decoration: none;
    width: 32%;
    padding: 1%;
}

.module-content-block-projects-updates-cpt-items a {
    position: relative;
    text-decoration: none;
}

.title-hover-bottom-bar {
    position: relative;
}

.title-hover-bottom-bar:after {
    content: " ";
    position: absolute;
    left: -2px;
    z-index: -1;
    width: 106%;
    height: 2px;
    bottom: 0px;
    background: #AADEEB;
    transition: ease .2s;
}

.title-hover-bottom-bar:hover:after {
    height: 64px;
}

.module-content-block-projects-updates-cpt-item {
    position: relative;
}

.module-content-block-projects-updates-cpt-item-image {
    position: relative;
}

.module-content-block-projects-updates-cpt-item-image img {
    width: 100%;
}

.module-content-block-projects-updates-cpt-item-infobox {
    position: relative;
    display: flex;
    flex-direction: column;
    background: #FFFFFF;
    padding: 34px 24px;
    min-height: 380px;
    height: 100%;
    transition: all 0.3s ease;
    border-bottom: 10px solid #582C83;
}

.module-content-block-projects-updates-cpt-items a:hover .module-content-block-projects-updates-cpt-item-infobox {
    position: relative;
    background: #582C83;
    transition: all 0.3s ease;
}

.module-content-block-projects-updates-cpt-items a:hover .module-content-block-projects-updates-cpt-item-infobox-category,
.module-content-block-projects-updates-cpt-items a:hover .module-content-block-projects-updates-cpt-item-infobox-title,
.module-content-block-projects-updates-cpt-items a:hover .module-content-block-projects-updates-cpt-item-infobox-content {
    color: #ffffff;
    transition: all 0.3s ease;
}

.module-content-block-projects-updates-cpt-item-infobox-category {
    position: relative;
    color: #4D4D4F;
    font-family: 'Work Sans', sans-serif;
    font-size: 16px;
    line-height: 22px;
    margin: 0px 0px 14px 0px;
}

.module-content-block-projects-updates-cpt-item-infobox-title {
    position: relative;
    color: #201547;
    font-family: 'Oswald', sans-serif;
    font-size: 32px;
    line-height: 34px;
    text-transform: uppercase;
    margin: 0px 0px 24px 0px;
}

.module-content-block-projects-updates-cpt-item-infobox-content {
    position: relative;
    color: #4D4D4F;
    font-size: 16px;
    line-height: 22px;
    font-family: 'Work Sans', sans-serif;
}

.module-content-block-media-gallery {
    position: relative;
    /* margin: 100px 0px 100px 0px; */
    margin: 50px 0px 100px 0px;
}

.module-content-block-media-gallery-slider-item {
    position: relative;
    padding: 0px 10px;
}

.module-content-block-media-gallery-slider-item.slick-slide {
    opacity: 0.5;
    outline: 0;
}

.module-content-block-media-gallery-slider-item.slick-active {
    opacity: 1;
}

.module-content-block-media-gallery-slider-item img {
    width: 100%;
    height: 600px;
    object-fit: cover;
}

.module-content-block-media-gallery-slider .slick-prev {
    position: relative;
}

.module-content-block-media-gallery-slider .slick-next {
    position: relative;
}

.module-content-block-media-gallery-slider-v1 {
    position: relative;
}

.module-content-block-media-gallery-slider-v2 {
    position: relative;
}

.media-gallery-slider-one-arrows {
    position: relative;
    display: flex;
    flex-direction: row;
    /* margin: -117px 0px 0px 0px; */
    margin: -117px auto 0px;
    justify-content: center;
    width: fit-content;
}

.media-gallery-slider-two-arrows {
    /* position: relative; */
    position: absolute;
    width: 100%;
    margin-top: -52px;
    display: flex;
    flex-direction: row;
    /* margin: -117px 0px 10% 0px; */
    justify-content: center;
}

.media-gallery-slider-two-arrows + .slick-dots {
    bottom: unset;
}

.media-gallery-slider-three-arrows {
    position: relative;
    display: flex;
    flex-direction: row;
    margin: -117px 0px 10% 0px;
    justify-content: center;
}

.module-content-block-media-gallery .media-gallery-slider-prev-arrow-holder {
    position: relative;
    /* width: 49.6%; */
    width: fit-content;
    justify-content: flex-end;
    display: flex;
}

.module-content-block-media-gallery .media-gallery-slider-next-arrow-holder {
    position: relative;
    /* width: 49.6%; */
    width: fit-content;
    justify-content: flex-start;
    display: flex;
}

.module-content-block-media-gallery-slider-item .media-fullscreen {
    position: absolute;
    bottom: 0;
    right: 10px;
}

.module-content-block-media-gallery-slider-item .media-fullscreen img {
    width: 50px;
    height: 50px;
    position: relative;
}

.module-content-block-media-gallery .media-gallery-slider-prev-arrow-holder .slick-prev {
    left: -2px;
}

.module-content-block-media-gallery .media-gallery-slider-next-arrow-holder .slick-next {
    right: -2px;
}

.module-content-block-media-gallery .media-gallery-slider-one-arrows .slick-prev:before,
.module-content-block-media-gallery .media-gallery-slider-one-arrows .slick-next:before,
.module-content-block-media-gallery .media-gallery-slider-two-arrows .slick-prev:before,
.module-content-block-media-gallery .media-gallery-slider-two-arrows .slick-next:before,
.module-content-block-media-gallery .media-gallery-slider-three-arrows .slick-prev:before,
.module-content-block-media-gallery .media-gallery-slider-three-arrows .slick-next:before {
    position: relative;
    display: none;
}

.module-content-block-media-gallery .media-gallery-slider-one-arrows .slick-prev:hover,
.module-content-block-media-gallery .media-gallery-slider-one-arrows .slick-next:hover,
.module-content-block-media-gallery .media-gallery-slider-two-arrows .slick-prev:hover,
.module-content-block-media-gallery .media-gallery-slider-two-arrows .slick-next:hover,
.module-content-block-media-gallery .media-gallery-slider-three-arrows .slick-prev:hover,
.module-content-block-media-gallery .media-gallery-slider-three-arrows .slick-next:hover {
    /* background-color: #AADEEB; */
    background-color: #F2BE1A;
    transition: 0.2s ease;
}

.module-content-block-media-gallery-slider-v1 .media-gallery-slider-one-arrows .slick-prev,
.module-content-block-media-gallery-slider-v1 .media-gallery-slider-two-arrows .slick-prev,
.module-content-block-media-gallery-slider-v1 .media-gallery-slider-three-arrows .slick-prev {
    position: relative;
    width: 50px;
    height: 50px;
    z-index: 1;
    background: #582C83 url('/wp-content/themes/furman/assets/img/mg-arrow-left.svg');
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-position: 42% center;
}

.module-content-block-media-gallery-slider-v2 .media-gallery-slider-one-arrows .slick-prev,
.module-content-block-media-gallery-slider-v2 .media-gallery-slider-two-arrows .slick-prev,
.module-content-block-media-gallery-slider-v2 .media-gallery-slider-three-arrows .slick-prev {
    position: relative;
    width: 43px;
    height: 43px;
    z-index: 1;
    background: #F2F2F2 url('/wp-content/themes/furman/assets/img/mg-arrow-left-v2.svg');
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-position: 42% center;
}

.module-content-block-media-gallery-slider-v1 .media-gallery-slider-one-arrows .slick-next,
.module-content-block-media-gallery-slider-v1 .media-gallery-slider-two-arrows .slick-next,
.module-content-block-media-gallery-slider-v1 .media-gallery-slider-three-arrows .slick-next {
    position: relative;
    width: 50px;
    height: 50px;
    z-index: 1;
    background: #582C83 url('/wp-content/themes/furman/assets/img/mg-arrow-right.svg');
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-position: 54% center;
}

.module-content-block-media-gallery-slider-v2 .media-gallery-slider-one-arrows .slick-next,
.module-content-block-media-gallery-slider-v2 .media-gallery-slider-two-arrows .slick-next,
.module-content-block-media-gallery-slider-v2 .media-gallery-slider-three-arrows .slick-next {
    position: relative;
    width: 43px;
    height: 43px;
    z-index: 1;
    background: #F2F2F2 url('/wp-content/themes/furman/assets/img/mg-arrow-right-v2.svg');
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-position: 54% center;
}

.module-content-block-media-gallery-slider .slick-dots {
    margin: 15px 0px 50px 0px;
    position: relative;
    max-width: 300px;
    /* #263 */
    display: flex;
    /* #263 */
    overflow: hidden;
    /* #263 */
    margin: 0 auto;
    /* #263 */
    justify-content: center;
}

.module-content-block-media-gallery-slider .slick-dots li {
    position: relative;
    margin: 0px 8px;
}

.module-content-block-media-gallery-slider .slick-dots li button:before {
    display: none;
}

.module-content-block-media-gallery-slider-v1 .slick-dots li button {
    background: url('/wp-content/themes/furman/assets/img/mg-diamond.svg');
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px;
    height: 20px;
}

.module-content-block-media-gallery-slider-v2 .slick-dots li button {
    background: url('/wp-content/themes/furman/assets/img/mg-diamond-v2.svg?v=0.2');
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px;
    height: 20px;
}

.module-content-block-media-gallery-slider-v1 .slick-dots li.slick-active button,
.module-content-block-media-gallery-slider-v1 .slick-dots li button:hover {
    background: url('/wp-content/themes/furman/assets/img/mg-diamond-active-v1.svg');
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px;
    height: 20px;
    transition: 0.2s ease;
}

.module-content-block-media-gallery-slider-v2 .slick-dots li.slick-active button,
.module-content-block-media-gallery-slider-v2 .slick-dots li button:hover {
    background: url('/wp-content/themes/furman/assets/img/mg-diamond-active-v2.svg');
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px;
    height: 20px;
    transition: 0.2s ease;
}

.module-content-block-media-carousel {
    position: relative;
    margin: 50px 0px 50px 0px;
    outline: 0;
}

.module-content-block-media-carousel-slider:before {
    content: " ";
    background: url("/wp-content/themes/furman/assets/img/more-diamonds.svg") right center no-repeat;
    top: 0;
    right: -24px;
    height: 100%;
    position: absolute;
    width: 15%;
    background-size: contain;
    z-index: 0;
}

.module-content-block-media-carousel-slider {
    position: relative;
    outline: 0;
}

.module-content-block-media-carousel-slide {
    position: relative;
    outline: 0;
}

.module-content-block-media-carousel-image {
    position: relative;
    padding: 100px 0px 80px 0px;
}

.module-content-block-media-carousel-image:before {
    content: " ";
    background: url("/wp-content/themes/furman/assets/img/small-stars.svg") left center no-repeat;
    top: 0;
    left: 0;
    height: 100%;
    position: absolute;
    width: 150px;
    background-size: contain;
    z-index: 0;
}

.module-content-block-media-carousel-image img {
    position: relative;
    width: 100%;
}

.module-content-block-media-carousel-contents {
    position: absolute;
    top: 28%;
    color: #201547;
    font-size: 48px;
    line-height: 54px;
    font-style: italic;
    font-family: abril-display, serif;
    z-index: 1;
    padding: 0 50px;
}

.module-content-block-media-carousel-slider .slick-dots {
    position: absolute;
    top: 31%;
    right: 0%;
    width: 41%;
}

.module-content-block-media-carousel-slider .slick-dots li {
    position: relative;
    width: 54px;
    height: 54px;
}

.module-content-block-media-carousel-slider .slick-dots li a {
    position: relative;
    text-decoration: none;
    color: #201547;
    font-size: 20px;
    line-height: 20px;
    font-family: 'Oswald', sans-serif;
    display: flex;
    justify-content: center;
    width: 54px;
    height: 54px;
    align-items: center;
}

.module-content-block-media-carousel-slider .slick-dots li.slick-active a {
    color: #FFFFFF;
}

.module-content-block-media-carousel-slider .slick-dots li.slick-active {
    background-image: url('/wp-content/themes/furman/assets/img/diamond.svg');
    background-repeat: no-repeat;
    background-size: contain;
}

.module-content-block-media-carousel-slider-controller {
    position: absolute;
    top: 37%;
    right: 13%;
}

.module-content-block-media-carousel-slider-controller .module-content-block-media-carousel-slider-control-btn {
    background: none;
    border: none;
}

.module-content-block-media-carousel-slider-controller .module-content-block-media-carousel-slider-control-btn-prev {
    width: 35px;
    height: 35px;
    z-index: 1;
    background: url('/wp-content/themes/furman/assets/img/mg-arrow-left-v2.svg');
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-position: 42% center;
    font-size: 0px;
}

.module-content-block-media-carousel-slider-controller .module-content-block-media-carousel-slider-control-btn-next {
    width: 35px;
    height: 35px;
    z-index: 1;
    background: url('/wp-content/themes/furman/assets/img/mg-arrow-right-v2.svg');
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-position: 54% center;
    font-size: 0px;
}

.module-content-block-tfa-slider-holder {
    position: relative;
    outline: 0;
    /* padding: 80px 0px 80px 0px; */
    margin: 50px 0px 50px 0px;
}

.module-content-block-tfa-slider {
    position: relative;
    outline: 0;
}

.module-content-block-tfa-slider-holder:before {
    content: " ";
    background: url("/wp-content/themes/furman/assets/img/small-stars.svg") left center no-repeat;
    top: 0;
    left: 0;
    height: 100%;
    position: absolute;
    width: 100px;
    background-size: contain;
    z-index: 0;
    background-position: -42px top;
}

.module-content-block-tfa-slider:before {
    content: " ";
    background: url("/wp-content/themes/furman/assets/img/more-diamonds.svg") right center no-repeat;
    top: 0;
    right: -9px;
    height: 115%;
    position: absolute;
    width: 250px;
    background-size: contain;
    z-index: 0;
}

.module-content-block-tfa-slider-with-accordion-before-bg {
    position: absolute;
    top: -45px;
    left: -40px;
}

.module-content-block-tfa-slider-with-accordion-before-bg img {
    width: 82px;
    height: 100%;
}

.module-content-block-tfa-slider-with-accordion-after-bg {
    position: absolute;
    top: -40px;
    right: -15px;
}

.module-content-block-tfa-slider-with-accordion-after-bg img {
    width: 190px;
    height: 100%;
}

.module-content-block-tfa-slider-with-accordion-remove-bg:before {
    display: none;
}

.module-content-bg-gray .module-content-block-tfa-slider:before {
    content: " ";
    background: url("/wp-content/themes/furman/assets/img/more-diamonds-white.svg") right center no-repeat;
    top: 0;
    right: -141px;
    height: 115%;
    position: absolute;
    width: 444px;
    background-size: contain;
    z-index: 0;
    transform: rotate(270deg);
}

.module-content-block-tfa-slide {
    position: relative;
    outline: 0;
    display: flex;
    flex-direction: column;
}

.module-content-block-tfa-slider-header-info {
    position: relative;
    display: flex;
    margin: 0px 0px 70px 0px;
    justify-content: center;
    align-items: center;
    gap: 30px;
}

.module-content-block-tfa-slider-header-info-title {
    position: relative;
    color: #201547;
    font-size: 62px;
    line-height: 70px;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    /* width: 50%;
    display: flex;
    justify-content: end;
    right: -2%; */
}

.module-content-block-tfa-slider-header-info-button {
    position: relative;
    /* width: 50%;
    display: flex;
    justify-content: start;
    align-self: center;
    padding: 0px 0px 0px 60px;` */
}

.module-content-block-tfa-slider-header-info-button a {
    position: relative;
    z-index: 2;
    color: #201547;
    font-size: 18px;
    line-height: 26px;
    font-family: abril-display, serif;
    text-decoration: none;
    padding: 6px 3px 4px 3px;
}

.module-content-block-tfa-slider-contents {
    position: relative;
    display: flex;
}

.module-content-block-tfa-slider-contents-left {
    position: relative;
    width: 50%;
    height: 100%;
}

.module-content-block-tfa-slider-contents-left img {
    width: 100%;
    aspect-ratio: 3/2;
    object-fit: cover;
}

.module-content-block-tfa-slider-contents-right {
    position: relative;
    width: 50%;
    padding: 100px 30px 0px 30px;
    /* padding: 100px 100px 0px 60px; */
}

.module-content-block-tfa-slider-contents-right-title {
    position: relative;
    color: #201547;
    font-size: 48px;
    line-height: 56px;
    font-style: italic;
    font-family: abril-display, serif;
    margin: 0px 0px 20px 0px;
}

.module-content-block-tfa-slider-contents-right-content {
    position: relative;
    color: #4D4D4F;
    font-size: 18px;
    line-height: 26px;
    font-family: 'Work Sans', sans-serif;
}


/* .module-content-block-tfa-slider .slick-dots:before {
    content: 'Year';
    color: #201547;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    font-size: 20px;
    margin: 0px 20px 0px 6px;
} */

.module-content-block-tfa-slider .slick-dots .tfa-nav-year {
    content: 'Year';
    color: #201547;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    font-size: 20px;
    margin: 0px 20px 0px 6px;
}


/* .module-content-block-tfa-slider .slick-dots {
    position: absolute;
    top: 2%;
    left: 50%;
    z-index: 0;
    width: 44%;
    height: 75px;
    display: flex;
    align-items: center;
    margin: 0px 0px 0px 60px;
} */

.module-content-block-tfa-top-block {
    position: relative;
    z-index: 5;
}

.module-content-block-tfa-slider-top-dots {
    position: absolute;
    width: 35%;
    height: 62px;
    right: 11%;
    z-index: 5;
}

.module-content-block-tfa-slider-top-dots .slick-dots {
    position: absolute;
    top: 17%;
    left: 60px;
    z-index: 0;
    width: 65%;
    height: 75px;
    display: flex;
    align-items: center;
}


/* .module-content-block-tfa-slider-top-dots .slick-dots:before {
    content: 'Year';
    color: #201547;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    font-size: 20px;
    margin: 0px 20px 0px 6px;
} */

.module-content-block-tfa-slider-top-dots .slick-dots .tfa-nav-year {
    content: 'Year';
    color: #201547;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    font-size: 20px;
    margin: 0px 20px 0px 6px;
}

.module-content-block-tfa-slider-top-dots .slick-dots li {
    position: relative;
    width: 54px;
    height: 54px;
    display: flex;
    align-items: center;
}

.module-content-block-tfa-slider-top-dots li {
    position: relative;
    width: 54px;
    height: 54px;
}

.module-content-block-tfa-slider-top-dots .slick-dots li a {
    position: relative;
    text-decoration: none;
    color: #201547;
    font-size: 20px;
    line-height: 20px;
    font-family: 'Oswald', sans-serif;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 54px;
    height: 54px;
}

.module-content-block-tfa-slider-top-dots .slick-dots li.slick-active a {
    color: #FFFFFF;
}

.module-content-block-tfa-slider-top-dots .slick-dots li.slick-active {
    background-image: url('/wp-content/themes/furman/assets/img/diamond.svg');
    background-repeat: no-repeat;
    background-size: contain;
}

.module-content-block-tfa-slider .slick-dots li {
    position: relative;
    width: 54px;
    height: 54px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.module-content-block-tfa-slider .slick-dots li a {
    position: relative;
    text-decoration: none;
    color: #201547;
    font-size: 24px;
    line-height: 24px;
    font-family: 'Oswald', sans-serif;
    display: flex;
    justify-content: center;
}

.module-content-block-tfa-slider .slick-dots li.tfa-nav-arrow {
    margin: 0;
    width: 50px;
}

.module-content-block-tfa-slider .slick-dots li.slick-active a {
    color: #FFFFFF;
}

.module-content-block-tfa-slider .slick-dots li.slick-active {
    background-image: url('/wp-content/themes/furman/assets/img/diamond.svg');
    background-repeat: no-repeat;
    background-size: contain;
}

.module-content-block-tfa-slider-controller {
    position: absolute;
    top: 34%;
    right: 19%;
}

.module-content-block-tfa-slider-controller.tfa-slider-with-accordion {
    position: absolute;
    margin: 165px 0px 0px 0px;
}

.module-content-block-tfa-slider-controller .module-content-block-tfa-slider-control-btn {
    background: none;
    border: none;
}

.module-content-block-tfa-slider .module-content-block-tfa-slider-control-btn-prev {
    width: 35px;
    height: 35px;
    z-index: 1;
    background: url('/wp-content/themes/furman/assets/img/mg-arrow-left-v2.svg');
    background-repeat: no-repeat;
    background-size: 26px 26px;
    background-position: right center;
    font-size: 0px;
}

.module-content-block-tfa-slider-top-dots .module-content-block-tfa-slider-control-btn-prev {
    width: 35px;
    height: 35px;
    z-index: 1;
    background: url('/wp-content/themes/furman/assets/img/mg-arrow-left-v2.svg');
    background-repeat: no-repeat;
    background-size: 26px 26px;
    background-position: right center;
    font-size: 0px;
}

.module-content-block-media-carousel-slider .module-content-block-slider-control-btn-prev {
    /* width: 35px; */
    /* height: 35px; */
    z-index: 5;
    background: url('/wp-content/themes/furman/assets/img/mg-arrow-left-v2.svg');
    background-repeat: no-repeat;
    background-size: 26px 26px;
    font-size: 0px;
    /* position: absolute;
    top: 19px; */
    top: 0px;
    /* #373 */
    width: 54px;
    /* #373 */
    height: 54px;
    /* #373 */
    position: relative;
    /* #373 */
    background-position: center;
    /* #373 */
    border: none;
    /* #373 */
}

.module-content-block-media-carousel-slider .module-content-block-slider-control-btn-next {
    /* width: 35px; */
    /* height: 35px; */
    z-index: 5;
    background: url('/wp-content/themes/furman/assets/img/mg-arrow-right-v2.svg');
    background-repeat: no-repeat;
    background-size: 26px 26px;
    font-size: 0px;
    /* position: absolute;
    top: 19px; */
    top: 0px;
    /* #373 */
    width: 54px;
    /* #373 */
    height: 54px;
    /* #373 */
    position: relative;
    /* #373 */
    background-position: center;
    /* #373 */
    border: none;
    /* #373 */
}

.module-content-block-tfa-slider .module-content-block-tfa-slider-control-btn-next {
    width: 35px;
    height: 35px;
    z-index: 1;
    background: url('/wp-content/themes/furman/assets/img/mg-arrow-right-v2.svg');
    background-repeat: no-repeat;
    background-size: 26px 26px;
    background-position: left center;
    font-size: 0px;
}

.module-content-block-tfa-slider-top-dots .module-content-block-tfa-slider-control-btn-next {
    width: 35px;
    height: 35px;
    z-index: 1;
    background: url('/wp-content/themes/furman/assets/img/mg-arrow-right-v2.svg');
    background-repeat: no-repeat;
    background-size: 26px 26px;
    background-position: left center;
    font-size: 0px;
}

.module-content-block-media-carousel-slider .media-carousel-nav-arrow {
    width: 40px !important;
    height: 40px !important;
    position: relative;
}

.slick-dots li button:before {
    display: none;
}

.module-content-block-tfa-slider-contents-right-accordion {
    position: relative;
    margin: 20px 0px 0px 0px;
}

.tfa-slider-content-accordion .accordion-item {
    border: none !important;
    border-radius: 20px !important;
    margin: 0px 20px 20px 0px;
    background-color: #F2F2F2;
    width: calc(50% - 20px);
    float: left;
}

.module-content-block-tfa-slider-contents-right-accordion .accordion {
    padding-left: 0px;
    padding-right: 0px;
}

.tfa-slider-content-accordion .accordion-header button {
    border-top-left-radius: 20px !important;
    border-top-right-radius: 20px !important;
    font-size: 22px;
    line-height: 26px;
    font-family: abril-display, serif;
    color: #582C83 !important;
    background-color: #F2F2F2;
}

.tfa-slider-content-accordion .accordion-header button.collapsed {
    border-radius: 20px !important;
}

.tfa-slider-content-accordion .accordion-button:not(.collapsed) {
    background: none;
    box-shadow: none;
}

.tfa-slider-content-accordion .accordion-button::after {
    filter: invert(21%) sepia(12%) saturate(6140%) hue-rotate(239deg) brightness(94%) contrast(94%) !important;
    width: 1.5rem !important;
    height: 1.5rem !important;
    background-size: 1.5rem !important;
}

.tfa-slider-content-accordion .accordion-button:not(.collapsed)::after {
    background-color: none !important;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.tfa-slider-content-accordion .accordion-body {
    padding: 10px 50px 20px 20px;
}

.accordion-item .accordion-body .panel__content {
    background: none;
    padding: 0px 0px 20px 0px;
}

.accordion-item .accordion-body .panel__content p,
.accordion-body ul,
.accordion-body li {
    padding: 0;
    font-family: 'Epilogue', sans-serif;
    font-size: 16px;
    line-height: 24px;
}

.accordion-body li {
    padding-left: 28px;
    background-image: url('/wp-content/themes/furman/assets/img/diamond.png');
    background-size: 20px auto;
    background-repeat: no-repeat;
    background-position: 0 2px;
}

.sticky-section-menu-button-holder {
    position: fixed;
    z-index: 9;
    top: 48px;
    display: none;
    transition: all 0.2s;
}

.sticky-section-menu-button-holder-thin-menu-adjustment {
    top: 26px !important;
    transition: 0.2s ease;
}

.banner-btn-holder.sticky-section-menu-smaller-form a {
    font-size: 16px;
    line-height: 16px;
    height: 34px;
    transition: all 0.2s;
}

.banner-btn-holder.sticky-section-menu-smaller-form a .section-menu-double-arrow-button-holder {
    margin: 0px 12px 0px 7px;
    transition: all 0.2s;
}

.banner-btn-holder.sticky-section-menu-smaller-form a:hover .section-menu-double-arrow-button-holder {
    margin: 0px 12px 0px 17px;
    transition: all 0.2s;
}

.banner-btn-holder.sticky-section-menu-smaller-form a .section-menu-double-arrow-button-holder img {
    width: 18px;
    transition: all 0.2s;
}

.sticky-section-menu {
    position: fixed;
    z-index: 10;
    top: 78px !important;
}

.sticky-section-menu-thin-menu-adjustment {
    top: 56px !important;
}

.page-banner {
    position: relative;
    background: #FFFFFF;
    height: calc(100vh - 10px);
}

.page-banner>.container-fluid {
    height: 100%;
    overflow: hidden;
    position: relative;
}

.primary-hero {
    position: relative;
}

.primary-hero-left-caption {
    position: relative;
    width: 50%;
    display: flex;
    height: 100%;
    flex-wrap: wrap;
}

.primary-hero-left-caption:before {
    content: " ";
    position: absolute;
    width: 100%;
    height: calc(100% - 10px);
    background: url("/wp-content/themes/furman/assets/img/primary-hero-left-bg.svg");
    background-position: left 100px;
    background-repeat: no-repeat;
    top: 0;
    z-index: 1;
}

.page-banner .caption {
    position: relative;
    padding: 0 14% 0px 0px;
    z-index: 3;
    /* z-index: 2; */
    display: flex;
    flex-direction: column;
    align-self: flex-end;
    margin-bottom: 50px;
}

.module-block-100vh {
    height: 100vh;
}

.module-block-75vh {
    height: 75vh;
}

.page-banner .caption h1 {
    color: #201547;
    text-transform: uppercase;
    font-size: 70px;
    margin: 0px 0px 33px 60px;
}

.page-banner .caption h2 {
    color: #201547;
    text-transform: uppercase;
    font-size: 70px;
    margin: 0px 0px 0px 60px;
}

.page-banner .caption .small-text-banner {
    position: relative;
    margin: 0px 0px 20px 60px;
}

.page-banner .caption .small-text-banner .banner-small-text-diamond {
    font-size: 14px;
}

.banner-small-text-diamond-active {
    color: #582C83;
}

.page-banner .caption .btn {
    position: relative;
    display: inline-block;
    margin: 20px 0px 0px 60px;
    width: fit-content;
}

.page-banner .caption .banner-btn-holder {
    margin: 30px 0px 100px 0px;
    display: flex;
    flex-direction: row;
}

.page-banner .primary-hero-right-image {
    position: relative;
    width: 50%;
    padding-bottom: 0px;
    aspect-ratio: 16/9;
}

.primary-hero-right-image img {
    width: 100%;
    height: 90%;
    /* height: 99%; */
    object-fit: cover;
    /* margin-top: 253px; If you are changing this, you are affecting all heroes, please contact Ben. */
}

.page-banner.primary-hero .caption {
    padding: 5% 14% 0px 0px;
    display: flex;
    flex-direction: column;
    align-self: center;
    margin-bottom: 0;
}

.page-banner.secondary-hero {
    height: fit-content;
    margin: 0px 0px 0px 0px;
    /* If you are changing this, you are affecting all heroes, please contact Ben. */
}

.page-banner.secondary-hero .caption {
    padding: 10% 14% 0px 0px;
    align-self: center;
    display: flex;
    flex-direction: column;
    margin-bottom: 0;
}

.page-banner.tertiary-hero {
    height: 100%;
    min-height: 400px;
    margin: 80px 0px 0px 0px;
    border-right: 10px solid #582C83;
}

.page-banner.tertiary-hero .caption {
    width: 100%;
    z-index: 3;
    height: 100%;
    padding: 7% 14% 0px 0px;
}

.page-banner.tertiary-hero .caption:before {
    content: " ";
    position: absolute;
    width: 100%;
    height: 100%;
    background: url('/wp-content/themes/furman/assets/img/primary-hero-left-bg.svg');
    background-position: left 100px;
    background-repeat: no-repeat;
    top: 0;
    z-index: -1;
}

.table-guide-mobile {
    position: relative;
    display: none;
}

.swipe-see-more {
    font-size: 13px;
    line-height: 21px;
    font-family: 'Work Sans', sans-serif;
    color: #4D4D4F;
    text-transform: lowercase;
    display: flex;
    justify-content: end;
}

.swipe-see-more img {
    margin: 0px 20px 0px 5px;
    width: 10px;
}

.module-content-block-quotes-col-right-quote .openning-quote-mobile {
    display: none;
}

.module-content-block-quotes-col-right-quote .openning-quote-desktop {
    display: inline-block;
}

.hero-banner-buttons {
    position: absolute;
    display: flex;
    width: 40px;
    height: 40px;
    bottom: 6%;
    right: 2%;
}

.hero-banner-buttons .round-button {
    position: relative;
    background: #FFFFFF;
    border-radius: 30px;
    border: none;
    width: 40px;
    height: 40px;
    z-index: 9;
    display: flex;
    justify-content: center;
    align-items: center;
}

.hero-banner-buttons .round-button:hover {
    background: #AADEEB;
}

.hero-banner-button-play {
    display: none;
}

.hero-banner-buttons .hero-banner-button-pause img {
    width: 14px;
}

.hero-banner-buttons .hero-banner-button-play img {
    width: 14px;
    margin: 0px 0px 0px 4px;
}


/* perspective buttons */

.perspective-item-buttons {
    position: absolute;
    display: flex;
    width: 40px;
    height: 40px;
    top: 4%;
    right: 4%;
}

.perspective-item-buttons .round-button {
    position: relative;
    background: #FFFFFF;
    border-radius: 30px;
    border: none;
    width: 40px;
    height: 40px;
    z-index: 9;
    display: flex;
    justify-content: center;
    align-items: center;
}

.perspective-item-buttons .round-button:hover {
    background: #AADEEB;
}

.perspective-item-buttons .perspective-item-button-pause {
    transition: all 0.2s ease;
    display: none;
}

.perspective-item-buttons .perspective-item-button-play {
    transition: all 0.2s ease;
}

.perspective-item-buttons .perspective-item-button-pause img {
    width: 14px;
    margin: 0px 0px 0px 1px;
    position: absolute;
}

.perspective-item-buttons .perspective-item-button-play img {
    width: 14px;
    margin: 0px 0px 0px 1px;
    position: absolute;
}

.hero-page {
    background: none;
}

.module-content-block-tfa-slider-contents-left-video-control-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.module-content-block-tfa-slider-contents-left-video-control-overlay img {
    position: relative;
    width: 86px;
    height: 86px;
    cursor: pointer;
    transition: all 0.2s;
}

.module-content-block-video-control-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.module-content-block-video-control-overlay img {
    position: relative;
    width: 86px;
    height: 86px;
    cursor: pointer;
    transition: all 0.2s;
}

.module-content-block-slider-contents-left-video-control-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.module-content-block-slider-contents-left-video-control-overlay img {
    position: relative;
    width: 86px;
    height: 86px;
    cursor: pointer;
    transition: all 0.2s;
}

.module-content-block-tfa-slider-contents-left-diamonds-bg {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    background: url("/wp-content/themes/furman/assets/img/small-stars-mobile.svg");
    background-repeat: repeat-y;
    width: 100%;
    height: 101%;
    display: none;
}

.hero-banner-breadcrumb {
    color: #582C83;
    font-size: 14px;
    line-height: 22px;
    font-family: 'Work Sans', sans-serif;
}

@keyframes fadeInAnimation {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes fadeOutAnimation {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

.navigation-modal {
    display: none;
}

.navigation-modal-fadein {
    animation: fadeInAnimation ease 0.6s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
    display: block;
}

.navigation-modal-fadeout {
    animation: fadeOutAnimation ease 0.6s;
    animation-iteration-count: 1;
    animation-fill-mode: backwards;
}

body.nav-modal-open {
    overflow: hidden;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
    display: none;
}

.tm-first-tier {
    list-style: none;
    padding: 0;
    margin: 0px 0px 0px 12px;
    position: relative;
}

.tm-first-tier li {
    margin: 0px 0px 12px 0px;
    position: relative;
    transition: all 0.2s;
}

.tm-first-tier .tm-first-tier-button-label {
    font-family: abril-display, serif;
    color: #FFFFFF;
    position: relative;
    display: flex;
    font-size: 44px;
    line-height: 54px;
    cursor: pointer;
    text-decoration: none;
}

.tm-first-tier .tm-first-tier-button-label:hover .first-tier-menu-item-icon {
    transition: 0.2s ease-in;
    /* margin: -2px 0px 0px 30px; */
    margin: 16px 0px 0px 30px;
}

.first-tier-menu-item-icon {
    position: relative;
    width: 27px;
    /* margin: -2px 0px 0px 14px; */
    margin: 16px 0px 0px 14px;
    transition: 0.2s ease-in;
}

.first-tier-menu-item-icon img {
    transition: all 0.2s;
    width: 100%;
}

.tm-second-tier {
    position: relative;
    display: none;
}

.tm-second-tier.show {
    display: block;
}

.tm-second-tier.hide {
    animation: fadeOutAnimation ease 0.3s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
}

.tm-second-tier-overview {
    position: relative;
    margin: 20px 0px 12px 0px;
    transition: all 0.2s;
}

.tm-second-tier-overview .tm-second-tier-overview-title {
    position: relative;
    color: #ffffff;
    font-family: 'Oswald', sans-serif;
    font-size: 26px;
    line-height: 34px;
    text-transform: uppercase;
    margin: 0px 0px 16px 0px;
    width: 90%;
}

.tm-second-tier-overview .tm-second-tier-overview-title a {
    display: flex;
    align-items: center;
    text-decoration: none;
}

.tier-item-underline-purple {
    border-bottom: 2px solid #582C83;
}

.tm-second-tier-overview-title-icon {
    margin: -11px 0px 0px 6px;
}

.tm-second-tier-overview .tm-second-tier-overview-summary {
    position: relative;
    color: #ffffff;
    font-family: 'Epilogue', sans-serif;
    font-size: 14px;
    line-height: 22px;
    width: 85%;
    margin: 0px 0px 50px 0px;
}

.tm-second-tier-contents {
    position: relative;
    margin: 0px 0px 30px 0px;
}

.tm-second-tier-contents .tm-second-tier-contents-item {
    position: relative;
    margin: 0px 0px 12px 0px;
}

.tm-second-tier-contents .tm-second-tier-contents-item .tm-second-tier-button-label {
    position: relative;
    font-family: abril-display, serif;
    color: #FFFFFF;
    font-size: 22px;
    line-height: 30px;
    display: flex;
    flex-wrap: wrap;
    cursor: pointer;
    text-decoration: none;
}

.second-tier-menu-item-icon {
    position: relative;
    width: 17px;
    margin: 8px 0px 0px 6px;
}

.tm-third-tier {
    position: relative;
    margin: 8px 0px 30px 0px;
    display: none;
}

.tm-third-tier.show {
    display: block;
}

.tm-third-tier .tm-third-tier-item a {
    position: relative;
    font-family: abril-display, serif;
    text-decoration: none;
    color: #FFFFFF;
    font-size: 14px;
    line-height: 22px;
}

.tm-third-tier .tm-third-tier-item {
    position: relative;
    margin: 0px 0px 2px 0px;
}

.muted-control {
    opacity: .3;
    pointer-events: none;
}

.nav-modal-menu-underline {
    text-decoration: none;
    font-family: abril-display, serif;
    color: #FFFFFF;
    font-size: 22px;
    line-height: 30px;
}

.navigation-modal-contents {
    overflow: hidden;
}

.full-style-nav-modal {
    display: flex;
    width: 100%;
    margin: 30px 0px 10px 0px;
    position: relative;
}

.full-style-nav-modal .full-style-nav-modal-left {
    width: 50%;
    padding: 0px 0px 0px 30px;
    position: relative;
}

.full-style-nav-modal .full-style-nav-modal-right {
    width: 50%;
    padding: 0px 0px 0px 30px;
    position: relative;
}

.full-style-nav-modal .full-style-nav-modal-right #v-pills-news-2 {
    opacity: 1;
    transition: all 0.2s;
    width: 70%;
    position: absolute;
    right: 0;
}

.full-style-nav-modal .full-style-nav-modal-right #v-pills-news-2 .tab-pane .news-tab .card-body {
    height: 100px;
    display: flex;
    align-items: center;
}

.full-style-nav-modal .full-style-nav-modal-right #v-pills-news-2.muted {
    opacity: 0.03;
    transition: all 0.2s;
}

.full-style-nav-modal .full-style-nav-modal-right .tm-second-tier .tm-second-tier-overview {
    margin: 0px 0px 12px 0px;
    width: 100%;
}

.nav-modal-topbar .navbar-brand {
    position: absolute;
    left: 0;
    top: -4px;
}

.navbar>.container,
.navbar>.container-fluid,
.navbar>.container-lg,
.navbar>.container-md,
.navbar>.container-sm,
.navbar>.container-xl,
.navbar>.container-xxl {
    justify-content: flex-end;
}

.news-tab .card,
.news-tab .card .card-title,
.news-tab .card .card-text {
    text-decoration: none;
}

.news-tab .card:hover {
    background: #582C83;
    transition: all 0.2s;
}

.news-tab .card:hover .card-title,
.news-tab .card:hover .card-text {
    color: white;
    transition: all 0.2s;
}

.module-content-block-media-gallery-header-section {
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: column;
    margin-bottom: -50px;
    justify-content: center;
    padding: 0px 20%;
}

.module-content-block-media-gallery-header-section-headline {
    position: relative;
    font-size: 48px;
    line-height: 58px;
    color: #201547;
    font-family: abril-display, serif;
    font-style: italic;
    display: flex;
    justify-content: center;
    text-align: center;
    margin: 50px 0px 20px 0px;
}

.module-content-block-media-gallery-header-section-copy {
    position: relative;
    font-size: 16;
    line-height: 24px;
    color: #4D4D4F;
    font-family: 'Work Sans', sans-serif;
    display: flex;
    justify-content: center;
    text-align: center;
    margin: 0px 0px 0px 0px;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.hide-in-sr {
    visibility: hidden;
}

.perspectives {
    list-style: none;
}

.slick-dots li button:focus,
.slick-prev:focus,
.slick-next:focus,
.slick-arrow button:focus,
.module-content-block-media-carousel-slider .slick-dots li a:focus,
.module-content-block-tfa-slider .slick-dots li:focus,
.module-content-block-tfa-slider .slick-dots li a:focus,
.module-content-block-tfa-slider-top-dots .slick-dots li:focus,
.module-content-block-media-carousel-slider .slick-dots li:focus,
.module-content-block-video-control-overlay a:focus,
.mfs-button:focus {
    outline: 1px solid #E3322B;
}

.module-content-block-media-gallery-slider-item .media-fullscreen:focus-within {
    outline: 1px solid #0EEFF7;
}


/* #page-accordion .accordion-button:focus-within::after {
    outline: 2px solid #201547 !important;
} */

.module-content-block-tfa-slider .tfa-nav-group {
    position: absolute;
    top: 0%;
    left: 50%;
    z-index: 0;
    width: 44%;
    height: 75px;
    display: flex;
    align-items: center;
    margin: 0px 0px 0px 60px;
}

.module-content-block-tfa-slider .tfa-nav-group .tfa-nav-year {
    position: relative;
    color: #201547;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    font-size: 20px;
    margin: 0px 12px -50px 0px;
}

.module-content-block-tfa-slider .tfa-nav-group .slick-dots {
    position: relative;
    display: flex;
}

.module-content-block-tfa-slider-top-dots .tfa-nav-year {
    position: relative;
    color: #201547;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    font-size: 20px;
    margin: 32px 12px 0px 4px;
}

.form_page {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.form_page .form_question {
    position: relative;
    width: 50% !important;
    /* margin: 0px 0px 24px 0px; */
    margin: 0px 0px 0px 0px;
}
div.form_question.required {
  background-color: transparent!important;
}

.module-content-block-form-purple .form_page .form_question .form_label {
    position: relative;
    color: #FFFFFF !important;
    font-size: 14px;
    line-height: 20px;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    margin: 0px 0px 8px 0px;
}

.module-content-block-form-purple .form_page .form_question .form_responses input[type=text],
.module-content-block-form-purple .form_page .form_question .form_responses input[type=email],
.module-content-block-form-purple .form_page .form_question .form_responses input[type=tel] {
    position: relative;
    background: #582C83;
    color: #FFFFFF;
    font-family: abril-display, serif;
    font-size: 18px;
    line-height: 26px;
    font-style: italic;
    width: 90%;
    max-width: 90% !important;
    border: none;
    border-radius: 30px;
    padding: 11px 24px;
    border: 3px solid #582C83;
}

.module-content-block-form-purple .form_page .form_question .form_responses select {
    position: relative;
    background: #582C83;
    color: #FFFFFF;
    font-family: abril-display, serif;
    font-size: 18px;
    line-height: 26px;
    font-style: italic;
    width: 90%;
    max-width: 90% !important;
    border: none;
    border-radius: 30px;
    padding: 11px 24px;
    border: 3px solid #582C83;
    -moz-appearance: none;
    /* Firefox */
    -webkit-appearance: none;
    /* Safari and Chrome */
    appearance: none;
    background-image: url('/wp-content/themes/furman/assets/img/dropdown-arrow.svg');
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 55px;
}

.module-content-block-wysiwyg .form_page .form_question {
    position: relative;
    width: 100% !important;
    margin: 0px 0px 30px 0px;
}

.module-content-block-wysiwyg .form_page textarea {
    background: #582C83;
    color: #FFFFFF;
    font-family: 'Abril Text', sans-serif;
    font-size: 18px;
    line-height: 26px;
    font-style: italic;
    width: 90% !important;
    max-width: 90% !important;
    border: none;
    border-radius: 30px;
    padding: 14px 24px;
    border: 3px solid #582C83;
}

.module-content-block-wysiwyg h3 {
    color: #201547 !important;
    margin: 12px 0px 16px 0px;
}

.module-content-block-wysiwyg .form_page .form_question .form_label {
    position: relative;
    color: #FFFFFF !important;
    font-size: 14px;
    line-height: 20px;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    margin: 0px 0px 10px 0px;
}

input#form_817c85b9-e1ac-4ba3-a90f-d2eae1b38bf2 {
    width: 90% !important;
    max-width: 90% !important;
}

.module-content-block-wysiwyg .form_page .form_question .form_responses input[type=text],
.module-content-block-wysiwyg .form_page .form_question .form_responses input[type=email],
.module-content-block-wysiwyg .form_page .form_question .form_responses input[type=tel] {
    position: relative;
    background: #582C83;
    color: #FFFFFF;
    font-family: abril-display, serif;
    font-size: 18px;
    line-height: 26px;
    font-style: italic;
    width: 90% !important;
    max-width: 90% !important;
    border: none;
    border-radius: 30px;
    padding: 14px 24px;
    border: 3px solid #582C83;
}

.module-content-block-wysiwyg .form_page .form_question .form_responses select {
    position: relative;
    background: #582C83;
    color: #FFFFFF;
    font-family: abril-display, serif;
    font-size: 18px;
    line-height: 26px;
    font-style: italic;
    width: 90%;
    max-width: 90% !important;
    border: none;
    border-radius: 30px;
    padding: 14px 24px;
    border: 3px solid #582C83;
    -moz-appearance: none;
    /* Firefox */
    -webkit-appearance: none;
    /* Safari and Chrome */
    appearance: none;
    background-image: url('/wp-content/themes/furman/assets/img/dropdown-arrow.svg');
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 55px;
}

.module-content-block-wysiwyg .form_page fieldset .form_responses select {
    margin: 0px 0px 30px 0px !important;
    width: 90% !important;
}

.module-content-block-wysiwyg .form_page fieldset>div {
    margin: 0px 0px 30px 0px !important;
}

.module-content-block-form-white .form_page .form_question .form_label {
    color: #201547;
    font-size: 14px;
    line-height: 20px;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    margin: 0px 0px 10px 0px;
}

.module-content-block-form-white .form_page .form_question .form_responses input[type=text],
.module-content-block-form-white .form_page .form_question .form_responses input[type=email], 
.module-content-block-form-white .form_page .form_question .form_responses input[type=tel] {
    background: #582C83;
    color: #FFFFFF;
    font-family: abril-display, serif;
    font-size: 18px;
    line-height: 26px;
    font-style: italic;
    width: 90%;
    border: none;
    border-radius: 30px;
    padding: 14px 24px;
    border: 3px solid #582C83;
}

.module-content-block-form-white .form_page .form_question .form_responses select {
    background: #582C83;
    color: #FFFFFF;
    font-family: abril-display, serif;
    font-size: 18px;
    line-height: 26px;
    font-style: italic;
    width: 90%;
    border: none;
    border-radius: 30px;
    padding: 14px 24px;
    border: 3px solid #582C83;
    -moz-appearance: none;
    /* Firefox */
    -webkit-appearance: none;
    /* Safari and Chrome */
    appearance: none;
    background-image: url('/wp-content/themes/furman/assets/img/dropdown-arrow.svg');
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 55px;
}


/* .module-content-block-wysiwyg .action {
    position: relative;
    display: flex;
    justify-content: center;
    width: 100%;
} */

.module-content-block-form-fields .action {
    position: relative;
    display: flex;
    justify-content: center;
}

.module-content-block-wysiwyg .action button {
    z-index: 1;
    position: relative;
    background: #F2BE1A !important;
    color: #201547 !important;
    text-transform: uppercase;
    text-decoration: none;
    border: 0;
    transition: ease .2s;
    font-size: 20px;
    font-family: 'Oswald', sans-serif;
    border-radius: 0;
    padding: 0.6rem 1.85rem 0.75rem 1.85rem;
}

.module-content-block-wysiwyg .action button:hover {
    background: #AADEEB !important;
    color: #582C83 !important;
    text-decoration: none;
}

.module-content-block-form-fields .action button {
    z-index: 1;
    position: relative;
    background: #F2BE1A !important;
    color: #201547 !important;
    text-transform: uppercase;
    text-decoration: none;
    border: 0;
    transition: ease .2s;
    font-size: 20px;
    font-family: 'Oswald', sans-serif;
    border-radius: 0;
    padding: 0.6rem 1.85rem 0.75rem 1.85rem;
}

.module-content-block-form-fields .action button:hover {
    background: #AADEEB !important;
    color: #582C83 !important;
    text-decoration: none;
}

.text-transform-none {
    text-transform: none;
}

#navigationModal .navigation-modal-contents .tm-first-tier button.tm-first-tier-button-label,
#navigationModal .navigation-modal-contents .tm-second-tier-contents .tm-second-tier-contents-item button.tm-second-tier-button-label {
    padding: 0;
    background: transparent;
    border: none;
}

#navigationModal .navigation-modal-contents .news-tab h2 {
    font-size: calc(1.3rem + .6vw);
    color: white;
    text-transform: uppercase;
}

#navigationModal .navigation-modal-contents .news-tab h2 span {
    display: inline-block;
    font-family: 'Oswald', sans-serif;
}

#navigationModal .navigation-modal-contents .news-tab h2 span::after {
    content: " ";
    margin-top: 2px;
    margin-bottom: 15px;
    border-bottom: 2px solid #582C83;
    display: block;
    width: 100%;
}

#navigationModal .navigation-modal-contents .news-tab ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#navigationModal .navigation-modal-contents .tm-second-tier-overview .tm-second-tier-overview-title h2.tier-item-underline-purple {
    display: inline-block;
    margin: 0 8px 0 0;
    line-height: inherit;
    font-size: inherit;
    color: #FFFFFF;
}

.page-banner>.container-fluid {
    overflow: visible;
}

#section-menu-container {
    position: relative;
    margin: 14px 0 14px;
    transition: all 0.2s;
}

#section-menu-container .section-menu-trigger {
    position: relative;
    display: inline-block;
    background-color: #532e7e;
    color: white;
    text-decoration: none;
    /* line-height: 44px; */
    line-height: 1.2;
    font-size: 18px;
    font-family: 'abril-display', serif;
    font-style: italic;
    /* height: 42px; */
    max-width: 300px;
    padding: 10px 42px 8px 30px;
    transition: all 0.5s;
}

#section-menu-container .section-menu-trigger .section-menu-close-button-holder {
    display: none;
}

#section-menu-container .section-menu-trigger.open {
    width: 300px;
}

#section-menu-container .section-menu-trigger.open .section-menu-arrow-right {
    display: none;
}
#section-menu-container .section-menu-trigger.open .section-menu-close-button-holder {
    display: block;
}

#section-menu-container.fixed-to-top {
    position: fixed;
    margin: 0;
    top: 56px;
    z-index: 2;
}
#section-menu-container.fixed-to-top.is-logged-in {
    top: 92px;
}

#section-menu-container.fixed-to-top.fixed-to-fit-main-nav {
    top: 56px;
}
#section-menu-container.fixed-to-top.fixed-to-fit-main-nav.is-logged-in {
    top: 92px;
}

#section-menu-container.fixed-to-top .section-menu-trigger {
    /* height: 34px; */
    /* line-height: 36px; */
    max-width: 300px;
    font-size: 16px;
}

#section-menu-container.fixed-to-top .section-menu-trigger img {
    /* margin-top: -6.1px; */
    width: 18px;
}

#section-menu-container .section-menu-trigger img {
    position: absolute;
    top: 50%;
    right: 12px;
    width: 22px;
    transform: translateY(-50%);
}

#section-menu-container #section-menu-list-container {
    /* position: absolute; */
    top: 40px;
    /* margin-top: -42px; */
    width: 0;
    /* height: 360px; */
    /* background-color: rgba(255, 255, 255, 0.9); */
    background-color: #201547;
    opacity: 0.9;
    /* border-bottom: 2px solid #532e7e; */
    border-bottom: 2px solid #54585A;
    overflow: hidden;
    transition: width 0.5s;
    z-index: 2;
    display: none;
}
#section-menu-container.fixed-to-top #section-menu-list-container {
    top: 36px;
}

#section-menu-container.fixed-to-top #section-menu-list-container {
    /* margin-top: -34px; */
}

#section-menu-container #section-menu-list-container.open {
    width: 300px;
    transition: width 0.5s;
}

#section-menu-container #section-menu-list-container .section-menu-trigger {
    width: 300px;
}

/* #section-menu-container #section-menu-list-container .section-menu-trigger .section-menu-close-button-holder {
    position: absolute;
    top: 9px;
    right: 12px;
    width: 14px;
    transition: all 0.2s;
} */

#section-menu-container .section-menu-trigger .section-menu-close-button-holder {
    position: absolute;
    top: 9px;
    right: 12px;
    width: 14px;
    transition: all 0.2s;
}

#section-menu-container.fixed-to-top .section-menu-close-button-holder {
    top: 6px !important;
    transition: all 0.2s;
}

/* #section-menu-container #section-menu-list-container .section-menu-trigger .section-menu-close-button-holder svg {
    fill: #FFFFFF;
} */

#section-menu-container .section-menu-trigger .section-menu-close-button-holder svg {
    fill: #FFFFFF;
}

#section-menu-container #section-menu-list-container #section-menu-list {
    padding: 10px 0 10px 30px;
    width: 300px;
}

#section-menu-container #section-menu-list-container #section-menu-list h2 {
    margin: 0 0 7px;
    line-height: 30px;
    font-size: 20px;
    font-family: 'Oswald', sans-serif;
    color: #522e7e;
    text-transform: none;
}

#section-menu-container #section-menu-list-container #section-menu-list ul li a {
    display: inline-block;
    font-size: 16px;
    font-family: abril-display, serif;
    /* color: #1f1544; */
    color: #FFFFFF;
    text-decoration: none;
}

#section-menu-container #section-menu-list-container #section-menu-list ul li a h3 {
    margin: 0;
    font-size: inherit;
    font-family: inherit;
    color: inherit;
    text-decoration: inherit;
    text-transform: none;
    line-height: inherit;
}
#section-menu-container #section-menu-list-container #section-menu-list ul li a:hover,
#section-menu-container #section-menu-list-container #section-menu-list ul li a:hover h3 {
    color: #F2BE1A;
}

#section-menu-container #section-menu-list-container #section-menu-list ul li a.section-menu-item-active {
    background-repeat: no-repeat;
    background-size: auto 20px;
    background-position: left top;
    padding-left: 25px;
    margin-left: -25px;
    font-weight: 600;
}
#section-menu-container #section-menu-list-container #section-menu-list ul li a.section-menu-item-active h3 {
    font-weight: 600;
}

#section-menu-container #section-menu-list-container #section-menu-list ul.first-tier {
    list-style-type: none;
    margin: 0 0 0 -25px;
    padding: 0 15px 0 25px;
    /* height: 265px; */
    overflow: auto;
}

#section-menu-container #section-menu-list-container #section-menu-list ul.first-tier li {
    margin-bottom: 7px;
}

#section-menu-container #section-menu-list-container #section-menu-list ul.first-tier li a+button {
    display: inline-block;
    padding: 0;
    background: none;
    border: none;
}

#section-menu-container #section-menu-list-container #section-menu-list ul.first-tier li a+button svg {
    margin-top: -3px;
    margin-left: 5px;
    width: 12px;
}

#section-menu-container #section-menu-list-container #section-menu-list ul.first-tier li a+button svg.collapse-icon {
    display: none;
}

#section-menu-container #section-menu-list-container #section-menu-list ul.first-tier li a+button.active svg.collapse-icon {
    display: block;
}

#section-menu-container #section-menu-list-container #section-menu-list ul.first-tier li a+button.active svg.expand-icon {
    display: none;
}

#section-menu-container #section-menu-list-container #section-menu-list ul.second-tier {
    display: none;
    list-style-type: none;
    padding: 7px 0 0 20px;
}

#section-menu-container #section-menu-list-container #section-menu-list ul.second-tier li {
    margin-bottom: 7px;
}

h2.sma-c-header {
    line-height: 30px;
}

.sma-c-items ul li span button {
    padding: 0;
    background: transparent;
    border: 0;
}

.tabbed-section .tab-content .tabbed-section-tab-content-tab-headline {
    color: #201547;
    font-size: 22px;
    font-family: abril-display, serif;
    font-style: italic;
    text-transform: none;
    margin: 30px 0px 30px 0px;
}

.tabbed-section .tab-content .tab-pane h3 {
    color: #201547;
}

.module-content-block-wysiwyg-bg-left-white {
    background-color: #FFFFFF;
    background-image: url('/wp-content/themes/furman/assets/img/wysiwyg-bg-left-white.png');
    background-position: -36px center;
    background-size: auto;
    background-repeat: no-repeat;
}

.module-content-block-c {
    margin: 0;
}

.page-banner .small-text-banner .banner-small-text-diamond {
    color: #4D4D4F;
    text-decoration: none;
}

.page-banner .small-text-banner .banner-small-text-diamond:hover {
    text-decoration: underline;
}

.page-banner .small-text-banner .banner-small-text-diamond.banner-small-text-diamond-active {
    color: #582C83;
}

.module-content-block-multi-column-quote {
    margin-top: 8px;
    font-family: abril-display, serif;
    font-size: 18px;
    font-style: italic;
    color: #201547;
}

.module-content-block-fb-holder {
    justify-content: center;
}

.taggbox-container-custom {
    width: 100%;
    height: 100%;
    /* overflow: auto; */
    line-height: initial;
    overflow: hidden;
}

.module-block-latest-news {
    padding: 0 20px;
    margin: 40px 0;
}

.module-block-latest-news header {
    display: flex;
    flex-direction: column;
    margin-bottom: 23px;
}

.module-block-latest-news header h2 {
    flex-grow: 1;
    margin-left: -20px;
    margin-bottom: 20px;
    padding-left: 40px;
    background-image: url("/wp-content/themes/furman/assets/img/latest-news-diamond.png");
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: -20px center;
    font-size: 32px;
    font-family: 'Oswald', sans-serif;
    color: #201547;
}

.module-block-latest-news header form {
    display: flex;
    flex-direction: column;
}

.module-block-latest-news header form .btn--latest-news {
    position: relative;
    margin-bottom: 20px;
    padding: 9.5px 80px 9.5px 20px;
    min-width: 100%;
    background: #FFFFFF;
    border: 2px solid #582C83;
    border-radius: 30px;
    font-size: 18px;
    font-family: 'Oswald', sans-serif;
    color: #582C83;
    text-align: left;
    white-space: nowrap;
}

.module-block-latest-news header form .btn--latest-news.show {
    border-radius: 20px 30px 30px 0;
}

.module-block-latest-news header form .btn--latest-news::after {
    position: absolute;
    padding: 0 20px 0 15px;
    top: 0;
    right: 0;
    height: 46px;
    border-left: 2px solid transparent;
    line-height: 46px !important;
    content: "\f078";
    font: var(--fa-font-solid);
}

.module-block-latest-news header form .btn--latest-news.show::after {
    border-left: 2px solid #582C83;
    content: "\f077";
}

.module-block-latest-news header form .downdown-menu--latest-news {
    margin: -4px 0 !important;
    padding: 0;
    background: transparent;
    width: calc(100% - 53px);
    border: none;
}

.module-block-latest-news header form .downdown-menu--latest-news li {
    margin: 0;
    background: #FFFFFF;
    border-color: #582C83;
    border-style: solid;
    border-width: 1px 2px;
    overflow: hidden;
}

.module-block-latest-news header form .downdown-menu--latest-news li:first-child {
    border-width: 2px 2px 1px;
}

.module-block-latest-news header form .downdown-menu--latest-news li:last-child {
    border-width: 1px 2px 2px;
    border-radius: 0 0 20px 20px;
}

.module-block-latest-news header form .downdown-menu--latest-news li a.dropdown-item {
    padding: 9.5px 20px;
    font-size: 18px;
    font-family: 'Oswald', sans-serif;
    color: #582C83;
}

.module-block-latest-news header form .downdown-menu--latest-news li a.dropdown-item:hover,
.module-block-latest-news header form .downdown-menu--latest-news li a.dropdown-item:active,
.module-block-latest-news header form .downdown-menu--latest-news li a.dropdown-item:focus {
    background-color: #582C83;
    color: #FFFFFF;
}

.module-block-latest-news header form .latest-news-search {
    position: relative;
    padding: 6px 18px;
    height: 50px;
    background-color: #F2F2F2;
    border: none;
    border-radius: 25px 0 0 25px;
    font-size: 18px;
    color: #582C83;
}

.module-block-latest-news header form .latest-news-search::placeholder {
    font-family: abril-display, serif;
    font-style: italic;
    color: #582C83;
    opacity: 1;
}

.module-block-latest-news header form .latest-news-search:-ms-input-placeholder,
.module-block-latest-news header form .latest-news-search::-ms-input-placeholder {
    font-family: abril-display, serif;
    font-style: italic;
    color: #582C83;
}

.module-block-latest-news header form .latest-news-search+span.input-group-text {
    padding: 6px 20px;
    height: 50px;
    background-color: #F2F2F2;
    border: none;
    border-radius: 0 25px 25px 0;
    color: #582C83;
}

.module-block-latest-news header form .btn--latest-news,
.module-block-latest-news header form .btn--latest-news:focus,
.module-block-latest-news header form .btn--latest-news:active,
.module-block-latest-news header form .latest-news-search,
.module-block-latest-news header form .latest-news-search:focus,
.module-block-latest-news header form .latest-news-search:active {
    outline: none;
    box-shadow: none;
}

.module-block-latest-news .module-block-content-latest-news a.latest-news__item {
    display: block;
    margin-bottom: 20px;
    border-bottom: solid 8px #582C83;
    background-color: #F2F2F2;
    transition: ease-in 0.2s;
}

.module-block-latest-news .module-block-content-latest-news a.latest-news__item:hover {
    background-color: #582C83;
}

.module-block-latest-news .module-block-content-latest-news a.latest-news__item,
.module-block-latest-news .module-block-content-latest-news a.latest-news__item:hover,
.module-block-latest-news .module-block-content-latest-news a.latest-news__item:focus,
.module-block-latest-news .module-block-content-latest-news a.latest-news__item:active,
.module-block-latest-news .module-block-content-latest-news a.latest-news__item:visited {
    text-decoration: none;
}

.module-block-latest-news .module-block-content-latest-news a.latest-news__item .latest-news__article .latest-news__article-thumbnail {
    width: 100%;
    padding-top: 62%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.module-block-latest-news .module-block-content-latest-news a.latest-news__item .latest-news__article .latest-news__article-thumbnail.no-thumbnail {
    background-color: #582C83;
    background-image: url("/wp-content/themes/furman/assets/img/bell-tower-3.png");
    background-size: 50%;
}

.module-block-latest-news .module-block-content-latest-news a.latest-news__item .latest-news__article .latest-news__article-content {
    padding: 20px 24px;
    transition: ease-in 0.2s;
}

.module-block-latest-news .module-block-content-latest-news a.latest-news__item .latest-news__article .latest-news__article-category {
    display: block;
    margin-bottom: 11px;
    font-size: 12px;
    font-family: 'Work Sans', sans-serif;
    color: #4D4D4F;
    text-transform: uppercase;
    transition: ease-in 0.2s;
}

.module-block-latest-news .module-block-content-latest-news a.latest-news__item .latest-news__article .latest-news__article-title {
    font-size: 16px;
    font-family: 'abril-display', serif;
    color: #201547;
    text-transform: none;
    transition: ease-in 0.2s;
}

.module-block-latest-news .module-block-content-latest-news a.latest-news__item .latest-news__article .latest-news__article-excerpt {
    margin: 12px 0;
    font-size: 14px;
    font-family: 'Work Sans', sans-serif;
    color: #4D4D4F;
}

.module-block-latest-news .module-block-content-latest-news a.latest-news__item .latest-news__article .latest-news__article-author {
    font-size: 14px;
    font-family: 'abril-display', serif;
    font-style: italic;
    color: #201547;
}

.module-block-latest-news .module-block-content-latest-news a.latest-news__item .latest-news__article .latest-news__article-excerpt,
.module-block-latest-news .module-block-content-latest-news a.latest-news__item .latest-news__article .latest-news__article-author {
    display: none;
}

.module-block-latest-news .module-block-content-latest-news a.latest-news__item:hover,
.module-block-latest-news .module-block-content-latest-news a.latest-news__item:hover .latest-news__article-category,
.module-block-latest-news .module-block-content-latest-news a.latest-news__item:hover .latest-news__article-title,
.module-block-latest-news .module-block-content-latest-news a.latest-news__item:hover .latest-news__article-excerpt,
.module-block-latest-news .module-block-content-latest-news a.latest-news__item:hover .latest-news__article-author {
    cursor: pointer;
    color: #FFFFFF;
}

.module-content-block-story-block-story-items ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.module-content-block-story-block-story-items ul li {
    width: 100%;
    position: relative;
    padding: 1%;
}

.module-content-block-story-block-story-items ul li a {
    display: block;
    padding: 0;
    width: 100%;
    text-decoration: none;
}

h2.module-content-block-story-block-info-area-title {
    margin: 0;
}

.news .news-side-list {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.news .news-side-list li {
    margin-bottom: 16px;
}

.news .news-side-list li:last-child {
    margin-bottom: 0;
}

ul.news-side-list li a.news-article-item img {
    aspect-ratio: 3/2;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.news-article-item__title--gray-bg {
    background: #F2F2F2;
}

.news-article-item:hover .news-article-item__title--gray-bg .card-text {
    color: #201547;
    text-decoration: underline;
}

.mcpf__image-container {
    position: relative;
    height: 45.33vw;
}

.mcpf__image-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.mcpf__image-container::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 10px;
    width: 10px;
    height: 100vw;
    background: url('/wp-content/themes/furman/assets/img/color-bars.svg');
    background-repeat: repeat-x;
    background-size: auto 100%;
    background-position: left top;
    transform: rotate(90deg);
    transform-origin: bottom left;
    opacity: 0.85;
}

.mcpf__image-container.mcpf__image-container--purple-overlay::after {
    background-color: #582C83;
    background-image: none;
}

.mcpf__content {
    flex-wrap: wrap;
    padding: 50px 44px 32px;
    background-color: #582C83;
    background-size: 89% auto;
    background-repeat: no-repeat;
    background-position: center 70px;
    color: #FFFFFF;
}

.mcpf__content.mcpf__content--furman-logo {
    background-image: url('/wp-content/themes/furman/assets/img/diamond-furman.png');
}

.mcpf__heading {
    margin: 0 0 10px;
    font-size: 28px;
    font-family: abril-display, serif;
    font-style: italic;
}

.mcpf__content-item {
    width: 100%;
}

.mcpf__content-item h3 {
    margin: 40px 0 25px;
    font-size: 18px;
    text-transform: uppercase;
}

.mcpf__content-item ul {
    margin: 0;
    padding: 0;
}

.mcpf__content-item li {
    margin-bottom: 40px;
    padding-left: 25px;
    background: url('/wp-content/themes/furman/assets/img/path-43.png');
    background-size: 20px auto;
    background-repeat: no-repeat;
    background-position: 0 4px;
    font-family: 'Work Sans', sans-serif;
}

.mcpf__content-item li:last-child {
    margin-bottom: 0;
}

.mcpf__content-item li a {
    font-size: 18px;
    color: #FFFFFF;
}

.mcpf__list-item.mcpf__list-item--no-underline a,
.mcpf__list-item.mcpf__list-item--no-underline div {
    text-decoration: none;
}

.mcpf__copy a {
    color: #AADEEB;
    text-decoration: none;
    transition: all 0.3s ease;
    padding: 0.1em 0.25em; /* adds spacing for visible background */
    border-radius: 4px;     /* optional, for smoother background edges */
  }
  
  .mcpf__copy a:hover,
  .mcpf__copy a:focus {
    background-color: #AADEEB;
    color: #582C83;
    text-decoration: none;
  }


/* /admissions-aid/request-information/ form */

.page-id-904 .module-content-block-form .module-content-block-form-fields .form_h2 {
    position: relative;
    width: 100% !important;
    margin: 24px 0px 11px 0px;
}

.module-content-block-form-fields .form_h2 .form_label {
    position: relative;
    color: #FFFFFF;
    font-family: 'Oswald', sans-serif !important;
    font-size: 40px !important;
    line-height: 48px !important;
    text-transform: uppercase !important;
}

.page-id-904 .module-content-block-form .module-content-block-form-fields .form_question {
    position: relative;
    width: 100% !important;
}

.page-id-904 .module-content-block-form .module-content-block-form-fields .form_question fieldset {
    width: 100%;
    display: flex;
    flex-direction: column;
}

.page-id-904 .module-content-block-form .module-content-block-form-fields .form_question fieldset .form_label {
    width: 100%;
    display: block;
}

.page-id-904 .module-content-block-form .module-content-block-form-fields .form_question fieldset select {
    width: 28% !important;
    /* float: left; */
    margin: 0px 2% 0px 0px;
}

.page-id-904 .module-content-block-form .form_responses .form_response label {
    color: #ffffff !important;
}

.page-id-904 #form_question_64d46b80-04d8-4978-801f-4a70baf3f3f5 fieldset div {
    width: 100% !important;
    display: block;
    /* margin: 0px 0px 24px 0px; */
    margin: 0px 0px 0px 0px;
}

.page-id-904 #form_question_64d46b80-04d8-4978-801f-4a70baf3f3f5 fieldset div label,
.page-id-904 #form_question_64d46b80-04d8-4978-801f-4a70baf3f3f5 label,
.page-id-904 #form_question_64d46b80-04d8-4978-801f-4a70baf3f3f5 div .form_responses {
    width: 100% !important;
    display: block;
}

.page-id-904 #form_question_64d46b80-04d8-4978-801f-4a70baf3f3f5 fieldset select {
    width: 100% !important;
}

.page-id-904 .form_responses input[type='tel'] {
    background: #582C83;
    color: #FFFFFF;
    font-family: abril-display, serif;
    font-size: 18px;
    line-height: 26px;
    font-style: italic;
    width: 90%;
    border: none;
    border-radius: 30px;
    padding: 14px 24px;
    border: 3px solid #582C83;
}

.page-id-904 .form_responses textarea {
    background: #582C83;
    color: #FFFFFF;
    font-family: 'Abril Text', sans-serif;
    font-size: 18px;
    line-height: 26px;
    font-style: italic;
    width: 90%;
    border: none;
    border-radius: 30px;
    padding: 11px 24px;
    border: 3px solid #582C83;
}
.page-id-904 .form_responses {
  margin: 0 0 24px 0 !important;
}
.module-content-block-form-purple .form_page .form_question .form_responses {
  margin: 0px 0px 24px 0px;
}

#Gallup-Survey-Results li {
    font-family: 'Epilogue', sans-serif !important;
}

#Gallup-Survey-Results li b,
#Gallup-Survey-Results li strong {
    font-weight: bold !important;
}

.module-content-block-cta-no-img {
    position: relative;
    display: flex;
    z-index: 1;
    border-top: 2px solid #ffffff;
}

.module-content-block-cta-no-img-last-item {
    border-bottom: 2px solid #ffffff;
}

.module-content-block-cta-left {
    border-right: 2px solid #ffffff;
}

.module-content-block-cta-blocks-reverse .module-content-block-cta-right {
    border-right: 2px solid #ffffff;
}

.module-content-block-cta-no-img .module-content-block-cta {
    position: relative;
    width: 50%;
    padding: 0% 0%;
    /* padding: 30px 0%; */
}

.module-content-block-cta-no-img .module-content-block-cta:first-child .module-content-block-cta-contents {
    /* padding: 10% 20%; */
    padding: 5% 20%;
    border-right: 20px solid rgba(88, 44, 131, 0.9);
}

.module-content-block-cta-no-img .module-content-block-cta:first-child .module-content-block-cta-contents.border-green {
    padding: 5% 20%;
    border-right: 20px solid rgba(102, 153, 51, 0.9);
}

.module-content-block-cta-no-img.module-content-block-cta-blocks-reverse .module-content-block-cta:first-child .module-content-block-cta-contents {
    padding: 5% 20%;
    border: none;
}

.module-content-block-cta-no-img.module-content-block-cta-blocks-reverse .module-content-block-cta:first-child .module-content-block-cta-contents.border-skyblue {
    border-left: 20px solid rgba(170, 222, 235, 0.9);
}

.module-content-block-cta-no-img.module-content-block-cta-blocks-reverse .module-content-block-cta:first-child .module-content-block-cta-contents.border-yellow {
    border-left: 20px solid rgba(242, 190, 26, 0.9);
}

.module-content-block-cta-no-img .module-content-block-cta .module-content-block-cta-contents {
    position: relative;
    width: 100%;
    padding: 10% 20%;
    min-height: 500px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.module-content-block-cta-no-img .module-content-block-cta:first-child:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 0;
    background-image: url("/wp-content/themes/furman/assets/img/cb-cta-small-diamonds.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left;
}

.module-content-block-cta-no-img.module-content-block-cta-blocks-reverse .module-content-block-cta:first-child:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 0;
    background-image: url("/wp-content/themes/furman/assets/img/cb-cta-small-diamonds.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right;
}

.row:not(.expanded) .row {
    width: 100%;
    margin: 0px;
}

.module-content-block-people-group-sorted-search-box .search-bar-icon svg {
    width: 16px !important;
}

.module-content-block-wysiwyg-content-blockquote {
    flex-direction: row-reverse;
}

.module-content-block-wysiwyg-content-blockquote blockquote {
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 1% 3% 0px 2%;
    margin: 3% 0px 0px 0px;
    border-left: 6px solid #532e7e;
    height: 100%;
}

.module-content-block-wysiwyg-content-blockquote blockquote p {
    position: relative;
    text-align: left !important;
}

.module-content-block-wysiwyg-content-blockquote p img {
    margin: 0px !important;
}

.mfp-image-holder .mfp-content {
    margin: 2% !important;
}

.tabbed-section .tab-content ul li {
    margin: 0px 0px 20px 0px;
}

.alert-desktop-only {
    display: inline-block;
}

.alert-mobile-only {
    display: none;
}

.addresss__container .address__header {
    font-family: abril-display, serif;
}

.addresss__container .address__phone {
    margin: 0px 0px 30px 0px;
}

.page-content-body .module-content-block-wysiwyg p,
.page-content-body .module-content-block-wysiwyg ul li,
.page-content-body .module-content-block-wysiwyg ol li {
    position: relative;
    color: #4D4D4F;
    font-size: 18px;
    line-height: 24px;
    font-family: 'Work Sans', sans-serif;
    font-weight: normal;
}

.page-content-body .module-content-block-wysiwyg a {
    text-decoration: none;
    font-size: 18px;
    line-height: 26px;
    font-family: 'Work Sans', sans-serif;
    background: url(https://www.furman.edu/wp-content/themes/furman/assets/img/link-hover.svg);
    font-family: 'Work Sans', sans-serif;
    background-position: 0 0.9em;
    background-size: 2px 60%;
    background-repeat: repeat-x;
    font-weight: 400;
    color: #562b81;
    transition: .2s ease all;
}

.page-content-body .module-content-block-wysiwyg a:hover {
    transition: all 0.2s;
    color: #582C83;
    background-size: 5px 60%;
    background-position: 0 0.3em;
}

/* .module-block-content-a p,
.module-block-content-a ul li {
    font-family: 'Work Sans', sans-serif;
} */

.module-block-content-a .content_block_a__body p {
    margin: 0px 0px 30px 0px;
}

.furman-icon.white ul li {
    color: #201547;
}

.module-block-content-a .furman-icon.white ul li:before {
    background-image: url('/wp-content/themes/furman/assets/img/diamond.svg');
}

.color-bars.color-bars--midnight::before {
    background: #201547;
}

.hide-in-iphone {
    display: inline-block;
}

.card-body h2.card-text {
    color: #201547;
    font-family: 'Abril Display', serif;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    line-height: 1;
    font-size: 20px;
}

.skip-link {
    position: absolute;
    top: -40px;
    left: 0;
    padding: 6px;
}

.skip-link:focus {
    position: static;
    left: 0;
    top: 0;
}

.header-style-minimized-logo {
    height: auto;
    width: 100%;
    max-width: 200px !important;
}

.home-banner-image-slider {
    position: relative;
}

.image-slider-wrapper {
    height: 100%;
}

.hero-image-slider {
    position: relative;
    height: 100%;
}

.hero-image-slider .slick-list {
    height: 100% !important;
    display: block;
    position: relative;
}

.hero-image-slider .slick-track {
    height: 100%;
    width: 100%;
}

.hero-image-slider .slick-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: relative;
}

.hero-image-slider-arrows {
    position: absolute;
    display: flex;
    bottom: 12%;
    right: 7%;
}

.hvis-nav-arrow {
    position: relative;
    z-index: 5;
}

.hvis-nav-arrow button {
    border: none;
}

.hvis-nav-arrow button:hover {
    background-color: #AADEEB;
    transition: 0.2s ease;
}

.hvis-nav-arrow button:focus {
    background-color: #582C83;
    outline: 2px solid red;
}

.module-hero-image-slider-control-btn-prev {
    position: relative;
    width: 50px;
    height: 50px;
    z-index: 1;
    background: #582C83 url('/wp-content/themes/furman/assets/img/mg-arrow-left.svg');
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-position: 42% center;
    margin: 0px 14px 0px 0px;
}

.module-hero-image-slider-control-btn-next {
    position: relative;
    width: 50px;
    height: 50px;
    z-index: 1;
    background: #582C83 url('/wp-content/themes/furman/assets/img/mg-arrow-right.svg');
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-position: 47% center;
}

.module-hero-image-slider-control-btn-prev:before,
.module-hero-image-slider-control-btn-nextt:before {
    content: '';
}

.all-items-button-holder {
    display: flex;
    justify-content: center;
    width: 100%;
    margin: 20px 0px 0px 0px;
}

.news-header {
    position: relative;
    display: flex;
    height: 140px;
    align-items: center;
    flex: 1;
    border-bottom: 2px solid #582C83;
}

.news-header::before {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    width: 100%;
    height: 100%;
    z-index: 0;
    background: url('/wp-content/themes/furman/assets/img/desktop-news-header-bg.svg');
    background-repeat: no-repeat;
    background-size: 100%;
    /* background-position: 47% center; */
}

.news-header-tagline {
    position: relative;
    color: #582C83;
    font-size: 18px;
    line-height: 26px;
    font-family: 'Work Sans', sans-serif;
    flex: 1;
    /* padding: 0px 0px 0px 20px; */
}

.news-header-tagline-text {
    margin: 0px 0px 0px 48px;
}

.news-header-title {
    position: relative;
    color: #201547;
    font-size: 71px;
    line-height: 80px;
    font-family: abril-display, serif;
    font-weight: bolder;
    font-style: italic;
    text-transform: uppercase;
    flex: 1;
    flex-basis: 300px;
    display: flex;
    justify-content: center;
    margin: 10px 0px 0px 0px;
}

.news-header-socials {
    position: relative;
    flex: 1;
}

.news-quick-view-block {
    position: relative;
    margin: 50px 0px 0px 0px;
}

.news-quick-view-block .news-quick-view-block-title {
    position: relative;
}

.news-quick-view-block .news-quick-view-block-title h1 {
    position: relative;
    color: #201547;
    font-size: 48px;
    line-height: 56px;
    font-family: abril-display, serif;
    font-style: italic;
    margin-bottom: 20px;
}

.news-quick-view-block-content p,
.news-quick-view-block-content ul,
.news-quick-view-block-content ul li {
    font-family: 'Work Sans', sans-serif;
    color: #4D4D4F;
    font-size: 18px;
    line-height: 26px;
    font-weight: normal;
    position: relative;
}

.news-quick-view-block-content ul li:before {
    content: '';
    width: 20px;
    height: 20px;
    background-image: url(/wp-content/themes/furman/assets/img/diamond.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    z-index: 1;
    position: absolute;
    top: 3px;
    left: -30px;
}

.news-header-title a {
    text-decoration: none;
    color: inherit;
    font-family: abril-display, serif;
    font-weight: bolder;
    font-style: italic;
    text-transform: uppercase;
}

.news-quick-view-block .news-quick-view-block-content {
    position: relative;
    color: #4D4D4F;
    font-size: 18px;
    line-height: 26px;
    font-family: 'Work Sans', sans-serif;
    margin: 5px 0px 20px 0px;
}

.news-quick-view-block .news-quick-view-block-content ol {
    list-style-type: decimal;
}
.news-quick-view-block .news-quick-view-block-content ol li {
    display: list-item;
    font-family: 'Work Sans', sans-serif;
    font-weight: 400;
}

.blog-item-container .module-content-block-wysiwyg-content ol li b {
    font-weight: 700;
}

.blog-item-container .module-content-block-wysiwyg-content ol {
    list-style-type: decimal;
}
.blog-item-container .module-content-block-wysiwyg-content ol li {
    display: list-item;
    font-family: 'Work Sans', sans-serif;
    font-weight: 400;
}

.blog-item-container .module-content-block-wysiwyg-content ol li b {
    font-weight: 700;
}

.blog-item-container .module-content-block-wysiwyg-content h2 {
   justify-content: normal;
}

.news-quick-view-block .news-quick-view-block-image-holder {
    position: relative;
    margin: 0px 0px 20px 0px;
}

.blog-item-container .module-content-block-wysiwyg {
   margin: 25px auto !important;
}

.news-quick-view-block .news-quick-view-block-image-holder .news-quick-view-block-image img {
    width: 100%;
    aspect-ratio: 16/9;
    /* height: 480px; */
    object-fit: cover;
}

.news-quick-view-block .news-quick-view-block-vertical .news-quick-view-block-image-holder .news-quick-view-block-image img {
    aspect-ratio: 3/4;
}

.news-quick-view-block .news-quick-view-block-image-holder .news-quick-view-block-image-color-overlay {
    position: absolute;
    background-color: #582C83;
    height: 10px;
    width: 100%;
    bottom: 0;
    left: 0;
}

.news-quick-view-block-image-caption {
    margin-top: -12px;
    /* margin-bottom: 20px; */
    font-family: 'abril-display', serif;
    font-style: italic;
    color: #201547;
}

.news-quick-view-block .news-quick-view-block-category {
    position: relative;
    color: #4D4D4F;
    font-size: 16px;
    line-height: 24px;
    font-family: 'Work Sans', sans-serif;
    margin: 0px 0px 20px 0px;
}

.news-header-socials {
    display: flex;
    list-style: none;
    padding-left: 0;
    justify-content: end;
    margin: 2px 20px 0px 0px;
}

.news-header-socials li a {
    margin-right: 25px;
    color: #582C83;
    transition: ease .2s;
}

.news-header-socials li a:hover {
    color: #201547;
}

.news-contact-us {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 50px 0px;
}

.news-contact-us::before {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    width: 100%;
    height: 100%;
    z-index: -1;
    background: url('/wp-content/themes/furman/assets/img/news-contact-bg.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right;
}

.news-contact-us .news-contact-us-title {
    position: relative;
    color: #201547;
    font-size: 28px;
    line-height: 36px;
    font-family: abril-display, serif;
    font-style: italic;
}

.news-contact-us .news-contact-us-content {
    position: relative;
    text-align: center;
    color: #4D4D4F;
    font-size: 18px;
    line-height: 26px;
    font-family: 'Work Sans', sans-serif;
    margin: 20px 0px 20px 0px;
}

.news-contact-us .news-contact-us-contactinfo {
    position: relative;
    display: flex;
    margin: 0px 0px 20px 0px;
}

.news-contact-us .news-contact-us-contactinfo-item {
    position: relative;
}

.news-contact-us .news-contact-us-contactinfo-item a {
    position: relative;
    text-decoration: none;
}

.news-contact-us .news-contact-us-contactinfo-item a span {
    position: relative;
    color: #201547;
    font-size: 18px;
    line-height: 26px;
    font-family: abril-display, serif;
}

.news-contact-us .news-contact-us-contactinfo-item.contact-number {
    position: relative;
    margin: 0px 40px 0px 0px;
}

.news-contact-us .news-contact-us-contactinfo-item.email-address {
    position: relative;
}

.news-recommended-stories {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    flex-direction: column;
}

.news-recommended-stories .news-recommended-stories-title {
    position: relative;
    color: #201547;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    font-size: 48px;
    line-height: 56px;
    width: 100%;
    margin: 40px 0px 30px 0px;
    text-align: center;
}

.news-recommended-stories .news-recommended-stories-items {
    position: relative;
    width: 100%;
}

.news-recommended-stories-items .module-block-latest-news {
    margin: 20px 8%;
    padding: 0;
}

.news-recommended-stories-items.other-blogs .module-block-latest-news {
    margin: 20px 7%;
    padding: 0;
}

.news-share-block {
    position: relative;
    margin: 70px 0px 30px 0px;
    border-top: 1px solid #54585A;
    padding: 30px 0px 30px 0px;
}

.nsb-one-holder {
    position: relative;
}

.nsb-two-holder {
    position: relative;
}

.nsb-two-holder .nsb-two-header {
    position: relative;
    color: #201547;
    font-family: 'Oswald', sans-serif;
    font-size: 20px;
    line-height: 28px;
    text-transform: uppercase;
}

.nsb-one-holder .nsb-one-date-updated {
    position: relative;
    color: #201547;
    font-size: 14px;
    line-height: 22px;
    font-family: abril-display, serif;
    font-style: italic;
}

.news-quick-view-block-author:not(#deck_content) {
    color: #201547;
    font-size: 18px;
    font-family: abril-display, serif;
    font-style: italic;
    margin-top: 30px;
}

/******** This is the CSS for Single posts ********/

.update__image {
    width: 100%;
    aspect-ratio: 16 / 9; 
    overflow: hidden;
    border-radius: 8px; 
    background-color: #f0f0f0; 
    height: 100%;
    object-fit: cover; 
    object-position: center;
    display: block;
}
  
.update__image img {
    width: 100%;
    height: 100%;
    object-fit: cover; 
    object-position: center;
    display: block;
}

.update__content img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 1em 0;
    padding-right: 1em;
    padding-left: 1em;
}  
 
.update__content .wp-caption {
    max-width: 100% !important;
    width: auto !important;
    height: auto;
    margin: 1em auto;
    display: block;
}
  
.update__content .wp-caption img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
}

.update__content .wp-caption .wp-caption-text {
    font-family: abril-text, serif;
    font-style: oblique;
    font-size: 13px;
    margin-top: 7px;
    line-height: 1.4;
}

@media (max-width: 768px) {
        .update__content img,
        .update__content .wp-caption,
        .update__content .wp-caption img {
        display: block;
        max-width: 100%;
        height: auto;
        margin: 1em auto; 
        padding: 0; 
    }
      
  
    .update__content .wp-caption {
      padding-left: 1em;
      padding-right: 1em;
    }
  
    .update__content .wp-caption .wp-caption-text {
      text-align: center;
    }
  }
  

/******** END ********/

/* This CSS is specifically for the Deck content on a news post */
.news-quick-view-block-author[id="deck_content"] {
    color: #201547;
    font-size: 18px;
    font-family: 'Epilogue', sans-serif;
} 


.nsb-two-holder .nsb-two-socials {
    position: relative;
    display: flex;
    margin: 20px 0px 0px 0px;
}

.nsb-two-holder .nsb-two-socials .nsb-two-socials-item {
    position: relative;
    margin: 0px 14px 0px 0px;
}

.nsb-two-holder .nsb-two-socials .nsb-two-socials-item a {
    margin-right: 25px;
    color: #582C83;
    transition: ease .2s;
    font-size: 30px;
}

.nsb-two-holder .nsb-two-socials .nsb-two-socials-item a:hover {
    color: #201547;
}

.nsb-two-holder .nsb-two-socials .nsb-two-socials-item.email a {
    font-size: 36px;
    margin: -4px 0px 0px 0px;
    position: absolute;
}

.nsb-one-controls {
    position: relative;
    display: flex;
    margin: 22px 0px 0px 0px;
}

.nsb-one-controls .nsb-one-controls-item {
    position: relative;
    display: flex;
    margin: 0px 30px 0px 0px;
}

.nsb-one-controls .nsb-one-controls-item a {
    position: relative;
    display: flex;
    text-decoration: none;
    justify-content: center;
}

.nsb-one-controls .nsb-one-controls-item a .nsb-one-controls-item-icon {
    position: relative;
    margin: 0px 10px 0px 0px;
    font-size: 28px;
}

.nsb-one-controls .nsb-one-controls-item a .nsb-one-controls-item-icon .fa {
    width: auto;
    color: #201547;
}

.nsb-one-controls .nsb-one-controls-item a .nsb-one-controls-item-label {
    position: relative;
    color: #4D4D4F;
    font-size: 14px;
    line-height: 22px;
    font-family: 'Work Sans', sans-serif;
    display: flex;
    align-items: center;
}

.home-news-hero {
    position: relative;
    border-bottom: 2px solid #582c83;
    padding: 40px 0px 40px 48px;
}

.home-news-hero .hnh-header {
    position: relative;
    display: flex;
    font-family: abril-display, serif;
    font-style: italic;
    color: #201547;
    font-size: 28px;
    line-height: 36px;
    margin: 0px 0px 30px 0px;
}

.home-news-hero .hnh-header-label {
    position: relative;
    margin: 0px 14px 0px 0px;
}

.home-news-hero .hnh-header-button a {
    text-align: none;
    color: #201547;
    font-size: 18px;
    line-height: 26px;
    font-family: abril-display, serif;
    font-style: normal;
}

.home-news-hero .hnh-featured-news {
    position: relative;
    height: calc(100% - 86px);
}

.home-news-hero .hnh-furman-news {
    position: relative;
}

.home-news-hero .hnh-featured-news-image {
    position: relative;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.home-news-hero .hnh-featured-news-image img {
    position: relative;
    width: 100%;
    height: 100%;
    border-right: 10px solid #582C83;
    object-fit: cover;
}

.home-news-hero .hnh-featured-news-overlay {
    position: absolute;
    left: 0;
    width: 70%;
    background-color: rgba(255, 255, 255, 0.9);
    bottom: 7%;
    padding: 4% 5%;
}

.home-news-hero .hnh-featured-news-overlay .hnh-featured-news-overlay-category,
.hnh-furman-news .hnh-furman-news-items .hnh-furman-news-items-item .hnh-furman-news-items-item-title .hnh-furman-news-items-item-category {
    margin-bottom: 10px;
    font-size: 16px;
    font-family: 'Work Sans', sans-serif;
    color: #4D4D4F;
    text-transform: uppercase;
}

.home-news-hero .hnh-featured-news-overlay .hnh-featured-news-overlay-title {
    position: relative;
    color: #201547;
    font-size: 32px;
    line-height: 40px;
    font-family: abril-display, serif;
    margin: 0px 0px 14px 0px;
}

.home-news-hero .hnh-featured-news-overlay .hnh-featured-news-overlay-content {
    position: relative;
    color: #4D4D4F;
    font-size: 16px;
    line-height: 22px;
    font-family: 'Work Sans', sans-serif;
}

.hnh-furman-news {
    position: relative;
}

.hnh-furman-news .hnh-furman-news-items {
    position: relative;
}

.hnh-furman-news .hnh-furman-news-items .hnh-furman-news-items-item {
    position: relative;
    display: flex;
    background: #F2F2F2;
    margin: 0px 0px 20px 0px;
    min-height: 166px;
    height: 100%;
}

.hnh-furman-news .hnh-furman-news-items .hnh-furman-news-items-item a {
    text-decoration: none;
    display: flex;
    position: relative;
    width: 100%;
}

.hnh-furman-news .hnh-furman-news-items .hnh-furman-news-items-item .hnh-furman-news-items-item-title {
    position: relative;
    color: #201547;
    font-size: 28px;
    line-height: 36px;
    font-family: abril-display, serif;
    padding: 30px 50px 30px 20px;
    width: 100%;
}

.hnh-furman-news .hnh-furman-news-items .hnh-furman-news-items-item .hnh-furman-news-items-item-button-right {
    position: relative;
    background: #582C83;
    color: #ffffff;
    width: 30px;
    height: 100%;
}

.featured-item-custom-padding {
    padding: 0px 40px 0px 0px;
}

.hnh-furman-news-item-arrow-holder {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

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

.center-button {
    display: block;
    width: fit-content;
    margin: 0 auto;
}

.news-archive-block .recent-updates__content {
    /* background-color: #582C83; */
    border-bottom: solid 8px #582C83;
    background-color: #F2F2F2;
    transition: ease-in 0.2s;
    padding: 20px 20px 30px 20px;
    min-height: 300px;
    height: 100%;
}

.news-archive-block h1 a {
    font-family: 'abril-display', serif;
    color: #201547;
    text-transform: none;
    transition: ease-in 0.2s;
    text-decoration: none;
    font-size: 26px;
    line-height: 24px;
}

.news-archive-block .continue-reading-btn {
    text-decoration: none;
    color: #201547;
    font-family: abril-display, serif;
    font-weight: 400;
    font-style: normal;
    font-size: 18px;
}

.news-archive-search-holder {
    position: relative;
}

.news-archive-search-input {
    position: relative;
}

.news-archive-post-item {
    background-image: url('/wp-content/themes/furman/dist/static/images/post-placeholder.png');
}

.more-post-holder {
    display: flex;
    justify-content: center;
}

.recent-updates__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.archive-header__filter.archive-header-search-logo {
    margin-right: 50px;
    background-color: #F2F2F2;
    border-radius: 40px;
    height: 45px !important;
    width: 400px !important;
    border: none;
    position: relative;
}

.archive-header__filter.archive-header-search-logo .furman-events-page__controls input {
    background: none;
    border: none;
    color: #582C83;
    font-style: italic;
    font-family: abril-display, serif;
}

/* #main-content.main--news-site .archive-header__inner .archive-header__content .archive-header__filter .dropdown-toggle {
    display: none !important;
} */

#main-content button.furman-events-page__search-button {
    position: absolute;
    right: 1px;
    top: 0px;
    color: #582C83;
}

#main-content input.furman-events-page__search {
    position: absolute;
    width: 220px;
    left: 4px;
    top: -2px;
    text-transform: capitalize;
}

#main-content input.furman-events-page__search::placeholder {
    color: #582C83;
    font-style: italic;
    font-family: abril-display, serif;
}

#main-content .archive-header__inner .archive-header__content .archive-header__search_and_filter {
    padding-right: 0px;
}

#main-content .furman-contacts-page input.furman-events-page__search {
    position: absolute;
    width: 220px;
    left: 15px;
    top: 6px;
    background-color: transparent;
    height: auto !important;
    color: #582C83;
    color: #582C83;
    font-style: italic;
    font-family: abril-display, serif;
}

#main-content .furman-contacts-page .archive-header__filter {
    position: relative;
    height: 45px;
    border: none !important;
}

#main-content .furman-contacts-page .archive-header__filter .furman-events-page__controls {
    position: absolute;
    right: 50px;
    background-color: #F2F2F2;
    width: 300px;
    border-radius: 40px;
    height: 45px;
    margin-top: 10px;
}

#main-content .furman-contacts-page button.furman-events-page__search-button {
    position: absolute;
    right: 8px;
    top: 8px;
    color: #582C83;
}

#main-content .furman-contacts-page button.furman-events-page__search-button .fa-search {
    color: #582C83 !important;
}

#main-content .furman-contacts-page .dropdown {
    display: none;
}

.module-content-block-people-group-header-copy p,
.module-content-block-people-group-header-copy {
    position: relative;
    color: #4D4D4F;
    font-size: 18px;
    line-height: 24px;
    font-family: 'Work Sans', sans-serif;
    padding: 0px 38px 10px 35px;
}

.module-content-block-people-group-header-copy p {
    text-align: center;
}

.person-new-designed .profile-block__name,
.person-new-designed .profile-block__title {
    position: relative;
    color: #201547;
    font-family: abril-display, serif !important;
    /* font-size: 32px !important;
    line-height: 40px !important; */
    margin: 20px 0px 10px 0px;
}

.person-new-designed .profile-block__list .headline-06,
.person-new-designed .profile-block__list .paragraph-02 {
    position: relative;
    color: #4D4D4F;
    font-size: 18px;
    line-height: 26px;
    font-family: 'Work Sans', sans-serif !important;
    margin: 18px 0px 18px 0px;
}

.person-new-designed .profile-block__title {
    position: relative;
    color: #4D4D4F;
    font-family: 'Work Sans', sans-serif !important;
    /* font-size: 16px;
    line-height: 24px; */
    text-transform: uppercase;
}

.person-new-designed .profile-block__list .paragraph-02 a {
    text-decoration: none;
    color: #4D4D4F;
}

.person-new-designed .profile-block__list .paragraph-02 a:hover {
    color: #AADEEB;
}

.person-new-designed .module-content-block-people-group-sorted {
    width: 100%;
    background: none;
    margin: 0px;
}

.person-new-designed .home-tab-holder {
    padding: 0px;
}

.person-new-designed .tab-content {
    padding: 30px 0px 0px 0px;
    position: relative;
    color: #4D4D4F;
    font-size: 18px;
    line-height: 24px;
    font-family: 'Work Sans', sans-serif;
    display: flex;
}

.person-new-designed .tab-content p,
.person-new-designed .tab-content li {
    font-family: 'Work Sans', sans-serif;
    color: #4D4D4F;
    font-size: 18px;
    line-height: 24px;
}

.person-new-designed .profile-block__profile-image-container {
    margin-left: 0px;
}

#main-content .archive-header__inner .archive-header__content .archive-header__filter.people-archive-page-dropwdown .dropdown-toggle {
    display: flex !important;
}

.atc-link a {
    margin-right: 20px;
}

.other-blogs-holder {
    width: 100%;
    display: block;
}

.news-quick-view-block-content h2 {
    font-family: abril-display, serif;
    color: #201547;
    font-size: 48px;
    line-height: 56px;
    font-style: italic;
}

.news-quick-view-block-content h3 {
    color: #201547;
}

.module-content-block-events-cpt-button-holder {
    position: relative;
    margin: 0px 0px 50px 0px;
}

.main .update__container p,
.main .update__content,
.main .update__content p {
    position: relative;
    color: #4D4D4F;
    font-size: 18px;
    line-height: 24px;
    font-family: 'Work Sans', sans-serif;
    font-weight: normal;
}

.furman-project-card .furman-project-card__excerpt {
    font-family: 'Work Sans', sans-serif;
    font-size: 18px;
    line-height: 26px;
    color: #4D4D4F;
}

.module-content-block-wysiwyg-content h1,
.module-content-block-wysiwyg-content p {
    width: 100%;
    position: relative;
    margin: 0px 0px 12px 0px;
    justify-content: flex-start;
    text-align: left;
}

.news-quick-view-block-vertical {
    position: relative;
    display: flex;
}

.news-quick-view-block-vertical-left {
    position: relative;
    /* width: 65%; */
    width: 60%;
    padding: 0px 60px 0px 0px;
}

.news-quick-view-block-vertical-right {
    position: relative;
    /* width: 35%; */
    width: 40%;
}

.gsc-control-cse .gs-spelling,
.gsc-control-cse .gs-result .gs-title,
.gsc-control-cse .gs-result .gs-title * {
    font-size: 28px !important;
    font-family: abril-display, serif !important;
    color: #532f7f !important;
}

.gs-promotion .gs-visibleUrl,
.gs-webResult .gs-visibleUrl {
    color: #201547 !important;
}

.gs-webResult .gs-snippet,
.gs-fileFormatType {
    font-family: 'Work Sans', sans-serif !important;
    color: #4D4D4F !important;
    font-size: 14px !important;
}

.gsc-control-cse .gsc-table-result {
    width: 100% !important;
    flex-direction: row-reverse !important;
}

.gs-promotion-image-box img.gs-promotion-image,
.gs-web-image-box-portrait img.gs-image,
.gs-web-image-box-landscape img.gs-image {
    object-fit: cover !important;
    width: 200px !important;
    height: 100px !important;
    max-width: 200px !important;
    max-height: 100px !important;
}

.gs-web-image-box,
.gs-promotion-image-box {
    width: 20% !important;
}

.gs-webResult .gs-snippet,
.gs-fileFormatType {
    margin-top: 20px !important;
}

#v-pills-news-2 ul li {
    background-image: none !important;
}

.tabbed-section .tab-content h4 {
    font-size: 30px;
    line-height: 38px;
}

.update__container .update__content h3 {
    color: #4D4D4F !important;
}

.update__container .update__content ul li {
    color: #4D4D4F;
    font-size: 18px;
    line-height: 24px;
    font-family: 'Work Sans', sans-serif;
    font-weight: normal;
}

.media-caption-holder {
    position: absolute;
    top: 35%;
    width: 80%;
    left: 50px;
    font-family: 'Epilogue', sans-serif;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 30px;
    line-height: 38px;
}

.gsc-results .gsc-cursor-box .gsc-cursor-page {
    font-size: 30px !important;
}

.tabbed-section-header {
    margin-bottom: 30px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.tabbed-section-header h2 {
    width: 100%;
    margin: 0 0 10px 0;
    /* padding-left: 40px; */
    font-size: 40px;
    color: #201547;
    /* background-image: url('/wp-content/themes/furman/assets/img/diamond.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: -25px 0; */
}


/* .tabbed-section-header h2 {
    width: auto;
    flex-shrink: 0;
    margin-left: -25px;
    padding-left: 65px;
    background-position: 0px 0px;
} */

.tabbed-section-header-diamond {
    background-image: url(/wp-content/themes/furman/assets/img/diamond.png);
    background-repeat: no-repeat;
    background-size: 66px auto;
    background-position: -17px -8px;
    width: 60px;
    height: 60px;
    position: absolute;
    left: -18px;
    z-index: 2;
}

@media screen and (max-width: 1366px) {
    .tabbed-section-header-diamond {
        background-image: url(/wp-content/themes/furman/assets/img/diamond.png);
        background-repeat: no-repeat;
        background-size: 66px auto;
        background-position: -17px 8px;
        width: 60px;
        height: 60px;
        position: absolute;
        left: -18px;
        z-index: 2;
        margin-top: 31px;
    }
    
}

.accordion-item button:focus {
    background-color: #ffffff !important;
}

ul.archive-pagination__pages {
    padding: 0px !important;
}

.allyant-class {
    width: 100px;
    margin: 0px !important;
}

.allyant-class a {
    width: 100px;
    display: flex;
}

.allyant-class a img {
    /* width: 50px;
    height: 50px; */
    width: 80%;
    height: auto;
    display: flex;
}

.atc-buttons {
    display: flex;
    justify-content: center;
    margin: auto;
}

.atc-buttons a {
   margin: 0px 12px;
   padding: 20px 40px;
}

.tribe-events-single-event-description ol {
    font-family: 'Epilogue', sans-serif;
}

.tribe-events-single-event-description ol li:before {
    font-family: 'Epilogue', sans-serif;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 300;
    line-height: 138.88889%;
    letter-spacing: 0.005em;
}
.tribe-events-single-event-description ul li:before {
    width: 20px;
    height: 20px;
    text-indent: 0;
    margin: 4px 0px 0px -30px;
    content: '';
    vertical-align: middle;
    background-image: url('/wp-content/themes/furman/assets/img/diamond.svg');
    background-size: 100%;
    float: left;
}

.tribe-events-single-event-description ul {
    position: relative;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    margin: 0px 0px 35px 0px;
}

.tribe-events-single-event-description ul li {
    position: relative;
    width: 100%;
    /* width: 50%; */
    display: block;
    text-align: left;
    margin: 0;
    padding: 0px 0px 5px 30px;
    /* padding: 0px 40px 20px 30px; */
    font-family: 'Epilogue', sans-serif;
}
.furman-event-calendar th, .furman-event-calendar td {
    text-align: center !important;
}

.furman-event-calendar__prev-year a::before, .furman-event-calendar__prev-month a::before {
    left: -22px !important;
    top: -1px !important;
}

.furman-event-calendar__next-year a::before, .furman-event-calendar__next-month a::before {
    right: -22px !important;
    top: -1px !important;
}

.module-content-block-wysiwyg-content .wysiwyg_block__content p {
    font-family: 'Work Sans', sans-serif !important;
    position: relative;
    color: #4D4D4F;
    font-size: 18px;
    line-height: 24px;
    font-weight: normal;
}

.color-bars.color-bars--purple::before {
    background: #582C83;
}

#app>header {
    position: sticky;
    top: 0;
    z-index: 15;
    /* margin-bottom: 60px; */
    margin-bottom: 0px !important;
}

#main-content>.profile .profile-block__name {
    font-size: 70px;
}

#main-content>.profile .profile-block__name,
#main-content>.profile .profile-block__title {
    font-family: 'Oswald', sans-serif;
}

#main-content>.profile .profile-block__list {
    padding: 0;
    font-family: 'Work Sans', sans-serif;
}

.module-block-perspectives {
    padding-bottom: 30px;
}

.module-block-media-slider h2 {
    margin-bottom: 40px;
    margin-top: 70px;
    padding-left: 45px;
    background-image: url('/wp-content/themes/furman/assets/img/diamond.png');
    background-position: -33px 8px;
    background-size: 66px auto;
    background-repeat: no-repeat;
    font-size: 62px;
    font-family: 'Oswald', sans-serif;
    color: #201547;
}

.module-block-media-slider .module-block-media-slider__slides {
    margin-bottom: 63px;
}

.module-block-media-slider .module-block-media-slider__slide {
    padding: 0 20px;
}

.module-block-media-slider .module-block-media-slider__slides--images .slick-prev::before,
.module-block-media-slider .module-block-media-slider__slides--images .slick-next::before {
    content: '';
}

.module-block-media-slider .module-block-media-slider__slides--images .slick-prev {
    top: unset;
    left: 20px;
    bottom: -65px;
    width: 43px;
    height: 43px;
    background: #582C83 url('/wp-content/themes/furman/assets/img/mg-arrow-left.svg') no-repeat center;
    z-index: 1;
}

.module-block-media-slider .module-block-media-slider__slides--images .slick-next {
    top: unset;
    left: 67px;
    bottom: -65px;
    width: 43px;
    height: 43px;
    background: #582C83 url('/wp-content/themes/furman/assets/img/mg-arrow-right.svg') no-repeat center;
    z-index: 1;
}

.module-block-media-slider .module-block-media-slider__slides--images .slick-dots {
    display: flex;
    left: 130px;
    bottom: -31.5px;
}

.module-block-media-slider .module-block-media-slider__slides--images .slick-dots li button {
    width: 20px;
    height: 20px;
    background: url('/wp-content/themes/furman/assets/img/mg-diamond-active-v1.svg') no-repeat center;
    opacity: 0.5;
}

.module-block-media-slider .module-block-media-slider__slides--images .slick-dots li.slick-active button {
    opacity: 1;
}

.module-block-media-slider .module-block-media-slider__slides--captions .slick-arrow { display: none!important; }

.module-block-media-slider .module-block-media-slider__slide-caption {
    padding: 0 20px;
}

.module-block-media-slider .module-block-media-slider__slide-caption .module-block-media-slider__slide-content {
    margin-left: 14px;
}

.module-block-media-slider__slide-images {
    position: relative;
    height: 55vw;
}

.module-block-media-slider__image {
    position: absolute;
}

.module-block-media-slider__image.module-block-media-slider__image--landscape {
    top: 0;
    left: 0;
    width: 94%;
    height: 90.33%;
}

.module-block-media-slider__image.module-block-media-slider__image--square {
    right: 0;
    bottom: 0;
    width: 44.91%;
    height: 72.46%;
}

.module-block-media-slider__image img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.module-block-media-slider__slide-content {
    /* margin-top: 63px; */
}

.module-block-media-slider__slide-title {
    margin: 0 0 10px;
    font-size: 28px;
    font-family: abril-display, serif;
    color: #201547;
    text-transform: none;
}

.module-block-media-slider__slide-copy {
    margin: 0 0 13px;
    font-size: 16px;
    color: #4D4D4F;
}

.module-block-media-slider__slide-links {
    align-items: center;
}

.module-block-media-slider__slide-link--button {
    margin-right: 20px;
}

.module-block-media-slider__slide-link--text {
    font-size: 18px;
    font-family: abril-display, serif;
    color: #201547;
}

.module-block-media-slider__slides .slick-slide {
    opacity: 1;
    transition: opacity 0.2s;
}


/* transfered to styles.css .tabbed-section-header - bugherd #556 */

.tabbed-section-header-copy {
    width: 100%;
    padding: 0 20px;
}

.tabbed-section-header-copy p {
    margin: 7px 0 30px;
    padding-left: 17.5px;
}

.tabbed-section-header-copy p:last-of-type {
    margin: 0;
}

.tabbed-section-header-links__link--button {
    margin-right: 20px;
}

.tabbed-section-header-links__link--text {
    font-size: 18px;
    font-family: abril-display, serif;
    color: #201547;
}

.get-started__container {
    padding: 30px 40px 45px;
    background: transparent linear-gradient(180deg, #582C83 0%, #402269 100%) 0% 0% no-repeat padding-box;
    color: #FFFFFF;
}

.get-started__container .get-started__top {
    flex-wrap: wrap;
    margin-bottom: 30px;
}

.get-started__container .get-started__top .get-started__heading h2 {
    font-size: 32px;
    margin-left: -40px;
    margin-bottom: 15px;
    padding-left: 40px;
    background-image: url('/wp-content/themes/furman/assets/img/diamond-white.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: -20px top;
}

.get-started__container .get-started__top .get-started__heading p {
    font-size: 28px;
    font-family: abril-display, serif;
    font-style: italic;
}

.get-started__container .get-started__top .get-started__body ul {
    margin: 0;
    padding: 0;
}

.get-started__container .get-started__top .get-started__body ul li {
    margin-bottom: 20px;
    padding-left: 26px;
    background-image: url('/wp-content/themes/furman/assets/img/diamond-white.svg');
    background-repeat: no-repeat;
    background-size: auto 18px;
    font-size: 18px;
    font-family: abril-display, serif;
    font-style: italic;
    line-height: normal;
}

.get-started__container .get-started__top .get-started__body p {
    margin: 0;
    font-size: 16px;
    font-family: 'Work Sans';
}

.module-content-block-brand-moment-buttons a {
    display: block;
    margin: 20px auto 0;
    width: fit-content;
}

.module-content-block-brand-moment-bg--expanded {
    background-size: 100% auto;
    background-color: #582C83;
}

.module-content-block-brand-moment-bg--expanded .module-content-block-brand-moment-overlay {
    background: none;
}

.module-content-block-brand-moment-bg .brand-moment__related-degrees {
    margin-top: 30px;
    z-index: 2;
}

.module-content-block-brand-moment-bg--expanded .module-content-block-brand-moment-overlay {
    display: none;
}

.get-started__container .get-started__related-degrees .get-started__related-degree,
.module-content-block-brand-moment-bg .brand-moment__related-degrees .brand-moment__related-degree {
    display: block;
    margin-bottom: 20px;
    text-decoration: none;
    color: #FFFFFF;
    transition: margin-top 0.2s, transform 0.2s;
}

.get-started__container .get-started__related-degrees .get-started__related-degree img {
    aspect-ratio: 16/9;
    object-fit: cover;
}

.get-started__container .get-started__related-degrees .get-started__related-degree:last-child,
.module-content-block-brand-moment-bg .brand-moment__related-degrees .brand-moment__related-degree:last-child {
    margin-bottom: 0;
}

.get-started__container .get-started__related-degrees .get-started__related-degree div,
.module-content-block-brand-moment-bg .brand-moment__related-degrees .brand-moment__related-degree div {
    padding: 10px;
    background-color: #582C83;
    font-size: 20px;
    font-family: 'Oswald', sans-serif;
    text-align: center;
}

.get-started__container .get-started__related-degrees .get-started__related-degree.get-started__related-degree--midnight div,
.module-content-block-brand-moment-bg .brand-moment__related-degrees .brand-moment__related-degree.brand-moment__related-degree--midnight div {
    background-color: #201547;
}

.get-started__container .get-started__related-degrees .get-started__related-degree.get-started__related-degree--light-gray div,
.module-content-block-brand-moment-bg .brand-moment__related-degrees .brand-moment__related-degree.brand-moment__related-degree--light-gray div {
    background-color: #F2F2F2;
    color: #582C83;
}

.get-started__container .get-started__related-degrees .get-started__related-degree.get-started__related-degree--light-blue div,
.module-content-block-brand-moment-bg .brand-moment__related-degrees .brand-moment__related-degree.brand-moment__related-degree--light-blue div {
    background-color: #AADEEB;
    color: #582C83;
}

.get-started__container .get-started__related-degrees .get-started__related-degree.get-started__related-degree--overlay-full,
.module-content-block-brand-moment-bg .brand-moment__related-degrees .brand-moment__related-degree.brand-moment__related-degree--overlay-full {
    position: relative;
}
.get-started__container .get-started__related-degrees .get-started__related-degree.get-started__related-degree--overlay-full div,
.module-content-block-brand-moment-bg .brand-moment__related-degrees .brand-moment__related-degree.brand-moment__related-degree--overlay-full div {
    position: absolute;
    top: 0;
    left: 10px;
    width: calc(100% - 20px);
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #582C83;
}
.module-content-block-brand-moment-bg .brand-moment__related-degrees .brand-moment__related-degree.brand-moment__related-degree--overlay-full.brand-moment__related-degree--text-white div {
    color: #FFFFFF;
}
.get-started__container .get-started__related-degrees .get-started__related-degree.get-started__related-degree--overlay-full.get-started__related-degree--midnight div,
.module-content-block-brand-moment-bg .brand-moment__related-degrees .brand-moment__related-degree.brand-moment__related-degree--overlay-full.brand-moment__related-degree--midnight div {
    background-color: rgba(32, 21, 71, 0.3);
}
.get-started__container .get-started__related-degrees .get-started__related-degree.get-started__related-degree--overlay-full.get-started__related-degree--light-gray div,
.module-content-block-brand-moment-bg .brand-moment__related-degrees .brand-moment__related-degree.brand-moment__related-degree--overlay-full.brand-moment__related-degree--light-gray div {
    background-color: rgba(242, 242, 242, 0.3);
}
.get-started__container .get-started__related-degrees .get-started__related-degree.get-started__related-degree--overlay-full.get-started__related-degree--light-blue div,
.module-content-block-brand-moment-bg .brand-moment__related-degrees .brand-moment__related-degree.brand-moment__related-degree--overlay-full.brand-moment__related-degree--light-blue div {
    background-color: rgba(170, 222, 235, 0.3);
}

.intro-w-bullet-list {
    flex-wrap: wrap;
    padding: 12px 42px 40px;
}

.intro-w-bullet-list .intro-w-bullet-list__top h2 {
    margin: 0 0 23px;
    font-size: 32px;
    color: #201547;
}

.intro-w-bullet-list .intro-w-bullet-list__top.intro-w-bullet-list__top--abril h2 {
    font-size: 28px;
    font-family: 'abril-display', serif;
    font-style: italic;
}

.intro-w-bullet-list .intro-w-bullet-list__top p {
    margin: 0 0 24px;
    font-size: 16px;
    font-family: 'Work Sans', sans-serif;
    color: #4D4D4F;
}

.intro-w-bullet-list .intro-w-bullet-list__list h3 {
    margin: 0 0 30px;
    font-size: 26px;
    font-family: 'Oswald', sans-serif;
    color: #201547;
}

.intro-w-bullet-list .intro-w-bullet-list__list ul {
    margin: 0;
    padding: 0;
}

.intro-w-bullet-list .intro-w-bullet-list__list ul li {
    margin-left: -20px;
    margin-bottom: 30px;
    padding-left: 32px;
    background-image: url('/wp-content/themes/furman/assets/img/diamond.png');
    background-size: 20px auto;
    background-repeat: no-repeat;
    background-position: 0 2px;
    font-size: 22px;
    font-family: 'abril-display', serif;
    font-style: italic;
    color: #201547;
}

.intro-w-bullet-list .intro-w-bullet-list__list ul li:last-child {
    margin-bottom: 0;
}

.module-content-block-wysiwyg-button {
    margin: 0;
}

.module-content-block-wysiwyg-title,
.module-content-block-wysiwyg-content h1,
.module-content-block-wysiwyg h2 {
    text-align: left;
}

.module-content-block-wysiwyg-title.module-content-block-wysiwyg-title--alt-font {
    font-size: 32px;
    font-family: 'Oswald', sans-serif;
    font-style: normal;
    color: #201547;
}

.module-content-block-wysiwyg-content-button-link {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin: 30px 0px 0px 0px;
}

.module-content-block-wysiwyg-content-button-link .module-content-block-wysiwyg-content-button {
    color: #201547;
}

.module-content-block-wysiwyg-content-button-link .module-content-block-wysiwyg-content-button,
.module-content-block-wysiwyg-content-button-link .module-content-block-wysiwyg-button {
    margin: 10px 0;
}

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

.mcpf__container .mcpf__image-container,
.mcpf__container .mcpf__content {
    width: 100%;
}

.mcpf__image-container.mcpf__image-container--bottom {
    order: 2;
}

.mcpf__image-container.mcpf__image-container--bottom::after {
    transform: rotate(90deg);
    top: 10px;
    right: 0;
    bottom: unset;
    left: unset;
    transform-origin: top right;
}

.mcpf__image-container.mcpf__image-container--none::after {
    background: none;
}

.mcpf__content-item p a {
    color: #AADEEB;
    text-decoration: none;
    transition: all 0.3s ease;
    border-radius: 4px;
    font-family: 'Epilogue', sans-serif;
  }
  
  .mcpf__content-item p a:hover,
  .mcpf__content-item p a:focus {
    background-color: #AADEEB;
    color: #582C83;
    text-decoration: none;
    border-radius: 0;
  }
  

.mcpf__content-item li a,
.mcpf__content-item li div {
    display: inline-block;
    font-size: 18px;
    font-family: 'abril-display', serif;
    color: #FFFFFF;
}

.mcpf__content-item li div {
    text-decoration: underline;
    text-decoration-thickness: 2px;
    text-underline-offset: 4px;
    text-decoration-color: #AADEEB;
}

.mcpf__content-item li p {
    margin-top: 15px;
    font-size: 16px;
    font-family: 'Work Sans', sans-serif;
}

.mcpf__image-2 {
    margin-top: 30px;
    width: 100%;
}

.mcpf__image-2--large {
    position: relative;
    margin-bottom: -100px;
    z-index: 1;
}

.module-content-block-related-degrees__top {
    margin-bottom: 30px;
}

.module-content-block-related-degrees__title {
    margin: 0 0 0 -5vw;
    padding-left: 40px;
    background-image: url('/wp-content/themes/furman/assets/img/diamond.svg');
    background-repeat: no-repeat;
    background-position: -20px top;
    background-size: 40px auto;
    font-size: 32px;
    font-family: 'Oswald', sans-serif;
    color: #201547;
}

.module-content-block-related-degrees__copy {
    margin: 30px 0 0;
    font-size: 18px;
    line-height: 22px;
    font-family: 'Work Sans', sans-serif;
    color: #4D4D4F;
}

.module-content-block-related-degrees__list-container {
    margin-top: 30px;
}

.module-content-block-related-degrees__list {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
}

.module-content-block-related-degrees__list li {
    width: 100%;
    margin-bottom: 42px;
    padding-left: 26px;
    background-image: url('/wp-content/themes/furman/assets/img/diamond.svg');
    background-repeat: no-repeat;
    background-size: 20px auto;
    font-size: 18px;
    font-family: 'abril-display', serif !important;
    color: #201547;
    position: relative; /* Ensure the ::before pseudo-element is positioned relative to the li */
}

.module-content-block-related-degrees__list li span {
    display: inline-block;
    border-bottom: 2px solid #AADEEB;
}

/* Hover for List items */
.module-content-block-related-degrees__list li a::before { /* Removed the space */
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 0;
    background-color: #AADEEB; 
    transition: height 0.3s ease;
    z-index: -1;
}

.module-content-block-related-degrees__list li a:hover::before { /* Removed the space */
    height: 100%;
}

.get-started-related-degrees__top {
    margin-bottom: 30px;
}

.get-started__container .get-started-related-degrees__copy {
    margin: 20px 0 0;
    font-size: 16px;
    font-family: 'Work Sans';
}

.get-started-related-degrees__title {
    margin: 0 0 0 -40px;
    padding-left: 40px;
    background-image: url('/wp-content/themes/furman/assets/img/diamond-white.svg');
    background-repeat: no-repeat;
    background-position: -20px top;
    background-size: 40px auto;
    font-size: 32px;
    font-family: 'Oswald', sans-serif;
}

.get-started-related-degrees__top .module-content-block-related-degrees__list-container .module-content-block-related-degrees__list {
    display: block;
}

.get-started-related-degrees__top .module-content-block-related-degrees__list-container .module-content-block-related-degrees__list li {
    margin-bottom: 20px;
    background-image: url('/wp-content/themes/furman/assets/img/diamond-white.svg');
    background-size: auto 20px;
    background-position: left 0px top 2px;
    font-family: 'Work Sans';
    color: #FFFFFF;
}

.image-slider__container--1-row .image-slider__slide {
    width: 29.50vw;
}

.image-slider__container--2-rows .slick-slide>div {
    display: flex;
}

.image-slider__container--2-rows .slick-slide>div .image-slider__slide {
    display: block;
}

.image-slider__slide {
    overflow: hidden;
    position: relative;
}

.image-slider__slide img {
    display: block;
    width: 100%;
    padding-left: 7px;
    object-fit: cover;
    aspect-ratio: 1/1;
    transition: transform 0.2s;
    opacity: 0.6;
}

.image-slider__slide.slick-current img {
    opacity: 1;
}

.image-slider__slide-caption-container {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 50%;
    background: transparent linear-gradient(0deg, #582C83 0%, #582C8300 100%) 0% 0% no-repeat padding-box;
}

.image-slider__slide-caption {
    position: absolute;
    bottom: 38px;
    left: 0;
    width: 100%;
    font-size: 16px;
    font-family: 'Work Sans', sans-serif;
    color: #FFFFFF;
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
}

.image-slider__container .slick-prev::before,
.image-slider__container .slick-next::before {
    content: '';
}

.image-slider__container .slick-prev {
    top: unset;
    right: calc(50% + 2px);
    bottom: -43px;
    left: unset;
    width: 43px;
    height: 43px;
    background: #201547 url('/wp-content/themes/furman/assets/img/mg-arrow-left.svg') no-repeat center;
    z-index: 1;
}

.image-slider__container .slick-next {
    top: unset;
    right: calc(50% - 45px);
    bottom: -43px;
    left: unset;
    width: 43px;
    height: 43px;
    background: #201547 url('/wp-content/themes/furman/assets/img/mg-arrow-right.svg') no-repeat center;
    z-index: 1;
}

.image-slider__container.image-slider__container--2-rows .slick-prev {
    right: calc(50% + 2px);
}

.image-slider__container.image-slider__container--2-rows .slick-next {
    right: calc(50% - 45px);
}

.image-slider__container.image-slider__container--2-rows .slick-dots {
    display: flex;
    justify-content: center;
    left: 0;
    width: 100%;
    bottom: -54.5px;
}

.image-slider__container.image-slider__container--2-rows .slick-dots li button {
    width: 20px;
    height: 20px;
    background: url('/wp-content/themes/furman/assets/img/mg-diamond-active-v1.svg') no-repeat center;
    opacity: 0.4;
}

.image-slider__container.image-slider__container--2-rows .slick-dots li.slick-active button {
    opacity: 1;
}


/** LOGO SLIDER **/

.logo-slider {
    padding: 30px 0 90px;
}

.logo-slider__heading {
    margin-bottom: 40px;
    padding: 0 0 0 40px;
    background-image: url('/wp-content/themes/furman/assets/img/diamond.png');
    background-size: 40px auto;
    background-position: -20px 0;
    background-repeat: no-repeat;
    font-size: 26px;
    line-height: 38px;
}

.logo-slider__container {
    padding: 0 15px;
}

.logo-slider__container .slick-slide>div {
    display: flex;
    align-items: center;
}

.logo-slider__container .slick-prev::before,
.logo-slider__container .slick-next::before {
    content: '';
}

.logo-slider__container .slick-prev {
    top: unset;
    right: calc(50% + 2px);
    bottom: -68px;
    left: unset;
    width: 43px;
    height: 43px;
    background: #201547 url('/wp-content/themes/furman/assets/img/mg-arrow-left.svg') no-repeat center;
    z-index: 1;
}

.logo-slider__container .slick-next {
    top: unset;
    right: calc(50% - 45px);
    bottom: -68px;
    left: unset;
    width: 43px;
    height: 43px;
    background: #201547 url('/wp-content/themes/furman/assets/img/mg-arrow-right.svg') no-repeat center;
    z-index: 1;
}

.logo-slider__container .slick-dots {
    display: flex;
    justify-content: center;
    left: 0;
    width: 100%;
    bottom: -79.5px;
}

.logo-slider__container .slick-dots li button {
    width: 20px;
    height: 20px;
    background: url('/wp-content/themes/furman/assets/img/mg-diamond-active-v1.svg') no-repeat center;
    opacity: 0.4;
}

.logo-slider__container .slick-dots li.slick-active button {
    opacity: 1;
}

.logo-slider__item {
    /* flex: 1 1 50%; */
    margin-bottom: 25px;
    padding: 0 15px;
}

.logo-slider__img {
    margin: 0 auto;
}


/** Publications **/

.publications {
    padding: 30px 0;
}

.publications__heading {
    margin-bottom: 30px;
    padding: 0 0 0 40px;
    background-image: url('/wp-content/themes/furman/assets/img/diamond.png');
    background-repeat: no-repeat;
    background-size: 40px auto;
    background-position: -20px 2px;
    font-size: 36px;
    font-family: 'Oswald', sans-serif;
    color: #201547;
}

.publications__copy {
    margin-bottom: 17px;
    padding: 0 25px;
    font-size: 28px;
    font-family: 'abril-display', serif;
    font-style: italic;
    color: #201547;
}

.publications_list-container {
    padding: 0 25px;
}

.publications_list {
    margin: 0;
    padding: 0;
}

.publications_list-item {
    margin: 0;
    padding: 13px 0px 13px 26px;
    background-image: url('/wp-content/themes/furman/assets/img/diamond.png');
    background-repeat: no-repeat;
    background-size: 20px auto;
    background-position: 0 15px;
    font-size: 18px;
    font-weight: 500;
    font-family: 'Work Sans', serif;
    color: #4D4D4F;
}

.publication__group-subhead-container {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    margin: 32px 25px 30px;
    border-bottom: 2px solid #4D4D4F;
}

.publication__group-subhead {
    margin: 0;
    padding: 6px 0;
    font-size: 18px;
    font-family: 'abril-display', serif;
    font-style: italic;
    color: #201547;
    text-transform: none;
}

.publication__group-swipe-tip {
    padding-right: 12px;
    background-image: url('/wp-content/themes/furman/assets/img/path-732.png');
    background-repeat: no-repeat;
    background-position: right center;
    font-size: 13px;
    font-family: 'Work Sans', sans-serif;
    color: #4D4D4F;
}

.publication__group-items {
    display: flex;
    flex-wrap: nowrap;
    padding: 0 25px;
    overflow-x: auto;
}

.publication__group-item {
    flex: 0 0 auto;
    margin-right: 20px;
    width: calc(100% - 20px);
}

.publication__group-item:last-child {
    margin-right: 0;
}

.publication__group-item-date {
    font-size: 14px;
    font-family: 'abril-display', serif;
    font-style: italic;
    color: #201547;
}

.publication__group-item-img {
    width: 100%;
    margin-bottom: 12px;
}

.publication__group-item-title {
    margin-bottom: 0;
    font-size: 20px;
    font-family: 'abril-display', serif;
    color: #201547;
    text-transform: none;
}

.publication__group-item-department {
    font-size: 14px;
    font-family: 'Work Sans', sans-serif;
    color: #4D4D4F;
    text-transform: uppercase;
}

.advanced-tabs {
    padding: 30px 0;
}

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

.advanced-tabs__copy-container {
    margin-bottom: 30px;
    padding: 0 40px;
}

.advanced-tabs__header {
    padding-left: 40px;
    background-image: url('/wp-content/themes/furman/assets/img/diamond.png');
    background-repeat: no-repeat;
    background-size: 40px auto;
    background-position: -20px 0;
    font-size: 32px;
}

.map__header {
    padding-left: 45px;
    background-image: url('/wp-content/themes/furman/assets/img/diamond.png');
    background-repeat: no-repeat;
    background-size: 66px auto;
    background-position: -20px 0;
    font-size: 62px;
    color: #201547;
    margin-bottom: 40px;
}

.advanced-tabs__swipe-tip {
    display: none;
}

.advanced-tabs__tabs {
    display: flex;
    flex-wrap: nowrap;
    margin: 10px 0 30px 0;
    padding: 0;
    border-bottom: 4px solid #582C83;
    overflow: auto;
}

.advanced-tabs__nav-item {
    flex: 0 0 auto;
    margin: 0;
}

.advanced-tabs__nav-item .advanced-tabs__nav-link {
    display: block;
    padding: 5px 16px;
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    font-size: 16px;
    font-family: 'Oswald', sans-serif;
    color: #582C83;
    text-transform: uppercase;
    text-decoration: none;
    transition: all ease-in 0.2s;
}

.advanced-tabs__nav-item .advanced-tabs__nav-link:hover {
    border-bottom: 3px solid #582C83;
    color: #582C83;
}

.advanced-tabs__nav-item.active .advanced-tabs__nav-link {
    background-color: #582C83;
    border-top: 3px solid #582C83;
    border-bottom: 3px solid #582C83;
    color: #FFFFFF;
}

.advanced-tabs__nav-item.active .advanced-tabs__nav-link:hover {
    border-bottom: 3px solid #582C83;
    color: #FFFFFF;
}

.advanced-tabs__tab-panes .advanced-tabs__tab-pane {
    display: none;
}

.advanced-tabs__tab-panes .advanced-tabs__tab-pane.active {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.advanced-tabs__tab-panes .advanced-tabs__tab-pane-image {
    padding: 0 25px;
}

.advanced-tabs__tab-panes .advanced-tabs__tab-pane-components,
.advanced-tabs__tab-panes .advanced-tabs__tab-pane-image {
    width: 100%;
}

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

.atc-column {
    margin-bottom: 30px;
    padding: 0 24px;
    box-sizing: border-box;
}

.atc-header {
    margin-bottom: 20px;
    font-size: 32px;
    font-family: 'abril-display', serif;
    font-style: italic;
    color: #201547;
    text-transform: none;
}

.atc-header.atc-header--oswald {
    font-size: 26px;
    font-family: 'Oswald';
    font-style: normal;
}

.atc-copy {
    font-size: 16px;
    font-family: 'Work Sans', sans-serif;
    color: #4D4D4F;
}

.atc-link {
    margin-bottom: 20px;
}

.atc-list__subhead {
    margin-bottom: 20px;
    font-size: 20px;
    font-family: 'Oswald', sans-serif;
    font-weight: normal;
    color: #201547;
}

.atc-list__list-items {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
}

.atc-list__list-item {
    margin-bottom: 20px;
    padding-left: 28px;
    background-image: url('/wp-content/themes/furman/assets/img/diamond.png');
    background-repeat: no-repeat;
    /* background-position: left top; */
    background-position: 0 8px;
    background-size: 20px auto;
}

.atc-list__list-item-label {
    font-size: 18px;
    line-height: 26px;
    font-family: 'Epilogue', sans-serif;
    /* color: #201547; */
    color: #4D4D4F;
    text-decoration: none;
    font-weight: normal;
}

.atc-list__list-item-label.atc-list__list-item-label--work-sans {
    font-family: 'Work Sans', sans-serif;
    font-weight: 600;
    color: #4D4D4F;
}

a.atc-list__list-item-label {
    border-bottom: 2px solid #AADEEB;
}

.atc-list__list-item-copy {
    font-family: 'Work Sans', sans-serif;
    color: #4D4D4F;
}

.atc-list__list-item-copy ul {
    /* display: flex; */
    flex-wrap: wrap;
    padding: 0;
    list-style: none; 
    margin: 0; 
}
    
.atc-list__list-item-copy ul li {
    margin-bottom: 20px;
    padding-left: 28px;
    background-image: url('/wp-content/themes/furman/assets/img/diamond.png');
    background-repeat: no-repeat;
    background-position: 0 8px;
    background-size: 20px auto;
    display: block; /* ensures li takes full width */
}

.atc-list__list-item-copy strong {
    font-weight: 600;
}

.atc-purple-buttons {
    display: flex;
    flex-wrap: wrap;
}

.atc-purple-buttons__item {
    display: block;
    width: 100%;
    margin-bottom: 10px;
    padding: 16px 30px;
    background-color: #582C83;
    background-image: url('/wp-content/themes/furman/assets/img/arrow2-12-21.png');
    background-repeat: no-repeat;
    background-position: right 30px center;
    background-size: 28px auto;
    font-size: 18px;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    text-decoration: none;
}

.atc-purple-buttons__item,
.atc-purple-buttons__item:hover,
.atc-purple-buttons__item:focus,
.atc-purple-buttons__item:active {
    color: #FFFFFF;
}

.atc-table {
    overflow: auto;
}

.atc-table__table {
    width: 100%;
}

.atc-table__table thead {
    background-color: #201547;
    color: #FFFFFF;
}

.atc-table__table thead th {
    padding: 30px 10px;
    font-size: 18px;
    font-weight: 600;
    font-size: 'Work Sans', sans-serif;
    color: #FFFFFF;
}

.atc-table__table tbody td {
    padding: 30px 10px;
    border-top: 1px solid #201547;
    color: #4D4D4F;
}

.atc-table__table tbody td:first-child {
    font-weight: 600;
    text-transform: uppercase;
}

.atc-table__table thead th,
.atc-table__table tbody td {
    font-size: 18px;
    font-family: 'Work Sans', sans-serif;
}

.atc-courses__course {
    width: 86.9vw;
    margin-right: 20px;
    padding: 30px 18px;
    background-color: #F2F2F2;
}

.atc-courses__course-code {
    width: fit-content;
    display: block;
    margin-bottom: 6px;
    padding: 3px 6px;
    background-color: #582C83;
    border-radius: 18px;
    font-size: 8px;
    color: #FFFFFF;
}

.atc-courses__course-title {
    margin-bottom: 3px;
    font-size: 19px;
    font-family: 'Oswald', sans-serif;
    color: #201547;
}

.atc-courses__course-subtitle {
    margin-bottom: 7px;
    font-size: 13px;
    font-family: 'Oswald', sans-serif;
    color: #582C83;
}

.atc-courses__course_body {
    font-size: 14px;
    font-family: 'Work Sans', sans-serif;
    color: #4D4D4F;
}

.atc-courses .slick-prev::before,
.atc-courses .slick-next::before {
    content: '';
}

.atc-courses .slick-prev {
    top: unset;
    left: 20px;
    bottom: -75px;
    width: 43px;
    height: 43px;
    background: #582C83 url('/wp-content/themes/furman/assets/img/mg-arrow-left.svg') no-repeat center;
    z-index: 1;
}

.atc-courses .slick-next {
    top: unset;
    left: 67px;
    bottom: -75px;
    width: 43px;
    height: 43px;
    background: #582C83 url('/wp-content/themes/furman/assets/img/mg-arrow-right.svg') no-repeat center;
    z-index: 1;
}

.custom-table {
    padding: 30px 0;
    background: transparent linear-gradient(180deg, #582C83 0%, #402269 100%) 0% 0% no-repeat padding-box;
    font-size: 16px;
    font-family: 'Work Sans', sans-serif;
    color: #FFFFFF;
}

.custom-table.custom-table--white {
    background: #FFFFFF;
    color: #201547;
}

.custom-table-container {
    background-image: url('/wp-content/themes/furman/assets/img/bell-tower-3.png');
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 200px auto;
}

.custom-table-container.custom-table-container--bg-center {
    background-position: center center;
}

.custom-table-container.custom-table-container--bg-none {
    background: none;
}

.custom-table.custom-table--white .custom-table-container {
    background-image: url('/wp-content/themes/furman/assets/img/bell-tower-3-gray.png');
}

.custom-table.custom-table--white .custom-table__top {
    display: flex;
    flex-wrap: wrap;
}

.custom-table__header {
    margin: 0 0 20px 0;
    padding: 0 40px;
    background-image: url('/wp-content/themes/furman/assets/img/diamond-white.svg');
    background-repeat: no-repeat;
    background-position: -20px top;
    background-size: 40px auto;
    font-size: 32px;
    font-family: 'Oswald', sans-serif;
    color: #FFFFFF;
}

.custom-table.custom-table--white .custom-table__header {
    color: #201547;
    background-image: url('/wp-content/themes/furman/assets/img/diamond.svg');
}

.custom-table__copy {
    padding: 0 40px;
}

.custom-table.custom-table--white .custom-table__copy {
    color: #4D4D4F;
}

/* Purple */
.custom-table__copy ul {
    margin: 10px 0 30px 0;
    padding: 0;
    list-style: none; /* removes default bullets */
}

.custom-table__copy ul li {
    padding-left: 36px;
    position: relative;
}

.custom-table__copy ul li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 6px;
    width: 20px;
    height: 20px;
    background-image: url('/wp-content/themes/furman/assets/img/diamond-white.svg');
    background-size: contain;
    background-repeat: no-repeat;
}

/* White */
.custom-table.custom-table--white .custom-table__copy ul {
    margin: 10px 0 30px 0;
    padding: 0;
    list-style: none; /* removes default bullets */
}

.custom-table.custom-table--white .custom-table__copy ul li {
    padding-left: 36px;
    position: relative;
}

.custom-table.custom-table--white .custom-table__copy ul li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 6px;
    width: 20px;
    height: 20px;
    background-image: url('/wp-content/themes/furman/assets/img/diamond.svg');
    background-size: contain;
    background-repeat: no-repeat;
}

.custom-table__table-container {
    margin-top: 30px;
    padding: 0 0 0 40px;
}

.custom-table.custom-table--white .custom-table__table-container {
    padding: 0px;
}

.custom-table__table {
    width: 100%;
}

.custom-table__table tr:not(:last-child) {
    border-bottom: 1px solid #FFFFFF;
}

.custom-table.custom-table--white .custom-table__table tr:not(:last-child) {
    border-bottom: 1px solid #4D4D4F;
}

.custom-table__table-header {
    padding: 5px 0;
}

.custom-table__table-header,
.custom-table__table-column-mobile-header {
    font-size: 18px;
    font-family: 'Work Sans', sans-serif;
    font-weight: 500;
    color: #FFFFFF;
}

.custom-table.custom-table--white .custom-table__table-header {
    padding: 5px 20px;
    background-color: #582C83;
}

.custom-table__table-column:first-child {
    margin-top: 20px;
}

.custom-table__table-column:not(:first-child) {
    padding-left: 28px;
}

.custom-table.custom-table--white .custom-table__table-column {
    padding-top: 20px;
    padding-bottom: 20px;
}

.custom-table__table td {
    font-size: 18px;
    font-family: 'Oswald', sans-serif;
}

.custom-table__table-column-mobile-header {
    font-size: 16px;
}

.custom-table__table-column-header {
    padding-left: 28px;
    background-image: url('/wp-content/themes/furman/assets/img/diamond-white.svg');
    background-repeat: no-repeat;
    background-size: 20px auto;
    background-position: left 2px;
    font-size: 28px;
    font-family: 'abril-display', serif;
    font-style: italic;
    text-transform: none;
    color: #FFFFFF;
}

.custom-table.custom-table--white .custom-table__table-column-header {
    margin: 0;
    background-image: url('/wp-content/themes/furman/assets/img/diamond.svg');
    color: #201547;
}

.custom-table__table-column-copy {
    margin: 0;
    padding-left: 28px;
    font-size: 16px;
    font-family: 'Work Sans', sans-serif;
    color: #FFFFFF;
}

.custom-table__table-column-copy a {
    color: #AADEEB;
    text-decoration: none; 
}

.custom-table__table-column-copy a:hover {
    color: #F2BE1A;
}


.single-quote {
    margin-top: 35px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.single-quote__container {
    position: relative;
    padding: 70px 20px 50px;
    background: transparent linear-gradient(0deg, #582C83 0%, #582c8370 100%) 0% 0% no-repeat padding-box;
}

.single-quote__header {
    position: absolute;
    top: -35px;
    right: 20px;
    display: inline-block;
    padding: 16px 20px;
    background: rgba(255, 255, 255, 0.9);
    border-left: 10px solid #AADEEB;
    font-size: 26px;
    font-family: 'Oswald', sans-serif;
    color: #201547;
}

.single-quote__quote {
    margin-bottom: 10px;
    font-size: 28px;
    font-family: 'abril-display', serif;
    font-style: italic;
    color: #FFFFFF;
}

.single-quote__person {
    font-size: 16px;
    font-family: 'Work Sans', sans-serif;
    color: #FFFFFF;
}

.module-content-block-people-group-header--left {
    width: 100%;
    padding-left: 40px;
    background-image: url('/wp-content/themes/furman/assets/img/diamond.png');
    background-repeat: no-repeat;
    background-size: 40px auto;
    background-position: -20px top;
    font-size: 32px;
    font-style: normal;
    text-align: left;
}

.module-content-block-story-block-info-area-title.module-content-block-story-block-info-area-title--oswald {
    font-family: 'Oswald', sans-serif;
    font-style: normal;
}

.module-content-block-story-block-story-items.module-content-block-story-block-story-items--portrait .module-content-block-story-block-story-item {
    flex-direction: column;
}

.module-content-block-story-block-story-items.module-content-block-story-block-story-items--portrait .module-content-block-story-block-story-item-left {
    width: 100%;
    aspect-ratio: 3/2;
}

.module-content-block-story-block-story-items.module-content-block-story-block-story-items--portrait .module-content-block-story-block-story-item-right {
    width: 100%;
}

.program-degree-requirements {
    padding-bottom: 3rem;
}

.module-content-block-form {
    margin: 0;
}

.module-content-block-story-block {
    margin: 0;
}

.program-overview {
    padding: 50px 0 30px;
    background: transparent linear-gradient(180deg, #582C83 0%, #402269 100%) 0% 0% no-repeat padding-box;
    color: #FFFFFF;
}

.program-overview__container {
    display: flex;
    flex-wrap: wrap;
    background-image: url('/wp-content/themes/furman/assets/img/bell-tower-3.png');
    background-repeat: no-repeat;
    background-size: 66.66% auto;
    background-position: center 30px;
}

.program-overview__overview {
    margin-bottom: 40px;
}

.program-overview__overview,
.program-overview__toc {
    padding: 0 20px;
}

.program-overview__overview-header,
.program-overview__toc-header {
    margin-bottom: 20px;
    font-size: 26px;
    font-family: 'Oswald', sans-serif;
}

.program-overview__overview-item {
    margin-bottom: 32px;
}

.program-overview__overview-item:last-child {
    margin-bottom: 0px;
}

.program-overview__overview-item-label {
    font-size: 14px;
    font-family: 'Work Sans', sans-serif;
    text-transform: uppercase;
}

.program-overview__overview-item-value {
    color: #FFFFFF;
    font-size: 18px;
    font-family: 'Oswald', sans-serif;
}

a.program-overview__overview-item-value:hover {
    color: #FFFFFF;
}

.program-overview__toc-list {
    padding: 0;
    margin-bottom: 0;
}

.program-overview__toc-list-item {
    margin-bottom: 40px;
    padding-left: 26px;
    background-image: url('/wp-content/themes/furman/assets/img/diamond-white.svg');
    background-repeat: no-repeat;
    background-size: 20px auto;
    background-position: left 2px;
}

.program-overview__toc-list-item:last-child {
    margin-bottom: 0px;
}

.program-overview__toc-list-item a {
    font-size: 18px;
    font-family: 'abril-display', sans-serif;
    color: #FFFFFF;
    text-decoration: underline;
    text-decoration-color: #AADEEB;
    text-decoration-thickness: 2px;
    text-underline-offset: 4px;
}

.program-list {
    padding: 30px 20px;
    /* background-color: #F2F2F2; */
    background-color: #201547;
}

.program-list__container {
    width: 100%;
    margin: 0 auto;
}

.program-list__head {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 25px;
}

.program-list__head-item {
    width: 100%;
    margin-bottom: 20px;
}

.program-list__head-item:last-child {
    margin-bottom: 0px;
}

.program-list__head-item .program-list__clear-button {
    display: none;
    position: absolute;
    top: 0px;
    right: 10px;
    width: 53px;
    height: 53px;
    background-color: transparent;
    border: none;
    line-height: 53px;
    font-size: 20px;
    color: #582C83;
    text-align: center;
    z-index: 1;
}

.program-list__head-item .program-list__clear-button.program-list__clear-button--show {
    display: block;
}

.program-list__head-item .program-list__clear-button .fa-xmark {
    padding: 8px;
    background-color: #FFFFFF;
}

.program-list__head-button {
    display: block;
    width: 100%;
    padding: 12px 53px 12px 20px;
    border: 2px solid #582C83;
    background: #582C83; 
    color: #FFFFFF; 
    border-radius: 30px;
    font-size: 18px;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    text-align: left;
}

.program-list__head-button.show {
    border-radius: 30px 30px 30px 0;
}

.program-list__head-button:hover,
.program-list__head-button:active,
.program-list__head-button:focus {
    box-shadow: none;
    background-color: #FFFFFF;
    color: #582C83;
    border-color: #F2BE1A;
    border-width: 4px;
}

.program-list__head-button::after {
    position: absolute;
    padding: 0 20px 0 15px;
    top: 0;
    right: 0px;
    width: 53px;
    height: 55px;
    line-height: 55px !important;
    border-left: 2px solid transparent;
    content: "\f078";
    font: var(--fa-font-solid);
    color: #ffffff;
}

.program-list__head-button:hover::after {
    color: #201547; 
}

.program-list__head-button.show::after {
    content: "\f077";
    /* color: #ffffff; */
    color: #201547;
    border-left: 2px solid #582C83;
}

.program-list__head-list {
    position: relative !important;
    margin-top: -2px !important;
    padding: 0;
    width: calc(100% - 51px);
    border: none;
    transform: translate3d(0px, 2px, 0px) !important;
}

.program-list__head-list-item {
    margin: 0;
}

.program-list__head-list-item a.dropdown-item {
    padding: 10px 20px;
    border-width: 0 2px 2px 2px;
    border-style: solid;
    border-color: #582C83;
    font-size: 18px;
    font-family: 'Oswald', sans-serif;
    color: #582C83;
    text-transform: uppercase;
    white-space: pre-wrap;
}

.program-list__head-list-item a.dropdown-item:hover,
.program-list__head-list-item a.dropdown-item:active,
.program-list__head-list-item a.dropdown-item:focus {
    background-color: #582C83;
    color: #FFFFFF;
}

.program-list__head-list-item:last-child a.dropdown-item {
    border-radius: 0 0 20px 20px;
}

.input-group.program-list__head-item {
    /* background-color: #FFFFFF; */
    background-color: #582C83;
    border-radius: 30px;
}

.input-group.program-list__head-item:hover,
.input-group.program-list__head-item:focus,
.input-group.program-list__head-item:active {
    border-color: #F2BE1A; /* Change the border color */
    border-width: 4px; /* Optional: Adjust border width */
    outline: none; /* Remove default focus outline */
    box-shadow: none; /* Remove shadow if needed */
}

/* Added */
#program-list__head-search:focus {
    outline: none; /* Remove the default browser outline */
    box-shadow: none; /* Prevent any shadow effect */
    background-color: #FFFFFF; /* White background */
    color: #582C83; /* Text color */
    border-color: #F2BE1A; /* Border color */
    border-width: 4px; /* Border width */
    border-style: solid; /* Ensure the border style is applied */
}


.input-group.program-list__head-item .program-list__head-search {
    font-size: 18px;
    font-family: 'Oswald', sans-serif;
    /* color: #582C83; */
    color: #FFFFFF;
    text-transform: uppercase;
}

.input-group.program-list__head-item .program-list__head-search::placeholder {
    /* color: #582C83; */
    color: #FFFFFF;
    opacity: 1;
}

.input-group.program-list__head-item .program-list__head-search:-ms-input-placeholder {
    color: #582C83;
}

.input-group.program-list__head-item .program-list__head-search::-ms-input-placeholder {
    color: #582C83;
}

.input-group.program-list__head-item .program-list__head-search,
.input-group.program-list__head-item .input-group-text {
    padding: 12px 20px;
    background: transparent;
    border: none;
}

.program-list__body-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px 0 18px;
    border-bottom: 2px solid #582C83;
    text-decoration: none;
    transition: all ease-in 0.2s;
}

.program-list__body-item:hover {
    background-color: #582C83;
    color: #FFFFFF;
}

.program-list__body-item--hidden {
    display: none;
}

.program-list__body-item-title {
    margin-right: auto;
    width: 70%;
    font-size: 18px;
    font-family: 'abril-display', serif;
    /* color: #201547; */
    color: #FFFFFF;
}

.program-list__body-item-badges-container {
    margin-left: 20px;
}

.program-list__body-item-badge {
    padding: 0px 5px;
    border-radius: 13px;
    font-size: 14px;
    font-family: 'Work Sans', sans-serif;
    color: #4D4D4F;
}

.program-list__body-item-badge-label {
    display: none;
    margin-right: 20px;
    font-size: 14px;
    font-family: 'Oswald', sans-serif;
    color: #201547;
}

.program-list__body-item:hover .program-list__body-item-title,
.program-list__body-item:hover .program-list__body-item-badge {
    color: #FFFFFF;
}

.program-list__body-item-badges {
    margin: 0 2px;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}
.program-list__body-item .program-list__body-item-badge.program-list__body-item-badge--forced-hover {
    margin: 2px 0;
}
.program-list__body-item .program-list__body-item-badge:not(.program-list__body-item-badge--no-hover):hover,
.program-list__body-item .program-list__body-item-badge.program-list__body-item-badge--forced-hover {
    background-color: #AADEEB;
    color: #4D4D4F;
    white-space: nowrap;
}

.program-list__body-item .program-list__body-item-badge:not(.program-list__body-item-badge--no-hover):hover .program-list__body-item-badge-label,
.program-list__body-item .program-list__body-item-badge--forced-hover .program-list__body-item-badge-label {
    display: inline-block;
}

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

.furman-magazine__body {
    background-image: url('/wp-content/themes/furman/assets/img/diamonds-purple.png');
    background-repeat: no-repeat;
    background-size: 16% auto;
    background-position: right top;
    padding: 30px 20px 40px;
    background-color: #582C83;
    color: #FFFFFF;
}

.furman-magazine__body-main {
    margin-bottom: 30px;
}

.furman-magazine__main-header {
    margin-top: 0px;
    margin-bottom: 10px;
    font-size: 32px;
    font-family: 'Oswald', sans-serif;
}

.furman-magazine__main-copy {
    margin-top: 0px;
    margin-bottom: 30px;
    font-size: 16px;
    font-family: 'Work Sans', sans-serif;
}

.furman-magazine__body-secondary-subhead {
    margin-bottom: 25px;
    padding: 2px 0;
    border-bottom: 1px solid #FFFFFF;
    font-size: 18px;
    font-family: 'abril-display', serif;
    font-style: italic;
    text-transform: none;
}

.furman-magazine__magazines-item {
    margin-bottom: 40px;
}

.furman-magazine__magazines-item:last-child {
    margin-bottom: 0px;
}

.furman-magazine__magazines-item a {
    text-decoration: none;
}

.furman-magazine__magazines-item-img {
    display: block;
    margin-bottom: 20px;
    width: 100%;
}

.furman-magazine__magazines-item-title {
    margin-bottom: 8px;
    font-size: 20px;
    font-family: 'abril-display', serif;
    color: #FFFFFF;
    text-transform: none;
}

.furman-magazine__magazines-item-excerpt {
    font-size: 14px;
    font-family: 'Work Sans', sans-serif;
}

.sample-courses-module {
    padding: 30px 0;
}

.sample-courses-module .sample-courses-container__title {
    padding-left: 40px;
    font-size: 32px;
    font-family: 'Oswald', sans-serif;
    background-image: url('/wp-content/themes/furman/assets/img/diamond.png');
    background-repeat: no-repeat;
    background-position: -20px 0;
    background-size: 40px auto;
}

.sample-courses-module .sample-courses-container,
.sample-courses-module .sample-courses-container .slick-track {
    display: flex;
}

.sample-courses-module .sample-courses-container .slick-prev::before,
.sample-courses-module .sample-courses-container .slick-next::before {
    content: '';
}

.sample-courses-module .sample-courses-container .slick-prev {
    top: unset;
    left: 20px;
    bottom: -75px;
    width: 43px;
    height: 43px;
    background: #582C83 url('/wp-content/themes/furman/assets/img/mg-arrow-left.svg') no-repeat center;
    z-index: 1;
}

.sample-courses-module .sample-courses-container .slick-next {
    top: unset;
    left: 67px;
    bottom: -75px;
    width: 43px;
    height: 43px;
    background: #582C83 url('/wp-content/themes/furman/assets/img/mg-arrow-right.svg') no-repeat center;
    z-index: 1;
}

.sample-courses-module .sample-courses-container .slick-track {
    align-items: stretch;
    height: 100%;
}

.sample-courses-module .sample-courses-container .acalog {
    width: 86.9vw;
    margin-right: 20px;
    padding: 30px 18px;
    background-color: #F2F2F2;
}

.sample-courses-module .sample-courses-container .acalog h1 {
    display: block;
    font-size: 19px;
    font-family: 'Oswald', sans-serif;
    color: #201547;
    text-transform: uppercase;
}

.sample-courses-module .sample-courses-container .acalog .acalog-course-body {
    font-size: 14px;
    font-family: 'Work Sans', sans-serif;
    color: #4D4D4F;
}

.acalog-course-body,
.acalog-course-body * {
  font-size: 16px !important;
  font-family: 'abril-display', sans-serif !important;
  color: #4D4D4F !important;
  line-height: 1.5 !important;
}

.sample-courses-module .sample-courses-container .acalog .acalog-course-body hr {
    display: none;
}

.project-cpt-container {
    padding: 0 11%;
}

.project-cpt-container .module-content-block-multi-column-content p {
    font-size: 16px;
    font-family: 'Work Sans', sans-serif;
}

.program-degree-requirements.program-degree-requirements--single {
    min-height: unset;
    padding-top: 2.6rem;
    padding-bottom: 1rem;
}

.project-cpt-archive {
    padding: 30px 0;
}

.project-cpt-archive__header-container {
    display: flex;
    flex-wrap: wrap;
    padding: 20px 20px;
}

.project-cpt-archive__header {
    margin: 0 -20px 25px;
    padding-left: 40px;
    background-image: url('/wp-content/themes/furman/assets/img/diamond.png');
    background-position: -20px center;
    background-size: 40px auto;
    background-repeat: no-repeat;
    font-size: 32px;
    font-family: 'Oswald', sans-serif;
    color: #201547;
    text-transform: uppercase;
}

.project-cpt-archive__body {
    display: flex;
    flex-wrap: wrap;
    padding: 20px;
    border-top: 2px solid #582C83;
}

.project-cpt-archive__body-item {
    margin-bottom: 20px;
}

.project-cpt-archive__project {
    background-color: #F2F2F2;
    border-bottom: 8px solid #582C83;
}

.project-cpt-archive__project-img img {
    width: 100%;
    object-fit: cover;
    aspect-ratio: 3/2;
}

.project-cpt-archive__project-info {
    display: block;
    padding: 20px;
}

.project-cpt-archive__project-info-title a {
    font-size: 16px;
    font-family: 'abril-display', serif;
    color: #201547;
    text-decoration: none;
}

.project-cpt-archive .input-group.program-list__head-item {
    background-color: #F2F2F2;
}

.project-cpt-archive__project-info-description {
    display: none;
}

.project-cpt-archive__project-info-categories {
    margin: 0;
    padding: 0;
}

.project-cpt-archive__project-info-category {
    font-size: 12px;
    font-family: 'Work Sans', sans-serif;
    color: #4D4D4F;
    text-transform: uppercase;
    text-decoration: underline;
}

.project-cpt-archive__pagination-list {
    display: flex;
    justify-content: center;
}

.project-cpt-archive__pagination-list-item a,
.project-cpt-archive__pagination-list-item span {
    font-size: 20px;
    font-family: 'Oswald', sans-serif;
}

.project-cpt-archive__pagination-list-item {
    width: 55px;
    height: 55px;
    line-height: 55px;
    text-align: center;
}

.project-cpt-archive__pagination-list-item.current {
    background-image: url('/wp-content/themes/furman/assets/img/diamond.png');
    background-position: center;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

.project-cpt-archive__pagination-list-item.current span {
    color: #FFFFFF;
}

.project-cpt-archive__pagination-list-item a {
    color: #201547;
    text-decoration: none;
}

.archive-header {
    border-bottom: 2px solid #582C83;
}

.archive-header__inner {
    max-width: unset;
    padding: 0px;
}

.archive-header__inner .archive-header__content {
    display: flex;
    flex-wrap: wrap;
    padding: 20px 0px;
    border-bottom: none;
}

.archive-header__inner .archive-header__content .archive-header__primary,
.archive-header__inner .archive-header__content .archive-header__filter,
.archive-header__filter.archive-header__filter--classic {
    width: 100%;
    padding: 0px 20px;
}

.archive-header__inner .archive-header__content .archive-header__primary {
    padding-left: 40px;
    background-image: url('/wp-content/themes/furman/assets/img/diamond.png');
    background-repeat: no-repeat;
    background-position: -20px 0;
    background-size: 40px auto;
}

.archive-header__inner .archive-header__content .archive-header__filter .dropdown-toggle,
.archive-header__filter.archive-header__filter--classic .dropdown-toggle {
    height: 55px;
    border: 2px solid #582C83;
    border-radius: 30px;
}

.archive-header__inner .archive-header__content .archive-header__filter .dropdown-toggle::after,
.archive-header__filter.archive-header__filter--classic .dropdown-toggle::after {
    display: none;
}

.archive-header__inner .archive-header__content .archive-header__filter .dropdown-toggle input[type="search"],
.archive-header__inner .archive-header__content .archive-header__filter .dropdown-toggle .selected-tag,
.archive-header__filter.archive-header__filter--classic .dropdown-toggle input[type="search"],
.archive-header__filter.archive-header__filter--classic .dropdown-toggle .selected-tag {
    margin-top: 0;
    padding: 0 0 0 22px;
    font-size: 18px;
    font-family: 'Oswald', sans-serif;
    color: #582C83;
    text-transform: uppercase;
}

.archive-header__inner .archive-header__content .archive-header__filter .v-select .vs__selected-options {
  overflow: hidden;
}

.archive-header__inner .archive-header__content .archive-header__filter .dropdown-toggle .selected-tag,
.archive-header__filter.archive-header__filter--classic .dropdown-toggle .selected-tag {
    position: absolute;
    line-height: 48px;
    white-space: nowrap;
}

.archive-header__inner .archive-header__content .archive-header__filter .dropdown-toggle .open-indicator:before,
.archive-header__filter.archive-header__filter--classic .dropdown-toggle .open-indicator:before {
    border-color: #582C83;
}

.archive-header__inner .archive-header__content .archive-header__filter .dropdown.open .dropdown-toggle,
.archive-header__filter.archive-header__filter--classic .dropdown.open .dropdown-toggle {
    padding-bottom: 0;
    border-radius: 30px 30px 30px 0px;
}

.archive-header__inner .archive-header__content .archive-header__filter .dropdown-toggle input[type="search"]::placeholder,
.archive-header__filter.archive-header__filter--classic .dropdown-toggle input[type="search"]::placeholder {
    color: #582C83;
    opacity: 1;
}

.archive-header__inner .archive-header__content .archive-header__filter .dropdown-toggle input[type="search"]:-ms-input-placeholder,
.archive-header__filter.archive-header__filter--classic .dropdown-toggle input[type="search"]:-ms-input-placeholder {
    color: #582C83;
}

.archive-header__inner .archive-header__content .archive-header__filter .dropdown-toggle input[type="search"]::-ms-input-placeholder,
.archive-header__filter.archive-header__filter--classic .dropdown-toggle input[type="search"]::-ms-input-placeholder {
    color: #582C83;
}

.archive-header__inner .archive-header__content .archive-header__filter .dropdown-toggle .vs__actions,
.archive-header__filter.archive-header__filter--classic .dropdown-toggle .vs__actions {
    padding: 0 22px;
}

.archive-header__inner .archive-header__content .archive-header__filter .dropdown.open .dropdown-toggle .vs__actions,
.archive-header__filter.archive-header__filter--classic .dropdown.open .dropdown-toggle .vs__actions {
    border-left: 2px solid #582C83;
}

.archive-header__inner .archive-header__content .archive-header__filter .dropdown .dropdown-menu,
.archive-header__filter.archive-header__filter--classic .dropdown .dropdown-menu {
    width: calc(100% - 58px);
    margin-top: -2px;
    border: 2px solid #582C83;
    border-radius: 0 0 20px 20px;
}

.archive-header__inner .archive-header__content .archive-header__filter .dropdown .dropdown-menu li a,
.archive-header__filter.archive-header__filter--classic .dropdown .dropdown-menu li a {
    font-size: 18px;
    font-family: 'Oswald', sans-serif;
    color: #582C83;
    text-transform: uppercase;
}

.archive-header__inner .archive-header__content .archive-header__filter .dropdown .dropdown-menu li a:hover,
.archive-header__inner .archive-header__content .archive-header__filter .dropdown .dropdown-menu li a:focus,
.archive-header__inner .archive-header__content .archive-header__filter .dropdown .dropdown-menu li a:active,
.archive-header__filter.archive-header__filter--classic .dropdown .dropdown-menu li a:hover,
.archive-header__filter.archive-header__filter--classic .dropdown .dropdown-menu li a:focus,
.archive-header__filter.archive-header__filter--classic .dropdown .dropdown-menu li a:active {
    background-color: #582C83;
    color: #FFFFFF;
}

.archive-header__inner .archive-header__content .archive-header__primary .headline-01 {
    font-size: 32px;
    font-family: 'Oswald', sans-serif;
    color: #201547;
    text-transform: uppercase;
}

.projects__main {
    max-width: unset;
    padding: 20px 30px;
}

.furman-project-card {
    border-left: 10px solid #582C83
}

.furman-project-card__featured-image {
    position: relative;
    width: 30%;
}

.furman-project-card__details {
    margin-top: 0;
    padding: 15px 10px;
}

.furman-project-card__title {
    font-size: 18px;
    font-family: 'Oswald', sans-serif;
    color: #201547;
    text-transform: uppercase;
    text-decoration: none;
}

#project-category-archive .projects__main .archive-pagination .archive-pagination__page,
#project-archive .projects__main .archive-pagination .archive-pagination__page,
.module-block-latest-news .archive-pagination .archive-pagination__page,
.archive-pagination .archive-pagination__page {
    width: 55px;
    height: 55px;
}

#project-category-archive .projects__main .archive-pagination .archive-pagination__page .page-number,
#project-category-archive .projects__main .archive-pagination .archive-pagination__page .archive-pagination__link,
#project-archive .projects__main .archive-pagination .archive-pagination__page .page-number,
#project-archive .projects__main .archive-pagination .archive-pagination__page .archive-pagination__link,
.module-block-latest-news .archive-pagination__page .page-number,
.module-block-latest-news .archive-pagination__page .archive-pagination__link,
.archive-pagination__page .page-number,
.archive-pagination__page .archive-pagination__link {
    height: 55px;
    line-height: 55px;
    border: none;
    font-size: 20px;
    font-family: 'Oswald', sans-serif;
    color: #201547;
}

#project-category-archive .projects__main .archive-pagination .archive-pagination__page .archive-pagination__link,
#project-archive .projects__main .archive-pagination .archive-pagination__page .archive-pagination__link,
.module-block-latest-news .archive-pagination .archive-pagination__page .archive-pagination__link,
.archive-pagination__page .archive-pagination__link {
    background-color: transparent;
    text-decoration: none;
}

#project-category-archive .projects__main .archive-pagination .archive-pagination__page .page-number.current,
#project-archive .projects__main .archive-pagination .archive-pagination__page .page-number.current,
.module-block-latest-news .archive-pagination .archive-pagination__page .page-number.current,
.archive-pagination__page .page-number.current {
    background-image: url('/wp-content/themes/furman/assets/img/diamond.png');
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
    border: none;
    color: #FFFFFF;
}

#project-archive .projects .projects__main .grid .row .column .furman-project-card {
    flex-direction: column;
    border-bottom: 10px solid #582C83;
    border-left: none;
}

#project-archive .projects .projects__main .grid .row .column .furman-project-card .furman-project-card__featured-image {
    display: block;
    width: 100%;
    flex: 0 0 auto;
    padding-top: 66.666666%;
}

#project-archive .projects .projects__main .grid .row .column .furman-project-card .furman-project-card__featured-image::before {
    display: none;
}

#project-archive .projects .projects__main .grid .row .column .furman-project-card .furman-project-card__details {
    padding: 20px;
}

#project-archive .projects .projects__main .grid .row .column .furman-project-card .furman-project-card__details .furman-project-card__title {
    margin-bottom: 8px;
    font-family: 'abril-display', serif;
    text-transform: none;
}

#project-archive .projects .projects__main .grid .row .column .furman-project-card .furman-project-card__details .furman-project-card__excerpt,
#project-archive .projects .projects__main .grid .row .column .furman-project-card .furman-project-card__details .furman-project-card__categories a {
    font-family: 'Work Sans', sans-serif;
    color: #4D4D4F;
}

#project-archive .projects .projects__main .grid .row .column .furman-project-card .furman-project-card__details .furman-project-card__excerpt {
    margin-bottom: 10px;
    font-size: 14px;
}

#project-archive .projects .projects__main .grid .row .column .furman-project-card .furman-project-card__details .furman-project-card__categories {
    text-align: left;
}

#project-archive .projects .projects__main .grid .row .column .furman-project-card .furman-project-card__details .furman-project-card__categories a {
    font-size: 12px;
    text-transform: uppercase;
    text-decoration: underline;
}

.archive-header__inner .archive-header__content .archive-header__search_and_filter {
    width: 100%;
    padding: 0 20px;
}

.archive-header__inner .archive-header__content .archive-header__search_and_filter .archive-header__filter {
    padding: 0;
}

.archive-header__inner .archive-header__content .archive-header__filter.archive-header-search-logo {
    height: 55px !important;
    width: 100% !important;
    background-color: #F2F2F2;
    border: none;
    border-radius: 30px;
}

.archive-header__inner .archive-header__content .archive-header__filter.archive-header-search-logo .furman-events-page__controls,
.archive-header__inner .archive-header__content .archive-header__filter.archive-header-search-logo .furman-events-page__controls .furman-events-page__search-button {
    height: 100%;
}

.archive-header__inner .archive-header__content .archive-header__filter.archive-header-search-logo .furman-events-page__search {
    padding-left: 25px;
    padding-right: 25px;
    background: transparent;
    font-size: 18px;
    font-family: 'Oswald', sans-serif;
    color: #582C83;
    text-transform: uppercase;
}

.archive-header__inner .archive-header__content .archive-header__filter.archive-header-search-logo .furman-events-page__search::placeholder {
    color: #582C83;
    opacity: 1;
}

.archive-header__inner .archive-header__content .archive-header__filter.archive-header-search-logo .furman-events-page__search:-ms-input-placeholder {
    color: #582C83;
}

.archive-header__inner .archive-header__content .archive-header__filter.archive-header-search-logo .furman-events-page__search::-ms-input-placeholder {
    color: #582C83;
}

.archive-header__inner .archive-header__content .archive-header__filter.archive-header-search-logo .furman-events-page__controls .furman-events-page__search-button {
    padding-left: 15px;
    padding-right: 15px;
}

.module-content-block-wysiwyg-title--project-cpt-container {
    text-transform: uppercase;
}

/* New CSS to adjust height and width for NXT forms */
.module-content-block-wysiwyg .form-iframe {
    display: flex;
    width: 100%;
    justify-content: center;
}
    
.form-iframe iframe {
    min-width: 600px !important;
    min-height: 1350px !important;
    height: 100% !important;
    border: none;
}

#how-title {
    text-transform: none;
}

.recent-updates {
    max-width: none;
    margin: 0;
    padding: 20px 30px;
}

.recent-updates .module-title {
    margin-left: -30px;
    padding-left: 40px;
    background-image: url('/wp-content/themes/furman/assets/img/diamond.png');
    background-repeat: no-repeat;
    background-size: 40px auto;
    background-position: -20px 0;
    font-size: 32px;
    font-family: 'Oswald', sans-serif;
    color: #201547;
    text-transform: uppercase;
}

.recent-updates__post {
    margin-bottom: 20px;
    background-color: #f7f7f7;
    /* border-bottom: 10px solid #582C83; */
}

.recent-updates__image {
    height: auto;
    padding-top: 56.25%;
}

.recent-updates__content {
    display: flex;
    flex-direction: column;
    padding: 20px;
}

.recent-updates__content h1 {
    margin-bottom: 8px;
    padding-bottom: 0;
    line-height: 1;
}

.recent-updates__content h1 a {
    font-size: 20px;
    font-family: 'abril-display', serif;
    color: #201547;
}

.recent-updates__content .furman-term-list {
    order: 3;
    margin: 0;
}

.recent-updates__content .furman-term-list a {
    margin: 0;
    padding: 0 5px;
    background-color: transparent;
    font-size: 12px;
    font-family: 'Work Sans', sans-serif;
    color: #4D4D4F !important;
    text-transform: uppercase;
    text-decoration: underline;
}

.recent-updates__content p {
    order: 2;
    margin-bottom: 10px;
    font-size: 14px;
    font-family: 'Work Sans', sans-serif;
    font-weight: normal;
    color: #4D4D4F;
}

.recent-updates__content p.recent-updates__excerpt {
    order: 0;
}

.recent-updates__post-content+a {
    display: none;
}

.module-content-block-media-gallery-parent.module-content-bg-purple .module-content-block-media-gallery-header-section-headline,
.module-content-block-media-gallery-parent.module-content-bg-purple .module-content-block-media-gallery-header-section-copy {
    color: #FFFFFF;
}

.module-content-block-media-gallery-header-section--media-top {
    margin-bottom: 45px;
}

.module-content-block-media-gallery-header-section--media-top .module-content-block-media-gallery-header-section-headline {
    font-size: 32px;
    line-height: normal;
    text-align: center;
}

.update__container+div[aria-label="wysiwyg block"] .module-content-block-wysiwyg-content p,
.update__container+div[aria-label="wysiwyg block"] .module-content-block-wysiwyg-content div {
    text-align: left;
}

#homepage-paladin-perspective {
    padding-bottom: 20px;
    background-color: #F2F2F2;
}

#homepage-news {
    padding-top: 0px !important;
}

#homepage-news>.container-fluid>.row:last-child {
    margin-top: 40px;
}

.furman-update-template-default .module-content-block-wysiwyg-content {
    text-align: left;
}

#visit-furman-admission-team .module-content-block-people-group-sorted {
    margin: 0;
}

.update-recommended-stories-title {
    font-size: 48px;
    font-family: 'Oswald', sans-serif;
    color: #201547;
    text-transform: uppercase;
    text-align: center;
}

.wysiwyg-block--left .module-content-block-wysiwyg-title {
    display: block !important;
    text-align: left !important;
}

.wysiwyg-block--right .module-content-block-wysiwyg-title {
    display: block !important;
    text-align: right !important;
}

.wysiwyg-block--left .module-content-block-wysiwyg h6,
.wysiwyg-block--left .module-content-block-wysiwyg h5,
.wysiwyg-block--left .module-content-block-wysiwyg h4,
.wysiwyg-block--left .module-content-block-wysiwyg h3,
.wysiwyg-block--left .module-content-block-wysiwyg h2,
.wysiwyg-block--left .module-content-block-wysiwyg h1 {
    display: block;
    text-align: left;
}

.wysiwyg-block--right .module-content-block-wysiwyg h6,
.wysiwyg-block--right .module-content-block-wysiwyg h5,
.wysiwyg-block--right .module-content-block-wysiwyg h4,
.wysiwyg-block--right .module-content-block-wysiwyg h3,
.wysiwyg-block--right .module-content-block-wysiwyg h2,
.wysiwyg-block--right .module-content-block-wysiwyg h1 {
    display: block;
    text-align: right;
}

.accordion-module--white .program-degree-requirements {
    background: #fff;
}

.accordion-module--white .accordion-button {
    background: #f1f1f3;
}

.accordion-module--white .accordion-item {
    background: #f1f1f3;
}

.module-content-block-events-cpt-item-left--no-thumbnail {
    padding: 15px 15px 15px 5px;
    background-color: #582C83;
}

.row.feature-blocks_stars {
    display: flex;
    margin-left: auto;
    margin-right: auto;
}

.feature_magazine_blocks__wrap-header {
    display: flex;
    margin-left: auto;
    margin-right: auto;
}

.feature_magazine_block .recent-updates__image {
    padding-top: 0;
}

.archive-header__secondary {
    padding: 0px 45px 0px 20px;
}

.tabbed-section-header.container-xl {
    padding-left: 0;
    padding-right: 0;
}

.acalog-program-core-name {
    color: #212529;
}

.page-id-2 #main-content .content-block-b-root .container-fluid:not(#first-content-block-b) .module-content-block-b {
    margin-top: 0;
}

.sample-courses-header {
    display: flex;
    flex-wrap: wrap;
}
.sample-courses-container__content {
    padding-left: 40px;
    margin-bottom: 20px;
}
.sample-courses-container__copy {
    font-size: 22px;
    font-family: 'Oswald', sans-serif;
    color: #4D4D4F;
}
.sample-courses-container__text {
    font-size: 18px;
    font-family: 'Work Sans', sans-serif;
    color: #4D4D4F;
}
.program-list__body-item-badge.program-list__body-item-badge--no-hover {
    font-size: 14px;
    font-family: 'Oswald', sans-serif;
    /* color: #201547; */
    color: #FFFFFF;
}

.module-content-block-media-carousel-image {
    padding: 0 !important;
}
.module-content-block-media-carousel-image img {
    aspect-ratio: 16/9;
    object-fit: cover;
}
.module-content-block-media-carousel-slider .slick-controls {
    top: 56vw;
    left: 12px;
    position: absolute;
    display: flex;
}
.module-content-block-media-carousel-slider .slick-controls .slick-dots {
    top: 0 !important;
    width: 100%;
    position: relative;
    max-width: 216px;
    overflow: hidden;
    display: flex;
}
.module-content-block-media-carousel-slider .slick-controls .slick-dots li {
    margin: 0;
}

.tribe-events-view {
	margin-top: 100px;
}

.recent-updates__view-all, .recent-updates__read-more {
	color: #201547;
	font-family: abril-display, serif;
	font-weight: 400;
	font-style: normal;
	position: relative;
	/* z-index: 2; */
	z-index: 1;
	text-decoration: none;
	padding: 6px 3px 0px 3px;
	border-bottom: 2px solid #AADEEB;
	background: linear-gradient(transparent, transparent 50%, #AADEEB 50%, #AADEEB);
	background-size: 100% 200%;
	transition: background 0.2s;
}

.recent-updates__view-all:hover, .recent-updates__read-more:hover {
	background-position: 100% 100%;
}

.module-content-block-page-link-container .module-title {
    display: flex;
    width: 100%;
    justify-content: center;
    margin: 40px 0px 0px 0px;
}

.module-content-block-table__mobile-header {
    display: none;
}

.tabbed-section .tab-content ul li a {
    /* margin: -7px 0px 0px 30px; */
}

.tabbed-section .tab-content ul li a p {
    margin: 0px 0px 0px 0px;
}

.news-item-media-gallery {
    padding: 0px 0px 60px 0px;
}

#form_60628101-6407-4569-a5bb-d10557379f93_1,
#form_60628101-6407-4569-a5bb-d10557379f93_2 {
    width: 20px;
    height: 30px;
}

/***** The following CSS is specifically for
 https://www.furman.edu/strategic-plan hero letetrs FU *****/
div[id*='future'] {
    text-transform: none;
    display: flex;
    width: 100%;
    margin: 0px 0px 30px 0px;
    font-size: 85px;
    color: #ffffff;
    justify-content: center;
    font-weight: 700;
    font-family: 'Oswald', sans-serif;
}
/****************** END ******************/

/****************** Microsite Hero Banner ******************/

.microsite-hero-banner-image {
    width: 100%;
    display: flex;
    height: 75vh;
    position: relative;
}

.section-menu-wrapper {
    position: absolute; 
    bottom: -90px; 
    z-index: 2; 
    width: 800px; 
    overflow: visible; 
}

.home-banner-caption-holder .section-menu-wrapper {
  top: -49px; 
}

#section-menu-list {
    max-height: none; 
    overflow-y: visible; 
}

/* Media query for mobile devices */
@media screen and (max-width: 1124px) {
    .section-menu-wrapper {
        top: -44px; 
        bottom: auto; 
        left: 0px; 
        /* width: calc(100% - 20px);  */
        max-width: 100%; 
        z-index: 9999; 
    }
    .home-banner-caption-holder .section-menu-wrapper {
      top: -40px;
    }
}


.microsite-hero-banner-image.microsite-hero-banner-image--small {
    height: 100vh;
}

.microsite-hero-banner-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.microsite-hero-banner-text-lines {
    position: absolute;
    top: 0;
    width: 100%;
    max-width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    z-index: 1;
    text-align: center;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(88, 44, 131, 0.6) 100%);
}

.microsite-hero-banner-text-lines-large,
.microsite-hero-banner-text-lines-small {
    overflow: hidden;
    text-overflow: ellipsis;
}

.microsite-hero-banner-text-lines-txt {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    z-index: 1;
    text-align: center;
    background: none;
}

.microsite-hero-banner-text-lines-small {
    display: flex;
    width: 100%;
    color: #ffffff;
    font-size: 24px;
    line-height: 32px;
    justify-content: center;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'Oswald', sans-serif;
}

.microsite-hero-banner-text-lines-large {
    display: flex;
    width: 100%;
    margin: 0px 0px 30px 0px;
    text-transform: uppercase;
    font-size: 40px;
    color: #ffffff;
    justify-content: center;
    font-weight: 700;
    font-family: 'Oswald', sans-serif;
}

.page-banner.microsite-hero-banner {
    height: 100%;
    margin-top: 0px !important;
}

.microsite-hero-banner-button {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

.microsite-hero-banner-button a.btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 88%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/****************** END ******************/

/****************** PRESIDENT REPORT HERO ******************/
.page-banner.president-hero-banner {
    max-height: 80vh;
    overflow: visible;
}

.page-banner.president-hero-banner .container-fluid {
    height: 80%; 
    padding: 0; 
    overflow: visible;
}
 
.president-hero-banner-image { 
    width: 100%; 
    height: 80vh; 
    position: relative; 
    overflow: hidden; 
}

.president-hero-banner-image img{ 
    width: 100%; 
    height:100%; 
    object-fit: cover;
    left: 0; 
    right: 0; 
}

.president-hero-banner-text-lines-large { 
    position: absolute; 
    bottom: 0px;
    margin-bottom: 50px; 
    left: 20px;
    text-transform: uppercase; 
    font-size: 140px; 
    line-height: 1;
    color: #FFFFFF; 
    font-weight: 700; 
    font-family: 'Oswald', sans-serif;
    max-width: calc(100% - 40px); 
    overflow: hidden; 
    text-overflow: ellipsis; 
    opacity: 0.6; 
    word-break: break-word; 
    width: 50%; 
}

.president-hero-banner-text-lines-large span {
    flex: 0 0 50%; 
    max-width: 50%; 
}

/* Responsive */
@media (min-width: 1200px) {
    .president-hero-banner-text-lines-large {
        font-size: 120px;
        width: 50%;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .president-hero-banner-text-lines-large {
        font-size: 110px;
        font-size: 100px;
        width: 60%;
    }
}

@media (max-width: 767px) {
    .president-hero-banner-text-lines-large {
        font-size: 80px;
        width: 80%;
    }
}

@media (max-width: 479px) {
    .president-hero-banner-image img {
        height: 70vh; 
    }

    .president-hero-banner-text-lines-large {
        font-size: 60px;
        width: 90%;
        bottom: 150px;
        margin-bottom: 0px;
    }
}

/****************** END ******************/


.mbsb-featured-news {
    margin-top: 6px;
}

.msbm-button {
    margin: 55px 0px 60px 0px;
    display: flex;
    justify-content: center;
}

.module-block-divider {
    padding-top: 11%;
    background: #201547 url("/wp-content/themes/furman/assets/img/bg-pattern-form-v1.svg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center 96%;
}

.q-and-a {
    margin: 0 auto;
    padding: 0 20px;
}
.q-and-a__collection,
.q-and-a__intro,
.q-and-a__outro {
    padding: 0;
}
.q-and-a__intro {
    margin-bottom: 30px;
}
.q-and-a__outro {
    margin-top: 30px;
}
.q-and-a__collection-item {
    margin-bottom: 30px;
}
.q-and-a__collection-header {
    margin-bottom: 15px;
    font-size: 32px;
    font-family: 'abril-text', sans-serif;
    color: #201547;
    line-height: normal;
}
.q-and-a__intro,
.q-and-a__outro,
.q-and-a__collection-body > * {
    font-size: 18px;
    font-weight: 400;
    font-family: 'Work Sans', sans-serif;
}

.q-and-a__intro h2 {
    font-family: abril-display, serif;
    color: #201547;
    font-size: 48px;
    line-height: 56px;
    font-style: italic;
    display: flex;
}

.q-and-a__intro h3 {
    font-family: 'Oswald', sans-serif;
    color: #201547;
}

.q-and-a__collection-body {
    display: flex;
    flex-wrap: wrap;
}
.q-and-a__collection-body > * {
    width: 100%;
}
.q-and-a__collection-body.q-and-a__collection-body--vertical-image .q-and-a__collection-body-content {
    width: 60%;
    padding-right: 60px;
}
.q-and-a__collection-body.q-and-a__collection-body--vertical-image .q-and-a__collection-body-img {
    width: 40%;
    aspect-ratio: 3/4;
}
.q-and-a__collection-body.q-and-a__collection-body--vertical-image .q-and-a__collection-body-img img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}



.image-slider__title {
    margin: 0;
    padding: 50px 0 40px;
    font-size: 48px;
    font-family: 'abril-text', sans-serif;
    font-style: italic;
    text-align: center;
    color: #201547;
}

/** Clearly Furman **/

.module-content-block-clearly-furman-banner {
    display: flex;
}

.module-content-block-clearly-furman-banner.fu-mcb-horizontal-layout {
    display: flex;
}

.module-content-block-clearly-furman-banner .fu-mcb-clearly-furman-banner {
    display: flex;
    width: 100%;
    flex-direction: column;
    position: relative;
    margin: 0px 0px;
}

.module-content-block-clearly-furman-banner .fu-mcb-clearly-furman-banner .backgrounds {
    display: flex;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
}

.module-content-block-clearly-furman-banner .fu-mcb-clearly-furman-banner .backgrounds.fu-mcb-horizontal-layout {
    /* min-height: 550px; */
    max-height: unset;
}

.module-content-block-clearly-furman-banner .fu-mcb-clearly-furman-banner .backgrounds.fu-mcb-horizontal-layout .desktop-bg {
    background: linear-gradient(0deg, rgba(88,44,131,1) 0%, rgba(32,21,71,1) 100%);
}

.module-content-block-clearly-furman-banner .fu-mcb-clearly-furman-banner .backgrounds .desktop-bg {
    background: linear-gradient(180deg, rgba(88,44,131,1) 0%, rgba(32,21,71,1) 100%);
    display: flex;
    position: absolute;
    top: 0;
    height: 100%;
    bottom: 0;
    left: 0;
    width: 100%;
}

.module-content-block-clearly-furman-banner .fu-mcb-clearly-furman-banner .backgrounds .desktop-bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.module-content-block-clearly-furman-banner.fu-mcb-horizontal-layout .fu-mcb-clearly-furman-banner .backgrounds .desktop-bg img {
    margin: 0 auto;
    width: auto;
    height: auto;
}

.module-content-block-clearly-furman-banner.fu-mcb-horizontal-layout .fu-mcb-clearly-furman-banner .backgrounds div img.fu-mcb-clearly-furman-banner-default-img {
    filter: invert(1);
}
.module-content-block-clearly-furman-banner.fu-mcb-horizontal-layout .fu-mcb-clearly-furman-banner .backgrounds .desktop-bg img.fu-mcb-clearly-furman-banner-default-img {
    width: 130%;
}
.module-content-block-clearly-furman-banner.fu-mcb-horizontal-layout .fu-mcb-clearly-furman-banner .backgrounds .mobile-bg img.fu-mcb-clearly-furman-banner-default-img {
    width: auto;
    object-position: 16% center;
}

.module-content-block-clearly-furman-banner .fu-mcb-clearly-furman-banner .backgrounds .mobile-bg {
    display: none;
    width: 100%;
    background: linear-gradient(0deg, rgba(88,44,131,1) 0%, rgba(32,21,71,1) 100%);
}

.module-content-block-clearly-furman-banner .fu-mcb-clearly-furman-banner .backgrounds .mobile-bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.module-content-block-clearly-furman-banner .fu-mcb-clearly-furman-banner .overlay {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    height: auto;
    position: relative;
    padding: 35px 10% 45px;
}

.module-content-block-clearly-furman-banner .fu-mcb-clearly-furman-banner .overlay.fu-mcb-horizontal-layout {
    display: flex;
    flex-direction: row;
    width: 100%;
    height: auto;
    position: relative;
    padding: 35px 10% 45px;
}

.module-content-block-clearly-furman-banner .fu-mcb-clearly-furman-banner .overlay .logo-holder {
    display: flex;
    width: 100%;
    justify-content: center;
}

.module-content-block-clearly-furman-banner .fu-mcb-clearly-furman-banner .overlay.fu-mcb-horizontal-layout .logo-holder {
    width: 40%;
    justify-content: flex-start;
}

.module-content-block-clearly-furman-banner .fu-mcb-clearly-furman-banner .overlay .logo-holder .logo {
    display: flex;
}

.module-content-block-clearly-furman-banner .fu-mcb-clearly-furman-banner .overlay.fu-mcb-horizontal-layout .logo-holder .logo {
    justify-content: flex-start;
    align-items: baseline;
}

.module-content-block-clearly-furman-banner .fu-mcb-clearly-furman-banner .overlay .logo-holder .logo img {
    width: 100%;
}

.module-content-block-clearly-furman-banner .fu-mcb-clearly-furman-banner .overlay.fu-mcb-horizontal-layout .logo-holder .logo img {
    width: 300px;
}

.module-content-block-clearly-furman-banner .fu-mcb-clearly-furman-banner .overlay .contents-holder {
    display: flex;
    width: 100%;
    flex-direction: column;
}

.module-content-block-clearly-furman-banner .fu-mcb-clearly-furman-banner .overlay.fu-mcb-horizontal-layout .contents-holder {
    width: 60%;
    justify-content: flex-start;
    align-items: baseline;
}

.module-content-block-clearly-furman-banner .fu-mcb-clearly-furman-banner .overlay .contents-holder .title {
    display: flex;
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 600;
    font-size: 48px;
    line-height: 125%;
    text-align: center;
    letter-spacing: -0.02em;
    color: #FFFFFF;
    justify-content: center;
    margin: 32px 0px;
}

.module-content-block-clearly-furman-banner .fu-mcb-clearly-furman-banner .overlay.fu-mcb-horizontal-layout .title {
    justify-content: flex-start;
    margin: 0px 0px 15px 0px;
}

.module-content-block-clearly-furman-banner .fu-mcb-clearly-furman-banner .overlay .contents-holder .summary {
    display: flex;
    font-family: 'Epilogue', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 160%;
    text-align: center;
    letter-spacing: -0.01em;
    color: #FFFFFF;
    justify-content: center;
}

.module-content-block-clearly-furman-banner .fu-mcb-clearly-furman-banner .overlay.fu-mcb-horizontal-layout .summary {
    justify-content: flex-start;
    text-align: left;
}

.module-content-block-clearly-furman-banner .fu-mcb-clearly-furman-banner .overlay .contents-holder .action {
    display: flex;
    justify-content: center;
    margin: 20px 0px 0px;
}

.module-content-block-clearly-furman-banner .fu-mcb-clearly-furman-banner .overlay.fu-mcb-horizontal-layout .action {
    justify-content: flex-start;
}

.module-content-block-clearly-furman-banner .fu-mcb-clearly-furman-banner .overlay .contents-holder .action .btn {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    border-radius: 25px;
    letter-spacing: 0.02em;
    text-transform: uppercase;  
    transition: all 0.2s;
    padding: 10px 24px;
}

.module-content-block-clearly-furman-banner .fu-mcb-clearly-furman-banner .overlay .contents-holder .action .btn-cyan-outline {
    gap: 12px;
    width: auto;
    height: 44px;
    background-color: #AADEEB;
    border-radius: 25px;
    color: #201547;
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 100%;
    transition: all 0.2s;
}

.module-content-block-clearly-furman-banner .fu-mcb-clearly-furman-banner .overlay .contents-holder .action .btn-cyan-outline:hover {
    background: #F2BE1A;
    border: 2px solid #F2BE1A;
    transition: all 0.2s;
    color: #201547;
}

/* .module-content-block-clearly-furman-banner .fu-mcb-clearly-furman-banner .overlay .contents-holder .action .btn-cyan-outline:hover span img.hover-cyan-color {
    filter: invert(99%) sepia(82%) saturate(1029%) hue-rotate(165deg) brightness(98%) contrast(91%);
    transition: all 0.2s;
} */

.module-content-block-clearly-furman-banner .fu-mcb-clearly-furman-banner .overlay .contents-holder .action .btn-cyan {
    gap: 12px;
    width: auto;
    height: 44px;
    background-color: #AADEEB;
    border-radius: 25px;
    color: #201547;
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 100%;
    transition: all 0.2s;
}

.module-content-block-clearly-furman-banner .fu-mcb-clearly-furman-banner .overlay .contents-holder .action .btn-cyan:hover {
    background: #BBE5EF;
    transition: all 0.2s;
    color: #201547;
}

.cl-footer-link img {
    transition: ease .3s;
}

.clearly-furman-button-link {
    display: flex;
    flex-direction: column;
    position: relative;
}

.clearly-furman-button-link .default-state {
    display: flex;
    background: #AADEEB;
    padding: 0.4rem 1.85rem 0.5rem 1.85rem;
    transition: ease .2s;
}

.clearly-furman-button-link .default-state .label {
    display: flex;
    font-family: 'Oswald', sans-serif;
    border-radius: 0;
    text-transform: uppercase;
    /* transition: ease .2s; */
    color: #201547;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.2;
    margin: 0px 25px 0px 20%;
    width: 119px;
}

.clearly-furman-button-link .default-state::before {
    content: '';
    background: url('/wp-content/themes/furman/assets/img/clb-hover-before-bg.svg');
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 6px;
    left: 6px;
    width: 20px;
    height: 74%;
}

.clearly-furman-button-link .default-state::after {
    content: '';
    background: url('/wp-content/themes/furman/assets/img/clb-hover-after-bg.svg');
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 6px;
    right: 6px;
    width: 40px;
    height: 100%;
}

.clearly-furman-button-link:hover .hover-state {
    display: flex;
    transition: ease .2s;
}

.clearly-furman-button-link .hover-state {
    /* display: flex; */
    display: none;
    background: #582C83;
    padding: 10px 1.85rem 12px 1.85rem;
    transition: ease .2s;
    position: absolute;
    z-index: 1;
    margin-top: -1px;
    width: 100%;
}

.clearly-furman-button-link .hover-state::before {
    content: '';
    background: url('/wp-content/themes/furman/assets/img/clb-default-before-bg.svg');
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 6px;
    left: 6px;
    width: 20px;
    height: 74%;
}

.clearly-furman-button-link .hover-state::after {
    content: '';
    background: url('/wp-content/themes/furman/assets/img/clb-default-after-bg.svg');
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 6px;
    right: 6px;
    width: 40px;
    height: 100%;
}

.clearly-furman-button-link .hover-state .label {
    display: flex;
    font-family: 'Oswald', sans-serif;
    border-radius: 0;
    height: 100%;
    text-transform: uppercase;
    /* transition: ease .2s; */
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    width: 170px;
    margin: 0px 10px 0px 40px;
   
}

/* cl fu modal button */

.clearly-furman-button-link-modal {
    display: flex;
    flex-direction: column;
    position: relative;
}

.clearly-furman-button-link-modal .default-state {
    display: flex;
    background: #AADEEB;
    width: 100%;
    padding: 9px 1.85rem 10px 1.85rem;
    transition: ease .2s;
    justify-content: center;
}

.clearly-furman-button-link-modal .default-state .label {
    display: flex;
    font-family: 'Oswald', sans-serif;
    border-radius: 0;
    text-transform: uppercase;
    /* transition: ease .2s; */
    color: #201547;
    font-weight: 400;
    /* font-size: 1rem; */
    font-size: 16px;
    margin: 0px 25px 0px 10px;
    line-height: 125%;
    width: 130px;
}

.clearly-furman-button-link-modal .default-state::before {
    content: '';
    background: url('/wp-content/themes/furman/assets/img/clb-hover-before-bg.svg');
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 6px;
    left: 6px;
    width: 20px;
    height: 74%;
}

.clearly-furman-button-link-modal .default-state::after {
    content: '';
    background: url('/wp-content/themes/furman/assets/img/clb-hover-after-bg.svg');
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 6px;
    right: 6px;
    width: 40px;
    height: 100%;
}

.clearly-furman-button-link-modal:hover .hover-state {
    display: flex;
    transition: ease .2s;
}

.clearly-furman-button-link-modal .hover-state {
    /* display: flex; */
    display: none;
    justify-content: center;
    background: #582C83;
    padding: 18px 1.85rem 10px 0.85rem;
    transition: ease .2s;
    position: absolute;
    z-index: 1;
    height: 100%;
    width: 100%;
}

.clearly-furman-button-link-modal .hover-state::before {
    content: '';
    background: url('/wp-content/themes/furman/assets/img/clb-default-before-bg.svg');
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 6px;
    left: 6px;
    width: 20px;
    height: 74%;
}

.clearly-furman-button-link-modal .hover-state::after {
    content: '';
    background: url('/wp-content/themes/furman/assets/img/clb-default-after-bg.svg');
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 6px;
    right: 6px;
    width: 40px;
    height: 100%;
}

.clearly-furman-button-link-modal .hover-state .label {
    display: flex;
    font-family: 'Oswald', sans-serif;
    border-radius: 0;
    text-transform: uppercase;
    /* transition: ease .2s; */
    color: #fff;
    font-weight: 400;
    font-size: 20px;
    line-height: 125%;
}

.end-bottom-nav {
    top: -30px;
    position: relative;
}

.wysiwyg.course-list__copy ul li {
    font-family: 'Epilogue';
}

.wysiwyg p {
    font-family: 'Epilogue', sans-serif;
}

/** Banner **/
.round-button {
    position: relative;
    background: none;
    border: none;
}

.banner-block {
    display: flex;
    flex-direction: column;
    height: 500px;
    margin: 80px 0px 0px 0px;
    position: relative;
}

.banner-block .banner-video-bg {
    position: relative;
    display: flex;
    object-fit: cover;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.banner-block .banner-overlay {
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100%;
    z-index: 2;
}

.bb-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
}

.bb-content .small-text {
    display: block;
    margin-bottom: 8px;
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 450;
    font-size: 22px;
    line-height: 125%;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    color: #FFFFFF;
    text-align: center;
    text-transform: none;
}

.bb-content .small-text.small-text--abril {
    font-weight: 400;
    font-family: 'Abril Fatface', sans-serif;
    font-style: italic;
}

.bb-content .small-text.small-text--bodycopy {
    font-size: 18px;
    font-family: 'Work Sans';
    font-weight: normal;
}

.bb-content .big-text {
    /* display: flex; */
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 600;
    font-size: 72px;
    line-height: 125%;
    text-transform: uppercase;
    color: #FFFFFF;
    margin: 24px 0px 50px 0px;
    text-align: center;
}

.bb-content .big-text.big-text--abril {
    font-weight: 400;
    font-family: 'Abril Fatface', sans-serif;
    font-style: italic;
}

.bb-content .big-text.big-text--bodycopy {
    font-family: 'Work Sans', sans-serif;
    font-weight: normal;
}

.bb-content .action {
    display: flex;
    margin-top: 32px;
}

.bb-footer {
    display: flex;
    margin: -5px 0px 0px 0px;
}

.bb-footer .action {
    display: flex;
    justify-content: flex-end;
    width: 100%;
}

.banner-block .bb-footer .action a {
    display: flex;
    margin: 12px 26px 20px 0px;
}

.bb-footer .action a img {
    width: 40px;
}

@media screen and (max-width: 991px) { .senior-image.alignleft, .senior-image.alignright { float: none; }}

@media screen and (max-width: 991px) { 
  .module-content-block-related-degrees-item { 
    flex: 0 0 calc(100% / 1) !important; 
  }
}

#section-menu-list svg {
    fill: white !important;
}

/* Matching Gifts Double The Donation CSS */
#dd-container .lets-check {
    background-color: #F2BE1A !important;
    font-family: 'Oswald', sans-serif !important;
    color: #201547 !important;
    text-transform: uppercase !important;
    border-radius: 0 !important;
}

#dd-container .lets-check:hover {
    background-color: #AADEEB !important;
    font-family: 'Oswald', sans-serif !important;
    color: #582C83 !important;
    text-transform: uppercase !important;
    border-radius: 0 !important;
}

div#dd-container {
    margin-bottom: -70px;
}
/* END Matching Gifts Double The Donation CSS */