/****************************************************************************************************************************************************/
/** GLOBAL STYLES ***********************************************************************************************************************************/
:root {
	--font-default: 'Open Sans', Arial, Helvetica, sans-serif;
	--font-v2: 'Open Sans', Arial, Helvetica, sans-serif;


	--color-text: #A1A3A6;
	--color-title: #C9CACC;
	--color-error: #D45858;
	--color-link: #0070EB;
	--color-hl: #FFFFFF;

	--button-bg: #185198;
	--button-color: #C9CACC;
	--button-border: 1px solid #185198;
	--button-border-hover: 1px solid #0070EB;

	--input-bg: rgba(9, 21, 52, .8); /* #091534 */
	--input-bgfull: rgba(9, 21, 52, 1); /* #091534 */
	--input-border: 1px solid rgba(18, 51, 98, .8); /* #185198; */
	--input-color: #C9CACC;
	--input-border-focus: 1px solid rgba(0, 112, 235, .8);
	--input-border-error: 1px solid rgba(212, 88, 88, .8); /* #D45858 */

	--input-checked-border: 1px solid rgba(0, 112, 235, .8);
	--input-checked-bg: rgba(0, 112, 235, .8);
	--input-radius: 4px;
	--popbox-radius: 4px;
	--box-radius: 4px;

	--label-color: #C9CACC;
	--placeholder-color: #C9CACC;


	--color-title-new: #F2F2F2;

	--bg-color: #0B1324; /* 11, 19, 36*/


	--infobox-bg: #17243C;
	--infobox-color: #C9CACC;
}


@font-face {
	font-family: 'Open Sans';
	src: url('/fonts/Open_Sans/static/OpenSans-Regular.ttf');
	src: local('Open Sans Regular'), local('Open-Sans-Regular'),
		url('/fonts/Open_Sans/static/OpenSans-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Open Sans';
	src: url('/fonts/Open_Sans/static/OpenSans-Bold.ttf');
	src: local('Open Sans Bold'), local('Open-Sans-Bold'),
		url('/fonts/Open_Sans/static/OpenSans-Bold.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: 'Open Sans';
	src: url('/fonts/Open_Sans/static/OpenSans-Italic.ttf');
	src: local('Open Sans Italic'), local('Open-Sans-Italic'),
		url('/fonts/Open_Sans/static/OpenSans-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}
@font-face {
	font-family: 'Open Sans';
	src: url('/fonts/Open_Sans/static/OpenSans-BoldItalic.ttf');
	src: local('Open Sans Bold Italic'), local('Open-Sans-Bold-Italic'),
		url('/fonts/Open_Sans/static/OpenSans-BoldItalic.ttf') format('truetype');
	font-weight: 700;
	font-style: italic;
}

html[data-bf-hide="1"] { visibility: hidden; }
html[data-bf-locked="1"] { visibility: hidden; }
html[data-bf-crypted="1"] { visibility: hidden; }

* {
	box-sizing: border-box;
}
html {
	font-size: 100%; /* 16px ? */
/*
font-size

375% = 45pt		= 60px
350% = 42pt		= -
333% = 40pt		= -
316% = 38pt		= -
300% = 36pt		= 48px
275% = 34pt		= 45px
255% = 32pt		= 42px	2.625rem
245% = 30pt		= 40px
				  39px	2.4375rem
235% = 29pt		= 38px	2.375rem
230% = 28pt		= 37px
225% = 27pt		= 36px
220% = 26pt		= 35px
207% = 24.75pt	= 33px	= xx-large
200% = 24pt		= 32px	= xx-large

187.5% = ? pt	= 30px	1.875rem
180% = 22pt		= 29px	1.8125rem
175% = 21pt		= 28px
166% = 20pt		= 26px
158% = 19pt		= 25px
150% = 18pt		= 24px	1.5rem
145% = 17pt		= 23px	1.4375rem
140% = 16pt		= 22px	1.375rem
130% = 15pt		= 21px	1.3125rem
125% = 14.5pt	= 20px	1.25rem
120% = 14pt		= 19px	1.1875rem
112.5% = 13.5pt	= 18px	1.125rem
105% = 13pt		= 17px	1.0625rem


100% = 12pt		= 16px	1rem
95%  = 11pt		= 15px	.9375rem
87.5%= 10.5pt	= 14px	.875rem
80%  = 10pt		= 13px	.8125rem
75%  = 9pt		= 12px	.75rem
70%  = 8pt		= 11px	.6875rem
62.5%= 7.5pt	= 10px	.625rem
55%  = 7pt		= 9px	.5625rem
50%  = 6pt		= 8px	.5rem

*/

	line-height: 1.5; /* 24px ? */
	font-family: var(--font-default);
}
select, option, input, textarea, label, button {
	font-family: var(--font-default);
}
body {
	margin: 0;
	overflow: auto;

	color: var(--color-text);
	font-weight: 400;

	background-color: var(--bg-color);
}


img {
	border: 0;
	vertical-align: top;
}

a, .like-a {
	color: var(--color-link);
	text-decoration: none;

	transition: color 0.2s;
}
a.nohref {
	pointer-events: none !important;
}

a:hover {
	text-decoration: none;
}

p {
	margin: 0;
}

abbr {
	text-decoration: none;
}
nav,
main,
article,
time,
aside {
	display: block;
}
fieldset {
	display: block;
	border: 0 none;
	padding: 0;
	margin: 0;
}

/****************************************************************************************************************************************************/
/****************************************************************************************************************************************************/

/* html {

} */
body {
	width: 100%;
	/* height: 100%; */
	min-height: 100%;
	min-height: 100vh;
	min-height: 100dvh;
	text-align: center;
}
.hl {
	color: var(--color-hl);
}
.lr {
	color: var(--color-error);
}
.lrim {
	color: var(--color-error) !important;
}
.wbouter {
	text-align: center;

	height: auto;
	min-height: 100%;
	min-height: 100vh;
	min-height: 100dvh;
}
.jq-size-add {
	/* height: auto !important; */
	min-height: 100%;
}

h1, h2, h3, .tx-title > div {
	margin: 0;
	padding: 15px 0 15px 0;

	font-family: var(--font-v2);
	font-weight: 700;
	font-size: 1.25rem;
	color: var(--color-title);
	/* line-height: 1.28; */
}

.h2e {
	font-weight: 700;
	font-size: 1.25rem;
	font-family: inherit;
	line-height: 1.5625rem;
	text-align: center;

	padding: 45px 0 45px 0;
}
/* .priv {
	font-size: 0.875rem;
	padding-top: 14px;
} */
h1 > a,
h2 > a,
h3 > a {
	display: inline-block;
}

.tt {
	color: var(--color-title);
}
.t-tx {
	font-size: 0.875rem;
	font-family: var(--arial);
	line-height: 1.5714;

	padding: 18px 0 18px 0;
}

.emji {
	display: -moz-inline-box;
	display: inline-block;
	*display: inline;
	height: 1em;
	width: 1em;
	vertical-align: text-bottom;
	font-size: 1em;

	position: relative;
	background-size: contain;
	background-repeat: no-repeat;
}
.emji::before {
	position: absolute;
	top: 0;
	bottom: 0;
	left: -2px;
	right: 0;
	content: 'WI';
	white-space: nowrap;
	pointer-events: none;

	line-height: 18px;
	z-index: -1;
	color: rgba(255, 255, 255, 0);
}

.logoimg {
	display: block;
	width: 40px;
	height: 56px;
	margin: 0;
	padding: 0;

	background-image: url('/theme/images/LIVEmiracle.com_logo.png');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;

	image-rendering: optimizequality;

	background-image: url('/theme/images/LIVEmiracle.com_logo.svg');
}
.bgee {
	display: inline-block;
	position: relative;
}
.bgee::after {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	content: '';
	background-color: rgba(0, 0, 0, 0);
	z-index: 1;
}
.bgii {
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: contain;
}
span.bgii {
	display: inline-block;
}

.clb {
	border: 0 none;
	outline: 0 none;
	background-color: transparent;

	font-size: .875rem;
	color: inherit;
	cursor: pointer;

	padding: 0;
	margin: 0;
	margin-bottom: 14px;
}
.clb.selected {
	text-decoration: underline;
}

/* .isChatPage */
.isChatPage header {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}
.isHeader2 .main-floating-container {
	position: fixed;
}
.isHeader2 .bcr-floating-container {
	position: absolute;
}

.hideScroll::-webkit-scrollbar {
	display: none;
}
.hideScroll {
	/* Hide scrollbar for IE, Edge and Firefox */
	-ms-overflow-style: none;  /* IE and Edge */
	scrollbar-width: none;  /* Firefox */
}

.gspl {
	display: grid;
	/* min-height: 100vh; */
	/* min-height: calc(100vh - 183px); */
	/* min-height: calc(100vh - 164px);
	min-height: calc(100dvh - 164px); */
	min-height: calc(100vh - 174px);
	min-height: calc(100dvh - 174px);
	grid-template-columns: auto;
	grid-template-rows: auto 1fr;
}
.gspl > .r1 {
	padding-top: 70px;
	max-width: 600px;
	margin: 0 auto;
}
.gspl > .r2 {
	padding-bottom: 21px;
	align-self: end;
}

.connectchat.gspl > .r1 {
	padding-top: 0;
	max-width: 100%;
}
.connectchat .ml-chat .tx-title h1,
.connectchat .ml-chat .tx-title h2,
.connectchat .ml-chat .tx-title h3,
.connectchat .ml-chat .tx-title > div {
	font-size: 1.875rem;
}
.connectchat .moreTx .tx-title h1,
.connectchat .moreTx .tx-title h2,
.connectchat .moreTx .tx-title h3,
.connectchat .moreTx .tx-title > div {
	font-family: var(--font-default);
	font-size: 1.25rem;
	padding: 12px 0 22px 0;
}
.connectchat .tx-txt {
	padding: 8px 0 0 0;
}

.chat-badd {
	padding: 17px 0 25px 0;
}
button.chat2add {
	font-size: .875rem;
	color: #FFFFFF;

	padding: 10px 31px 13px 36px;

	border: 1px solid #373E4C;
	border-radius: 22px;
}


/* .isChatPage2 footer {
	display: none;
} */
.isChatPage2 footer {
	margin-top: -13px;
}

header {
	min-height: 32px;
}
main {
	/* overflow: hidden; */
	padding-bottom: 87px;
	min-height: 76vh;
	min-height: calc(100dvh - 100px);
	/* min-height: 76dvh; */
}
footer {
	min-height: 67px;

	font-size: 0.75rem;
}
.cent {
	text-align: center;
}
.year {
	display: inline-block;
	padding-right: 8px
}
.domain {
	display: inline-block;
	padding-right: 8px
}

.inc {
	/* 1500 + 30 + 30 = 1560 */
	max-width: 1560px;
	margin: 0 auto;
	padding: 0 30px 0 30px;
	text-align: left;
}
.main-inc {
	/* 1000 + 0 + 0 = 1000 */
	max-width: 1000px;
	padding: 0 0 0 0;
	margin: 0 auto;
}
header .main-inc {
	/* 1000 + 30 + 30 = 1060 */
	max-width: 1060px;
	padding: 0 30px 0 30px;
}
.irel {
	position: relative;
}

.logo {
	position: absolute;
	top: 26px;
	right: -2px;
}
.mobNav {
	z-index: 1;
}



a.menu-opener {
	position: absolute;
	top: 37px;
	left: -11px;

	width: 32px;
	height: 32px;

	/* background-image: url('/theme/images/menu-opener.png');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 11px 7px;

	image-rendering: optimizequality;

	background-image: url('/theme/images/menu-opener.svg'); */
	top: 38px;
	left: -7px;

	background-image: url('/theme/images/menu-opener3.png');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 14px 8px;

	image-rendering: optimizequality;

	background-image: url('/theme/images/menu-opener3.svg');
	opacity: 1;
	transition: opacity .3s;
}
a.menu-opener.hidden {
	display: none;
}
a.menu-opener.nav-opener-opened {
	pointer-events: none;
	opacity: 0;
}


.bganim-full {
	display: grid;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	/* bottom: 0; */
	height: 100%;
	z-index: 0;

	background-color: var(--bg-color);
}
.bganim-container {
	width: 50%;
	height: 50%;

	width: 50vh;
	height: 50vh;
	/* width: 50dvh;
	height: 50dvh; */

	place-self: center;
}
.bganim-over {
	position: relative;
	z-index: 1;
}



/****************************************************************************************************************************************************/
/* BREADCRUMB ***************************************************************************************************************************************/

.breadcrumb-c {
	padding: 43px 0 0 0;
	color: var(--color-text);
	font-size: 0.75rem;
}
.breadcrumb {
	position: relative;
	z-index: 1;

	display: block;
	/* width: 100%; */

	padding: 0;
	margin: 0;
	margin-right: 120px;
}
.breadcrumb ol {
	display: block;
	width: 100%;
	/* height: 27px; */

	overflow: hidden;
	/* white-space: nowrap; */
	text-overflow: ellipsis;
	text-align: left;

	margin: 0;
	padding: 0;
}
.breadcrumb li {
	display: -moz-inline-stack; /* FF2; */
	display: inline-block;
	vertical-align: middle;

	white-space: nowrap;

	margin: 0;
	padding: 0 0 0 0;

	font-size: inherit;
	font-weight: 400;

	display: none;
}
.breadcrumb li h1 {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	color: inherit;
	line-height: inherit;
	font-style: inherit;
	text-transform: inherit;

	margin: 0;
	padding: 0;
}

/* rādam pēdējos 2 breadcrumb */
/* .breadcrumb li:nth-last-child(1), */
.breadcrumb.nth2 li:nth-last-child(2) {
	display: inline-block;
}
.breadcrumb.nth2 li:nth-last-child(2) .sep {
	display: none;
}
.breadcrumb.nth1 li:nth-last-child(1) {
	display: inline-block;
}
.breadcrumb.nth1 li:nth-last-child(1) .sep {
	display: none;
}

/* čata lapā rādam pēdējo 1 breadcrumb, un noņemam pirmspēdējam seperator nost; */
/* .isChatPage .breadcrumb li:nth-last-child(1) {
	display: none;
}
.isChatPage .breadcrumb li:nth-last-child(2) .sep {
	display: none;
} */

.breadcrumb li:nth-child(2)	{
	display: none;
}


.breadcrumb .bcH1 {
	display: inline-block;

	font-size: inherit;
	font-weight: inherit;
	color: inherit;
}
.breadcrumb a,
.breadcrumb span {
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 0;

	font-size: inherit;
	font-weight: inherit;
	color: inherit;
}
.breadcrumb a:hover,
.breadcrumb a.selected:hover {
	text-decoration: underline;
}
.breadcrumb a.selected {
	text-decoration: none;
}
.breadcrumb .sep {
	display: inline-block;
	vertical-align: top;

	font-weight: 400;
}


li.br-expand {
	display: none;
}
.br-expanded li.br-expand {
	display: inline-block;
}
.br-expanded li.br-collapse {
	display: none;
}
.breadcrumb.br-expanded-force ol {
	overflow: visible;
	height: auto;
}


/****************************************************************************************************************************************************/
/****************************************************************************************************************************************************/



.loginGrid {
	display: grid;
	grid-template-columns: 40% 60%;
	grid-template-areas:
		'left right';

	padding-top: 0;
	padding-bottom: 0;
}
.loginGrid > .left {
	grid-area: left;
	position: relative;
	width: 100%;
	max-width: 300px;
	justify-self: right;

	min-height: 293px;

	padding: 34px 30px 34px 0;
	margin-top: 75px;
	margin-bottom: 95px;
}
.loginGrid > .left::after {
	position: absolute;
	right: -2px;
	top: 0;
	width: 0px;
	height: 293px;

	content: '';

	border-left: 2px solid #373E4C;
}
.loginGrid > .right {
	grid-area: right;
	padding: 0 5px 0 30px;
	place-self: center start;
}

.h2f {
	font-weight: 700;
	font-size: 1rem;
	padding-bottom: 7px;
	color: var(--color-title);
}
.u2l {
	padding: 0 0 0 0;
	margin: 0 0 0 0;

	font-size: 0.875rem;

	list-style: none;
}
.u2l > li {
	position: relative;
	padding: 0 0 0 19px;
	margin: 4px 0 4px 0;
}
.u2l > li::after {
	position: absolute;
	content: '';

	top: 8px;
	left: 0;
	width: 7px;
	height: 7px;

	background-color: #6F737A;
	border-radius: 50%;
}

.light {
	color: var(--color-title);
}
.ha {
	font-family: var(--font-v2);
	font-weight: 700;
	font-size: 1rem;
	padding-bottom: 10px;
	color: var(--color-title);
}
.lh25 {
	line-height: 1.5625rem;
}
.lh19 {
	line-height: 1.1875rem;
}

.pt8 {
	padding-top: 8px;
}
.pt11 {
	padding-top: 11px;
}
.pb23 {
	padding-bottom: 23px;
}
.pb25 {
	padding-bottom: 25px;
}
.pb16 {
	padding-bottom: 16px;
}
.pb17 {
	padding-bottom: 17px;
}
.pb32 {
	padding-bottom: 32px;
}
.lh24 {
	line-height: 1.5rem;
}
.lh23 {
	line-height: 1.4375rem;
}
.i12 {
	margin-bottom: 12px;
}
.i19 {
	margin-bottom: 19px;
}
.i18 {
	margin-bottom: 18px;
}
.mtm7 {
	margin-top: -7px;
}
.fs16 {
	font-size: 1rem;
}
.fs14 {
	font-size: 0.875rem;
}
.pt4 {
	padding-top: 4px;
}


.socListContainer {
	padding: 26px 10px 0 10px;
}
.socTitle {
	font-size: .875rem;
	padding: 0 0 13px 0;
}
.socList {
	display: flex;
	gap: 17px;
	padding: 0 2px 0 2px;
}
.socIc {
	position: relative;
	display: inline-block;
	height: 19px;

	background-repeat: no-repeat;
	background-position: 0 0;
}

.socIc.facebook {
	width: 20px;
}
.socIc.tiktok {
	width: 18px;
}
.socIc.instagram {
	width: 20px;
}
.socIcLarge {
	width: 20px !important;
	background-position: center 0;
}

.socIc > .a {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 20px;
	height: 20px;
	margin: -10px 0 0 -10px;
}
.socIc > .a > span {
	position: absolute;
	top: 0;
	left: 50%;
	height: 19px;
	/* opacity: 0;
	transition: opacity .3s; */

	background-repeat: no-repeat;
	background-position: 0 0;
}
/* .socIc > .a:hover > span {
	opacity: 1;
} */

.socIc.facebook > .a > span {
	width: 20px;
	margin-left: -10px;
	background-image: url('/theme/images/soc3/facebook.png');
	background-image: url('/theme/images/soc3/facebook.svg');
	background-size: 20px 20px;
}
.socIc.tiktok > .a > span {
	width: 18px;
	margin-left: -9px;
	background-image: url('/theme/images/soc3/tiktok.png');
	background-image: url('/theme/images/soc3/tiktok.svg');
	background-size: 18px 20px;
}
.socIc.instagram > .a > span {
	width: 20px;
	margin-left: -10px;
	background-image: url('/theme/images/soc3/instagram.png');
	background-image: url('/theme/images/soc3/instagram.svg');
	background-size: 20px 20px;
}
.socIc.facebook > .a:hover > span {
	background-image: url('/theme/images/soc3/facebook-hover.png');
	background-image: url('/theme/images/soc3/facebook-hover.svg');
	background-size: 20px 20px;
}
.socIc.tiktok > .a:hover > span {
	background-image: url('/theme/images/soc3/tiktok-hover.png');
	background-image: url('/theme/images/soc3/tiktok-hover.svg');
	background-size: 18px 20px;
}
.socIc.instagram > .a:hover > span {
	background-image: url('/theme/images/soc3/instagram-hover.png');
	background-image: url('/theme/images/soc3/instagram-hover.svg');
	background-size: 20px 20px;
}

.socIc.inactive {
	opacity: .2;
}



.socLogins {
	padding: 0 0 25px 0;

	display: flex;
	gap: 8px;
}
.socLogins.x4 {
	justify-content: space-between;
	gap: normal;
}
.socLogins button {
	display: inline-block;
	border: 0 none;
	outline: 0 none;
	background-color: #F2F2F2;
	border-radius: 20px;
	width: 70px;
	height: 40px;
	vertical-align: top;

	font-size: inherit;
	color: inherit;
	cursor: pointer;

	padding: 0;
	margin: 0 0 0 0;

	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	-webkit-appearance: none;

}
.socLogins button:last-of-type {
	margin-right: 0;
}

ul.ulChecklist {
	padding: 0 0 0 0;
	margin: 0 0 11px 0;
	list-style: none;
}
ul.ulChecklist > li {
	position: relative;
	padding: 0 0 0 29px;
	margin: 15px 0 15px 0;
}
ul.ulChecklist > li:last-of-type {
	margin-bottom: 0;
}
ul.ulChecklist > li::before {
	position: absolute;
	top: 2px;
	left: 0;

	width: 23px;
	height: 17px;
	content: '';

	background-image: url('/theme/images/check-off.png');
	background-repeat: no-repeat;
	background-position: -2px 0;
	background-size: 23px 17px;

	image-rendering: optimizequality;

	background-image: url('/theme/images/check-off.svg');
}
ul.ulChecklist > li.checked::before {
	background-image: url('/theme/images/check-on.png');
	background-image: url('/theme/images/check-on.svg');
}
ul.ulChecklist > li.error {
	color: var(--color-error);
}
ul.ulChecklist > li.error::before {
	background-image: url('/theme/images/check-error.png');
	background-image: url('/theme/images/check-error.svg');
}

.notifyCenter {
	display: block;
	max-width: 638px;
	margin: 0 auto;
	text-align: center;
	font-size: 0.875rem;
}
.notifyCenter h1 {
	font-family: inherit;
	font-weight: 700;
	font-size: 1.25rem;

	padding: 73px 0 8px 0;
}

.cntntf {
	padding-top: 229px;
}
.cntntf2 {
	padding-top: 90px;
}

.frm1 {
	font-size: 0.875rem;
}
.frm-login {
	padding-bottom: 12px;
}
.frm-login h1 {
	font-family: inherit;
	font-size: 1rem;

	padding-top: 0;
	padding-bottom: 3px;
}
.frm-other h1 {
	font-family: inherit;
	font-size: 1rem;

	padding-top: 20px;
	padding-bottom: 7px;
}

.frm1 > fieldset,
.frm1 > .fgr {
	display: grid;
	grid-template-columns: 170px 300px;
	align-items: start;

	margin: 0 0 15px 0;
}
.frm1 > .fgr.mb6 {
	margin-bottom: 6px;
}
.frm1 .mx {
	width: 100%;
	max-width: 300px;
}
.frm1 > .fgr.i18 {
	margin-bottom: 18px;
}
.frm1 > .fgr.i17 {
	margin-bottom: 17px;
}

.frm1 > .fld-pad {
	padding-left: 170px;
	max-width: 470px;
}

.frm2 > fieldset,
.frm2 > .fgr {
	grid-template-columns: 30% 70%;
}
.frm2 .mx {
	width: 100%;
	max-width: 500px;
}
.frm1 > .fld-pad {
	padding-left: 30%;
}

.frm1 > .fld-cent {
	text-align: center;
}
.mr1 {
	display: inline-block;
	margin-right: 16px;
}

.frm1 > fieldset > label {
	display: block;
	text-align: right;
	margin-right: 16px;

	color: var(--label-color);
	user-select: none;
	line-height: 1rem;

	padding: 12px 0 0 0;
}
.frm1 > fieldset > label::after {
	content: ':';
}
.frm1 > fieldset.ch > label {
	padding: 6px 0 0 0;
}
.frm1 > fieldset > label.em::after {
	content: none;
}

.frm1 .error input,
.frm1 .error select {
	border: var(--input-border-error);
}
.frm1 .chcust .error input[type="radio"] + span,
.frm1 .error .chcust input[type="radio"] + span,
.frm1 .chcust .error input[type="checkbox"] + span {
	border: var(--input-border-error);
}

.frm1 .notConfirmed input,
.frm1 .notConfirmed select {
	border-color: rgb(194, 126, 0);
}
.frm1 .chcust .notConfirmed input[type="radio"] + span,
.frm1 .notConfirmed .chcust input[type="radio"] + span,
.frm1 .chcust .notConfirmed input[type="checkbox"] + span {
	border-color: rgb(194, 126, 0);
}

.frm1 input:focus,
.frm1 select:focus {
	outline: 0 none;
	border: var(--input-border-focus);
}


.frm1 input {
	width: 100%;
	max-width: 300px;
	height: 40px;

	font-size: 0.875rem;

	background-color: var(--input-bg);
	border: var(--input-border);
	color: var(--input-color);
	border-radius: var(--input-radius);

	padding: 0 5px 0 8px;
	margin: 0;
	border-image: none;

	text-indent: 4px;
}
.frm1 button[type="submit"],
.frm1 .like-submit {
	width: 100%;
	max-width: 300px;
	height: 40px;

	font-size: 0.875rem;

	background-color: var(--button-bg);
	border: var(--button-border);
	color: var(--button-color);
	border-radius: var(--input-radius);

	cursor: pointer;

	margin-top: 15px;
}
.frm1 button[type="submit"]:hover,
.frm1 .like-submit:hover {
	border: var(--button-border-hover);
}
.frm1 button[type="submit"]:focus,
.frm1 .like-submit:focus {
	outline: 0 none;
	border: var(--button-border-hover);
}

.submitted-succFirst {
	font-size: 0 !important;
	color: transparent !important;
}

.submitted-succFirst.Seccond {
	background-image: url('/theme/images/submitted-succ.png');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 20px 12px;
	image-rendering: optimizequality;
	background-image: url('/theme/images/submitted-succ.svg');
}

.frm1 select {
	width: 206px;
	height: 40px;

	font-size: 0.875rem;

	background-color: var(--input-bg);
	border: var(--input-border);
	color: var(--input-color);
	border-radius: var(--input-radius);

	padding: 0 5px 0 12px;

    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
    appearance:none;

	cursor: pointer;

	background-image: url('/theme/images/select-arrow.png');
	background-repeat: no-repeat;
	background-position: right 15px top 18px;
	background-size: 7px 4px;
	image-rendering: optimizequality;
	background-image: url('/theme/images/select-arrow.svg');
}


.frm1 .pwfld {
	max-width: 300px;
}
.frm2 .pwfld {
	max-width: 500px;
}
.pwfld {
	position: relative;
	max-width: 500px;
}
.pwfld > .pwtoggle {
	border: 0 none;
	outline: 0 none;
	background-color: transparent;

	font-size: inherit;
	color: inherit;
	cursor: pointer;

	position: absolute;
	width: 40px;
	height: 40px;
	top: 0;
	right: 0;

	background-image: url('/theme/images/eye-off2.png');
	background-repeat: no-repeat;
	background-position: 2px 13px;
	background-size: 21px 15px;

	image-rendering: optimizequality;

	background-image: url('/theme/images/eye-off2.svg');
}
.pwfld > .pwtoggle.on {
	background-image: url('/theme/images/eye-on2.png');
	background-position: 2px 13px;
	background-size: 21px 14px;
	background-image: url('/theme/images/eye-on2.svg');
}

.cdfld {
	width: 100%;
	max-width: 300px;
	display: grid;
	/* grid-template-columns: 116px 47px 137px; */
	grid-template-columns: 38.667% 15.666% 45.667%;
}
.cdfld > input {
	width: 100%;
}
.cdfld > .cdrefresh {
	/* padding-left: 15px; */
	padding-left: 46.875%;
	padding-left: 31.91489%;
}
.cdrefresh > button {
	border: 0 none;
	outline: 0 none;
	background-color: transparent;

	font-size: inherit;
	color: inherit;
	cursor: pointer;

	width: 32px;
	height: 40px;
	width: 100%;
	height: 100%;

	background-image: url('/theme/images/refresh.png');
	background-repeat: no-repeat;
	background-position: 9px 15px;
	background-size: 15px 12px;
	background-size: 46% auto;

	image-rendering: optimizequality;

	background-image: url('/theme/images/refresh.svg');
}
.cdfld > .cdcontainer {
	line-height: 36px;
}
.cdfld > .cdcontainer img {
	max-width: 100%;
	height: auto;
	vertical-align: middle;
}


.ch-inline {
	display: flex;
}
.ch-block {
	display: block;
	margin-bottom: 7px;
}
.ch-block > div {
	display: block;
	white-space: nowrap;
	margin-bottom: 12px;

	max-width: 500px;
}
.ch-block > div:last-of-type {
	margin-bottom: 0;
}
.ch-block .ibl {
	display: block;
	white-space: normal;
	padding-right: 39px;

	line-height: 1.5625rem;
}
.chcust.ch-block {
	padding-top: 10px;
	padding-bottom: 0;
	margin-bottom: 0;
}

.chcust {
	padding-top: 4px;
	padding-bottom: 9px;
}
.chcust label {
	display: inline-block;
	position: relative;
	cursor: pointer;
	color: var(--label-color);

	user-select: none;

	margin-left: 2px;
}
.chcust.ch-block label {
	margin-left: 0;
	display: grid;
	grid-template-columns: auto 1fr;
}
.chcust.ch-inlinegr label {
	display: inline-grid;
}
.ch-inline label {
	margin-right: 19px;
}
.ch-inline label:last-of-type {
	margin-right: 0;
}

.frm1 .chcust input {
	cursor: pointer;
	width: 20px;
	height: 20px;
	padding: 0;
	margin: 0 13px 0 0;
	vertical-align: top;
	opacity: 0;
}
.frm1 .chcust input[type="checkbox"] {
	margin-right: 19px;
	margin-top: 2px;
}

.chcust input[type="radio"] + span {
	position: absolute;
	left: 0;
	top: 1px;

	width: 20px;
	height: 20px;
	content: '';

	/* background-image: url('/theme/images/radio-off.png');
	background-repeat: no-repeat;
	background-position: -1px -1px;
	background-size: 21px 21px;
	image-rendering: optimizequality;
	background-image: url('/theme/images/radio-off.svg'); */

	background-color: var(--input-bg);
	border: var(--input-border);
	border-radius: 100%;
}
.chcust input[type="radio"]:focus + span {
	border: var(--input-border-focus);
}
.chcust input[type="radio"]:checked + span {
	border: var(--input-checked-border);
	background-color: var(--input-checked-bg);
}
.chcust input[type="radio"]:checked + span::after {
	/* background-image: url('/theme/images/radio-on.png');
	background-image: url('/theme/images/radio-on.svg'); */
	position: absolute;
	left: 5px;
	top: 5px;

	width: 8px;
	height: 8px;
	content: '';

	background-color: #EBEBEB;
	border-radius: 100%;
}


.chcust input[type="checkbox"] + span {
	position: absolute;
	left: 0;
	top: 2px;

	width: 20px;
	height: 20px;
	content: '';

	/* background-image: url('/theme/images/checkbox-off.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 20px 20px;
	image-rendering: optimizequality;
	background-image: url('/theme/images/checkbox-off.svg'); */

	background-color: var(--input-bg);
	border: var(--input-border);
}
.chcust input[type="checkbox"]:focus + span {
	border: var(--input-border-focus);
}
.chcust input[type="checkbox"]:checked + span {
	border: var(--input-checked-border);
	background-color: var(--input-checked-bg);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 20px 20px;
	image-rendering: optimizequality;

	background-image: url('/theme/images/checkbox-on.png');
	background-image: url('/theme/images/checkbox-on.svg');
	border: 0 none;
}
.chcust input[type="checkbox"]:checked:focus + span {
	outline: var(--input-border-focus);
	outline-offset: -1px;
}

.frm-error {
	color: var(--color-error);
}


/* .frm-register h1 {
	font-family: var(--font-v2);
	font-weight: 700;
	font-size: 1rem;

	padding: 73px 0 15px 0;
} */
.frm-update h1 {
	font-family: var(--font-default);
	font-weight: 700;
	font-size: 1.25rem;

	padding: 0 0 36px 0;
	margin-top: -27px;

	background-image: url('/theme/images/check-thin-blue.png');
	background-repeat: no-repeat;
	background-position: 0 10px;
	background-size: 20px 13px;
	image-rendering: optimizequality;
	background-image: url('/theme/images/check-thin-blue.svg');

	font-family: var(--font-default);
	padding-left: 30px;
}
.frm-update h2 {
	font-family: var(--font-default);
	font-weight: 700;
	font-size: 1rem;

	padding: 0 0 10px 0;
}
.htc {
	line-height: 1.5625rem;
	padding: 0 0 8px 0;
}
.frm-renew {
	padding-top: 0;
}
.frm-register h2 {
	font-family: var(--font-default);
	font-weight: 700;
	font-size: 1rem;

	padding: 32px 0 7px 0;
}
.frm-register h2.v2 {
	font-family: var(--font-v2);
	font-weight: 700;
	font-size: 1.25rem;

	padding: 29px 0 9px 0;
}
.frm-renew h2 {
	font-family: var(--font-default);
	font-weight: 700;
	font-size: 1rem;

	padding: 0 0 10px 0;
}

.active-timer {
	color: var(--color-link);
}

.frm2 input,
.frm2 select {
	width: 100%;
	max-width: 500px;
}

.frm1 .select2curr + .select2 {
	width: 100%;
	max-width: 300px;

	font-size: 0.875rem;
}
.frm2 .select2curr + .select2 {
	max-width: 500px;
}

.frm1 .select2curr + .select2-container--default .select2-selection--single {
	background-color: var(--input-bg);
	border: var(--input-border);
	color: var(--input-color);
	border-radius: var(--input-radius);
}
.frm1 .select2curr + .select2-container .select2-selection--single {
	height: 40px;
}
.frm1 .select2curr + .select2-container--default .select2-selection--single .select2-selection__arrow {
	right: 9px;
	top: 8px;
}
.frm1 .select2curr + .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: inherit;
	line-height: 38px;
}
.frm1 .select2curr + .select2-container .select2-selection--single .select2-selection__rendered {
	padding-left: 12px;
	padding-right: 30px;
}



.select2-dropdown.frmdef-select-dropdown {
	text-align: left;

	font-size: 0.875rem;

	background-color: var(--input-bgfull);
	border: var(--input-border);
	color: var(--input-color);
	border-radius: var(--input-radius);
}
.select2-dropdown.frmdef-select-dropdown .select2-results__option {
	padding-left: 12px;
}

.select2-container--default .frmdef-select-dropdown .select2-search--dropdown .select2-search__field {
	width: 100%;
	height: 40px;

	font-size: 0.875rem;

	background-color: var(--input-bg);
	border: var(--input-border);
	color: var(--input-color);
	border-radius: var(--input-radius);

	padding: 0 5px 0 8px;
	margin: 0;
	border-image: none;

	text-indent: 4px;
}
.select2-container--default .frmdef-select-dropdown .select2-search--dropdown .select2-search__field:focus {
	outline: 0 none;
	border: var(--input-border-focus);
}
.select2-container--default .frmdef-select-dropdown .select2-results__option--selected {
	background-color: rgba(18, 51, 98, .7);
}
.select2-container--default .frmdef-select-dropdown .select2-results__option--highlighted.select2-results__option--selectable {
	background-color: rgba(18, 51, 98, 1);
	color: var(--input-color);
}



.chinb {
	font-family: var(--font-default);
	font-weight: 700;
	font-size: 1rem;
	color: var(--color-title);

	margin: 0;
	padding: 0 0 10px 0;
}

.circles {
	width: 100%;
	max-width: 300px;
	position: relative;
	display: flex;
	justify-content: stretch;
	color: var(--color-title);

	margin: 15px 0 6px 5px;
}
.circles > div {
	width: 39px;
	height: 39px;

	/* background-color: var(--bg-color); */
	border: 1px solid rgba(24, 81, 152, .8); /* #185198; */
	border-radius: 50%;

	text-align: center;
	font-size: 0.875rem;
	line-height: 36px;

	position: relative;
	z-index: 1;
}
.circles > div.on {
	background-color: rgba(24, 81, 152, .8); /* #185198; */
}
.circles > div.on.current {
	background-color: rgba(0, 112, 235, .8); /* #0070EB */
}
.circles > div.current {
	outline: 1px solid rgba(24, 81, 152, .8); /* #185198; */
	outline-offset: 4px;
}

.circles > span.currb::before {
	width: calc(100% - 5px);
	right: 5px;
}
.circles > span.curra::before {
	width: calc(100% - 5px);
	left: 5px;
}

.circles > div {
	flex-grow: 0;
}
.circles > span {
	position: relative;
	flex-grow: 1;
}
.circles > span::before {
	position: absolute;
	display: block;
	top: 18px;
	left: 0;
	right: 0;
	width: 100%;
	height: 1px;

	content: '';

	border-bottom: 1px solid rgba(24, 81, 152, .8); /* #185198; */
}


/* .app-check {

	background-image: url('/theme/images/check-thin-blue.png');
	background-repeat: no-repeat;
	background-position: 0 10px;
	background-size: 20px 13px;
	image-rendering: optimizequality;
	background-image: url('/theme/images/check-thin-blue.svg');

	font-family: var(--font-default);
	margin-top: 26px;
	padding-top: 0;
	padding-left: 30px;
	padding-bottom: 4px;
} */
.svk {
	line-height: 1.5625rem;
	padding: 3px 0 8px 0;
}


fieldset.switcher {
	font-size: .875rem;
	padding: 20px 0 1px 25px;
}
.switcher .nv-switch-label {
	display: inline-block;
	vertical-align: top;
	padding-bottom: 13px;

	cursor: pointer;
}
.switcher .nv-switch {
	margin-top: 3px;
}
.switcher .ibl {
	display: inline-block;
	vertical-align: top;
	line-height: 1.5625rem;
	padding-left: 14px;
}

/****************************************************************************************************************************************************/
/****************************************************************************************************************************************************/
.main-nav-container {
	position: relative;
	display: block;
	padding: 0 0 0 0;
	display: none;
}
.main-floating-container {
	position: fixed;
	z-index: 2;
	top: 0;
	left: 0;
	right: 0;
}
.bcr-floating-container {
	position: fixed;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	right: 0;

	pointer-events: none;
}
.bcr-floating-container .breadcrumb {
	pointer-events: auto;
}
@media all and (max-width: 1180px) {
	/* .main-floating-container {
		position: absolute;
	} */
	/* .bcr-floating-container {
		position: absolute;
	} */
	.top-floattop.floattop-active .main-floating-container {
		position: fixed;
	}
}
@media all and (max-width: 800px) {
	.main-floating-container {
		position: absolute;
	}
}
.main-nav {
	position: relative;
	text-align: center;
}
.nvi {
	position: relative;
	display: inline-block;

	font-family: var(--font-v2);
	vertical-align: top;
}
.nvi-sub {
	display: none;
	visibility: hidden;
}
.nvi-sub-c {
	position: absolute;

	padding: .5rem;
	margin: 0 -0.5rem;
}

.nv-a {
	position: relative;
	display: inline-block;

	vertical-align: top;

	padding: 0 5px;
	margin: 0 5px;

	font-size: .875rem;
	line-height: 1.5625rem;
	font-weight: 400;
	color: var(--color-text);

	pointer-events: auto;
}
.nv-a.selected {
	color: var(--color-title);
	font-weight: 700;
}
.nv-a.subselected {
	font-weight: 400;
	color: var(--color-text);
}
.nv-a.blue {
	color: var(--color-link);
}
.nv-a.notConfirmed::after {
	position: absolute;
	width: 8px;
	height: 8px;

	top: -1px;
	right: -3px;
	border-radius: 100%;

	content: '';

	background-color: #D45858;
}

.nvi-sub .nv-a {
	font-size: 0.8125rem;
	opacity: .8;
}
.nvi-sub .nv-a.selected,
.nvi-sub .nv-a:hover {
	opacity: 1;
}

.menu-top-nv-x .nvi.lgpad {
	margin-bottom: 24px;
}
/* .nv-a > span {

} */
.nv-a:hover {
	color: var(--color-link);
	text-decoration: none;
	/* text-decoration: underline; */
}
/* .nv-a:hover span {
	text-decoration: underline;
} */

/* .nv-sub-opened .nv-a {
	color: var(--color-title-new);
}
.nv-sub-opened .nv-a:hover {
	color: var(--color-link);
} */

/****************************************************************************************************************************************************/
/****************************************************************************************************************************************************/


.mc1over {
	/* display: none; */

	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 14;

	width: 100%;
	max-width: 100%;
	min-width: 100%;

	opacity: .5;
	background-color: rgba(11, 19, 36, .5); /* var(--bg-color); #0B1324 */
}
.mc1containerShadow {
	position: absolute;
	left: -17px;
	top: 0;
	/* right: 0; */
	bottom: 0;
	z-index: 15;

	/* width: 100%; */
	min-height: 100%;

	/* pointer-events: none; */
	/* background-color: var(--bg-color); */

	/* transform: translate(calc((100vw - 100%) / 2 * -1), 0); */
	/* transition: transform .3s; */
}
.mc1containerShadow::before {
	content: '';

	position: absolute;
	left: 50px;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1;

	box-shadow: 0px 0px 10px 2px rgba(255, 255, 255, .05);
}
.mc1containerShadow > .mc1container {
	position: static;
	left: auto;
	top: auto;
	bottom: auto;
	max-height: 100dvh;
}
.mc1container {
	position: absolute;
	left: -17px;
	top: 0;
	/* right: 0; */
	bottom: 0;
	z-index: 15;

	/* width: 100%; */
	min-height: 100%;
	overflow: hidden;
	overflow-y: auto;

	/* pointer-events: none; */
	background-color: var(--bg-color);

	/* transform: translate(calc((100vw - 100%) / 2 * -1), 0); */
	/* transition: transform .3s; */

}

.mc1overbg {
	position: absolute;
	z-index: 14;
	/* left: calc(0px - (100vw - min(100vw, 1500px)) / 2); */
	left: calc(0px - max(60px, (100vw - min(100vw, 1500px))) / 2 - 16px);
	top: 0;
	bottom: 0;
	/* width: calc((100vw - min(100vw, 1500px)) / 2 - 16px); */
	width: calc(max(60px, (100vw - min(100vw, 1500px))) / 2);
	height: 100vh;
	/* height: 100dvh; */
	pointer-events: none;
	background-color: var(--bg-color);
}


.menu-top-nv-x .nvi {
	pointer-events: auto;
}
.mc1 {
	position: relative;
	z-index: 15;

	/* width: 100%;
	max-width: 236px; */
	width: 285px;

	/* min-height: 100%; */

	margin: 25px 0 0 0;
}
.mc1-sub {
	position: relative;
	z-index: 15;

	width: 100%;
	max-width: 368px;
	min-width: 300px;
	/* min-height: 100%; */
}
.menu-top-nv-x {
	width: 100%;
	/* min-height: 100%; */
	/* max-width: 440px; */

	text-align: left;

	/* padding: 14px 34px 40px 44px; */
	padding: 0;
	background-color: var(--darkbg-transp);
}


.ms-header {
	position: relative;
	height: 0;

	/* background-color: #F2F2F2; */
}
	.main-nav-closer {
		display: inline-block;
		position: relative;
		pointer-events: auto;


		width: 32px;
		height: 32px;

		background-image: url('/theme/images/menu-close.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 7px 13px;

		image-rendering: optimizequality;

		background-image: url('/theme/images/menu-close.svg');

		margin: 15px 0 0 4px;
	}
	.nav-welcome {
		position: absolute;
		top: 17px;
		right: 26px;

		padding: 5px;

		font-size: 0.75rem;
		color: var(--color-text);
	}


.ms-menu {
	padding: 76px 26px 135px 6px;
}


.menu-top-nv-x .nvi {
	display: block;

	/* padding: 0 0 19px 0; */
	padding: 0 0 13px 0;
	margin: 0 0 0 0;
}

.nv-switch {
	width: 36px;
	height: 20px;
	display: inline-block;
	vertical-align: top;
	cursor: pointer;

	/* background-color: rgba( 255, 226, 130, 0 ); */
	background-image: url('/theme/images/toggle-off.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 36px 20px;
	image-rendering: optimizequality;
	background-image: url('/theme/images/toggle-off.svg');
}
.nv-switch.on {
	background-image: url('/theme/images/toggle-on.png');
	background-image: url('/theme/images/toggle-on.svg');
}

.nv-options-wrapper {
	position: relative;
}
.nv-admin-wrapper {
	position: relative;
}
.nv-admin-wrapper .nv-switch {
	position: absolute;
	top: 4px;
	right: 0;
}

.menu-top-nv-x .nv-sub-wrapper {
	white-space: nowrap;
	display: grid;
	grid-template-columns: auto 10px 36px;
}
.menu-top-nv-x .nv-sub-wrapper .nv-a {
	width: 81.25%;
  }
.menu-top-nv-x .nv-sepx {
	position: relative;
	width: 3.4375%;
	display: inline-block;
}
.menu-top-nv-x .nv-sepx::after {
	/* position: absolute;
	top: 2px;
	bottom: 3px;
	left: 5px;
	width: 1px;
	height: calc(100% - 5px);

	content: '';

	background-color: #FFA500; */
	display: none;
}
.menu-top-nv-x .nv-sub-opener {
	/* width: 15.3125%; */
	display: inline-block;

	/* background-color: rgba( 255, 226, 130, 0 ); */
	background-image: url('/theme/images/mt-sub-opener1w.png');
	background-repeat: no-repeat;
	background-position: 21px 12px;
	background-size: 11px 6px;
	image-rendering: optimizequality;
	background-image: url('/theme/images/mt-sub-opener1w.svg');
}
.menu-top-nv-x a.nv-sub-opener:hover {
	/* background-color: rgba( 255, 226, 130, 1 ); */
}
.menu-top-nv-x .nv-sub-opener.is-opened,
.menu-top-nv-x .nv-sub-opened .nv-sub-opener {
	background-image: url('/theme/images/mt-sub-opener2wh.png');
	background-image: url('/theme/images/mt-sub-opener2wh.svg');
}
.menu-top-nv-x .nv-sub-selected .nv-sub-opener.is-opened,
.menu-top-nv-x .nv-sub-selected.nv-sub-opened .nv-sub-opener {
	background-image: url('/theme/images/mt-sub-opener2w.png');
	background-image: url('/theme/images/mt-sub-opener2w.svg');
}

.nv-sub-opened > .nvi-sub {
	display: block;
	visibility: visible;

	/* padding: 19px 40px 0 16px; */
	padding: 13px 40px 0 16px;
	/* margin-bottom: -7px; */
}
/* .menu-top-nv-x .nvi-sub > .nvi {
	padding-bottom: 13px;
} */
.menu-top-nv-x .nvi-sub > .nvi:last-of-type {
	padding-bottom: 0;
}


/****************************************************************************************************************************************************/
/****************************************************************************************************************************************************/

.nav-closer-animated {
	/* position: absolute;
	top: 0;
	right: 33px;
	width: 25px;
	height: 35px;

	margin: 20px 0 0 35px;
	padding: 5px; */

	width: 32px;
	height: 32px;

	display: inline-block;
	position: relative;
	pointer-events: auto;

	margin: 24px 0 0 12px;
}
.nav-closer-animated .nca-1 {
	display: inline-block;
	display: none;
	position: absolute;
	width: 15px;
	height: 15px;

	width: 0;
	height: 0;


	border-top: 1px solid #000000;
	border-right: 1px solid #000000;

	transform-style: preserve-3d;
	transform: translateX(50%) translateY(50%) translateZ(0) rotate(45deg);
	transition: opacity .2s ease, width .2s ease, height .2s ease;
}
.nav-closer-animated.ncafull .nca-1 {
	width: 15px;
	height: 15px;
}
.nav-closer-animated .nca-2c {
	display: inline-block;
	position: relative;
	width: 15px;
	height: 25px;
	overflow: hidden;
}
.nav-closer-animated .nca-2 {
	position: absolute;
	height: 34%;
	width: 1px;
	opacity: 0;

	background: #ffffff;

	backface-visibility: hidden;
	transform: translateY(39px) translateX(42px) rotate(-45deg);


	transition: opacity .2s ease, transform .4s ease .3s;
}
.nav-closer-animated .nca-3 {
	position: absolute;
	height: 34%;
	width: 1px;
	opacity: 0;

	background: #ffffff;

	backface-visibility: hidden;
	transform: translateY(-30px) translateX(42px) rotate(45deg);

	transition: opacity .2s ease, transform .4s ease .1s;
}
.nav-closer-animated.ncafull .nca-2 {
	opacity: 1;
	transform: translateY(6px) translateX(8px) rotate(-45deg);
}
.nav-closer-animated.ncafull .nca-3 {
	opacity: 1;
	transform: translateY(0px) translateX(8px) rotate(45deg);
}


.nav-closer-animated.wbclosespeed .nca-2 {
	transition: opacity .2s ease .25s, transform .4s ease .2s;
}
.nav-closer-animated.wbclosespeed .nca-3 {
	transition: opacity .2s ease .02s, transform .4s ease;
}


/****************************************************************************************************************************************************/
/****************************************************************************************************************************************************/

.cookie-notify-container {
	position: fixed;
	bottom: 54px;
	right: 51px;
	z-index: 9000;

	width: 100%;
	max-width: 624px;
	padding-left: 108px;
}
.cookie-notify-container .box {
	position: relative;
	background-color: #0B1324;
	border: 1px solid #373E4C;
	border-radius: var(--popbox-radius);

	padding: 72px 49px 64px 48px;
	padding: 68px 49px 70px 48px;

	box-shadow: 0px 0px 10px 2px rgba(255, 255, 255, .05);
}
.cookie-notify-container .inner {
	font-size: 0.875rem;
	/* line-height: 1.5625rem; */
	color: var(--color-text);
	text-align: left;
}
.cookie-notify-container .close {
	display: inline-block;
	border: 0 none;
	outline: 0 none;

	font-size: inherit;
	cursor: pointer;
	padding: 0;
	margin: 0;

	position: absolute;
	top: 28px;
	right: 41px;
	width: 32px;
	height: 32px;

	background-color: transparent;
	background-image: url('/theme/images/close-pop.png');
	background-repeat: no-repeat;
	background-position: 7px 7px;
	background-size: 19px 19px;

	image-rendering: optimizequality;

	background-image: url('/theme/images/close-pop.svg');
}
.cookie-notify-container .accept {
	display: inline-block;
	border: 0 none;
	outline: 0 none;

	font-size: 0.875rem;
	cursor: pointer;
	padding: 0;
	margin: 22px 0 0 0;

	width: auto;
	height: 40px;
	padding-left: 39px;
	padding-right: 40px;

	background-color: #155198;
	color: var(--button-color);
	border-radius: var(--input-radius);
}
/* .cookie-notify-container p {
	margin: 18px 0;
} */
.cookie-notify-container .bb {
	font-family: var(--font-v2);
	font-size: 1rem;
	font-weight: 700;
	color: #FFFFFF;
	padding-bottom: 15px;
}


.javascript-notify {
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 9000;

	width: 100%;


	background-color: #ce0000;
	background-color: rgba(212, 88, 88, 0.90); /* #D45858 */

	font-size: .9375rem;
	line-height: 1;
	color: #FFFFFF;

	padding: 18px 5% 17px 5%;
}
.javascript-notify .inner {
	position: relative;
	text-align: center;
}


@media all and (max-width: 600px) {
	.cookie-notify-container {
		right: 0;
		left: 0;

		width: 100%;
		max-width: 100%;

		padding-left: 10px;
		padding-right: 10px;
	}
	.cookie-notify-container .box {
		/* padding: 65px 19px 42px 19px; */
		/* padding: 4.0625rem 1.1875rem 2.625rem 1.1875rem; */
		/* padding: 55px 25px 53px 25px; */

		padding: 71px 21px 46px 21px;
	}
	.cookie-notify-container .close {
		top: 22px;
		right: 11px;
	}
}

/****************************************************************************************************************************************************/
/****************************************************************************************************************************************************/

/****************************************************************************************************************************************************/

.main-form.floating-label fieldset {
	position: relative;
}
.main-form.floating-label fieldset > label {
	position: absolute;
	left: 13px;
	top: 0;
	z-index: 1;
	opacity: 0;
	pointer-events: none;
	margin-right: 0;
}
.main-form.floating-label fieldset > label > .ireq {
	display: none;
}

.main-form.floating-label fieldset > label.init {
	opacity: 0;
}
.main-form.floating-label fieldset > label.full > .ireq {
	display: inline;
}
.main-form.floating-label fieldset > label.full {
	opacity: 1;
}


/* .no-label-mobile {}
.placeholder-if-mobile {} */

.placeholder-if-mobile input::placeholder,
.placeholder-if-mobile textarea::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	color: transparent;
}
.placeholder-if-mobile input:-ms-input-placeholder,
.placeholder-if-mobile textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: transparent;
}
.placeholder-if-mobile input::-ms-input-placeholder,
.placeholder-if-mobile textarea::-ms-input-placeholder { /* Microsoft Edge */
	color: transparent;
}

.placeholder-if-mobile .select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: transparent;
}


@media all and (max-width: 700px) {
	.placeholder-if-mobile input::placeholder,
	.placeholder-if-mobile textarea::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
		color: var(--placeholder-color);
		opacity: 1;
	}
	.placeholder-if-mobile input:-ms-input-placeholder,
	.placeholder-if-mobile textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
		color: var(--placeholder-color);
		opacity: 1;
	}
	.placeholder-if-mobile input::-ms-input-placeholder,
	.placeholder-if-mobile textarea::-ms-input-placeholder { /* Microsoft Edge */
		color: var(--placeholder-color);
		opacity: 1;
	}

	.placeholder-if-mobile .select2-container--default .select2-selection--single .select2-selection__placeholder {
		color: var(--placeholder-color);
		opacity: 1;
	}

	.no-label-mobile fieldset > label {
		display: none;
	}
	.no-label-mobile fieldset.ch > label {
		position: static;
		display: block;
		text-align: left;
		padding-bottom: 20px;
	}
	.no-label-mobile fieldset.ch > label.em {
		display: none;
	}
	.chcust label:first-of-type {
		margin-left: 0;
	}

	.main-form.floating-label-mobile fieldset {
		position: relative;
	}
	.main-form.floating-label-mobile fieldset > label {
		position: absolute;
		left: 13px;
		top: 0;
		z-index: 1;
		opacity: 0;
		pointer-events: none;
		margin-right: 0;
	}
	.main-form.floating-label-mobile fieldset > label > .ireq {
		display: none;
	}

	.main-form.floating-label-mobile fieldset > label.init {
		opacity: 0;
	}
	.main-form.floating-label-mobile fieldset > label.full > .ireq {
		display: inline;
	}
	.main-form.floating-label-mobile fieldset > label.full {
		opacity: 1;
	}


	.admin-form input::placeholder,
	.admin-form textarea::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
		color: var(--form-placeholder-color);
		opacity: 1; /* Firefox */
	}
	.admin-form input:-ms-input-placeholder,
	.admin-form textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
		color: var(--form-placeholder-color);
	}
	.admin-form input::-ms-input-placeholder,
	.admin-form textarea::-ms-input-placeholder { /* Microsoft Edge */
		color: var(--form-placeholder-color);
	}
}
/****************************************************************************************************************************************************/
.connectPage {
	display: grid;
	grid-template-rows: auto auto;
	grid-template-areas:
		'animation'
		'content';
}
.connectPage > .connectContainer {
	grid-area: animation;
}
.connectPage > .connectTx {
	display: none;
	grid-area: content;
	text-align: center;
	white-space: nowrap;
	padding-top: 21px;
	place-self: end center;
	min-height: 90px;

	transition: opacity 1000ms;
}
.connectTx.collapsed {
	opacity: 0 !important;
	pointer-events: none;
}

.norm-a {
	font-size: inherit;
	color: inherit;
	text-decoration: none;
}
.norm-a:hover {
	text-decoration: none;
}
.pageIsConnected footer,
.isConnectPage footer {
	display: none;
}
.pageIsConnected main,
.isConnectPage main {
	min-height: 100dvh;
	padding-bottom: 0;
}
.pageIsConnected .connectPage,
.isConnectPage .connectPage {
	min-height: 100dvh;
	/* grid-template-rows: calc(100dvh - 90px) auto; */
}
.pageIsConnected .connectPage > .connectTx,
.isConnectPage .connectPage > .connectTx {
	display: block;
}

.isConnectPage .if-disconnected {
	display: initial;
}
.isConnectPage .if-connected {
	display: none;
}
.pageIsConnected .if-disconnected {
	display: none;
}
.pageIsConnected .if-connected {
	display: initial;
}

/* .posabsbfull {
	position: absolute;
	bottom: 100%;
	left: 50%;
	margin-left: calc(-100dvw/2);
	width: 100dvw;
	text-align: center;
} */
.txbx {
	font-size: .875rem;
	line-height: 1.5625rem;
	color: var(--color-text);

	white-space: normal;
}
.txbx b {
	color: #FFFFFF;
}

.srel {
	display: inline-block;
	position: relative;
}
.cTxH  {
	position: relative;
	font-size: .875rem;
	color: var(--color-text);
	user-select: none;
	cursor: default;
}
.cTxH2  {
	min-height: 69px;
}
.cTxH2 > span {
	display: inline-block;
	vertical-align: top;
}
.cTxH .left {
	position: absolute;
	top: 0;
	right: 0;
}
.connections {
	color: var(--color-title-new);
}
.connections a {
	color: inherit;
}
.cTxH .right {
	position: absolute;
	top: 0;
	left: 0;
}

.connectMore {
	position: absolute;
	top: 33px;
	left: 50%;

	width: 36px;
	height: 20px;
	margin-left: -18px;

	background-image: url('/theme/images/connectDown.png');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 15px 9px;

	image-rendering: optimizequality;

	background-image: url('/theme/images/connectDown.svg');
}
.connectMore.up {
	background-image: url('/theme/images/connectUp.png');
	background-image: url('/theme/images/connectUp.svg');
	background-size: 14px 9px;
}
.connectMore .openMore {
	width: 100%;
	height: 100%;
	cursor: pointer;
	vertical-align: top;
}
.moreTx {
	display: none;

	color: var(--color-text);
	font-size: .875rem;
	line-height: 1.5625rem;
	text-align: center;
}
.moreTxCnt {
	position: relative;
	font-size: 1.5625rem;
	color: #FFFFFF;

	padding: 18px 0 27px 0;
}

.ccmore {
	position: relative;
	display: block;
	height: 61px;
}
.ccmore.emptyList {
	display: none;
}
.ccmore .connectMore {
	top: 21px;
}

.cmt > span {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 23px;
	text-align: center;
	user-select: none;

	font-size: 1.5625rem;
	color: #FFFFFF;
}
.cmt > span::before {
	position: absolute;
	z-index: -1;
	top: -25px;
	left: -14px;
	width: 51px;
	height: 74px;

	content: '';

	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 51px 74px;
	image-rendering: optimizequality;

	background-image: url('/theme/images/skaitlis1.svg'), url('/theme/images/skaitlis2.svg');

	animation: fade-1 3s linear forwards infinite alternate;
}
@keyframes fade-1 {
	0% {opacity: 1;}
	100% {opacity: 0.7; }
}

.cmtstats {
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin: 0 auto;

	font-size: 1.5625rem;
	color: #FFFFFF;
}
.cmtstats > .cmt1 {
	display: inline-block;
	font-weight: 400;
	vertical-align: top;
	white-space: nowrap;
	text-align: left;
	overflow: visible !important;
}
.cmtstats > .cmt2 {
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	font-weight: 400;
	vertical-align: top;
	white-space: nowrap;
	text-align: left;
}
.cmtstats > .cmt2 > span {
	opacity: 0;
}

.connMTS,
.connMTSC {
	margin-left: -4px;
}

.timerSelectContainer {
	position: relative;
}
.timerSelect {
	color: var(--color-link);
}
.timerSet {
	color: var(--color-text);
}
.timerSet.active {
	color: var(--color-link);
}
.timerSet.active[data-time="12h"] {
	margin-top: 18px;
}
.jconnanim.v3.active {
	margin-top: 10px;
}
.jconnanim.v3.active[data-timeless="1"] {
	margin-top: 0;
}
.jconnanim.v2[data-connected="1"][data-timeless="0"] {
	top:-2px;
}
.timerSet:hover {
	color: var(--color-link);
}
.timeless-date {
	white-space: nowrap;
}
.timerFieldCloneContainer {
	position: relative;
}
.timerField {
	position: absolute;
	z-index: 100;
	bottom: 37px;
	left: -52px;
	width: 179px;
	white-space: normal;
	text-align: left;

	padding: 27px 27px 30px 35px;

	border: 1px solid #373E4C;
	background-color: var(--bg-color);
	border-radius: var(--popbox-radius);
}
.timerSet {
	margin: 8px 0 9px 0;
	text-align: left;
}
.overlayOutclicker {
	position: fixed;
	z-index: 99;
	top: 0;
	left: 0;
	right: 0;
	height: 100vh;
	height: 100dvh;
}
.timerSpacer {
	display: inline-block;
	width: 26px;
	height: 23px;
	vertical-align: top;

	background-image: url('/theme/images/spacer.png');
	background-repeat: no-repeat;
	background-position: 0 11px;
	background-size: 13px 1px;

	image-rendering: optimizequality;

	background-image: url('/theme/images/spacer.svg');
}

.jconnanim {
	display: inline-block;
	position: relative;
	vertical-align: top;
}
.jconnanim[data-connected="0"] {
	display: none;
}
.jconnanim[data-connected="1"][data-timeless="1"]::after {
	content: '';

	position: absolute;
	left: 1px;
	top: 2px;
	width: 12px;
	height: 7px;

	background-image: url('/theme/images/infinity-gray.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 12px 7px;

	image-rendering: optimizequality;

	background-image: url('/theme/images/infinity-gray.svg');
}
.selected:not(.subselected) .jconnanim[data-connected="1"][data-timeless="1"]::after {
	background-image: url('/theme/images/infinity-white.png');
	background-image: url('/theme/images/infinity-white.svg');
}
.selected:hover .jconnanim[data-connected="1"][data-timeless="1"]::after {
	background-image: url('/theme/images/infinity-blue.png');
	background-image: url('/theme/images/infinity-blue.svg');
}
.jconnanim.v2[data-connected="1"][data-timeless="1"]::after {
	top: -2px;
	background-image: url('/theme/images/infinity-blue.png');
	background-image: url('/theme/images/infinity-blue.svg');
}
.jconnanim.v3[data-connected="1"][data-timeless="1"]::after {
	display: inline-block;
	top: -1px;
	left: 3px;
	background-image: url('/theme/images/infinity-gray.png');
	background-image: url('/theme/images/infinity-gray.svg');
}
.jconnanim.v3.active[data-connected="1"][data-timeless="1"]::after,
.timerSet:hover .jconnanim.v3[data-connected="1"][data-timeless="1"]::after {
	background-image: url('/theme/images/infinity-blue.png');
	background-image: url('/theme/images/infinity-blue.svg');
}

/****************************************************************************************************************************************************/

.main-nav-opened .nbox {
	z-index: 1;
}
.main-nav-opened .fast-buttons {
	z-index: 0;
}

.npadd {
	padding: 0 30px 0 30px;
}
.nbox {
	position: relative;
	/* padding: 0 5% 0 5%; */
	padding: 0 30px 0 30px;

	pointer-events: none;
}
.nbox-full {
	padding: 0 0 0 0;
}

.nbox-a {
	width: 100%;
	max-width: 1000px;
	margin: auto;
	text-align: left;
}
.nbox-full .nbox-a {
	max-width: 100%;
}

.nbox-b {
	pointer-events: auto;
}
.nboxexpad {
	padding-left: 80px;
	padding-right: 80px;
}

.ml-box {
	position: relative;
	padding: 32px 0 32px 0;
}
.paddingmod-it {
	padding-bottom: 0;
	min-height: 0px;
}

.tx-title h1,
.tx-title h2,
.tx-title h3,
.tx-title > div {
	font-weight: 400;
	text-align: left;
}
.ttsoc > * {
	color: var(--color-text);
	font-size: .875rem;
	line-height: 1.5625rem;
	padding-top: 0;
	padding-bottom: 11px;
}
.lh33a {
	line-height: 33px;
	margin-top: -14px;
}
.lh33a a {
	line-height: 1.5625rem;
}
.dsg1 {
	font-family: var(--font-default);
	font-size: .875rem;
	line-height: 36px;

	padding-top: 8px;
}
.dsg1 h1,
.dsg1 h2,
.dsg1 h3 {
	margin: 0;
	padding: 0;

	font-family: var(--font-default);
	font-weight: 400;
	font-size: inherit;
	color: inherit !important;
	line-height: inherit !important;
}
.dsg1 a {
	font-size: inherit;
	/* color: #0072EB; */
	font-weight: 400;
	line-height: 1.5625rem;
}

.tx-txt {
	font-size: .875rem;
	line-height: 1.5625rem;
}
.tx-txt h1,
.tx-txt h2,
.tx-txt h3 {
	font-size: .875rem;
	line-height: 1.5625rem;
}
.tx-txt h1.nh1,
.tx-txt h2.nh2,
.tx-txt h3.nh3 {
	font-size: inherit !important;
	line-height: inherit !important;
	font-weight: inherit !important;
	padding: 0;
	margin: 0;
	text-align: inherit !important;
}

/****************************************************************************************************************************************************/
.LIVEmiracle-blue {
	font-size: .875rem;
	color: var(--color-link);
}

.ml-chat {
	text-align: center;
}
.ml-chat .tx-title h1,
.ml-chat .tx-title h2,
.ml-chat .tx-title h3,
.ml-chat .tx-title > div {
	font-family: 'Times New Roman';
	font-size: 2.25rem;
	/* font-weight: 700; */
	/* line-height: 1; */
	line-height: 2.3125rem;
	color: var(--color-title-new);
	text-align: center;

	padding: 10px 0 14px 0;
}
.ml-chat .tx-txt {
	font-size: .875rem;
	line-height: 1.5625rem;
}

.tx-hints {
	line-height: 1.5625rem;
}
.tx-hints button {
	font-size: .875rem;
	color: var(--color-link);
	font-family: var(--font-default);
	line-height: inherit;
	vertical-align: top;
}
.tx-hints button.hints-up {
	width: 32px;
	height: 32px;

	margin-top: 14px;

	background-image: url('/theme/images/hints-up.png');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 13px 8px;

	image-rendering: optimizequality;

	background-image: url('/theme/images/hints-up.svg');
}
.tx-hints .hintsc {
	font-size: .875rem;
	line-height: 1.5625rem;
	color: var(--color-text);
	font-family: var(--font-default);

	padding: 0 0 0 0;

	height: 0;
	overflow: hidden;
}
.tx-hints.show .hintsc {
	height: auto;
}
.tx-hints .hintsc > .ci {
	padding: 0 0 0 0;
}

.tx-name {
	padding: 0 0 0 0;
	line-height: 1.5625rem;
}
.tx-name button {
	font-size: .875rem;
	color: var(--color-link);
	font-family: var(--font-default);
	line-height: inherit;
	vertical-align: top;

	white-space: normal;
	word-break: break-word;
}


/****************************************************************************************************************************************************/
.fldShadow {
	/* box-shadow: 0px 0px 3px 2px rgba(11, 19, 36, .7); */
	box-shadow: 0px 0px 10px 2px rgba(255, 255, 255, .05);
}

.clipboardInput2 {
	width: 1px;
	height: 1px;
	overflow: hidden;
	position: fixed;
	bottom: 0;
	left: 0;
	border: none;
	background: transparent;
	outline: none;
	padding: 0;
	margin: 0;
}

.cht2fld-options-tpl {
	display: none;

	position: absolute;
	right: 0;
	top: 20px;
	z-index: 100;

	white-space: normal;
	text-align: left;
	overflow: hidden;

	padding: 31px 34px 25px 34px;

	border: 1px solid #373E4C;
	background-color: var(--bg-color);
	border-radius: var(--popbox-radius);
}
.cht2fld-options {
	display: block;
	width: 144px;
}
.cht2fld-options > .cht {
	color: var(--color-text);
	font-size: .875rem;
	margin-bottom: 14px;
}
.cht2fld-options > .cht:hover {
	color: var(--color-link);
}

.cht.copied {
	text-indent: -1000px;
	position: relative;
}
.cht.copied::after {
	content: '';

	position: absolute;
	left: 0;
	top: 2px;
	width: 19px;
	height: 15px;

	background-image: url('/theme/images/copied.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 19px 15px;

	image-rendering: optimizequality;

	background-image: url('/theme/images/copied.svg');
}

.showMarked > .chatItem {
	display: none;
}
.showMarked > .chatItem.isMarked {
	display: block;
}
.chatItemUpdating {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;

	opacity: 0;
	pointer-events: none;
}
.chatItem {
	max-width: 600px;
	margin: 0 auto;

	font-family: 'Times New Roman';
	font-size: 1.125rem;
	color: rgba(255, 255, 255, .8);
	line-height: 1.5625rem;
	font-style: italic;
	text-align: center;

	padding: 8px 0 8px 0;

	image-rendering: optimizeQuality;
}
.chatItem > .added {
	padding: 0 0 0 0;
	font-weight: 400;
	font-family: var(--font-default);
	color: #0072EB;
	font-size: 0.875rem;
	font-style: normal;
}
.edcht2 {
	display: inline-block;
	cursor: pointer;
}
.chatItem > .author {
	padding: 0 0 3px 0;
	font-weight: 700;
}
.chatItem > .text {
	word-break: break-word;
	padding: 0 0 3px 0;
}
.chatItem > .dta {
	display: block;
	position: relative;
	width: 100%;
	height: 0;

	z-index: 1;
	text-shadow: none;
}
.chatItem > .dta > .dtb {
	position: absolute;
	top: 0;
	right: 0;
	display: flex;
	line-height: 1;
	gap: 9px;
}
.chatEd {
	display: inline-block;
	cursor: pointer;
}

.chatItem.chatItemIsMax {
	font-size: .875rem;
	color: var(--color-title);

	line-height: 1.5625rem;
	font-style: normal;
	text-align: center;

	padding: 120px 0 8px 0;
}

.chatItem.chatItemIsMax > .author {
	color: #FFFFFF;
	font-size: 1.5rem;
	font-weight: 700;
	padding: 0 0 17px 0;
}
.chatItem.chatItemIsMax > .text {
	font-family: var(--font-default);
	color: var(--color-title);
	line-height: 1.4375rem;
}
.chatItem.chatItemIsMax > .text button {
	margin: 14px 0 14px 0;
}

.idv {
	font-size: 0.625rem;
	font-family: Arial;
	font-style: normal;
	padding-right: 2px;
	cursor: default;
}
.bookmark {
	width: 12px;
	height: 12px;

	background-image: url('/theme/images/bookmark-off.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 8px 12px;

	image-rendering: optimizequality;

	background-image: url('/theme/images/bookmark-off.svg');
}
.bookmark.on {
	background-image: url('/theme/images/bookmark-on.png');
	background-image: url('/theme/images/bookmark-on.svg');
}
.share {
	width: 12px;
	height: 12px;

	background-image: url('/theme/images/share.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 11px 10px;

	image-rendering: optimizequality;

	background-image: url('/theme/images/share.svg');
}


.floatingTopff {
	/* display: none; */
	display: block;
	position: fixed;
	top: 0;
	/* top: 60px; */
	left: 50%;
	z-index: 1;

	/* 30px atkāpe no malām; */
	width: min(100%, 800px);
	margin-left: calc(0px - (min(100%, 800px) / 2));
	height: 40px;

	pointer-events: none;

	background-image: url('/theme/images/scroll-gradient-top3.png');
	background-repeat: no-repeat;
	background-position: center top;
	background-size: 800px 40px;
}

.floatingChat {
	position: fixed;
	bottom: 0;
	left: 50%;
	z-index: 2;

	/* 30px atkāpe no malām; */
	width: min(100%, 860px);
	margin-left: calc(0px - (min(100%, 860px) / 2));
	max-height: 100vh;
	/* max-height: 100dvh; */
	min-height: 194px;

	padding: 30px 30px 0 30px;

	text-align: center;
	font-size: .875rem;
	line-height: 1rem;
}
.floatingChat.isMultiline {
	background-image: url('/theme/images/scroll-gradient-bot3full-4.png');
	background-repeat: no-repeat;
	background-position: center top;
	background-size: 800px 100px;

	z-index: 2;
}
/* .chat-bg {
	padding: 0 30px 0 30px;
	background-color: var(--bg-color);
} */
.chat-h {
	/* display: grid;
	grid-template-columns: auto auto;
	gap: 7px; */
	display: grid;
	/* grid-template-columns: 50px auto 50px;
	grid-template-areas: 'left center right'; */
	grid-template-columns: 100%;
	grid-template-areas: 'center';
	gap: 7px;

	padding: 1px 0 10px 0;
	white-space: nowrap;

	pointer-events: auto;
}
/* .chat-h > .ml {
	opacity: 0;
	grid-area: left;
	text-align: left;
	pointer-events: none;

	transition: opacity .3s;
} */
/* .chat-h > .mr {
	opacity: 0;
	grid-area: right;
	text-align: right;
	pointer-events: none;

	transition: opacity .3s;
} */
.chat-h > .md {
	grid-area: center;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: var(--color-link);
	color: var(--color-text);
	line-height: 1;
	min-height: 24px;
}

/* .chat-h.withScrollUp > .ml {
	opacity: 1;
	pointer-events: auto;
}
.chat-h.withScrollDown > .mr {
	opacity: 1;
	pointer-events: auto;
} */

/* @media all and (max-width: 700px) {
	.chat-h {
		grid-template-columns: 50px auto 50px;
		grid-template-areas: 'left center right';
	}
} */
.title-custom {
	cursor: default;
}

.chat-h > .md > .title-custom,
.chat-h > .md > .title-custom-small {
	/* šeit nevaram likt inline-block savādāk nedarbojas text-overflow */
	/* display: inline-block; */
	color: var(--color-text);
	font-weight: 400;
	/* text-align: right; */
}

.chat-h > .md > .title-custom > .pm-chat-name,
.chat-h > .md > .title-custom-small > .pm-chat-name {
	/* šeit nevaram likt inline-block savādāk nedarbojas text-overflow */
	/* display: inline-block; */
	color: var(--color-link);
	cursor: pointer;
}

.chat-h > .md > .title-custom-small {
	display: none;
}


@media all and (max-width: 450px) {
	.chat-h > .md.useSmall > .title-custom {
		display: none;
	}
	.chat-h > .md.useSmall > .title-custom-small {
		display: initial;
	}
}

.chat-h > .md.useEdit > .title-custom,
.chat-h > .md.useEdit > .title-custom-small {
	display: none;
}
.title-edit {
	color: var(--color-text);
	font-weight: 400;
}


/* .chat-h > .md > button,
.chat-h > .md > .j-chatname {
	color: var(--color-link);
	text-align: left;
	line-height: inherit;
} */
.chscrl {
	position: relative;
	top: -10px;

	width: 45px;
	height: 24px;
	vertical-align: top;

	/* background-color: red; */
	background-repeat: no-repeat;
	background-position: 17px 9px;
	background-size: 12px 7px;

	image-rendering: optimizequality;
}
.chscrl.up {
	background-image: url('/theme/images/cht-scroll-up.png');
	background-image: url('/theme/images/cht-scroll-up.svg');
}
.chscrl.down {
	background-image: url('/theme/images/cht-scroll-down.png');
	background-image: url('/theme/images/cht-scroll-down.svg');
}
/* .chat-i {

}
.chat-i textarea {
	width: 100%;
	height: 60px;
	resize: none;
	border-radius: 30px;

	font-family: 'Times New Roman';
	font-size: 1.125rem;
	color: var(--bg-color);
	line-height: 1.5625rem;
	font-style: italic;
	text-align: center;
	overflow: hidden;

	padding: 15px 30px 9px 30px;

	border: 1px solid #D7D7D7;
	background-color: #D7D7D7;
} */
.chat-i {
	width: 100%;
	/* height: 60px; */
	/* overflow: hidden; */
	position: relative;

	border-radius: 30px;
	border: 1px solid #D7D7D7;
	background-color: #D7D7D7;

	/* padding: 15px 30px 9px 30px; */
	padding: 14px 29px 8px 29px;
	padding: 14px 14px 19px 29px;
	pointer-events: auto;

	/* display: grid;
	place-items: start; */
	cursor: text;
}
.chat-i .chatboxcontainer {
	position: relative;
	width: 100%;
	height: 25px;

	transition: height .2s linear;
}
.chat-i .chatbox {
	/* width: 100%; */
	min-height: 25px;
	height: 25px;
	resize: none;

	font-family: 'Times New Roman';
	font-size: 1.125rem;
	color: var(--bg-color);
	line-height: 1.5625rem;
	font-style: italic;
	text-align: center;
	/* overflow: hidden; */

	/* padding: 15px 30px 9px 30px; */
	padding: 0 15px 0 0;
	margin: 0;

	outline: 0 none !important;
	border: 0 none !important;
	/* background-color: #D7D7D7; */

	word-break: break-word;
	position: absolute;
	top: 0; /* padding */
	left: 0; /* padding */
	right: 0; /* padding */
}
.chat-i textarea {
	width: 100%;
	height: 36px;
	resize: none;

	font-family: 'Times New Roman';
	font-size: 1.125rem;
	color: var(--bg-color);
	line-height: 1.5625rem;
	font-style: italic;
	text-align: center;
	overflow: hidden;

	padding: 15px 30px 9px 30px;
	padding: 0;

	border: 0 none;
	background-color: #D7D7D7;
	background-color: transparent;
}
.isUserEditable {
	outline: 0 none !important;
	border: 0 none !important;
}

.floatingChatBg {
	position: fixed;
	bottom: 0;
	left: 50%;
	z-index: 1;

	/* 30px atkāpe no malām; */
	width: min(100%, 860px);
	margin-left: calc(0px - (min(100%, 860px) / 2));
	max-height: 100vh;
	/* max-height: 100dvh; */
	min-height: 194px;
	padding: 30px 0 0 0;

	background-image: url('/theme/images/scroll-gradient-bot3full-4.png');
	background-repeat: no-repeat;
	background-position: center top;
	background-size: 800px 100px;
}
.floatingChatBg > .bg {
	background-color: var(--bg-color);

	padding: 40px 30px 99px 30px;
}
.floatingChatBg > .bg > .hg {
	height: 25px;
}

.floatingChat .chatboxcontainer {
	max-height: calc(100vh - 183px);
	max-height: 50dvh;
	max-height: round(down, 30dvh, 25px);

	/* max-height: calc(100dvh - 183px); */
	overflow-y: auto;
	overflow-y: hidden;

	/* Hide scrollbar for IE, Edge and Firefox */
	/* -ms-overflow-style: none; */  /* IE and Edge */
	/* scrollbar-width: none; */  /* Firefox */
}
.floatingChat .chatboxcontainer.thinscroll {
	overflow-y: auto;
}
/* .floatingChat.fullscreen .chat-i::-webkit-scrollbar {
	display: none;
} */
.floatingChat.fullscreen .chatbox {
	padding-bottom: 19px;
}

/* Hide scrollbar for Chrome, Safari and Opera */
.chatboxcontainer::-webkit-scrollbar {
	display: none;
}
.chatboxcontainer {
	/* Hide scrollbar for IE, Edge and Firefox */
	-ms-overflow-style: none; /* IE and Edge */
	scrollbar-width: none;  /* Firefox */
}

.thinscroll {
	overflow: hidden scroll;
	overflow: visible scroll;

	-ms-overflow-style: auto;
	scrollbar-width: auto;
	/* scrollbar-width: thin;
	scrollbar-width: 3px; */
	/* scrollbar-color: #888 rgba( 255, 255, 255, 0 );
	scrollbar-color: #888 transparent; */
}
@-moz-document url-prefix() {
	.thinscroll {
		scrollbar-width: thin;
		scrollbar-width: 3px;

		scrollbar-color: #888 rgba( 255, 255, 255, 0 );
		scrollbar-color: #888 transparent;
	}
}
/* width */
.thinscroll::-webkit-scrollbar {
	display: initial;
	width: 3px;
}
/* Track */
.thinscroll::-webkit-scrollbar-track {
	background: rgba( 255, 255, 255, 0 );
}
/* Handle */
.thinscroll::-webkit-scrollbar-thumb {
	background: #888;
	background: rgb(136, 136, 136, .1);
	border-radius: 5px;
}
/* Handle on hover */
.thinscroll::-webkit-scrollbar-thumb:hover {
	background: #555;
	background: rgb(85, 85, 85, .1);
}


/* .slideheight {
	transition: height .2s;
} */

.chat-b {
	padding: 12px 0 30px 0;
	pointer-events: auto;
}
.chat-b > button {
	font-family: 'Times New Roman';
	font-size: 1.125rem;
	color: #FFFFFF;
	line-height: 1.5625rem;
	font-style: italic;

	padding: 6px 9px 6px 9px;
	margin: 0 10px;
}

.setMaxWidth {
	--max-width: 600px;
}
.floatingMenu {
	position: fixed;
	top: 0;
	left: 50%;
	z-index: 7;

	/* 30px atkāpe no malām; */
	width: min(100%, 1560px);
	margin-left: calc(0px - (min(100%, 1560px) / 2));

	/* padding: 0 96px 0 96px; */
	/* padding: 0 34px 0 34px; */
	padding: 0 34px 0 49px;

	pointer-events: nonex;
}
.floatingMenu > .f1 {
	position: relative;
}
.floatingMenu > .f1 > .mnb {
	/* display: none; */
	position: absolute;
	top: 41px;
	left: -9px;
}
.floatingMenu.init > .f1 > .mnb {
	overflow: hidden;
	/* max-width: max(calc((100dvw - 660px) / 2 - 96px), 18px);
	max-width: max(calc((100dvw - var(--max-width) - 60px) / 2 - 96px), 18px); */
	/* max-width: max(calc((100dvw - var(--max-width) - 60px) / 2 - 25px), 18px); */

	white-space: normal;
}
.floatingMenu > .f1 > .mnb > a.chatback {
	display: inline-block;
	line-height: normal;
	vertical-align: top;
}
.floatingMenu > .f1 > .mnb > .chatback {
	min-width: 18px;
	height: 26px;
	min-height: 26px;
	vertical-align: top;

	font-size: .875rem;
	color: var(--color-title);
	text-align: left;

	/* background-color: red; */
	/* background-image: url('/theme/images/breadcrumb-back.png');
	background-repeat: no-repeat;
	background-position: 4px 6px;
	background-size: 8px 14px;

	image-rendering: optimizequality;

	background-image: url('/theme/images/breadcrumb-back.svg'); */
}
.floatingMenu > .f1 > .mnb > .chatback > span {
	vertical-align: top;
	display: inline-block;
}
.floatingMenu > .f1 > .mnb > .chatback > span.ic {
	width: 18px;
	height: 26px;
}
.floatingMenu > .f1 > .mnb > .chatback > span.tx {
	padding-left: 13px;
	padding-top: 4px;
	white-space: nowrap;
	opacity: 0;
	color: var(--color-text);
	font-size: .75rem;
}
.floatingMenu.init > .f1 > .mnb > .chatback > span.tx {
	opacity: 1;
}

.floatingMenu > .f1 > .mnb > .chatback.noback {
	background-image: none;
}
.floatingMenu > .f1 > .mnb > .chatback.noback > span.ic {
	display: none;
}
.floatingMenu > .f1 > .mnb > .chatback.noback > span.tx {
	padding-left: 4px;
}

/* .floatingMenu.isSmall > .f1 > .mnb > .chatback > span.tx {
	display: none;
} */

/* .top-floating .floatingMenu.init > .f1 > .mnb {
	max-width: none;
}
.top-floating .floatingMenu.isSmall > .f1 > .mnb > .chatback > span.tx {
	display: inline-block;
} */

.floatingMenu > .f1 > .mne {
	position: absolute;
	top: 41px;
	right: -8px;
}
.floatingMenu > .f1 > .mne > button.optionmenu {
	width: 18px;
	height: 26px;
	vertical-align: top;

	/* background-color: red; */
	background-image: url('/theme/images/edit-menu-icon.png');
	background-repeat: no-repeat;
	background-position: 6px 4px;
	background-size: 5px 18px;

	image-rendering: optimizequality;

	background-image: url('/theme/images/edit-menu-icon.svg');
}

.floatingMenu.msgbacklink > .f1 > .mnb > .chatback > span.ic {
	display: none;
}
.floatingMenu.msgbacklink > .f1 > .mnb > .chatback > span.tx {
	padding-left: 4px;
}

.mna {
	position: absolute;
	top: 41px;
	right: 0;
	width: 136px;

	margin-right: 27px;
	text-align: left;

	background-color: var(--bg-color);
	border: 1px solid #373E4C;
	border-radius: var(--box-radius);

	padding: 31px 25px 25px 35px;
}
.mna button,
.mna a  {
	display: inline-block;
	height: 19px;
	font-size: .875rem;
	/* color: var(--button-color); */
	color: var(--color-text);

	margin-bottom: 14px;
}
.mna button:hover,
.mna a:hover {
	color: var(--color-link);
}
.mna button.cblue,
.mna a.cblue {
	color: var(--color-link);
}
/* .mna button[data-action="cht-autosave"] {
	cursor: default;
	pointer-events: none;
} */


.encryptBox {
	position: relative;
	border: 1px solid #A1A3A6;
	border-radius: var(--box-radius);
	padding: 25px 40px 29px 88px;
}
.encryptBox::before {
	position: absolute;
	width: 18px;
	height: 20px;
	left: 41px;
	top: calc(50% - 13px);
	content: '';

	background-image: url('/theme/images/encrypted.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 18px 20px;

	image-rendering: optimizequality;

	background-image: url('/theme/images/encrypted.svg');
}
@media all and (max-width: 700px) {
	.encryptBox {
		padding: 28px 30px 27px 72px;
	}
	.encryptBox::before {
		top: calc(50% - 11px);
		left: 27px;
	}
}

.encryptIcon {
	padding-left: 29px;

	background-image: url('/theme/images/encrypted2.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 17px 20px;

	image-rendering: optimizequality;

	background-image: url('/theme/images/encrypted2.svg');
}


/****************************************************************************************************************************************************/
.sFC {
	position: relative;
	height: 0;
}
.sFC > .smallFloatingCheck {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 1px;
	pointer-events: none;
}
.floatingMenu.isSmall.overContent > .f1 > .mnb > .chatback > span.tx {
	display: none;
}
.top-floating .floatingMenu.isSmall.overContent > .f1 > .mnb > .chatback > span.tx {
	display: inline-block;
}
/* .floatingMenu.isSmall.overContent > .f1 > .mnb > .chatback.noback > span.ic {
	display: block;
} */
/* .floatingMenu.isSmall.overContent > .f1 > .mnb > .chatback.noback {
	background-image: url('/theme/images/breadcrumb-back.png');
	background-image: url('/theme/images/breadcrumb-back.svg');
} */

@media all and (max-width: 900px) {
	.top-floattop.top-floating {
		/* height: 60px; */
		height: 47px;
		background-color: var(--bg-color);
	}
	.top-floattop.floattop-active.top-floating {
		/* height: 60px; */
		height: 32px;
		background-color: rgba(11, 19, 36, 0);
	}
	.floatingTopff {
		/* top: 60px; */
		top: 47px;
	}

	.isHeader2 .top-floattop.top-floating .floatingMenu > .f1 > .mne {
		top: 13px;
	}
	.isHeader2 .top-floattop.top-floating .floatingMenu > .f1 > .mnb {
		top: 13px;
	}
	.isFloatingBackLink.isHeader2 .top-floattop.top-floating .floatingMenu > .f1 > .mnb {
		top: 41px;
	}

	.isHeader2 .main-floating-container {
		position: absolute;
	}
	.isHeader2 .bcr-floating-container {
		position: absolute;
	}
	.isHeader2 .floatingMenu {
		position: absolute;
	}
	.isHeader2 .floatingMenu.isSmall > .f1 > .mnb > .chatback > span.tx {
		display: inline-block;
	}
	.floatingMenu.isSmall > .f1 > .mnb > .chatback.noback {
		background-image: none;
		margin-top: 11px;
	}
	.floatingMenu.isSmall > .f1 > .mne > button.optionmenu {
		margin-top: 11px;
	}

	.isHeader2 .floatingMenu > .f1 > .mnb > a.chatback {
		white-space: nowrap;
	}
	.isHeader2 .floatingMenu.init > .f1 > .mnb {
		max-width: calc(100dvw - 115px);
	}

	/* library & about same as chat */
	.isHeader2 a.menu-opener {
		display: none;
	}
	.isHeader2 .floatingMenu {
		padding: 0 34px 0 34px;
	}
	/* .isHeader2 .floatingMenu > .f1 > .mne {
		top: 13px;
	}
	.isHeader2 .floatingMenu > .f1 > .mnb {
		top: 13px;
	} */


	.floatingMenu.withWrap > .f1 > .mnb > .chatback {
		height: auto;
	}
	.floatingMenu.withWrap > .f1 > .mnb > .chatback > span.tx {
		white-space: normal;
		padding-right: 18px;
	}
}

/****************************************************************************************************************************************************/

.fullPop {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 9999;

	place-content: center;

	padding: 20px 30px;
}
.withOverlay {
	background-color: rgba(11, 19, 36, .8); /* #0B1324 */
}
.scrollable {
	overflow: auto;
}

.dialogBox {
	position: relative;
	background-color: var(--bg-color);
	border: 1px solid #373E4C;
	border-radius: var(--popbox-radius);

	padding: 68px 49px 70px 48px;

	font-size: .875rem;
	color: var(--color-text);
	text-align: left;

	width: 100%;
	max-width: 570px;
	margin: auto;
}
.dialogBox .close {
	display: inline-block;
	border: 0 none;
	outline: 0 none;

	font-size: inherit;
	cursor: pointer;
	padding: 0;
	margin: 0;

	position: absolute;
	top: 24px;
	right: 23px;
	width: 32px;
	height: 32px;

	background-color: transparent;
	background-image: url('/theme/images/close-pop.png');
	background-repeat: no-repeat;
	background-position: 7px 7px;
	background-size: 19px 19px;

	image-rendering: optimizequality;

	background-image: url('/theme/images/close-pop.svg');
}
.dialogBox .title {
	font-size: 1rem;
	color: var(--color-title);
	font-weight: 700;

	padding-bottom: 15px;
}
.dialogBox .question {
	padding-bottom: 22px;
}
.dialogBox .question.v2pd {
	padding-bottom: 14px;
}
.dialogBox .question-adi {
	padding-bottom: 16px;
}
.dialogBox .loadingmargin {
	padding-bottom: 0;
}
.pinConvertingProgress2 .progressWrapper {
	margin-bottom: 15px;
}
.pinConvertingLoading2 {
	margin-bottom: 18px;
}
.loadingSuccText {
	margin-bottom: 18px;
}
.hideWhileInitProgress .dialogBox {
	opacity: 0 !important;
}
.dialogBox .buttons {
	display: flex;
	flex-wrap: wrap;
	gap: 12px 14px;
}
.dialogBox .buttons button,
.dialogBox .buttons .dialogBoxButton {
	width: auto;
	height: 40px;

	font-size: 0.875rem;

	background-color: transparent;
	border: 1px solid #373E4C;
	color: var(--button-color);
	border-radius: var(--input-radius);

	cursor: pointer;
	margin-right: 0;
	padding-left: 39px;
	padding-right: 40px;
}
.dialogBox .buttons a.dialogBoxButton {
	padding-top: 7px;
	text-align: center;
}
.dialogBox .buttons button:last-of-type {
	margin-right: 0;
}
.dialogBox .buttons button.active,
.dialogBox .buttons .dialogBoxButton.active {
	background-color: var(--button-bg);
	border: 1px solid var(--button-bg);
	color: #FFFFFF;
	/* border-radius: var(--input-radius); */

	cursor: pointer;
}
.dialogBox .buttons button.disabled,
.dialogBox .buttons .dialogBoxButton.disabled {
	opacity: .2 !important;
	pointer-events: none !important;
	cursor: default !important;
}
.dialogBox .buttons button.disabled-click,
.dialogBox .buttons .dialogBoxButton.disabled-click {
	pointer-events: none !important;
	cursor: default !important;
}
/* .dialogBox .buttons button.inactive {

} */
/* .dialogBox .buttons button.large {
	width: 222px;
} */

.dialogBox .inp-start {
	padding-top: 13px;
}

.dialogBox .input {
	width: 100%;
	height: 40px;

	font-size: 1rem;

	background-color: var(--input-bg);
	border: var(--input-border);
	color: var(--input-color);
	/* border-radius: var(--input-radius); */

	padding: 0 5px 0 15px;
	margin: 0 0 12px 0;
	border-image: none;
	border-radius: var(--input-radius);

	text-indent: 4px;
}
.dialogBox .input:focus {
	outline: 0 none;
	border: var(--input-border-focus);
}
.dialogBox .error input {
	border: var(--input-border-error);
}


@media all and (max-width: 600px) {
	.fullPop {
		padding-left: 10px;
		padding-right: 10px;
	}
	.dialogBox {
		padding: 71px 21px 46px 21px;
	}
	.dialogBox .close {
		top: 22px;
		right: 11px;
	}
	.dialogBox .buttons button {
		font-size: .875rem;
	}
}

/****************************************************************************************************************************************************/

.fullPop2 {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 9999;

	place-content: start center;
	overflow: auto;
}
.infoBox {
	background-color: var(--infobox-bg);
	color: var(--infobox-color);
	font-family: var(--font-default);
	font-size: .875rem;
	line-height: 1.5625rem;

	padding: 25px 30px 44px 30px;
	width: 100%;
}
.fullScreen .infoBox {
	min-height: 100dvh;
	background-color: var(--bg-color);
}
.infoBox > .inner {
	position: relative;
	max-width: 1500px;
	margin: 0 auto;

	padding: 31px 0 0 0;
}
.infoBox .field {
	position: relative;
	max-width: 600px;
	margin: 0 auto;
}
.infoBox .close {
	display: inline-block;
	border: 0 none;
	outline: 0 none;

	font-size: inherit;
	cursor: pointer;
	padding: 0;
	margin: 0;

	position: absolute;
	top: 0;
	right: -5px;
	width: 32px;
	height: 32px;

	background-color: transparent;
	background-image: url('/theme/images/close-pop.png');
	background-repeat: no-repeat;
	background-position: 7px 7px;
	background-size: 19px 19px;

	image-rendering: optimizequality;

	background-image: url('/theme/images/close-pop.svg');
}

.infoBox .title {
	font-weight: 700;
	padding-bottom: 12px;
}
.infoBox .subtitle {
	font-size: .75rem;
	margin-top: -12px;
	padding-bottom: 13px;
}
/* .infoBox .text {

} */
.infoBox .links {
	padding-top: 12px;
}
.infoBox .options {
	padding-top: 12px;

	display: inline-block;
	vertical-align: top;
	text-align: left;
}

.prw {
	position: relative;
	display: inline-block;
	width: 60px;
	padding-right: 12px;
	text-align: center;
	vertical-align: top;
}
.prw.tnum::after {
	display: inline-block;
	font-size: 0.625rem;
	font-family: Arial;
	font-style: normal;
	cursor: default;
	line-height: 1;

	content: '1111';

	padding-right: 2px;
	margin-top: 9px;
	vertical-align: top;
}
.prw.tmark::after {
	display: inline-block;
	width: 21px;
	height: 11px;
	content: '';

	background-image: url('/theme/images/ch-marks.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 21px 11px;

	image-rendering: optimizequality;

	background-image: url('/theme/images/ch-marks.svg');

	margin-right: 4px;
	margin-top: 9px;
	vertical-align: top;
}
.prw.tshare::after {
	display: inline-block;
	width: 11px;
	height: 10px;
	content: '';

	background-image: url('/theme/images/ch-share.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 11px 10px;

	image-rendering: optimizequality;

	background-image: url('/theme/images/ch-share.svg');

	margin-right: 4px;
	margin-top: 9px;
	vertical-align: top;
}
.prw.thighlight::after {
	display: inline-block;
	font-family: 'Times New Roman';
	font-size: 1.125rem;
	font-style: italic;
	cursor: default;

	content: 'God';

	padding-right: 4px;
	vertical-align: top;
}
.prw.tfastscroll::after {
	display: inline-block;
	width: 27px;
	height: 7px;
	content: '';

	background-image: url('/theme/images/ch-scroll.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 27px 7px;

	image-rendering: optimizequality;

	background-image: url('/theme/images/ch-scroll.svg');

	margin-right: 1px;
	margin-top: 9px;
	vertical-align: top;
}

/* .thighlight {
	text-shadow: 0 0 21px rgb(255,255,255), 0 0 21px rgb(255,255,255)
} */

/****************************************************************************************************************************************************/
/* .p800Box {
	max-width: 800px;
	margin: 0 auto;
	text-align: left;
	padding: 44px 0 0 0;

	color: var(--color-text);
	font-size: .875rem;
	line-height: 1.5625rem;
} */
.btlink {
	color: var(--color-link);
	font-size: .875rem;
}
.lh2 {
	color: #FFFFFF;
	font-size: .875rem;
	padding: 0 0 12px 0;
	line-height: 1.5625rem;
	font-weight: 400;
	margin: 0;
}
.btblue {
	color: #FFFFFF;
	background-color: #185298;
	font-size: .875rem;
	line-height: 1.5625rem;
	font-weight: 400;
	padding: 0 0 0 0;
	padding-left: 39px;
	padding-right: 40px;
	height: 40px;
	border-radius: var(--box-radius);
}
.p8bx1 {
	padding: 23px 0 31px 0;
}
/****************************************************************************************************************************************************/

.off-num .idv {
	display: none;
}
.off-mark .cht.bookmark {
	display: none;
}
.off-share .cht.share {
	display: none;
}
.off-highlight .cc1,
.off-highlight .cc2 {
	text-shadow: none !important;
}
.off-fastscroll .chscrl {
	display: none;
}

/****************************************************************************************************************************************************/

/* .chatlist {

} */
.chatlist h1,
.chatlist h2,
.chatlist h3 {
	font-family: var(--font-default);
	font-size: 1rem;
	/* font-weight: 700; */
	color: var(--color-title-new);
	text-align: left;

	padding: 0 0 22px 0;
}
.chatlist .tx-tabs {
	display: flex;
	flex-wrap: wrap;
	gap: 13px 26px;

	padding: 0 0 20px 0;
}
.chat-tab {
	font-size: .875rem;
	font-weight: 400;
	color: var(--color-title);
}
.chat-tab.opened {
	text-decoration: underline;
	color: var(--color-title-new);
}

.cht-sorter {
	display: grid;
	grid-template-columns: auto auto;

	border-bottom: 1px solid rgba( 255, 255, 255, .1 );
	padding: 0 0 6px 0;
}
.cht-sorter > .l {
	text-align: left;
}
.cht-sorter > .r {
	text-align: right;
}
.cht-sorter > .r button {
	font-size: .75rem;
}

.chat-sort {
	color: var(--color-text);

	padding: 0 12px 0 0;
	font-size: .75rem;

	background-color: transparent;
	background-image: url('/theme/images/triangle.png');
	background-repeat: no-repeat;
	background-position: right 0px top 8px;
	background-size: 5px 4px;

	image-rendering: optimizequality;

	background-image: url('/theme/images/triangle.svg');
}
.chat-sort > .sort0,
.chat-sort > .sort1 {
	display: none;
}
.chat-sort[data-sort="0"] > .sort0 {
	display: inline-block;
}
.chat-sort[data-sort="1"] > .sort1 {
	display: inline-block;
}

.chat-link {
	color: var(--color-link);
	font-size: .875rem;
}
.chat-link-color {
	color: var(--color-link);
}
.rpad {
	margin-right: 25px;
}

.tx-tab-items {
	padding: 27px 0 6px 0;
}
.cht-it {
	display: grid;
	grid-template-columns: 75px 1fr auto;
	grid-template-areas: 'time title button';

	grid-gap: 12px 24px;
	font-size: .875rem;
	line-height: 1.5625rem;
	white-space: nowrap;

	padding: 0;
}

.tx-tab-pages {
	display: flex;
	gap: 10px;
	gap: 6px;
	margin-left: -2px;
	margin-right: -2px;

	padding-top: 53px;
	padding-left: 99px;
}
.chat-page {
	color: var(--color-text);
	font-size: .875rem;
	height: 25px;
	padding: 3px 2px 3px 2px;
}
.chat-page.active {
	font-weight: 700;
	color: var(--color-title-new);
}
.ch-none-left,
.ch-none-right {
	pointer-events: none;
}

.tx-nochats {
	padding: 33px 0 0 1px;
	color: var(--color-text);
	font-size: 0.875rem;
}


.cht-it > .time {
	grid-area: time;
}
.cht-it > .title {
	grid-area: title;
	white-space: normal;
	word-break: break-word;
}
.cht-it > .title > .cth {
	color: #F2F2F2;
}
.cht-it > .btns {
	grid-area: button;
}
.highlight {
	color: var(--color-title);
}

.chat-rem {
	width: 16px;
	height: 16px;
	margin-right: -3px;
	margin-top: 5px;
	margin-left: 15px;
	vertical-align: top;

	background-image: url('/theme/images/x.png');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 12px 11px;

	image-rendering: optimizequality;

	background-image: url('/theme/images/x.svg');
}
.chat-rem:hover {
	background-image: url('/theme/images/x-blue.png');
	background-image: url('/theme/images/x-blue.svg');
}

.chat-edit {
	width: 16px;
	height: 16px;
	margin-right: -3px;
	margin-top: 6px;
	vertical-align: top;

	background-image: url('/theme/images/edit-icon.png');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 9px 14px;

	image-rendering: optimizequality;

	background-image: url('/theme/images/edit-icon.svg');
}
.chat-edit:hover {
	background-image: url('/theme/images/edit-icon-blue.png');
	background-image: url('/theme/images/edit-icon-blue.svg');
}



@media all and (max-width: 700px) {
	.cht-it {
		grid-template-columns: 1fr auto;
		grid-template-rows: auto auto;
		grid-template-areas:
			'time button'
			'title button';

		padding: 6px 0 6px 0;
	}
	.tx-tab-items {
		padding-top: 21px;
		padding-bottom: 0;
	}


	.chatlist .tx-tabs {
		padding-bottom: 21px;
	}
	.cht-sorter {
		padding-bottom: 9px;
	}
	.tx-tab-items {
		padding-top: 17px;
	}
	.cht-it > .btns {
		padding-top: 2px;
	}

	.tx-tab-pages {
		padding-left: 0;
		text-align: center;
		place-content: center;
	}



}

.isFloatingBackLink a.menu-opener,
.isFloatingBackLink .top-floattop.floattop-active.top-floating a.menu-opener {
	display: none;
}
.isFloatingBackLink .breadcrumb-c {
	display: none;
}

.before-floattop {
	display: none;
}
.before-floattop-F2 {
	height: 32px !important;
}
/* .top-floattop.top-floating {
	height: 60px;
	background-color: var(--bg-color);
} */

.top-floattop.top-floating .bcr-floating-container {
	display: none;
}
.top-floattop.top-floating a.menu-opener {
	display: none;
}
.top-floattop.top-floating .logo {
	display: none;
}
.top-floattop.floattop-active {
	background-color: rgba(11, 19, 36, 0);
}
.top-floattop.floattop-active .main-floating-container {
	background-color: rgba(11, 19, 36, 0);
	height: 89px;
}

/* .top-floattop.floattop-active.top-floating .main-floating-container {
	top: -19px;
	height: 89px;
	background-color: rgba(11, 19, 36, 1);
} */
.top-floattop.floattop-active.isTop .main-floating-container  {
	background-color: rgba(11, 19, 36, 0);
}
.top-floattop.floattop-active.isSlidingDown .main-floating-container  {
	background-color: rgba(11, 19, 36, 1);
	transition: background-color 0s;
}

.top-floattop.floattop-active.top-floating a.menu-opener {
	display: block;
}
.top-floattop.floattop-active.top-floating .logo {
	display: block;
}

.top-floattop.top-floating .floatingMenu {
	padding: 0 34px 0 34px;
	padding: 0 46px 0 49px;
}
.top-floattop.top-floating .floatingMenu > .f1 > .mne {
	/* top: 28px; */
	/* top: 18px; */
	right: -11px;
}
.top-floattop.top-floating .floatingMenu > .f1 > .mnb {
	/* top: 28px; */
	/* top: 18px; */
	display: block;
}
.top-floattop.top-floating .floatingMenu > .f1 > .mne > button.optionmenu {
	background-image: url('/theme/images/edit-menu-icon-mob2.png');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-size: 3px 15px;

	image-rendering: optimizequality;

	background-image: url('/theme/images/edit-menu-icon-mob2.svg');
}


.chatMaxReached .floatingChat,
.chatMaxReached .floatingChatBg {
	display: none;
}


@media all and (min-width: 961px) {
	.top-floattop.floattop-active .main-floating-container {
		transition: none;
		background-color: transparent;
	}
	.top-floattop.floattop-active.isSlidingDown .main-floating-container  {
		transition: none;
		background-color: transparent;
	}

}
@media all and (max-width:960px) {
	.top-floattop.floattop-active .main-floating-container {
		position: absolute;
		transition: background-color 2s;
	}
	.top-floattop.floattop-active.top-floating .main-floating-container {
		top: -19px;
		height: 89px;
		background-color: rgba(11, 19, 36, 1);
	}
}

/****************************************************************************************************************************************************/
.mn-tabs {
	display: flex;
	flex-wrap: wrap;
	gap: 13px 52px;

	padding: 0 0 0 0;
}
.mn-tab {
	font-size: 1rem;
	font-weight: 400;
	color: var(--color-title);
}
.mn-tab.opened {
	text-decoration: underline;
	text-underline-offset: 11px;
	color: var(--color-title-new);
}

.mn-tabs.v2 {
	gap: 13px 40px;
}
.v2 .mn-tab {
	font-size: 0.75rem;
	font-weight: 400;
	color: var(--color-text);
}
.v2 .mn-tab.opened {
	text-decoration: underline;
	text-underline-offset: 3px;
	color: var(--color-text);
}

.mn-tab.notConfirmed {
	position: relative;
}
.mn-tab.notConfirmed::after {
	position: absolute;
	width: 8px;
	height: 8px;

	top: -1px;
	right: -9px;
	border-radius: 100%;

	content: '';

	background-color: #D45858;
}
/****************************************************************************************************************************************************/
.frmCenter > fieldset,
.frmCenter > .fgr {
	display: block;
	position: relative;
}
.frmCenter > .fld-pad {
	padding-left: 170px;
	max-width: 470px;
}

.frmCenter > fieldset > :nth-child(1),
.frmCenter > .fgr > :nth-child(1) {
	position: absolute;
	top: 0;
	right: 100%;
	white-space: nowrap;

}

.frmCenter > fieldset:nth-child(2),
.frmCenter > .fgr:nth-child(2) {

}

.frmH3 {
	font-size: 1rem;
	font-weight: 700;
	padding: 8px 0 23px 0;
	margin: 0;
}
.frmBtn {
	margin-top: 11px;
	/* margin-bottom: 9px; */
	margin-bottom: 6px;
}
.frmAct {
	color: var(--color-link);
	cursor: pointer;
	font-size: inherit;
}
.frm1 > fieldset.thinup {
	margin-top: -5px;
}
.agreements {
	margin: -6px 0 0 0;
	line-height: 1.5625rem;
}

.frm1 > fieldset.mtm12 {
	margin-top: -12px;
}

.frmErrorColor {
	color: var(--color-error);
}

.emailStatus {

}
.emailStatusText {
	position: relative;

	padding: 0 0 0 28px;
	margin: -2px 0 23px 10px;
	text-align: left;
}
.iconVerify {
	position: absolute;
	top: 0;
	left: 0;
	width: 21px;
	height: 21px;

	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 21px 21px;
	image-rendering: optimizequality;
}
.iconVerify.notVerified {
	background-image: url('/theme/images/rimbulis-error.png');
	background-image: url('/theme/images/rimbulis-error.svg');
}
.iconVerify.verified {
	background-image: url('/theme/images/rimbulis-on.png');
	background-image: url('/theme/images/rimbulis-on.svg');
}

/****************************************************************************************************************************************************/

.connectFldSize {
	--connect-fld-center: 43.872778dvh;
	--connect-fld-width: 230px;
	--connect-fld-height: 230px;
}

.isConnectPage header {
	min-height: auto;
}
.isConnectPage .wbouter {
	overflow: hidden;
}
.connectContainer {
	padding-top: calc( var(--connect-fld-center) - (var(--connect-fld-height) / 2) );
	min-height: calc( var(--connect-fld-center) - (var(--connect-fld-height) / 2) + var(--connect-fld-height) );
	/* transition: padding .3s; */
}
.connectFld {
	position: relative;
	display: grid;
	/* width: var(--connect-fld-width); */
	max-width: var(--connect-fld-width);
	height: var(--connect-fld-height);

	margin: auto;
	/* transition: all .3s; */
}

.sceneStar {
	z-index: 4;
}
.sceneWrapper {
	position: absolute;
	/* z-index: 4; */
	place-self: center;
	pointer-events: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.animationFld {
	position: relative;
	display: grid;
	width: 100%;
	height: 100%;
}
.cht2fld {
	display: none;
	position: absolute;
	/* z-index: 4; */
	place-self: center;
	pointer-events: auto;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;

	cursor: pointer;
	/* background-color: rgba(255, 0, 0, 0.5); */
}
.cht2active .cht2fld {
	display: none;
}

.connectClick {
	pointer-events: auto;
	cursor: pointer;
}
.isConnect .connectClick {
	pointer-events: none;
	cursor: 'default';
}

.sceneStar {
	opacity: 0;
}

.connectTexts {
	min-height: 100px;
	margin-top: 57px;
	padding-top: 74px;
	text-align: center;
	font-size: .875rem;
	color: var(--color-text);
	line-height: 1.5625rem;
	user-select: none;

	background-image: url('/theme/images/connection-zvaigzne2x.png');
	background-repeat: no-repeat;
	background-position: center top;
	background-size: 71px 57px;

	image-rendering: optimizequality;

	background-image: url('/theme/images/connection-zvaigzne2x.svg');
}
.cBt1 {
	font-size: 1.875rem;
	color: var(--color-title);
	padding-bottom: 8px;
}
.cBt4 {
	padding-top: 30px;
}
.statsBx {
	position: relative;
	display: inline-block;
	/* text-shadow: 0 0 21px rgb(255,255,255), 0 0 25px rgba(255,255,255), 0 0 21px rgba(255,255,255); */
}
.statsBx::before {
	position: absolute;
	z-index: -1;
	top: 50%;
	left: 15%;
	right: 15%;
	height: 0;

	content: '';

	/* background-image: url('/theme/images/connection-blurs.png');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;

	image-rendering: optimizequality;

	background-image: url('/theme/images/connection-blurs.svg'); */
	box-shadow: 0px 0px 25px 5px #FFF;
}

@media all and (max-height: 300px) {
	.connectFld {
		min-height: 100dvh;
	}
}
/****************************************************************************************************************************************************/
.breadcrumb a.cstat-title {
	display: inline-block;
	margin-left: 11px;
}

.connectCounter {
	line-height: 1.5625rem;
	text-align: center;
}

.connectStats {
	line-height: 1.5625rem;
}
.connectStats > .tx-title {
	padding: 0 0 18px 0;
}
.connectStats > .tx-title > h1,
.connectStats > .tx-title > h2,
.connectStats > .tx-title > h3,
.connectStats > .tx-title > div {
	font-size: 1.875rem;
	color: var(--color-title);
	margin: 0;
	padding: 0;
	/* font-weight: 400; */
}
.connectStats > .tx-subtitle {
	position: relative;
	padding: 0 0 28px 0;
}
.connectStats > .tx-subtitle.cc {
	padding: 0 0 13px 0;
}
.connectStats > .tx-back {
	padding: 39px 0 0 0;
}
.connectStats > .tx-subtitle > h1,
.connectStats > .tx-subtitle > h2,
.connectStats > .tx-subtitle > h3 {
	font-size: 0.875rem;
	color: var(--color-title);
	margin: 0;
	padding: 0;
	font-weight: 400;
}
.connectStats .cnsHd {
	display: grid;
	grid-template-columns: auto auto;
	padding: 0 0 10px 0;
}
.connectStats .tx-country {
	color: var(--color-link);
	font-size: 0.875rem;
}
.connectStats .tx-country img {
	vertical-align: top;
	margin: 7px 15px 0 0;
}
.connectStats .tx-countryh {
	position: absolute;
	top: 38px;
	left: 0;
	display: block;

	white-space: nowrap;
	color: var(--color-link);
	font-size: 0.875rem;
}
.connectStats .tx-countryh img {
	vertical-align: top;
	margin: 7px 15px 0 0;
}
.connectStats .tx-map {
	color: var(--color-link);
	font-size: 0.875rem;
	text-align: right;
}
.flagstr {
	display: inline-block;
	font-size: 17px;
	line-height: 1;
	margin: 4px 15px 0 0;
	vertical-align: top;
}
.maplink {
	display: inline-block;
	vertical-align: top;
	width: 25px;
	height: 25px;

	background-image: url('/theme/images/maplink.png');
	background-repeat: no-repeat;
	background-position: 7px 1px;
	background-size: 11px 17px;

	image-rendering: optimizequality;

	background-image: url('/theme/images/maplink.svg');
}
.cnsTb {

}
.cnsTb > p {
	border-bottom: 1px solid rgba(11, 19, 36, 0);
}
.cnsTb > p:last-of-type {
	border-bottom: none;
}
.cnsHead, .cnsRow {
	display: grid;
	grid-template-columns: 1fr auto 23% 23%;
	/* grid-template-areas:
			'country recent total'; */
}
.cnsHead {
	color: var(--color-text);
	font-size: .75rem;
	padding-bottom: 11px;
}
.cnsRow {
	color: var(--color-title);
	font-size: .875rem;
	user-select: none;

	margin: 5px -10px 5px -10px;
	padding: 0 10px 1px 10px;
	cursor: pointer;
}
.cnsRow.selected {
	background-color: #14294A;
}
.cnsRow:hover {
	background-color: #14294A;
}
.cnsHead.foot {
	padding-top: 35px;
}
.cnsHead > .c,
.cnsRow > .c {
	/* grid-area: country; */
	padding-left: 1px;
}
/* .cnsRow > .c {

} */
.cnsHead > .r,
.cnsRow > .r {
	/* grid-area: recent; */
	text-align: right;
}
.cnsHead > .t,
.cnsRow > .t {
	/* grid-area: total; */
	text-align: right;
}
.cnsHead > .m,
.cnsRow > .m {
	/* grid-area: total; */
	text-align: right;
	padding-right: 3px;
}

.sort, .more {
	cursor: pointer;
	color: var(--color-text);
	font-size: .75rem;
}
.sort.selected {
	text-decoration: underline;
}
.more {
	padding-right: 27px;
	background-image: url('/theme/images/more-down.png');
	background-repeat: no-repeat;
	background-position: right 5px;
	background-size: 12px 8px;

	background-image: url('/theme/images/more-down.svg');
}


.cnsGTb {
	font-size: .75rem;
	color: var(--color-text);
}
.cnsGTb > .head {
	display: grid;
	grid-template-columns: 58px auto 24.57%;
}
.cnsGTb > .items {
	position: relative;
	padding: 10px 0 0 0;
}
.cnsGTb > .items > .i {
	display: grid;
	grid-template-columns: 58px auto 70px;

	padding: 6px 0 7px 0;
}
.cnsGTb > .items > .i > span {
	pointer-events: none;
	user-select: none;
}
.cnsGTb > .items > .i > p {
	pointer-events: none;
	user-select: none;
	text-align: right;
	font-size: 0.75rem;
	color: #FFFFFF;
	padding-right: 13px;
}
.cnsGTb > .items > .i > p > .hlx {
	pointer-events: auto;
}
.cnsGTb > .items > .i > div {
	position: relative;
}
.cnsGTb > .items > .i > div > span {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 20px;

	background-color: rgba(25, 40, 73, .1);
}
.cnsGTb > .items > .i > div > span > span {
	position: absolute;
	top: 0;
	left: 0;
	height: 20px;

	background-color: #15284B;
}
.cnsGTb > .items > .i.my > div > span {
	background-color: #185198;
}

.cnsGTb > .items > .ihc {
	position: absolute;
	top: 0;
	left: 58px;
	bottom: 12px;
	right: 70px;
}
.cnsGTb > .items > .ihc > .ihr {
	position: relative;
	width: 100%;
	height: 100%;
}
.csih {
	position: absolute;
	top: 0;
	/* left: 0; */
	bottom: 0;
	width: 23px;
	text-align: center;

	display: grid;
	grid-template-columns: auto;
	grid-template-rows: 16px auto;
}
.csih:nth-child(1) {
	width: 1px;
	left: 0;
}
.csih:nth-child(2) {
	display: none;
	right: 66.6667%;
	right: calc((100% - 12px) / 3 * 2);
	/* margin-right: -11px; */
}
.csih:nth-child(3) {
	display: none;
	right: 33.3333%;
	right: calc((100% - 12px) / 3);
	/* margin-right: -11px; */
}
.csih:nth-child(4) {
	right: 0;
}
.csih > span {
	display: inline-block;
	margin: -25px -10px 0 -10px;
}
.csih.lst > span {
	display: inline-block;
	margin: -25px -10px 0 -10px;
	position: relative;
	/* text-align: right;
	white-space: nowrap;
	width: 43px; */
}
.csih.lst > span > span.a1 {
	position: absolute;
	top: -1px;
	right: 20px;
	white-space: nowrap;

	font-size: .75rem;
	color: var(--color-text);
}
.csih.lst > span > span.a2 {
	position: absolute;
	top: -3px;
	left: 20px;
	width: 74px;
	white-space: nowrap;
	text-align: right;
	font-size: 1rem;
	color: #FFFFFF;
}
.csih > div {
	width: 1px;
	height: 100%;
	background-color: #15284B;
	margin: 0 auto;
}

.statsBack {
	color: var(--color-link);
	font-size: 0.875rem;
}

.statTooltip {
	position: absolute;
	z-index: 9999;
	background-color: #373E4C;
	color: #FFFFFF;
	font-size: .75rem;
	line-height: 1rem;
	padding: 3px 10px 3px 10px;
	border-radius: var(--box-radius);
	white-space: nowrap;

	-webkit-user-select: none; /* Safari */
	-ms-user-select: none; /* IE 10 and IE 11 */
	user-select: none; /* Standard syntax */
}
.hoverCount {
	cursor: pointer;
}
.statTooltip > b {
	/* font-size: .875rem; */
	font-size: 0.8125rem;
}
.statTooltip > .mm {
	display: inline-block;
	padding-left: 9px;
	color: #A1A3A6;
}
.statTooltip > .mm > .w {
	display: inline-block;
	width: 10px;
	height: 8px;

	background-image: url('/theme/images/w.png');
	background-repeat: no-repeat;
	background-position: 0 1px;
	background-size: 10px 8px;

	image-rendering: optimizequality;

	background-image: url('/theme/images/w.svg');
}
.statTooltip > .mm > .m {
	display: inline-block;
	width: 10px;
	height: 8px;
	position: relative;
	left: -1px;

	background-image: url('/theme/images/m.png');
	background-repeat: no-repeat;
	background-position: 0 1px;
	background-size: 10px 8px;

	image-rendering: optimizequality;

	background-image: url('/theme/images/m.svg');
}


@media all and (max-width: 700px) {
	.cnsHead, .cnsRow {
		grid-template-columns: 1fr auto 31.57%;
	}
	.connectStats > .tx-subtitle {
		padding-bottom: 32px;
	}
	.cnsHead > .c,
	.cnsRow > .c {
		padding-left: 0;
	}
	.cnsHead > .t,
	.cnsRow > .t {
		padding-right: 0;
	}
	.cnsHead > .m,
	.cnsRow > .m {
		padding-right: 0;
	}
	.cnsHead > .r,
	.cnsRow > .r {
		display: none;
	}
	.cnsTb > p {
		margin-right: -29px;
	}

	.cnsGTb > .items > .i {
		grid-template-columns: 53px auto  70px;
	}
	.cnsGTb > .items > .ihc {
		left: 53px;
	}
	.connectStats .cnsHd {
		padding-bottom: 23px;
	}
	.cnsGTb > .items {
		padding-top: 14px;
	}
}
/****************************************************************************************************************************************************/
/* all content */
.al-pc-K h1, .al-pc-K h2, .al-pc-K h3, .al-pc-K .tx-txt, .al-pc-K .tx-title > div { text-align: left !important; }
.al-pc-C h1, .al-pc-C h2, .al-pc-C h3, .al-pc-C .tx-txt, .al-pc-C .tx-title > div { text-align: center !important; }
.al-pc-L h1, .al-pc-L h2, .al-pc-L h3, .al-pc-L .tx-txt, .al-pc-L .tx-title > div { text-align: right !important; }
.al-pc-J h1, .al-pc-J h2, .al-pc-J h3, .al-pc-J .tx-txt, .al-pc-J .tx-title > div { text-align: justify !important; }

.al-pc-K .flx { justify-content: left !important; }
.al-pc-C .flx { justify-content: center !important; }
.al-pc-L .flx { justify-content: right !important; }
.al-pc-J .flx { justify-content: justify !important; }

/* just title content */
.alt-pc-K h1, .alt-pc-K h2, .alt-pc-K h3, .alt-pc-K .tx-title > div { text-align: left !important; }
.alt-pc-C h1, .alt-pc-C h2, .alt-pc-C h3, .alt-pc-C .tx-title > div { text-align: center !important; }
.alt-pc-L h1, .alt-pc-L h2, .alt-pc-L h3, .alt-pc-L .tx-title > div { text-align: right !important; }
.alt-pc-J h1, .alt-pc-J h2, .alt-pc-J h3, .alt-pc-J .tx-title > div { text-align: justify !important; }

/* justify last line */
.js-pc-K .tx-txt { text-align-last: left !important; }
.js-pc-C .tx-txt { text-align-last: center !important; }
.js-pc-L .tx-txt { text-align-last: right !important; }

/* justify last line for title */
.jst-pc-K h1, .jst-pc-K h2, .jst-pc-K h3, .jst-pc-K .tx-title > div { text-align-last: left !important; }
.jst-pc-C h1, .jst-pc-C h2, .jst-pc-C h3, .jst-pc-C .tx-title > div { text-align-last: center !important; }
.jst-pc-L h1, .jst-pc-L h2, .jst-pc-L h3, .jst-pc-L .tx-title > div { text-align-last: right !important; }

@media all and (max-width: 700px) {
	/* all content */
	.al-mob-K h1, .al-mob-K h2, .al-mob-K h3, .al-mob-K .tx-txt, .al-mob-K .tx-title > div { text-align: left !important; text-align-last: left !important; }
	.al-mob-C h1, .al-mob-C h2, .al-mob-C h3, .al-mob-C .tx-txt, .al-mob-C .tx-title > div { text-align: center !important; text-align-last: center !important; }
	.al-mob-L h1, .al-mob-L h2, .al-mob-L h3, .al-mob-L .tx-txt, .al-mob-L .tx-title > div { text-align: right !important; text-align-last: right !important; }
	.al-mob-J h1, .al-mob-J h2, .al-mob-J h3, .al-mob-J .tx-txt, .al-mob-J .tx-title > div { text-align: justify !important; }

	.al-mob-K .flx { justify-content: left !important; }
	.al-mob-C .flx { justify-content: center !important; }
	.al-mob-L .flx { justify-content: right !important; }
	.al-mob-J .flx { justify-content: justify !important; }

	/* just title content */
	.alt-mob-K h1, .alt-mob-K h2, .alt-mob-K h3, .alt-mob-K .tx-title > div { text-align: left !important; text-align-last: left !important; }
	.alt-mob-C h1, .alt-mob-C h2, .alt-mob-C h3, .alt-mob-C .tx-title > div { text-align: center !important; text-align-last: center !important; }
	.alt-mob-L h1, .alt-mob-L h2, .alt-mob-L h3, .alt-mob-L .tx-title > div { text-align: right !important; text-align-last: right !important; }
	.alt-mob-J h1, .alt-mob-J h2, .alt-mob-J h3, .alt-mob-J .tx-title > div { text-align: justify !important; }

	/* justify last line */
	.js-mob-K .tx-txt { text-align-last: left !important; }
	.js-mob-C .tx-txt { text-align-last: center !important; }
	.js-mob-L .tx-txt { text-align-last: right !important; }

	/* justify last line for title */
	.jst-mob-K h1, .jst-mob-K h2, .jst-mob-K h3, .jst-mob-K .tx-title > div { text-align-last: left !important; }
	.jst-mob-C h1, .jst-mob-C h2, .jst-mob-C h3, .jst-mob-C .tx-title > div { text-align-last: center !important; }
	.jst-mob-L h1, .jst-mob-L h2, .jst-mob-L h3, .jst-mob-L .tx-title > div { text-align-last: right !important; }
}
/****************************************************************************************************************************************************/

/* html {
	min-height: calc(100% + env(safe-area-inset-top));
} */

.isChatPage .wbouter {
	min-height: auto;
}
.isChatPage .jq-size-add {
	min-height: auto;
}
.isChatPage header {
	min-height: auto;
}
.isChatPage main {
	/* padding-bottom: 164px; */
	padding-bottom: 174px;
	min-height: auto;
}
.isChatPage footer {
	display: none;
}
.isChatPage.chatMaxReached footer {
	display: block;
}
.isChatPage.chatMaxReached main {
	padding-bottom: 65px !important;
}

.bgFixChat .bganim-full {
	z-index: 3;
	background-color: transparent;
	pointer-events: none;
}
.bgFixChat .bganim-full .animation-element.ty-initial > .inner {
	pointer-events: none;
}
.bgFixChat .floatingChat {
	z-index: 4;
}
.bgFixChat .floatingChatBg {
	z-index: 2;
}


.fx1a {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100vh;
	height: 100dvh;
	pointer-events: none;
}
.fx1a.z1 {
	z-index: 2;
}
.fx1b {
	position: relative;
	width: 100%;
	height: 100%;
}

.outclicker.collapsed {
	pointer-events: none;
}
.outclicker {
	pointer-events: auto;
}
.outclicker-chat {
	pointer-events: auto !important;
}
.transAnimate .fx1b {
	transition: transform 500ms, opacity 1000ms;
	opacity: 1;
	transform: translateY(0);
}
.zerotransition,
.zerotransition .fx1b {
	transition: none;
}
.collapsed .fx1b {
	opacity: 0;
	pointer-events: none;
	/* transform: translateY(200px); */
}
.shutdown .fx1b {
	opacity: 0;
}
.collapsed .chat-i,
.collapsed .chat-b,
.collapsed .chat-h {
	pointer-events: none;
}
.opening .chat-i,
.opening .chat-b,
.opening .chat-h {
	pointer-events: none;
}
.shutdown .chat-i,
.shutdown .chat-b,
.shutdown .chat-h {
	pointer-events: none;
}


.fx1a > .fx1b > .floatingChat {
	position: absolute;
	/* pointer-events: auto; */
}


.isChatPage.scrollDisabled header {
	position: absolute;
}
.isChatPage.scrollDisabled .main-floating-container {
	position: relative;
}
.isChatPage.scrollDisabled .bcr-floating-container {
	position: relative;
}
.isChatPage.scrollDisabled .jq-size-add {
	position: relative;
}


.disableClicking {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100dvh;
	z-index: 9999;
}
.disableClicking.disabled {
	display: block;
}


.randWelcome {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100dvh;
	z-index: 9;

	display: grid;
	place-items: end center;
	pointer-events: none;
	/* background-color: rgba(0, 0, 0, .5); */
}
.randWelcome > .inner {
	font-size: .875rem;
	line-height: 1.5625rem;
	color: var(--color-title-new);

	margin-bottom: 128px;
	pointer-events: auto;
	cursor: default;
}

.randWelcome > .inner a,
.randWelcome > .inner a:hover {
	text-decoration: none;
}


.miracleMessage {
	position: relative;

	height: 23px;
	height: 23px !important;
	text-align: center;
}
.miracleMessage > .stars1 {
	display: inline-block;
	width: 20px;
	height: 19px;
	background-image: url('/theme/images/stars1.png');
	background-repeat: no-repeat;
	background-position: center 0;
	background-size: 20px 19px;
	image-rendering: optimizequality;
	background-image: url('/theme/images/stars1.svg');
}
.miracleMessage > .stars2 {
	display: inline-block;
	width: 38px;
	height: 19px;
	background-image: url('/theme/images/stars2.png');
	background-repeat: no-repeat;
	background-position: center 0;
	background-size: 38px 19px;
	image-rendering: optimizequality;
	background-image: url('/theme/images/stars2.svg');
}
.miracleMessage > .stars3 {
	display: inline-block;
	width: 56px;
	height: 19px;
	background-image: url('/theme/images/stars3.png');
	background-repeat: no-repeat;
	background-position: center 0;
	background-size: 56px 19px;
	image-rendering: optimizequality;
	background-image: url('/theme/images/stars3.svg');
}
.miracleMessage > .stars4 {
	display: inline-block;
	width: 76px;
	height: 19px;
	background-image: url('/theme/images/stars4.png');
	background-repeat: no-repeat;
	background-position: center 0;
	background-size: 76px 19px;
	image-rendering: optimizequality;
	background-image: url('/theme/images/stars4.svg');
}
.miracleMessage > .stars5 {
	display: inline-block;
	width: 94px;
	height: 19px;
	background-image: url('/theme/images/stars5.png');
	background-repeat: no-repeat;
	background-position: center 0;
	background-size: 94px 19px;
	image-rendering: optimizequality;
	background-image: url('/theme/images/stars5.svg');
}
.miracleMessage > .stars6 {
	display: inline-block;
	width: 112px;
	height: 19px;
	background-image: url('/theme/images/stars6.png');
	background-repeat: no-repeat;
	background-position: center 0;
	background-size: 112px 19px;
	image-rendering: optimizequality;
	background-image: url('/theme/images/stars6.svg');
}
.starsLink {
	cursor: pointer;
}
.chatItem .miracleMessage {
	padding-top: 5px;
	margin-bottom: 8px;
}

.miraclemsg .tx-title h1,
.miraclemsg .tx-title h2,
.miraclemsg .tx-title h3,
.miraclemsg .tx-title > div {
	font-family: 'Times New Roman';
	line-height: 1;
	color: var(--color-title-new);
	font-size: 1.875rem;
	padding: 24px 0 3px 0;
}

.w1text {
	font-size: 0.9375rem;
	text-align: center;
	padding: 0 0 0 1px;
	place-self: center;
	z-index: -1;
}
.w1text > h1 {
	font-family: 'Times New Roman';
	font-size: 1.25rem;
	font-size: 1.125rem;
	line-height: 1.75rem;
	font-weight: 700;
	color: #ffffff;

	padding: 0 0 1px 0;
	margin: 0;
}
.w1text > h1 > strong {
	display: inline-block;
	font-size: 2rem;
	font-size: 1.875rem;
}
.w2 {
	color: #0074F3;
}

.hlx {
	position: relative;
	display: inline-block;
	cursor: default;

	text-shadow: 0 0 14px rgb(255,255,255), 0 0 14px rgb(255,255,255), 0 0 16px rgb(255,255,255)
}
/* .hlx::after {
	position: absolute;
	top: 4px;
	bottom: 4px;
	right: -5px;
	left: -5px;
	content: '';
	pointer-events: none;
	opacity: 1;
	box-shadow: 0px 0px 10px 5px rgba(255, 255, 255, 0.2);
	background-color: rgba(255, 255, 255, 0.16);
	border-radius: 10px;
} */
/* .hlx::after {
	position: absolute;
	width: 93px;
	height: 61px;
	top: -17px;
	right: -30px;
	content: '';
	pointer-events: none;
}
.hl1.hlx::after {
	background-image: url('/theme/images/shadow/shadowx-1.png');
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 63px 60px;
}
.hl2.hlx::after {
	background-image: url('/theme/images/shadow/shadowx-2.png');
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 75px 60px;
}
.hl3.hlx::after {
	background-image: url('/theme/images/shadow/shadowx-3.png');
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 86px 60px;
}
.hl4.hlx::after {
	background-image: url('/theme/images/shadow/shadowx-4.png');
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 93px 61px;
}
.hl5.hlx::after {
	background-image: url('/theme/images/shadow/shadowx-4.png');
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 93px 61px;
} */

.glowtext,
.tx-txt h1.glowtext,
.tx-txt h2.glowtext,
.tx-txt h3.glowtext {
	font-family: 'Times New Roman';
	font-size: 2rem;
	font-weight: 700;
	line-height: 2.3125rem;
	color: var(--color-title);

	margin-top: -5px;
	text-shadow: 0 0 21px rgb(255,255,255);

	padding: 15px 0 14px 0;
}
.lhx1 {
	margin-top: -2px;
	line-height: 1.875rem;
}
.lhx2 {
	line-height: 1.875rem;
}
.lhx3 {
	margin-top: 40px;
	line-height: 1.875rem;
}
.pt19 {
	padding-top: 19px;
}
/****************************************************************************************************************************************************/
.ml-createpin {
	max-width: 800px;
	margin: 0 auto;
	padding: 90px 0 0 0;
}
.ml-createpin h1 {
	font-size: 1.125rem;
	font-weight: 400;
	color: var(--color-hl);
	text-align: center;
}
.ml-createpin .tx-txt {
	padding-top: 11px;
	padding-bottom: 19px;
}

.ml-createpin ul {
	padding: 0 0 0 12px;
	margin: 0;
}
.ml-createpin ul > li {
	padding: 0 0 0 6px;
}

.ml-importpin {
	max-width: 800px;
	text-align: left;
}
.ml-importpin h1 {
	text-align: left;
}

.tx-btns {
	text-align: center;
}
.btnbox {
	display: grid;
	grid-template-columns: auto auto;

	grid-gap: 12px;
	/* place-content: end center; */
	place-content: start ;
}
.btn-blue {
	width: auto;
	height: 40px;

	font-size: 0.875rem;

	background-color: var(--button-bg);
	border: var(--button-border);
	color: var(--button-color);
	border-radius: var(--input-radius);

	cursor: pointer;

	margin: 15px auto 0 auto;
	padding-bottom: 4px;
	padding-left: 39px;
	padding-right: 40px;
}
.btn-dark {
	width: 100%;
	max-width: 300px;
	height: 40px;

	font-size: 0.875rem;

	background-color: transparent;
	border: 1px solid #373E4C;
	color: var(--button-color);
	border-radius: var(--input-radius);

	cursor: pointer;

	margin: 15px auto 0 auto;
	padding-bottom: 4px;
}
.btn-likea {
	width: auto;

	font-size: 0.875rem;

	background-color: transparent;
	border: 0 none;
	color: var(--color-link);
	outline: 0 none;

	cursor: pointer;
	padding: 0;
	margin: 24px auto 0 auto;
}
.btn-likea.btn-close {
	margin: 8px auto 0 auto;
}

.jqimport[data-action="pin-import"] {
	max-width: 212px;
	min-width: 212px;
	margin-top: 0;
}
.jqimport[data-action="pin-import-discard"] {
	max-width: 170px;
	min-width: 170px;
	margin-top: 0;
}
/****************************************************************************************************************************************************/

.pin-status-container {
	text-align: center;
	overflow: hidden;
}
.pin-status {
	font-size: .875rem;
	color: #D45858;
	/* margin-top: -12px; */
	margin-bottom: 11px;
}
.pin-status-text {
	padding-bottom: 1px;
}
.pin-status-timer {
	font-weight: 100;
}
.left-timer .time-sep {
	transition: opacity 0.2s ease;
}
.left-timer[data-d="0"] .time-sep {
	opacity: 0.7;
}
.left-timer[data-d="1"] .time-sep {
	opacity: 1;
}
.enterPinContainer .pin-container {
	padding: 12px 0 0 0;
}
.pin-create-dialog .pin-container {
	padding: 12px 0 0 0;
}

.pin-container {
	-webkit-user-select: none; /* Safari */
	-ms-user-select: none; /* IE 10 and IE 11 */
	user-select: none; /* Standard syntax */
}
.pin-info {
	font-size: .875rem;
	color: var(--color-text);
	line-height: 1.5625rem;
	max-width: 400px;
	margin: 0 auto;
	padding: 43px 0 23px 0;
}
.pin-forgot {
	font-size: .875rem;
	color: var(--color-text);
	line-height: 1.5625rem;
	max-width: 400px;
	margin: 0 auto;
	padding: 0 0 43px 0;
}
.pin-forgot button {
	color: var(--color-link);
}
.pin-footer {
	font-size: .875rem;
	color: var(--color-text);
	line-height: 1.5625rem;
	padding: 81px 0 43px 0;
}
.pin-close {
	text-align: right;
}
.pin-title {
	text-align: center;
	font-size: 1rem;
	/* margin-bottom: 18px; */
	margin-bottom: 7px;
}
.pin-digits {
	display: flex;
	justify-content: center;
	gap: 7px;
}
.pin-digits > .d {
	position: relative;
	width: 11px;
	height: 11px;
	border-radius: 100%;
	text-align: center;
	font-size: 0;
	line-height: 0;
}
.pin-digits > .d::before {
	box-sizing: border-box;
	position: absolute;
	top: 0;
	left: 0;
	width: 11px;
	height: 11px;
	border-radius: 100%;
	text-align: center;
	font-size: 0;
	line-height: 0;
	content: '';

	border: 2px solid #A1A3A6;
}
.pin-digits > .d::after {
	box-sizing: border-box;
	position: absolute;
	top: 0;
	left: 0;
	width: 11px;
	height: 11px;
	border-radius: 100%;
	text-align: center;
	font-size: 0;
	line-height: 0;
	content: '';
	background: #FFFFFF;

	transform: translate(0px, -10px);
	opacity: 0;
	transition: transform 0.2s ease, opacity 0.2s ease;
}
.pin-digits > .d.full::after {
	transform: translate(0px, 0px);
	opacity: 1;
}

.keypad {
	display: inline-grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 9px 8px;
	margin-top: 30px;
}
.keypad > .d {
	width: 72px;
	height: 72px;
}
.keypad > .d > button {
	width: 100%;
	height: 100%;

	border: 1px solid rgba(255, 255, 255, 0.2);
	border-radius: 100%;

	color: #FFFFFF;
	font-size: 1.6875rem;

	transition: border 1s ease;

	touch-action: manipulation;
	-webkit-tap-highlight-color: transparent;
}
.keypad > .d > button:hover {
	border: 1px solid rgba(255, 255, 255, 0.3);
}
.keypad > .d.db > button,
.keypad > .d.dc > button {
	font-size: 0.875rem;
	border: 0 none;
	color: var(--color-text);
}
.keypad > .d > button.down {
	border: 1px solid rgba(255, 255, 255, 1);

	transition: border 0s ease;
}

.fullPage {
	place-content: start center;
	background-color: var(--bg-color);
}
.fullPageBox {
	position: relative;
	background-color: var(--bg-color);
	border: 0 none;
	border-radius: var(--popbox-radius);

	/* padding: 0 30px 0 30px; */
	width: 100%;
	margin: auto;
}

.fullPageBox .circles {
	margin-left: auto;
	margin-right: auto;
}

.enterPinContainer {
	padding: 64px 0 0 0;
}
.pin-header {
	position: absolute;
	top: 14px;
	left: 0;
	right: 0;
	pointer-events: none;

	display: grid;
	grid-template-columns: 50% 50%;
}
.pin-htitle {
	place-self: start;
	font-size: 0.875rem;
}
.pin-close {
	place-self: start end;
}
.pin-close button {
	font-size: 0.875rem;
	color: var(--color-text);
	pointer-events: auto;
}
.pin-close button:hover {
	color: var(--color-link);
}
.circles-wrapper {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	pointer-events: none;

	padding: 12px 0 32px 0;
}

.pin-set-notification {
	max-width: 600px;
	margin: 0 auto;
}

.pin-set-notification .tx-txt {
	text-align: center;
}
.pin-set-notification .tx-btns {
	padding-top: 19px;
}
.pin-set-notification h1 {
	font-size: 1rem;
	font-weight: 400;
	color: var(--color-title-new);
	text-align: center;
	padding-top: 0;
	padding-bottom: 21px;
}

.pinError {
	animation: pinError .4s ease-in-out forwards;
}
@keyframes pinError {
	0% { transform: translate(3px, 0px); }
	33% { transform: translate(-3px, 0); }
	66% { transform: translate(3px, 0px); }
	100% { transform: translate(0, 0); }
}


@media all and (max-width: 700px) {
	.pin-htitle {
		display: none;
	}
}
@media (max-width: 600px) {
	.pin-header,
	.pin-info {
		padding-left: 10px;
		padding-right: 10px;
	}
}
/****************************************************************************************************************************************************/
/* .ax-items {

} */
.ax-it {
	display: grid;
	grid-template-columns: 75px 1fr;
	grid-template-areas: 'time title';

	grid-gap: 12px 11px;
	font-size: .875rem;
	line-height: 1.5625rem;
	white-space: nowrap;

	padding: 6px 0 6px 0;
}
.ax-h {
	font-size: .75rem;
}
.ax-it > .time {
	grid-area: time;
}
.ax-it > .title {
	grid-area: title;
	white-space: normal;
	word-break: break-word;
}

/* .progressWrapper {
	display: grid;
	grid-template-columns: 1fr auto;
	grid-template-areas:
		'left right';
	align-items: center;
	gap: 12px;
	margin: 14px 0 6px;
} */
.progressWrapper {
	display: grid;
	grid-template-columns: auto;
	grid-template-rows: auto auto;
	grid-template-areas:
		'pct'
		'bar';
	align-items: center;
	gap: 12px;
	margin: 14px 0 6px;
}
/* .pdfProgress .progressWrapper {
	margin-top: 2px;
} */
.barWrap {
	grid-area: bar;
	position: relative;
	height: 7px;
	background: transparent;
	border: 1px solid #778AAE;
	border-radius: 0;
	overflow: hidden;
}
.pctx {
	grid-area: pct;
	text-align: right;
	position: relative;
}
/* .pct {
	position: absolute;
	right: 0;
	top: 0;
	text-align: right;
} */
.etaEl {
	grid-area: right;
	text-align: right;
	transform: translateY(16px);
}
.bar {
	position: absolute;
	inset: 0; width: 0%;
	background: #EBEBEB;
	/* transition: width .25s ease; */
}

.converting-container {
	max-width: 300px;
	margin: 0 auto;
}

/****************************************************************************************************************************************************/
.lock-screen {

}
.lock-screen.active {
	pointer-events: auto;
}
.lock-screen-info {
	place-content: center;
	display: grid;
	width: 100%;
	height: calc(100dvh - 40px);
	font-size: .875rem;
	color: var(--color-title);
}
.runningDots {
	display: inline-block;
	width: 6px;
	text-align: left;
}

/****************************************************************************************************************************************************/


@media all and (max-width: 1560px) {

	.mobNav, .mobNavMrg {
		margin-left: 13px;
		margin-right: 12px;
	}
}


@media all and (max-width: 700px) {
	.ptm0 {
		padding-top: 0;
	}

	.btnbox {
		display: flex;
		flex-wrap: wrap;
		gap: 0;
		/* place-content: end center; */
		place-content: start ;
	}
	.btnbox > div {
		width: 55%;
	}
	.btnbox > div:nth-child(2) {
		width: 45%;
		padding-left: 12px;
	}
	.btnbox > div > button {
		min-width: auto !important;
	}
}
@media all and (min-width: 700px) {


}


/* ~ telefons */
@media all and (max-width: 940px) {
	.loginGrid {
		display: grid;
		grid-template-columns: 100%;

		grid-template-areas:
			'right'
			'left';
	}
	.frm1 > fieldset,
	.frm1 > .fgr {
		grid-template-columns: 30% 70%;
	}
	.loginGrid > .right {
		padding-left: 0;
		padding-right: 0;
		padding-top: 10px;
		place-self: auto;
	}
	.frm-login h1 {
		padding-top: 35px;
	}
	.loginGrid > .left {
		justify-self: left;
		margin-left: 30%;

		margin-top: 0;
		margin-bottom: 0;
		min-height: auto;
		padding-top: 12px;
	}
	.loginGrid > .left::after {
		display: none;
	}
	.loginGrid .socLogins {
		padding-bottom: 0;
	}

	main {
		padding-bottom: 124px;
	}
	footer {
		min-height: 138px;
	}
}


@media all and (max-width: 700px) {
	/* a.menu-opener {
		top: 40px;
	} */
	/* .mc1 {
		margin-top: 28px;
	} */
	.mn-tabs.v2 {
		padding-top: 54px;
		margin-left: -40px;
		margin-right: -40px;
		gap: 13px 26px;
	}

	.breadcrumb-c {
		display: none;
	}
	.breadcrumb-c.showMobile2 {
		display: none;
	}
	.breadcrumb-c.showMobile1 {
		display: block;
		margin-left: -30px;
		margin-right: -30px;
		margin-top: 54px;
	}
	.breadcrumb-c.showMobile1 .breadcrumb {
		margin-right: -0;
	}
	header.mh72 {
		min-height: 72px;
	}
	.breadcrumb-c.showMobile3 {
		display: block;
		margin-left: -30px;
		margin-right: -30px;
		margin-top: 0;
	}

	.frm1 > fieldset {
		position: relative;
		display: block;
		width: 100%;
		max-width: 300px;
		margin-left: auto;
		margin-right: auto;
	}
	.frm2 > fieldset {
		width: 100%;
		max-width: 500px;
	}
	.frm1 > .fgr {
		grid-template-columns: 100%;
		place-items: center;
	}
	/* .loginGrid > .right {

	} */
	.loginGrid > .left {
		max-width: 300px;
		margin-left: auto;
		margin-right: auto;
	}
	.loginGrid > .left::after {
		display: none;
	}


	.cntntf {
		/* padding-top: 255px; */
		padding: 255px 40px 0;
	}
	.cntntf2 {
		padding-top: 160px;
	}


	.frm-register {
		padding-top: 69px;
	}
	.circles {
		max-width: 158px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 0;
	}
	.circles > div {
		width: 26px;
		height: 26px;
		line-height: 24px;
		font-size: 0.625rem;
		padding-left: 1px;
	}
	.circles > span::before {
		top: 12px;
	}
	.circles-wrapper {
		padding-top: 0;
	}
}


@media all and (max-width: 700px) {
	.inc {
		padding-left: 20px;
		padding-right: 20px;
	}
	.mobNav, .mobNavMrg {
		margin-left: 0;
		margin-right: 0;
	}

	.top-floattop.top-floating .floatingMenu {
		padding-left: 28px;
		padding-right: 30px;
	}
	.floatingMenu > .f1 > .mnb > .chatback > span.tx {
		padding-left: 10px;
	}
	.isHeader2 .floatingMenu {
		padding-left: 24px;
		padding-right: 23px;
	}

	.nbox {
		padding-left: 20px;
		padding-right: 20px;
	}
	.npadd {
		padding-left: 20px;
		padding-right: 20px;
	}
	.nboxexpad {
		padding-left: 60px;
		padding-right: 60px;
	}
	.floatingChat {
		padding-left: 20px;
		padding-right: 20px;
	}

	.infoBox {
		padding-left: 20px;
		padding-right: 20px;
	}


	.loginGrid > .left {
		max-width: 500px;
	}
	.frm1 .mx {
		max-width: 500px;
	}
	.frm1 input {
		max-width: 500px;
	}
	.frm1 button[type="submit"],
	.frm1 .like-submit {
		max-width: 500px;
	}
	.frm1 .pwfld {
		max-width: 500px;
	}
	/* .cdfld {
		max-width: 500px;
	} */
	.frm1 .select2curr + .select2 {
		max-width: 500px;
	}

	.frm1 > fieldset {
		max-width: 500px;
	}

	.mc1containerShadow {
		min-width: calc(100vw - 60px);
		padding: 0 0 0 10px;
	}
	.mc1containerShadow > .mc1container {
		padding: 0;
	}
	.mc1container {
		min-width: calc(100vw - 60px);
		padding: 0 0 0 10px;
	}
	.mc1 {
		width: 100%;
	}
	.mc1shadow {
		display: none !important;
	}

	.menu-top-nv-x .nvi {
		/* padding: 0 0 19px 0; */
		padding: 0 0 17px 0;
	}
	.nv-sub-opened > .nvi-sub {
		/* padding: 19px 40px 0 16px; */
		padding: 17px 40px 0 16px;
	}

	.ml-createpin {
		padding-top: 40px;
	}
	.ml-createpin,
	.ml-createpin h1,
	.ml-createpin .tx-btns {
		text-align: left;
	}
}


@media all and (max-width: 600px) {

}

@media all and (max-width: 360px) {

}


.addXHover1 {
	display: inline-block;
	position: relative;
	width: 0;
	pointer-events: none;
}
.XHv1 .addXHover1 {
	opacity: 0;
}
.XHv1:hover .addXHover1,
.XHv1.XHv1-open .addXHover1 {
	opacity: 1;
}
.addXHover1 > span {
	display: inline-block;
	position: absolute;
	bottom: calc(100% + 5px);
	left: 5px;
	opacity: .6;
	white-space: nowrap;

	font-size: 0.625rem;
	font-weight: 400;
}

.nv-a .addXHover1 > span {
	bottom: calc(100% + 1px);
	left: 3px;
	color: inherit;
	font-size: 0.5rem;
	opacity: 1;
}


.nbox-admin {
	position: absolute;
	top: 0;
	z-index: 2;
}
.nobreadcrumb .nbox-admin {
	/* margin-top: 27px; */
}
.hidden {
	display: none !important;
}

/* animation-run.css */

.preview-c {
	position: relative;
	display: grid;

	width: 100%;
	height: 100%;
}


.animation-element {
	position: relative;
	position: absolute;
	z-index: 4;
	/* z-index: -1; */
	opacity: 0;
	place-self: center;
	pointer-events: none;

	transition: transform 0ms linear;

	-webkit-user-select: none; /* Safari */
	-ms-user-select: none; /* IE 10 and IE 11 */
	user-select: none; /* Standard syntax */
}
.animation-element:first-of-type {
	pointer-events: auto;
}
.animation-element:last-of-type {
	pointer-events: auto;
}
.animation-element > .inner {
	width: 100%;
	height: 100%;
	opacity: 0;
}
.animation-element > .inner > svg {
	vertical-align: top;
}
.animation-element > .inner > img {
	vertical-align: top;
	max-width: 100%;
	height: auto;
}


.animation-element.ty-initial > .inner {
	opacity: 1;
	z-index: 5;
	pointer-events: none;
}
.animation-element.ty-mouseenter {

}
.animation-element.ty-mouseleave {

}
.animation-element.ty-click {

}

.anim-mouseenter .animation-element.ty-mouseenter > .inner {
	opacity: 1;
	z-index: 4;
}
.anim-mouseleave .animation-element.ty-mouseleave > .inner {
	opacity: 1;
	z-index: 4;
}
.anim-click .animation-element.ty-click > .inner {
	opacity: 1;
	z-index: 4;
}
/* .anim-testclickgroup .animation-element.ty-testclickgroup > .inner {
	opacity: 1;
	z-index: 4;
}
.anim-testclickgroup .animation-element.ty-testclickgroup > .inner {
	opacity: 1;
	z-index: 4;
} */


.animation-element.visibility-none {
	display: none;
}
.animation-element.visibility-parent-none {
	display: none;
}


[data-secure="1"] {
	opacity: 0;
}
[data-likesecure="1"] {
	opacity: 0;
}

.cht-it [data-secure="1"],
.cht-it [data-likesecure="1"] {
	width: 28px;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	vertical-align: top;
}


.has-encrypted-content .chatlist {
	visibility: hidden;
}
.has-encrypted-content .chatHeight {
	visibility: hidden;
}
.has-encrypted-content .floatingChat {
	visibility: hidden;
}


.test-container {
	position: fixed;
	top: 1px;
	right: 1px;
	z-index: 10000;
	pointer-events: none;
}
.test-button {
	font-size: 0.75rem;
	cursor: pointer;
}
.test-crypt-status-container {
	display: inline-block;
	position: relative;
	padding: 5px 5px 0 0;
	font-size: 0.625rem;
	text-align: right;
	vertical-align: top;
}
.statusField {
	display: inline-block;
	position: relative;
}

.test-button {
	opacity: .5;
	pointer-events: auto;
}
.test-button.active {
	opacity: 1;
}
.bnbutton {
	pointer-events: auto;
	cursor: pointer;
	border: 1px solid gray;
	border-radius: 4px;
	padding: 2px 4px;
}
