.profile-btn-links {
    display: flex;
    gap: .5rem;
    flex-wrap: wrap;
}


/* uii block tab */
.block-uiu-tab .tab-content  {
	overflow-x: auto;
}

#faculty-members .swiper-button-next:after, #faculty-members .swiper-button-prev:after {
    font-size: 1.2rem;
    color: #fff;
}

/* notice, event, news single */
.notice-template-default #hero-single  .content .main-title, .single-event #hero-single  .content .main-title{
	text-transform: unset;
	letter-spacing: unset;
}

/* no data found message */
.not-found-error {
	width: 100%;
	text-align: center;
	margin: 4rem 0 3rem;
}

.not-found-error .error-message {
	color: #000 !important;
	font-size: 2rem !important;
	font-weight: 500 !important;
	margin-bottom: 2rem !important;
}

.not-found-error .back-to-link {
    text-decoration: none;
    padding: 0.5rem 1.5rem;
    background: var(--uiu-color);
    color: #fff;
    font-size: .9rem;
    font-weight: 500;
    margin: auto 1rem;
}

.not-found-error .back-to-link:hover {
    background: #282828;
}


#follow-us h1 {
	color: #000 !important;
}

/* faculty single menu icon  */
@media screen and (max-width: 1100px) {
.faculty-template-default.single-faculty .fa, .fa-brands, .fa-classic, .fa-regular, .fa-sharp, .fa-solid, .fab, .far, .fas {
    display: contents !important;
}
}


/* color isssue */
.single-news main, .single-notice main, .single-event main {
	color: #000
}

.single-news main a, .single-notice main a, .single-event main a {
	color: hsl(195deg, 85%, 41%) !important;
}

/* Enter Your Custom CSS Here */
section#archive-hero {
    padding: 1rem 0 !important;
}
#archive-hero .content .left-content .short-details {
    margin-top: 0.5rem;
}
#archive-hero .content .right-content {
    text-align: right;
}
#archive-hero .content .right-content img {
    max-height: 250px;
    width: unset!important;
}
nav.uiu-custom-breadcrumbs a {
    color: var(--primary)!important;
}
article {
	background: #fff !important;
}

/* text justify */
.text-justify {
	text-align: justify !important;
}


/* reset some css */
@media screen and (max-width: 1400px) {
	#main-container .main-content p, #main-container .main-content ul, #main-container .main-content ol, #main-container .main-content li {
    font-size: .8rem !important;
    margin-bottom: .5rem !important;
}
	
	#uiu-media .gallery-details .news-title {
    font-size: .85rem !important
}
	
	#archive-hero {
    margin-bottom: unset !important;
		padding: 2rem 0 0 !important;
}
	
	.uiu-custom-breadcrumbs li {
		padding: .5rem .25rem
	}
	
}


/* navbar */

@media screen and (max-width: 1400px) {
	#navbar .menu_feature_image {
     width: unset !important; 
    max-width: 350px !important;
    max-height: 190px !important;
}
	
	#navbar  .menu_description, #navbar   .menu_title {
		display: none !important;
	}
	
	#navbar #uiu-departmental-nav .sub-menu .sub-menu-link-container .menu-item {
		margin-bottom: 0 !important;
	}
	
	#navbar #uiu-departmental-nav .sub-menu .sub-menu-link-container .menu-item a {
		height: unset !important;
	}
}


@media screen and (max-width: 1100px) {
	
	#navbar #uiu-departmental-nav .menu-item  {
		margin-bottom: 0 !important
	}
	
	#navbar #uiu-departmental-nav .menu-item a {
		height: unset !important;
	}
}




/* archive hero */
#archive-hero .left-content * {
	color: #000;
}


#archive-hero li:last-child {
	margin-left: .95rem;
}

@media screen and (max-width: 1100px) {
	#archive-hero {
		padding-bottom: 2rem !important
	}
}

@media screen and (max-width: 992px) {
	#archive-hero .content .right-content {
    display: none !important;
}
}


/* remove unwanted padding from site */
#main, main {
	padding-top: 0 !important
}




/* shadow and button add on lab archive page */

#all-labs .single-content {
	box-shadow: 2px 2px 10px 6px rgba(0, 0, 0, 0.137254902);
}

#all-labs .card-details {
	display: flex !important;
	flex-direction: column;
	
}

#all-labs .single-content .single-link {
	margin-top: auto;
	background: var(--uiu-color);
	padding: .5rem 1.25rem;
	color: #fff;
	border-radius: 3px;
	font-size: .9rem;
	font-weight: 600;
	width: fit-content
}

#all-labs .single-content .single-link i {
	display: none
}


/* single event */
#event-info-container #event-info {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
		margin-bottom: 0 !important;

}


#event-info-container {
	height: 200px
}



@media screen and (max-width: 768px) {
	#event-info-container {
		flex-direction: column;
	}
	
	
#event-info-container {
	height: unset
}

	
	#event-info-container .event-date {
		padding-top: 0 !important;
		width: 100px !important
		
	}
	
	#event-info-container .event-date::before  {
		display: block !important;
		    height: 0;
	    width: 0;
	    top: 0 !important;
	    bottom: 0 !important;
	    left: 100px !important;
	    border: none !important;
	    border-top: 100px solid #f68b1f !important;
	    border-right: 100px solid transparent !important;
	}
	
	#event-info-container .event-date::after {
		display: block !important;
		height: 0;
	    width: 0 !important;
	    top: unset !important;
	    bottom: 0 !important;
	    left: 100px !important;
	    border: none !important;
	    border-bottom: 100px solid #f68b1f !important;
	    border-right: 100px solid transparent !important;
	}
	
}



/* campus life statistics */
#campus-life .state .analytics {
    gap: .25rem;
    flex-wrap: wrap;
}


/* reset css for  list item */
#main-container .main-content ol , #main-container .main-content ul {
	padding-left: 1rem
}

#main-container .main-content ol ol, #main-container .main-content ul ol, #main-container .main-content ol ul, #main-container .main-content ul ol, #main-container ul ul {
	padding-left: 1.5rem;
	font-size: .9em;
}


/* contact form css fixing */
.custom-accordion-group .custom-accordion .custom-accordion-btn {
    max-width: unset;
}



/* footer */
#footer .lower-part p {
    color: #fff !important;
}



#archive-hero {
    padding-top: 1.5rem !important;
		padding-bottom: 1rem !important;
}

#main {
	padding-top: 0 !important;
}
	 

body:not(.home):not(.faculty-template-default)  #main {
			margin-top: 65px !important;
	}

@media screen and (max-width: 1100px) {
	
	#navbar #responsive-btn {
		padding-left: 1rem !important;
		padding-right: 1rem !important;
	}
	
	body.admin-bar:not(.home) #page {
		margin-top: 65px !important;
	}
	
	body.admin-bar:not(.home) #main {
		margin-top: unset !important;
	}
}


.block-uiu-tab .tabs button {
    white-space: nowrap;
}

/* search bar design */

#navbar #uiu-global-nav #header-search-bar {
    border-radius: unset;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 35px;
    margin-top: 3px;
    margin-bottom: 3px;
    width: 15rem;
    gap: 0;
}

@media screen and (max-width: 1100px) {
	#navbar #uiu-global-nav #header-search-bar {
		margin-top: -10px !important;
	}
	
	#navbar #uiu-global-nav #header-search-bar .search-field, #navbar #uiu-global-nav #header-search-bar label  {
		width: 100%;
	}
	
	#navbar #uiu-global-nav #header-search-bar.mobile-search {
		margin-top: 1px !important;
	}
}

input.search-field {
    font-weight: normal;
    color: rgb(0, 0, 0);
    font-size: 12px;
    line-height: 1.2;
    text-shadow: none;
    border: unset !important;
    box-shadow: none;
    height: 35px;
	overflow: hidden;
    position: relative;
    z-index: 2;
    padding: .2rem .5rem !important;
    margin: 0 !important;
    width: calc(15rem - 100px);
    background: #fff !important;
    border-radius: unset !important;
		margin-top: 5px !important;
}


input.search-submit {
    width: 100px;
    height: 35px;
    background-image: -webkit-linear-gradient(180deg, rgb(246, 139, 31), rgb(246, 139, 31));
    float: unset;
    border: unset;
    border-radius: unset;
    cursor: pointer;
    margin: unset;
    font-size: .75rem;
    padding: .25rem .5rem;
    font-weight: 600;
    letter-spacing: .5px;
}

@media screen and (max-width: 1100px) {
    #navbar #uiu-global-nav .search-form.mobile-search {
        padding: 0 !important;
        justify-content: flex-start !important;
        padding-top: 114px !important;
        max-width: 100% !important;
        margin: unset;
        position: fixed;
        top: 0;
        left: 0;
        height: 100vh !important;
        width: 100vw !important;
        flex-direction: column;
        background: var(--dark-color);
        border: none;
    }
	
	#navbar #uiu-global-nav .search-form {
		margin-top: unset !important;
		width: 100% !important;
	}
}


nav.uiu-custom-breadcrumbs ul li:not(:first-of-type) a {
    margin-left: 0.35rem !important;
}



	/* fixed wp default gallery */
	figure.wp-block-gallery.has-nested-images {
			margin-top: 1.5rem;
			display: flex;
			align-items: normal;
			flex-wrap: wrap;
			gap: .5rem;
	}

	.wp-block-gallery.has-nested-images figure.wp-block-image {
		border-radius: 3px;
		overflow: hidden;
	}

	/* fixed wp default gallery end */