.cbmcr {z-index: 8010;}
.cbmcr + .modal-backdrop{z-index: 8009;}
.cbmcr .modal-dialog{width:100%; max-width:900px;}
.cbmcr .modal-content{}
.cbmcr .modal-header{text-align:left; border-bottom:0; padding: 15px 15px;}
.cbmcr h5.modal-title{display:block;}
.adv.cbmcr h5.modal-title{display:none;}
.cbmcr h5.advanced-title{display:none;}
.adv.cbmcr h5.advanced-title{display:block;}
.cbmcr h5.modal-title, .cbmcr h5.advanced-title{margin-top:15px; margin-bottom:0px;}
.cbmcr .modal-body{ padding: 15px 15px;}
.cbmcr .modal-body #bs-gdpr-cookies-modal-message{}
.adv.cbmcr .modal-body #bs-gdpr-cookies-modal-message{display:none;}

.cbmcr .modal-footer{ padding: 15px 15px 15px; border-top:none; text-align: center;}
.cbmcr .modal-footer button{margin-bottom: 10px !important;}
.cbmcr .modal-footer .btn-primary, .cbmcr .modal-footer a.btn-primary{font-size: 18px;}
.cbmcr .modal-footer .btn-secondary, .cbmcr .modal-footer a.btn-secondary{font-size: 18px; background-color:#fff !important; border:none !important; box-shadow:none !important; color:#666;}
.cbmcr .modal-footer .btn-secondary:hover, .cbmcr .modal-footer a.btn-secondary:hover{text-decoration:underline;}
.cbmcr .modal-footer #bs-gdpr-cookies-modal-advanced-btn{}
.cbmcr .modal-footer #bs-gdpr-cookies-modal-accept-btn{}
.cbmcr .modal-footer #bs-gdpr-cookies-modal-decline-btn{display:none;}
.adv.cbmcr .modal-footer #bs-gdpr-cookies-modal-decline-btn{display:inline-block;}

.cbmcr .modal-footer #bs-gdpr-cookies-modal-advacceptall-btn{display:none;}
.adf.cbmcr .modal-footer #bs-gdpr-cookies-modal-advacceptall-btn{display:inline-block;}

.cbmcr .modal-footer #bs-gdpr-cookies-modal-advacceptall-clear-br{display:none;}
.adf.cbmcr .modal-footer #bs-gdpr-cookies-modal-advacceptall-clear-br{display:block;}


.cbmcr .modal-body #bs-gdpr-cookies-modal-advanced-types{line-height: normal;}
.cbmcr #bs-gdpr-cookies-modal-advanced-types li{list-style: none; padding-left: 30px; position:relative; margin-bottom: 15px;}
.cbmcr #bs-gdpr-cookies-modal-advanced-types input{position: absolute; left: 0; top: 6px;}
.cbmcr #bs-gdpr-cookies-modal-advanced-types label{}
.cbmcr #bs-gdpr-cookies-modal-advanced-types span{font-weight:normal; display:block;}

.cbmcr #bs-gdpr-cookies-modal-advanced-types input[type=checkbox] { display:none; } /* to hide the checkbox itself */
.cbmcr #bs-gdpr-cookies-modal-advanced-types input[type=checkbox] + label:before {font-family: 'Font Awesome 5 Free'; display: inline-block; position: absolute; left: 0; top: 3px;}

.cbmcr #bs-gdpr-cookies-modal-advanced-types input[type=checkbox] + label:before { content: "\f0c8"; font-weight: 200; } /* unchecked icon */
.cbmcr #bs-gdpr-cookies-modal-advanced-types input[type=checkbox] + label:before { letter-spacing: 10px; } /* space between checkbox and label */

.cbmcr #bs-gdpr-cookies-modal-advanced-types input[type=checkbox]:checked + label:before { content: "\f14a"; } /* checked icon */
.cbmcr #bs-gdpr-cookies-modal-advanced-types input[type=checkbox]:checked + label:before { letter-spacing: 5px; } /* allow space for check mark */

.cbmcr .adv.cbmcr h5.advanced-title {
  display: block;
  text-align: center;
  width: 100%;
}


@media (min-width: 960px) {
	.cbmcr h5.modal-title, .cbmcr h5.advanced-title{margin-top:40px;}
	.cbmcr .modal-header{padding: 15px 75px;}
	.cbmcr .modal-body{ padding: 15px 75px;}
	.cbmcr .modal-footer{ padding: 15px 75px 50px; }
	.cbmcr .modal-footer button{margin-bottom: 30px !important;}
}
.cbmcr .gdprButtonsContainer { margin: 0; }
@media (max-width: 959px) {
	.cbmcr .gdprButtonsContainer {display: flex; margin: 0; flex-direction: column-reverse;}
	#bs-gdpr-cookies-modal a.btn-secondary#bs-gdpr-cookies-modal-imp-link,
	#bs-gdpr-cookies-modal a.btn-secondary#bs-gdpr-cookies-modal-dsb-link {padding: 5px 10px;}
	
	div.modal.fade .modal-dialog {
		transform:none;
	}
	div.cbmcr .modal-dialog {
		margin: .5rem;
		width: calc(100% - 1rem);
	}
	div.cbmcr h5.modal-title, div.cbmcr h5.advanced-title {
		font-size: 22px !important;
		margin-top: 0 !important;
	}
	
	div.cbmcr .modal-header{
		padding: 15px 15px 0px;
	}
	div.cbmcr .modal-body, div.cbmcr .modal-footer {
		padding: 15px 15px 15px;
	}
	
	#bs-gdpr-cookies-modal .btn-primary, 
	#bs-gdpr-cookies-modal a.btn-primary,
	#bs-gdpr-cookies-modal #bs-gdpr-cookies-modal-advanced-btn, 
	#bs-gdpr-cookies-modal #bs-gdpr-cookies-modal-accept-btn {
		padding: 5px 15px !important;
		font-family: var(--font-main) !important;
		font-size: 18px !important;
	}
	.cbmcr .modal-footer button {
	  margin-bottom: 5px !important;
	}
	.cbmcr #bs-gdpr-cookies-modal-message,
	.cbmcr #bs-gdpr-cookies-modal-advanced-types span {
		font-size:14px;
		line-height: 125%;
	}
	
	
	
}