body.rainmaker-cookie-unscrollable {
    overflow: hidden !important;
}

.rainmaker-cookie-consent {
	background-color: #000;
	background-color: rgba(0,0,0,0.75);
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	z-index: 999;
	opacity: 1;
	transition: all .4s linear 0s;
}

.rainmaker-cookie-consent-hidden {
	opacity: 0;
	z-index: -1;
}

.rainmaker-cookie-consent-prompt-hidden,
.rainmaker-cookie-consent-message-hidden,
.rainmaker-cookie-consent-declined-hidden,
.rainmaker-cookie-consent-grant-hidden,
.rainmaker-cookie-consent-decline-button-hidden,
.rainmaker-cookie-consent-decline-back-hidden,
.rainmaker-cookie-consent-privacy-policy-hidden {
    display: none;
}

.rainmaker-cookie-consent-inner {
	background-color: #fff;
	width: 600px;
	max-width: 100%;
	max-width: calc(100% - 80px);
    max-height: 90%;
    max-height: calc(100% - 80px);
    overflow: auto;
	padding: 40px;
	position: absolute;
	z-index: 999999;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.rainmaker-cookie-consent-message,
.rainmaker-cookie-consent-declined {
	margin-bottom: 1.5em;
}

.rainmaker-cookie-consent-declined {
    text-align: center;
}

a.rainmaker-cookie-consent-button {
	width: 100%;
    text-align: center;
}

.rainmaker-cookie-consent-decline {
    margin-top: .5em;
    margin-bottom: -20px;
    font-size: .9em;
    text-align: center;
}

.rainmaker-cookie-consent-template-adventure {
    color: #000;
}

.rainmaker-cookie-consent-template-adventure a:hover {
    color: #bf4d32;
}

.rainmaker-cookie-consent-template-adventure .rainmaker-cookie-consent-grant {
    text-align: center;
}

.rainmaker-cookie-consent-template-lead-generator .rainmaker-cookie-consent-button,
.rainmaker-cookie-consent-template-monument .rainmaker-cookie-consent-button,
.rainmaker-cookie-consent-template-tropical .rainmaker-cookie-consent-button,
.rainmaker-cookie-consent-template-fresh .rainmaker-cookie-consent-button,
.rainmaker-cookie-consent-template-influence .rainmaker-cookie-consent-button {
    width: 100%;
    text-align: center;
}
