html, body {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: clip;
}
html *:not(.drag) {
    app-region: no-drag !important;
    -webkit-app-region: no-drag !important;
    -webkit-user-drag: none !important;
}

body {
	color: #202020;
	margin: 0;
	padding: 8px;
	box-sizing: border-box;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}
.darkinvert body {
	color: #efefef;
}
a {
	color: rgb(0,100,200);
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a:visited {
	color: rgb(0,80,160);
}

label {
	display: block;
}

input, button, select, textarea {
	font-family: inherit;
	font-size: inherit;
	-webkit-padding: 0.4em 0;
	padding: 0.4em;
	margin: 0 0 0.5em 0;
	box-sizing: border-box;
	border: 1px solid #ccc;
	border-radius: 2px;
}

input:disabled {
	color: #ccc;
}

button {
	color: #333;
	background-color: #f4f4f4;
	outline: none;
}

button:disabled {
	color: #999;
}

button:not(:disabled):active {
	background-color: #ddd;
}

button:focus {
	border-color: #666;
}




.prev-html {
    z-index: -1;
    top: -1000px;
    left: -1000px;
    position: absolute;
    pointer-events: none;
    opacity: 0;
}

.prev-html h1,
.prev-html h2,
.prev-html h3,
.prev-html h4,
.prev-html h5,
.prev-html h6,
.prev-html a,
.prev-html p,
.prev-html span,
.prev-html ol,
.prev-html ul,
.prev-html li {
    margin: 0;
    padding: 0;
}



.prev-html .flex:not(.section)>*:not(.abs):not(.fill) {
    transform-origin: center;
    flex-shrink: 0;
}
.prev-html .flex:not(.section)>*.fill:not(.abs) {
    transform-origin: center;
    flex-shrink: 1;
}
.prev-html .frame {
    display: grid;
    grid-template-columns: 100% 1fr;
    grid-template-rows: minmax(20px, auto) 1fr;
}
.prev-html .frame.has_sections {
    display: flex;
    flex-direction: column;
}
.prev-html .inner_grid {
    display: grid;
    grid-template-columns: 100% 1fr;
    grid-template-rows: 100% 1fr;
}

.prev-html .flex {
    display: flex;
}

.prev-html .rel, .prev-html *:not(.abs):not(.fixed):not(.sticky) {
    position: relative;
}

.prev-html .abs {
    position: absolute;
}

.prev-html .wrap {
    flex-wrap: wrap;
}
.prev-html .wrap {
    flex-wrap: wrap;
}
.prev-html .nowrap {
    flex-wrap: nowrap;
}

.prev-html .column {
    flex-direction: column;
}

.prev-html .column-reverse {
    flex-direction: column-reverse;
}

.prev-html .row {
    flex-direction: row;
}

.prev-html .row-reverse {
    flex-direction: row-reverse;
}

.prev-html .align-start {
    align-items: flex-start;
}

.prev-html .align-end {
    align-items: flex-end;
}

.prev-html .align-center {
    align-items: center;
}

.prev-html .align-space-around {
    align-items: space-around;
}

.prev-html .align-space-between {
    align-items: space-between;
}

.prev-html .align-space-evenly {
    align-items: space-evenly;
}

.prev-html .justify-start {
    justify-content: flex-start;
}

.prev-html .justify-end {
    justify-content: flex-end;
}

.prev-html .justify-center {
    justify-content: center;
}

.prev-html .justify-space-around {
    justify-content: space-around;
}

.prev-html .justify-space-between {
    justify-content: space-between;
}

.prev-html .justify-space-evenly {
    justify-content: space-evenly;
}



.prev-html .fixed {
    position: fixed;
}

.prev-html .sticky {
    position: sticky;
}
.prev-html .flex > .sticky {
    top: 0;
    margin: 0;

}
.prev-html .rtl {
    direction: rtl;
}

.prev-html .height-content {
    height: max-content;
}
.prev-html .width-content {
    width: max-content;
}
.prev-html .top0 {
    top: 0;
}

.prev-html .left0 {
    left: 0;
}

.prev-html .has_sections>*:not(.sectional) {
    position: absolute;
}

.prev-html .sectional:not(.fixed):not(.sticky) {
    position: relative;
}


.prev-html .grid_item_auto_fill {
    grid-area: 1 / 1 / 2 / 2;
}


.prev-html .inner_grid > .start_auto_fill,
.prev-html .inner_grid > .const_y_top, .prev-html .inner_grid > .force_top .const_y_center {
    align-self: start;
}

.prev-html .inner_grid > .center_y_auto_fill,
.prev-html .inner_grid > .const_y_center {
    align-self: center;
}

.prev-html .inner_grid > .end_auto_fill,
.prev-html .inner_grid > .const_y_bottom {
    align-self: end;
}

.prev-html .inner_grid > .right_auto_fill,
.prev-html .inner_grid > .const_x_right {
    justify-self: right;
}

.prev-html .inner_grid > .center_x_auto_fill,
.prev-html .inner_grid > .const_x_center {
    justify-self: center;
}

.prev-html .inner_grid > .left_auto_fill,
.prev-html .inner_grid > .const_x_left, .prev-html .force_left .const_x_center {
    justify-self: left;
}

html .prev-html .d-none {
 display: none;
}


@media only screen and (max-width: 640px) {

    .prev-html .hide_on_mobile,
    .prev-html .mobile_hide {
        display: none !important;
    }
    div#chat-widget-container {
        display: none !important;
    }
}

@media only screen and (max-width: 1023px) and (min-width: 641px) {

    .prev-html .hide_on_tablet,
    .prev-html .tablet_hide {
        display: none !important;
    }
}

@media only screen and (min-width: 1024px) {

    .prev-html .hide_on_desktop,
    .prev-html .desktop_hide {
        display: none !important;
    }
}
hr {
    color : var(--disabled);
}