/* General - layout */
:root {
	--valid-color:#8AC74C; /* { readonly: true } */
	--invalid-color: #F34039; /* { readonly: true } */
	--highlight-color: #AF8D54; /* { readonly: true } */
}

.lt-bg {
	background-color: var(--main-bg);
	color: var(--text);
}



.lt-bg .bg-bx.lk-bg,
.dk-bg .bg-bx.ulk-bg,
.dk-bg .bg-bx.ulk-bg.alt2 {
	color: var(--text);
}

.lt-bg .bg-bx.lk-bg::before,
.dk-bg .bg-bx.ulk-bg.alt::before {
	background-color: var(--inner-bg);	
}

.dk-bg .bg-bx.ulk-bg.alt2::before {
	background-color: var(--inner-bg-alt);	
}

.sd-zn .lt-bg,
.cnt-zn .lt-bg, 
.lt-bg .bg-bx.lk-bg.alt::before,
.dk-bg .bg-bx.ulk-bg::before {
	background-color: var(--main-bg);
}

.lt-bg .bg-bx.lk-bg.alt::before {
	box-shadow: var(--bx-sdw-itm-x) var(--bx-sdw-itm-y) var(--bx-sdw-itm-blr) rgba(0,0,0,var(--bx-sdw-itm-o));
}

.dk-bg {
	background-color: #004E41;
	color: var(--text-alt);
}

.dk-bg .bg-bx.lk-bg, 
.lt-bg .bg-bx.ulk-bg {
	color: var(--text-alt);
}

.dk-bg .bg-bx.lk-bg::before,
.lt-bg .bg-bx.ulk-bg.alt::before {
	background-color: var(--secondary);
}

.lt-bg .bg-bx.ulk-bg::before {
	background-color: #004E41;
}

.lt-bg.transparent-bg, 
.dk-bg.transparent-bg {
	background-color: transparent;
	box-shadow: none;
}

/* General Color Types */
.clr-btn {
	color: var(--buttons);
}

/* Light Theme Color Types */
.lt-bg .clr-pry,
.dk-bg .bg-bx.ulk-bg .clr-pry {
	color: var(--primary);
}

.lt-bg .clr-sec,
.dk-bg .bg-bx.ulk-bg .clr-sec {
	color: var(--secondary);
}

.lt-bg .clr-acc,
.dk-bg .bg-bx.ulk-bg .clr-acc{
	color: var(--accent);
}

.lt-bg .clr-lnk,
.dk-bg .bg-bx.ulk-bg .clr-lnk {
	color: var(--link);
}

.lt-bg .clr-txt,
.dk-bg .bg-bx.ulk-bg .clr-txt{
	color: var(--text);
}

/* Dark Theme Color Types */
.dk-bg .clr-pry,
.lt-bg .bg-bx.ulk-bg .clr-pry {
	color: var(--primary);
}

.dk-bg .clr-sec,
.lt-bg .bg-bx.ulk-bg .clr-sec {
	color: var(--secondary);
}

.dk-bg .clr-acc,
.lt-bg .bg-bx.ulk-bg .clr-acc {
	color: var(--accent-alt);
}

.dk-bg .clr-lnk,
.lt-bg .bg-bx.ulk-bg .clr-lnk {
	color: var(--link-alt);
}

.dk-bg .clr-txt,
.lt-bg .bg-bx.ulk-bg .clr-txt {
	color: var(--text-alt);
}

/* General Fancy Icon Color Styles*/
[class*="fill-"] {
	stroke: transparent !important;
}

.fill-button {
	fill: var(--buttons);
}

/* SVG Colors*/

svg .svg-pry {
	fill: var(--primary);
}

svg .svg-sec {
	fill: var(--secondary);
}

svg .svg-sec-dk {
	fill: #6D4A18;
}

svg .svg-wht {
	fill: var(--main-bg);
}

svg .svg-lt {
	fill: var(--inner-bg);
}

svg .svg-pry-dk {
	fill: #183661;
}

svg .svg-pry-dkr {
	fill: #011626;
}

svg .svg-lt-dk {
	fill: #D7C6A9;
}

/* Light Theme Fancy Icon Color Styles*/
.lt-bg [class*="-white"],
.dk-bg .bg-bx.ulk-bg [class*="-white"] {
	fill: var(--main-bg);
}

.lt-bg [class*="-light"],
.dk-bg .bg-bx.ulk-bg [class*="-light"] {
	fill: var(--inner-bg);
}

.lt-bg [class*="-dark"],
.dk-bg .bg-bx.ulk-bg [class*="-dark"] {
	fill: #004E41;
}

.lt-bg [class*="-primary"],
.dk-bg .bg-bx.ulk-bg [class*="-primary"] {
	fill: var(--primary);
}

.lt-bg [class*="-secondary"],
.dk-bg .bg-bx.ulk-bg [class*="-secondary"] {
	fill: var(--secondary);
}

.lt-bg [class*="-accent"],
.dk-bg .bg-bx.ulk-bg [class*="-accent"] {
	fill: var(--accent);
}

.lt-bg [class*="-border"],
.dk-bg .bg-bx.ulk-bg [class*="-border"] {
	fill: var(--bdr-clr-dk);
}

/* Dark Theme Fancy Icon Color Styles*/
.dk-bg [class*="-white"],
.lt-bg .bg-bx.ulk-bg [class*="-white"] {
	fill: var(--main-bg);
}

.dk-bg [class*="-light"],
.lt-bg .bg-bx.ulk-bg [class*="-light"] {
	fill: #004E41;
}

.dk-bg [class*="-dark"],
.lt-bg .bg-bx.ulk-bg [class*="-dark"] {
	fill: var(--inner-bg);
}

.dk-bg [class*="-primary"],
.lt-bg .bg-bx.ulk-bg [class*="-primary"] {
	fill: var(--primary-alt);
}

.dk-bg [class*="-secondary"],
.lt-bg .bg-bx.ulk-bg [class*="-secondary"] {
	fill: var(--secondary-alt);
}

.dk-bg [class*="-accent"],
.lt-bg .bg-bx.ulk-bg [class*="-accent"] {
	fill: var(--accent-alt);
}

.dk-bg [class*="-border"],
.lt-bg .bg-bx.ulk-bg [class*="-border"] {
	fill: var(--bdr-clr-lt);
}

/* Light Theme Link Styles */
.lt-bg a, 
.dk-bg .bg-bx.ulk-bg a:not(.btn):not(.txt-btn) {
	color: var(--link);
}

._lt-bg a.clr-swp.selected, 
._dk-bg .bg-bx.ulk-bg a.clr-swp.selected,
._lt-bg .selected a.clr-swp, 
._dk-bg .bg-bx.ulk-bg .selected a.clr-swp {
	color: var(--link);
}

.lt-bg a[href^=tel],
.dk-bg .bg-bx.ulk-bg a[href^=tel] {
	color: var(--lt-fnt-phn) !important;
}

.lt-bg .btn-clr, 
.dk-bg .bg-bx.ulk-bg .btn-clr {
	background-color: var(--buttons);
	color: var(--text-alt);
}

._lt-bg li.active > a.clr-swp, 
._dk-bg .bg-bx.ulk-bg li.active > a.clr-swp {
	color: var(--link);
}

.lt-bg .btn-clr.active:not(.no-hvr),
.lt-bg .btn-clr.active:not(.no-hvr),
.dk-bg .bg-bx.ulk-bg .btn-clr.active:not(.no-hvr),
.dk-bg .bg-bx.ulk-bg .btn-clr.active:not(.no-hvr){
	background-color: #004E41;
	color: var(--text-alt);
}	

/* Dark Theme Link Styles */
.dk-bg a, 
.lt-bg .bg-bx.ulk-bg a:not(.btn):not(.txt-btn) {
	color: var(--link-alt);
}

.dk-bg .bg-bx.lk-bg a {
	color: var(--text-alt);
}

.dk-bg a.clr-swp, 
.lt-bg .bg-bx.ulk-bg a.clr-swp,
 .lt-bg .bg-bx.ulk-bg a.clr-swp:not(.btn):not(.txt-btn) {
	color: var(--text-alt);
}

._dk-bg a.clr-swp.selected, 
._lt-bg .bg-bx.ulk-bg a.clr-swp.selected,
._dk-bg .selected a.clr-swp, 
._lt-bg .bg-bx.ulk-bg .selected a.clr-swp {
	color: var(--link-alt);
}

.dk-bg .bg-bx.lk-bg a.clr-swp {
	color: var(--buttons);
}

.dk-bg a[href^=tel], 
.lt-bg .bg-bx.ulk-bg a[href^=tel] {
	color: var(--dk-fnt-phn) !important;
}

.dk-bg .btn-clr, 
.lt-bg .bg-bx.ulk-bg .btn-clr {
	background-color: var(--buttons);
	color: var(--text-alt);
}

._dk-bg li.active > a.clr-swp,
._lt-bg .bg-bx.ulk-bg li.active > a.clr-swp {
	color: var(--link-alt);
}

.dk-bg .btn-clr.active:not(.no-hvr),
.dk-bg .btn-clr.active:not(.no-hvr),
.lt-bg .bg-bx.ulk-bg .btn-clr.active:not(.no-hvr),
.lt-bg .bg-bx.ulk-bg .btn-clr.active:not(.no-hvr){
	background-color: var(--secondary);
	color: var(--text-alt);
}

.active.bg-bx.btn-clr-hvr:not(.no-hvr),
a.active .bg-bx.btn-clr-hvr:not(.no-hvr),
.active.bg-bx.btn-clr-hvr:not(.no-hvr)::before,
a.active .bg-bx.btn-clr-hvr:not(.no-hvr)::before {
	background-color: var(--buttons) !important;
	color: var(--text-alt) !important;
}

/* Light Theme Scroll Bar Styles */
.lt-bg .ui-scroll::-webkit-scrollbar-thumb,
.dk-bg .bg-bx.ulk-bg .ui-scroll::-webkit-scrollbar-thumb {
    background-color: var(--secondary);
}
.lt-bg .ui-scroll::-webkit-scrollbar-track,
.dk-bg .bg-bx.ulk-bg .ui-scroll::-webkit-scrollbar-track {
    background-color: var(--bdr-clr-dk);
}
/* Dark Theme Scroll Bar Styles */
.dk-bg .ui-scroll::-webkit-scrollbar-thumb,
.lt-bg .bg-bx.ulk-bg .ui-scroll::-webkit-scrollbar-thumb {
    background-color: var(--accent-alt);
}
.dk-bg .ui-scroll::-webkit-scrollbar-track,
.lt-bg .bg-bx.ulk-bg .ui-scroll::-webkit-scrollbar-track{
    background-color: var(--bdr-clr-lt);
}

/* Light Theme Item Border Color Styles */
.lt-bg [class*="bdr_"], 
.dk-bg .bg-bx.ulk-bg [class*="bdr_"] {
	border-color: var(--bdr-clr-dk);
}

/* Dark Theme Item Border Color Styles */
.dk-bg [class*="bdr_"], 
.lt-bg .bg-bx.ulk-bg [class*="bdr_"] {
	border-color: var(--bdr-clr-lt);
}

/* Light Theme Title & Header Styles */
.lt-bg .fnt_tc-big,
.dk-bg .bg-bx.ulk-bg .fnt_tc-big {
	color: var(--lt-fnt-tc-big);
}

.lt-bg .fnt_tc-co,
.dk-bg .bg-bx.ulk-bg .fnt_tc-co {
	color: var(--lt-fnt-tc-co);
}

.lt-bg h1 > em,
.lt-bg .fnt_tc-k,
.dk-bg .bg-bx.ulk-bg h1 > em,
.dk-bg .bg-bx.ulk-bg .fnt_tc-k {
	color: var(--lt-fnt-tc-k);
}

.lt-bg .fnt_itm-k,
.dk-bg .bg-bx.ulk-bg .fnt_itm-k {
	color: var(--lt-fnt-itm-k);
}

.lt-bg h1,
.lt-bg .fnt_tc-1,
.dk-bg .bg-bx.ulk-bg h1,
.dk-bg .bg-bx.ulk-bg .fnt_tc-1,
section.lt-bg header > *:first-child:not(a),
section.dk-bg .bg-bx.ulk-bg header > *:first-child:not(a) {
	color: var(--lt-fnt-tc-1);
}

.lt-bg .fnt_tc-2,
.lt-bg .cnt-stl h2,
.lt-bg .cnt-stl h3,
.dk-bg .bg-bx.ulk-bg .fnt_tc-2,
.dk-bg .bg-bx.ulk-bg h2,
.dk-bg .bg-bx.ulk-bg h3,
section.lt-bg header > *:nth-child(2):not(p),
section.dk-bg .bg-bx.ulk-bg header > *:nth-child(2):not(p) {
	color: var(--lt-fnt-tc-2);
}

.lt-bg .fnt_tc-3,
.dk-bg .bg-bx.ulk-bg .fnt_tc-3 {
	color: var(--lt-fnt-tc-3);
}

.lt-bg .cnt-stl h4, 
.lt-bg .fnt_tc-4,
.dk-bg .bg-bx.ulk-bg h4,
.dk-bg .bg-bx.ulk-bg .fnt_tc-4 {
	color: var(--lt-fnt-tc-4);
}

.lt-bg .cnt-stl h5, 
.lt-bg .fnt_tc-5,
.dk-bg .bg-bx.ulk-bg h5,
.dk-bg .bg-bx.ulk-bg .fnt_tc-5 {
	color: var(--lt-fnt-tc-5);
}

.lt-bg .cnt-stl h6, 
.lt-bg .fnt_tc-6,
.dk-bg .bg-bx.ulk-bg h6,
.dk-bg .bg-bx.ulk-bg .fnt_tc-6 {
	color: var(--lt-fnt-tc-6);
}

h2 u,
h3 u,
h4 u,
h5 u,
h6 u,
[class*="fnt_t"] u {
	color: var(--buttons);
	text-decoration: none;
}

h1 u,
section header u,
.fnt_t-1 u {
	color: var(--lt-fnt-tc-k);
}

.dk-bg h1 u,
section.dk-bg header u,
.dk-bg .fnt_t-1 u {
	color: var(--dk-fnt-tc-k);
}

/* Dark Theme Title & Header Styles */
.dk-bg .fnt_tc-big,
.lt-bg .bg-bx.ulk-bg .fnt_tc-big {
	color: var(--dk-fnt-tc-big);
}

.dk-bg .fnt_tc-co,
.lt-bg .bg-bx.ulk-bg .fnt_tc-co {
	color: var(--dk-fnt-tc-co);
}

.dk-bg h1 > em,
.dk-bg .fnt_tc-k,
.lt-bg .bg-bx.ulk-bg h1 > em,
.lt-bg .bg-bx.ulk-bg .fnt_tc-k {
	color: var(--dk-fnt-tc-k);
}

.dk-bg .fnt_itm-k,
.lt-bg .bg-bx.ulk-bg .fnt_itm-k {
	color: var(--dk-fnt-itm-k);
}

.dk-bg h1,
.dk-bg .fnt_tc-1,
.lt-bg .bg-bx.ulk-bg h1,
.lt-bg .bg-bx.ulk-bg .fnt_tc-1,
section.dk-bg header > *:first-child:not(a),
section.lt-bg .bg-bx.ulk-bg header > *:first-child:not(a) {
	color: var(--dk-fnt-tc-1);
}

.dk-bg .fnt_tc-2,
.dk-bg .cnt-stl h2,
.dk-bg .cnt-stl h3,
.lt-bg .bg-bx.ulk-bg .fnt_tc-2,
.lt-bg .bg-bx.ulk-bg h2,
.lt-bg .bg-bx.ulk-bg h3,
section.dk-bg header > *:nth-child(2):not(p),
section.lt-bg .bg-bx.ulk-bg header > *:nth-child(2):not(p) {
	color: var(--dk-fnt-tc-2);
}

.dk-bg .fnt_tc-3,
.lt-bg .bg-bx.ulk-bg .fnt_tc-3 {
	color: var(--dk-fnt-tc-3);
}

.dk-bg .cnt-stl h4, 
.dk-bg .fnt_tc-4,
.lt-bg .bg-bx.ulk-bg h4,
.lt-bg .bg-bx.ulk-bg .fnt_tc-4 {
	color: var(--dk-fnt-tc-4);
}

.dk-bg .cnt-stl h5, 
.dk-bg .fnt_tc-5,
.lt-bg .bg-bx.ulk-bg h5,
.lt-bg .bg-bx.ulk-bg .fnt_tc-5 {
	color: var(--dk-fnt-tc-5);
}

.dk-bg .cnt-stl h6, 
.lt-bg .bg-bx.ulk-bg h6 {
	color: var(--dk-fnt-tc-6);
}

/* Light Theme Form Styles */
form input, form textarea, form select {
	color: var(--black);
}

.lt-bg label,
.dk-bg .bg-bx.ulk-bg label {
	color: var(--lt-frm-lbl);
}

.input-text > * + label {
	color: var(--accent-alt);
}

.dk-bg .input-text.focused input + label, 
.dk-bg .input-text input.filled + label {
	color: var(--text-alt);
}

.lt-bg .inp-sgt, 
.lt-bg .input-text, 
.dk-bg .bg-bx.ulk-bg .inp-sgt, 
.dk-bg .bg-bx.ulk-bg .input-text {
	border-color: var(--bdr-clr-dk);
	color: var(--lt-frm-lbl);
	background: var(--main-bg);
}

.lt-bg li.focused  .inp-sgt, 
.lt-bg li.focused .input-text, 
.dk-bg .bg-bx.ulk-bg li.focused .inp-sgt, 
.dk-bg .bg-bx.ulk-bg li.focused .input-text {
	border-color: var(--highlight-color);
}

.lt-bg li.focused  .inp-sgt label, 
.lt-bg li.focused .input-text label, 
.dk-bg .bg-bx.ulk-bg li.focused .inp-sgt label, 
.dk-bg .bg-bx.ulk-bg li.focused .input-text label {
	color: var(--highlight-color);
}

.lt-bg .invalid .inp-sgt, 
.lt-bg .invalid .input-text, 
.dk-bg .bg-bx.ulk-bg .invalid .inp-sgt, 
.dk-bg .bg-bx.ulk-bg .invalid .input-text {
	border-color: var(--invalid-color);
}

.lt-bg .valid .inp-sgt, 
.lt-bg .valid .input-text, 
.dk-bg .bg-bx.ulk-bg .valid .inp-sgt, 
.dk-bg .bg-bx.ulk-bg .valid .input-text {
	border-color: var(--valid-color);
}

.lt-bg .inp-sgt .sgts {
	background-color: var(--main-bg);
	border-color: var(--bdr-clr-dk);
}

.lt-bg .inp-mrk label.replace {
	border-color: var(--bdr-clr-dk);
}

.lt-bg .inp-mrk input:checked + label.replace {
	border-color: var(--buttons);
}

.lt-bg .inp-mrk label.replace.disabled,
.lt-bg .inp-mrk input:disabled + label.replace {
	background-color: var(--bdr-clr-dk);
}

.lt-bg .inp-mrk label.replace.disabled::before,
.lt-bg .inp-mrk input:disabled + label.replace::before {
	background-color: var(--bdr-clr-dk);
}

.lt-bg .inp-mrk label.replace::before {
	background-color: var(--bdr-clr-dk);
}

.lt-bg .inp-mrk input:checked + label.replace::before {
	background-color: var(--buttons);
}

.lt-bg .inp-mrk label.replace + label,
.lt-bg .inp-mrk label.toggle + label {
	color: var(--text);
}

.lt-bg .inp-mrk label.replace.disabled + label,
.lt-bg .inp-mrk input:disabled + label.replace + label {
	color: var(--bdr-clr-dk)
}

.lt-bg .inp-sgt .tags > li {
	background-color: var(--highlight-color);
	color: var(--text-alt);
}

.lt-bg .inp-sgt .tags > li .remove::before,
.lt-bg .inp-sgt .tags > li .remove::after,
.lt-bg .inp-sgt .tags > li [data-role="remove"]:before,
.lt-bg .inp-sgt .tags > li [data-role="remove"]:after {
	background-color: var(--main-bg);
}

.lt-bg input:checked + .btn-clr-hvr:not(.no-hvr),
.dk-bg .bg-bx.ulk-bg input:checked + .btn-clr-hvr:not(.no-hvr) {
	background-color: var(--buttons) !important;
	color: var(--text-alt) !important;
}

.lt-bg input:checked + .btn-clr-hvr:not(.no-hvr) > *,
.dk-bg .bg-bx.ulk-bg input:checked + .btn-clr-hvr:not(.no-hvr) > * {
	color: var(--text-alt) !important;
}

/* Dark Theme Form Styles */
.dk-bg label,
.lt-bg .bg-bx.ulk-bg label {
	color: var(--dk-frm-lbl);
}

.dk-bg input + label,
.lt-bg .bg-bx.ulk-bg input + label {
	color: var(--lt-frm-lbl);
}

.dk-bg .inp-sgt, 
.dk-bg .input-text, 
.lt-bg .bg-bx.ulk-bg .inp-sgt, 
.lt-bg .bg-bx.ulk-bg .input-text {
	border-color: var(--bdr-clr-lt);
	color: var(--dk-frm-lbl);
	background: var(--main-bg);
}

.dk-bg li.focused  .inp-sgt, 
.dk-bg li.focused .input-text, 
.lt-bg .bg-bx.ulk-bg li.focused .inp-sgt, 
.lt-bg .bg-bx.ulk-bg li.focused .input-text {
	border-color: var(--highlight-color);
}

.dk-bg li.focused  .inp-sgt label, 
.dk-bg li.focused .input-text label, 
.lt-bg .bg-bx.ulk-bg li.focused .inp-sgt label, 
.lt-bg .bg-bx.ulk-bg li.focused .input-text label {
	color: var(--highlight-color);
}

.dk-bg .invalid .inp-sgt, 
.dk-bg .invalid .input-text, 
.lt-bg .bg-bx.ulk-bg .invalid .inp-sgt, 
.lt-bg .bg-bx.ulk-bg .invalid .input-text {
	border-color: var(--invalid-color);
}

.dk-bg .valid .inp-sgt, 
.dk-bg .valid .input-text, 
.lt-bg .bg-bx.ulk-bg .valid .inp-sgt, 
.lt-bg .bg-bx.ulk-bg .valid .input-text {
	border-color: var(--valid-color);
}

.dk-bg .inp-sgt .sgts {
	background-color: #004E41;
	border-color: var(--bdr-clr-lt);
}

.dk-bg .inp-mrk label.replace {
	border-color: var(--bdr-clr-lt);
}

.dk-bg .inp-mrk input:checked + label.replace {
	border-color: var(--buttons);
}

.dk-bg .inp-mrk label.replace.disabled,
.dk-bg .inp-mrk input:disabled + label.replace {
	background-color: var(--bdr-clr-lt);
}

.dk-bg .inp-mrk label.replace.disabled::before,
.dk-bg .inp-mrk input:disabled + label.replace::before {
	background-color: var(--bdr-clr-lt);
}

.dk-bg .inp-mrk label.replace::before {
	background-color: var(--bdr-clr-lt);
}

.dk-bg .inp-mrk input:checked + label.replace::before {
	background-color: var(--buttons);
}

.dk-bg .inp-mrk label.replace + label,
.dk-bg .inp-mrk label.toggle + label {
	color: var(--text-alt);
}

.dk-bg .inp-mrk label.replace.disabled + label,
.dk-bg .inp-mrk input:disabled + label.replace + label {
	color: var(--bdr-clr-lt);
}

.dk-bg .inp-sgt .tags > li {
	background-color: var(--highlight-color);
	color: var(--main-bg);
}

.dk-bg .inp-sgt .tags > li .remove::before,
.dk-bg .inp-sgt .tags > li .remove::after,
.dk-bg .inp-sgt .tags > li [data-role="remove"]:before,
.dk-bg .inp-sgt .tags > li [data-role="remove"]:after {
	background-color: var(--main-bg);
}

.dk-bg input:checked + .btn-clr-hvr:not(.no-hvr),
.lt-bg .bg-bx.ulk-bg input:checked + .btn-clr-hvr:not(.no-hvr) {
	background-color: var(--buttons) !important;
	color: var(--text-alt) !important;
}

.dk-bg input:checked + .btn-clr-hvr:not(.no-hvr) > *,
.lt-bg .bg-bx.ulk-bg input:checked + .btn-clr-hvr:not(.no-hvr) > * {
	color: var(--text-alt) !important;
}

/* Scrolling List Nav Styles */
.lt-bg [data-role="arrows"] button,  
.dk-bg .bg-bx.ulk-bg [data-role="arrows"] button {
	color: var(--primary);
}

.lt-bg [data-role="arrows"] button.clr-swp,  
.dk-bg .bg-bx.ulk-bg [data-role="arrows"] button.clr-swp {
	color: var(--buttons);
}

.dk-bg [data-role="arrows"] button,  
.lt-bg .bg-bx.ulk-bg [data-role="arrows"] button {
	color: var(--text-alt);
}

/* 1025px Responsive (min-width) */
@media screen and (min-width:1025px) {
	.lt-bg a:hover, 
	.lt-bg a:focus, 
	.lt-bg .bg-bx.ulk-bg .bg-bx.lk-bg a:hover, 
	.lt-bg .bg-bx.ulk-bg .bg-bx.lk-bg a:focus
	.dk-bg .bg-bx.ulk-bg a:hover, 
	.dk-bg .bg-bx.ulk-bg a:focus {
		color: var(--primary);
	}
	
	.lt-bg a.clr-swp:hover, 
	.lt-bg a.clr-swp:focus, 
	.dk-bg .bg-bx.ulk-bg a.clr-swp:hover, 
	.dk-bg .bg-bx.ulk-bg a.clr-swp:focus {
		color: var(--link);
	}
	
	.lt-bg .btn-clr:not(.no-hvr):hover,
	.lt-bg .btn-clr:not(.no-hvr):focus,
	.lt-bg a:hover .btn-clr:not(.no-hvr),
	.lt-bg a:focus .btn-clr:not(.no-hvr),
	.dk-bg .bg-bx.ulk-bg .btn-clr:not(.no-hvr):hover,
	.dk-bg .bg-bx.ulk-bg .btn-clr:not(.no-hvr):focus,
	.dk-bg .bg-bx.ulk-bg a:hover .btn-clr:not(.no-hvr),
	.dk-bg .bg-bx.ulk-bg a:focus  .btn-clr:not(.no-hvr) {
		background-color: #004E41;
		color: var(--text-alt);
	}
	
	.lt-bg .btn-clr-hvr:not(.no-hvr):hover,
	.lt-bg .btn-clr-hvr:not(.no-hvr):focus,
	.lt-bg a:hover .btn-clr-hvr:not(.no-hvr),
	.lt-bg a:focus .btn-clr-hvr:not(.no-hvr),
	.dk-bg .bg-bx.ulk-bg .btn-clr-hvr:not(.no-hvr):hover,
	.dk-bg .bg-bx.ulk-bg .btn-clr-hvr:not(.no-hvr):focus,
	.dk-bg .bg-bx.ulk-bg a:hover .btn-clr-hvr:not(.no-hvr),
	.dk-bg .bg-bx.ulk-bg a:focus  .btn-clr-hvr:not(.no-hvr){
		background-color: var(--buttons) !important;
		color: var(--text-alt) !important;
	}
	
	.lt-bg .btn-clr-hvr:not(.no-hvr):hover > *,
	.lt-bg .btn-clr-hvr:not(.no-hvr):focus > *,
	.lt-bg a:hover .btn-clr-hvr:not(.no-hvr) > *,
	.lt-bg a:focus .btn-clr-hvr:not(.no-hvr) > *,
	.dk-bg .bg-bx.ulk-bg .btn-clr-hvr:not(.no-hvr):hover > *,
	.dk-bg .bg-bx.ulk-bg .btn-clr-hvr:not(.no-hvr):focus > *,
	.dk-bg .bg-bx.ulk-bg a:hover .btn-clr-hvr:not(.no-hvr) > *,
	.dk-bg .bg-bx.ulk-bg a:focus  .btn-clr-hvr:not(.no-hvr) > *{
		color: var(--text-alt) !important;
	}	
	
	.dk-bg a:hover, 
	.dk-bg a:focus,
	.lt-bg .bg-bx.ulk-bg a:hover, 
	.lt-bg .bg-bx.ulk-bg a:focus {
		color: var(--text-alt);
	}
	
	.dk-bg a.clr-swp:hover, 
	.dk-bg a.clr-swp:focus,
	.lt-bg .bg-bx.ulk-bg a.clr-swp:hover, 
	.lt-bg .bg-bx.ulk-bg a.clr-swp:focus {
		color: var(--link-alt);
	}
	
	.dk-bg .btn-clr:not(.no-hvr):hover,
	.dk-bg .btn-clr:not(.no-hvr):focus,
	.dk-bg a:hover .btn-clr:not(.no-hvr),
	.dk-bg a:focus .btn-clr:not(.no-hvr),
	.lt-bg .bg-bx.ulk-bg .btn-clr:not(.no-hvr):hover,
	.lt-bg .bg-bx.ulk-bg .btn-clr:not(.no-hvr):focus ,
	.lt-bg .bg-bx.ulk-bg a:hover .btn-clr:not(.no-hvr),
	.lt-bg .bg-bx.ulk-bg a:focus  .btn-clr:not(.no-hvr) {
		background-color: var(--secondary);
		color: var(--text-alt);
	}

	.bg-bx.btn-clr-hvr:not(.no-hvr):hover::before,
	.bg-bx.btn-clr-hvr:not(.no-hvr):focus::before,
	a:hover .bg-bx.btn-clr-hvr:not(.no-hvr)::before,
	a:focus .bg-bx.btn-clr-hvr:not(.no-hvr)::before,
	.dk-bg .btn-clr-hvr:not(.no-hvr):hover,
	.dk-bg .btn-clr-hvr:not(.no-hvr):focus,
	.dk-bg a:hover .btn-clr-hvr:not(.no-hvr),
	.dk-bg a:focus .btn-clr-hvr:not(.no-hvr),
	.lt-bg .bg-bx.ulk-bg .btn-clr-hvr:not(.no-hvr):hover,
	.lt-bg .bg-bx.ulk-bg .btn-clr-hvr:not(.no-hvr):focus,
	.lt-bg .bg-bx.ulk-bg a:hover .btn-clr-hvr:not(.no-hvr),
	.lt-bg .bg-bx.ulk-bg a:focus  .btn-clr-hvr:not(.no-hvr) {
		background-color: var(--buttons) !important;
		color: var(--text-alt) !important;
	}
	
	.dk-bg .btn-clr-hvr:not(.no-hvr):hover > *,
	.dk-bg .btn-clr-hvr:not(.no-hvr):focus > *,
	.dk-bg a:hover .btn-clr-hvr:not(.no-hvr) > *,
	.dk-bg a:focus .btn-clr-hvr:not(.no-hvr) > *,
	.lt-bg .bg-bx.ulk-bg .btn-clr-hvr:not(.no-hvr):hover > *,
	.lt-bg .bg-bx.ulk-bg .btn-clr-hvr:not(.no-hvr):focus  > *,
	.lt-bg .bg-bx.ulk-bg a:hover .btn-clr-hvr:not(.no-hvr) > *,
	.lt-bg .bg-bx.ulk-bg a:focus  .btn-clr-hvr:not(.no-hvr) > * {
		color: var(--text-alt) !important;
	}	
	
	.lt-bg [data-role="arrows"] button:hover,
	.lt-bg [data-role="arrows"] button:focus,
	.dk-bg .bg-bx.ulk-bg [data-role="arrows"] button:hover,
	.dk-bg .bg-bx.ulk-bg [data-role="arrows"] button:focus {
		color: var(--buttons);
	}
	
	.dk-bg [data-role="arrows"] button:hover,
	.dk-bg [data-role="arrows"] button:focus,
	.lt-bg .bg-bx.ulk-bg [data-role="arrows"] button:hover,
	.lt-bg .bg-bx.ulk-bg [data-role="arrows"] button:focus {
		color: var(--link-alt);
	}
	
	.lt-bg .inp-mrk input:hover + label.replace::before {
		background-color: var(--buttons);
	}
	
	.lt-bg .inp-mrk input:hover + label.replace,
	.lt-bg .inp-mrk input:focus + label.replace {
		border-color: var(--accent);
	}
	
	.lt-bg .inp-sgt .tags > li:hover,
	.lt-bg .inp-sgt .tags > li:focus {
		background-color: #004E41;
		color: var(--main-bg);
	}
	
	.dk-bg .inp-mrk input:hover + label.replace::before {
		background-color: var(--buttons);
	}
	
	.dk-bg .inp-mrk input:hover + label.replace,
	.dk-bg .inp-mrk input:focus + label.replace {
		border-color: var(--accent-alt);
	}
	
	.dk-bg .inp-sgt .tags > li:hover,
	.dk-bg .inp-sgt .tags > li:focus {
		background-color: #004E41;
		color: var(--text-alt);
	}
	
}