#footer-widgets { margin-top: 50px; }
.home h1.entry-title { display: none; }
.home .recent-events { display: none; }
.site-info { display: none; }
.home .recent-news { width: 100%; }
.home .news-post:nth-child(2n+1) { clear: unset; }
.home .news-post { /*width: 25%;*/ }
.home .news-content { margin-bottom: 0px; }
header#masthead .site-branding img {  max-width: 100%; max-height: 100%; width: 100%; height: 70px; object-fit: contain; }
.home .mc-main .mc_general .event-title, .mc-main .mc_general .event-title a { /*background-color: #B09D72 !important;*/background-color: var(--highlight-light) !important; }
.mc-main .current-day { 
	background: linear-gradient(to bottom, rgba(41,74,112,0.30) 0%, var(--secondary-light) 30%, var(--highlight-light) 100%);
} 
.home #featured-content .entry-content {
    display: none;
}
.mc-main .vevent {
	height: calc(100% - 25px);
}
#featured-news-events h3 {
    height: 100%;
}
div#my-calendar {
    border: 1px solid #ccc;
    border-radius: 5px;
}
div#my-calendar table.my-calendar-table tr td {
    border-color: #ccc;
}
div#my-calendar table.my-calendar-table tr td:last-child {
    border-right-color: transparent;
}
div#my-calendar table.my-calendar-table tr:last-child td {
    border-bottom-color: transparent;
}
.mc-main table th {
    background-color: var(--primary-dark) !important;
    color: var(--primary-light) !important;
}
.mc-main .current-day .mc-date {
	border-color: rgba(41,74,112,0.20) !important;
}
.mc-main .my-calendar-header .mc-time .month, .mc-main .my-calendar-header .mc-time .week, .mc-main .my-calendar-header .mc-time .day {
    display: inline-block;
    color: #fff;
    background-color: #294a70;
    border-color: #fff;
    border-radius: 0px;
    padding: 5px 20px !important;
    text-decoration: none !important;
    transition: all 0.4s ease-in-out;
}
.mc-main .my-calendar-header .mc-time .month {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
.mc-main .my-calendar-header .mc-time .day {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-color: transparent;
}
.mc-main .my-calendar-header .mc-time .month:hover, .mc-main .my-calendar-header .mc-time .week:hover, .mc-main .my-calendar-header .mc-time .day:hover {
    background-color: #ccc;
    color: #000;
}
.mc-main .my-calendar-header .my-calendar-date-switcher {
    margin-left: 8px !important;
}
.mc-main .my-calendar-header .mc-format a {
    padding: 5px 10px !important;
    text-decoration: none !important;
}
.my-calendar-date-switcher select, .mc-main .my-calendar-header select {
    padding: 5px 20px 5px 10px !important;
    border: 1px solid #ccc;
    border-radius: 3px;
    margin-right: 5px;
    min-width: 75px;
    -o-appearance: none;
    -ms-appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background-image: url(https://staging.hujjatworkshop.com/wp-content/uploads/2021/10/down-arrow.png);
    background-repeat: no-repeat;
    background-position: 92% center;
    background-size: 12px;
    cursor: pointer;
}
.mc-main .my-calendar-header {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 10px;
    border-bottom: 1px solid #ccc;
}
.mc-main .my-calendar-header .mc-format {
    margin-right: 6px !important;
}
.my-calendar-header .my-calendar-nav {
    margin-left: 8px;
}
.my-calendar-header .my-calendar-nav li {
    margin: 0;
}
.my-calendar-header .my-calendar-nav a {
    font-size: 20px;
    text-decoration: none !important;
}
.mc-main .my-calendar-header input:hover {
	text-decoration: none !important;
}
.mc-main table .heading {
    text-align: center;
    padding: 10px 0px;
    font-size: 26px;
    line-height: 26px;
}
.mc_bottomnav.my-calendar-footer {
    display: none;
}
#featured-news-events .my-calendar-section h2 {
    position: relative;
    padding-left: 40px;
}
#featured-news-events .my-calendar-section h2::before {
    position: absolute;
    content: '';
    left: 0;
    background-image: url(https://staging.hujjatworkshop.com/wp-content/uploads/2021/10/calendar.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 30px;
    height: 30px;
}
#featured-news-events .lerning-zone-section h2::before {
    position: absolute;
    content: '';
    left: 0;
    background-image: url(https://staging.hujjatworkshop.com/wp-content/uploads/2021/10/learning-1.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 30px;
    height: 30px;
}
#featured-news-events .lerning-zone-section h2 {
    position: relative;
    padding-left: 40px;
}
.home .recent-news, .home .lerning-zone-section, .lerning-zone-section {
    width: 100%;
    float: left;
    padding: 30px 0px 0px;
}
.home #featured-news-events {
    padding-bottom: 30px;
}
#featured-content .inner-wrapper article img {
    background-color: #f3f3f3;
    border-top: 5px solid #B09D72;
}
#featured-content .entry-title {
    line-height: normal;
}
#featured-news-events .my-calendar-section h2.heading.my-calendar-month {
    width: 98%;
    margin: 0px auto;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: left;
}
#featured-news-events .inner-wrapper .news-post img {
    width: 100%;
    max-width: 100%;
    max-height: 100%;
    height: 360px;
    object-fit: cover;
    object-position: center;
}
.mc-main .list-event .details {padding: 10px 0px;}
.mc-main .mc-list .event-date button {text-decoration: none !important;}
.mc-main .list-event .details .sharing p.mc_details {
    margin: 0;
}

@media screen and (max-width: 1199px) {
    #featured-content .inner-wrapper .col-md-4 {margin-bottom: 30px;}
    #featured-content .inner-wrapper .col-md-4:last-child {margin-bottom: 0px;}
    #featured-news-events .inner-wrapper .col-md-4 {margin-bottom: 30px;}
    #featured-news-events .inner-wrapper .col-md-4:last-child {margin-bottom: 0px;}
    #featured-news-events .inner-wrapper .news-post img {height: 300px;}
    #featured-content .inner-wrapper article .entry-header h2 {font-size: 18px;}
}
@media screen and (max-width: 767px) {
    #featured-news-events .inner-wrapper {width: 100%;margin: 0px;}
    #featured-news-events .inner-wrapper .news-post {padding: 0px;}
    .footer-widget-area {border: none;}
}
@media screen and (max-width: 644px) {
    .mc-main .my-calendar-header .mc-time {padding-bottom: 8px;}
}
@media screen and (max-width: 575px) {
    #featured-content .inner-wrapper article .entry-header h2 {font-size: 16px;}
}
@media screen and (max-width: 481px) {
    #featured-news-events .inner-wrapper .news-post img {height: 225px;}
    #featured-content .inner-wrapper article img {width: 100%;max-width: 100%;max-height: 225px;height: auto;object-fit: cover;object-position: center;}
    .mc-main .my-calendar-header {flex-flow: column;}
    .mc-main .my-calendar-header .mc-time {padding-bottom: 8px;}
    .mc-main .my-calendar-header .my-calendar-date-switcher {margin-left: 0px !important;margin-bottom: 10px !important;}
    .mc-main.list .my-calendar-month, .mc-main .heading {font-size: 18px;}
    #featured-news-events .my-calendar-section h2.heading.my-calendar-month {padding-left: 35px;width: fit-content;width: -webkit-fit-content;width:-moz-fit-content;width: -ms-fit-content;width: -o-fit-content;}
    .mc-main .mc-list .mc-events {text-align: center;}
    .mc-main .list-event .details .event-title {float: left;font-size: 20px;line-height: normal;margin: 0px 0px 16px !important;padding: 6px 10px !important;}
    .mc-main .list-event .details .location, .mc-main .list-event .details .description {width: 100%;float: left;}
    .mc-main .list-event .details .location .vcard {max-width: 100%;width: 100%;margin: 0px 0px 10px;}
    #featured-news-events .my-calendar-section .mc-main .list-event .details .description h2 {text-align: left;padding-top: 10px;padding-bottom: 10px;}
    .mc-main .list-event .details .sharing {width: 100%;text-align: left;}
}