:root {
	color-scheme: dark;
	--dark-border: #669df3;
	--dark-a_color: #86c0fd;
	--dark-a_hover: #9ad2ff;
	--dark-a_active: #d3e1ff;
	--dark-header: #ede0a0;
	--dark-summary: #bac4f9;
	--dark-boxbg: #a6c1eb;
	--dark-boxlight: #b2d0ff;
	--dark-boxcol: #0d0054;
	--dark-boxbrd: #5b85c7;
	--dark-form: #d6e2f7;
	--dark-a_form: #f0f0f0;
	--dark-b_form: #22324D;
	--dark-a_nav: #e8edf5;
	--dark-b_nav: #ccdaf4;
	--dark-nav: #212529;
	--dark-panel: #22324d;
	--dark-select: #509ef9;
	--dark-muted: #6b7781ed;
	--dark-b_blue: #2F70D8; /*#297cfd, #4c87ff, #206ce1*/
	--dark-blue: #1d54ab;
	--dark-a_red: #f59b9b;
	--dark-b_red: #ffe6e6;
	--dark-red: #c30505;
	--dark-a_green: #0e9569;
	--dark-b_green: #b9e5cb; /*#b3ffd1*/
	--dark-green: #154b17;
	--dark-a_yellow: #e7d28c;
	--dark-b_yellow: #fff399;
	--dark-yellow: #8d6900;
	--dark-share: rgb(82 138 239 / 30%);
	--dark-b_light: #3563c1;
	--dark-b_dark: #12398f;  /*#0d3887*/
	--dark-b_head: #022b5a;
	--dark-filter: #0b1b6c;
	--dark-grey: #9e9e9e;
	--dark-dat: #130a7f;
}
.dark ::selection {
	background: var(--dark-select);
	color: #fff !important;
}
.dark .card ::selection {
	background: #91c9f9;
	color: inherit !important;
}
.dark :focus-visible {
	box-shadow: 0 0 0 0.2rem rgb(98 193 249 / 30%);
}
.dark .card :focus-visible {
	box-shadow: 0 0 0 0.2rem rgb(0,123,255,.25);
}
.dark hr {
	border-top-color: rgba(255,255,255,.1);
}
.dark a:not(.btn) {
	color: var(--dark-a_color);
}
.dark a:not(.btn):hover,
.dark a:not(.btn):focus,
.dark .btn-link:hover,
.dark .btn-link:focus {
	color: var(--dark-a_hover);
}
.dark summary.arrow,
.dark summary.arrow:hover,
.dark summary.arrow:focus {
	color: var(--dark-summary);
}
.main-bg {
	background: radial-gradient(circle, #2856AA 50%, #123E9E 100%);
}
.dark-bg {
	/*background: radial-gradient(circle, #101872 50%, #17223a 100%);*/
	/*background: radial-gradient(circle, #112f6a 50%, #161d2e 100%);*/
	background: radial-gradient(circle, #29436F 0%, var(--dark-panel) 100%);
}
body.dark:not(.print) {
	background-color: #1a47a2 !important;
}
.dark #page {
	background: transparent !important;
	box-shadow: none !important;
}
.dark #header  {
	background: #0e327e !important;
	border-left: 2px solid var(--dark-border);
	border-right: 2px solid var(--dark-border);
}

.dark .navbar {
	background: #0e317e !important;
}

.dark #middle  {
	background: rgba(0,0,0,.05) !important; /*rgba(255,255,255,.05)*/
	min-width: 100%;
/*	margin: 1.5rem 0 0;*/
	color: #fff;
	border: 2px solid var(--dark-border);
	border-radius: .5rem;
	box-shadow: inset -1px 0 2px rgba(0,0,0,0.15);
}
.dark #header + #middle {
	border-radius: 0 0 .5rem .5rem;
}
@media (max-width: 1220px) {
	.dark #header  {
		border: 0;
	}
	.dark #middle  {
		margin: 0;
		border: 0;
	}
}
.wide #header  {
	border: 0;
}
.wide #middle  {
	margin: 0;
	border: 0;
}
.dark aside {
	background: transparent;
}

.dark .page-header {
	background: transparent !important;
	border-bottom: 4px solid var(--dark-border);
}
.dark .page-header h1 {
	color: #fff;
	text-align: center;
	text-wrap: balance;
}

.dark footer  {
	background: transparent !important;
	border-top: 0;
	color: rgba(255,255,255,.7);
}
.dark footer a,
.dark footer a:visited {
	color: #fff !important;
}
.dark footer a:hover,
.dark footer a:focus,
.dark footer a:active {
	color: var(--dark-a_active) !important;
}
.dark footer .social-menu a i.fa {
	color: rgba(255,255,255,.75) !important;
}
.dark footer .column-2-list a i.fa {
	color: rgba(255,255,255,.5) !important;
}
.dark .footer_stat {
	color: rgba(255,255,255,.4);
}

#gotop {
	opacity: .5;
}
.dark .circle-primary {
	border: 1px solid var(--dark-border);
	background-color: var(--dark-panel);
	color: var(--dark-summary);
}
.dark .circle-default {
    border: 1px solid var(--dark-border);
    background-color: var(--dark-b_head);
}
.dark :where(.card,.box) .circle-default {
    border: 1px solid var(--dark-border);
    background-color: var(--dark-form);
}
.dark .doc dl,
.dark .doc li {
	border-color: var(--dark-border);
}
.dark #form-login {
	background-color: var(--dark-form);
}
.dark .card {
	color: #000;
	border-color: var(--dark-boxbrd);
	background-color: var(--dark-boxbg);
}
.dark .box .card,
.dark .card-header,
.dark .card-footer,
.dark .page-link {
	background-color: var(--dark-boxlight);
}
.dark .card.empty .card-header {
	background-color: var(--dark-form);
}
.dark .page-link:hover {
	background-color: var(--dark-boxbg);
}
.dark div[role="tablist"]  > .card {
	border-color: var(--dark-border); /*#666;*/
	background-color: var(--dark-boxbg);
}
.dark div[role="tablist"]  > .card .card-header[aria-expanded='true'] {
	border-bottom-color: var(--dark-border); /*#919191*/
}
.dark div[role="tablist"]  > .card .card-header {
	background-color: var(--dark-boxbg); /*var(--b_current);*/
}
.dark div[role="tablist"]  > .card:hover .card-title {
	color: var(--a_color);
}
.dark :where(.card,.box) a:not(.btn),
.dark .card summary.arrow,
.dark .box summary.arrow,
.dark .box summary.arrow:hover,
.dark .box summary.arrow:focus {
	color: var(--a_color);
}
.dark :where(.card,.box) a:not(.btn):hover,
.dark :where(.card,.box) a:not(.btn):focus,
.dark .card summary.arrow:hover,
.dark .card summary.arrow:focus {
	color: var(--a_hover);
}

.dark .blockquote {
	background: var(--dark-panel);
	color: rgba(255,255,255,.8);
}
.dark .blockquote-primary {
	color: #b3d7f7;
}
.dark .blockquote-info {
	color: #00cbcb;
}
.dark .blockquote-success {
	color: #7bcf7b;
}
.dark .blockquote-warning {
	color: #f9dd00;
}
.dark .blockquote-danger {
	color: #ff4747;
}
.dark .alert-info a:not(.btn),
.dark .alert-primary a:not(.btn) {
	color: #3b99cd;
}
.dark .alert-important a:not(.btn),
.dark .alert-warning a:not(.btn) {
	color: #d85600;
}
.dark .alert-danger a:not(.btn) {
	color: #c00 !important;
}
.dark .alert-success a:not(.btn) {
	color: #363;
}
.dark .alert-inverse a:not(.btn) {
	color: #d2d2d2;
}

@media (max-width:767px) {
	.dark footer .copy,
	.dark .footer_stat {
		text-align: center;
	}
}
.dark :where(h1, h2, h3, h4, h5, h6),
.dark :where(h1, h2, h3, h4, h5, h6) > a {
	color: var(--dark-header);
}
.dark :where(.card,.box,.bar) :where(h1, h2, h3, h4, h5, h6),
.dark :where(.card,.box,.bar) :where(h1, h2, h3, h4, h5, h6) > a {
	color: #333 !important;
}
.dark .bg-header :where(h1, h2, h3, h4, h5, h6),
.dark .bg-header :where(h1, h2, h3, h4, h5, h6) > a {
	color: var(--dark-header) !important;
}
.dark :where(h1,h2,h3,h4,h5,h6) > small {
	color: var(--dark-summary);
}
.dark .card :where(h1,h2,h3,h4,h5,h6) > small {
	color: var(--dark-filter);
}
.dark .calendar-header, 
.dark .calendar-header-default {
	background-color: var(--dark-b_head);
	border-bottom: 2px solid var(--dark-border);
	border-radius: .25rem .25rem 0 0;
}
.dark .calendar-header-default :where(h1, h2, h3, h4, h5, h6),
.dark .calendar-header-default :where(h1, h2, h3, h4, h5, h6) > a {
	color: var(--dark-header) !important;
}
.dark .calendar-header.active,
.dark .calendar-header-default.active {
	color: var(--dark-a_active);
	border-bottom-color: var(--dark-header) !important;
}
.dark .calendar th,
.dark .calendar-vertical th {
	background: var(--dark-a_active);
}
.dark .calendar-header-default i.fa {
	color: var(--dark-boxbg);
}
.dark .calendar .weekend {
	background-color: var(--dark-a_active);
}
.dark .calendar .workday {
	background-color: var(--dark-boxlight);
}
.dark .calendar-days :where(.week, .day) {
	border: 1px solid var(--dark-border);
}
.dark .calendar-days .day.empty {
	background-color: var(--dark-boxlight);
	background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23e5ecf8' fill-opacity='1' fill-rule='evenodd'%3E%3Cpath d='M0 40L40 0H20L0 20M40 40V20L20 40'/%3E%3C/g%3E%3C/svg%3E") !important;
}
.dark .calendar-days {
	background: var(--dark-boxlight);
}
.dark .calendar-days .week {
	color: var(--dark-filter);
	background: var(--b_current);
}
.dark .calendar-holidays {
	border-top: 2px solid var(--dark-boxbg);
	background-color: var(--dark-boxlight);
}
.dark .card hr {
	border-top-color: rgba(0,0,0,.1);
}
.dark .box {
	background: var(--dark-boxbg);
	border-color: var(--dark-border);
	color: #000;
}
.dark .box summary {
	color: var(--dark-boxcol);
}
.dark .card .box {
	background: var(--dark-boxlight); /*#f5f5f5*/
	border-color: var(--dark-boxbrd); /*e3e3e3*/
	color: #000;
}
.dark .box.primary {
	background: var(--dark-form);
	border-color: var(--dark-boxbrd);
	color: var(--dark-blue);
}
.dark .box.success {
	background: var(--dark-b_green);
	border-color: var(--dark-a_green);
	color: var(--dark-green);
}
.dark .box.warning {
	background: var(--dark-b_yellow);
	border-color: var(--dark-a_yellow);
	color: var(--dark-yellow);
}
.dark .box.danger {
	background: var(--dark-b_red);
	border-color: var(--dark-a_red);
	color: var(--dark-red);
}
.dark .comp .col.box {
	border-bottom-color: var(--dark-border) !important;
}
.dark .alert.box,
.dark .alert .box,
.dark .default.alert .box,
.dark .default .alert .box {
	background: var(--dark-form) !important;
}
.dark .text-muted {
	color: var(--dark-muted) !important;
}
.dark .text-missed {
	color: #fff;
}
.dark .doc .short {
	color: var(--dark-summary) !important;
}
.dark .text-secondary {
	color: #8192a1!important;
}
.dark a.text-secondary:focus,
.dark a.text-secondary:hover {
	color: #647685!important;
}
.dark .btn-outline-primary,
.dark .btn-outline-secondary,
.dark .btn-outline-success,
.dark .btn-outline-warning,
.dark .btn-outline-danger,
.dark .btn-outline-info {
	background-color: rgba(255,255,255,.85);
}
.dark .nav .btn {
	border-width: 1px;
}
.dark .btn-outline-primary {
	color: #1f59d3;
}
.dark .btn-outline-success {
	color: #007c32;
}
.dark .btn-outline-danger {
	color: #c51021;
}
.dark .btn-outline-warning {
	color: #865804;
}
.dark .btn-outline-info {
	color: #0b7171;	/*#088d8d*/
}
.dark .btn-outline-secondary.active {
	box-shadow: inset 1px 1px 5px 1px rgba(0,0,0,.5);
}
.dark .btn-outline-secondary:hover {
	color: #fff;
	background-color: #6c757d;
	border-color: rgba(0,0,0,.5);
}
.dark .btn-outline-primary:hover {
	color: #fff;
	background-color: #007bff;
	border-color: rgba(0,0,0,.5);
}
.dark .btn-outline-success:hover {
	color: #fff;
	background-color: #28a745;
	border-color: rgba(0,0,0,.5);
}
.dark .btn-outline-warning:hover {
	color: var(--dark-nav);
	background-color: #ffc107;
	border-color: rgba(0,0,0,.5);
}
.dark .btn-outline-danger:hover {
	color: #fff;
	background-color: #dc3545;
	border-color: rgba(0,0,0,.5);
}    
.dark .btn-outline-info:hover {
	color: #fff;
	background-color: #17a2b8;
	border-color: rgba(0,0,0,.5);
}

.dark h1 > em,
.dark h4 > em {
	color: var(--dark-a_hover);
}
.dark .card h1 > em,
.dark .card h4 > em {
	color: #1b3f86;
}
.dark h1 > em span,
.dark h4 > em span {
	color: #508eff;
}
.dark h1 > em b,
.dark h4 > em b {
	color: #6196e9;
}
.dark #share {
	background: var(--dark-share);
}
.dark .b-1,
.dark .event-wrapper,
.dark .nav-list,
.dark .card-body .popover-block {
	border: 1px solid rgba(255,255,255,.1);
}
.dark .card-body .popover-block,
.dark .calendar .nav-item {
	background: #F5F7FA;
}
.dark .bt-1 {
	border-top: 1px solid rgba(255,255,255,.1);
}
.dark .bb-1 {
	border-bottom: 1px solid rgba(255,255,255,.1);
}

.dark .polling-points {
	color: var(--dark-summary);
}
.dark .polling-points b,
.dark .param b {
	color: var(--dark-a_hover);
}
.dark .percent-line span {
	box-shadow: -1px 0 0 var(--dark-b_head);
}
.dark .event-wrapper .events .event-topic {
	background-color: var(--dark-b_head);
	border-bottom: 2px solid var(--dark-border);
}
.dark .card .event-wrapper .events .event-topic {
	background-color: var(--b_spi); /*var(--b_current);*/
	border-bottom: 2px solid var(--a_color)
}
.dark .event-wrapper .event-topic {
	background-color: var(--dark-b_head);
}
.dark .card .event-wrapper .event-topic {
	background-color: var(--b_spi);
}
.dark .event-wrapper .event:focus {
	background-color: var(--dark-b_light) !important;
}
.dark .event-wrapper .events .event:hover {
	background: var(--dark-b_light);
}
.dark li.event.sel {
	background: var(--dark-share) !important;
}
.dark .att {
	color: var(--dark-a_red) !important;
}
.dark a.att:hover {
	color: var(--dark-b_red) !important;
}
.dark .sel {
	color: #f44;
}
.dark .pos {
	color: var(--dark-summary);
}
.dark .considered {
	background-color: var(--dark-b_dark);
	background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23123E9E' fill-opacity='1' fill-rule='evenodd'%3E%3Cpath d='M0 40L40 0H20L0 20M40 40V20L20 40'/%3E%3C/g%3E%3C/svg%3E") !important;
}
.dark .card .considered {
	background-color: #fff;
	background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23f9f9fa' fill-opacity='1' fill-rule='evenodd'%3E%3Cpath d='M0 40L40 0H20L0 20M40 40V20L20 40'/%3E%3C/g%3E%3C/svg%3E") !important;
}
.dark .stru .considered {
	background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23d6e2f7' fill-opacity='.5' fill-rule='evenodd'%3E%3Cpath d='M0 40L40 0H20L0 20M40 40V20L20 40'/%3E%3C/g%3E%3C/svg%3E") !important;
}

.dark .ava i.icon-info {
	text-shadow: 0 0 2px #fff;
}
.dark .ava i.icon-info.back {
	background-color: rgba(255,255,255,.7) !important;
	border-radius: 50%;
}
.dark ul.mps-list > li.mp-card,
.dark ul.shedule > li,
.dark #agenda > ul li {
	background: var(--dark-b_dark);
	border: 1px solid var(--dark-border);
}
.dark ul.mps-list > li.mp-card .details {
	color: var(--dark-boxbg);
	border-color: var(--dark-border);
}
.dark .mp-card .election,
.dark .mp-card .resign {
	color: var(--dark-boxlight) !important;
}
.dark .mp_title .post b {
	color: var(--dark-header);
}
.dark .block-line,
.dark .photo_border {
	border-color: rgba(255,255,255,.5);
}
.dark .card ul.mps-list > li.mp-card,
.dark .card ul.shedule > li,
.dark .card #agenda > ul li {
	background: #F5F7FA;
	border: 1px solid #ccc;
}
.dark ul#mps.txttree > li.mp-card {
	background: var(--dark-boxbg);
}
.dark ul#mps.txttree > li.mp-card:nth-of-type(even):nth-of-type(even) {
	background: rgba(0, 0, 0, .05);
}
.dark ul#mps.txttree > li.mp-card:hover,
.dark ul#mps.txttree > li.mp-card:focus,
.dark ul#mps.txttree > li.mp-card:active {
	background-color: var(--dark-boxlight)!important;
}
.dark .shedule:not(.filter) > li.near {
	border-top: 1px dashed var(--dark-border);
}
.card .shedule:not(.filter) > li.near {
	border-top: 1px dashed #ccc;
}
.dark .sections_tabs {
	border-bottom: 2px solid var(--dark-boxbrd);
}
.dark .sections_tabs .nav-item.show .nav-link,
.dark .sections_tabs .nav-link.active {
	color: var(--a_color);
	background: var(--dark-boxbg);
}
.dark .sections_tabs .nav-link.active:after {
	border-bottom: 4px solid #ffe358;
}
.dark .sections_tabs .nav-link .date {
	color: #fff;
}
.dark .sections_tabs .nav-link.active .date {
	color: #000;
}
.dark .card .sections_tabs {
	border-bottom: 2px solid #fff;
}
.dark .card .sections_tabs .nav-link {
	color: var(--a_color);
}
.dark .card .sections_tabs .nav-item.show .nav-link,
.dark .card .sections_tabs .nav-link.active {
	background: rgba(13,84,196, 0.05);
}
.dark .card .sections_tabs .nav-link.active:after {
	border-bottom: 4px solid  var(--a_color);
}
.dark .card .sections_tabs .nav-link .date {
	color: #333;
}
.dark .nav-tabs .nav-item.show .nav-link,
.dark .nav-tabs .nav-link.active {
	color: var(--a_color);
}
.dark .event .time-speak,
.dark .event-topic .time-speak {
	color: var(--dark-a_active);
}
.dark .card .event .time-speak,
.dark .card .event-topic .time-speak {
	color: #666;
}
.dark ul.factions > li.faction {
	background-color: var(--dark-b_head);
	border: 2px solid var(--dark-border);
}
.dark .card ul.factions > li.faction {
	background-color: #a6c1eb;
	border: 1px solid var(--a_color);
}
.dark .faction .total {
	color: var(--dark-a_active);
	border-bottom: 1px solid rgba(255,255,255,.1);
}
.dark .zal-box {
	background: var(--dark-share) !important;
}
.dark .zal-filter {
	background: var(--dark-filter);
}
.dark .card .zal-filter {
	background: rgba(255,255,255,.25);
}
.dark .zal a {
	background: rgba(255,255,255,.125);
}
.dark .zal a.empty {
	border: 1px solid rgba(0,0,0,.25);
}
.dark nav #filter_see {
	background: var(--dark-filter);
}
.dark #compareFilter.active,
.dark #fullToggle.active,
.dark #rotateToggle.active,
.dark #filter_frs.active > a,
.dark #filter_rez.active > a,
.dark #filter_see.active > a {
	border-bottom: 2px dashed var(--dark-border) !important;
}

.dark .bg-header {
	background: var(--dark-b_head) !important;
	color: var(--dark-header);
	border-color: var(--dark-border);
}
.dark .primary .bg-header,
.dark .bg-header.primary {
	border-bottom: 2px solid var(--dark-border) !important;
}
.dark .bg-header :where(h1,h2,h3,h4,h5,h6) > small,
.dark .calendar-header-default :where(h1,h2,h3,h4,h5,h6) > small {
	color: var(--dark-summary);
}
.dark .bg-footer {
	background-color: var(--dark-boxbg);
	border-top: 2px solid var(--dark-border) !important;
	color: var(--dark-boxcol);
}
.dark .bg-footer .param b {
	color: var(--a_color);
}
.dark .close {
	color: #666;
}
.dark .bg-header .close {
	color: #fff;
}
.dark :where(h1, h2, h3, h4, h5, h6) .close {
	color: rgba(255,255,255,.5);
}
.dark .bg-light {
	background-color: var(--dark-boxlight) !important;
}
.dark dl.param-list dt:hover,
.dark dl.param-list dd:hover,
.dark dl.param-list dt:hover + dd {
	background: var(--dark-b_light);
}
.dark dl.param-list dt b {
	color: var(--dark-form);
}
.dark .nav-week .weekend .name {
	color: #94b3cf;
}
.dark .nav-week .nav-link.active.weekend .name,
.dark .nav-link.active .text-muted {
 	color: #667a8b !important;
}
.dark .nav-week .holiday .name {
	color: #d15c5c !important;
}
.dark .btn-fill {
	background-color: var(--dark-b_blue);
}
.dark .btn-fill,
.dark .btn-blue {
	border: 2px solid var(--dark-b_blue);
	color: var(--dark-a_color) !important;
}
.dark .btn-border {
	border: 2px solid var(--dark-b_blue);
}
.dark .card .btn-fill,
.dark .card .btn-blue {
	color: var(--a_color);
}
.dark .btn-fill.active,
.dark .btn-blue.active {
	border: 2px solid var(--dark-a_color);
	color: var(--dark-a_hover);
}
.dark .btn-fill:hover,
.dark .btn-blue:hover,
.dark .btn-fill:focus,
.dark .btn-blue:focus {
	color: #fff !important;
}
.dark .btn-green {
	border-color: #befee1;
	background-color: #befee1;
}
.dark .btn-green {
	color: #319b6b !important;
}
.dark .btn-grey {
	background-color: #F9F9F910;
}
.dark .btn-action {
	border: 2px solid var(--dark-filter);
	background-color: var(--dark-filter);
}
.dark .btn-link {
	color: var(--dark-a_color);
}
.dark .nav-list .btn-link {
	color: var(--dark-boxbg);
}
.dark .card .btn-link {
	color: var(--dark-b_dark);
}
.dark .card .nav-list {
	background-color: rgba(255,255,255,.4);
	border: 1px solid rgba(255,255,255,.5);
}
.dark .nav-list .btn-link:hover,
.dark .nav-list .btn-link:focus {
	color: #fff;
}
.dark .zal-filter .btn-link {
	color: var(--dark-a_color);
}
.dark .tab-content .zal-filter .btn-link {
	color: #007bff;
}
.dark .table-wrapper {
	background: var(--dark-grey);
	box-shadow: -10px -10px 30px 5px rgb(103 103 104 / 80%) inset;
}
.dark .popover {
	color: #000;
	background: var(--dark-form);
	border: 1px solid var(--dark-boxbrd);
}
.dark .popover.stop .popover-header {
	background-image: repeating-linear-gradient(-45deg, var(--dark-boxbrd), var(--dark-boxbrd) 1rem, var(--dark-b_head) 1rem, var(--dark-b_head) 2rem);
}
.dark .bs-popover-auto[x-placement^=bottom]>.arrow::before,
.dark .bs-popover-bottom>.arrow::before {
	border-bottom-color: var(--dark-boxbrd);
}
.dark .bs-popover-auto[x-placement^=bottom]>.arrow::after,
.dark .bs-popover-bottom>.arrow::after {
	border-bottom-color: var(--dark-b_head);
}
.dark .bs-popover-auto[x-placement^=bottom] .popover-header::before,
.dark .bs-popover-bottom .popover-header::before {
	border-bottom: 1px solid var(--dark-b_head);
}

.dark .bs-popover-auto[x-placement^=top]>.arrow::before,
.dark .bs-popover-top>.arrow::before {
	border-top-color: var(--dark-boxbrd);
}
.dark .bs-popover-auto[x-placement^=top]>.arrow::after,
.dark .bs-popover-top>.arrow::after {
	border-top-color: var(--dark-form);
}
.dark .bs-popover-auto[x-placement^=top]>.arrow,
.dark .bs-popover-top>.arrow {
	bottom: calc(-.5rem);
}
.dark .dropdown-menu {
	color: #000;
	background: var(--dark-a_nav);
}
.dark .modal-content {
	background: var(--dark-boxbrd);
}
.dark .modal-body {
	color: #000;
	background: var(--dark-form);
}
.dark .modal-footer {
	background: var(--dark-boxlight);
	border-top: 1px solid var(--dark-boxbg);
}
.dark .dropdown-item:not(.active) {
	color: var(--dark-nav);
}
.dark a.dropdown-item:hover,
.dark a.dropdown-item:focus {
	color: var(--a_hover);
}
.dark .dropdown-header {
	color: #6c757d !important;
}
.dark .dropdown-divider {
	border-top: 1px solid rgba(0,0,0,.1);
}
.dark .popover a:not(.btn) {
	color: var(--a_color);
}
.dark .popover a:not(.btn):hover,
.dark .popover a:not(.btn):focus {
	color: var(--a_hover);
}
.dark .popover > :where(h1, h2, h3, h4, h5, h6) {
	color: var(--dark-header); /*#787771*/
}
.dark .popover-body :where(h1, h2, h3, h4, h5, h6) {
	color: var(--dark-b_dark);
}
.dark .calendar .nav-item:hover {
	background-color: #e6edf9; /*#f2f7ff*/
}
.dark .popover-header {
	background-color: var(--dark-b_head); /*#e9e9e5*/
}
.dark a.badge, .badge-secondary {
	color: #fff !important;
}
.dark .badge-warning {
	color: var(--dark-nav) !important;
}
.dark .badge.tfr {
	color: #000 !important;
}
.dark .event-wrapper .event span.time small {
	color: rgba(255,255,255,.3);
}
.dark .event-wrapper .event:hover span.time small {
	color: rgba(255,255,255,.8);
}
.dark div[role="tablist"] .card-body {
	background: var(--dark-form);
}
.dark #agenda .card-body {
	background: var(--dark-grey) !important;
}
.dark .calendar .event-time {
	background-color: rgba(234, 242, 255, .6) !important; /*#F5F7FA*/
}
.dark .timeline-agenda .tab-content {
	background: var(--dark-grey);
}
.dark .agenda_txt,
.dark .sten_txt {
	background-color: var(--dark-grey);
}
.dark .dat {
	color: var(--dark-dat) !important;
}
.dark .pub {
	color: var(--dark-yellow) !important;
}
.dark .docs .pub {
	color: var(--dark-a_yellow) !important;
}
.dark .doc .icon-info {
	color: #5c4500;	/*#bb8b00*/
}
.dark .sten_txt > div {
	border-left-color: #919191;
}
.dark .tabs_default.primary .nav-item,
.dark .tabs_default.primary .nav-item .nav-link {
	background-color: var(--dark-boxbg);
	border-color: var(--dark-border);
}
.dark .tabs_default.primary .nav-item .nav-link.active {
	background-image: linear-gradient(var(--dark-boxbg), var(--dark-grey)) !important;
}
.dark .tabs_default .nav-item .nav-link {
	transition: none;
}
.dark .tabs_default .nav-item .nav-link.active {
	border-bottom-color: var(--dark-grey) !important;
}
.dark .video_pic {
	background: linear-gradient(var(--dark-b_dark) 0%, var(--dark-b_light) 100%);
	border: 1px solid var(--a_color);
}
.dark .video_topics {
	background-color: var(--dark-boxbg);
	border: 1px solid var(--dark-border);
}
.dark .border-primary {
	border-color: var(--dark-border) !important;
}
.dark i.ifr {
	text-shadow: 1px 1px 2px #000, -1px -1px 4px var(--dark-b_head);
}
.dark #sidenav .list-group-item {
	background-color: var(--dark-b_dark);
}
.dark #sidenav .list-group-item-action:focus,
.dark #sidenav .list-group-item-action:hover {
	background-color: var(--dark-share);
}
.dark #sidenav .list-group-item.active,
.dark #sidenav .list-group-item-action:active {
	color: #fff;
	background-color: var(--a_color);
}
.dark .doc-list {
	border: 1px solid rgba(255, 255, 255, .1);
}    
.dark .doc-list li {
	background: var(--dark-b_dark);
	border-bottom: 1px solid rgba(255, 255, 255, .1);
}
.dark .docs .doc-list li:hover {
	background: var(--dark-b_light);
}
.dark .txttree a {
	color: var(--a_color);
}
.dark .txttree a:hover,
.dark .txttree a:focus {
	color: var(--a_hover);
}
.dark .docs a:visited {
	color: var(--a_visit);
}
.dark .docs .doc,
.dark .doc-list li,
.dark .doc-card {
	color: #fff;
}
.dark .docs .doc small,
.dark .doc-card small {
	color: var(--dark-boxlight) !important;
}
.dark .docs .doc small span,
.dark .doc-card small span {
	color: var(--dark-boxbg) !important;
}
.dark .doc-card span {
	color: var(--dark-form) !important;
}
.dark .doc-card em {
	color: var(--dark-header);
}
.dark .doc-card div {
	color: var(--dark-border);
}
.dark .table .doc-card, 
.dark .table .doc-card span
.dark .table .doc-card em {
	color: #000;
}
.dark .table .doc-card span {
	color: var(--dark-dat) !important;
}
.dark .table .doc-card em {
	color: #060;
}

.dark #doc_info .box {
	background: var(--dark-b_head);
}
.dark #doc_info a {
	color: var(--dark-header);
}
/* STAN */
.dark .docs a.invalid {color:var(--dark-grey) !important}
.dark .docs a.notforce {color:var(--dark-a_red) !important}
.dark .docs a.valid {color:var(--dark-a_active) !important}
.dark .docs a.external {color:var(--dark-a_yellow) !important}

.dark #article,
.dark pre code {
	background-color: var(--dark-b_head);
}
.dark #article a.sel {
	background: #000;
}
.dark #article a.sel:focus {
	background: #FFD465;
}
.dark pre {
	color: #f0f0f1;
}
.dark aside.stru,
.dark .stru .card {
	background-color: var(--dark-boxbg) !important;
	border: 1px solid rgba(0,0,0,.2);
}
.dark ul.txttree li {
	color: #000;
}
.dark ul.txttree li:hover {
	background: #dcecff; /*#aaa*/
	border-left-color: #0069d9;
}
.dark #panel {
	background-color: rgba(13,84,196, 0.5);
}
.dark #panel.timeline-panel {
	background: var(--dark-panel) !important;
}
.dark .timeline-action .speak,
.dark .timeline-action .video {
	box-shadow: -1px 0 5px rgb(0 0 0 / 90%);
}
.dark .timeline-action .video {
	opacity: .6;
}
.dark .btn-timeline {
	color: var(--dark-summary);
}
.dark .timeline-scale,
.dark .timeline-action {
	border-bottom: 1px solid var(--dark-b_dark);
}
.dark .timeline-scale .time {
	border-left: 1px dashed var(--dark-b_dark);
}
.dark .timeline-scale .time::before {
	border-top: 1px solid var(--dark-b_dark);
}
.dark .timeline-scale .time:nth-last-child(2) {
	border-right: 1px dotted var(--dark-b_dark);
}
.dark .time.hour {
	border-left: 1px solid var(--dark-boxbrd);
}
.dark .timeline-scale .time span {
	background: var(--dark-boxbg);
}
.dark .timeline-scale .time.current {
	border-left: 2px solid rgba(255,0,0,.8);
}
.dark .table-stripped {
	background: var(--dark-boxbg);
	border: 1px solid var(--dark-boxbrd);
}
.cssgradients .dark .table-stripped thead tr th {
	background-image: linear-gradient(180deg, var(--b_spi), var(--dark-boxbg));
}
.dark .table-stripped thead th {
	border-bottom: 2px solid var(--dark-border) !important;
}
.dark .table-stripped tbody tr td {
	border-top: 1px solid var(--dark-boxbrd);
}
.dark .table-stripped tbody tr:nth-child(odd) td {
	background-color: var(--dark-boxlight);
}
.dark .table-framed tbody td,
.dark td.framed {
	border-left: 1px solid var(--dark-boxbrd);
	border-right: 1px solid var(--dark-boxbrd);
}
.dark .table-framed tbody td:first-child {
	border-left: 1px solid var(--dark-boxbrd) !important;
}
.dark .table-framed tbody td:last-child {
	border-right: 1px solid var(--dark-boxbrd) !important;
}
.dark .table thead.thead-light th {
	background-color: var(--dark-boxlight);
	border-color: var(--dark-boxbrd) !important;
}
.dark .calendar th {
	border-bottom: 1px solid var(--dark-boxbrd);
}
.dark .calendar-vertical th {
	border-right: 1px solid var(--dark-boxbrd);
	border-bottom: 1px solid var(--dark-boxlight);
}
.dark .calendar td {
	border-top: 1px solid var(--dark-boxlight);
}
.dark .calendar-vertical td {
	border: 1px solid var(--dark-boxlight);
}
.dark .fixed-col {
	background-color: var(--dark-form) !important;
}
.dark tr.parent td,
.dark td.parent {
	background-color: var(--dark-share) !important;
	color: var(--a_color);
}
.dark .table-stripped a {
	color: var(--a_color) !important;
}
.dark .table-stripped a:hover,
.dark .table-stripped a:focus {
	color: var(--a_hover) !important;
}

.dark h2 + .doc > .card {
	border-top: 2px solid var(--dark-border);
}

.dark .txt-ZG {color: #eee}
.dark .txt-TY {color: #000000}
.dark .txt-KN {color: #009900}
.dark .txt-RZ {color: #0000CC}
.dark .txt-FR {color: #0000BB}
.dark .txt-PR {color: #0000AA}
.dark .txt-GL {color: #000099}
.dark .txt-NZ {color: #111111}
.dark .txt-CM {color: #999}
.dark .txt-TB {color: #d7d7d7}
.dark .txt-IM {color: green}
.dark .txt-BM {color: #990000}

.dark a.stru * {
	color: var(--a_color);
}
.dark a.stru:hover *,
.dark a.stru:focus * {
	color: var(--a_hover);
}

.dark .vot-green  {color:#2cff2c}
.dark .vot-red    {color:#f44336}
.dark .vot-blue   {color:#ff9d0e}
.dark .vot-teal   {color:#0ed5d5}
.dark .vot-maroon {color:#e15ab1}
.dark .vot-brown  {color:#0c9aff}

.dark .zal.results a.presence,
.dark .zal.results a.register,
.dark .percent-line .presence-percent,
.dark .percent-line .register-percent,
.dark .polling-points li.point-presence:before,
.dark .polling-points li.point-register:before {
	background: #00c3c3;	/*#00bfb3*/
}
.dark .register-item {
	color: #00c3c3;
	background: #0ed5d520;
}
.dark .register-item .fa {
	border: 2px solid #00c3c3;
}

.dark #article.invalid {
	background-color: #222;
}
.dark #article.notforce {
	background-color: #100229;	/*#273300*/
}

.dark #article.compare .dif,
.dark #article.compare .del,
.dark #article.compare .ins,
.dark #article.compare .ord {
	color: #000;
}
.dark #article.compare .dif a,
.dark #article.compare .del a,
.dark #article.compare .ins a,
.dark #article.compare .ord a {
	color: var(--a_color);
}
.dark summary.arrow:after {
	background: #92b5ed80;
}
.dark .breadcrumb .active {
	color: var(--dark-summary); /*muted*/
}
.dark .breadcrumb-item+.breadcrumb-item::before {
	color: var(--dark-border);
}
.dark .form-control,
.dark .input-group-append button,
.dark #filter_event button,
.dark #filter_frs button,
.dark #zal_mps button {
	background-color: var(--dark-b_form);
	color: var(--dark-a_form);
}
.dark .code,
.dark .chart {
	background-color: var(--dark-panel);
	border: 2px dashed var(--dark-border);
}
.dark .card .form-control {
	background-color: rgba(255, 255, 255, .75) !important; /*#d7e6ff, #FFF; var(--dark-b_nav);*/
	color: #000 !important;
}
.dark .card .form-control:-internal-autofill-selected {
	-webkit-text-fill-color: var(--a_color);
	color: var(--a_color);
}
.dark .form-group .dropdown-menu {
	color: var(--dark-form);
	background: var(--dark-boxbg);
	border-color: var(--dark-boxbrd);
}
.dark .form-group .dropdown-item:focus,
.dark .form-group .dropdown-item:hover {
	background: var(--dark-boxlight);
}
.dark .form-group .dropdown-item:not(.active) {
	color: var(--dark-nav);
}
.dark .form-group .dropdown-item.active,
.dark .form-group .dropdown-item:active {
	color: #fff !important;
	background-color: var(--dark-blue);
}
.dark .form-control::-webkit-calendar-picker-indicator {
	filter: invert(100%);
	font-size: 1.1rem;
}
.dark .btn-light:not(:disabled):not(.disabled).active,
.dark .btn-light:not(:disabled):not(.disabled):active,
.dark .show>.btn-light.dropdown-toggle {
	color: var(--dark-b_nav);
	background-color: var(--dark-b_form);
	border-color: var(--dark-border);
}
.dark .termin-header {
	color: var(--a_color);
}
.dark .termin-header small {
	color: var(--dark-summary);
}

.dark .euro a.mt,
.dark .euro span.mt {
	color: var(--dark-a_green);	/*#11a777, #3bd7a5*/
}
.dark .euro.term li.fl {
	background: var(--dark-boxlight);
	border: 1px solid var(--dark-boxbrd);
}
.dark .euro.term li.mt {
	background: var(--dark-form);
	border: 1px solid var(--dark-border);
}
.dark .euro.term li.le {
	background: var(--dark-form);
}
.dark .euro.list li.use {
	background-color: var(--dark-boxlight);
}
.dark .euro.list li.uf {
	background-color: var(--b_light);
}
.dark #filter_lang a {
	color: var(--a_color);
}
.dark .gsc-input {
	color: #000 !important;
}
.dark #table_stat {
	background: transparent;
}
.dark .table-zal thead th {
	box-shadow: 0px 3px 3px 0px rgb(255 255 255 / 10%);
	background: var(--dark-b_head);
	color: #fff;
	border-top: 1px solid var(--dark-border);
	border-bottom: 3px solid var(--dark-border);
}
.dark .table-zal thead th[data-fr]:hover {
	background: #0c3d75;
}
.dark .table-zal td:first-child,
.dark .table-zal th:first-child {
	box-shadow: 1px 1px 10px 1px rgba(255,255,255,0.2);
	border-left: 1px solid var(--dark-border);
	border-top: 1px solid var(--dark-border);
}
.dark .checked .step-text {
	color: var(--dark-summary);
}
.dark .border {
	border: 1px solid rgba(0,0,0,.1) !important;
}
.dark .load-more {
	background: transparent;
}
.dark .border.load-more {
	border: 2px dotted rgba(255,255,255,.7) !important;
}
.dark .load-more:focus,
.dark .load-more:hover {
	box-shadow: none !important;
	outline: none !important;
	border-color: #333 !important;
	background-color: rgba(0,0,0,.25) !important;
	color: #fff;
}
.dark #orfo_cont {
	background: var(--dark-boxbg);
}
.dark .search-form {
	border-top: 2px solid var(--dark-border);
}
.dark .scroll-box {
	background: transparent !important;
}
.dark .scroll-light,
.dark .scroll-middle {
	scrollbar-color: rgba(255,255,255,.4) rgba(0,0,0,.2);
}
.dark details[open] summary.list {
	background: rgba(255,255,255,.05);
}
.dark .nice-select .list {
	background-color: var(--dark-filter);
}
.dark .nav-tabs {
	border-bottom: 1px solid var(--dark-boxbrd);
}
.dark .nice-select a {
	color: var(--dark-a_color);
}
.dark .nice-select a:hover {
	color: var(--dark-a_hover);
}
.dark .nice-select .selected a {
	color: var(--dark-a_active);
}
.dark .nice-select.tinynav {
	border: 2px solid var(--dark-boxbrd);
}
.dark .nice-select.tinynav:focus {
	color: var(--a_color);
}
.dark .nice-select .option {
	background-color: var(--dark-b_dark);
}
.dark .nice-select .option:hover,
.dark .nice-select .option.focus,
.dark .nice-select .option.selected.focus {
	background-color: var(--dark-b_light);
}
.dark .nav-link.disabled {
	color: #6c757d !important;
}
.dark :where(.rvts99, .rvts104, .rvts107, .rvts112, .rvts115, .rvts120, .rvts121, .rvts123, .rvts125, .rvts126, .rvts132, .rvts134, .rvts135) {
	color: var(--dark-a_green) !important;
}
.dark :where(.rvts99, .rvts104, .rvts107, .rvts112, .rvts115, .rvts120, .rvts121, .rvts123, .rvts125, .rvts126, .rvts132, .rvts134, .rvts135):hover {
	color: var(--dark-b_green) !important;
}
.dark :where(.rvts102, .rvts103, .rvts111, .rvts113, .rvts114, .rvts118, .rvts136, .rvts137) {
	color: var(--dark-a_red) !important;
}
.dark :where(.rvts102, .rvts103, .rvts111, .rvts113, .rvts114, .rvts118, .rvts136, .rvts137):hover {
	color: var(--dark-b_red) !important;
}
