.om-cookie-panel{ font: inherit;  font-size: 100%;  line-height: 1.6; }.om-cookie-panel-overlay{ height: 100%;  width: 100%;  position: fixed;  left: 0;  top: 0;  z-index: 999999;  outline: 0;  background: transparent;  text-align: left;  -webkit-transform: translateY(0) translateX(0); -ms-transform: translateY(0) translateX(0); transform: translateY(0) translateX(0);  -webkit-transition: background .5s ease; transition: background .5s ease;  display: none; }.om-cookie-panel-overlay .om-cookie-panel-container{ position: relative;  overflow: auto;  -ms-overflow-style: none;  scrollbar-width: none;  padding: 10px 20px;  margin: 25px auto;  width: 100%;  max-width: 90vw;  max-height: 95%;  background: #FFF;  border-radius: 5px;  font-size: 14px;  color: #222; }.om-cookie-panel-overlay.active{ display: -ms-flexbox; display: -webkit-flex; display: flex;  -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;  -webkit-align-items: baseline; -ms-flex-align: baseline; align-items: baseline;  -webkit-transform: translateY(0) translateX(0); -ms-transform: translateY(0) translateX(0); transform: translateY(0) translateX(0);  background: rgba(0,0,0,.6);  -webkit-transition: background .5s ease; transition: background .5s ease; }.om-cookie-panel .cookie-panel__headline{ margin: 0;  font-size: 22px;  color: #222; }.om-cookie-panel .cookie-panel__description{ padding: 10px 0; }.om-cookie-panel .cookie-panel__selection{ padding: .8em 0 1.2em 0; }.om-cookie-panel .cookie-panel__checkbox{ display: none; }.om-cookie-panel .cookie-panel__checkbox-wrap{ display: inline-block;  line-height: 1.1;  margin-right: 15px; }.om-cookie-panel .cookie-panel__checkbox + label{ cursor: pointer;  line-height: 1.1;  font-weight: 400;  display: block; }.om-cookie-panel .cookie-panel__checkbox + label:before{ width: 19px;  height: 19px;  border-radius: 5px;  border: 2px solid #009932;  background-color: #fff;  display: block;  content: "";  float: left;  margin-right: 7px;  position: relative;  top: -3px; }.om-cookie-panel .cookie-panel__checkbox:checked + label:before{ -webkit-box-shadow: inset 0 0 0 3px #fff; box-shadow: inset 0 0 0 3px #fff;  background-color: #009932; }.om-cookie-panel .cookie-panel__checkbox--state-inactiv + label:before{ border-color: #666; }.om-cookie-panel .cookie-panel__checkbox--state-inactiv:checked + label:before{ background: #666; }.om-cookie-panel .cookie-panel__button{ background: #A5A5A5;  -webkit-transition: background .3s ease; transition: background .3s ease;  width: 100%;  margin-bottom: 10px;  padding: 10px 0;  border: none;  border-radius: 5px;  color: #fff;  font-size: 1.1em;  text-transform: uppercase;  cursor: pointer; }.om-cookie-panel .cookie-panel__button:hover{ background: #D7D7D7; }.om-cookie-panel .cookie-panel__button--color--green{ background: #009932; }.om-cookie-panel .cookie-panel__button--color--green:hover{ background: #009932; }.om-cookie-panel .cookie-panel__link{ text-align: center;  margin-top: 5px;  margin-bottom: 15px; }.om-cookie-panel .cookie-panel__link a{ color: #222; }.om-cookie-panel .cookie-panel__attribution{ width: 100%;  border-top: 1px solid #A5A5A5;  padding: 10px 0 0;  display: -ms-flexbox; display: -webkit-flex; display: flex;  -webkit-align-items: center; -ms-flex-align: center; align-items: center;  -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }.om-cookie-panel .cookie-panel__attribution a{ color: #222; }.om-cookie-panel .cookie-panel__attribution .credit{ font-size: 9px;  font-style: italic; }.om-cookie-panel .om-cookie-info-cookiegroup-cookie:nth-of-type(2n){ background: #f1f1f1; }.om-cookie-panel .om-cookie-info-cookiegroup-cookie > .om-cookie-info-cookiegroup-line.row{ margin: 0 !important; }.om-cookie-info h3{ margin-bottom: 15px; }.om-cookie-info-cookiegroup-headline{ font-size: 20px;  padding-bottom: 10px;  border-bottom: 1px solid #A5A5A5;  margin-bottom: 10px;  cursor: pointer;  position: relative; }.om-cookie-info-cookiegroup-headline--small{ font-size: 16px; }.om-cookie-info-cookiegroup-headline--all{ font-size: inherit;  border: none;  font-weight: 600; }.om-cookie-info-cookiegroup-headline--all i,.om-cookie-info-cookiegroup-headline--all svg{ position: relative !important;  margin-left: 10px; }.om-cookie-info-cookiegroup-headline i,.om-cookie-info-cookiegroup-headline svg{ position: absolute;  right: 0;  -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg);  -webkit-transition: all 300ms ease 0s; transition: all 300ms ease 0s; }.om-cookie-info-cookiegroup-headline:not(.collapsed) i,.om-cookie-info-cookiegroup-headline:not(.collapsed) svg{ -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg);  -webkit-transition: all 300ms ease 0s; transition: all 300ms ease 0s; }.om-cookie-info-cookiegroup-content--all{ border: 1px solid #A5A5A5;  border-radius: 5px;  padding: 15px !important; }.om-cookie-info-cookiegroup-line{ padding: 2px 0; }.om-cookie-info-cookiegroup-label{ font-weight: 700; }.om-cookie-info-opencookiebar{ text-decoration: underline;  display: inline-block;  margin-top: 15px;  cursor: pointer; }@media screen and (min-width:768px){.om-cookie-panel-overlay .om-cookie-panel-container{ max-width: 500px; }}