/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
table.responsive1,table.responsive2,table.responsive3{width:100%;}table.responsive1 th,table.responsive2 th,table.responsive3 th{text-align:left;}table.responsive1 td,table.responsive2 td,table.responsive3 td{min-height:1.625em;word-wrap:break-word;font-size:1em;}@media only screen and (max-width:760px){table.responsive1,table.responsive1 thead,table.responsive1 tbody,table.responsive1 th,table.responsive1 td,table.responsive1 tr{display:block;}table.responsive1 thead tr{position:absolute;top:-9999px;left:-9999px;}table.responsive1 td,table.responsive1 th{padding:.25em;}table.responsive1 tr{border:0px solid #ccc;}table.responsive1 tr:nth-of-type(even){background:#f3f3f3;}table.responsive1 td{border:none;border-bottom:0px solid #eee;position:relative;padding-left:50%;font-size:0.8em;}table.responsive1 td:before{position:absolute;top:.375em;left:.375em;width:45%;padding-right:.625em;white-space:nowrap;font-weight:700;font-size:0.95em;content:attr(data-label);}table.responsive2{border-bottom:1px solid #ccc;}table.responsive2 thead{display:none;}table.responsive2 td{display:block;}table.responsive2 tbody > tr:first-child > th + td{border-top:1px solid #e2e2e2;}table.responsive2 td:first-child{border-top:1px solid #ccc;text-align:left;font-size:0.95em;}table.responsive2 td a{font-size:0.5em;}table.responsive3 .cf:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}table.responsive3 * html .cf{zoom:1;}table.responsive3 *:first-child + html .cf{zoom:1;}table.responsive3 table{width:100%;border-collapse:collapse;border-spacing:0;}table.responsive3 th,table.responsive3 td{margin:0;vertical-align:top;border-bottom:0;border-left:0;border-right:0;}table.responsive3 th{text-align:left;min-height:1.625em;}table.responsive3 table{display:block;position:relative;width:100%;}table.responsive3 thead{display:block;float:left;}table.responsive3 tbody{display:block;width:auto;position:relative;overflow-x:auto;white-space:nowrap;}table.responsive3 thead tr{display:block;border-right:1px solid #e2e2e2;}table.responsive3 th{display:block;text-align:right;}table.responsive3 tbody tr{display:inline-block;vertical-align:top;}table.responsive3 td{display:block;text-align:left;margin-right:-.25em;}table.responsive3 tbody tr{border-left:1px solid #e2e2e2;}table.responsive3 tbody tr:first-child{border-left:0;}table.responsive3 th:last-child{border-bottom:1px solid #e2e2e2;}}
