#consent, #consentOne, #consentTwo{
  z-index: 2147483644;
  display: none;
}

.ap-a-btn {
  border: #0096ff 2px solid;
  background: #0096ff;

  margin-top: 1.5rem;
  margin-bottom: .75em;
  font-family: Poppins,sans-serif;
  font-weight: 700;
  line-height: 1.2em;
  font-size: 1em;
  color: #fff;
  display: inline-block;
  max-width: 100%;
  width: auto;
  height: auto;
  padding: .75em 1.75em;
  margin: 0;
  text-decoration: none;
  text-align: center;
  border-radius: 5px 5px 5px 5px;
  cursor: pointer;
  box-shadow: 0 15px 35px -5px rgba(0,0,0,.25);
  transition: transform .3s cubic-bezier(.25,.1,.25,1),box-shadow .3s cubic-bezier(.25,.1,.25,1);
}

.ap-a-btn:hover {
  transform: translateY(-.125em);
  box-shadow: 0 25px 20px -15px rgba(0,0,0,.15);
  background: #008aeb;
  color: #fff;
}

@media (min-width: 768px) {
  .ap-a-btn {
    padding:1em 2em;
  }
}
span.fa-close{
  position: absolute;
  right: 5px;
  top: 5px;
  background-color: transparent;
  border: none;
  padding: 0;
  cursor: pointer;
}
.consent-popup{
  text-align: left;
}
.consent{
  position:fixed;
  display: none;
  bottom:0;
  left:0;
  overflow:hidden!important;
  background:hsla(0,0%,100%,0.7);
  width:100%;
  z-index:2147483645
}
.consent-popup{
  max-width: 400px;
  background-color: white;
  border-radius: 8px!important;
  box-shadow: 0 0 5px 0 rgba(0,0,0,0.2)!important;
  position: absolute;
  bottom: 10px;
  left: 10px;
  padding: 15px;
  line-height: 1.6rem;
  font-weight: 400;
  color: #48525c;
  z-index: 100000000;
  right: 10px;
}
.consent[i-amphtml-notbuilt]>*{
  display:none!important
}
.consent>*{
  max-height:100vh!important
}
.consent.amp-active{
  display: block
}
.consent.amp-hidden{
  display: none
}
@-webkit-keyframes amp-consent-ui-placeholder-spin{
  0%{
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg)
  }
  to{
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg)
  }

}
@keyframes amp-consent-ui-placeholder-spin{
  0%{
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg)
  }
  to{
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg)
  }

}
.i-amphtml-consent-ui-placeholder{
  width:100%;
  height:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.i-amphtml-consent-ui-placeholder>svg{
  width:30px;
  height:30px;
  fill:none;
  stroke-width:1.5px;
  -webkit-transform-origin:50% 50%;
  transform-origin:50% 50%;
  -webkit-animation:amp-consent-ui-placeholder-spin 1000ms linear infinite;
  animation:amp-consent-ui-placeholder-spin 1000ms linear infinite
}
.i-amphtml-consent-ui-fill{
  position:absolute;
  top:0;
  left:0;
  width:100%
}
iframe.i-amphtml-consent-ui-fill{
  border:none
}
.consent.i-amphtml-consent-ui-iframe-active{
  width:100%!important;
  height:100vh!important;
  padding:0px!important;
  margin:0px!important;
  -webkit-transform:translate3d(0px,100vh,0px)!important;
  transform:translate3d(0px,100vh,0px)!important
}
.consent.i-amphtml-consent-ui-iframe-active.i-amphtml-consent-ui-enable-border{
  border-top-left-radius:8px!important;
  border-top-right-radius:8px!important;
  box-shadow:0 0 5px 0 rgba(0,0,0,0.2)!important
}
.consent.i-amphtml-consent-ui-iframe-active.i-amphtml-consent-ui-in{
  -webkit-transition:-webkit-transform 0.5s ease-out!important;
  transition:-webkit-transform 0.5s ease-out!important;
  transition:transform 0.5s ease-out!important;
  transition:transform 0.5s ease-out,-webkit-transform 0.5s ease-out!important
}
.consent.i-amphtml-consent-ui-iframe-active.i-amphtml-consent-ui-in.i-amphtml-consent-ui-iframe-fullscreen{
  top:0px!important;
  -webkit-transform:translateZ(0px)!important;
  transform:translateZ(0px)!important;
  border-top-left-radius:0px!important;
  border-top-right-radius:0px!important
}
.consent.i-amphtml-consent-ui-in.i-amphtml-consent-ui-iframe-fullscreen>.i-amphtml-consent-ui-fill{
  height:100%!important
}
@-webkit-keyframes i-amphtml-consent-ui-mask{
  0%{
    opacity:0.0
  }
  to{
    opacity:0.2
  }

}
@keyframes i-amphtml-consent-ui-mask{
  0%{
    opacity:0.0
  }
  to{
    opacity:0.2
  }

}
.i-amphtml-consent-ui-mask{
  position:fixed!important;
  top:0!important;
  left:0!important;
  width:100vw!important;
  height:100vh!important;
  opacity:0.2;
  -webkit-animation:i-amphtml-consent-ui-mask 0.25s ease-in;
  animation:i-amphtml-consent-ui-mask 0.25s ease-in;
  background-image:none!important;
  background-color:#000;
  z-index:2147483644
}

.ap-o-consent-text{
  color: #676a6c;
  font-family: 'Open Sans', helvetica, arial, sans-serif;
  line-height: 1.42857143;
  font-size: 14px;
}
