@charset "utf-8";
/* CSS Document */



#cookies-banner { position:fixed; left:0; bottom:0; width:100%; z-index:99999; background:#BFD367;}
#cookies-banner-inner { padding:20px 5%; max-width:1200px; margin:0 auto; }
#cookies-banner p { color:#000; text-align: center; }

#cookies-banner input { margin:0 10px; font-size:inherit; font-family: inherit; color:#FFF; line-height:1; -webkit-border-radius: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor:pointer; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; width:auto; overflow:visible; padding:5px 10px; border:1px solid #237871; background:#419B94; border-radius:8px; margin-top:10px; }

#cookies-banner input:hover { background:#FFF; color:#419B94; }


#policy-content.fancybox-content { width:96%; max-width:1200px; }
#policy-content a { color:#216086; text-decoration: underline; }
#policy-content a:hover { color:#c8486a; }

#policy-content h2 { margin:16px 0 8px 0; }
#policy-content p { margin-bottom:8px; }
#policy-content ol { margin-bottom:16px; color:inherit; }
#policy-content li { list-style:lower-alpha; margin-bottom:8px; }

#policy-content table { margin-top:15px; width:100%; }
#policy-content th { text-align:left; }
#policy-content th, #policy-content td { padding:2px 10px 2px 0; border-bottom:1px solid #999; vertical-align:top; width:auto !important;}
#policy-content td input { font-size:1em; -webkit-border-radius: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; position: relative; cursor:pointer; width: 3em; top:0.5em; border-radius: 100px; border:0.125em solid #CCC; height: 1.5em; transition-duration:0.3s; background:#CCC; box-sizing:content-box; }
#policy-content td input:after { content:''; position:absolute; transition-duration:0.1s; width:1.5em; height:1.5em; border-radius:100px; background:#FFF; left:0; top:0; border: 0.125em solid #CCC; margin-left: -0.125em; margin-top: -0.125em; }
#policy-content td input:checked { background:#34c659; border-color:#34c659; }
#policy-content td input:checked:after { left:100%; margin-left:-1.625em; border-color:#34c659; }


