.cookielawinfo-column-1 { width: 25%; }
.cookielawinfo-column-2 { width: 10%; }
.cookielawinfo-column-3 { width: 15%; }
.cookielawinfo-column-4 { width: 50%; }
.cookielawinfo-simple thead { width: 100%; }
.cookielawinfo-simple td { padding: 5px 5px 5px 0px; vertical-align: top; }
.cookielawinfo-simple thead th { padding-right: 10px; text-align: left; }
.cookielawinfo-modern { border: 1px solid rgb(227, 227, 227); background-color: rgb(242, 242, 242); width: 100%; border-radius: 6px; }
.cookielawinfo-modern td, .cookielawinfo-modern th { padding: 5px; color: rgb(51, 51, 51); }
.cookielawinfo-modern thead { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; padding: 0.2em 0px 0.2em 0.5em; text-align: left; color: rgb(75, 75, 75); background-color: rgb(200, 200, 200); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(242, 242, 242)), to(rgb(227, 227, 227)), color-stop(0.6, rgb(179, 179, 179))); border-bottom: 1px solid rgb(153, 153, 153); }
.cookielawinfo-modern th { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 20px; font-style: normal; font-weight: normal; text-align: left; text-shadow: white 1px 1px 1px; }
.cookielawinfo-modern td { line-height: 20px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; border-bottom: 1px solid rgb(255, 255, 255); border-top: 1px solid rgb(255, 255, 255); }
.cookielawinfo-modern tr.cookielawinfo-row:hover { background-color: rgb(255, 255, 255); }
.cookielawinfo-elegant { border: 1px solid rgb(223, 223, 223); background-color: rgb(249, 249, 249); width: 100%; border-radius: 3px; font-family: Arial, "Bitstream Vera Sans", Helvetica, Verdana, sans-serif; color: rgb(51, 51, 51); }
.cookielawinfo-elegant tr { border-top-color: white; border-bottom: 1px solid rgb(223, 223, 223); color: rgb(85, 85, 85); }
.cookielawinfo-elegant th { text-shadow: rgba(255, 255, 255, 0.796) 0px 1px 0px; font-family: Georgia, "Times New Roman", "Bitstream Charter", Times, serif; font-weight: normal; padding: 7px 7px 8px; text-align: left; line-height: 1.3em; font-size: 14px; }
.cookielawinfo-elegant td { font-size: 12px; padding: 4px 7px 2px; vertical-align: top; }
.cookielawinfo-rounded { background-color: rgb(245, 245, 245); padding: 5px; border-radius: 5px; border: 1px solid rgb(235, 235, 235); }
.cookielawinfo-rounded td, .rounded th { padding: 1px 5px; }
.cookielawinfo-rounded thead { text-shadow: white 0px 1px 0px; color: rgb(153, 153, 153); }
.cookielawinfo-rounded th { text-align: left; text-transform: uppercase; font-size: 11pt; border-bottom: 1px solid rgb(255, 255, 255); padding: 1px 5px; }
.cookielawinfo-rounded td { font-size: 10pt; padding: 5px; }
.cookielawinfo-rounded tr.cookielawinfo-row:hover { background-color: rgb(255, 255, 255); }
table.cookielawinfo-classic { font-family: Verdana, Arial, Helvetica, sans-serif; border-collapse: collapse; border-left: 1px solid rgb(204, 204, 204); border-top: 1px solid rgb(204, 204, 204); color: rgb(51, 51, 51); }
table.cookielawinfo-classic thead tr th { text-transform: uppercase; background: rgb(226, 226, 226); }
table.cookielawinfo-classic tfoot tr th, table.cookielawinfo-classic tfoot tr td { text-transform: uppercase; color: rgb(0, 0, 0); font-weight: bold; }
table.cookielawinfo-classic tfoot tr th { width: 20%; }
table.cookielawinfo-classic tfoot tr td { width: 80%; }
table.cookielawinfo-classic td, table.cookielawinfo-classic th { border-right: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); padding: 5px; line-height: 1.8em; font-size: 0.8em; vertical-align: top; width: 20%; }
table.cookielawinfo-classic tr.odd th, table.cookielawinfo-classic tr.odd td { background: rgb(239, 239, 239); }
table.cookielawinfo-winter { font: 85% "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif; padding: 0px; margin: 10px 0px 20px; border-collapse: collapse; color: rgb(51, 51, 51); background: rgb(243, 245, 247); }
table.cookielawinfo-winter a { color: rgb(58, 72, 86); text-decoration: none; border-bottom: 1px solid rgb(198, 200, 203); }
table.cookielawinfo-winter a:visited { color: rgb(119, 119, 119); }
table.cookielawinfo-winter a:hover { color: rgb(0, 0, 0); }
table.cookielawinfo-winter caption { text-align: left; text-transform: uppercase; padding-bottom: 10px; font: 200% "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif; }
table.cookielawinfo-winter thead th { background: rgb(58, 72, 86); padding: 15px 10px; color: rgb(255, 255, 255); text-align: left; font-weight: normal; }
table.cookielawinfo-winter tbody { border-left: 1px solid rgb(234, 236, 238); border-right: 1px solid rgb(234, 236, 238); }
table.cookielawinfo-winter tbody { border-bottom: 1px solid rgb(234, 236, 238); }
table.cookielawinfo-winter tbody td, table.cookielawinfo-winter tbody th { padding: 10px; background: url("../../images/td_back.gif") repeat-x; text-align: left; }
table.cookielawinfo-winter tbody tr { background: rgb(243, 245, 247); }
table.cookielawinfo-winter tbody tr.odd { background: rgb(240, 242, 244); }
table.cookielawinfo-winter tbody tr:hover { background: rgb(234, 236, 238); color: rgb(17, 17, 17); }
table.cookielawinfo-winter tfoot td, table.cookielawinfo-winter tfoot th, table.cookielawinfo-winter tfoot tr { text-align: left; font: 120% "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif; text-transform: uppercase; background: rgb(255, 255, 255); padding: 10px; }
@media (max-width: 800px) {
  table.cookielawinfo-row-cat-table td, table.cookielawinfo-row-cat-table th { width: 23%; font-size: 12px; overflow-wrap: break-word; }
  table.cookielawinfo-row-cat-table .cookielawinfo-column-4, table.cookielawinfo-row-cat-table .cookielawinfo-column-4 { width: 45%; }
}
.cookielawinfo-row-cat-title { border-bottom: 1px solid rgb(238, 238, 238); text-align: center; }
.cookielawinfo-row-cat-title-head { text-align: center; }
.cookielawinfo-row-cat-table { width: 99%; margin-left: 5px; }