/* hide menu cart KG-21823664-hc */
body:not(.page-id-100) .site-header .cart-contents {
  display: none;
}
/* KG-21823664-hc */
.main-navigation a:hover {
    background-color: #;
}
#site-navigation a:hover {
    color: #0a0a0a !important;
}
.current-menu-item a {
    background-color: #000000 !important;
}
/* Adjust font size of events block hc-21868459-vk*/
span.wp-block-coblocks-events__title {
    font-size: 1.5em;
}

span.wp-block-coblocks-events__day {
    font-size: 2.em;
}
/* Remove underline from links */
.entry-content a {
  border-bottom: none;
}
/*Change the color of the current menu item|KG-22141823-hc*/
.site-header .top-bar .current_page_item a{
	color: #ffffff;
}
/* change font color for date in coblocks event block | #22141823-hc eD */
.wp-block-coblocks-events__day {
	color: #8d8d8d;
}
/*Reduce left padding & margin for site title & top menu only 22143482-hc sy*/
.top-bar .container, #header-inner .container {
    padding-left: 0px;
    margin-left: 35px;
}

/*adjust main menu position  22143482-hc sy*/
#header-inner .container {
    padding-right: 55px;
    max-width: 100%;
	width: 100%;
	  margin-right: 0px;
}
.site-header .main-header-links {
justify-self: flex-end;
}
/* Top Menu Color | 22308090-hc (KK) */
.site-header .top-bar a {
    color: #000;
}
site-header .top-bar a,
#site-navigation a {
    color: #000;
}
/* Industry Partners Page: remove links from tile galleries -- 22666842-hc (EZ) */
.page-id-78 .wp-block-jetpack-tiled-gallery,
.page-id-78 .wp-block-gallery {
  pointer-events: none;
}
/* Non-Click: Custom Block Class to avoid links on certain blocks  -- 22667966-hc (EZ) */
.nonclick {
  pointer-events: none;
}

/* Make both videos centered and same size on Industry Partners page 22790254-hc */
@media (min-width: 782px) {
	.page-id-78 .aligncenter video {
			width:auto;
			height:600px;
	}
}
/* Decrease font size and padding on mobile for the Cover block on Industry Partners page - 23024765HC CP */
@media (max-width: 782px) {
	.page-id-78 .wp-block-cover p {
		font-size: 18px;
	}
	.page-id-78 .wp-block-cover__inner-container {
		width: 100% !important;
		padding: 0px
	}
}
/* Change button style to circular */
.wp-block-button__link {
	border-radius: 100px;
	}/* Sub menu style / 23132603-HC (MI) */ 
@media only screen and (min-width: 992px) {
	#site-navigation ul:not(.sub-menu) > .menu-item-has-children:hover > a,
	#site-navigation .menu-item-has-children:hover a,
	#site-navigation .current_page_item > a, 
	#site-navigation .current-menu-item > a, 
	#site-navigation .current_page_ancestor > a, 
	#site-navigation .current_page_item > a:hover, 
	#site-navigation .current-menu-item > a:hover, 
	#site-navigation .current_page_ancestor > a:hover, 
	#site-navigation ul:not(.sub-menu) > .menu-item-has-children:hover > a:hover, 
	#site-navigation ul:not(.sub-menu) > .menu-item-has-children:hover > a, 
	#site-navigation ul:not(.sub-menu) > .menu-item-has-children.focus > a,
	#site-navigation ul ul {
		background: #0a0a0a;
		color: #fff !important;
	}
}
/* Menu hover / 3198066-zen (MI) */

@media only screen and (min-width: 992px) {
    #site-navigation li:hover > a {
        color: #fff !important;
        background: #0a0a0a;
        border: 1px solid #0a0a0a;
    }
}
/* Change font weight for category links  | #23139028-HC YM */
.page-id-100 .cat-links a {
    font-weight: normal;
}
/* hide featured image KG-23139028-hc */
.entry-thumb {
  display: none;
}
/* KG-23139028-hc */
/* Hide Page Title Background | 23139028-zen (KK) */
.page-header .th-featured-image {
    display: none;
}
/* Hide the search icon from menu bar | 23312583-hc | MR */

.header-search-button {
    display: none;
}
/*change font size of calendar location HC23414835*/
span.wp-block-coblocks-events__time {
  font-size:20px;
}
/* set events categories font size | 23414835-hc lm*/
.wp-block-coblocks-events__description {
    font-size: 12px;
}
/* Add borders to event block ZD-3235480 */
.page-id-98 .wp-block-coblocks-event-item {
    padding-bottom: 10px; 
    border-bottom: 2px solid black !important;
}
/* move top navigation to the right on larger screens | #23468129-hc eD */
@media screen and (min-width: 768px) {
  .top-bar .container {
   margin-left: auto;
   margin-right: 45px;
   padding-right: 0;
  }
  
  .topbar-navigation {
    margin-left: auto;
  }
}
/* Make the top navigation with a black background, white font, and bold type -- 3240730-zen */
.site-header .top-bar {
    border-top: unset;
    background-color: #000000;
}
.site-header .top-bar a {
    color: #ffffff;
    font-weight: 700;
}
/* Hide margin | 23984612-hc (LS) */
.home #primary-header {
    display: none;
}
.home #main {
    padding-top: 0px;
}
/* Make the login button more prominent | #24139825-hc */
li#menu-item-4338 {
	background-color: #fff;
	padding: 5px;
	border-radius: 3px;
}
li#menu-item-4338 a {
	color: #000;
}
/* Header height | 24196597-hc (KK) */
#header-inner .container {
    padding-top: 35px;
    padding-bottom: 05;
}

.main-navigation {
    margin-top: -05px;
}
/* Hide divider top bar | 24196597-hc (LS) */
.topbar-navigation ul:not(.sub-menu):not(.children) > li:not(:last-child) {
    border: none;
}
/* border edge navigation bar| 24196597-hc (LS) */
.has-text-color.has-white-color.has-background.has-black-background-color.wp-block-navigation {
    background: black;
    border-radius: 3px;
    border: 3px solid black;
}
.entry-content a:not([class]) {
    text-decoration: none;
}
/* Hide Page Titles  - MRFX-HC-25042878 */
.page-header {
  display:none;
}

/* Remove top padding main content on pages MRFX-HC-25042878 */
.page #main {
    padding-top: 0;
}
/* Make footer goto arrow and line black / 25369731-hc rm */
#gotop-button{background-color:black;}
.site-footer{border-top: 5px solid black}
/* Edit footer background / 25586502-hc rw */
.th-text-secondary-base {
	background-color: #000000;
}
/* Alter H2 padding / 25586502-hc rw */
.page-id-98 h2.has-background {
	padding: 0.5em 1em;
}
/* Edit button padding / 25586502-hc rw */
.wp-block-button.is-style-outline .wp-block-button__link {
	padding: 1.5em 2.5em;
}
/* Alter button font-size / 25586502-hc rw */
a.wp-block-button__link {
	font-size: px;
}
/* Remove contact form submitted title on Press Request page | #26162275-hc (KN) */
#contact-form-918 h3 {
	display:none;
}
/* Set background color of selected menu item to black | 26524242-hc | MR */
#site-navigation .current_page_item > a, #site-navigation .current-menu-item > a, #site-navigation .current-menu-parent > a, #site-navigation .current-menu-ancestor > a, #site-navigation .current_page_item > a:hover, #site-navigation .current-menu-item > a:hover, #site-navigation .current_page_ancestor > a:hover, #site-navigation ul:not(.sub-menu) > .menu-item-has-children:hover > a:hover, #site-navigation ul:not(.sub-menu) > .menu-item-has-children:hover > a, #site-navigation ul:not(.sub-menu) > .menu-item-has-children.focus > a {
	background-color: #000;
}
/* hiude footer KG-26545857-hc */
.site-footer {
  display: none;
}
/*  KG-26545857-hc */
/*change site logo's size*/
.site-branding img.custom-logo {
  width:300px;
}
/* remove bottom padding -norman - #26662077-hc*/
#main {
	padding-bottom: 0px;
}
/* Layout Grid Word Break | 27667394-hc (KK) */
.wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column * {
    word-break: keep-all !important;
    word-wrap: unset !important;
    hyphens: unset !important;
}
/*reduce cover video height on homepage in mobile | 30065444-hc NS*/
@media screen and (max-width: 375px){
	#post-6986 > div > div:nth-child(1) > video{
		height: 250px;
	}
}
/* Hide prev. and next posts from the Footer -31227862-hc - SM*/
@media (min-width: 768px) {
	.entry-footer .footer-meta, .entry-footer .post-navigation {
		display: none;
	}
}
/* Hide white space below the header -31227862-hc - SM*/
.th-py-xl {
	padding-top: 0;
}

.th-stack--xl > * + * {
	margin-top: 0;
}
/* -- hide post navigation on mobile | 31848092-hc-- */
@media only screen and (max-width: 500px){
.single .entry-footer .post-navigation {
   display: none;
}
}

/* -- hide footer in mobile| 31848092-hc- KAZE- */
@media only screen and (max-width: 400px){
    .entry-footer {
    display:none;
}
}
/* Remove cover top margin / 37274509-HC (KAZE) */
.th-stack--lg > * + * {
    margin-top: 0rem;
}

/* remove left padding on mark | 7417358-zen EH */  
mark.has-inline-color.has-black-color {
    padding-left: unset;
}

@media screen and (max-width: 600px) {
    .wp-block-cover {
        min-height: 450px !important; /* adjust this value to your preferred mobile height */
    }
}

/* For heading text in Cover block */
@media screen and (max-width: 600px) {
    .wp-block-cover h1,
    .wp-block-cover h2 {
        font-size: 14px !important; /* adjust this size for mobile */
    }
}

/* Global word break settings */
p, h1, h2, h3, h4, h5, h6, span, div {
    word-wrap: break-word;
    overflow-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    word-break: normal;
}

/* For mobile specific */
@media screen and (max-width: 768px) {
    /* Ensure no letter breaks on mobile */
    * {
        word-break: normal !important;
        overflow-wrap: break-word !important;
    }
}

/* For navigation menus */
.wp-block-navigation {
    word-break: normal;
}

/* For headings */
.wp-block-heading {
    word-break: normal;
}

/* For buttons */
.wp-block-button__link {
    word-break: normal;
}

* {
    word-break: keep-all !important;
    overflow-wrap: normal !important;
    -webkit-hyphens: none !important;
    -ms-hyphens: none !important;
    hyphens: none !important;
    white-space: normal !important;
}

p, h1, h2, h3, h4, h5, h6, span, div, li, a {
    word-break: keep-all !important;
    word-wrap: normal !important;
    overflow-wrap: normal !important;
}