/* Minification failed. Returning unminified contents.
(23,7): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23,39): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23,77): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23,111): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23,136): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23,160): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23,190): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23,229): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23,6965): run-time error CSS1047: Expected number or percentage value in rgb function, found 'var('
(23,6969): run-time error CSS1046: Expect comma, found '-'
(23,6970): run-time error CSS1047: Expected number or percentage value in rgb function, found '-dt-row-selected'
(23,6986): run-time error CSS1046: Expect comma, found ')'
(23,6987): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(27,419): run-time error CSS1047: Expected number or percentage value in rgb function, found 'var('
(27,423): run-time error CSS1046: Expect comma, found '-'
(27,424): run-time error CSS1047: Expected number or percentage value in rgb function, found '-dt-row-selected'
(27,440): run-time error CSS1046: Expect comma, found ')'
(27,441): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(27,478): run-time error CSS1047: Expected number or percentage value in rgb function, found 'var('
(27,482): run-time error CSS1046: Expect comma, found '-'
(27,483): run-time error CSS1047: Expected number or percentage value in rgb function, found '-dt-row-selected-text'
(27,504): run-time error CSS1046: Expect comma, found ')'
(27,505): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(27,580): run-time error CSS1047: Expected number or percentage value in rgb function, found 'var('
(27,584): run-time error CSS1046: Expect comma, found '-'
(27,585): run-time error CSS1047: Expected number or percentage value in rgb function, found '-dt-row-selected-link'
(27,606): run-time error CSS1046: Expect comma, found ')'
(27,607): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(27,714): run-time error CSS1039: Token not allowed after unary operator: '-dt-row-stripe'
(27,906): run-time error CSS1039: Token not allowed after unary operator: '-dt-row-selected'
(27,1022): run-time error CSS1039: Token not allowed after unary operator: '-dt-row-hover'
(27,1201): run-time error CSS1039: Token not allowed after unary operator: '-dt-row-selected'
(27,1943): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(27,1986): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(27,2758): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27,4244): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27,4274): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27,4305): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30,2842): run-time error CSS1039: Token not allowed after unary operator: '-dt-html-background'
(30,3514): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-color'
(30,3552): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-padding-y'
(30,3586): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-padding-x'
(30,3720): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-hover-color'
(30,3773): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-hover-bg'
(273,74): run-time error CSS1034: Expected closing parenthesis, found '='
(273,74): run-time error CSS1062: Expected semicolon or closing curly-brace, found '='
(279,78): run-time error CSS1034: Expected closing parenthesis, found '='
(279,78): run-time error CSS1062: Expected semicolon or closing curly-brace, found '='
(553,1): run-time error CSS1019: Unexpected token, found '}'
(1202,38): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(1275,1): run-time error CSS1019: Unexpected token, found '}'
 */
body {
}
/*!
 * Datetimepicker for Bootstrap 3
 * version : 4.17.45
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */.bootstrap-datetimepicker-widget{list-style:none}.bootstrap-datetimepicker-widget.dropdown-menu{display:block;margin:2px 0;padding:4px;width:19em}@media (min-width:768px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:992px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:1200px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}.bootstrap-datetimepicker-widget.dropdown-menu:before,.bootstrap-datetimepicker-widget.dropdown-menu:after{content:'';display:inline-block;position:absolute}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,0.2);top:-7px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid white;top:-6px;left:8px}.bootstrap-datetimepicker-widget.dropdown-menu.top:before{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #ccc;border-top-color:rgba(0,0,0,0.2);bottom:-7px;left:6px}.bootstrap-datetimepicker-widget.dropdown-menu.top:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid white;bottom:-6px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before{left:auto;right:6px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after{left:auto;right:7px}.bootstrap-datetimepicker-widget .list-unstyled{margin:0}.bootstrap-datetimepicker-widget a[data-action]{padding:6px 0}.bootstrap-datetimepicker-widget a[data-action]:active{box-shadow:none}.bootstrap-datetimepicker-widget .timepicker-hour,.bootstrap-datetimepicker-widget .timepicker-minute,.bootstrap-datetimepicker-widget .timepicker-second{width:54px;font-weight:bold;font-size:1.2em;margin:0}.bootstrap-datetimepicker-widget button[data-action]{padding:6px}.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Increment Hours"}.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Increment Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Decrement Hours"}.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Decrement Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Show Hours"}.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Show Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Toggle AM/PM"}.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Clear the picker"}.bootstrap-datetimepicker-widget .btn[data-action="today"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Set the date to today"}.bootstrap-datetimepicker-widget .picker-switch{text-align:center}.bootstrap-datetimepicker-widget .picker-switch::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Toggle Date and Time Screens"}.bootstrap-datetimepicker-widget .picker-switch td{padding:0;margin:0;height:auto;width:auto;line-height:inherit}.bootstrap-datetimepicker-widget .picker-switch td span{line-height:2.5;height:2.5em;width:100%}.bootstrap-datetimepicker-widget table{width:100%;margin:0}.bootstrap-datetimepicker-widget table td,.bootstrap-datetimepicker-widget table th{text-align:center;border-radius:4px}.bootstrap-datetimepicker-widget table th{height:20px;line-height:20px;width:20px}.bootstrap-datetimepicker-widget table th.picker-switch{width:145px}.bootstrap-datetimepicker-widget table th.disabled,.bootstrap-datetimepicker-widget table th.disabled:hover{background:none;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget table th.prev::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Previous Month"}.bootstrap-datetimepicker-widget table th.next::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Next Month"}.bootstrap-datetimepicker-widget table thead tr:first-child th{cursor:pointer}.bootstrap-datetimepicker-widget table thead tr:first-child th:hover{background:#eee}.bootstrap-datetimepicker-widget table td{height:54px;line-height:54px;width:54px}.bootstrap-datetimepicker-widget table td.cw{font-size:.8em;height:20px;line-height:20px;color:#777}.bootstrap-datetimepicker-widget table td.day{height:20px;line-height:20px;width:20px}.bootstrap-datetimepicker-widget table td.day:hover,.bootstrap-datetimepicker-widget table td.hour:hover,.bootstrap-datetimepicker-widget table td.minute:hover,.bootstrap-datetimepicker-widget table td.second:hover{background:#eee;cursor:pointer}.bootstrap-datetimepicker-widget table td.old,.bootstrap-datetimepicker-widget table td.new{color:#777}.bootstrap-datetimepicker-widget table td.today{position:relative}.bootstrap-datetimepicker-widget table td.today:before{content:'';display:inline-block;border:solid transparent;border-width:0 0 7px 7px;border-bottom-color:#337ab7;border-top-color:rgba(0,0,0,0.2);position:absolute;bottom:4px;right:4px}.bootstrap-datetimepicker-widget table td.active,.bootstrap-datetimepicker-widget table td.active:hover{background-color:#337ab7;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.bootstrap-datetimepicker-widget table td.active.today:before{border-bottom-color:#fff}.bootstrap-datetimepicker-widget table td.disabled,.bootstrap-datetimepicker-widget table td.disabled:hover{background:none;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget table td span{display:inline-block;width:54px;height:54px;line-height:54px;margin:2px 1.5px;cursor:pointer;border-radius:4px}.bootstrap-datetimepicker-widget table td span:hover{background:#eee}.bootstrap-datetimepicker-widget table td span.active{background-color:#337ab7;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.bootstrap-datetimepicker-widget table td span.old{color:#777}.bootstrap-datetimepicker-widget table td span.disabled,.bootstrap-datetimepicker-widget table td span.disabled:hover{background:none;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget.usetwentyfour td.hour{height:27px;line-height:27px}.bootstrap-datetimepicker-widget.wider{width:21em}.bootstrap-datetimepicker-widget .datepicker-decades .decade{line-height:1.8em !important}.input-group.date .input-group-addon{cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}
.toast-title{font-weight:700}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#fff;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:.8;-ms-filter:alpha(Opacity=80);filter:alpha(opacity=80)}.toast-close-button:focus,.toast-close-button:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;-ms-filter:alpha(Opacity=40);filter:alpha(opacity=40)}button.toast-close-button{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{position:fixed;z-index:999999}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div{position:relative;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;-moz-box-shadow:0 0 12px #999;-webkit-box-shadow:0 0 12px #999;box-shadow:0 0 12px #999;color:#fff;opacity:.8;-ms-filter:alpha(Opacity=80);filter:alpha(opacity=80)}#toast-container>:hover{-moz-box-shadow:0 0 12px #000;-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000;opacity:1;-ms-filter:alpha(Opacity=100);filter:alpha(opacity=100);cursor:pointer}#toast-container>.toast-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=)!important}#toast-container>.toast-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important}#toast-container>.toast-success{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important}#toast-container>.toast-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important}#toast-container.toast-bottom-center>div,#toast-container.toast-top-center>div{width:300px;margin:auto}#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div{width:96%;margin:auto}.toast{background-color:#030303}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4;-ms-filter:alpha(Opacity=40);filter:alpha(opacity=40)}@media all and (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:241px) and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:481px) and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}}


/*
 * This combined file was created by the DataTables downloader builder:
 *   https://datatables.net/download
 *
 * To rebuild or modify this file with the latest versions of the included
 * software please visit:
 *   https://datatables.net/download/#bs5/jszip-3.10.1/pdfmake-0.2.7/dt-2.0.3/b-3.0.1/b-colvis-3.0.1/b-html5-3.0.1/b-print-3.0.1/r-3.0.1
 *
 * Included libraries:
 *   JSZip 3.10.1, pdfmake 0.2.7, DataTables 2.0.3, Buttons 3.0.1, Column visibility 3.0.1, HTML5 export 3.0.1, Print view 3.0.1, Responsive 3.0.1
 */

:root{--dt-row-selected: 13, 110, 253;--dt-row-selected-text: 255, 255, 255;--dt-row-selected-link: 9, 10, 11;--dt-row-stripe: 0, 0, 0;--dt-row-hover: 0, 0, 0;--dt-column-ordering: 0, 0, 0;--dt-html-background: white}:root.dark{--dt-html-background: rgb(33, 37, 41)}table.dataTable td.dt-control{text-align:center;cursor:pointer}table.dataTable td.dt-control:before{display:inline-block;box-sizing:border-box;content:"";border-top:5px solid transparent;border-left:10px solid rgba(0, 0, 0, 0.5);border-bottom:5px solid transparent;border-right:0px solid transparent}table.dataTable tr.dt-hasChild td.dt-control:before{border-top:10px solid rgba(0, 0, 0, 0.5);border-left:5px solid transparent;border-bottom:0px solid transparent;border-right:5px solid transparent}html.dark table.dataTable td.dt-control:before,:root[data-bs-theme=dark] table.dataTable td.dt-control:before{border-left-color:rgba(255, 255, 255, 0.5)}html.dark table.dataTable tr.dt-hasChild td.dt-control:before,:root[data-bs-theme=dark] table.dataTable tr.dt-hasChild td.dt-control:before{border-top-color:rgba(255, 255, 255, 0.5);border-left-color:transparent}div.dt-scroll-body thead tr,div.dt-scroll-body tfoot tr{height:0}div.dt-scroll-body thead tr th,div.dt-scroll-body thead tr td,div.dt-scroll-body tfoot tr th,div.dt-scroll-body tfoot tr td{height:0 !important;padding-top:0px !important;padding-bottom:0px !important;border-top-width:0px !important;border-bottom-width:0px !important}div.dt-scroll-body thead tr th div.dt-scroll-sizing,div.dt-scroll-body thead tr td div.dt-scroll-sizing,div.dt-scroll-body tfoot tr th div.dt-scroll-sizing,div.dt-scroll-body tfoot tr td div.dt-scroll-sizing{height:0 !important;overflow:hidden !important}table.dataTable thead>tr>th:active,table.dataTable thead>tr>td:active{outline:none}table.dataTable thead>tr>th.dt-orderable-asc span.dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order:before,table.dataTable thead>tr>td.dt-orderable-asc span.dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order:before{position:absolute;display:block;bottom:50%;content:"▲";content:"▲"/""}table.dataTable thead>tr>th.dt-orderable-desc span.dt-column-order:after,table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order:after,table.dataTable thead>tr>td.dt-orderable-desc span.dt-column-order:after,table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order:after{position:absolute;display:block;top:50%;content:"▼";content:"▼"/""}table.dataTable thead>tr>th.dt-orderable-asc,table.dataTable thead>tr>th.dt-orderable-desc,table.dataTable thead>tr>th.dt-ordering-asc,table.dataTable thead>tr>th.dt-ordering-desc,table.dataTable thead>tr>td.dt-orderable-asc,table.dataTable thead>tr>td.dt-orderable-desc,table.dataTable thead>tr>td.dt-ordering-asc,table.dataTable thead>tr>td.dt-ordering-desc{position:relative;padding-right:30px}table.dataTable thead>tr>th.dt-orderable-asc span.dt-column-order,table.dataTable thead>tr>th.dt-orderable-desc span.dt-column-order,table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order,table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order,table.dataTable thead>tr>td.dt-orderable-asc span.dt-column-order,table.dataTable thead>tr>td.dt-orderable-desc span.dt-column-order,table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order,table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order{position:absolute;right:12px;top:0;bottom:0;width:12px}table.dataTable thead>tr>th.dt-orderable-asc span.dt-column-order:before,table.dataTable thead>tr>th.dt-orderable-asc span.dt-column-order:after,table.dataTable thead>tr>th.dt-orderable-desc span.dt-column-order:before,table.dataTable thead>tr>th.dt-orderable-desc span.dt-column-order:after,table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order:after,table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order:after,table.dataTable thead>tr>td.dt-orderable-asc span.dt-column-order:before,table.dataTable thead>tr>td.dt-orderable-asc span.dt-column-order:after,table.dataTable thead>tr>td.dt-orderable-desc span.dt-column-order:before,table.dataTable thead>tr>td.dt-orderable-desc span.dt-column-order:after,table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order:after,table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order:after{left:0;opacity:.125;line-height:9px;font-size:.8em}table.dataTable thead>tr>th.dt-orderable-asc,table.dataTable thead>tr>th.dt-orderable-desc,table.dataTable thead>tr>td.dt-orderable-asc,table.dataTable thead>tr>td.dt-orderable-desc{cursor:pointer}table.dataTable thead>tr>th.dt-orderable-asc:hover,table.dataTable thead>tr>th.dt-orderable-desc:hover,table.dataTable thead>tr>td.dt-orderable-asc:hover,table.dataTable thead>tr>td.dt-orderable-desc:hover{outline:2px solid rgba(0, 0, 0, 0.05);outline-offset:-2px}table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order:after,table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order:after{opacity:.6}table.dataTable thead>tr>th.sorting_desc_disabled span.dt-column-order:after,table.dataTable thead>tr>th.sorting_asc_disabled span.dt-column-order:before,table.dataTable thead>tr>td.sorting_desc_disabled span.dt-column-order:after,table.dataTable thead>tr>td.sorting_asc_disabled span.dt-column-order:before{display:none}table.dataTable thead>tr>th:active,table.dataTable thead>tr>td:active{outline:none}div.dt-scroll-body>table.dataTable>thead>tr>th,div.dt-scroll-body>table.dataTable>thead>tr>td{overflow:hidden}:root.dark table.dataTable thead>tr>th.dt-orderable-asc:hover,:root.dark table.dataTable thead>tr>th.dt-orderable-desc:hover,:root.dark table.dataTable thead>tr>td.dt-orderable-asc:hover,:root.dark table.dataTable thead>tr>td.dt-orderable-desc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>th.dt-orderable-asc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>th.dt-orderable-desc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>td.dt-orderable-asc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>td.dt-orderable-desc:hover{outline:2px solid rgba(255, 255, 255, 0.05)}div.dt-processing{position:absolute;top:50%;left:50%;width:200px;margin-left:-100px;margin-top:-22px;text-align:center;padding:2px;z-index:10}div.dt-processing>div:last-child{position:relative;width:80px;height:15px;margin:1em auto}div.dt-processing>div:last-child>div{position:absolute;top:0;width:13px;height:13px;border-radius:50%;background:rgb(13, 110, 253);background:rgb(var(--dt-row-selected));animation-timing-function:cubic-bezier(0, 1, 1, 0)}div.dt-processing>div:last-child>div:nth-child(1){left:8px;animation:datatables-loader-1 .6s infinite}div.dt-processing>div:last-child>div:nth-child(2){left:8px;animation:datatables-loader-2 .6s infinite}div.dt-processing>div:last-child>div:nth-child(3){left:32px;animation:datatables-loader-2 .6s infinite}div.dt-processing>div:last-child>div:nth-child(4){left:56px;animation:datatables-loader-3 .6s infinite}@keyframes datatables-loader-1{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes datatables-loader-3{0%{transform:scale(1)}100%{transform:scale(0)}}@keyframes datatables-loader-2{0%{transform:translate(0, 0)}100%{transform:translate(24px, 0)}}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}table.dataTable th,table.dataTable td{box-sizing:border-box}table.dataTable th.dt-left,table.dataTable td.dt-left{text-align:left}table.dataTable th.dt-center,table.dataTable td.dt-center{text-align:center}table.dataTable th.dt-right,table.dataTable td.dt-right{text-align:right}table.dataTable th.dt-justify,table.dataTable td.dt-justify{text-align:justify}table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap{white-space:nowrap}table.dataTable th.dt-empty,table.dataTable td.dt-empty{text-align:center;vertical-align:top}table.dataTable th.dt-type-numeric,table.dataTable th.dt-type-date,table.dataTable td.dt-type-numeric,table.dataTable td.dt-type-date{text-align:right}table.dataTable thead th,table.dataTable thead td,table.dataTable tfoot th,table.dataTable tfoot td{text-align:left}table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left{text-align:left}table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center{text-align:center}table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right{text-align:right}table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify{text-align:justify}table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap{white-space:nowrap}table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left{text-align:left}table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center{text-align:center}table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right{text-align:right}table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify{text-align:justify}table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap{white-space:nowrap}/*! Bootstrap 5 integration for DataTables
 *
 * ©2020 SpryMedia Ltd, all rights reserved.
 * License: MIT datatables.net/license/mit
 */table.table.dataTable{clear:both;margin-bottom:0;max-width:none;border-spacing:0}table.table.dataTable.table-striped>tbody>tr:nth-of-type(2n+1)>*{box-shadow:none}table.table.dataTable>:not(caption)>*>*{background-color:transparent}table.table.dataTable>tbody>tr{background-color:transparent}table.table.dataTable>tbody>tr.selected>*{box-shadow:inset 0 0 0 9999px rgb(13, 110, 253);box-shadow:inset 0 0 0 9999px rgb(var(--dt-row-selected));color:rgb(255, 255, 255);color:rgb(var(--dt-row-selected-text))}table.table.dataTable>tbody>tr.selected a{color:rgb(9, 10, 11);color:rgb(var(--dt-row-selected-link))}table.table.dataTable.table-striped>tbody>tr:nth-of-type(2n+1)>*{box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-stripe), 0.05)}table.table.dataTable.table-striped>tbody>tr:nth-of-type(2n+1).selected>*{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.95);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.95)}table.table.dataTable.table-hover>tbody>tr:hover>*{box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-hover), 0.075)}table.table.dataTable.table-hover>tbody>tr.selected:hover>*{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.975);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.975)}div.dt-container div.dt-length label{font-weight:normal;text-align:left;white-space:nowrap}div.dt-container div.dt-length select{width:auto;display:inline-block;margin-right:.5em}div.dt-container div.dt-search{text-align:right}div.dt-container div.dt-search label{font-weight:normal;white-space:nowrap;text-align:left}div.dt-container div.dt-search input{margin-left:.5em;display:inline-block;width:auto}div.dt-container div.dt-info{padding-top:.85em}div.dt-container div.dt-paging{margin:0}div.dt-container div.dt-paging ul.pagination{margin:2px 0;flex-wrap:wrap}div.dt-container div.dt-row{position:relative}div.dt-scroll-head table.dataTable{margin-bottom:0 !important}div.dt-scroll-body{border-bottom-color:var(--bs-border-color);border-bottom-width:var(--bs-border-width);border-bottom-style:solid}div.dt-scroll-body>table{border-top:none;margin-top:0 !important;margin-bottom:0 !important}div.dt-scroll-body>table>tbody>tr:first-child{border-top-width:0}div.dt-scroll-body>table>thead>tr{border-width:0 !important}div.dt-scroll-body>table>tbody>tr:last-child>*{border-bottom:none}div.dt-scroll-foot>.dt-scroll-footInner{box-sizing:content-box}div.dt-scroll-foot>.dt-scroll-footInner>table{margin-top:0 !important;border-top:none}div.dt-scroll-foot>.dt-scroll-footInner>table>tfoot>tr:first-child{border-top-width:0 !important}@media screen and (max-width: 767px){div.dt-container div.dt-length,div.dt-container div.dt-search,div.dt-container div.dt-info,div.dt-container div.dt-paging{text-align:center}div.dt-container .row{--bs-gutter-y: 0.5rem}div.dt-container div.dt-paging ul.pagination{justify-content:center !important}}table.dataTable.table-sm>thead>tr th.dt-orderable-asc,table.dataTable.table-sm>thead>tr th.dt-orderable-desc,table.dataTable.table-sm>thead>tr th.dt-ordering-asc,table.dataTable.table-sm>thead>tr th.dt-ordering-desc,table.dataTable.table-sm>thead>tr td.dt-orderable-asc,table.dataTable.table-sm>thead>tr td.dt-orderable-desc,table.dataTable.table-sm>thead>tr td.dt-ordering-asc,table.dataTable.table-sm>thead>tr td.dt-ordering-desc{padding-right:20px}table.dataTable.table-sm>thead>tr th.dt-orderable-asc span.dt-column-order,table.dataTable.table-sm>thead>tr th.dt-orderable-desc span.dt-column-order,table.dataTable.table-sm>thead>tr th.dt-ordering-asc span.dt-column-order,table.dataTable.table-sm>thead>tr th.dt-ordering-desc span.dt-column-order,table.dataTable.table-sm>thead>tr td.dt-orderable-asc span.dt-column-order,table.dataTable.table-sm>thead>tr td.dt-orderable-desc span.dt-column-order,table.dataTable.table-sm>thead>tr td.dt-ordering-asc span.dt-column-order,table.dataTable.table-sm>thead>tr td.dt-ordering-desc span.dt-column-order{right:5px}div.dt-scroll-head table.table-bordered{border-bottom-width:0}div.table-responsive>div.dt-container>div.row{margin:0}div.table-responsive>div.dt-container>div.row>div[class^=col-]:first-child{padding-left:0}div.table-responsive>div.dt-container>div.row>div[class^=col-]:last-child{padding-right:0}:root[data-bs-theme=dark]{--dt-row-hover: 255, 255, 255;--dt-row-stripe: 255, 255, 255;--dt-column-ordering: 255, 255, 255}


@keyframes dtb-spinner{100%{transform:rotate(360deg)}}@-o-keyframes dtb-spinner{100%{-o-transform:rotate(360deg);transform:rotate(360deg)}}@-ms-keyframes dtb-spinner{100%{-ms-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes dtb-spinner{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes dtb-spinner{100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}div.dataTables_wrapper{position:relative}div.dt-buttons{position:initial}div.dt-buttons .dt-button{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}div.dt-button-info{position:fixed;top:50%;left:50%;width:400px;margin-top:-100px;margin-left:-200px;background-color:white;border-radius:.75em;box-shadow:3px 4px 10px 1px rgba(0, 0, 0, 0.8);text-align:center;z-index:2003;overflow:hidden}div.dt-button-info h2{padding:2rem 2rem 1rem 2rem;margin:0;font-weight:normal}div.dt-button-info>div{padding:1em 2em 2em 2em}div.dtb-popover-close{position:absolute;top:6px;right:6px;width:22px;height:22px;text-align:center;border-radius:3px;cursor:pointer;z-index:2003}button.dtb-hide-drop{display:none !important}div.dt-button-collection-title{text-align:center;padding:.3em .5em .5em;margin-left:.5em;margin-right:.5em;font-size:.9em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}div.dt-button-collection-title:empty{display:none}span.dt-button-spacer{display:inline-block;margin:.5em;white-space:nowrap}span.dt-button-spacer.bar{border-left:1px solid rgba(0, 0, 0, 0.3);vertical-align:middle;padding-left:.5em}span.dt-button-spacer.bar:empty{height:1em;width:1px;padding-left:0}div.dt-button-collection .dt-button-active{padding-right:3em}div.dt-button-collection .dt-button-active:after{position:absolute;top:50%;margin-top:-10px;right:1em;display:inline-block;content:"✓";color:inherit}div.dt-button-collection .dt-button-active.dt-button-split{padding-right:0}div.dt-button-collection .dt-button-active.dt-button-split:after{display:none}div.dt-button-collection .dt-button-active.dt-button-split>*:first-child{padding-right:3em}div.dt-button-collection .dt-button-active.dt-button-split>*:first-child:after{position:absolute;top:50%;margin-top:-10px;right:1em;display:inline-block;content:"✓";color:inherit}div.dt-button-collection .dt-button-active-a a{padding-right:3em}div.dt-button-collection .dt-button-active-a a:after{position:absolute;right:1em;display:inline-block;content:"✓";color:inherit}div.dt-button-collection span.dt-button-spacer{width:100%;font-size:.9em;text-align:center;margin:.5em 0}div.dt-button-collection span.dt-button-spacer:empty{height:0;width:100%}div.dt-button-collection span.dt-button-spacer.bar{border-left:none;border-bottom:1px solid rgba(0, 0, 0, 0.1);padding-left:0}@media print{table.dataTable tr>*{box-shadow:none !important}}html.dark div.dt-button-info{background-color:var(--dt-html-background);border:1px solid rgba(255, 255, 255, 0.15)}div.dt-buttons div.btn-group{position:initial}div.dt-buttons div.dropdown-menu{margin-top:4px;width:200px}div.dt-buttons div.dropdown-menu .dt-button{position:relative}div.dt-buttons div.dropdown-menu div.dt-button-split{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:stretch}div.dt-buttons div.dropdown-menu div.dt-button-split a:first-child{min-width:auto;flex:1 0 50px;padding-right:0}div.dt-buttons div.dropdown-menu div.dt-button-split button:last-child{min-width:33px;flex:0;background:transparent;border:none;line-height:1rem;color:var(--bs-dropdown-link-color);padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);overflow:visible}div.dt-buttons div.dropdown-menu div.dt-button-split button:last-child:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}div.dt-buttons div.dropdown-menu div.dt-button-split button:last-child:after{position:relative;left:-3px}div.dt-buttons div.dropdown-menu.fixed{position:fixed;display:block;top:50%;left:50%;margin-left:-75px;border-radius:5px;background-color:white;padding:.5em}div.dt-buttons div.dropdown-menu.fixed.two-column{margin-left:-200px}div.dt-buttons div.dropdown-menu.fixed.three-column{margin-left:-225px}div.dt-buttons div.dropdown-menu.fixed.four-column{margin-left:-300px}div.dt-buttons div.dropdown-menu.fixed.columns{margin-left:-409px}@media screen and (max-width: 1024px){div.dt-buttons div.dropdown-menu.fixed.columns{margin-left:-308px}}@media screen and (max-width: 640px){div.dt-buttons div.dropdown-menu.fixed.columns{margin-left:-203px}}@media screen and (max-width: 460px){div.dt-buttons div.dropdown-menu.fixed.columns{margin-left:-100px}}div.dt-buttons div.dropdown-menu.fixed>:last-child{max-height:100vh;overflow:auto}div.dt-buttons div.dropdown-menu.two-column>:last-child,div.dt-buttons div.dropdown-menu.three-column>:last-child,div.dt-buttons div.dropdown-menu.four-column>:last-child{display:block !important;-webkit-column-gap:8px;-moz-column-gap:8px;-ms-column-gap:8px;-o-column-gap:8px;column-gap:8px}div.dt-buttons div.dropdown-menu.two-column>:last-child>*,div.dt-buttons div.dropdown-menu.three-column>:last-child>*,div.dt-buttons div.dropdown-menu.four-column>:last-child>*{-webkit-column-break-inside:avoid;break-inside:avoid}div.dt-buttons div.dropdown-menu.two-column{width:400px}div.dt-buttons div.dropdown-menu.two-column>:last-child{padding-bottom:1px;column-count:2}div.dt-buttons div.dropdown-menu.three-column{width:450px}div.dt-buttons div.dropdown-menu.three-column>:last-child{padding-bottom:1px;column-count:3}div.dt-buttons div.dropdown-menu.four-column{width:600px}div.dt-buttons div.dropdown-menu.four-column>:last-child{padding-bottom:1px;column-count:4}div.dt-buttons div.dropdown-menu .dt-button{border-radius:0}div.dt-buttons div.dropdown-menu.columns{width:auto}div.dt-buttons div.dropdown-menu.columns>:last-child{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;width:818px;padding-bottom:1px}div.dt-buttons div.dropdown-menu.columns>:last-child .dt-button{min-width:200px;flex:0 1;margin:0}div.dt-buttons div.dropdown-menu.columns.dtb-b3>:last-child,div.dt-buttons div.dropdown-menu.columns.dtb-b2>:last-child,div.dt-buttons div.dropdown-menu.columns.dtb-b1>:last-child{justify-content:space-between}div.dt-buttons div.dropdown-menu.columns.dtb-b3 .dt-button{flex:1 1 32%}div.dt-buttons div.dropdown-menu.columns.dtb-b2 .dt-button{flex:1 1 48%}div.dt-buttons div.dropdown-menu.columns.dtb-b1 .dt-button{flex:1 1 100%}@media screen and (max-width: 1024px){div.dt-buttons div.dropdown-menu.columns>:last-child{width:612px}}@media screen and (max-width: 640px){div.dt-buttons div.dropdown-menu.columns>:last-child{width:406px}div.dt-buttons div.dropdown-menu.columns.dtb-b3 .dt-button{flex:0 1 32%}}@media screen and (max-width: 460px){div.dt-buttons div.dropdown-menu.columns>:last-child{width:200px}}div.dt-buttons span.dt-button-spacer.empty{margin:1px}div.dt-buttons span.dt-button-spacer.bar:empty{height:inherit}div.dt-buttons .btn.processing{color:rgba(0, 0, 0, 0.2)}div.dt-buttons .btn.processing:after{position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;box-sizing:border-box;display:block;content:" ";border:2px solid rgb(40, 40, 40);border-radius:50%;border-left-color:transparent;border-right-color:transparent;animation:dtb-spinner 1500ms infinite linear;-o-animation:dtb-spinner 1500ms infinite linear;-ms-animation:dtb-spinner 1500ms infinite linear;-webkit-animation:dtb-spinner 1500ms infinite linear;-moz-animation:dtb-spinner 1500ms infinite linear}div.dt-button-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999}@media screen and (max-width: 767px){div.dt-buttons{float:none;width:100%;text-align:center;margin-bottom:.5em}div.dt-buttons a.btn{float:none}}:root[data-bs-theme=dark] div.dropdown-menu.dt-button-collection.fixed{background-color:rgb(33, 37, 41);border:1px solid rgba(255, 255, 255, 0.15);border-radius:8px}


table.dataTable.dtr-inline.collapsed>tbody>tr>td.child,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty{cursor:default !important}table.dataTable.dtr-inline.collapsed>tbody>tr>td.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty:before{display:none !important}table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control,table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control{cursor:pointer}table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control:before{margin-right:.5em;display:inline-block;box-sizing:border-box;content:"";border-top:5px solid transparent;border-left:10px solid rgba(0, 0, 0, 0.5);border-bottom:5px solid transparent;border-right:0px solid transparent}table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control.arrow-right::before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control.arrow-right::before{border-top:5px solid transparent;border-left:0px solid transparent;border-bottom:5px solid transparent;border-right:10px solid rgba(0, 0, 0, 0.5)}table.dataTable.dtr-inline.collapsed>tbody>tr.dtr-expanded>td.dtr-control:before,table.dataTable.dtr-inline.collapsed>tbody>tr.dtr-expanded>th.dtr-control:before{border-top:10px solid rgba(0, 0, 0, 0.5);border-left:5px solid transparent;border-bottom:0px solid transparent;border-right:5px solid transparent}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td.dtr-control,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th.dtr-control{padding-left:.333em}table.dataTable.dtr-column>tbody>tr>td.dtr-control,table.dataTable.dtr-column>tbody>tr>th.dtr-control,table.dataTable.dtr-column>tbody>tr>td.control,table.dataTable.dtr-column>tbody>tr>th.control{cursor:pointer}table.dataTable.dtr-column>tbody>tr>td.dtr-control:before,table.dataTable.dtr-column>tbody>tr>th.dtr-control:before,table.dataTable.dtr-column>tbody>tr>td.control:before,table.dataTable.dtr-column>tbody>tr>th.control:before{display:inline-block;box-sizing:border-box;content:"";border-top:5px solid transparent;border-left:10px solid rgba(0, 0, 0, 0.5);border-bottom:5px solid transparent;border-right:0px solid transparent}table.dataTable.dtr-column>tbody>tr>td.dtr-control.arrow-right::before,table.dataTable.dtr-column>tbody>tr>th.dtr-control.arrow-right::before,table.dataTable.dtr-column>tbody>tr>td.control.arrow-right::before,table.dataTable.dtr-column>tbody>tr>th.control.arrow-right::before{border-top:5px solid transparent;border-left:0px solid transparent;border-bottom:5px solid transparent;border-right:10px solid rgba(0, 0, 0, 0.5)}table.dataTable.dtr-column>tbody>tr.dtr-expanded td.dtr-control:before,table.dataTable.dtr-column>tbody>tr.dtr-expanded th.dtr-control:before,table.dataTable.dtr-column>tbody>tr.dtr-expanded td.control:before,table.dataTable.dtr-column>tbody>tr.dtr-expanded th.control:before{border-top:10px solid rgba(0, 0, 0, 0.5);border-left:5px solid transparent;border-bottom:0px solid transparent;border-right:5px solid transparent}table.dataTable>tbody>tr.child{padding:.5em 1em}table.dataTable>tbody>tr.child:hover{background:transparent !important}table.dataTable>tbody>tr.child ul.dtr-details{display:inline-block;list-style-type:none;margin:0;padding:0}table.dataTable>tbody>tr.child ul.dtr-details>li{border-bottom:1px solid #efefef;padding:.5em 0}table.dataTable>tbody>tr.child ul.dtr-details>li:first-child{padding-top:0}table.dataTable>tbody>tr.child ul.dtr-details>li:last-child{padding-bottom:0;border-bottom:none}table.dataTable>tbody>tr.child span.dtr-title{display:inline-block;min-width:75px;font-weight:bold}div.dtr-modal{position:fixed;box-sizing:border-box;top:0;left:0;height:100%;width:100%;z-index:100;padding:10em 1em}div.dtr-modal div.dtr-modal-display{position:absolute;top:0;left:0;bottom:0;right:0;width:50%;height:fit-content;max-height:75%;overflow:auto;margin:auto;z-index:102;overflow:auto;background-color:#f5f5f7;border:1px solid black;border-radius:.5em;box-shadow:0 12px 30px rgba(0, 0, 0, 0.6)}div.dtr-modal div.dtr-modal-content{position:relative;padding:2.5em}div.dtr-modal div.dtr-modal-content h2{margin-top:0}div.dtr-modal div.dtr-modal-close{position:absolute;top:6px;right:6px;width:22px;height:22px;text-align:center;border-radius:3px;cursor:pointer;z-index:12}div.dtr-modal div.dtr-modal-background{position:fixed;top:0;left:0;right:0;bottom:0;z-index:101;background:rgba(0, 0, 0, 0.6)}@media screen and (max-width: 767px){div.dtr-modal div.dtr-modal-display{width:95%}}html.dark table.dataTable>tbody>tr>td.dtr-control:before,html[data-bs-theme=dark] table.dataTable>tbody>tr>td.dtr-control:before{border-left-color:rgba(255, 255, 255, 0.5) !important}html.dark table.dataTable>tbody>tr>td.dtr-control.arrow-right::before,html[data-bs-theme=dark] table.dataTable>tbody>tr>td.dtr-control.arrow-right::before{border-right-color:rgba(255, 255, 255, 0.5) !important}html.dark table.dataTable>tbody>tr.dtr-expanded>td.dtr-control:before,html.dark table.dataTable>tbody>tr.dtr-expanded>th.dtr-control:before,html[data-bs-theme=dark] table.dataTable>tbody>tr.dtr-expanded>td.dtr-control:before,html[data-bs-theme=dark] table.dataTable>tbody>tr.dtr-expanded>th.dtr-control:before{border-top-color:rgba(255, 255, 255, 0.5) !important;border-left-color:transparent !important;border-right-color:transparent !important}html.dark table.dataTable>tbody>tr.child ul.dtr-details>li,html[data-bs-theme=dark] table.dataTable>tbody>tr.child ul.dtr-details>li{border-bottom-color:rgb(64, 67, 70)}html.dark div.dtr-modal div.dtr-modal-display,html[data-bs-theme=dark] div.dtr-modal div.dtr-modal-display{background-color:rgb(33, 37, 41);border:1px solid rgba(255, 255, 255, 0.15)}div.dtr-bs-modal table.table tr:first-child td{border-top:none}table.dataTable.table-bordered th.dtr-control.dtr-hidden+*,table.dataTable.table-bordered td.dtr-control.dtr-hidden+*{border-left-width:1px}



.DNNEmptyPane {
    display: none !important;
}

.hsarightpane {
    display: table-cell !important;
}
/*========================================================+
|  Design Elements                                        |
+========================================================*/

/*page width on skin */

.PageWidth {
    /*padding:0px; 
	display: block;
	margin: auto!important;	
	width: 1012px;
	max-width: 1012px!important;	
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	box-sizing: border-box;*/
    clear: both;
}

/*page width in Viewcountybanner.ascx  */
/*
#BannerPageWidth {
	padding:0px; 
	display: block;
	margin: auto!important;
	clear:both;
	width: 1012px;
	height: 100px; 
	max-width: 1012px!important;
	
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	box-sizing: border-box; 
}
*/
.toolbar {
    width: 180px;
    padding: 0px;
}

/*#TextSizeWidget{border: 10px solid #ffffff; display: block; z-index: 10000000000000;  }*/

.headerDiv {
    border-top: 1px solid #EFEFEF;
    border-bottom: 1px solid #EFEFEF;
    padding: 5px 0;
    margin: 10px 0 0 0;
    clear: both;
}

.logoDiv {
    display: block;
    float: left;
    margin: 0px 0 0 15px;
}

.contentDiv {
    clear: both;
    padding: 20px 15px;
}

img {
    /*height: auto !important;
	max-width: 100%!important;*/
}

.breadcrumbDiv {
    margin: -10px auto 10px auto;
    padding: 0 10px;
}

.breadcrumbDiv, .breadCrumb {
    color: #999999 !important;
    font-size: 10px;
    text-shadow: 1px 1px #FFFFFF;
}

.breadCrumb {
    padding: 0px 5px 0px 5px;
    background: #EFEFEF;
    position: relative;
    height: 22px;
    display: block;
    float: left;
    line-height: 22px;
    margin-right: 18px;
}

.breadcrumbDiv .breadCrumb:first {
    border: none;
}

.breadCrumb:before {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -11px;
    border-width: 11px 0 11px 11px;
    border-style: solid;
    border-color: #EFEFEF #EFEFEF #EFEFEF transparent;
    left: -1em;
}

.breadCrumb:after {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -11px;
    border-top: 11px solid transparent;
    border-bottom: 11px solid transparent;
    border-left: 11px solid #EFEFEF;
    right: -1em;
}

.footerDiv {
    border-top: 1px solid #EFEFEF;
    clear: both;
    padding: 5px;
}

.copyrightCopy {
    font-size: 10px;
    font-size: 1rem;
    color: #CCCCCC;
}

.ControlContainer {
    font-size: 12px !important;
}

.attribDiv a {
    margin: 0 auto;
    display: block;
    height: 35px;
    width: 39px;
    text-indent: -2000px;
    overflow: hidden;
    background: url(graphics/attribution_logo.png) no-repeat;
}

/*========================================================+
|  Login/Social Elements                                  |
+========================================================*/

.buttonDiv {
    display: block;
}

.loginLinks {
    display: block;
    float: right;
    margin: 10px 10px 0 0;
    border-top: 1px solid #DADADA;
    border-bottom: 1px solid #DADADA;
    border-left: 1px solid #DADADA;
}

    .loginLinks .registerGroup,
    .loginLinks .registerGroup *,
    .loginLinks .loginGroup,
    .loginLinks .loginGroup * {
        display: block;
        float: left;
        font-weight: normal;
    }

        .loginLinks .registerGroup .buttonGroup {
            margin: 0;
            padding: 0;
        }

        .loginLinks .registerGroup li {
            border-right: none;
        }

        .loginLinks .registerGroup a,
        .loginLinks .loginGroup a,
        .button {
            position: relative;
            color: #fff;
            border-right: 1px solid #DADADA;
            border-left: 1px solid #FFFFFF;
            padding: 2px 7px;
            line-height: 26px;
            font-weight: bold;
            font-size: 11px;
            background: url(images/LightBlue_r5_c7.jpg);
        }

            .loginLinks .registerGroup a:hover,
            .loginLinks .loginGroup a:hover,
            .button:hover {
                color: #fff;
            }

        .loginLinks .registerGroup .userNotifications a strong,
        .loginLinks .registerGroup .userMessages a strong {
            display: block;
            text-indent: -2000px;
            top: 0px;
            left: 0px;
            height: 26px;
            width: 26px;
        }

        .loginLinks .registerGroup .userNotifications a strong {
            background: url(graphics/social_sprite.png) 5px -123px no-repeat;
        }

            .loginLinks .registerGroup .userNotifications a strong:hover {
                background: url(graphics/social_sprite.png) 5px -155px no-repeat;
            }

        .loginLinks .registerGroup .userMessages a strong {
            background: url(graphics/social_sprite.png) 5px -59px no-repeat;
        }

            .loginLinks .registerGroup .userMessages a strong:hover {
                background: url(graphics/social_sprite.png) 5px -91px no-repeat;
            }

        .loginLinks .registerGroup .userProfileImg a {
            padding: 0;
        }

        .loginLinks .registerGroup .userProfileImg img {
            width: 30px;
            height: 30px;
            -moz-opacity: 0.70;
            opacity: 0.70;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha"(Opacity=70);
        }

            .loginLinks .registerGroup .userProfileImg img:hover {
                -moz-opacity: 1;
                opacity: 1;
                -ms-filter: "progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);
            }

        .loginLinks .registerGroup a:hover,
        .loginLinks .loginGroup a:hover,
        .button:hover {
            text-decoration: none;
            -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
            -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
            cursor: pointer;
        }


/***************  Mobile header (buttons, menu, banner) ******************************/
.mobileHome, .mobileBanner, .mobileButtons {
    display: none;
}


/*************** END Mobile header (buttons, menu, banner) ******************************/


/* Uncomment for blue notification bubbles */

/*.loginLinks .registerGroup a span {
    background: #2BA6CB;
	background: -moz-linear-gradient(top, #95D2E5 20%, #2BA6CB 60%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #95D2E5), color-stop(60%, #2BA6CB));
	background: -webkit-linear-gradient(top, #95D2E5 20%, #2BA6CB 60%);
	background: -o-linear-gradient(top, #95D2E5 20%, #2BA6CB 60%);
	background: -ms-linear-gradient(top, #95D2E5 20%, #2BA6CB 60%);
	background: linear-gradient(to bottom, #95D2E5 20%, #2BA6CB 60%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#95D2E5', endColorstr='#2BA6CB', GradientType=0 );
    -webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	border:1px solid #2284A1;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
	text-shadow: 1px 1px #2284A1;
    display: inline-block;
    font-size: 9px;
	font-weight:bold;
    min-width: 15px;
    padding: 4px 2px;
    position: absolute;
    right: -6px;
    text-align: center;
    top: -7px;
	line-height:normal;
	z-index:1000;
}*/

/*========================================================+
|  Panes     first for main.css                                             in two places 
+========================================================*/
.headerPane {
}

.topleftPane /* since these are div (not display:table) they need float ************/ {
    display: table-cell;
}

.toprightPane {
    display: table-cell;
}

.clearfixtable {
    display: table;
    width: 100%;
    /* padding-bottom: 45px;helps with the footer so no overlapping happens I moved this to maxwidth 769 section*/
}

/* since these are under clearfixtable they need display:table-cell ************/
.leftPane {
    display: table-cell;
}

.contentPane {
    display: table-cell;
}

.rightPane {
    display: table-cell;
}

.bottomPane {
}

/*========================================================+
|  Navigation                                             |
+========================================================*/

#dnnMenuMobile {
    display: none;
}

#dnnMenu {
    display: block;
    top: 83px;
    right: 10px;
    position: absolute;
    z-index: 1000;
}

    #dnnMenu .topLevel {
        position: relative;
        margin: 0;
        padding: 0;
    }

        #dnnMenu .topLevel li {
            float: left;
            margin: 0 15px 0 10px;
            list-style-type: none;
            position: relative;
        }

            #dnnMenu .topLevel li.selected > a {
                color: #ffffff;
            }

            #dnnMenu .topLevel li a {
                display: block;
                color: #000000;
                padding-bottom: 25px;
            }

                #dnnMenu .topLevel li a.disabled {
                    cursor: default;
                }

        #dnnMenu .topLevel a:hover {
            text-decoration: none;
            color: #000000;
        }

    #dnnMenu .subLevel {
        display: block;
        display: none;
        position: absolute;
        width: auto;
        margin: 0;
        padding: 0;
        z-index: 1210;
        border: 1px solid #E0E0E0;
        top: 30px;
        left: -15px;
        background: #C8E6F1;
        font-size: 14px;
        -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }

    #dnnMenu .moveLeft {
        left: -80px;
    }

    #dnnMenu .subLevel ul {
        width: 170px;
        margin: 0;
        padding: 0;
        position: relative;
        z-index: 900;
    }

    #dnnMenu .subLevel li {
        float: none;
        clear: both;
        width: auto;
        list-style: none;
        margin: 0;
        padding: 0;
    }

        #dnnMenu .subLevel li a {
            margin: 0px;
            padding: 10px 15px;
            border-bottom: 1px solid #DADADA;
            color: #000000;
            line-height: normal;
        }

    #dnnMenu .subLevel .subLevelRight li a {
        padding-left: 25px;
    }

    #dnnMenu .subLevel .subLevelRight .subLevelRight li a {
        padding-left: 35px;
    }

.nav-taggle {
    display: none;
}

/*========================================================+
|  Responsive Styles                                      |
+========================================================*/

/* Maximum width. Comment out or remove if you want a full 100% width skin */
@media only screen and (min-width: 1280px) {
    .PageWidth {
    }
}

/* Regular browser window - (repeat some rules from above) - This block also inside IE8.css to fix for IE8 which should be updated to match  */
@media only screen and (min-width: 770px) {
    .fullscreen {
        display: block;
    }

    .fullscreenrow {
        /* display: table-row;
		max-width: 1012px !important; */
    }

    .smallscreen {
        display: none;
    }

    .smallscreenrow {
        display: none;
    }

    <!-- *======================================================== + -->
    <!-- Panes first for main.css in two places -->
    <!-- =======================================================*/ -->
    .headerPane {
    }

    .clearfix {
        clear: both;
    }

    .topleftPane /* since these are div (not display:table) they need float ************/ {
        display: table-cell;
        display: block;
    }

    .toprightPane {
        display: table-cell;
    }

    .clearfixtable {
        display: table;
        width: 100%;
        clear: both; /*fix after div skin */
    }

    /* since these are under clearfixtable they need display:table-cell ************/
    .leftPane {
        display: table-cell;
    }

    .contentPane {
        display: table-cell;
    }

    .rightPane {
        display: table-cell;
    }

    .bottomPane {
    }


    #footerdiv { /* new fix for broken footer after adding facebook & trwitter governments ************/
        width: 1012px;
    }
}

/* mobile (phone or tablet  ...**********************************/
@media only screen and (max-width: 769px) {

    body {
        -webkit-text-size-adjust: none;
        -ms-text-size-adjust: none;
        width: 100%;
        min-width: 0;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0px;
        padding-right: 0px;
    }

    .fullscreen {
        display: none;
    }

    .fullscreenrow {
        display: none !important;
    }

    .smallscreen {
        display: block;
    }

    .smallscreenrow {
        /*display: table-row;  fix after div skin */
        width: 100%;
    }

    .buttonDiv {
        position: absolute;
        right: 0px;
        top: 0px;
    }

    .headerDiv {
        border-top: none;
        padding: 5px 0 10px 0;
        margin-top: 0;
    }

    .logoDiv {
        text-align: center;
        margin: 5px 0 0 10px;
        max-width: 48%;
    }

    .PageWidth {
        width: 100%;
        max-width: 100%;
        min-width: inherit;
        padding: 0px;
    }

    /*************** NEw for DIV layout ***********************/

    div.pagebg {
        width: 100% !important;
    }

    td.pagebg { /* just to overrride the td versions until converted */
    }

    .breadcrumbDiv {
        display: none !important;
    }

    #dnnMenu {
        display: none;
    }


    /*********************** mobile banner responsive *********************/



    /****************** county banner mobile*****************************************/
    #countybannermobile {
        border: 0 none;
        display: block;
        margin: auto !important;
        margin-left: 5px !important;
        max-width: 300px !important;
    }

    /****************** county banner *****************************************/

    /* wrapper */
    #dnn_HeaderPaneMobile { /**********bottom of top mobile menu *8*****/
        position: relative; /* for button/banner absolutes underneath */
        display: table;
        width: 100%;
    }

    .mobileHome, .mobileButtons {
        display: table-cell;
        width: 36px;
        padding: 5px;
        vertical-align: middle;
        position: relative;
        top: 2px;
    }

    .mobileBanner {
        display: block; /* display:table-cell; */
        padding: 5px;
        padding-left: 0px;
        padding-right: 0px;
        vertical-align: middle;
    }

    #dnnMenuMobile {
        clear: both;
    }

    .button_home, .button_home:link, .button_home:visited {
        display: block;
        width: 34px;
        height: 26px;
        background-repeat: no-repeat;
        cursor: pointer;
        z-index: 10000;
        border: 1px solid #DADADA;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }

        .button_home:hover {
            background-repeat: no-repeat;
        }

        .button_home:active {
            background-repeat: no-repeat;
        }

    #countybannermobile {
        display: block;
        margin: auto !important;
        margin-left: 0px !important;
        width: 80%;
        max-width: 300px !important;
        /*	min-width: 220px;*/
        min-width: 195px;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    #deptbannermobile {
        display: block;
        width: 60%;
        max-width: 300px !important;
        /*	min-width: 220px;*/
        min-width: 195px;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .button_mobile_menu, .button_mobile_menu:link, .button_mobile_menu:visited {
        display: block;
        width: 34px;
        margin: 0px;
        height: 26px;
        background-repeat: no-repeat;
        cursor: pointer;
        border: 1px solid #DADADA;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }

        .button_mobile_menu:hover {
            background-repeat: no-repeat;
        }

        .button_mobile_menu:active {
            background-repeat: no-repeat;
        }

    .search_mobile_menu {
        display: block;
        width: 34px;
        margin: 0px;
        height: 26px;
        background-repeat: no-repeat;
        cursor: pointer;
        border: 1px solid #DADADA;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
    }

        .search_mobile_menu:hover {
            background-repeat: no-repeat;
        }

        .search_mobile_menu:active {
            background-repeat: no-repeat;
        }

    table.gsc-search-box {
        margin-top: 6px !important;
    }

    /***********************END mobile banner responsive *********************/


    .loginLinks .registerGroup,
    .loginLinks .registerGroup *,
    .loginLinks .loginGroup,
    .loginLinks .loginGroup * {
        float: none;
        font-size: 14px;
        font-size: 1.4rem;
    }

        .loginLinks .registerGroup a,
        .loginLinks .loginGroup a {
            text-align: center;
            display: block;
            margin: 0 0 10px 0;
            padding: 0;
            clear: both;
            position: relative;
            line-height: 2.4em;
            font-size: 16px;
        }

    .button {
        text-align: center;
        display: block;
        margin: 10px 0 0 0;
        margin-left: auto;
        margin-right: auto;
        padding: 0;
        clear: both;
        position: relative;
        line-height: 2.3em;
        color: #666666;
        width: 80% !important;
    }

    .loginLinks {
        position: relative;
        display: none;
        float: none;
        margin: 0;
        padding: 0 10px;
        clear: both;
    }

    .navDiv {
        z-index: 100;
    }

    /*========================================================+
    |  Responsive Panes                                       |
    +========================================================*/
    .topleftPane {
        display: block;
        float: none;
        max-width: 90% !important;
        padding: 0px;
        padding-top: 5px;
        margin: auto !important;
    }

    .toprightPane {
        display: block;
        float: none !important;
        padding: 0px;
        margin: auto !important;
        width: 320px;
    }

    .leftPane {
        display: block;
        float: none !important;
        margin: auto !important;
        width: 90% !important;
        max-width: 90% !important;
    }

    .contentPane {
        display: block;
        float: none;
        margin-left: auto !important;
        margin-right: auto !important;
        width: 90% !important;
        max-width: 90% !important;
        min-width: 90% !important;
    }

    .rightPane {
        display: block;
        float: none;
        margin-left: auto !important;
        margin-right: auto !important;
        width: 90% !important;
        max-width: 90% !important;
    }

    /* scaling of slideshow img homepage ***********/
    .slideviewclass477 {
        width: 100% !important;
        margin: 0px !important;
        padding: 0px !important;
    }

    /* scaling of slideshow img homepage ***********/
    .slideviewclass3966 {
        width: 100% !important;
        margin: 0px !important;
        padding: 0px !important;
    }

    /* scaling BDS video on homepage */

    #dnn_ctr2475_IFrame_htmIFrame {
        width: 300px;
        height: 240px;
        margin: 0px !important;
        padding: 0px !important;
    }

    #example_video_1 {
        width: 80% !important;
    }

    #homenews {
        list-style-image: url("../../images/bluedisc.gif");
        margin: 10px 5px 0 10px;
        padding: 0 5px 0 10px;
        width: 80%;
    }

    .sectionlist {
        width: 100%;
    }

    /*========================================================+
    |  Mobile Menu                                            |
    +========================================================*/

    #dnnMenu {
        position: absolute;
        left: 0;
        top: inherit;
        background: #1c4e69;
        display: none;
        /*
     position: relative;
     top: inherit;
     right: inherit;
     margin-left: auto;
     margin-right: auto;
*/
        width: 80%;
        color: whitesmoke;
        font-family: sans-serif;
        -moz-box-shadow: 1px 6px 5px 2px #2a2a2a;
        -webkit-box-shadow: 1px 6px 5px 2px #2a2a2a;
        box-shadow: 1px 6px 5px 2px #2a2a2a;
        margin-right: -80%;
    }

        #dnnMenu .topLevel {
            list-style: none;
            margin: 0px 0 -1px 0;
            padding: 0 1px;
        }

            #dnnMenu .topLevel li {
                list-style: none;
                margin: 0px;
                padding: 0px;
                float: none;
            }

                #dnnMenu .topLevel li a {
                    display: block;
                    line-height: 1.2em;
                    border-bottom: 1px solid #1c4a64;
                    padding: 10px 10px;
                    font-size: 16px;
                    text-decoration: none;
                    color: whitesmoke;
                }

                #dnnMenu .topLevel li.selected a {
                    color: #ffffff;
                }

            #dnnMenu .topLevel a:hover {
                text-decoration: none;
                background-color: #2d78a0;
                color: #ffffff !important;
            }

        #dnnMenu .subLevel {
            background: #0f384e;
            display: block !important;
            line-height: 1.2em;
            border: none;
            padding: 10px 10px;
            font-size: 14px;
            text-shadow: none;
            box-shadow: none;
            left: inherit;
            top: inherit;
            width: inherit;
            position: relative;
            width: auto;
            padding: 0px;
        }

            #dnnMenu .subLevel ul {
                list-style: none;
                margin: 0;
                padding: 0;
                width: inherit;
            }

            #dnnMenu .subLevel li a {
                padding-left: 30px;
            }

            #dnnMenu .subLevel .subLevelRight li a {
                padding-left: 50px;
                background-color: #0c222e;
            }

    .button_mobile_menu,
    .button_mobile_menu:link,
    .button_mobile_menu:visited {
        display: block;
        width: 34px;
        margin: 0px;
        height: 26px;
        background-repeat: no-repeat;
        cursor: pointer;
        border: 1px solid #DADADA;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }

        .button_mobile_menu:hover {
            background-repeat: no-repeat;
        }

        .button_mobile_menu:active {
            background-repeat: no-repeat;
        }

    .nav-open {
        animation: nudge .5s;
        display: block !important;
        margin-left: 0 !important;
    }

    @keyframes nudge {

        0% {
            left: -500px;
        }

        100% {
            left: 0;
        }
    }

    .nav-close {
        display: none !important;
        margin-right: 0 !important;
    }
    /*======================== End Mobile Menu==========================*/

    /*========================================================+
|  Mobile Seach                                          |
+========================================================*/


    .search-open {
        display: block !important;
        margin-right: 0 !important;
    }

    .search-close {
        display: none !important;
        margin-right: 0 !important;
    }
    /*======================== End Mobile Search   ==========================*/


    /******************************	image settings for mobile  ********************************/
    .contentPane img {
        max-width: 90%;
    }
    /* changed from width to maxwidth for mobile */

    h2 img {
        max-width: 20px;
    }

    img { /* should work for scaling images unless they are given their own explicit width - small images should be given a max-width so they dont blow up */
        /*should be max-width but needs to be width to work */
        height: auto !important;
    }

    .centeredtable {
        margin-left: auto;
        margin-right: auto;
    }

    /**************************BDS page***************************/
    #bos_dist_pic {
        max-width: 150px;
    }

    .blueborderbds {
        border: 1px solid #1C4E69;
    }

    .bdscell {
        display: block !important;
        float: none !important;
        max-width: 90% !important;
        padding: 0px !important;
        margin: auto !important;
    }

    .bdmember {
        display: block;
        max-width: 260px;
        margin-left: auto;
        margin-right: auto;
        padding-bottom: 20px;
    }

    #BDSleftlinks {
        display: none;
    }

    .bdmemberpic {
        display: block !important;
        width: 50% !important;
        margin-left: auto !important;
        margin-right: auto !important;
        clear: both !important;
        float: none;
    }



    /***************************** commissions, comittees *8*****/

    #commissionslist img {
        max-width: 12px !important;
    }

    .azlink_indent {
        width: 20%;
    }

    .azdept {
        width: 10%;
    }

    .aznum {
        width: 10%;
    }

    .mainlist {
        border: 0 solid #cccccc;
        font-family: arial;
        font-size: 12px;
        width: 100%;
    }

    .centerbold {
        width: 100% !important;
    }


    #dnn_ctr671_HtmlModule_lblContent img {
        max-width: 10px;
    }

    .commbtn {
        max-width: 30% !important;
    }

    /*  ----------- employee recognition ---------------------  */
    #emprectable {
        width: 90% !important;
    }

    .audiobtn {
        max-width: 100px;
        vertical-align: bottom;
        border: none !important;
    }

    #emprectable td {
        margin: 0;
        padding: 2px;
        vertical-align: top;
    }

    /* ----------- whistleblower --------------------->  */

    .hotline {
        width: 90% !important;
    }


    /*  scccod  disabilities commission------------------   */
    #sccodlogo {
        float: none !important;
        width: 40%;
    }

    #scccod_vacancies {
    }

    #pool-reqs {
    }

    .pictable img {
        width: 60%;
        display: block !important;
        clear: both;
        margin-bottom: 10px;
    }

    /* ********** Clerk Homepage Quicklinks ************************** */

    .clkhomelinks a:link, .clkhomelinks a:visited, .clkhomelinks a:hover, .clkhomelinks a:active {
        width: 90%;
    }

    .mobiFooter {
        font-weight: bold;
        color: #FFFFFF;
        text-decoration: none z-index: 10000;
        display: inline-block;
    }

    .mFooter {
        font-size: x-small;
        white-space: nowrap;
        position: absolute;
        bottom: 3px;
        left: 50px;
        right: 50px;
    }

    A.mobiFooter:link {
        font-weight: bold;
        color: #FFFFFF;
        text-decoration: none;
    }

    A.mobiFooter:visited {
        font-weight: bold;
        color: #FFFFFF;
        text-decoration: none;
    }

    A.mobiFooter:active {
        font-weight: bold;
        color: #FFFFFF;
        text-decoration: none;
    }

    A.mobiFooter:hover {
        font-weight: bold;
        color: #C8E6F1;
        text-decoration: none;
    }

    .mobileFooter {
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
        padding: 5px;
        padding-top: 10px;
        margin: 0px;
        background: url(images/LightBlue_r14_c6_dark.gif);
        vertical-align: middle;
        height: 40px;
        position: relative;
        white-space: nowrap;
    }

    #footerbuttons {
        position: absolute;
        right: 3px;
        bottom: 57px;
    }

        #footerbuttons img {
            width: 25px;
            height: 25px;
        }

    /************** el nino page ****************************/
    #elninobannerimg {
        width: 80%;
    }

    .elninotextbox {
        width: 90%;
    }

    .info-box {
        width: 90%;
    }
}


@media only screen and (max-width : 380px) {
    .mobileFooter a {
        font-size: 9px !important;
    }
}

.nav-close {
    display: none !important;
    margin-right: 0 !important;
}

.search-open {
    display: block !important;
    margin-right: 0 !important;
}

.search-close {
    display: none !important;
    margin-right: 0 !important;
}

#loader {
    width: 100%;
    height: 100%;
    background-color: white;
    margin: 0;
}

.hidemain {
    display: none;
}

.blur {
    width: 100%;
    background-color: #000;
    moz-opacity: .2;
    khtml-opacity: .2;
    opacity: .2;
    filter: alpha(opacity=20);
    z-index: 120;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}



.spinner-border {
    z-index: 200;
    background-color: transparent;
    position: absolute;
    top: 300px;
    left: 48%;
}

.progress {
    z-index: 200;
    background-color: transparent;
    position: absolute;
    top: 300px;
    left: 43%;
    height: 200px !important;
    width: 200px !important;
    background-image: url("images/spinner2.gif");
    background-repeat: no-repeat;
}

.progressupdate {
    background-position: center center;
    padding: 10px;
    width: 52px;
    height: 52px;
}

.home-button {
    text-decoration: none !important;
}

.toast-top-center {
    top: 10% !important;
}

#toast-container.toast-top-center > div {
    width: 50%;
    margin: auto
}

.dropdown-item {
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}

.special-accordion-header {
    display: grid;
    grid-template-columns: 1fr auto;
}

.left-content {
    text-align: left; /* Align left */
}

.right-content {
    text-align: right; /* Align right */
}
/*for the large banner on top*/
.image-container {
    position: relative;
    width: 100%; /* Or specify a fixed width */
}

    .image-container::before {
        content: "";
        display: block;
        padding-top: 100%; /* Set the aspect ratio (e.g., 16:9) */
    }

    .image-container img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover; /* Adjust the image sizing */
    }

.normal {
    background-color: inherit !important;
    color: inherit !important;
}

.lightSteelBlue {
    background-color: lightsteelblue !important;
    color: black !important;
}

.mediumAquamarine {
    background-color: mediumaquamarine !important;
    color: black !important;
}

.khaki {
    background-color: khaki !important;
    color: black !important;
}

.red {
    background-color: red !important;
    color: white !important;
}

.sandybrown {
    background-color: sandybrown !important;
    color: white !important;
}

.warning {
    background-color: orangered !important;
    color: white !important;
}

.current {
    background-color: lawngreen !important;
    color: black !important;
}

.lightRed {
    background-color: #ff8080 !important;
    color: #fff !important;
}

    .lightRed td {
        color: #fff !important;
    }

    .lightRed a {
        font-weight: bold;
    }

.accordion-header-text {
    padding: 10px;
    padding-left: 20px;
    font-size: medium
}

h4 {
    cursor: default !important
}

.accordion-button-sm {
    width: 5px !important;
    height: 16px !important;
    float: left;
    background-color: white !important;
    border: none !important;
    outline: none; /* Remove the outline */
    box-shadow: none; /* Remove the box shadow */
}

    .accordion-button-sm:focus {
        outline: none; /* Remove the outline */
        box-shadow: none; /* Remove the box shadow */
        border: none; /* Remove the border */
        background-color: white !important;
    }

.dataTables_filter {
    position: relative;
    border: 1px solid black !important;
}

.search-container {
    position: relative; /* Ensure the search container is relative */
    display: inline-block; /* Ensure it takes the width of the search box */
}

.custom-search-icon {
    position: absolute; /* Make the icon absolute */
    top: 50%; /* Position it vertically in the middle */
    transform: translateY(-50%); /* Adjust to vertically center */
    left: 190px; /* Adjust the left position as needed */
    width: 10px; /* Adjust the size of the icon */
    height: 10px;
    background: url('images/search.svg') center/contain no-repeat; /* Replace with your image */
}

.searchinput::-ms-clear {
    display: none;
}

input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
    appearance: none;
}

/* Optional: If your search input has a specific class, you can be more specific */
.dataTables_filter input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
    appearance: none;
}

.btn-dt {
    background-color: #DDD !important;
    border: none !important;
    color: black !important;
    margin-right: 5px !important;
}

.export-color {
    background-color: #AAA !important;
    border: none !important;
    color: red !important;
    margin-right: 5px !important;
}


.with-icon {
    position: relative;
}

/*svg classes*/
.svg-white {
    fill: white !important;
    color: inherit !important;
}

.svg-red {
    fill: red !important;
    color: green !important;
}

.svg-black {
    fill: black !important;
    color: inherit !important;
}

.svg-grey {
    fill: #CCC !important;
    color: inherit !important;
}

.svg-blue {
    fill: blue !important;
    color: inherit !important;
}

.icon-plus-circle::before {
    content: url('images/plus-circle.svg'); /* Replace 'icon.svc' with the actual filename of your icon */
    position: absolute;
    left: 2px; /* Adjust as needed */
    top: 55%;
    transform: translateY(-50%);
}

.icon-plus-circle-Filled::before {
    content: url('images/plus-circle-fill.svg'); /* Replace 'icon.svc' with the actual filename of your icon */
    position: absolute;
    left: 2px; /* Adjust as needed */
    top: 55%;
    transform: translateY(-50%);
}

.link-padding {
    padding-left: 20px !important; /* Adjust the padding-left value to create space for the icon */
}

.btn-primary {
    color: white !important;
    text-decoration: none !important;
}

.svg-color {
    fill: white; /* Inherit the color of the link's font for the SVG icon */
    color: white;
}

.footer-buttons {
    background-color: white;
    margin-top: 5px;
    padding: 10px;
    margin-bottom: 10px
}

.header-buttons {
    background-color: white;
    margin-bottom: 5px;
    padding: 5px
}

.header-tab {
    background-color: white;
    padding-top: 5px;
}

.tab-header-text {
    font-weight: bold;
    color: inherit;
}

    .tab-header-text:hover {
        font-weight: bold;
        color: inherit;
    }

.nav-tabs {
    padding: 0 !important;
    margin-bottom: 10px;
}

    .nav-tabs .nav-item {
        margin: 0 !important;
    }

        .nav-tabs .nav-item .nav-link.active {
            border-bottom: 1px solid white;
        }

/*.nav-tabs .nav-item .nav-link {
    border-bottom: 1px solid #CCC;
}*/

/* Style for the dropdown address auto complete*/
#addressDropdown {
    position: absolute;
    background-color: #f9f9f9;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
    z-index: 1;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-top: 2px solid #ccc;
}

/* Style for the address suggestions */
.addressSuggestion {
    padding: 8px;
    cursor: pointer;
    border-bottom: 1px solid #ccc;
}

    /* Style for the selected address suggestion */
    .addressSuggestion:hover {
        background-color: #ddd;
    }



@media screen and (min-width: 1400px) {
    .modal-right {
        width: 50%;
        max-width: 800px;
        margin-right: 0 !important;
        height: 1200px !important;
        min-height: 12000px !important;
    }
}

.disabled {
    color: green;
}

.required-label {
    position: relative;
}

    .required-label::after {
        content: "*";
        color: red;
        margin-left: 2px; /* Adjust as needed */
        position: absolute;
        top: 1px; /* Adjust as needed */
    }
/*aligns the row lenght datatables*/
.dataTables_wrapper .dataTables_length {
    vertical-align: middle;
    margin-top: 10px !important;
}

.table-icon {
    display: inline-block;
    width: 12px;
    height: 12px;
    background-size: cover;
    background-repeat: no-repeat;
}

.icon-align-right {
    float: right;
    margin-right: 4px;
}

.alarm-icon {
    background-image: url('images/bell.svg');
}

.camera-icon {
    background-image: url('images/camera-video.svg');
}

.person-icon {
    background-image: url('images/person.svg');
}

.folder-check-icon {
    background-image: url('images/folder-check.svg');
}

.check2-circle-icon {
    background-image: url('images/check2-circle.svg');
}

.check-square-icon {
    background-image: url('images/check-square.svg');
}

.square-icon {
    background-image: url('images/square.svg');
}

.alarm-slash-icon {
    background-image: url('images/bell-slash.svg');
}

.no-charge-icon {
    background-image: url('images/ban.svg');
}

.lightbulb-off-icon {
    background-image: url('images/lightbulb-off.svg');
}

.align-left {
    text-align: left !important;
}

.align-center {
    text-align: center !important;
}

.align-right {
    text-align: right !important;
}

.tab-content {
    min-height: 250px !important;
}

.dropdown-menu .list-group-item {
    margin: 0 !important;
    padding: 5px;
}

    .dropdown-menu .list-group-item a {
        text-decoration: none;
    }

.dash-sidebar {
}

    .dash-sidebar .list-group-item {
        margin: 0 !important;
        padding-left: 25px;
    }

    .dash-sidebar .list-group-item-right {
        border-left: 1px solid #CCC;
        border-right: 1px solid #CCC;
        border-bottom: 1px solid #CCC;
        list-style-type: none; /* Removes bullets */
        padding-top: 0 !important;
    }

    .dash-sidebar .list-group-item-secondary {
        border-bottom: 1px solid #CCC;
        border-top: 1px solid #CCC;
        background-color: #EEE !important;
    }

.dd-container {
    position: relative;
    text-align: left;
}


.dd-menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background-color: #fff;
    min-width: 150px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    z-index: 1000;
    border: 1px solid #DDD;
    padding-top: 10px;
    padding-bottom: 10px;
}

    .dd-menu a {
        display: block;
        padding: 4px 16px;
        color: #333;
        text-decoration: none !important;
    }

        .dd-menu a:hover {
            background-color: #fafafa;
        }

.arrow-down {
    margin-left: 1px;
    font-size: 0.6em;
}

.searchinput::-ms-clear {
    display: none;
}

input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
    appearance: none;
}

/* Optional: If your search input has a specific class, you can be more specific */
.dataTables_filter input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
    appearance: none;
}

.body-background {
    background-color: white;
    margin-bottom: 5px;
    padding: 5px
}

.nav-tabs {
    padding: 0 !important;
    margin-bottom: 10px;
}

    .nav-tabs .nav-item {
        margin: 0 !important;
    }

        .nav-tabs .nav-item .nav-link.active {
            border-bottom: 1px solid white;
            background-color: white !important;
        }

.tab-content-page {
    border: 1px solid #DDD;
    border-top: none !important;
    margin-top: -10px !important;
    padding: 15px
}

.tab-title {
    border: 1px solid #DDD;
    border-top: none !important;
    border-bottom: none !important;
    padding: 15px;
    margin-top: -10px !important;
}

.large-info-box {
    border: 1px solid #CCC;
    padding: 10px;
    margin-left: 3px;
    margin-right: 3px;
    margin-bottom: 10px;
    font-size: larger;
}

.btn-normal {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    user-select: none;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0; /* Removes rounding for square corners */
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.btn-normal-primary {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}

    .btn-normal-primary:hover {
        color: #fff;
        background-color: #0056b3;
        border-color: #0056b3;
    }

.btn-normal-secondary {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}

    .btn-normal-secondary:hover {
        color: #fff;
        background-color: #545b62;
        border-color: #545b62;
    }

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
    text-decoration: none !important;
    border-radius: 0 !important;
}

    .btn-default:hover {
        color: #333;
        background-color: #e6e6e6;
        border-color: #adadad;
    }

.arrow-link {
    text-decoration: none;
    font-family: monospace !important;
    color: inherit;
    margin-left:2px !important;
}

    .arrow-link::after {
        content: '\25BC';
        margin-left: 3px !important;
        font-size: xx-small;
        vertical-align: middle !important;
    }

.modal-content {
    background-color: white !important;
    border-radius: 15px !important;
}

.modal-content {
    background-color: white !important;
    border-radius: 15px !important;
}

.modal-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

    .modal-header h1.modal-title {
        font-size: 1.2rem !important;       
        margin: 0; 
    }

    .modal-header .btn-close::before {
        content: "X"; 
        font-size: 1rem; 
        color: #CCC;
        display: inline-block;
        font-weight: bold;
    }

    .modal-header .btn-close {
        opacity: 1; 
        width: auto; 
        height: auto; 
        background: none; 
        border: none; 
        padding: 0; 
        margin-right:10px;
    }
/*.modal-body {
    border-bottom: none !important;
    box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.1) !important;    
    padding-bottom: 0;
}*/
/* Remove the default button styles */
.dt-buttons.btn-group,
.dt-button.btn,
.dt-button.buttons-print,
.dt-button.buttons-pdf,
.dt-button.btn-secondary {
    background: none !important;
    border: none !important;
    padding: 0 !important;
    text-align: left !important;
    cursor: pointer !important;
    margin-right:10px
}

/* Ensure icons and text are inline and properly spaced */
.dt-button span {
    display: inline-flex;
    align-items: center;
    color: #007FB0 !important
}

/* Optional: Add space between the icon and text */
.dt-button i {
    margin-right: 5px;
}

/* Remove the focus outline (optional) */
.dt-button:focus {
    outline: none;
}
/* Custom button style */
.custom-print-btn {
    background: none;
    border: none;
    padding: 0;
    text-align: left;
    cursor: pointer;
}

    /* Ensure icon and text are inline */
    .custom-print-btn span {
        display: inline-flex;
        align-items: center;
    }

    /* Add space between the icon and text */
    .custom-print-btn i {
        margin-right: 5px;
    }

    /* Optional: Remove focus outline */
    .custom-print-btn:focus {
        outline: none;
    }

