.gdpr .modal-dialog {
    max-width: 1170px;
}

:root {
	--color-primary: #c4000c;
	--color-primary-hover: #d9212c;
	--color-black: #000
}

.modal-body {
	background-color: #f1f1f1;
	padding: 30px; 
}

.modal-left {
    background: #fff;
	padding: 15px; 
	margin-bottom: 25px; 
}

.modal-footer .btn:disabled {
    opacity: .4;
}

.btn-close-modal {
	position: absolute;
    top: 35px;
    right: 30px;
	display: block;
	width: 50px !important;
	height: 50px !important;
	line-height: 50px !important;
	text-align: center;
	border-radius: 50% !important;
	background: var(--color-primary) !important;
	padding: 0 !important;
	z-index: 99;
}

.btn-close-modal:hover {
	background: var(--color-primary-hover) !important;
}

.nav-pills .nav-link {
    width: 100%;
    text-align: left;
    background-color: #f1f1f1 !important;
    border: 1px solid #f1f1f1 !important;
	border-radius: 5px;
	color: var(--color-black); 
    margin-bottom: 0.25rem;
    display: flex;
	align-items: center;
    padding: 13px 20px;
	margin-bottom: 15px;
}

.nav-pills .nav-link-text {
    margin-left: 0.5rem;
    display: inline-block;
    line-height: 1.3;
}


.nav-pills .nav-link.active {
	background: #fff !important;
	color: var(--color-primary) !important;
}

.modal-right .form-check {
    display: flex!important;
    align-items: flex-end;
    text-transform: uppercase;
}

.modal-right .form-check input:not(:disabled), .modal-right .form-check input:not(:disabled) ~ label {
	cursor: pointer;
}

/* .modal-right .form-check input:checked ~ label {
	color: #2e9935
} */

.modal-right .form-check-input {
	height: 1.5em !important;
	width: 2.5em !important;
	margin-right: .5rem !important;
}

.modal-footer {
	border: 0 !important;
}

.nav-pills button:last-child {
	margin-bottom: 0;
}

@media screen and (min-width: 600px) {
	.modal-body {
		padding: 0 !important;
	}
	.modal-body-in {
		display: flex; 
		align-items: start;
	}
	.modal-left {
		min-width: 400px;
		width: 40%;
		box-shadow: 0 -30px 30px 0 rgb(35 35 35 / 10%);
		padding: 40px 60px;
		margin-bottom: 0;
	}
	.modal-right {
		width: 60%;
		background-color: #f1f1f1;
		padding: 40px 60px;
	}
}

@media screen and (min-width: 1200px) {
	.modal-content {
		margin-top: 75px;
	}
	.btn-close-modal {
		top: -25px;
		right: -25px;
	}
}

@media screen and (max-width: 600px) {
	.modal-dialog {
		margin-top: 0;
	}
}


.cookie-notice {
	position: fixed;
	bottom: 0;
	width: 100%;
	transition: opacity 250ms;
	z-index: 99;
}

.cookie-notice__text {
}

.cookie-notice .btn {
	font-size: 0.85rem;
	font-family: var(--bs-font-sans-serif);
	line-height: 1;
	text-decoration: none;
}

.cookie-notice__btn-save {
	border: 1px solid var(--color-primary) !important;
	background: transparent !important;
	color: #333 !important;
}

.ms-remove {
	display: none !important;
}