/* Add overriding styles here*/

/* Cookie Bot */
 #CookiebotWidget:not(.CookiebotWidget-inactive) {
	 bottom: 5% !important;
	 left: 50px !important;
}
 #CookiebotWidget .CookiebotWidget-logo svg {
	 width: 54px !important;
	 height: 54px !important;
}
 #CookiebotWidget-btn-withdraw {
	 font-size: 1rem !important;
	 line-height: 1 !important;
	 font-weight: 400 !important;
	 padding: 15px 30px !important;
	 border: 1px solid #c4d0d3 !important;
	 border-radius: 0 !important;
}
 #CookiebotWidget-btn-withdraw:hover {
	 background-color: #c4d0d3 !important;
	 color: #54656a !important;
}
 #CookiebotWidget-btn-change {
	 font-size: 1rem !important;
	 line-height: 1 !important;
	 font-weight: 400 !important;
	 padding: 15px 30px !important;
	 border-radius: 0 !important;
}
 #CookiebotWidget-btn-change:hover {
	 background-color: white !important;
	 color: #006cb7 !important;
}
 #CybotCookiebotDialog, #CybotCookiebotDialog * {
	 font-family: "Noto Sans", Arial, Helvetica, sans-serif !important;
}
 #CybotCookiebotDialog {
	 padding-bottom: 16px;
}
 #CybotCookiebotDialog #CybotCookiebotDialogBody {
	 max-width: 1100px;
}
 #CybotCookiebotDialog #CybotCookiebotDialogBodyContent {
	 padding-top: 55px;
	 padding-bottom: 0;
}
 #CybotCookiebotDialog #CybotCookiebotDialogBodyContentTitle {
	 font-size: 22px;
	 line-height: 1.1;
	 font-weight: 700;
	 color: #006cb7;
	 padding-bottom: 16px;
	 margin: 0;
}
 #CybotCookiebotDialog #CybotCookiebotDialogBodyContentText {
	 font-size: 14px;
	 line-height: 20px;
	 font-weight: 400;
	 color: #54656a;
	 padding-bottom: 28px;
}
 #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper {
	 float: none;
	 text-align: left;
	 display: flex !important;
	 flex-wrap: wrap;
	 margin-left: 0px;
	 margin-right: -11px;
	 padding-bottom: 20px;
}
 #CybotCookiebotDialog .CybotCookiebotDialogBodyButton {
	 display: inline-block;
	 font-size: 1rem;
	 line-height: 1;
	 font-weight: 400;
	 width: auto !important;
	 height: auto;
	 padding: 15px 30px;
	 min-width: 200px;
	 margin: 5px 8px;
	 border: 1px solid #c4d0d3;
}
 #CybotCookiebotDialog .CybotCookiebotDialogBodyButton:hover {
	 background-color: #c4d0d3;
	 color: #54656a;
}
 #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll {
	 color: #54656a;
}
 #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
	 color: #54656a;
}
 #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
	 color: white;
	 border: 1px solid #006cb7;
	 background-color: #006cb7;
	 order: -1;
}
 #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll:hover {
	 background-color: white;
	 color: #006cb7;
}
 #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonsSelectPane {
	 border: 0;
}
 #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonWrapper {
	 margin-bottom: 0px;
	 margin-right: 14px;
}
 #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonWrapper input {
	 display: inline-block;
	 word-wrap: break-word;
	 -webkit-font-smoothing: antialiased;
	 box-sizing: border-box;
	 font-size: 16px;
	 line-height: 1.5;
	 letter-spacing: 0.8px;
	 font-weight: 400;
	 overflow: hidden;
	 white-space: nowrap;
	 text-overflow: ellipsis;
	 color: #54656a;
	 max-width: 100%;
	 transition: border-color 0.2s ease-out;
	 outline: none;
	 position: relative;
	 appearance: none;
	 cursor: pointer;
	 flex: 0 0 auto;
	 border-radius: 0;
	 background-color: transparent;
	 box-shadow: none;
	 height: 20px;
	 width: 20px;
	 min-width: 0;
	 border: none;
	 padding: 0;
	 opacity: 1;
	 margin: 3px 5px 0 0;
}
 #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonWrapper input::before {
	 content: "";
	 display: block;
	 width: 16px;
	 height: 16px;
	 border: 1px solid #c4d0d3;
	 border-radius: 2px;
	 background-color: white;
	 z-index: 99999;
}
 #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonWrapper input::after {
	 content: "";
	 display: block;
	 position: absolute;
	 box-sizing: content-box;
	 top: 2px;
	 left: 6px;
	 border-bottom: 2px solid #54656a;
	 border-right: 2px solid #54656a;
	 border-radius: 1px;
	 width: 4px;
	 height: 10px;
	 transform: rotate(45deg) scale(0);
}
 #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonWrapper input:checked:after {
	 animation: toggleOnCheckbox 0.3s ease forwards;
}
 #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelDetailsWrapper {
	 text-align: right;
	 background: transparent;
	 border: 0;
}
 #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButton {
	 opacity: 0;
	 margin-right: 30px;
}
 #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButton + label {
	 background-image: none !important;
	 color: #54656a;
	 padding-top: 4px;
	 padding-left: 0;
	 font-size: 15px;
	 line-height: 1;
	 font-weight: 400;
}
 #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButton:checked + label:after {
	 opacity: 1;
}
 #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelDetailsButton {
	 display: flex;
	 align-items: center;
	 justify-content: flex-end;
	 padding: 0;
	 margin: 0;
	 color: #1a7abd;
	 font-size: 16px;
	 line-height: 1.1;
	 background-image: none !important;
}
 #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelDetailsButton:after {
	 display: block;
	 content: " ";
	 margin-left: 20px;
	 width: 0;
	 height: 0;
	 border-style: solid;
	 border-width: 6px 4.5px 0 4.5px;
	 border-color: #1a7abd transparent transparent transparent;
}
 #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelDetailsButton.CybotCookiebotDialogBodyLevelDetailsButtonExpanded:after {
	 border-width: 0 4.5px 6px 4.5px;
	 border-color: transparent transparent #1a7abd transparent;
}
 #CybotCookiebotDialog #CybotCookiebotDialogDetailBody {
	 max-width: 1100px;
	 padding: 24px 8px 0;
	 box-sizing: border-box;
}
 #CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieContainerTypes:hover, #CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentTabsItem:hover {
	 background-color: white !important;
}
 @keyframes toggleOnCheckbox {
	 0% {
		 opacity: 0;
		 transform: rotate(45deg) scale(0);
	}
	 70% {
		 opacity: 1;
	}
	 100% {
		 transform: rotate(45deg) scale(1);
	}
}
 .CookiebotWidget-main-logo {
	 display: none !important;
}
 @media only screen and (min-width: 576px) {
	 #CybotCookiebotDialog #CybotCookiebotDialogBodyContentText {
		 font-size: 16px;
		 line-height: 24px;
	}
	 #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper {
		 padding-bottom: 22px;
	}
	 #CybotCookiebotDialog #CybotCookiebotDialogBodyContent {
		 padding-left: 0 !important;
	}
	 #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper {
		 margin-left: -8px;
	}
	 #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonWrapper {
		 margin-bottom: 10px;
		 margin-right: 20px;
	}
	 #CybotCookiebotDialog .CybotCookiebotDialogBodyButton {
		 margin: 0 8px;
	}
}
 