@media only screen and (min-width: 600px) {
   .privacy-banner
   {
      padding-top: 16px !important;
      padding-bottom: 16px !important;
   }
   .privacy-banner__confirm
   {
      margin-left: auto;
      margin-right: 15px;
   }
}
@media only screen and (max-width: 600px) {
   .privacy-banner
   {
      padding-top: 22px !important;
      padding-bottom: 75px !important;
   }
   .privacy-banner__confirm
   {
      margin-left: 15px;
      margin-right: 15px;     
   }
   .privacy-banner__text
   {
      text-align: left !important;
      line-height: 20px !important;
      display: inline !important;
   }
   .privacy-banner__text p
   {
      margin-left: 0px !important;
      display: inline !important;
   }
}
.js-privacy-agree
{
    box-shadow: none !important;
   bottom: 5px;
   font-size: 14px;
   position: relative;
   width: inherit !important;
   margin-left: inherit !important;
   margin-right: inherit !important;
  background-color: white !important;
  color: rgb(0, 43, 64) !important;
  padding-top: 5px !important;
}
.privacy-banner
{
    background: #e8e8e8;
    color: #474747;
    font-size: .75rem;
    text-align: center;
    min-height: 19px !important;
    position: fixed;
    background-color: #ffffff;
    box-shadow: 0 -0.0625rem 1.0625rem -0.125rem #5e71774a;
    bottom: 0;
    padding: .75rem 1rem;
    -webkit-mask-position-x: 0 !important;
    left: 0 !important;
    box-sizing: inherit;
    right: 0px !important;
    max-width: 100%;
    margin-right: 0px !important;
    z-index: 2150;
    transition: transform .5s, -webkit-transform .5s;
}
.privacy-banner__wrapper
{
    box-sizing: border-box;
    color: rgb(71, 71, 71);
    display: flex;
    flex-direction: row;
    font-family: Missguided, Arial, sans-serif;
    font-size: 12px;
    font-weight: 300;
    height: 18px;
    max-width: 100%;
    line-height: 18px;
    position: relative;
    text-align: center;
    text-rendering: optimizelegibility;
    text-size-adjust: 100%;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-font-smoothing: antialiased;
}
.privacy-banner__text
{
   width: 100%;
   box-sizing: inherit;
   text-align: center;
}
.privacy-banner__text p
{
   max-width: 80%;
   margin: 0 auto;
   margin-bottom: 0px;
   color: rgb(0, 43, 64) !important;
   font-size: 14px;
   display: inline !important;
}
.privacy-banner__text a
{
   color: rgb(0, 43, 64) !important;
   font-weight: bold !important;
}
.privacy-banner__confirm
{
   height: 15px;
   width: 15px;
   margin-left: auto;
   margin-right: 15px !important;
   font-size: 14px !important;
   text-decoration: none;
   display: inline-flex;
}
.privacy-banner__confirm:hover, .privacy-banner__confirm strong:hover
{
   color: #509e2f !important;
}
.icon--cross
{
   height: 15px;
   width: 15px;
   vertical-align: baseline;
   display: inline-block;
   overflow: hidden;
}
       