/*
Welcome to Custom CSS!

To learn how this works, see https://wp.me/PEmnE-Bt
*/
.home .entry-header {
	display: none;
}

li + li {
	margin-top: 1.3rem;
}
html{
	scroll-behavior:smooth;
}
.page-id-17768 .entry-header, .page-id-17858 .entry-header,.page-id-17917 .entry-header, .page-id-17920 .entry-header, .page-id-17962 .entry-header, .page-id-17960 .entry-header {
	display: none;
}
.page-id-17768 #main, .page-id-17858 #main, .page-id-17917 #main, .page-id-17920 #main , .page-id-17962 #main, .page-id-17960 #main  {
	padding-top:0;
}
.counter-block .wp-block-column:not(:first-child), .category-block .wp-block-column:not(:first-child){
        margin-left: 0;
    }
.tagline {
    width: fit-content;
}
.activities-block p, .publications-block p {
    margin-bottom: 10px;
}
.publications-block h3:hover,.publications-block h3 a:hover{
	color:#0369A1 !important;
}
.about-content p a{
	color:#0284c7 !important;
}
.calender-section{
	padding-top: 80px !important;
}
.contact-info-block {
    border-left-width: 4px !important;
    border-color: #0284c7 !important;
}
.contact-info-block .wp-block-icon svg {
    fill: #0284C7;
    box-sizing: border-box;
}
.contact-info-block .wp-block-icon {
    background: #ebf5fb;
    padding: 6px;
    border-radius: 6px;
}
.year-block {
    margin-top: 40px !important;
    margin-bottom: 20px !important;
}
.search-bar input{
	padding:14px !important;
	border-color:#0284c7 !important;
}
.featured-post-section {
    padding-top: 40px !important;
}
.featured-post {
   box-shadow: 0px 20px 48px 0px rgba(15, 23, 42, 0.12);
}
#post-loop a{
	text-decoration:none;
	opacity:1;
}
#post-loop .post .wp-block-group.has-background{
	border-radius:10px;
	height:100%;
	box-shadow: 0px 2px 8px 0px rgba(15, 23, 42, 0.04);
	border-top-width:5px !important;
}
#post-loop .post .wp-block-group h3{
	margin-top:10px;
	font-weight:500 !important;
}
#post-loop .post .wp-block-group  .wp-block-post-excerpt{
	margin-bottom:20px;
	flex-grow:1;
}
#post-loop .wp-block-group__inner-container{
	height: 100%;
    display: flex;
    flex-direction: column;
}
.category-block .wp-block-button__link{
	font-weight:500 !important;
	background-color: #F8FAFC !important;
    padding: 6px 16px 5px 16px !important;
    border-radius: 6px 6px 6px 6px;
	text-transform:capitalize;
}
.category-section{
	padding-top:80px !important;
}
.roles-section .wp-block-font-awesome-icon {
    padding: 6px;
    border-radius: 6px;
    width: fit-content;
    margin-bottom: 14px;
}
.roles-section .wp-block-group.has-border-color, .gifts-grid .wp-block-group.has-border-color{
	border-color:#0284c7 !important;
}
.roles-section, .gifts-grid{
	gap: 1.5em !important;
}
.timeline {
    position: relative;
    padding-left: 30px;
}
.wp-block-group.timeline:after {
    position: absolute;
    content: '';
    width: 14px;
    height: 14px;
    background: #fff;
    left: 0;
    top: 0;
    border-radius: 10px;
    border: 2px solid #0284c7;
}
.wp-block-group.timeline:before {
	position: absolute;
    content: '';
    width: 3px;
    height: 100%;
    background: #0284c7;
    top: 0;
    border-radius: 10px;
    left: 5px;
}
@media (min-width: 992px) {
    .page-id-17768  #page, .page-id-17858  #page, .page-id-17917  #page, .page-id-17920  #page, .page-id-17962  #page, .page-id-17960  #page {
        margin: 0;
    }
}
@media (min-width: 992px) {
    .has-custom-background.inactive-sidebar .alignfull {
        margin-left: calc(50% - 50vw + 10px);
        width: calc(100vw - 20px);
    }
}