/* PAGE STYLES */
:root { font-size: 16px; }
* { box-sizing: border-box; }

/* COOKIE POPUP STYLES */
.cookie-popup {
    z-index: 10000;
    font-size: 0.875rem;
    display: flex;
    flex-wrap: wrap;
	justify-content: space-between;
    position: fixed;
    bottom: -10.25rem;
    left: 1.25rem;
    right: 1.25rem;
    padding: 2rem;
    box-shadow: 0 0 0.625rem 0 rgba(0,0,0, .15);
    line-height: 150%;
    transition: opacity .5s;
    opacity: 0;
}
.cookie-popup a{
  color: #000 !important;
}
.cookie-popup a:hover{
  color: #000 !important;
  text-decoration:underline !important;
}
.cookie-popup--short {
  right: none;
  width: 21.875rem; 
}
.cookie-popup--dark {
  background: #fff;
  color: #000;
  background-color: rgba(255,255,255,.9);
}

.cookie-popup--not-accepted {
  opacity: 1;
  animation: cookie-popup-in .5s ease forwards;  
}
@keyframes cookie-popup-in {
  from { bottom: -10.25rem; }
  to { bottom: 1.25rem; }
}

.cookie-popup--accepted {
    opacity: 0;
    animation: cookie-popup-out 2s ease; 
}
@keyframes cookie-popup-out {
  from { bottom: 1.25rem; }
  to { bottom: -10.25rem; }
}

.cookie-popup a {
  color: blue;
}
.cookie-popup a:visited {
  color: blue;
  text-decoration: none;
}

.cookie-txt {
	width:100%;
	margin-bottom: 0.5%;
}

.cookie-popup-actions {
  flex: 1;
  text-align: center;
}
.cookie-popup-actions button {
  color: #169183;
  border: none;
  background: none;
  font-family: inherit;
  font-style: inherit;
  font-size: inherit;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 	0.95rem;
  padding: 0;
  cursor: pointer;
  top:
}
.cookie-popup-actions button:hover {
  text-decoration: underline;
}

/* Small tablet Portrait*/ /*600x800px*/
@media only screen and (max-width: 600px) {
.cookie-txt {
	width:100%;
	margin-bottom: 3% !important;
}
}
