	.cookie-notice {
		    background-color: rgba(255, 90, 79, 0.8);
		    position: fixed;
		    bottom: 0;
		    left: 0;
		    right: 0;
		    width: 100%;
		    z-index: 9999;
		    padding: 0 15px;
		    transition: 0.5s;
		}
		.cookie-notice.acknowledged {
		    transform: translateY(250px);
		    -webkit-transform: translateY(250px);
		}
		.row {
		    position: relative;
		}
		.cookie-notice .row {
			margin-left: -15px;
			margin-right: -15px;
			padding-top: 10px;
			padding-bottom: 10px;
		}
		.text-white, .text-white p, body [class^="icon-"].icon-tiny.text-white {
			color: white !important;
		}
		.cookie-notice .row .col-sm-9 {
			width: 75vw;
		}
		.cookie-notice .row .col-sm-3 {
			width: 25vw;
			text-align: right;
		}
		.cookie-notice .row .col-sm-9,
		.cookie-notice .row .col-sm-3 {
			vertical-align: middle;
			display: inline-block;
			position: relative;
			float: left;
			vertical-align: middle;
		}
		.cookie-notice .row .col-sm-9 >div,
		.cookie-notice .row .col-sm-3 >div {
			padding-left: 15px;
			padding-right: 15px;
			display: inline-block;
			max-width: 100%;
		}
		.cookie-notice .row p {
			padding: 10px 0;
		}
		.cookie-notice .row a {
			color: white;
			text-decoration: underline;
		}
		body .cookie-notice button.nectar-button,
		body .cookie-notice button.nectar-button:active {
		    background-color: transparent !important;
		    border: 2px solid white !important;
		    cursor: pointer;
		    padding: 11px 20px;
		    margin-bottom: 0;
		    top: 0;
		    line-height: 17px;
		    transition: 0.5s;
		}
		body .cookie-notice button.nectar-button span {
		    font-weight: 700;
		    color: white !important;
		    font-size: 16px;
		    line-height: 19px;
		    transition: 0.5s;
		}
		body .cookie-notice button.nectar-button:hover {
			background-color: white !important;
			border-color: white !important;
			transform: translateY(0);
		}
		body .cookie-notice button.nectar-button:hover span {
		    color: #474747 !important;
		}
		@media only screen and (min-width: 768px) {
			.cookie-notice .row {
				display: flex;
				align-items: center;
			}
		}
		@media only screen and (max-width: 767px) {
			.cookie-notice .row {
			    padding-top: 20px;
			    padding-bottom: 20px;
			    max-width: 100vw;
			}
			.cookie-notice .row .col-sm-9 {
			    margin-bottom: 10px;
			}
			.cookie-notice .row .col-sm-9,
			.cookie-notice .row .col-sm-3 {
			    width: 100%;
			    text-align: center;
			}
			.cookie-notice .row .col-sm-9 >div,
			.cookie-notice .row .col-sm-3 >div {
			    text-align: center;
			}
		}