/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 06 2024 | 13:55:05 */
/*********************************/
/* COOKIEBOT COOKIE POPUP STYLES */
/*********************************/
/* hide Cookiebot logos */
#CybotCookiebotDialogPoweredbyCybot,
.CookiebotWidget-main-logo {
	display:none !important;
}
@media screen and (min-width: 1280px) {
    #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogHeader {
        display: none;
    }
}

/* Privacy Trigger Button - if displayed */
/* remove transition affects from buttons on privacy trigger popup */
#CookiebotWidget-btn-withdraw,
#CookiebotWidget-btn-change  {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
/* increase size of privacy trigger button, add shadow and adjust animation to match HubSpot chatbot */
#CookiebotWidget:not(.CookiebotWidget-open) button.CookiebotWidget-logo svg {
    height: 60px !important;
    width: 60px !important;
	transition: transform 100ms ease-in-out !important;
}
#CookiebotWidget:not(.CookiebotWidget-open) button.CookiebotWidget-logo svg:hover {
	transform: scale(1.1);
}
#CookiebotWidget-logo {
	box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 4px, rgba(0, 0, 0, 0.2) 0px 2px 12px !important;
}
#CookiebotWidget-logo:hover {
	box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 6px, rgba(0, 0, 0, 0.2) 0px 4px 16px;
}

/* ensure faded border is shown on disable Withdraw your consent button */
#CookiebotWidget-btn-withdraw:disabled {
    border-color: #3F4444 !important;
}


#CybotCookiebotDialogBodyButtonDecline {
	background-color: #212322 !important;
	color: #ffffff !important;
	border-color: #212322 !important;
}

.CybotCookiebotDialogBodyButton,
#CookiebotWidget-buttons button {
    font-family: var(--e-global-typography-secondary-font-family) !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1rem !important;
    color: var(--e-global-color-11b0cee);
	text-decoration: none;
	border: 2px solid currentColor;
	border-radius: 2rem !important;
    padding: 1rem 2rem !important;
	/* width: auto !important; */
}
/* .CybotCookiebotDialogBodyButton {
	width: 220px !important;
} */

.CybotCookiebotDialogBodyButton:hover,
#CookiebotWidget-buttons button:hover,
#CybotCookiebotDialogBodyButtonDecline:hover
{
	background-color: transparent !important;
}
#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll:hover,
#CookiebotWidget-btn-change:hover,
#CybotCookiebotDialogBodyButtonAccept:hover{
	color: #ff9438 !important;
}
#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection:hover {
	color: #368ef8 !important;
}
#CybotCookiebotDialogBodyButtonDecline:hover,
#CookiebotWidget-btn-withdraw:hover{
	color: #212322 !important;
}
#CybotCookiebotDialog input:checked+.CybotCookiebotDialogBodyLevelButtonSlider {
    background-color: #368ef8;
}
#CybotCookiebotDialogBodyContentText a,
#CybotCookiebotDialogBodyEdgeMoreDetails a {
    color: #368ef8 !important;
}

/* change fonts */
#CybotCookiebotDialog {
	font-family: inherit !important;
}
#CybotCookiebotDialog *, #CybotCookiebotDialogBodyUnderlay * {
    font-size: 1rem !important;
}
#CybotCookiebotDialogBodyContentTitle,
.CookiebotWidget-header {
    font-family: var(--e-global-typography-primary-font-family) !important;
    font-size: 1.25rem !important;
    font-weight: var(--e-global-typography-primary-font-weight) !important;
    line-height: var(--e-global-typography-primary-line-height) !important;
}

@media screen and (min-width: 1280px) {
    #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyButtons {
        max-width: 410px;
    }
}