/*
Theme Name:     Ross iMpact Kadence Child Theme
Theme URI:      https://rossweb.bus.umich.edu
Template:       kadence
Author:         Michigan Ross IT
Author URI:     https://rossweb.bus.umich.edu
Description:    A Kadence Child theme for the Michigan Ross School of Business iMpact Web Portal. This theme is to be used on all iMpact Network sites and adds theme defaults and the components required to add the iMpact Global Navigation.
Version:        1.2.5
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/




html { scroll-behavior: smooth; }

article a:visited{
	color:#512987;
}

article.status-draft{
	box-shadow: 0px 0px 0px 5px #ff8e8e inset !important;
}

body.archive.author main#main{
	padding:20px;
}

body.search-no-results section.error{
	padding:0 20px;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: var(--global-palette-highlight);
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	color: var(--global-palette-highlight-alt);
}


div.site-header-main-section-left div.site-header-item{
	margin-right:5px;
}

a.mobile-header-button{
	padding:0 !important;
}

div.single-content{margin-top:0;}


.header-navigation #account-menu li.menu-item>a {
	color:#fff !important;
}

nav#tertiary-navigation ul ul li a span.nav-drop-title-wrap{
	font-weight:bold;
	border-bottom:solid 1px;
}

nav#tertiary-navigation ul ul li.menu-heading > a:hover{
	background:none;
	color:#fff;
}

nav#tertiary-navigation .kadence-menu-mega-enabled > ul.sub-menu{
  border-top:#fc0 solid 2px;
}

nav#tertiary-navigation li#menu-item-2910 a:hover > div.wp-block-kadence-rowlayout {
  background:#fc0;
	color:#000;
}

div.impact-sites ul.kt-svg-icon-list li{
	list-style:none;
	display:inline-flex !important;
	padding-right: 10px !important;
	border-right:1px solid;
	margin-right:10px !important;
}
div.impact-sites ul.kt-svg-icon-list svg, div.impact-sites span.kb-svg-icon-wrap{
	display:none !important;
}
div.impact-sites ul.kt-svg-icon-list li:first-child, div.impact-sites ul.kt-svg-icon-list li:last-child{
	border:none;
}

div.impact-sites ul.kt-svg-icon-list li:first-child{
	padding-left:0 !important;
}

div.impact-sites ul.kt-svg-icon-list{
	margin:0;
	padding-bottom:20px;
}

.header-menu-container ul.menu>li.kadence-menu-mega-enabled>ul a{
	text-decoration:none;
}

.sf-menu li li ul, ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
  left:auto;
  right: 100%;
}

div.news-tabs div.kt-title-item{
	margin-top:20px;
}

#menu-item-1222 ul.sub-menu, #menu-item-1226 ul.sub-menu{left:auto; right:100%;}

ul#menu-main-menu li.current-menu-ancestor > a, .current-menu-item > a{
	font-weight:bold;
}

ul#menu-main-menu li.current-menu-ancestor > a, .current-menu-item > a{
	font-weight:bold;
}
.primary-menu-container li.current_page_parent > a{
	color:#fc0 !important;
}

ul#menu-footer-switcher li{
	display:inline;
	margin:10px;
}

div.tertiary-menu-container.header-menu-container{
}

.primary-menu-container li.current_page_parent > a{
	color:#fc0 !important;
	text-decoration:none;
}

div#gloabl_nav_containter .ubermenu-skin-deepsky {
	font-size:inherit;
}

div#gloabl_nav_containter .ubermenu .ubermenu-submenu .ubermenu-column-auto{
	width:100%;
}
div#mobile-ubermenu-impact li.ubermenu-item a{
	font-size:1rem;
}

div#mobile-ubermenu-impact li.ubermenu-item a, div#gloabl_nav_containter li.ubermenu-item a{
	text-decoration:none !important;
}
div#mobile-ubermenu-impact div.ubermenu-content-block div.has-kb-palette-12-background-color {
    background-color: #0c1a32;
}
div#mobile-ubermenu-impact nav .ubermenu-sub-indicator{
	right:20px !important;
}

div#mobile-ubermenu-impact nav .ubermenu-sub-indicator-close{
	right:10px !important;
}

div#mobile-ubermenu-impact .ubermenu .ubermenu-active .ubermenu-submenu .ubermenu-submenu-type-stack{
	margin-left:20px;
}

div#mobile-ubermenu-impact ul li ul{
	padding:10px 0;
}

div#mobile-ubermenu-impact .ubermenu-main_menu .ubermenu-item-normal.ubermenu-current-menu-item > .ubermenu-target{
	font-weight:bold;
}

div#gloabl_nav_containter li.ubermenu-retractor-desktop{
	font-size:30px;
	right: 110px !important;
  top: 15px !important;
}

div#gloabl_nav_containter .ubermenu-retractor:hover{
	background:none;
	color:#fc0;
}

span.header-account-username{
	padding-left:5px;
}

	ul#quaternary-menu span.nav-drop-title-wrap{
		color:#fc0;
	}

	ul#quaternary-menu li ul.sub-menu li.dropdown-divider-top a{
		display:block;
		padding:5px 10px;
		background:#fc0;
		text-decoration:none;
		color:#000;
	}

	ul#quaternary-menu li#menu-item-3486 a span.nav-drop-title-wrap, ul#account-menu li a.header-account-button{
		cursor:default;
	}


ul#primary-menu > li:first-child a{
	padding-left:0;
}

ul#footer-menu {
    justify-content: space-between;
}

ul#footer-menu li:first-child a{
	padding-left:0 !important;
}

button.menu-toggle-close{
	z-index:99;
}

div.mobile-html2{
	width:100%;
	font-weight:600;
}

div.mobile-drawer-content{
	position:absolute;
	top:30px;
	width:100%;
	z-index:1;
}

div.mobile-drawer-content div.impact-sites ul.kt-svg-icon-list li:first-child{
	display:none !important;
}

div.mobile-drawer-content div.impact-sites ul.kt-svg-icon-list li{
	list-style:none;
	display:flex !important;
	padding-right: 0 !important;
	border-right:none;
}
div.mobile-drawer-content div.impact-sites ul.kt-svg-icon-list svg, div.mobile-drawer-content div.impact-sites span.kb-svg-icon-wrap{
	display:flex !important;
}

div.mobile-drawer-content div.impact-sites ul.kt-svg-icon-list li:first-child{
	padding-left:0 !important;
}

h1.search-title{
	font-size:25px
}

nav.pagination{
	margin:35px
}

ul#primary-menu ul li.menu-item a {
    padding: 0.75em 1em;
}
.header-navigation[class*="header-navigation-dropdown-animation-fade"] ul li:hover>ul{
	transition-delay:.4s;
}


@media screen and (min-width: 1150px){
div.impact-sites ul.kt-svg-icon-list{
		display: inline-block;
		margin-bottom: 35px !important;
	}
}


@media screen and (min-width: 768px){
	div.popup-drawer .drawer-inner {
	width:50%;
	}

	.kb-row-layout-id_d28b63-c0 > .kt-row-column-wrap {
			grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
		row-gap: var(--global-kb-gap-md, 1rem) !important;
	}
	#gbnh-mobile-menu, #gbnh-mobile-target{
		display: none;
	}
	#mobile-menu-impact{
		margin-top:15px;
	}
}


@media screen and (max-width: 767px){
	div#inner-wrap {
		background:#fff;
	}
	div#gbnh-admin-menu, div#gbnh-profile-menu{
		display:none;
	}
	ul#footer-menu li{
		width:100%;
		text-align:left;
	}
	ul#footer-menu li:first-child a{
		padding-left:10px !important;
	}
	.site-header-main-section-left .site-branding .site-title{
		line-height:1.7rem;
	}
	.site-header-main-section-left .site-header-item{
		font-weight: 600;
	}
	div#gbnh-admin-menu,
	div#gbnh-profile-menu,
	div#gbnh-guest-menu
	{
		display:none;
	}
	#gbnh-mobile-menu{
		display:block;
		font-weight:500;
	}
	#gbnh-mobile-menu a:first-child{
		color: #fc0;
    border-right: solid 1px;
    padding-right: 10px;
    margin-right: 5px;
	}
	#gbnh-mobile-menu a:last-child{
		color: #fff;
	}
	#gbnh-mobile-menu div.welcome a{
		border-right:none;
	}
	#mobile-menu-impact{
		margin-top:15px;
	}
}
/*
@media screen and (min-width: 768px) and (max-width:1024px){
	ul.ubermenu-nav li ul.ubermenu-submenu{
	border:none !important;
	position:relative !important;
	left:0 !important;
	}
}
*/
.category-name .meta-label a,
.site-name .meta-label a {
	color: var(--global-palette-highlight);
}

.umich-search-filter {
	display: flex;
	flex-direction: column;
	gap: 1rem;
	justify-content: space-between;
	padding: 1rem 0;
}

.umich-search-sorting {
	display: inline-block;
	padding-left: 0.5rem;
}
.umich-search-sorting a {
	vertical-align: -webkit-baseline-middle;
}

.umich-search-sorting a.active {
	pointer-events: none;
	cursor: default;
}

.umich-search-sorting a i {
	font-size: 2rem;
	line-height: 1rem;
	color: var(--global-palette5);
}

.umich-search-sorting .active i {
	opacity: 0.8;
}

@media screen and (min-width: 820px) {
	.umich-search-filter {
		flex-direction: row;
	}
}
