  /*--- global ---*/
body {
    font-family: Karla,sans-serif;
    color: #000;
    line-height: 1.4;
    font-size: 16px;
}
body p a {
    display: inline;
}
.logo img {
    width: 100%;
    height: 100%;;
}
svg.ext {
    margin-left: 3px;
    fill: #222222;
}
.modal {
    z-index: 9999
}
.modal-backdrop {
    z-index: 1;
}
#drupal-bootstrap-modal .close {
    color: black;
}
.preview-carousel .carousel-content-link .carousel-content-link {
    margin-top: 0
}
.paragraph--type--callout a.opportunity-callout-card-link {
    color: #ffffff
}
.paragraph--type--callout a.opportunity-callout-card-link:hover {
    color: #222222 !important;
}

.hero-articles-card h2 {
    font-size: calc(24px + 21 * (100vw - 320px) / 2080) !important;
    margin-top: 0;
    margin-bottom: 1.25rem;
    font-family: "Karla", sans-serif;
    margin-bottom: 35px;
    line-height: 1.1;
}
.hero-articles-card .node__content {
    border-top: 1px solid #979797;
    padding: 30px 0 50px;
}
.hero-articles-card .node__links {
    display: none;
}

/*--- hero header --- */
.hero-articles-overlay .collapsed-menu.menu-open {
    margin-top: -10px;
}
.search-container .form-group button:hover {
   color: #89679f !important;
}
.hero-card .hero-articles-card-main-image {
    border: 0 !important;
}
.page-node-type-wide-page .full-height-scroll-hero .hero-content-sub-heading {
    font-size: calc(48px + 72 * (100vw - 320px) / 2080);
    font-family: "freight-display-pro", serif;
    display: block;
    color: #ffffff;
}
.search-container .view-all-search {
    margin-top: 30px;
}
.hide {
    display: none;
}
/*-- navigation  ---*/
header nav.navigation ul.menu > li .menu ul li + li {
    margin-top: 0 !important;
    margin-bottom: 30px;
}
nav.navigation ul.menu > li .menu {
    z-index: 5 !important;
}
header nav.navigation ul.menu > li .menu-inner ul {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    grid-gap: 0 31px;
    align-items: start;
}
#global-search_listbox h4 {
    margin-top: 20px;
}
.anchor-navigation-item .social-link::after {
    display: none !important;
}
.anchor-navigation .anchor-navigation-link, .anchor-navigation .anchor-navigation-link_external {
    background-color: transparent;
}
.menu--quick-links li a {
    text-decoration: none;
    display: block;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-weight: 700;
    font-size: calc(14px + 4 * (100vw - 320px) / 2080);
}
.left-aside ul, .left-aside li {
    list-style: none;
    padding-left: 0;
}
.left-aside .leftside-menu > li.menu-item--active .sub_menu,
.left-aside .menu > li.menu-item--active ul.menu {
    display: block !important;
}
.left-aside .leftside-menu > li.menu-item .sub_menu,
.left-aside .menu > li.menu-item ul.menu {
    display: none;
}
.left-aside .menu > li.menu-item ul.menu .sub_menu {
    display: none !important;
}
.left-aside li a.arrow::after {
    display: none;
}
.left-aside li {
    margin: 25px 0;
    position: relative;
}
.left-aside li a {
    text-decoration: none;
    font-size: calc(16px + 8 * (100vw - 320px) / 2080);
}

.left-aside li a:hover {
    color: #8A65A0; 
    font-weight: 700;
}
.left-aside li.article-social-item a:hover {
    color: #32E5AE; 
}
.layout--left-rail .left-aside .menu-item--collapsed.has-menu div.menu {
    display: none;
}
.left-aside li.menu-item--active > a {
    color: #000000;
    font-weight: bold;
    text-decoration: underline
}
.left-aside ul.menu li.menu-item .menu-inner .nav-header {
    display: none;
}
.left-aside .menu--main > h2 {
    margin: 0;
    display: flex;
}
.left-aside .menu--main > h2 a,
.left-aside .tier-navigation-item.parent a {
    font-size: calc(20px + 8 * (100vw - 320px) / 2080);
    color: #8A65A0;
    text-decoration: none;
    position: relative;
    font-family: "Karla", sans-serif;
    font-weight: bold
}

@media (min-width: 768px) {
    .left-aside .menu--main > h2 a:before {
        content: "";
        display: block;
        position: absolute;
        left: -110px;
        top: 50%;
        width: 80px;
        border-top: 1px solid #8A65A0;
    }
}

/* homepage */
#views-exposed-form-degrees-degrees-interests details {
    border: none;
    display: block;
}
#views-exposed-form-degrees-degrees-interests summary {
    display: none;
}
#views-exposed-form-degrees-degrees-interests .collapse-module .collapse-target {
    display: block !important;
}
#views-exposed-form-degrees-degrees-interests details:not([open]) .details-wrapper,
#views-exposed-form-degrees-degrees-interests details .details-wrapper {
    display: block !important;
    padding: 0
}
.page-node-type-page-leftnav-hero .content-well h2.content-well-intro-title {
    font-size: calc(24px + 21 * (100vw - 320px) / 2080) !important;
    font-family: "Karla", sans-serif;
    line-height: 1.3;
    margin-top: 0 !important;
}
.twitter-typeahead {
    display: block !important;
}
body.programs-finder-page .layout.layout--onecol{
    padding-top: 0 !important;
}
body.programs-finder-page div:not(.paragraph--type--program-finder) .region.region-breadcrumb{
    display: none;
}
.Finder--area .Finder__filter-toggle:before{
    background-image: url(/themes/custom/lim_college/images/degree-type.svg) !important;
}
.Finder--career .Finder__filter-toggle:before{
    background-image: url(/themes/custom/lim_college/images/location_on.svg) !important;
}
.Finder--level .Finder__filter-toggle:before{
    background-image: url(/themes/custom/lim_college/images/import_contacts.svg) !important;
}
.Finder--availability .Finder__filter-toggle:before{
    background-image: url(/themes/custom/lim_college/images/work.svg) !important;
}
.Finder__filter-toggle:after{
    -webkit-mask-image: url(/themes/custom/lim_college/images/expand_more.svg) !important;
    mask-image: url(/themes/custom/lim_college/images/expand_more.svg) !important;
}
.Program__toggle:after{
    -webkit-mask-image: url(/themes/custom/lim_college/images/add.svg) !important;
    mask-image: url(/themes/custom/lim_college/images/add.svg) !important;
}
.Finder__reset:after{
    background-image: url(/themes/custom/lim_college/images/time.svg) !important;
}
.Finder__remove:after{
    -webkit-mask-image: url(/themes/custom/lim_college/images/add-p.svg) !important;
    mask-image: url(/themes/custom/lim_college/images/add-p.svg) !important;
}
.Finder__checkbox:checked, .Finder__radio:checked{
    background-image: url(/themes/custom/lim_college/images/check.svg) !important;
}
button.search-icon, #accordion .anchor-link{
    font-size: 0;
}
@media (min-width: 992px) {
    .search-container {
        padding-top: 50px
    }
    .callout--bar .callout-content{
        max-width: 60%;
        padding-left: 15px;
    }
    .callout--bar .callout-content.is-centered{
        max-width: none;
    }
}
@media (min-width: 1200px) {
    .container-callout{
        padding: 0 190px;
    }
}
@media screen and (min-width: 931px) and (max-width: 1512px) {
    .container-callout{
        padding: 0 100px;
    }
}
.header-container .search-container .twitter-typeahead .tt-menu .tt-suggestion {
    margin: 10px 0;
    cursor: pointer;
}
.header-container .search-container .twitter-typeahead .tt-menu .tt-suggestion:hover {
    outline: 1px dotted currentColor;
    outline-offset: 2px;
}
.header-container .search-container .view-all {
    margin-top: 20px !important;
}
.anchor-navigation {
    z-index: 98 !important;
}
.header-container .search-container {
    overflow: scroll;
    height: calc(100vh - 106px);
    z-index: 999;
}
.block-local-tasks-block ul.blt-tabs li a.layout {
    padding: 2px !important;
    padding-right: 32px !important;
}
.two-column-wrapper .full-width-carousel .two-column-content {
    height: auto !important;
}
.two-column-content h2{
    font-size: calc(48px + 42 * (100vw - 320px) / 2080);
}
.full-width-carousel-controls {
    z-index: 2;
}
#interests-block .carousel-caption {
    position: relative;
}
.intererests-slider {
    position: relative;
}
.menu-item--expanded.menu-item--active-trail .tier-navigation-sub .tier-navigation-sub{
    display: none;
}
.tier-navigation-sub{ 
    padding-left: 0;
}
.event-calendar{
    margin: 0 -50px !important;
}
.event-calendar .featured-card-title:after{
    display: none !important;
}
.event-calendar ul.featured-card-info{
    display: block !important;
    margin: 0 !important;
    padding: 60px 0 0 0 !important;
}
.event-calendar ul.featured-card-info li{
    background-color: transparent;
    padding: 0;
    min-height: auto;
}

#block-lim-college-mainpagecontent {
    position: relative;
}
.path-admin.guest .main-container{
    opacity: 0;
    display: none;
}
.blue-container {
    background: #2D2B6E;
}
.region-site-top .alert {
    display: none;
}
.collapse-content .collapse-content {
    padding: 0 !important
}
.collapse-content ul {
    padding-left: 20px;
}
.filters .collapse-module .collapse-target .collapse-content {
    width: 100% !important;
}
.collapse-content ul.filter-list {
    padding-left: 15px;
}

option, select option {
    min-height: auto !important;
}
select option:checked,
option:hover,
option:focus,
option:selected,
option:active,
option:checked {
   background: #ffffff !important;
   background-color: #ffffff !important;
}
select.filter-list {
    overflow: auto;
    padding: 0 15px;
    border: none;
}
select.filter-list .filter-list-link {
    padding: 10px 0;
    font-size: calc(16px + 8 * (100vw - 320px) / 2080);
}
select.filter-list .filter-list-link:hover, select.filter-list .filter-list-link:focus {
    color: #fff;
}
.collapse-content ul.filter-list li.selected a,
select.filter-list .filter-list-link.selected{
    text-decoration: underline;
    font-weight: bold;
}
.dialogButtonGroup .btn:hover {
    color: #000;
}
#accordion {
    margin: 25px 0;
}
.paragraph--type--page-image-video figcaption::before {
    content: "";
    display: block;
    border-left: 3px solid #8A65A0;
    height: 100%;
    position: absolute;
    left: 0;
}
.paragraph--type--page-image-video figure figcaption {
    font-style: italic;
    margin-top: 20px;
    padding-left: 20px;
    position: relative;
}

/*--- featured content  ---*/
.featured-container .more-link {
    margin-top: 40px;
    text-align: center;
    color: #FFF;
}
.featured-container .more-link a {
    color: #FFF;
}
.featured-container .more-link  .view-all-link::before, .featured-container .more-link  .view-all-link::after {
    border-color: #FFF;
}
.view-all.is-centered.is-white .load-more-btn::after,
.view-all.is-centered.is-white .load-more-btn::before  {
    border-top: 1px solid #fff !important;
}
.view-all.is-centered.is-white .load-more-btn {
    color: #ffffff !important;
    letter-spacing: 1.3px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 700;
    position: relative;
    font-family: "Karla", sans-serif;
    font-size: calc(14px + 4 * (100vw - 320px) / 2080);
}
.load-more {
    color: #fff;
}
.content-well.author-block p {
    margin-bottom: 0;
}
.author--block-bio p, .author-block-bio {
    font-style: italic;
}
@media (min-width: 992px) {
    .featured-container .more-link, .featured-container .load-more {
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
        grid-column: 1 / span 2;
    }
}

.paragraph--type--basic-content > .field--type-string {
    font-size: calc(18px + 6 * (100vw - 320px) / 2080);
    font-family: "Karla", sans-serif;
    line-height: 1.3;
    margin: 0;
    margin-bottom: 1.25rem;
}
.paragraph--type--basic-content {
    font-size: calc(18px + 6 * (100vw - 320px) / 2080);
    margin: 30px 0 50px 0;
}
@media (min-width: 992px) {
    #accordion {
        margin: 100px 0;
    }
    #myTabContent #accordion {
        margin: 0 !important;
    }
}
#accordion h4 {
    font-family: "Karla", sans-serif;
}
/*--- Basic Content  */
.text-formatted ol li, .text-formatted ul li, .text-formatted dl li {
    font-size: calc(18px + 6 * (100vw - 320px) / 2080) !important;
    vertical-align: text-top;
}
.intro-content-container, .content-container, .content-well-intro-copy, .paragraph--type--basic-content .intro-content {
    padding: 40px 30px;
}
.view-all-list-item a {
    display: table;
}
.view-all-list-item a:not(:first-of-type) {
    margin-top: 30px;
}

/*--- story feed  ---*/
.featured-container .featured-callout-image.story-feed {
    min-height: 400px;
}
@media (min-width: 992px) {
    .paragraph--type--story-feed h2.opportunity-callout-heading {
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
        grid-column: 1 / 3;
        margin-bottom: 0 !important
    }
}

/*--- footer ---*/
footer .footer-upper li {
    list-style: none !important;
    list-style-type: none;
}
.footer-lower a {
    padding: 11px 0;
    display: block;
    line-height: 1.1;
    font-family: "Karla", sans-serif;
    font-size: 16px;
}
.social-media-links--platforms li a:hover{
    text-decoration: none !important
}
#block-lim-college-socialmedialinks .social-media-links--platforms li:first-of-type {
    padding-left: 0;
}
#block-lim-college-socialmedialinks  .social-media-links--platforms li:first-child{
    padding-left: 0 !important;
}
#block-lim-college-socialmedialinks  .social-media-links--platforms li{
    padding: 0 10px;
    font-size: calc(16px + 2 * (100vw - 320px) / 1280) !important;
}
.social-media-links--platforms li [class^="fa-"], .social-media-links--platforms li [class*=" fa-"]{
    font-size: calc(16px + 2 * (100vw - 320px) / 1280) !important;
}
footer .footer-lower .container-fluid > :nth-child(3), footer .footer-lower .container-fluid > :nth-child(4) {
    grid-column: 3;
    width: 100%;
}
footer .footer-lower .container-fluid > :nth-child(1), footer .footer-lower .container-fluid > :nth-child(2){
    grid-row: 1 / span 2;
}
footer #block-policy {
    grid-column: 4;
    grid-row: 1 / span 2;
}
footer .block-social-media-links svg.ext {
    display: none;
}


.contextual-region .contextual .contextual-links li a {
    background: #E1E6E8 !important;
}
.social-media-sharing ul {
    display: block;
}
.article-social-link {
    text-decoration: none;
}
.social-media-sharing ul li{
    display: block;
    margin: 0 0 20px;
}
.social-media-sharing .share img {
    display: none;
}


.related_section {
    background: #1F0A63;
    padding: 55px;
}
.related_section .no-padding {
   padding: 0
}
@media (min-width: 768px) {
    .related_section .featured-container {
        margin: 0;
        padding: 55px 0;
    }
    .event-calendar{
        padding: 55px !important;
        margin: 0 -15px !important;
    }
}
.view-degrees-finder .flip-card-container {
    margin-top: 30px;
}

.paragraph--type--full-width-media {
    margin: 55px !important
}

.js-form-item-field-degree-type-target-id ul {
    padding: 0;
    margin: 0;
}
.js-form-item-field-degree-type-target-id li:first-of-type,
#views-exposed-form-degrees-degrees-interests #edit-field-interests-target-id  li:first-of-type {
    display: none;
}
.js-form-item-field-degree-type-target-id li {
    display: block;
    margin: 15px 0;
    text-transform: uppercase;
}
@media (min-width: 768px) {
    .js-form-item-field-degree-type-target-id li {
        display: inline-block;
        margin: 0 30px 0 0;
    }
}
.js-form-item-field-degree-type-target-id a {
    color: #fff;
    font-size: calc(14px + 4 * (100vw - 320px) / 2080);
    font-weight: 700;
    text-decoration: none;
}
.tab-module .nav-buttons-link.bef-link--selected {
    background-position: 0 !important;
    color: #000 !important;
}
.opportunity-callout-card-link + .opportunity-callout-card-link,
.view-all .field__item + .field__item {
    margin-top: 30px;
}

.view-display-id-degrees_page .bef-link--selected:after {
    content: "";
    display: block;
    height: 0;
    width: 100%;
    border-top: 1px solid #FFF;
    margin-top: 5px;
}
.block-field-blocknodelanding-pagebody p, .block-field-blocknodelanding-pagebody,
.block-field-blocknodepage-leftnav-herobody p, .block-field-blocknodepage-leftnav-herobody{
    font-size: calc(20px + 10 * (100vw - 320px) / 2080)
}

.block-field-blocknodepage-leftnav-herofield-intro-title *,
.block-field-blocknodearticlefield-intro-title *,
.block-field-blocknodeeventfield-intro-title * {
    font-family: "Karla", sans-serif;
    line-height: 1.3;
    font-size: calc(24px + 21 * (100vw - 320px) / 2080);
    color: #000;
    margin-bottom: 1.25rem;
    margin-top: 0 !important;
    font-weight: bold;
}
.block-field-blocknodelanding-pagetitle, 
.block-field-blocknodelanding-pagetitle h1 {
    font-family: "Karla", sans-serif;
    display: inline-block;
    background: #1C1847;
    color: #FFF;
    margin-bottom: 20px;
    padding: 5px 15px;
    text-transform: uppercase;
    position: relative;
    z-index: 1;
    font-size: calc(16px + 8 * (100vw - 320px) / 2080);
    font-weight: bold;
}
.block-field-blocknodelanding-pagetitle h1 {
    margin-bottom: 0;
    padding: 0
}
.block-field-blocknodelanding-pagetitle > h2 {
    display: none;
}
.content-well .is-video figure::after,
a.entity-overlay-link {
    background: transparent;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 90px;
    height: 100%;
    transform: translate(-50%, -50%);
    content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iOTBweCIgaGVpZ2h0PSI5MXB4IiB2aWV3Qm94PSIwIDAgOTAgOTEiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+aWNvbjwvdGl0bGU+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iTmV3cy1EZXRhaWxfTm9JbWFnZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTY3NS4wMDAwMDAsIC0xMzY4LjAwMDAwMCkiIGZpbGw9IiNGRkZGRkYiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgIDxnIGlkPSJWaWRlbyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzk4LjAwMDAwMCwgMTIyMy4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJpY29uIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNzcuMDAwMDAwLCAxNDUuODYxNTM4KSI+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTU5LjQ2NzU0NCw0Mi41NDYxODQxIEw0MC41OTk2MjgyLDI4Ljc5Mjg1NDUgQzM5LjkwNzE5OTksMjguMjg5NTM2IDM4Ljk4Nzk5MzcsMjguMjEzNzM1IDM4LjIyOTA0MzksMjguNjA0ODY4MSBDMzcuNDY0MDQ2NywyOC45OTI5NjkxIDM2Ljk4NjMwMTQsMjkuNzgxMjk5MyAzNi45ODYzMDE0LDMwLjYzMzMwMjMgTDM2Ljk4NjMwMTQsNTguMTMwODY1NSBDMzYuOTg2MzAxNCw1OC45OTE5NjQ2IDM3LjQ2NDA0NjcsNTkuNzc3MjYyNyAzOC4yMjkwNDM5LDYwLjE2NTM2MzcgQzM4LjU1MjU4MDMsNjAuMzI5MDkzOCAzOC45MDYzNTM3LDYwLjQxMDk1ODkgMzkuMjYzMTUwOCw2MC40MTA5NTg5IEMzOS43Mjg4MDEzLDYwLjQxMDk1ODkgNDAuMjAwNDk5Miw2MC4yNjIzODkgNDAuNTk5NjI4Miw1OS45NjgyODEyIEw1OS40Njc1NDQsNDYuMjI3MDc5NyBDNjAuMDYzMjEzOCw0NS43ODc0MzQgNjAuNDEwOTU4OSw0NS4xMDgyNTcyIDYwLjQxMDk1ODksNDQuMzg2NjMxOSBDNjAuNDEzOTYzNSw0My42NTI4Nzg0IDYwLjA1NzE2NjQsNDIuOTc2NzMzNyA1OS40Njc1NDQsNDIuNTQ2MTg0MSBaIiBpZD0iUGF0aCI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik00NS4wMDE0OTc1LDAgQzIwLjE0Mzc1NTYsMCAwLDIwLjE0NjQzNzIgMCw0NS4wMDc0ODgzIEMwLDY5Ljg1OTU1MzQgMjAuMTQzNzU1Niw5MCA0NS4wMDE0OTc1LDkwIEM2OS44NTMyNDk1LDkwIDkwLDY5Ljg1NjU1ODEgOTAsNDUuMDA3NDg4MyBDOTAuMDAyOTk0OSwyMC4xNDY0MzcyIDY5Ljg1MzI0OTUsMCA0NS4wMDE0OTc1LDAgWiBNNDUuMDAxNDk3NSw4Mi40OTA3NjQ1IEMyNC4zMDA2ODg4LDgyLjQ5MDc2NDUgNy41MTcyMjA3Miw2NS43MTQwNDggNy41MTcyMjA3Miw0NS4wMDc0ODgzIEM3LjUxNzIyMDcyLDI0LjMwOTkxNDUgMjQuMzAwNjg4OCw3LjUxMjIzMDg0IDQ1LjAwMTQ5NzUsNy41MTIyMzA4NCBDNjUuNjk5MzExMiw3LjUxMjIzMDg0IDgyLjQ3OTc4NDQsMjQuMzA2OTE5MiA4Mi40Nzk3ODQ0LDQ1LjAwNzQ4ODMgQzgyLjQ4Mjc3OTMsNjUuNzE0MDQ4IDY1LjY5OTMxMTIsODIuNDkwNzY0NSA0NS4wMDE0OTc1LDgyLjQ5MDc2NDUgWiIgaWQ9IlNoYXBlIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
    z-index: 3;
}
.paragraph--type--page-image-video {
    position: relative;
    margin: 30px 0
}
.paragraph--type--page-image-video .video_image {
    position: absolute;
    z-index: 2;
    width: 100%
}
.show-element {
    display: block !important;
}

dl {
    font-size: 17px !important;
}
.date-range {
    font-weight: bolder;
}
.view-empty .two-column-content-title,
.view-empty h3.two-column-content-heading,
.view-empty p, .flip-card-container h3{
    color: #ffffff;
}
.view-display-id-news_page .view-empty p, .view-display-id-stories_list_page .view-empty p,
.view-display-id-site_search_page .view-empty p {
    color: #000;
}
#degree-type-interests .flip-card-container h3, #degree-type-interests .interest-intro,
.flip-card-container .interest-intro:not(:first-of-type) {
    display: none;
}
.flip-card-container h3, .flip-card-container .interest-intro  {
    margin: 0 !important;
}
@media (min-width: 992px) {
    .flip-card-container h3, .flip-card-container .interest-intro:first-of-type {
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
        grid-column: 1 / span 3;
    }
}
.embed-responsive::before {
    display: none;
}
.embed-responsive-16by9 {
    padding-bottom: 56.25% !important;
}
.modal-footer .field--name-field-transcript {
    width: 100% !important;
}
.modal-dialog {
    background: none !important
}
.modal #drupal-bootstrap-modal .close {
    line-height: 36px;
    text-align: center;
    color: #fff !important;
    font-style: normal;
    font-size: 40px;
    font-family: Arial, Baskerville, monospace;
}
.featured-card.blog .featured-callout-image, .featured-card.blog-green .featured-callout-image,
.featured-card.stories .featured-callout-image, .featured-card.story .featured-callout-image, .featured-card.stories-green .featured-callout-image,
.featured-card.event .featured-callout-image, .featured-card.article .featured-callout-image {
    display: none;
}

.btn.black:hover {
    color: #222222 !important;
}
/* .text-formatted a {
    position: relative;
    text-decoration: none !important;
    display: inline;
} */
/* .text-formatted a:before {
    content: "";
    position: absolute;
    border-top: 1px solid #000;
    height: 0;
    bottom: 0;
    left: 50%;
    width: 50%;
    transition: width .2s ease;
} */
/* .text-formatted a:hover::before, .text-formatted a:hover::after {
    width: 10%;
} */
footer .text-formatted a::before, footer .text-formatted a::after  {
    display: none;
}
/* .text-formatted a::after {
    content: "";
    position: absolute;
    border-top: 1px solid #000;
    height: 0;
    bottom: 0;
    right: 50%;
    width: 50%;
    transition: width .2s ease;
} */
.blog-banner-copy-content a::before, .blog-banner-copy-content a::after {
    border-top: 1px solid #ffffff;
    bottom: 0;
}
.full-width-video-image {
   pointer-events: auto !important;
}
.no_events.filters p{
    color: #000 !important
}
.facet-item__status.js-facet-deactivate {
    display: none
}
a.card.card--faculty:not(.show_profile) {
    pointer-events: none;
}

/*--- alerts  ---*/
.alert-close:before {
    content: "\F108";
    font-family: "icons" !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
}
.bs-site-alert {
    display: -ms-grid !important;
    display: grid;
    -ms-grid-columns: 1fr 150px;
    grid-template-columns: 1fr 150px;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    align-items: center;
    width: 100%;
    padding-right: 15px !important;
    padding-left: 15px !important;
    margin-right: auto;
    margin-left: auto;
}
.bs-site-alert .alert_content {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
}
.bs-site-alert button.close {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    grid-column: 2;
}
.bs-site-alert  button.close {
    color: #141414;
    font-size: 1.5rem;
    line-height: 0;
    text-align: center;
    border: none;
    display: inline-block;
    background: transparent;
    position: absolute;
    right: 50px;
    top: 50%;
}
.bs-site-alert  button.close span {
  background: transparent;
  border: none;
  font-family: "Karla", sans-serif;
  /* font-size: 48px; */
  font-size: 3rem;
}
.alert.bs-site-alert {
    z-index: 99 !important;
    border-left: 0;
}
.bs-site-alert.alert-warning {
    background: #f6c51b;
    color: #141414;
}
.alert.alert-danger {
  background: #e77070;
}

.bs-site-alert .alert_content{
    display: inline-block;
    position: relative;
    padding-left: 40px;
    font-weight: bold;
    max-width: 75%;
}
.bs-site-alert .alert_content h2{
    font-size: 1em;
    text-transform: uppercase;
    font-weight: normal;
}
@media (max-width: 992px) {
    body.overflow-hidden, body.overflow-hidden--search, body.modal-open {
		overflow: scroll !important;
	}
    .bs-site-alert  button.close {
        right: 20px;
    }
    .bs-site-alert .alert_content {  
        padding-left: 0;
        max-width: 85%;
    }
}
.bs-site-alert .alert_content:before{
    font-family: "icons" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    display: block;
    margin: 0 40px 0 0;
    font-size: 3.5rem;
    line-height: 0;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.alert .alert-copy .alert-content:before {
  /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.user-is-tabbing :focus {
  outline: 1px dotted currentColor;
  outline-offset: 2px; }

.alert {
  padding: 20px 0;
  color: #fff;
  display: none; }
  .alert .container-fluid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 150px;
    grid-template-columns: 1fr 150px;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    /* autoprefixer: ignore next */
    align-items: center; 
}

.alert.animate-in {
animation: showHeader .4s ease; }
.alert.animate-out {
animation: hideHeader .4s ease; }

body .anchor-navigation.is-fixed.push-down {
    min-height: 93px;
}

.anchor-navigation.is-fixed {
    min-height: 93px;
}
.block-field-blocknodeeventfield-intro-title .field__label {
    display: none;
}
.filters .collapse-content select.form-control {
    text-transform: none;
    border-radius: 0;
    -webkit-border-radius:0; 
    -moz-border-radius: 0; 
    width: 100%;
    height: auto;
}
.filters .collapse-content select.form-control option {
    margin: 15px 0;
    background-color: #FFF !important;
    padding: 15px;
}
.filters .form-group--search .form-control {
    border: 1px solid #b3b3b3;
    border-radius: 0;
}
.filters .form-group--search .form-text.form-control:focus {
    color: #000 !important
}
.filters .form-group.start{
   z-index: 3;
}
.paragraph--type--media-story-slider .colored-carousel .carousel-content {
    max-height: 285px;
    height: 285px;
    overflow: hidden;
}

#interests-block .tab-pane.active .carousel-content{
    position: relative;
}
#interests-block .full-width-carousel .carousel-image {
    position: absolute !important;
    width: 100%;
    overflow: hidden;
}
#interests-block .full-width-carousel .carousel-image img {
    height: 100%;
}
@media (min-width: 992px) {
    #interests-block .tab-pane.active .carousel-content{
        min-height: 800px
    }
    #interests-block .full-width-carousel .carousel-image {
        min-height: 800px;
    }
}
.form-group--search label.option {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    background: transparent !important;
    border: none !important;
    clip: rect(0, 0, 0, 0) !important;
}
.mobile-menu .collapsed-menu .nav-container ul.subnav ul.subnav {
    display: none;
}

.paragraph--type--content-author.content-well .author-block::before {
    content: "";
    position: absolute;
    width: 100%;
    display: inline-block;
    border-top: .1rem solid #8A65A0;
    margin: 0;
    transform: translateY(-5rem);
    left: 50%;
    transform: translateX(-50%);
}
@media (max-width: 992px) {
    .paragraph--type--content-author.content-well .author-block::before {
        width: 100%;
    }
    .paragraph--type--content-author {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
}
.paragraph--type--content-author.content-well .author-block {
    border-top: 0;
    position: relative;
    margin-top: 0;
}
.paragraph--type--content-author.content-well .author-block .author-block-image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    grid-column: 1;
}
.paragraph--type--content-author.content-well .author-block .author-block-content {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    grid-column: 2;
}
.callout--bar .callout-content-link {
    border: 2px solid #000 !important;
    margin-right: 10px;
}
.paragraph--type--three-card-layout .card--media .card-content-list {
    position: sticky;
    position: -webkit-sticky;
    position: -moz-sticky;
    top: 100%;
}
@media (max-width: 992px) {
    .callout--bar .callout-content-link {
        margin-bottom: 20px;
    }
}
.layout--left-rail .main-content form {
    margin: 30px 0
}
.layout--twocol-bricks .layout--article {
    padding-top: 0 !important;
}
.content_author:not(:last-child)::after {
    content: ',';
    margin-left: -5px
}
.content_author {
    display: inline
}
.featured-card .featured-card-info {
    padding: 0 30px 0 0;
}
.featured-card.blog .featured-card-info-item, .featured-card.article .featured-card-info-item {
    display: inline !important;
}

body.path-user .main-container .main-content{
   padding: 30px; 
}
body.path-user .form-submit.btn.btn-primary  {
    background: black;
    color: white;
    width: auto;
}

.node--view-mode-full .block-views-blockarticles-related-articles {
    margin-top: 30px;
}

.form_question .form_responses select {
    max-width: 400px !important;
}
div.form_question a::before, div.form_question a::after {
    bottom: 0 !important
}

#block-lim-college-help {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px
}
.blockquote.noImage {
    display: block !important;
}

.layout--article .main-content article.media {
    margin-bottom: 20px
}
.layout--article .main-content article.media img{
    padding: 20px;
    width: auto;
    max-width: 100%;
}
.js-pager__items.view-all{
    background: #2D2B6E;
    padding: 40px 0;
    margin: 0;
}
.colored-carousel .carousel-image {
    overflow: hidden;
}
#faculty .link-list-more::before {
    color: #E8E6EC;
}

.block-field-blocknodepage-leftnav-herobody .callout--bar::after {
  display: none;
}

a.cta {
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    color: #222222;
    text-align: center;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 2px solid #000;
    padding: 7px 12px;
    cursor: pointer;
    text-decoration: none;
    transition: all .4s ease;
    background: linear-gradient(to right, #FFF 0%, #FFF 50%, #000 50%, #000 100%);
    background-size: 200%;
    background-position: -100%;
    color: #FFF;
    transition: all 0.25s ease-in-out;
    text-transform: uppercase;
    padding: 20px 60px;
    color: #FFF;
}
a.cta:hover {
    color: #000 !important;
    background-position: 0;
}

.page-node-type-degree .opportunity-callout, body .opportunity-callout {
    background: #1C1847;
}
fieldset .select2-container {
    min-width: 200px;
}
#ui-datepicker-div.ui-datepicker, .ui-widget.ui-widget-content {
    z-index: 9999 !important
}
#not-found {
    padding: 50px;
}
.faculty_video {
  margin: 50px 0;
}
.faculty_video iframe{
  min-height: 400px;
  width: 100%;
}
.page-node-type-home-page .preview-carousel { height: auto }
#tns1-iw {margin: 0;}
.photo-carousel #tns1-mw .tns-nav {display: none;}

@media (max-width: 767.98px) {
    #nextstepsbar.callout--bar {
        margin: 0;
    }
}
.social-media-link-icon--tiktok::before {
    content: "\ec28";
    font-family: 'micon-drupal' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
}
.social-media-link-icon--tiktok .fa-tiktok::before {
    display: none;
}
.facet-inactive.hidden {
    display: block;
}
.view-search.view-display-id-site_search_page .paragraph--type--basic-content {
    margin: 30px 0;
}
.paragraph--view-mode--search .excerpt h3 {
    font-size: calc(14.76923px + .38462vw);
    font-family: Karla, sans-serif;
    color: #000;
    line-height: 1.4;
    font-weight: normal;
}
.event-banner-image {
    height: 400px !important;
    margin: 0 110px 0 0px;
    max-width:  350px;
    top: 30px !important;
}