.jashcookies__buttons {
	display: flex;
	justify-content: flex-start;
	gap: 10px 16px;
	margin-top: 10px;
	flex-direction: column;
}
.jashcookies__buttons .btn{
	border-radius: 4px;
}
.jashcookies__buttons .btn-secondary{
	padding: .75rem 1.5rem !important;
}
.jashcookies__buttons .js-manage-cookies{
	display: block;
	opacity: 1;
	visibility: visible;
}
.jashcookies__buttons .js-manage-cookies.active{
	display: none;
	opacity: 0;
	visibility: hidden;
}
.jashcookies__buttons .fz-18{
	font-size: 1.125rem;
}
.jashcookies__tabs .fz-20{
	font-size: 1.25rem;
	font-weight: 700;
}
#jash_details .tab-pane__content details{
	background-color: #eeeeee;
	border: 1px solid #eeeeee;
	padding: 15px 20px !important;
	border-radius: 8px;
}
#jash_details .tab-pane__content details[open] .svg-chevron-down{
	transform: scaley(-1);
}
#jash_details .tab-pane__content details summary span{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	font-size: 1.125rem;
}
#jash_details .tab-pane__content details summary{
	display: flex;
	justify-content: space-between;
	cursor: pointer;
}
#jash_details .tab-pane__content details div > p{
	margin-top: 10px;
	color: #4f4f4f;
	font-weight: 400;
}
#jash_details .custom-control {
	display: block;
	min-height: 1.5rem;
	padding-left: 1.5rem;
	position: relative;
	-webkit-print-color-adjust: exact;
	print-color-adjust: exact;
	z-index: 1;
}
#jash_details .custom-control-input {
	height: 1.25rem;
	left: 0;
	opacity: 0;
	position: absolute;
	width: 1rem;
	z-index: -1;
}
#jash_details .custom-control-label {
	margin-bottom: 0;
	position: relative;
	vertical-align: top;
}
#jash_details .custom-control-label::after, #jash_details .custom-control-label::before {
	content: "";
	display: block;
	height: 1rem;
	left: -1.5rem;
	position: absolute;
	top: .25rem;
	width: 1rem;
}
#jash_details .custom-control-label::before {
	background-color: #fff;
	border: 1px solid #adb5bd;
	border-radius: .5rem;
	left: -2.25rem;
	pointer-events: all;
	width: 1.75rem;
}
#jash_details .custom-control-label::after {
	background: 50%/80% no-repeat;
	  background-color: rgba(0, 0, 0, 0);
}
#jash_details .custom-switch .custom-control-label::after {
	background-color: #adb5bd;
	border-radius: .5rem;
	height: calc(1rem - 4px);
	left: calc(-2.25rem + 2px);
	top: calc(.25rem + 3px);
	transition: transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	width: calc(1rem - 4px);
}
#jash_details .custom-switch .custom-control-input:checked ~ .custom-control-label::before {
	background-color: #24b9d7;
	border-color: #24b9d7;
}
#jash_details .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
	background-color: #fff;
	transform: translateX(.75rem);
  }
@media (max-width:992px){
	#cookies-modal .jashcookies__tabs, #cookies-modal .jashcookies__left{
		flex: 0 0 100%;
		max-width: 100%;
	}
	#cookies-modal .jashcookies__tabs p{
		margin-bottom: 10px;
		line-height: 1.4rem;
	}
}
@media (max-width:600px){
	#cookies-modal .jashcookies__tabs p{
		max-height: 175px;
		overflow-y: scroll;
	}
}
.cookie-agreements-confirmation{
	max-width: 760px;
    margin: 0 auto;
    top: 5%;
    position: relative;
}
.cookie-agreements-confirmation .alert{
    padding: 25px 20px;
}

.cookie-agreements-wrapper .nav-tabs a {
	text-decoration: none;
}
.cookie-agreements-wrapper .nav-tabs .active a,
.cookie-agreements-wrapper .nav-tabs li:hover a {
	color: #24b9d7;
}
#cookies-modal .tab-panel{
	display: none;
	opacity: 0;
	visibility: hidden;
}
#cookies-modal .tab-panel.active{
	display: block;
	opacity: 1;
	visibility: visible;
}
#cookies-modal .cookie-agreements-wrapper{
	position: absolute;
    bottom: 0;
    width: 100%;
    background-color: #ffffff;
	box-shadow: 0 0 5px #000;
}