/* Global Header on Scroll
------------------------------*/
.scrolled .header {
  /*--background-color: rgba(255, 255, 255, 0.9); original allows background to bleed through on scroll */
  --background-color: rgba(255, 255, 255, 1);
}
/*--------------------------------------------------------------
# Navigation Menu dopdown menu xl screens +
--------------------------------------------------------------*/
li#sdbc-menu-seperator {
	border-right: 1px dashed #aaa;
}
@media (max-width: 1199px) {
	li#sdbc-menu-seperator {
		border-right: none;
	}	
}
@media (min-width: 1200px) {  
	.navmenu .dropdown ul {
	    left: -100px;
	    right: auto;
	    margin-top: -1px;
	}
}
/*--------------------------------------------------------------
# custom typography
--------------------------------------------------------------*/
.sbc-fs-small {
	font-size: .75em;
}
/*--------------------------------------------------------------
# custom tooltips
--------------------------------------------------------------*/
.tooltip {
  --bs-tooltip-bg:  #8B7991;
  --bs-tooltip-color: var(--bs-white);
 }
.hbmw-tooltip-line {
	line-height:1;margin:3px 0;border-top: 1px solid #ececec;
}
.custom-tooltip-green {
  --bs-tooltip-bg: var(--bs-success-bg-subtle);
  --bs-tooltip-color: var(--bs-success-text-emphasis);
}
/*--------------------------------------------------------------
# custom forms
--------------------------------------------------------------*/
input::placeholder {
  font-size: 12px;;
}
/*--------------------------------------------------------------
# custom tables
--------------------------------------------------------------*/
.table {
--bs-table-bg: transparent;
}
/*--------------------------------------------------------------
# custom footer
--------------------------------------------------------------*/
.footer-icon {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: color-mix(in srgb, var(--accent-color), transparent 90%);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.footer-icon i {
  font-size: 1.0rem;
  color: var(--heading-color);
}
/*--------------------------------------------------------------
# custom back to top change up arrow to spade icon
--------------------------------------------------------------*/
.scroll-top i {
  font-size: 16px; /* original 24px; */
  color: var(--contrast-color);
  line-height: 0;
}

/*--------------------------------------------------------------
# Print Only components
--------------------------------------------------------------*/
@media only print {
	/* applicable to both elead and esum scores */
	section, .section {padding: 10px 0 !important;}
	.new-print-page {page-break-after: always;}
	/*
	.vcenter {padding-top:10px !important;height:25px !important;}
	header#gpbc, header#marina {margin-top:15px !important;height:35px !important;min-height: 35px !important;}
	#topPage {margin-top:15px !important;}
	#foot-marina {border-top:1px solid #222222;padding:0;padding-top:50px;}
	.footer, #footer {border:none;}
	.footer .container {margin:0 auto;padding:0;break-inside: avoid;}
	*/
}
