/** COOKIES **/

.cli-bar-message
{
    color: #000;
    font-family: 'Comfortaa';
    font-size: 12px;
    line-height: 16px;
}

.CybotCookiebotDialogNavItem .CybotCookiebotDialogNavItemLink
{
    color: #003a71 !important;
    font-family: 'Comfortaa Bold' !important;
    font-size: 15px !important;
    font-weight: normal !important;
    line-height: 25px;
}

.CybotCookiebotDialogNavItem .CybotCookiebotDialogNavItemLink.active
{
    border-bottom: 2px solid #003a71 !important;
    color: #003a71 !important;
}

#CybotCookiebotDialogHeader
{
    border-bottom: 0 !important;
    background: linear-gradient(to bottom, #c0e4eb, #e1fbff) !important;
}

#CybotCookiebotDialogNav
{
    border-bottom: 1px solid #003a71 !important;
    background: linear-gradient(to bottom, #e1fbff, #fff) !important;
}

#CybotCookiebotDialogPoweredbyCybot svg
{
    fill: #003a71 !important;
}

#CybotCookiebotDialog .CybotCookiebotScrollContainer > div:first-of-type
{
    scrollbar-color: #003a71 #f2f2f2 !important;
}

#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive
{
    border-bottom: 3px solid #003a71 !important;
    color: #003a71 !important;
}

#CybotCookiebotDialogBodyContentText,
.CybotCookiebotDialogDetailBodyContentCookieTypeIntro,
#CybotCookiebotDialogDetailBodyContentTextAbout,
#CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieTypeIntro p
{
    color: #000 !important;
    font-family: 'Comfortaa' !important;
    font-size: 13px !important;
    line-height: 18px;
}

#CybotCookiebotDialogBodyContent h2,
.CookieCard button.CybotCookiebotDialogDetailBodyContentCookieContainerButton,
.CookieCard button.CybotCookiebotDialogDetailBodyContentCookieContainerButton:hover,
.CookieCard button.CybotCookiebotDialogDetailBodyContentCookieContainerButton:focus,
.CookieCard button.CybotCookiebotDialogDetailBodyContentCookieContainerButton:visited
{
    color: #003a71 !important;
    font-family: 'Comfortaa Bold' !important;
    font-size: 15px !important;
    font-weight: normal !important;
    line-height: 25px;
}

#CybotCookiebotDialogBodyContent h2
{
	font-size: 20px !important;
}

#CybotCookiebotDialogTabContent .CybotCookiebotDialogBodyLevelButtonSlider,
#CybotCookiebotDialogTabContent .CybotCookiebotDialogBodyLevelButtonSlider:hover,
#CybotCookiebotDialogTabContent .CybotCookiebotDialogBodyLevelButtonSlider:focus,
#CybotCookiebotDialogTabContent .CybotCookiebotDialogBodyLevelButtonSlider:visited
{
    background-color: #ddd !important;
    border: 0 !important;
}

#CybotCookiebotDialogTabContent input:checked + .CybotCookiebotDialogBodyLevelButtonSlider
{
    background-color: #007078 !important;
}

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize
{
    background-color: transparent !important;
    border: 0 !important;
    color: #003a71 !important;
}

#CybotCookiebotDialogTabContent input:focus + .CybotCookiebotDialogBodyLevelButtonSlider
{
    box-shadow: none !important;
}

#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProvider:not(.CybotCookiebotDialogDetailBodyContentCookieInfoCount) {
    color: #003a71 !important;
    font-family: 'Comfortaa Bold' !important;
    font-weight: normal !important;
}

#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a, #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonIABHeaderViewPartnersLink, #CybotCookiebotDialog #CybotCookiebotDialogDetailBulkConsentList dt a, #CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a, #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABDescription a, #CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink, #CybotCookiebotDialogDetailBodyContentTextAbout a
{
    color: #000 !important;
    font-family: 'Comfortaa' !important;
    font-weight: normal !important;
    text-decoration: underline;
}

.CybotCookiebotDialogDetailBodyContentCookieInfo,
#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieGroup:not(.open):hover
{
    background-color: rgb(240, 253, 255) !important;
    border: 1px solid #CEEEF3 !important;
    border-radius: 5px !important;
}

#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieGroup {
    border: 1px solid #CEEEF3 !important;
    border-radius: 5px !important;
}

.CybotCookiebotDialogDetailBodyContentCookieInfo,
.CybotCookiebotDialogDetailBodyContentCookieInfo span,
.CybotCookiebotDialogDetailBodyContentCookieInfo div,
#CybotCookiebotDialogDetailFooter
{
    font-family: 'Comfortaa' !important;
}

.CybotCookiebotDialogDetailBodyContentCookieInfo b,
.CybotCookiebotDialogDetailBodyContentCookieInfo span b,
.CybotCookiebotDialogDetailBodyContentCookieInfo div b,
.CybotCookiebotDialogDetailBodyContentCookieInfo .CybotCookiebotDialogDetailBodyContentCookieInfoTitle
{
    font-family: 'Comfortaa Bold' !important;
    font-weight: normal !important;
}

#CybotCookiebotDialog .CybotCookiebotScrollContainer
{
    border-bottom: 1px solid #003a71 !important;
}

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize,
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection,
#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton,
#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton:hover,
#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton:focus,
#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton:visited
{
    background-color: transparent;
    border: 0 !important;
    color: #003a71 !important;
    font-family: 'Comfortaa Bold' !important;
    font-weight: normal !important;
    opacity: 1 !important;
    padding: 8px 15px !important;
    text-decoration: underline !important;
}

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll,
#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a,
#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonIABHeaderViewPartnersLink,
#CybotCookiebotDialog #CybotCookiebotDialogDetailBulkConsentList dt a,
#CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a,
#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABDescription a,
#CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink, #CybotCookiebotDialogDetailBodyContentTextAbout a,
#CookieDeclarationChangeConsent a,
#CookieDeclarationChangeConsent a:hover,
#CookieDeclarationChangeConsent a:focus,
#CookieDeclarationChangeConsent a:visited,
.CookieDeclaration a,
.CookieDeclaration a:hover,
.CookieDeclaration a:focus,
.CookieDeclaration a:visited,
#CookieDeclarationUserStatusLabelOn,
#CookieDeclarationUserStatusLabelOff
{
    color: #003b71 !important;
    font-family: 'Comfortaa Bold' !important;
    font-size: 15px !important;
    font-weight: normal !important;
}

.CookieDeclarationTable .CookieDeclarationTableHeader
{
    color: #003b71 !important;
    font-family: 'Comfortaa Bold' !important;
    font-size: 16px !important;
    font-weight: normal !important;
}

.CookieDeclarationTable .CookieDeclarationTableCell
{
    font-family: 'Comfortaa' !important;
    font-size: 13px !important;
    font-weight: normal !important;
}

.CookieDeclarationTable .CookieDeclarationTableCell a,
.CookieDeclarationTable .CookieDeclarationTableCell a:hover,
.CookieDeclarationTable .CookieDeclarationTableCell a:focus,
.CookieDeclarationTable .CookieDeclarationTableCell a:visited
{
    color: #5b7e93 !important;
    font-size: 13px !important;
}

#CookieDeclarationChangeConsent a:hover,
.CookieDeclarationTable .CookieDeclarationTableCell a:hover
{
    text-decoration: underline;
}

#CybotCookiebotDialogDetailFooter
{
    font-size: 13px !important;
}

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper
{
    align-items: baseline;
}

#CybotCookiebotDialogPoweredByText
{
	display: none;
}

#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a,
#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a:hover,
#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a:focus,
#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a:visited
{
	font-size: 13px !important;
	text-decoration: underline !important;
}

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails,
#CybotCookiebotDialogPoweredbyCybot,
.CybotCookiebotDialogBodyBottomWrapper
{
	display: none !important;
}


@media screen and (min-width: 1280px) {

	#CybotCookiebotDialog.CybotEdge .CybotCookiebotDialogContentWrapper
	{
        display: block;
    }

    #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogHeader
	{
        background: transparent !important;
		display: inline-block;
		vertical-align: middle;
		width: 10% !important;
    }

	#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogHeaderLogosWrapper
	{
        background: transparent;
    	width: 100%;
    }

	#CybotCookiebotDialog #CybotCookiebotDialogBody .CybotCookiebotScrollContainer
	{
		border-bottom: none !important;
	}

	#CybotCookiebotDialog.CybotEdge:not([lang=ta]):not([lang=bg]):not([lang=is]):not([lang=el]) #CybotCookiebotDialogTabContent
	{
        display: inline-block;
		margin-left: 0 !important;
		padding-left: 0 !important;
		vertical-align: middle;
		width: 85%;
    }

	#CybotCookiebotDialog.CybotEdge:not([lang=ta]):not([lang=bg]):not([lang=is]):not([lang=el]) #CybotCookiebotDialogFooter
	{
        display: flex;
		align-items: baseline;
		justify-content: space-evenly;
		width: 100%;
    }

	#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyButtons
	{
		display: flex;
		align-items: baseline;
		margin-top: 15px;
		max-width: 80% !important;
		width: 100%;
    }

	#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper
	{
        border: 0;
		display: flex;
		flex-direction: row !important;
		justify-content: start;
		max-width: 100%;
		width: 100%;
    }

	#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton,
	#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton:not(:first-of-type)
	{
		border: 1px solid #003b71 !important;
        border-radius: 30px;
		margin-right: 10px;
        max-width: 250px !important;
        padding: 5px !important;
        text-decoration: none !important;
		width: 100%;
    }

	#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll
	{
		background: #003b71;
		border-radius: 30px;
		color: #fff !important;
		font-weight: 400 !important;
		margin-right: 10px;
		max-width: 200px;
		padding: 5px !important;
		text-align: center;
		text-decoration: none !important;
	}

	#CybotCookiebotDialog.CybotEdge.CybotCloseButtonEnabled #CybotCookiebotBannerCloseButtonE2E
	{
        position: absolute;
		right: 0;
		top: 0px;
    }

	#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper
	{
		align-items: baseline !important;
	}
}