/* UMS Farmington */

/* Applies to ALL devices */

.main a {
    font-weight: 700;
    text-decoration: underline
}

a.accordion-toggle:hover, a:hover, div.kt-home-icon-menu a, .home_blog_title a, ul#filters li a, div.portfolio_item.grid_item a, a.accordion-toggle, div.kt-home-icon-menu a:hover, .home_blog_title a:hover, ul#filters li a:hover, div.portfolio_item.grid_item a:hover, .single-article header a, article header a, .kad-post-navigation .kad-next-link a, .kad-post-navigation .kad-previous-link a, .single-portfolio .sidebar li a, .posttags, .posttags a, .wp-pagenavi a, .wp-pagenavi span, .kad-btn {
    text-decoration: none !important
}

.screen-reader-text:focus {
    border-radius: 0 !important;
    box-shadow: none !important;
    color: #68092B !important;
    font-size: inherit !important;
    outline: 0 !important;
    border: 1px solid #68092B !important
}

h2, h3, h4 {
    margin: 1em 0 .5em
}

.home .postmeta, .postdate.bg-lightgray {
    display: none;
}

.home strong .simcal-event-start.simcal-event-start-date {
    font-family: Muli;
    font-size: 1em;
    /*background-color: #92A93F;*/
    /*background-color: #6ab9c3;*/ /* Color that Tom D requested, doesn't pass for text */
    background-color: #33777f; /* Color that passed for text */
    float: left;
    padding: .75em;
    text-align: center;
    line-height: normal;
    max-width: 5em;
    height: 63.69px;
    max-height: 63.69px;
    margin: -.5em 1em 0 0;
    color: #fff;
}

.home .simcal-event-details {
    border: 1px solid #eee;
    padding-bottom: 0 !important
}

.simcal-default-calendar-list .simcal-event-details {
    font-size: inherit
}

.simcal-event-title {
    text-transform: capitalize;
    display: inline-block
}

.single-calendar .postmeta {
    display: none;
    visibility: hidden
}

.simcal-default-calendar-list ul.simcal-events, .single-calendar .simcal-events .simcal-event-details a {
    margin: 0;
    padding: 0
}

.simcal-default-calendar-list .simcal-event-details p {
    margin: .5em 0 0
}

.simcal-default-calendar-list ul.simcal-events li.simcal-event {
    margin-bottom: 20px
}

.simcal-event-details {
    border-bottom: 1px solid #eee;
    padding-bottom: 1em
}

.simcal-default-calendar-list {
    padding: 0
}

.home-message h4, .home-message h5 {
    color: #FFF;
    background-color: #0000008C
}

.home-message h5 {
    width: 100%;
    right: 0;
}

.infobanner, .kt-call-sitewide-to-action {
    background-color: #68092B !important
}

.footercredits p, .footernav ul li a {
    font-size: 87.5%
}

.wp-caption.alignleft, img.alignleft {
    margin: 0 20px 10px 0
}

[class*=wp-image] {
    padding: 0
}

.gs-snippet {
    padding: 0 0 10px;
    border-bottom: 1px solid #e5e5e5
}

.gsc-webResult .gsc-result, .gsc-table-cell-snippet-close {
    border: 0;
    padding: 0
}

.page-header {
    border: 0;
    padding-bottom: 0
}

.pagefeat {
    margin-bottom: 0;
}

body:not(.page-template-page-feature-sidebar):not(.page-template-page-feature) .titleclass {
    padding: 1em 0 0;

}

p.subtitle {
    font-weight: 700;
    font-size: 125%;
    line-height: normal;
    filter: brightness(175%);
}

#content:before {
    border-top: 1px solid #e5e5e5;
    width: 100%;
    margin: 0 0 1em 0;
}

.single-post #content:before {
    border: 0;
    margin: 0;
}

body:not(.page-template) #content:before {
    border: 0;
    margin: 0
}

div.videofit {
    margin: 1em 0
}

strong, b {
    /*color: #697a2d*/
    /*color: #6ab9c3*/ /* Color that Tom D requested, doesn't pass for text */
    color: #33777f; /* Color that passed for text */
}

.umsFooterToggle span.minus:before, .umsWidgetToggle span.minus:before {
    content: "\f077";
    font-family: FontAwesome, serif;
    font-size: 87.5%
}

.umsFooterToggle span.plus:before, .umsWidgetToggle span.plus:before {
    content: "\f078";
    font-family: FontAwesome, serif;
    font-size: 87.5%
}

.umsFooterToggle .umsFooterToggleExpandCollapse {
    top: -1px
}

.umsWebDevToggle {
    border-left: 3px solid #68092B
}

#menu-older-news li a {
    color: #68092B;
    font-weight: 700;
    text-decoration: underline;
}

#menu-older-news li a:hover {
    color: #8C0C39
}

.color_gray, #kadbreadcrumbs a, .subhead, .subhead a, .posttags, .posttags a, .product_meta a {
    color: #777
}

.posttags, .posttags a {
    font-size: 87.5%;
    vertical-align: top;
    text-transform: capitalize;
}

#filters {
    float: none
}

#filters li h5 {
    font-weight: 400
}

#filters li a.selected, #filters li a:hover, #filters li a.selected .arrow-up, #filters li a:hover .arrow-up, #filters li a, #filters li a:hover, #filters li a .arrow-up {
    border: 0;
    background-color: transparent;
    transition: unset
}

#filters li {
    margin: 0 .5em 1em 0 !important
}

#filters li h5 {
    padding: 0 .5em 0 0 !important
}

#filters li {
    border-right: 1px solid
}

#filters li a.selected h5, #filters li a:hover h5 {
    font-weight: 700;
    /*color: #697a2d*/
    /*color: #6ab9c3*/ /* Color that Tom D requested, doesn't pass for text */
    color: #33777f; /* Color that passed for text */
}

#filters, .staff_item_info {
    display: flex;
    flex-wrap: wrap
}

.staff_item_info a {
    width: 100%;
    order: 1;
}

.staff_item_info .staff-title {
    order: 2;
}

.staff_item_info .staff-territory {
    order: 3;
}

.staff_item_info .staff-sport {
    order: 4;
}

#filters li:nth-child(1) {
    order: 999;
    border-right: 0
}

.page-template-page-portfolio #filters li:nth-child(4) {
    order: 9
}

.page-template-page-portfolio #filters li:nth-child(8) {
    order: 15
}

.page-template-page-portfolio #filters li:nth-child(9) {
    order: 12
}

.page-template-page-portfolio #filters li:nth-child(10) {
    order: 11
}

.page-template-page-portfolio #filters li:nth-child(11) {
    order: 10
}

.page-template-page-portfolio #filters li:nth-child(12) {
    order: 6
}

.page-template-page-portfolio #filters li:nth-child(14) {
    order: 7
}

.page-template-page-portfolio #filters li:nth-child(15) {
    order: 8
}

.page-template-page-portfolio #filters li:nth-child(16) {
    order: 14
}

#kadbreadcrumbs, .portfolionav {
    display: none
}

.metaslider a, .metaslider a:hover {
    color: #ffffff;
}

.single-footer {
    border: 0;
    padding: 0;
    margin: 0
}

.single-portfolio .grid_item img, .single-portfolio .grid_item, .grid_item.staff_item img {
    margin-bottom: 5px;
}

body.athletics .grid_item.staff_item {
    margin-bottom: 0;
}

.main .widgettitle {
    display: none
}

.main .widget {
    margin-top: 0
}

.main .widget ul li {
    list-style-type: none
}

.main .entry-content .widget ul li:before {
    font-family: FontAwesome, serif;
    display: inline-block;
    padding-right: 10px;
    content: "\f105"
}

.main [class*=" icon-"]:before, .main [class^=icon-]:before {
    font-size: inherit;
}

.icon-tag:before {
    margin-right: .5em
}

.single-portfolio-item .col-md-8 {
    width: 100% !important
}

.single-portfolio .staff_item_info p {
    display: none;
    margin: 0
}

.single-portfolio .staff_item_info span {
    display: block;
    padding-bottom: 1em
}

.kad-spacer {
    clear: both
}

li.kt-portfolio-tags {
    list-style-type: none
}

.portfolio_item .portfoliolink {
    opacity: 1;
    height: 100%
}

.piteminfo {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    letter-spacing: .1em
}

.portfolio_item .piteminfo h5, .portfolio_item .piteminfo p {
    color: #fff
}

.portfolio_item .piteminfo h5 {
    line-height: 25px
}

.piteminfo p {
    padding: 0 0 10px
}

.portfolio_item .portfoliolink:hover .piteminfo:after {
    content: 'Learn More';
    color: #fff;
    border-top: 1px #fff solid;
    padding: 6px 0 0;
    font-size: 90%
}

.portfolio_item .portfoliolink:hover {
    background-color: #68092B;
    background-color: rgba(0, 0, 0, .8)
}

.portfolio_item .portfoliolink {
    background-color: #68092B;
    background-color: rgba(0, 0, 0, .55)
}

.portfolionav a:hover {
    background-color: #68092B
}

#portfolio-carousel .cportfoliotag {
    display: none !important
}

#portfolio_carousel_container {
    font-size: 85%;
    line-height: normal
}

.staff-title strong {
    display: none
}

.staff_item_info h3 {
    margin: .5em 0 .25em
}

.grid_item.staff_item {
    margin: 0 0 3.5em
}

.single-portfolio .grid_item.staff_item {
    margin: 0
}

.what-will-transfer .grid_item .staff_item_info, .how-to-transfer .grid_item .staff_item_info, .transfer-guide .grid_item .staff_item_info, .umf-transfer-scholarship .grid_item .staff_item_info {
    display: unset;
    flex-wrap: unset;
}

.what-will-transfer .grid_item, .how-to-transfer .grid_item, .transfer-guide .grid_item, .umf-transfer-scholarship .grid_item {
    margin: 0
}

.what-will-transfer .grid_item p, .how-to-transfer .grid_item p, .transfer-guide .grid_item p, .umf-transfer-scholarship .grid_item p {
    margin-top: 1em
}

.kt-showsub-indicator .sf-menu ul a.sf-with-ul:after {
    content: "\f054";
    font-family: FontAwesome, serif;
    font-size: 87.5%
}

.kt-showsub-indicator .sf-menu a.sf-with-ul:after {
    content: "\f078";
    font-family: FontAwesome, serif;
    font-size: 87.5%
}

li.current-menu-item a {
    font-weight: 700
}

ul.dropdown a:not(.current-menu-item) {
    font-weight: 400
}

ul.dropdown li.current-menu-item a {
    font-weight: 700
}

.kt_simple_share_container {
    margin: 1em 0
}

.kad-post-navigation {
    margin: 2em 0 0
}

body.certificate-programs a[href$='/academics/programs/minors-list/'], body.certificate-programs a[href$='/academics/programs/unsure-what-to-choose/'] {
    display: none
}

.entry-content table td, .entry-content table th, table td, table th {
    vertical-align: top
}

hr {
    clear: both
}

.wp-caption-text {
    text-align: left;
    font-size: 87%
}

.sidebar a.recentpost_featimg img {
    display: none;
}

.sidebar ul {
    padding: 0 0 0 10px;
}

.sidebar ul.menu {
    margin: 0
}

/*.slick-dots, .flex-control-paging {
    display: none !important
}*/

.single-portfolio .sidebar li a {
    font-weight: 400;
}

.single-portfolio .sidebar ul:not(.single-arrow) {
    list-style: none;
    margin: 0;
    padding: 0
}

.single-portfolio .sidebar ul:not(.single-arrow) li {
    line-height: normal;
    border-bottom: 1px solid #e5e5e5;
    padding: 1em 0
}

.single-portfolio .sidebar ul.dropdown li:last-child {
    border: 0;
    padding: 1em 0 0
}

.single-portfolio .sidebar ul.dropdown {
    margin: 1em 0
}

.single-portfolio .sidebar {
    top: 30px !important
}

.single-portfolio .sidebar .staff_item_info h3 {
    margin-top: 0
}

.prerequisites {
    font-weight: bold;
    font-style: unset;
    /*color: #697a2d*/
    /*color: #6ab9c3*/ /* Color that Tom D requested, doesn't pass for text */
    color: #33777f; /* Color that passed for text */
}

/* BBConnect Alerts CSS */

.SmartBoard_Table { padding: 5px; }
.SmartBoard_Subject { font-weight: bold; color: #000; }
.SmartBoard_Table, .SmartBoard_Row { /*width: max-content; float: left;*/ }
#umfcrisisclose { color: white; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); background-color: #50a2f5; padding: 4px 12px; margin-bottom: 0; font-size: 14px; line-height: 20px; text-align: center; vertical-align: middle; cursor: pointer; }
.popup-alert-notice { background-color: rgb(255, 162, 77); color: black; font-weight: 400; padding: 0px; }
.SmartBoard_Table td { padding: 5px; }
.SmartBoard_DateTime, .SmartBoard_Subject  { float: left; }

.virtue_social_widget a, #containerfooter .virtue_social_widget a {
    background-color: #373737;
    margin-right: .5em;
}

.virtue_social_widget [class*=" icon-"]:before, .virtue_social_widget [class^=icon-]:before {
    color: #ffffff;
}

.widget-first {
    margin: 0;
}

.widget-first h3 {
    margin: 0 0 .5em;
}

.wp-pagenavi .current {
    background: #eeeeee;
    color: #373737;
}

/* Mobile & Tablets */

@media screen and (min-device-width: 1366px) and (max-device-width: 1366px) and (min-device-height: 1024px) and (max-device-height: 1024px) and (min-width: 1366px) and (max-width: 1366px) {
    .mobile-headerclass {
        background-color: #000000B3;
        background-color: rgba(0, 0, 0, .7);
        padding: 1em;
    }

    #kad-mobile-banner {
        display: block !important
    }

    #kad-banner, #kad-banner-sticky-wrapper {
        display: none
    }

    .kad-mobile-nav .kad-nav-inner li a, .kad-nav-inner .kad-mnav, .nav-trigger-case {
        color: #ffffff;
    }

    .contentclass {
        padding-top: 0 !important;
    }

    /* .metaslider .caption {
        display: none;
    } */

    .home-iconmenu .home-icon-item, .home-iconmenu a {
        background-color: #68092B;
    }

    .home-iconmenu {
        height: unset;
    }
}

/* Desktop & Laptops */

@media screen and (min-width: 1200px) {
    .topbarmenu ul li a {
        font-size: 14px
    }

    .icon-instagram:before {
        content: "\f16d";
        font-family: FontAwesome, serif;
        font-size: 20px
    }

    .topbarmenu ul li a {
        min-height: 36px
    }

    .topbar_social {
        float: right
    }

    .kad-topbar-left {
        width: 100%
    }

    .kad-topbar-right {
        display: none
    }

    .topbar_social ul li {
        margin: 0 .25em
    }

    .headerclass {
        background-color: #000000B3;
        background-color: rgba(0, 0, 0, .7);
    }

    .topclass {
        background-color: #68092B;
    }

    #nav-main ul.sf-menu a, .nav-main ul.sf-menu a {
        text-transform: uppercase;
        letter-spacing: .1em
    }

    #nav-main ul.sf-menu ul li a, #nav-second ul.sf-menu ul li a, .nav-main ul.sf-menu ul li a {
        text-transform: none;
        letter-spacing: normal
    }

    #menu-primary-navigation:hover > li:hover {
        opacity: 1
    }

    #menu-primary-navigation:hover > li {
        opacity: .5;
        transition: all .3s ease-in
    }

    #menu-primary-navigation > li {
        min-height: 65px
    }

    #menu-primary-navigation > li > ul > li, #menu-primary-navigation > li > ul > li > ul > li {
        border: 0;
        padding: .5em 0
    }

    #menu-primary-navigation > li > ul > li:hover, #menu-primary-navigation > li > ul > li > ul > li:hover {
        background-color: #dddedf !important
    }

    #menu-primary-navigation > li > ul, #menu-primary-navigation > li > ul > li > ul {
        min-width: 260px
    }

    #nav-main ul.sf-dropdown-menu li.current-menu-item, .nav-main ul.sf-dropdown-menu li.current-menu-item {
        background-color: #D3D4D5
    }

    #nav-main ul.sf-dropdown-menu li.current-menu-item a, .nav-main ul.sf-dropdown-menu li.current-menu-item a {
        color: #68092B !important
    }

    .sf-menu ul {
        border: 0;
        box-shadow: none
    }

    .contentclass {
        padding-top: 0 !important;
        padding-bottom: 5em;
    }

    body:not(.home) .flexslider {
        max-width: 100% !important
    }

    body:not(.home) .flexslider img {
        width: 1170px !important;
        height: auto
    }

    /*.slick-dots, .flex-control-paging {
        display: none !important
    }*/

    .sliderclass {
        padding: 0;
        margin: 0
    }

    .metaslider .caption {
        font-size: 175%;
        line-height: 1.5em
    }

    .metaslider a, .metaslider a:hover {
        color: #fff
    }

    .tcol-lg-3.home-iconmenu {
        width: calc(25% - 2%)
    }

    .home-iconmenu {
        padding: 0;
        margin: 1%;
        height: 275px;
        display: table;
    }

    .home-iconmenu .home-icon-item, .home-iconmenu a {
        /*background-color: #0000008C; WP-18 */
        display: table-cell;
        vertical-align: bottom;
		padding: 10px 0px; /* WP-18 */
    }

	.home-iconmenu .home-icon-item i, .home-iconmenu a i {
		display: none; /* WP-18 */
	}

    .home-iconmenu a:hover, .home-iconmenu .home-icon-item:hover {
        background-color: #000000C0;
        background-color: rgba(0, 0, 0, .75)
    }

    .home-iconmenu a:hover, .home-iconmenu .home-icon-item:hover {
        background-color: #000000B3 !important
    }

    .home-iconmenu.homeitemcount1 {
        background-size: cover;
        background: #68092B url(/wp-content/uploads/sites/1/2019/04/homeiconmenu-1.jpg) center;
    }

    .home-iconmenu.homeitemcount2 {
        background-size: cover;
        background: #68092B url(/wp-content/uploads/sites/1/2018/03/homeiconmenu-2.jpg) center
    }

    .home-iconmenu.homeitemcount3 {
        background-size: cover;
        background: #68092B url(/wp-content/uploads/sites/1/2018/03/homeiconmenu-3.jpg) center
    }

    .home-iconmenu.homeitemcount4 {
        background-size: cover;
        background: #68092B url(/wp-content/uploads/sites/1/2018/03/homeiconmenu-4.jpg) center
    }

	.home-iconmenu h4 { /* WP-18 ++ */
		text-align: right;
		width: 100%;
		background-color: rgba(0,0,0,0.55);
		padding: 4px 6px;
	} /* -- WP-18 */

    .home-message:hover {
        background-color: #0000008C !important
    }

    .sidebar a.recentpost_featimg img {
        display: none
    }

    .sidebar span.recentpost_date {
        display: none
    }

    .single-portfolio .sidebar ul.single-arrow {
        margin: 0 0 10px 15px
    }

    .single-portfolio .sidebar .pdetails:first-child {
        margin-top: -30px
    }

    .main .entry-content h2:first-child, .main .entry-content h3:first-child, .main .entry-content h4:first-child {
        margin-top: 0px
    }

    .single-portfolio .sidebar ul:not(.single-arrow) li:before {
        content: "";
        padding-right: 0
    }

    .single-portfolio .col-md-8 {
        width: 75%
    }

    .single-portfolio .col-md-4 {
        width: 25%
    }

    .staff-wrap .col-1-4 {
        width: 35%;
        float: right
    }

    .staff-wrap .col-3-4 {
        width: 65%;
        float: left
    }

    .staff-wrap .staff-img {
        margin: auto 0;
        padding: 0;
        float: right
    }

    span.title .label, span.telephone .label, span.email .label, span.address .label, span.expertise .label, div.bio .label {
        float: left;
        font-weight: 700;
        /*color: #697a2d*/
        /*color: #6ab9c3*/ /* Color that Tom D requested, doesn't pass for text */
        color: #33777f; /* Color that passed for text */
        width: 20%;
        margin: 0 0 10px
    }

    span.title .field, span.telephone .field, span.email .field, span.address .field, span.expertise .field, div.bio .field {
        margin: 0 0 10px 20%
    }

    #kad-menu-search-popup {
        bottom: -62px
    }

}

@media screen and (min-width: 992px) {
    .home_blog {
        margin: 0 2em 0 0;
        float: left;
        z-index: 999
    }

    .home_blog .col-md-6 {
        width: 100%
    }

    .home_blog_title {
        margin: 0
    }

    .home_blog .entry-content {
        display: none;
        visibility: hidden
    }

    .home_blog .tcol-md-5 {
        width: 15%
    }

    .home_blog .tcol-md-7 {
        width: 83.333333%
    }

    .kt-call-sitewide-to-action .kad-call-sitewide-button-case a:after {
        content: "\f054";
        font-family: FontAwesome, serif;
        padding-left: 1em
    }

    .kt-call-sitewide-to-action .kad-call-sitewide-button-case {
        width: 25%;
        margin: 35px 0;
        text-align: right
    }

    .kt-call-sitewide-to-action .kad-call-sitewide-title-case {
        width: 75%;
        height: 125px
    }

    .kad-call-sitewide-button-case a {
        margin: 0;
        color: #fff
    }

    .kt-call-sitewide-to-action h2.kad-call-title {
        margin: 0
    }

    .kt-call-sitewide-to-action .kad-call-sitewide-title-case a {
        display: block;
        line-height: 125px;
        color: #FFFFFF;
    }

    .kt-call-sitewide-to-action {
        padding: 0
    }

    .footerclass .col-md-3 {
        width: 22%;
        text-align: right
    }

    .footer-widget ul {
        float: right
    }

    .footerclass .footercol1 {
        width: 34%;
        border-right: 1px solid #e5e5e5;
        text-align: left
    }

    .footerclass ul, #containerfooter .menu li a {
        width: 100%;
        max-width: 100%
    }

    #containerfooter .menu li a {
        background-color: transparent
    }

    #containerfooter .wp-caption.alignleft {
        margin-bottom: 10em;
    }

}

@media screen and (max-width: 1199px) {
    .mobile-headerclass {
        background-color: #000000B3;
        background-color: rgba(0, 0, 0, .7);
        padding: 1em;
    }

    #kad-mobile-banner {
        display: block !important
    }

    #kad-banner, #kad-banner-sticky-wrapper {
        display: none
    }

    .kad-mobile-nav .kad-nav-inner li a, .kad-nav-inner .kad-mnav, .nav-trigger-case {
        color: #ffffff;
    }

    /* .metaslider .caption {
        display: none;
    } */

    .home-iconmenu .home-icon-item, .home-iconmenu a {
        background-color: #68092B;
    }

    .home-padding {
        padding: 0;
    }

}

@media screen and (max-width: 991px) {
    .mobile-headerclass {
        padding: 0;
    }

    .footerclass ul, #containerfooter .menu li a {
        width: 100%;
        max-width: 100%
    }

    #containerfooter .menu li a {
        background-color: transparent
    }

    div.blog-home-shortcode-single-post:nth-of-type(5) {
        display: none
    }

    .kt-call-sitewide-to-action .kad-call-sitewide-button-case {
        width: 25%;
        margin: 10px 0;
        text-align: right;
        float: right;
    }

    .kt-call-sitewide-to-action .kad-call-sitewide-title-case {
        width: 75%;
        float: left;
    }

    .footerclass .col-md-3.col-sm-6 {
        width: 33%;
        float: left;
        clear: none !important;
    }

    .footerclass .col-md-3.col-sm-6.footercol1 {
        width: 100%;
    }

    .widget_search {
        display: none;
    }

    .grid-container.staff-wrap {
        display: flex;
        flex-wrap: wrap
    }

    .grid-container.staff-wrap .col-1-4 {
        order: 2;
        width: 35%
    }

    .grid-container.staff-wrap .col-3-4 {
        order: 1;
        width: 65%
    }

    span.title .label, span.telephone .label, span.email .label, span.address .label, span.expertise .label, div.bio .label {
        font-weight: 700;
        /*color: #697a2d*/
        /*color: #6ab9c3*/ /* Color that Tom D requested, doesn't pass for text */
        color: #33777f; /* Color that passed for text */
    }

    #containerfooter .menu, #containerfooter .menu li a, .footermenu {
        margin: 0;
        padding: 2px 0;
    }
}

@media screen and (max-width: 767px) {
    .footerclass .col-md-3.col-sm-6 {
        width: 100%;
    }

    .grid-container.staff-wrap .col-1-4 {
        order: 1;
        width: 100%
    }

    .grid-container.staff-wrap .col-3-4 {
        order: 2;
        width: 100%
    }

    .kt-call-sitewide-to-action .kad-call-sitewide-button-case {
        width: unset;
        margin: unset;
        text-align: unset;
        float: unset;
    }

    .kt-call-sitewide-to-action .kad-call-sitewide-title-case {
        width: unset;
        float: unset;
    }

    #containerfooter .widget_black_studio_tinymce p {
        text-align: right;
    }

    .tcol-sm-4 {
        width: 100%
    }

    .footercredits p {
        display: inline-block
    }

    .footernav ul li {
        float: unset;
    }

    .simcal-event-title {
        display: unset;
    }

    #filters {
        overflow: visible;
        height: auto;
    }

    .filter-trigger {
        display: none;
    }
}

/* 2019-09-13 fix for search showing ads */
.gsc-adBlock { display: none !important; }
