/*!
 Theme Name:   CARES - Virtue Child Civic Muscle
 Description:  Virtue Child Theme for CARES use
 Author:       David Cavins
 Template:     virtue
 Version:      1.0.2
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  virtue-child-cares
*/
html{
	scroll-behavior:smooth;
}
:root{
	--civic-blue: #242a58;
	--civic-yellow: #f6d654;
	--civic-madred: #A4031F;
	--civic-pink: #a64278;
	--civic-purple: #a64278;
}
.kad-nav-collapse.collapse.show {
	height: auto;
}
.home #wrapper > .contentclass{
	padding-top:0;
}
#nav-second ul.sf-menu{
	display:flex;
	justify-content:center;
}
#nav-second ul.sf-menu > li{
	width: auto;
}
#nav-main ul.sf-menu a:hover{
	color: var(--civic-yellow) !important;
}
#nav-second ul.sf-menu > li > a{
	padding: 10px 1.5em;
}
#menu-secondary-menu li a,
.hover-underline-animation {
	display: inline-block;
	position: relative;
}
.sf-menu li:hover ul{
	width:99%;
}
#menu-secondary-menu li:hover a,
#menu-secondary-menu li a:hover{
	color:#444 !important;
}
#menu-secondary-menu li a::after,
.hover-underline-animation::after {
	content: '';
	position: absolute;
	width: 100%;
	transform: scaleX(0);
	height: 6px;
	bottom: 0;
	left: 0;
	background-color: var(--civic-pink);
	/* transform-origin: bottom right  */
	transition: transform 0.25s ease-out;
}
#menu-secondary-menu li a:hover::after,
.hover-underline-animation:hover::after {
	transform: scaleX(1);
	/* transform-origin: bottom left; */
}
.padding2em{
	padding:2em !important;
}
.page-id-1137 .highcharts-map-container{
	box-shadow:none;
}

/** highcharts, charts, map **/
#map-series-1, 
#scatter-series-2,
#peer-chart-1,
.peer-data-table{
	background-color: #fff;
}
.peer-data-table{
	box-shadow: 0 1px 6px #0003,0 1px 5px #00000042;
	margin-top:1em;
}

.info-box-link{
	cursor:pointer;
}
#topcontrol > div{
	background-color: #777
}
.footercredits p{
	color:#222222;
	font-size:14px;
}
.footercredits p a{
	color:#222222;
	text-decoration:underline;
}
/** mobile menu **/
.mobileclass,
.kad-mobile-nav .kad-nav-inner li a{
	color:#ffffff;
}
.mobileclass:hover .kad-navbtn,
.mobileclass:hover .kad-navbtn a,
.mobileclass:hover .kad-menu-name,
.nav-trigger-case.mobileclass:hover .kad-menu-name,
.nav-trigger-case.mobileclass:hover .kad-navbtn{
	color: var(--civic-yellow);
}
.mobileclass #menu-secondary-menu li:hover a, 
.mobileclass #menu-secondary-menu li a:hover {
  color: var(--civic-yellow) !important;
}
@media (max-width: 991px) {
	#cat_nav{
		display:none;
	}
	header.banner.headerclass .container{
		width:auto;
	}
}
#cares-dashboard-view-outer-container{
	margin-top:1em;
}

/* Styled WP Buttons for Jamie */
.wp-block-button__link {
	font-size: 16px;
	line-height: 30px;
	color: #fff;
	background-color: #a64278;
	border-color: #eee;
	transition: all .3s cubic-bezier(0.17, 0.67, 0.35, 0.95);
}

.wp-block-button__link:hover {
	color: #000;
	background-color: #f6d654;
}

@media (max-width: 991px) {
	#viz-intro .intro-text-a{
		font-size:1em;
	}
}
.entry-content .peer-names-list h2{
	margin-bottom:1em;
}