@font-face {
  font-family: FuturaBook;
  src: url("font/FTR45.OTF") format("opentype");
}
@font-face {
  font-family: FuturaDemi;
  font-weight: bold;
  src: url("font/FTR65.OTF") format("opentype");
}
@font-face {
  font-family: FuturaLight;
  font-weight: 300;
  src: url("font/FTR35.OTF") format("opentype");
}
/* theme */
:root{
--font: FuturaBook, "PT Sans", Roboto, "Segoe UI", sans-serif;
--fontDemi: FuturaDemi, "PT Sans", Roboto, "Segoe UI", sans-serif;
--fontLight: FuturaLight, "PT Sans", Roboto, "Segoe UI", sans-serif;
/*
--font-cap: var(--font);
--font-mono: "PT Mono", monospace;
--font-print: serif;
*/
/*--bg:#fcfcf9;*/
--bg:#fff;
/*--bg-pane: #F7F9FC; !*rgba(0, 0, 0, .03);*!*/
/*--bg-pane: rgba(135,135,135,0.08);*/ /*rgba(0, 0, 0, .03);*/
--bg-pane: #F7F9FC;
--bg-filter-select:#7F7F81;
--text:#292A2D; /*Main-Deep_Blue_color*/ /*#333;*/
--tabs-border:#191817;
--focus: #0002; /*var(--text);*/
--focus-danger: #d51130; /*rgba(255,100,100,.3);*/
--border-lite: #e4e9f2;
--border-input: var(--border-lite);
--border: thin solid var(--border-lite);
--bg-input: var(--bg-pane);
--inval: #e4e9f2; /*#ecc;*/
--hover: var(--text); /*#07f;*/
--rad: .5; /* em */
--gap: 1; /* em */
--hang:0em;

/* status */
--text-danger:  #d51130;
--text-warning: #fbba00;
--text-success: #439f35;
--text-info:    #005a9a;
--text-yellow:#FBBA00;
/*--text-lite:    #878787;*/
/*--text-lite:    #7f7f81;*/
--text-lite: #292A2D7F;
/*--text-lite:  #A9AAAB; #292A2D*/
--text-side-checked:  #FFF;
	--text-nav: var(--text);
	--text-vis: var(--text);
--bg-danger:    #fbe4e7;
--bg-warning:   #fff5d9;
--bg-success:   #ebf4e7;
--bg-info:      #e1ecf3;
--bg-lite:      #f5f5f5;
	--bg-nav:       #e1ecf3;
	--bg-vis:       #e1ecf3;
/*
--btn-danger:  var(--text-danger);
--btn-warning: var(--text-warning);
--btn-success: var(--text-success);
--btn-info:    var(--text-info);
--btn-lite:    var(--text-lite);
*/

/* derivative */
/*
--bg-btn: var(--text-nav);
--text-btn: var(--bg);
--link: var(--text-nav);
--visited: var(--text-vis);
--radius: calc(var(--rad) * 1em); 
*/
--radius-input: .285em;
--gaps-n: calc(.3 * var(--gap-n)) calc(.9 * var(--gap-n));
}

.invert {
	/*
    --text: #fff;
    --bg: #222;
    --bg-pane: rgba(255, 255, 255, .15);
    --border: thin solid rgba(255, 255, 255, .2);
    --bg-hilite: rgba(255, 255, 255, .15);
    --focus: rgba(255, 255, 255, .4);
    --focus-danger: rgba(220, 50, 50, 1);
    --hover: #ff7;
    --bg-btn: #36e;
    --text-btn: #fff;
    --link: #ec6;
    --visited: #ec6;
	*/
	--link:var(--text);
	--hover:var(--text);
    --text-danger:  #fbe4e7;
    --text-warning: #fff5d9;
    --text-success: #ebf4e7;
    --text-info:    #e1ecf3;
    --text-lite:    #f5f5f5;
    --text-nav:     var(--text);
    --text-vis:     var(--text);
    --bg-danger:    #d51130;
    --bg-warning:   #fbba00;
    --bg-success:   #439f35;
    --bg-info:      #005a9a;
    --bg-lite:      #878787;
    --bg-nav:       #970;
    --bg-vis:       #970;
    --btn-danger: var(--bg-danger);
    --btn-warning: var(--bg-warning);
    --btn-success: var(--bg-success);
    --btn-info: var(--bg-info);
    --btn-lite: var(--bg-lite);
} 

x article{
 --visited:#547; 
}
a.invert {
	color:#fff;
}

body[class*="-articles"]:not([class*="-articles-"]) .feat{max-height:8em;width:100%;}
article.full:nth-child(even){background-color:var(--bg-pane);}

/* admin */
.tools a:not(:hover), a.tools:not(:hover){opacity:.5;}
/*a.tools.act .icon{color:var(--text-warning);}*/
.user-admin .plugin:hover{outline:medium solid rgba(50,150,255,.2);}


/* imaqliq */

/* common */
html {font-size:16px;/*100%;*//*93%;*//*16px*/-webkit-font-smoothing:antialiased;font-smooth: always;-moz-osx-font-smoothing: grayscale;}
body {background:#ddd;line-height:1.4;}
h1, h2, h3 {line-height: 1.2;}
aside h2 {font-size:142%;margin:1rem 0;}
aside h3.mar {margin:1rem 0;font-size: 128%;}
.baseline {align-items: baseline;}
/*body>.wrap, body>.read, article>.wrap {max-width:100%;}*/
.logo img {width:112px;vertical-align:middle;}
.bg-logo[class], .block-promo:hover {background-image:url(../img/bg-logo.svg);background-repeat:no-repeat;background-position:50% 50%;background-size:cover;/*opacity:.9;*/}
.modal .bg-logo {box-shadow:inset 0 0 0 100em rgba(255,255,255,.2);}
.logo-right {background-image:url(../img/imaqliq-logo-invert.png);background-repeat:no-repeat;background-position:right 1em top 50%;background-size:3em;}
	main a[href]:not([class]):not(:hover), .modal a[href]:not([class]):not(:hover) {border-bottom:thin solid;}
	/*
	main a:not(.pad):not(.btn):not([class*="icon-"]):hover {border-bottom:thin solid;} 
	.block[class] a:not(.btn):hover {border-bottom:none !important;}
	.block[class] a[class]:not(.btn):not(.frame):hover {border-bottom:none !important;}
	*/
.dlg {min-width:30em;}
/*.dlg:not([id*="ticket"]) form, .dlg .form {margin:2em;}*/
.dlg:not(.modal) form {margin:0 2em 2em;}
time {color:var(--text-lite);}
.ib {display:inline-block;vertical-align:middle;line-height:1.2em;}
.shade[class]:hover {box-shadow:var(--shade);}
.shade-y:hover {box-shadow:0 .2em .8em rgba(0, 100, 0, .3);}
.shade-w:hover {box-shadow:0 .2em .8em rgba(170, 100, 0, .3);}



/* inner page */
.lay-page > .wrap {background:var(--bg);  /*todo: responsive*/width:1440px;}
.lay-page header {min-height:80px;background:url(../img/top-circles.svg) no-repeat 12.6em 50%;}
.lay-page header > .logo img {margin-left:2.5em;}
.lay-page header > :last-child>* {border-left: thin solid var(--border-lite);/*padding:1rem 1.8rem;*/}
	/*.pop>a,*/ .tdown[class] {padding-right:1.7em;background-image:url(../img/tdown.svg);background-repeat:no-repeat;background-position:right .5em top 50%;}
	/*.pop>a,*/ .tdown-small[class] {padding-right:1.7em;background-image:url(../img/tdown_small_grey.svg);background-repeat:no-repeat;background-position:right .5em top 50%;height: 1.7em;line-height: 1.7em;}
	header .pop>a {max-width:100%;box-sizing:border-box;display:inline-block;overflow:hidden;}
	header .pop .ib {vertical-align:-40%;}
		#user {min-width:17em;left:auto;right:0;border-radius: 8px;}
		header .pop>#contracts {padding:.4em 1.2em;}
		header .pop .nav li>div {padding:.8em 0;}
		/* header .pop>div:before{content:'';position:absolute;bottom:100%;left:30%;border:.3em solid transparent;border-bottom-color:var(--bg);} */
	header .pop .nav li>a {padding:.8em 1.4em;font-weight:bold;}
	header .pop .nav li+li {border-top:var(--border);}
	.pop>div.toggle {margin-top:1.1em;}
	.userinfo {line-height:1em;padding:0 3em 0 1em;}
	.userinfo .row:not(.fit)>*:not(:last-child) {margin-right:2em;}
	.iq_name {display: flex;flex-direction: column;}
	.client_name {margin-top:3px;font-family: var(--fontDemi);font-size:22px}

	/*.userinfo .row>:empty {border-bottom:thin solid;}*/
.lay-page footer {padding:0 2.5em;}
.lay-page footer .logo img {width:83px; opacity: 0.4;}
.lay-page h1 {font: 22px var(--fontDemi);margin:0rem 0 1.3rem .6em;}
.lay-page .cont {padding: 1em 0.5em 0 1.5em;background:#f4f4f4;box-sizing:border-box;min-height:calc(100vh - 80px - 80px);}
	.cont .row.mar:first-child, aside h2:first-child , aside h3:first-child {margin-top:0;}
	.cont .row.marg:first-child {margin-top:0;}
	.cont .vert > .row.mar {margin-bottom:0;}
.lay-page main {margin-top:1.5em;}
.lay-page[class] aside {/*padding:0;*/background:var(--bg);box-sizing:border-box;min-height:calc(100vh - 80px - 80px - .6em);font-size:0.875rem;margin-top: 2px;}
.lay-page footer {height:48px;background:var(--bg);}
.lay-page footer ul a{font-weight:bold;}

/* blocks */

.block, .lay-page aside {border-radius:var(--radius);box-shadow:0px 1px 2px rgba(0, 0, 0, .08);padding: 1.875em 0.906em 1.25em;box-sizing:border-box; position:relative;background-color:var(--bg);}
	aside>:only-child {height:100%;}
	.vert {display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;min-height:100%;}
	.vert.start > .row > :first-child {flex:3;}
	.vc {justify-content:center;}
	.vb {justify-content:flex-end;}
	.row.between {justify-content:space-between;}
.blocks > * {min-height:15.75em;}
	.blocks > .ah {min-height:auto;}
.row > * > .block {min-height:100%;box-sizing:border-box;}
.blocks .blocks:last-child {margin-bottom:0;}
.block h2, .block h3 {margin:1.25rem 0;}
.block h2:first-child, .block h3:first-child {margin-top:0;}
.block h2:last-child, .block h3:last-child {margin-bottom:0;}
.block form {margin:0;}
.block .faketabs h2/*:not(:first-child)*/ {margin-top:1rem;margin-bottom:0;font-size:18px;}
.block:not(.c) h3 {margin-right:15%;}
.block h3.nomarg {margin: 0;}
.block.block-link {cursor:pointer;}
.block.block-link:hover {box-shadow:0px 1px 10px rgba(0, 0, 0, .2);}
/*.block a, .block a:not(.btn):not(.inv):hover {color:var(--text);}*/

/* blocks-specific */
.block:empty {visibility:hidden;}
.block-promo {transition:background-color .3s;padding:1.2em 2em;}
.block-promo h3 {font-size:140%;line-height:1.2;}
.block-promo .corner .tag {background:var(--text-success);color:var(--bg);font-size:.85em;}
.block-promo:hover {background-color:var(--text-warning);}
.block-promo:hover .corner .tag, .block-promo.bg-ww .corner .tag {background:var(--bg);color:var(--text);}
.block-promo:hover .corner .tag_1, .block-promo.bg-ww .corner .tag_1 {background:var(--bg); color:var(--text-yellow); border-radius: 1em; padding: 0.2em 0.4em;}
.block-promo .btn-more {display:none;}
.block-support[class] {padding: 2.285em 2.857em;}
.block-support ul.row {margin:.5em;}
.block-server {border:2px solid transparent;}
.modal .block-server:hover {border-color:var(--text-success);}
.block-server .srv-logo {/*width:3em;*/}
/*
.block-block    {border:1em solid grey;}
.block-page     {border:1em solid yellow;}
.block-category {border:1em solid cyan;}
.block-support  {border:1em solid pink;}
.block-promo    {border:1em solid red;}
.block-offer    {border:1em solid green;}
.block-server   {border:1em solid lime;}
.bar-service    {border:1em solid orange;}
.bar-offer      {border:1em solid blue;}
[class*="block-"]:not(.block):not(.block-link) {border:2em solid magenta;}
*/
.bar-bg-y {
	  /*background: linear-gradient(246.9deg, #F0F7EF 1.29%, #E1EBDF 100%);*/
	background: linear-gradient(246.9deg, rgba(67, 159, 53, 0.08) 1.29%, rgba(67, 159, 53, 0.08) 100%);
	  border: 1px solid rgba(67, 159, 53, 0.2);
  }

.bar-bg-n {
	background: linear-gradient(246.9deg, #F3F3F3 1.29%, #F1F1F1 100%, #F1F1F1 100%);
	border: 1px solid rgba(41, 42, 45, 0.15);
}

.bar-bg-w {
	background: linear-gradient(246.9deg, #FEF8E5 1.29%, #FEF7E1 100%);
	border: 1px solid rgba(251, 186, 0, 0.3);
}

/* table */
table.zebra tr:nth-child(even) td {background-color:var(--bg-pane);}
table.zebra tr>*:not(:last-child) {border-right:2px solid #fff;}
/*table.zebra[class] tr>* {border:none;}*/
table.zebra.let tr>*:not(:last-child) {border-right:medium solid #fff;}
/*table.zebra th {font-weight:bold;}*/
table.shift th:last-child {/*width:1em;*/}
table.pad tr>* {padding:var(--gap-n);}
table.hover tr:hover {box-shadow:none;background:var(--bg-pane);}
table.zebra tr:hover>*:not(:last-child) {border-right:2px solid var(--bg-pane) !important;}
table.t-oper tr>th:first-child {width: 10em;box-sizing: border-box}
table.t-oper tr>th:last-child {width: 8em;box-sizing: border-box}
.-small>.roll>table tr>td:nth-child(2) {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width: 19em;}
.services-tree th{text-align: center;font-size: 12px;color:var(--text-lite);padding:1em;}
.services-tree td:not(.r),.services-tree td:not(.r)>label {display: flex;align-items: center;}

/* items */
.corner {position:absolute;right:1.5em;top:1.2em;}
.subcorner {position:absolute;right:1em;bottom:1em;}
.btn.inv.rad, .tag {border-radius:1em;padding:0 .8em;}
.tag, a.tag, a.tag:hover {background-color:#eee;display:inline-block;line-height:1.4;}
.tag.inv, .tag.inv:hover {background-color:#eee;color:#fff;}
.tag.back {background:var(--bg);}
.frame {padding:0 .3em;border:thin solid;display:inline-block;border-radius:var(--radius);}
.circle {--diameter:2em;display:inline-flex;height:var(--diameter);width:var(--diameter);justify-content:center;border-radius:calc(var(--diameter) / 2);margin-right:.3em;align-items:center;/*padding:10%;*/box-sizing:border-box;}
header .circle {font-size:125%;}
.circle.large{--diameter:10.75em;}
.circle.large.invert{border:.3em solid #ddd;}
.circle:not(.invert):not([class*="bg-"]) {background:var(--bg-lite);}
.circle:before {content:attr(data-letter);display:inline;}
.counter {padding:0 .2em;display:inline-block;border-radius:1em;background:var(--text);color:#000;min-width:1em;text-align:center;letter-spacing:0;font-size:90%;font-weight:bold;box-shadow:0 0 6px rgba(251,186,0,.9);}
	a[href*="promo"] .counter {background:var(--text-warning);}
.counter:empty {display:none;}
.menu .counter {position:absolute;top:20px;right:20px;font-size:13px;}
header .counter {background:var(--text-success);color:var(--bg);box-shadow:none;font-size:70%;border:2px solid var(--bg);margin-left:-.8em;vertical-align:80%;position:relative;}
.payment img {width:3em;height:2em;margin:.5em;object-fit:contain;vertical-align:middle;}
.payment img:only-child {width:5em;height:5em;margin:.3em;object-fit:contain;vertical-align:middle;}
.pill {border:var(--border);border-radius:var(--radius);white-space:nowrap;background-color:var(--bg-input);}
.pill.back {background-color:var(--bg);}
.pill, .pill>* {display:inline-block;line-height:1.48;}
.pill[class][class][class]>*+* {border-left:var(--border);}
.pill>* {padding:.2em .3em;/*0 .3em;*/border-bottom:none !important;}
.pill>input {border:none;border-radius:0;background:none;text-align:center;width:1em;box-sizing:content-box;box-shadow:none;font-size: 14px;}
.pill [href="#increase"] {color:var(--text-success);}
.configurator .pill,.configurator .pill>* {font-family: var(--fontDemi);line-height: 23px;}

/* pagenav */
/*.pagenav .act {border:thin solid var(--text);}*/

/* menu */
/*.blocks, .blocks [class*="col-"] {box-sizing:border-box;}*/
/*.col-h{flex:.5;}*/
/*.blocks .col-h{flex:.485;}*/
.blocks .col-2 {/*flex:2.05;*/ /*flex-basis:var(--gap-n);*/}
.col-m{/*flex:.68;*/flex:0;flex-basis:264px;}
.col-a{/*flex:.87;*/flex:0;flex-basis:332px;}
header .col-a{flex:.94;}
.menu {background:var(--bg);--bg:#292A2D;--text:#fff;--text-nav:var(--text);--link:var(--text);--hover:var(--text);--visited:var(--text);--text-hilite:var(--text);--bg-hilite:rgba(62,62,62,0.33);box-shadow:inset 60px 0 0 0 #191817;/*pad*/padding:0 0;font-family:var(--fontDemi);font-size:13px;}
.menu ul {display:block;margin:0;padding:0;list-style:none;}
.menu ul a {/*opacity:.7;*/position:relative;border-bottom:thin solid rgba(255,255,255,.06);letter-spacing:.12em;white-space:nowrap;  display:block;padding:18px 14px 18px 24px;/*pad*/}
.menu ul a>span {white-space:normal;}
.menu .icon {color:var(--text);transform:scale(1.4);}
.menu ul a>span {display:inline-block;vertical-align:middle;}
	.menu>ul>li>a>span{padding-left:32px;text-transform:uppercase;}
	.menu>ul>li>a>span:first-child{padding-left:56px;}
	.menu ul ul {font-size:13px;position:static;margin-left:60px;/*pad*/box-shadow:none;}
	.menu li>ul {display:none;}
	.menu li.open>ul {display:block;/* !important;*/}
	.menu ul ul a>span {padding-left:0px;margin-left:0;padding-right:1em;}
	.menu ul ul a {padding-left:24px;/*opacity:.45;*/}
	/* dot \00b7
	.menu ul ul a:before {content:"\2022\20";display:inline-block;color:var(--bg);vertical-align:middle;}  
	.menu ul ul a.cur:before {color:var(--text-warning);}
	*/
	.menu ul ul a {border-left:thin solid var(--bg);}
	.menu ul ul a.cur {border-left-color:var(--text-warning);}
	.menu ul ul .icon {display:none;}
		.menu li>a:nth-last-child(2):after {display:none;}
		.menu li>a:nth-last-child(2) {background:url(../img/tright-w.svg) no-repeat 90% 50%;}
		.menu li>a:hover:nth-last-child(2){background:url(../img/tright-w_hover.svg) no-repeat 90% 50%;}
		.menu li>a.act:nth-last-child(2), .menu li.open>a:nth-last-child(2) {background-image:url(../img/tdown-w.svg);}
		.menu li>a.act:hover:nth-last-child(2), .menu li.open>a:nth-last-child(2) {background-image:url(../img/tdown-w_hover.svg);}
/*
.menu ul a:hover, .menu ul a:hover .icon {opacity:1;color:#fff;}
.menu ul a.act, .menu ul a.act .icon {opacity:1;color:#fff;}
.menu li.open>a, .menu li.open>a .icon {opacity:1;color:#fff;}
.menu ul a.cur[class], .menu ul a.cur .icon {opacity:1;color:var(--text-warning);}
*/

.menu .txt, .menu .icon {opacity:.6;}
.menu ul ul .txt {opacity:.4;}
	.menu a:hover .txt, .menu a:hover .icon {opacity:1;color:var(--text-side-checked);}
	.menu a.act .txt, .menu a.act .icon {opacity:1;color:var(--text-warning);}
	.menu .open>a .txt, .menu .open>a .icon {opacity:1;color:var(--text-warning);}
	.menu a.cur .txt, .menu a.cur .icon {opacity:1;color:var(--text-side-checked);}
		.menu[class] a.act, .menu[class] a.cur, .menu[class] .open>a {background-color:var(--bg-hilite);}
/*
.menu ul a:before {content:"";display:block;position:absolute;top:.6em;left:.8em;width:1.3em;height:1.3em;border-radius:1em;background:#444;}
.menu ul li:hover>a:before, .menu ul a.act:before {background:#aaa;}
*/
.plugin-platexcounter {display:inline-block;}


.plugin-platexbills th {
    padding:0.66em;
}
.plugin-platexbills th:first-child {
    width:8em;
}
.plugin-platexbills th:nth-child(2) {
    width:32em;
}
.plugin-platexbills th:nth-child(3) {
    width:15em;
}
.plugin-platexbills tr td, .plugin-platexbills tr th {
    text-align:center; 
}
.plugin-platexbills tr td:nth-child(2), .plugin-platexbills tr th:nth-child(2) {
    text-align:left;
    padding-left:1.7em;
    color:var(--text);
    font-family:var(--fontDemi);
}




/* tabs */
ul.tabs {border-bottom:var(--border);}
ul.ml-05 {margin-left:.5em;}
ul.mb-2 {margin-bottom:2em;}
ul.tabs a {
	border-bottom: medium solid transparent;font-weight:bold;text-transform: uppercase;background: #EAEAEA;color: var(--btn-lite);
	padding: 0.875em 2em;
    font-size: .875em;
}
#cashless ul.tabs a {
    font-size:1em;
}
ul.tabs a.act {
	color: var(--bg);
  background: var(--text-success);
 	padding: 0.875em 2.875em;
}

.tabs.prepay {display:flex;border:2px solid var(--text);border-radius: var(--radius);}
.tabs.prepay li {flex:1;text-align:center;margin:0;}
.tabs.prepay a {border:0;padding:.7em;background: none;text-transform: none;color: var(--text);}

.tabs.prepay a.act {background:var(--text);color:var(--bg);}
	.tabs.prepay a.act .icon {color:var(--bg);}

/* fake tabs */
.faketabs {--radius:.5em;}
/*.faketabs,*/ .faketabs>div {border:thin solid var(--tabs-border);border-radius:var(--radius);}
.faketabs>div {border-radius:0 var(--radius) var(--radius) var(--radius);padding:1.5em 1.25em;}
.faketabs>.nav {/*margin-top:-.3em;*/display:flex;font-family: var(--fontDemi);}
.faketabs>.nav li:not(:last-child) {margin-right:-8px;}
/*.faketabs.shift>.nav {justify-content:space-between;}*/
.faketabs.shift>.nav>li {flex:1;text-align:center;}
.faketabs>.nav a {padding:1em 5em 1.4em 5em;font-weight:bold;font-size:14px;}
.faketabs.shift>.nav a {
    padding: 1em 2em 1.115em;
    white-space: nowrap;
    height: 100%;
}
.faketabs.shift>.nav li:first-child a {padding-left:1em;}
.faketabs>.nav a.act {background:var(--text);color:var(--bg);border-radius:var(--radius) var(--radius) 0 0;margin-top:-.2em;box-shadow:var(--shade);}
	.faketabs>.nav>li a {border:thin solid var(--text);border-radius:var(--radius) 0 0 0;border-width:thin 0 0 thin;}
	.faketabs>.nav>li:not(:first-child) a {}
	.faketabs>.nav>li.act[class] ~ li a {border-width:thin thin 0 0;border-radius:0 var(--radius) 0 0;}
.faketabs>div {margin:-.4em 0 -2px 0;background:var(--bg);position:relative;}
.faketabs>.nav a {display:flex;justify-content:center;align-items:center;}
.plugin-platexpersons .faketabs .btn[class]:not(.large) {border-radius:var(--radius);}
.plugin-platexpersons .faketabs .pic-input .icon {color:var(--text);}
.plugin-platexpersons .faketabs th {color:#aaa;text-align:center;}
.plugin-platexpersons .faketabs td a:hover {color:#27e;}
.plugin-platexpersons .faketabs a.btn .icon {color:var(--text-lite);}

/* alerts */
.alert {padding: 1.5em 2em;margin-bottom:.3em;}
.alert > [class*="icon-"]:first-child {margin-right:.5em;}
.alert h3:first-child {margin-top:0;}
.alert.bg-ww ~ .alert.bg-ww {display:none;}
.btn.bord[class] {background:none;color:var(--text);border:2px solid var(--text);padding:7px 20px;min-width:auto;/*text-transform:none;*/letter-spacing:0;}
.btn.bord:not([class*="icon-"]):hover {background:var(--text);color:var(--bg);}
.btn.bord .icon {color:var(--text);vertical-align:-17%;}
/*.btn.bord.fit {padding:.2em .5em .2em .4em;}*/
.btn.bord.fit {	padding: 0.35em 0.857em 0.35em 0.428em;
	display: flex;
	align-items: center;}

/* modal */
/* configurators, promo, pay, ticket, thanks */
.icon-close svg {color:#292A2D50;}
.modal.let {width:49.25em;}
.modal.rad[class][class] {border-radius:1em;}
.modal-head {/*opacity:.8;*/}
.modal-head>.row {padding:1.25em;}
.modal-head hgroup {padding: 1em 6em 5em 6em;
	text-align: center;}
.modal-head h2 {margin:0;font-size: 1.68em;}
.modal-content {padding: 2.5em 3.75em}
.modal-ticket .modal-content {padding:5em 3.75em;}
.modal-content h3 {font-size:125%;}
.modal-content h3:first-child {margin:0 0 2rem;}

.person .modal-head hgroup {padding:0 3em;text-align:left;}
.person .modal-head hgroup h2 {margin:0 0 1em 0;font-size:180%;}
.person .modal-content {padding:0 1em 1em 1em;}
.modal.person {max-height:90vh;}
.modal.person h2 .icon {width:1em;height:1em;color:var(--text);}
.modal.person section {max-height:70vh;}
.modal.person form {margin-top:0;}
.modal.person .input-container {margin:.5em 0;}
.modal.person label {line-height:1.7;font-weight:bold;color:#777;font-size:95%;/*margin-left:.2em;*/}
.modal.person input[type="text"], .modal.person textarea, .modal.person .select>span {background-color:#f7f9fc;}
.modal.person input[type="text"], .modal.person textarea {width:100%;}
.modal.person input[type="submit"] {margin-top:1em;}
.modal.person form h3 {text-transform:uppercase;font-size:100%;margin:1.5em 0 .8em 0;}
.modal.person .row {align-items:flex-end;}

/* configurator */
.configurator label, .configurator .label {display:inline-block;font-family: var(--fontDemi);font-size:14px;/*margin:.714em 0;*/ margin: 0 0 10px 0;}
.configurator .label-1 {font-weight:bold;font-size:18px;} 
/*.configurator .row>.col-1:last-child>.select>ul {min-width:20em;right:-1em;left:auto;}*/
.subselect+.select>span>.row>:nth-child(2) {display:none;}
.subselect+.select>ul {min-width:20em;right:-1em;left:auto;}
.configurator .mar{margin:0 0 20px 0;}
.configurator .select>ul {
	background: #FFFFFF;
	border: 1px solid #878787;
	box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.15);
	border-radius: 4px;
}
.configurator .select li {padding: 6px 11px;border-bottom: 1px solid rgb(135 135 135 / 20%);}
.configurator .select li .row{line-height: 1.214em;}
.configurator .select li:hover {background: #F7F9FC;}

.modal[class] .configurator .select>span.text-n {font-size: 1em;color: var(--text-lite);}

.configurator hr,#confticket hr {border-top: 1px solid #E4E9F2;}
.configurator .subhead {font-size: 18px;margin: 32px 0 21px 0;}
.configurator .filt-int .col-1 {margin-right:12px !important;}
.configurator .filt-int .center.row > .col-0 {width: 94px;}

.mar_total {margin: 2em 0 2.5em 0;}
.configurator  {font-size: 0.875rem;}
.configurator .input {padding: 1.071em 1.4285em;
	height: 48px;
	line-height: 1.2em;
	box-sizing: border-box;}
.configurator .btn.large[class], button.large, [type="submit"].large {
	font-size: 1em;}
.configurator .big {font-size: 1.25rem;}

/*для конфигуратора готового сервера, в зеленой рамке*/
.configurator .bord-y {
    border-width: 2px;padding: 1em 1.5em;
}
.configurator .bord-y .row {font-size: 0.875rem;}

.configurator .bord-y .col-1 p{margin: 1em 0 0;}
.configurator .bord-y .text-n {color:var(--text);margin-right: 1em;}

.quasi_head {font-size: 14px; font-family: var(--fontDemi);position: absolute;}
/*.configurator .dostup_sel ~ .select>ul {width: }*/
	/*
    .subselect+.select>ul>li>.row>:nth-child(1) {flex:none;margin-right:0;}
    .subselect+.select>ul>li>.row>:nth-child(2) {order:-1;flex:1;margin-right:1em;}
    */


#confticket .modal-content .issue-details > div {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 3px 12px;

}
#confticket .modal-content .issue-details div:nth-child(odd):not([class]){
	background: rgb(135 135 135 / 3%);
}
#confticket h2 {font-size:1.375rem;margin-bottom: 2rem;}
#confticket .modal-content .issue-details div.dsub_title {font-size: 18px;padding: 24px 0 16px 0;
	font-family:var(--fontDemi);}
#confticket span.span_light {
	font-family: var(--font);
}
#confticket .modal-content .issue-details div.dsub_total.row {padding: 2rem 0 0 0;}
#confticket .modal-content .issue-details div.dsub_total.row >div{padding: 0;display: block;}
#confticket .modal-content .issue-details div.dsub_total.row >div:first-child .big{font-size: 17px;}
#confticket .modal-content .issue-details div.dsum_main {display: block;}

/* modal pay */
.modal-pay label {display:inline-block;margin: .5em 0;font-weight:bold;}
.modal-pay .modal-head {background: #fff url(../img/imaqliq-dc-logo2.jpeg) no-repeat right 5em bottom .3em / 18%;}
.modal-pay .modal-head * {line-height:1.1;}
.modal-pay .modal-head hgroup {text-align:left;padding:0 3.75em;}
.modal-pay .modal-head h2 {font-size:100%;}
.modal-pay .modal-head p {font-size:200%;margin:0;color:var(--text-success);font-weight:bold;}
.modal-pay .modal-content {padding-top:0;}

/* modal ticket */
.modal-ticket.let {width:38.8em;}
.modal-ticket .modal-head hgroup {padding-bottom:1.5em;padding-top: 0;}
.modal-ticket .modal-content {padding-top:0;}
/*
.modal-ticket .modal-head {background:none;}
.modal-ticket .modal-head h2 {color:#000;}
.modal-ticket .modal-head h2+p {color:#999;}
.modal-ticket .modal-head * {color: #999;}
.modal-ticket .modal-head>.c {padding-bottom:0;}
*/

/* modal thanks */
.modal-thanks.let {width:40em;}
.modal-thanks {background:var(--bg) url(../img/bg-thanks.svg) no-repeat 10% 10% / cover;}
.modal-thanks .modal-head {}
.modal-thanks .modal-content {padding:1em 3em 3em;}
/* modal promo */
.modal-promo .modal-head hgroup {text-align:left;}
.modal-promo .modal-head h2 {font-size:300%;line-height:1;}
.modal-promo .modal-content .row.mar {margin-top:2em;}
/* modal pay */
.modal-pay .input-container input {
  font-family:var(--fontDemi);
  font-size:0.875em;	
}


/* page-form */
.lay-page-form {padding:60px 80px;--hang:0em;background:var(--bg);/*1.5em*/}
.lay-page-form header {position:relative;}
.lay-page-form .read{max-width:580px;/*540px;*/}
.lay-page-form a {color:var(--text-lite);}
	.lay-page-form .pop>div a {color:var(--text);}
.lay-page-form h1 {margin:2rem 0;font-size:26px;}
.lay-page-form form {white-space:nowrap;}
.lay-page-form form p {margin:2rem 0;}
	.lay-page-form .pop>div p {margin:1rem 0;}
.lay-page-form form .mar {margin:1em 0;}
.lay-page-form label, .lay-page-form .label, .hint, .br {white-space:normal;}
.lay-page-form label:not(.for-radio), .lay-page-form .label, .hint {font-size:14px;/*90%;/*font-weight:bold;*/}
.lay-page-form label:not(.for-box):not(.for-radio), .lay-page-form .label, .hint {color:var(--text-lite);}
.lay-page-form label.for-radio {font-weight:bold;display:inline-block;margin:.3em 0;width:100%;}
label.for-radio[class], label.for-radio[class] {line-height:1.5;}
.for-radio>div.pad {padding:1rem 2rem 1rem 2rem;font-size:.86em;font-weight:normal;}
.lay-page-form main input, .lay-page-form main textarea, .lay-page-form main select, .lay-page-form main .select {width:calc(100% + 2 * var(--hang));margin:.5em 0;transform:translateX(calc(-1 * var(--hang)));max-width:200%;/*margin:.5em 0 .5em -1.5em;*/}
.lay-page-form main /*div+*/.before-input {transform:translateX(calc(-1 * var(--hang)));}
[type="checkbox"], [type="radio"], [size], .calendar{width:auto !important;}
.lay-page-form button, .lay-page-form [type="submit"], .lay-page-form a.btn {font-weight:bold;text-transform:uppercase;letter-spacing:0.06em;min-width:12em;padding:.8em 1.5em;}
.page-url-register [type="submit"] {margin-top:2em;}
.lay-page-form .label:empty, .lay-page-form .label:empty + br {display:none;}

/* instead of --hang */
.lay-page-form label:not([class*="for-"]):not([class*="check-"]), .lay-page-form  .label, .lay-page-form .pad-left{padding-left:1.5rem;}
.lay-page-form .hint{padding-left:1rem;}
/*.lay-page-form [class*="check-"][class] {padding-left:0;}*/
.form-login [class*="check-"] {margin-left:1.5em;}
/*.pad-left .label {padding-left:0;}*/
.label.for-boxes {padding-left:0;}
.block .mar-top {margin-top:.4em;}

/* verify */
.verify {background:#eee;margin:4em -2em;}
.lay-page .verify {margin:1em;}
.verify form {padding:1.5em 0 1.5em 1em;}
.verify input {background:#fff;}
.verify [name] {margin:0 !important;}
.verify[class] [name] {width:100%;}
.verify.wrong-code [name="btn"], .verify:not(.wrong-code) [name="err"]{display:none;}
[type="submit"][disabled] {box-shadow:none !important;filter:grayscale(1);}
.verify:not(.expire-code) a[href*="resend"] {pointer-events:none;opacity:.5;}

/* inline editor */
.edit-inline span[class*="edit-a"] {cursor:pointer;}
.edit-inline span[class*="edit-"] svg {width:1.5em;height:1.5em;vertical-align:top;}
.edit-inline span[class*="edit-"].hover:hover svg {background:#e9e9e9;border-radius:1em;}
.edit-value, .edit-input {line-height:normal;}
.edit-value {quotes:"«" "»";}
.edit-input {border:none;padding:0;background:none;width:12em;}
.edit-value:empty:before {content:"Введите описание договора";opacity:.5;}
.edit-value:not(:empty):before {content:open-quote;}
.edit-value:not(:empty):after {content:close-quote;}

/* form */
legend {padding-left:0;font-weight:bold;}
[type=submit], a.btn, button {margin:0;white-space:nowrap;}
input, select, textarea, .select>span, [class*="check-"], .modal input[readonly] {border-color:var(--border-input);background:var(--bg-input);}
input, select, textarea, .select>span {border-radius:var(--radius);padding:.75em 1.142em; border: 1px solid rgba(41, 42, 45, 0.2);}

.person-ru .input-foreign, .person-foreign .input-ru {position:absolute;left:-1000em;visibility:hidden;}
.radio-tabs span.label, .radio-tabs br, .radio-tabs b {display:none;}
.radio-tabs .boxes {display:flex;border:thin solid #000;border-radius:.5em;margin:1em;}
.radio-tabs label {cursor:pointer;flex:1;}
.radio-tabs .check-radio+span {padding:.5em 1em;display:block;text-align:center;max-width:100%;font-size:120%;}
.radio-tabs :checked+.check-radio+span {background:var(--btn-success);color:#fff;}
/*[class][class][class] [required]{background:#fcc;}*/

.filter .select>span {
    border:none;
}
	.row label {line-height:2.2;}
	.lay-page-form input, .lay-page-form select, .lay-page-form textarea, .lay-page-form .select>span {border-radius:2em;padding:.8em 1.5em;}
	/*.modal[class]*/ /*.row*/ /*.select {width:100%;}*/
	.modal[class] /*.row*/ .select>span, .modal[class] /*.row*/ input.wide {padding:0 1.4285em; height: 48px; line-height:46px; color: rgb(41 42 45);
    box-sizing: border-box; background: #F7F9FC;}

	/*.modal[class] .select.selected>span {color: rgb(41 42 45);}*/

		.modal[class] /*.row*/ input.wide {width:100%;}
	.select>span>.row>:last-child {padding-right:2em;}
.configurator .select>span>.row>:last-child {padding-right:10px;}
	.select>span>.row>* {overflow:hidden;}
	.modal .select>span {overflow:visible;}
	select.hide + .select {display:none;}

.input {border:thin solid var(--border-input);border-radius:var(--radius);padding:.6em .5em;background:var(--bg-input);white-space:nowrap;}
.input .row>* {overflow:hidden;}


.select>b {background:none;top: calc(50% - 0.7em);}
.lay-page-form .select>b {top:.8em;}
.lay-page-form .select>span {width:calc(100% - 3em);}
.lay-page-form .select>ul{margin-left:1.5em;min-width:calc(100% - 3em);}
	.filter input, .filter select, .filter textarea, .filter .select>span, .filter .btn[class] {border-radius:var(--radius);padding:.5em .5em;}
	.filter .btn[class] { padding:.407em }
	.filter .select[class]>b {background:none;right:.5em;}
	.filter .select span {padding-right:2em;width:calc(100% - 3em);}
	.filter .select>ul{margin-left:0em;min-width:calc(100% + 6em);}
		.dlg .select>span {width:100%;}
		.dlg .select {width: 100%}
/*		.dlg .select {width:500px;}
		.filters .select {width:320px;}*/
		[name*="user_type"]+.select>span {width:8em;}
		tr .select>span, tr .pad[class] {padding: .57em 1.142em;ine-height:1.4;min-height:1.4em;font-size: 14px;font-family: var(--fontDemi);}
[class] button, [class] [type="submit"], a.btn[class], a.pad.rad, .btn.rad {border-color:transparent;text-align:center;border-radius:2em;padding: 0.5rem 1rem;font-family: var(--fontDemi);}
	[type="reset"] {font-weight:bold;}
	.lay-page [class] form button:not(.rad), .lay-page form [type="submit"]:not(.rad), /*.lay-page [type="reset"],*/ .dlg a.btn:not(.rad), a.pad:not(.rad) {border-radius:var(--radius);}
.plugin-platexstats input[type="submit"] {
    width:100%;
}
	.row>*>.btn.large, .row>*>[type="submit"].large, .row>*>button.large {width:100%;box-sizing:border-box;}
	.btn.large[class], button.large, [type="submit"].large {text-transform:uppercase;font-size:0.875em;padding:.7em 1.8em;min-width:6em;}
	[type="reset"] {padding: 0.5rem 1rem/*var(--gaps-n)*/;}
form:not(.filter) :is(button, [type="submit"], a.btn, input:not([type="hidden"]), select, .select):not([hidden]) + :is(button, [type="submit"], input, select, .select) {margin-left:.5em;}
.calendar-tools, .store-tools {display:none;}
	.filter .sometimes  {display:none;}
	.filter [data-value*="period"] ~ .sometimes, .filter [data-value*="period"] ~ * .sometimes  {display:inline-block;}
	.filter .calendar {max-width:8em;max-height:2.25em;font-family: var(--fontDemi);}
	.filter .select span, .filter .select b, table .select>span, table .select>b {background:var(--bg-filter-select);color:var(--bg);}
form>.row>:first-child:not(:only-child), fieldset>*>.row>:first-child:not(:only-child) {text-align:left;}
#form-profile {width:95%; margin-top:1.75em;}
#form-profile>.row {align-items:center;}
#form-profile h3 {margin:2em 0 1em 0;}
#form-profile .input-container {margin-bottom:1em;}
#form-profile>.input-container {/*margin-left:3%;*/}
#form-profile>.row>:first-child:not(:only-child) {/*padding-top:.4em;*/}
	#form-profile label, #form-profile .label {line-height:1.2;margin:.5em 0;}
		#form-profile label, #form-profile>.row>div>.label {display:inline-block;}
			#form-profile label:empty, #form-profile .label:empty {display:none !important;}
	#form-profile .label:empty, #form-profile .label:empty + br {display:none;}
	#form-profile .row>div>label, #form-profile .row>div>.label {margin:0;max-width: 7em;}
	#form-profile.profile-p>.row>:first-child:not(:only-child) {flex:.15;}
#form-profile [type="text"], #form-profile [type="email"] {width:100%;opacity:.6;font-size: 0.875em;}
#form-profile [name]:focus {opacity:1;}
#form-profile label, #form-profile .label {font-size:14px;opacity:.6;font-weight:bold;}
#form-profile .focused label, #form-profile .focused .label, 
	#form-profile .bright label
	{opacity:1;}
#form-profile .bright label, #form-profile .bright .label {font-size:17px;}
#form-profile .sel-org-type .select {width: 100%;}
#form-profile .sel-org-type .select span {width: 100%;box-sizing: border-box;height: 100%;}

/* validate */
input:focus:not([type="submit"]):not([type="reset"]), select:focus, textarea:focus {box-shadow:none;border-color:var(--text);}
[name]:invalid, [name]:invalid~.subinput {border-color:var(--inval);}
[name].inval {border-color:var(--text-danger);}
[type="checkbox"]:invalid + span, [type="radio"]:invalid+span{color:var(--inval);}
form.interacted [type="checkbox"]:invalid+label+label{color:var(--text-danger);}
[name]:invalid:focus, [name]:invalid~.subinput:focus{box-shadow:none;border-color:var(--focus-danger);0 0 0 .15em var(--focus-danger);} 
[name]:valid + .validate {display:none;}

/* text before input */
.before-input {position:relative;z-index:1;display:inline-block;width:0;white-space:nowrap;text-indent:1.5em;color:var(--text-lite);}
.before-input + input {padding-left: 10em;}

/* dadata */
.suggestions-wrapper a[href*="dada"] {display:none;}

/* view password */

input:-webkit-autofill { -webkit-box-shadow: 0 0 0px 1000px var(--bg-input) inset; }
/*.pic-input{background:#fff url(../img/view.svg) no-repeat 50% 50% !important;}*/
.pic-input{margin-right:-1.5em;}
[data-icon] + .pic-input{margin-left: calc(-100% + 1em);margin-right:1.5em;}
[name][data-icon]{padding-left:2.5em;}
.pic-input + [name][data-icon]{padding-right:.5em;padding-left:30px;}
.pic-input .icon {color:#C5CEE0;}
.view-password[type="text"] + .pic-input .icon{color:var(--text);}

/* custom checkbox and radio */
[class*="check-"] {display:inline-block;width:1em;height:1em;min-width: 1em;border:thin solid #c5cee0;/*var(--border-input);*/vertical-align:-15%;margin-right:.5em;text-align:center; position:relative;}
[type="checkbox"] {margin-right:.8em;}
.check-box {border-radius:.2em;background:rgba(25, 24, 23, 0.08);border-color:var(--text-lite);}
.check-radio {border-radius:.8em;}
:checked + .check-radio /* [class*="check-"] */ {background-color:var(--text);color:var(--bg);}
/*:invalid + [class*="check-"] {border-color:var(--inval);}*/
/*:invalid + [class*="check-"] {border-color:var(--text-danger);}*/
[class*="check-"]:before {}
:checked + [class*="check-"]:before, .step-done .step-dot>div:before {position:absolute;display:block;content:"";top:.15em;left:.2em;width:.5em;height:.3em;border:thin solid var(--bg);border-width:0 0 3px 3px;transform:skew(0, 0) rotate(-45deg);}
:checked + .check-box:before {border-color:var(--text);}
.step-done .step-dot>div:before{top:.65em;left:.65em;}
.check-box:focus, .check-radio:focus {outline:none;/*box-shadow:0 0 0 .15em var(--focus);*/}
.check-box:active, .check-radio:active {background: var(--text-lite);}
[class*="check-"] + span {display:inline-block;/*vertical-align:middle;max-width: 72%;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;*/font-size:0.86em; }
#form-profile .profile-docs [class*="check-"] + span {max-width: 100%;}

td label b{display:inline-block;vertical-align:top;max-width: 85%;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}

/* js items */
.item:only-child a[href="#del"] {opacity:.3;cursor:default;}
/*.item:first-child a[href="#del"], .item:not(:first-child) a[href="#add"] {display:none;}*/

/* reg steps */
.steps {font-weight:bold;font-size:90%;--dash:1em;width:450px;/*min-width:400px;max-width:556px;*/margin-left:-2.5em;}
.cont .steps {margin-left:-1.5em;}
.steps *{color:var(--text);}
.steps a {border:none !important;}
.steps p {white-space:nowrap;margin-bottom:0;}
.step-dot {width:2em;line-height:2em;background:rgba(25,24,23,.08);/*var(--bg-lite);*/border:thin solid var(--text);border-radius:50%;text-align:center;display:inline-block;position:relative;}
.step-done .step-dot, .step-active .step-dot {background:var(--text);position:relative;}
.step-active .step-dot div{color:#fff;}
	.step-active .step-dot>b{border:thin solid var(--text);position:absolute;top:50%;left:50%;width:2.6em;height:2.6em;border-radius:5em;transform:translate(-50%, -50%);}
.lay-page-form .step-pending {--text:#999;}
.steps > * {text-align:center;/*overflow:hidden;*/}
.steps > *:not(:last-child){margin-right:1em;}
.steps > *:not(:first-child){margin-left:1em;}
.steps > *:not(:last-child) .step-dot:after, .steps > *:not(:first-child) .step-dot:before{content:"";display:block;position:absolute;top:1em;border-top:thin solid #000;width:4em;}
.steps > *:not(:last-child) .step-dot:after{margin-left:1em;left:100%;}
.steps > *:not(:first-child) .step-dot:before{margin-right:1em;right:100%;}
.lay-page-form .steps :not(.step-done)>.step-dot:after, .lay-page-form .steps .step-pending>.step-dot:before{border-color:#ccc;}

/*Tickets*/
.tickets_wrapper {margin:1em 0 2em 0;}
.tickets_actions{display: flex;justify-content: space-between;flex-direction: row; align-items: center;}
.tickets_actions .btn.rad {
	border-radius: var(--radius);
	border: 2px solid #292A2D7F;
	position: relative;
	padding-left: 27px;
}
.tickets_actions .btn.rad:after {
	content: '';
	background-image: url(../img/add.svg);
	position: absolute;
	width: 14px;
	height:14px;
	top: 10px;
	left:7px;
}
.ta_sort {display:flex; flex-direction: row; align-items: center;}

.tickets_head {height: 2em;width: 100%;overflow: hidden;font-family: var(--fontDemi);color:var(--text);}
.tickets_head:first-child {background-color:var(--bg-pane);}
div.tickets_head:nth-child(odd) a>*{background-color:var(--bg-pane);}
.tickets_head.closed>.ticket_a {color:var(--text-lite);}
.th_date,.th_info {height: 100%;padding: 0.25em .83em;line-height: 2em;box-sizing: border-box;}
.th_date {width: 10em;float: left;border-right: 2px solid white;line-height: 1rem;}
.th_info {overflow: hidden;}
.th_info_title,.th_info_state{display: inline-block;line-height: 1rem;}
.th_info_title{max-width: 40em;overflow: hidden;text-overflow: ellipsis;box-sizing: border-box;white-space: nowrap;}
.th_info_state {float: right;	text-align: center;width: 4em;height: 1rem;line-height: 1rem;border-radius: 4px;border: 1px solid transparent;}


.th_info_state.new{
	background: #FBBA00;
	color: white;

}
.th_info_state.open {
	width: 4em;
	border-radius: 4px;
	border: 1px solid var(--btn-success);
	color: var(--btn-success);
}

div.tickets_head:hover {box-shadow:none;background:var(--bg-pane);}
div.tickets_head:hover>*:not(:last-child) {border-right:2px solid var(--bg-pane) !important;}

.tickets_qty {
	width: 2em;
	height: 2em;
	border-radius: 2em;
	background-color: #b7b7b7;
	color: #fff;
	font-family: var(--fontDemi);
	margin-left: 0.66em;
	display: inline-block;
	line-height: 2em;
	text-align: center;
}
.tickets_qty:hover,.tickets_qty.current {
	background-color: var(--text);
	color: #fff;
}

.t_pages {
	height: 2em;
	max-width: 200px;
	display: inline-block;
	float: right;
}

.t_page_num {
	display: inline-block;
	background: rgba(135, 135, 135, 0.1);
	border: 1px solid rgba(135, 135, 135, 0.2);
	box-sizing: border-box;
	width: 23px;
	text-align: center;
	font: 12px FuturaBook;
	height: 2em;
	line-height: 2em;
}

.t_page_num.current {
	background: rgba(25, 24, 23, 0.1);
	border: 1px solid #292A2D;
}

.t_page_num:first-child{
	border-radius: 4px 0px 0px 4px;;
}

.t_page_num:last-child{
	border-radius: 0px 4px 4px 0px;;
}
/*Articles of ticket*/
.article_title,.article_subtitle {
	width: 100%;
	font:18px FuturaDemi;
	text-align: center;

}
.article_subtitle {
	font-size: 12px;
	color:var(--text-lite);
	/*margin-bottom: 2em;*/
}
.article-header {
		padding: 8px 0;
    border-bottom: 1px solid #e7e7e7;
    border-radius: 0 0 2px 2px;
    box-shadow: 0px 1px 2px rgb(0 0 0 / 8%);	
}
.chat {
	 background: none;
   padding: 0;
}
.chat > div {
	background-color:var(--bg);
}


/*.block-page:has(.article-header) {
	 background: red;
   padding: 0;
}*/

#article_wrapper {
	max-height: 500px;
	width: 99%;
	overflow-y: scroll;
	scrollbar-width: thin;
	scroll-snap-type: y proximity;
	display: inline-flex;
  flex-direction: column;	
  margin: 3em 0 3em;
}

/*#article_wrapper:after {
	position: absolute;
	bottom: 120px;
	left: 0px;
	height: 100%;
	width: 100%;
	content: "";
	background: linear-gradient(to top, rgba(255,255,255, 1) 0%, rgba(255,255,255, 0) 38px );
	pointer-events: none;
	border-bottom: 1px rgba(0,0,0,0.08);
}*/


.article_gradient {
	z-index: 1;
	width: 100%;
	height: 38px;
	bottom: 0px;
	background: rgb(255,255,255);
	background: linear-gradient(0deg, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.2) 69%, rgba(255,255,255,0) 100%);
	position: relative;
}

*::-webkit-scrollbar {
	width: 6px;
}

*::-webkit-scrollbar-track {
	background: #EDEDED;
}

*::-webkit-scrollbar-thumb {
	background-color: #C8C8C8;
	border-radius: 6px;

}

.article_bubble {
	margin: 1em 0 1em;
	padding: 0 10px;
	display: flex;
  flex-direction: column;
}
.article_bubble.icon_left {
    align-items: start;
}
.article_bubble.icon_right {
    align-items: end;
}

.ab_body{
	/*width: 100%;*/
	clear: both;
	margin: 0.5em 0 0;
	min-height: 50px;
}
.ab_icon {
	width: 40px;
	height: 40px;
	border-radius: 40px;
	/* color: white; */
	font: 20px FuturaDemi;
	/* text-align: center; */
	/* line-height: 40px; */
	background: var(--bg-warning);
	margin: 0 0.5em;
	float:left;
}

.icon_right>.ab_body>.ab_icon{
	background: var(--bg-success);
	float:right;
}

.ab_text {
	/*min-width: 400px;*/
	    /* min-width: 400px; */
  display: inline-block;
  max-width: 582px;
  min-width:200px;
	/*overflow: hidden;*/
	background: #f0f7f0;
	padding: 16px 24px;
	font: 14px FuturaBook;
	border-radius: 16px;
	position:relative;
}

.icon_right>.ab_body>.ab_text {
	background: #F7F7F7;
	float: right;
}
.ab_info {
	display: inherit;
	font: 12px FuturaBook;
	color: #878787;
	/*float:left;*/
	/*width: 525px;*/
	/*margin: 1em 0 0 6em;*/
	min-height: 15px;

	position:absolute;
	width:100%;
	/*min-width:200px;*/
	top:-20px;
	left:0
}
/*.ab_info > span + span {*/
    /*margin-left: 25px;*/
/*}*/

.ab_info_from{
	float: left;
	margin: 0 0 0 1em;
}

.ab_info_date {
	float:right;
	margin: 0 1em 0 0;
}

.icon_right>.ab_info{
	float: right;
	margin: 1em 6em 0 0;
}
.new_article_box{
    margin: 3px 0 0;
    display: flex;
    flex-direction: row;
    align-items: start;
    /* justify-content: space-between; */
    /* width: 100%; */
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.08);
    border-radius: 2px 2px 8px 8px;
    padding: 24px 10px;

}
.nab_icon {
	background: var(--bg-warning);
	width: 40px;
	height: 40px;
	border-radius: 40px;
	font: 20px FuturaDemi;
	margin: .5em .5em;

}
.nab_form {
	display: flex;
	flex-direction: row;
	align-items: center;
	max-height: 150px;
	flex: 1;
	/*justify-content: space-between;*/
}

.nab_input_block {
	flex: 1;
	display: flex;
	flex-direction: row;
	align-items: center;
	overflow: hidden;
	background: #F7F7F7;
	border-radius: 8px;
	max-height: 150px;
	max-width: 640px;
	position:relative;
	border: 1px solid rgba(41, 42, 45, 0.1);
	/*justify-content: space-evenly;*/
}
.nab_input_block>input {
	border: none;
	background: #F7F7F7;
	height:56px;
	width: 94%;
	font-size: 14px;
	padding: 0 2em;
}
.nab_input_block>textarea {
	border: none;
	background: #F7F7F7;
	height:56px;
  /*min-height: 56px;*/
  /*line-height: 19px;*/
  max-height: 150px;
	width: 94%;
	font-size: 14px;
	/*padding: 1.4em 2em;*/
	padding: 20px;
	overflow:hidden;
	resize:none;
}

#file-upload,#nab-submit {
	display: none;
	/*opacity: 0;*/
}

label.nab_file {
    position: absolute;
    cursor: pointer;
    bottom: 6px;
    left: 94%;
}

label.nab_submit {
	vertical-align: middle;
	cursor:pointer;
	line-height: 1em;
}
.nab_file_icon{
	content: url(../img/attachment.svg);
	margin-right: 16px;
}

.nab_send_button {
	content: url(../img/arrow-circle-right.svg);
	width: 32px;
	height: 32px;
	margin: 0 8px;
}

.nab_attaches {
	font: 12px FuturaBook;
	color: #878787;
}
.nab_attaches ul li {
	list-style:none;
}

/* wide desktop */

@media (min-width:1.441px){
	.lay-page-form main {margin-top:50px;}
	.page-url- main {margin-top:100px;}
	.hint{display:inline-block;width:70%;vertical-align:middle;/*-50%;*/}
	.hide-wide {display:none;}
	.bottom {position:absolute;left:1em;bottom:1em;}
}

/* desktop */

@media (min-width:800px){
	.lay-page-form .steps {width:550px;}
	.calendar {background:var(--bg-input) url(../img/tdown.svg) no-repeat 90% 50%;}
}

/* tablet and phone * /

@media (max-width:1440px){
	.flip-wide {display:block;}
	.row.flip-wide.mar>:not(:last-child) {margin-bottom:var(--gap-n);}
	.lay-page > .wrap {width:auto;}
	.lay-page-form main {margin-top:50px;}
	.page-url- main {margin-top:70px;}
	.blocks {display:block;}
	.blocks > * {min-height:auto;margin:1em 0 !important;}
	.blocks > *, .blocks > * > * {text-align:left;}
	.blocks > *:first-child {margin-top:0 !important;}
	.hide-tablet {display:none;}
}

/* bigger mobile * /

@media (max-width:1100px){
	.faketabs .nav {display:block;}
	.faketabs .nav a {padding:var(--gaps-n);}
	.faketabs .nav li:first-child a {padding-top:calc(.7 * var(--gap-n));}
	.faketabs .nav li:last-child a {padding-bottom:calc(.7 * var(--gap-n));}
	.faketabs>div {margin-top:-.2em;}
}

/* mobile * /

@media (max-width:899px){
	.lay-page header > .logo img { margin-left: 0em; }
	header .col-m {flex-basis:120px;}
	header .col-a {flex: none;}
	.lay-page[class] aside {min-height:auto;}
	.lay-page header {min-height: auto;}
	.lay-page header > :last-child>* {padding:.5em;}
	.userinfo {pading:0;}
	.steps > *:not(:first-child) {margin:0;}
	
	.dlg {max-width:95%;}
	.modal-content {padding:1.5em;}
	.dlg form {margin:1em 0;}
}

/* phone * /

@media (max-width:556px){
	.hide-phone {display:none;}
	.lay-page-form main {margin-top:0px;}
	body.lay-page-form {padding:30px 40px;}
}

/* modifiers */

.wrap{max-width:1440px;}
.read{max-width:556px;}
.fr {float:right;}
.mb {margin-bottom:1em;}
.bg-b[class], .bg-b[class]:hover {background-color:var(--bg-filter-select);color:var(--bg);}
.bg-ww {background-color:var(--text-warning);--text:#000;}
.bbl {background-image:url(../img/7bubbles.svg);background-repeat:no-repeat;background-position:50% 50%;background-size:cover;margin-top: 4em;} /* balance circle */
.bubbles {background-image:url(../img/3bubbles.svg);background-repeat:no-repeat;background-position:-1em 60%;background-size:12em;} /* balance bar */
.bg-circles {background:var(--bg) url(../img/8bubbles.svg) no-repeat 50% 50% / cover;} /* promo */
.border3-15 {border: 3px solid #FFFFFF;box-sizing: border-box;border-radius: 1rem;padding: 2.68em 2em;} /* service type */

.bg-shapes-rack {background: url(../img/serv_rack.svg) no-repeat 0% 0% ,linear-gradient(180deg, rgba(142, 245, 126, 0.1) 0%, rgba(67, 190, 48, 0.033) 100%), #FFFFFF;}
.bg-shapes-serv {background: url(../img/serv_server.svg) no-repeat 0% 0% ,linear-gradient(180deg, rgba(0, 90, 154, 0.1) 0%, rgba(0, 90, 154, 0.03) 100%), #FFFFFF;}
.bg-shapes-collocation {background: url(../img/serv_collocation.svg) no-repeat 0% 0% ,linear-gradient(180deg, rgba(251, 186, 0, 0.1) 0%, rgba(251, 186, 0, 0.05) 100%), #FFFFFF;}
.bg-shapes-virt {background: url(../img/serv_virt.svg) no-repeat 0% 0% ,linear-gradient(180deg, rgba(251, 186, 0, 0.1) 0%, rgba(251, 186, 0, 0.05) 100%), #FFFFFF;}
.bg-shapes-internet {background: url(../img/serv_internet.svg) no-repeat 0% 0% ,linear-gradient(180deg, rgba(0, 90, 154, 0.1) 0%, rgba(0, 90, 154, 0.03) 100%), #FFFFFF;}
.bg-shapes-additional {background: url(../img/serv_additional.svg) no-repeat 0% 0%,linear-gradient(180deg, rgba(241, 103, 126, 0.1) 0%, rgba(221, 11, 47, 0.032) 100%), #FFFFFF;}

.bg-rack-full {background: url(../img/rack_full.svg) no-repeat 0% 0% ,linear-gradient(180deg, rgba(0, 90, 154, 0.1) 0%, rgba(0, 90, 154, 0.01) 100%),#fff;}
.bg-rack-half {background: url(../img/rack_half.svg) no-repeat 0% 0% ,linear-gradient(180deg, rgba(142, 245, 126, 0.1) 0%, rgba(67, 190, 48, 0.033) 100%),#fff;}
.bg-rack-quarter {background: url(../img/rack_quarter.svg) no-repeat 0% 0% ,linear-gradient(180deg, rgba(251, 186, 0, 0.1) 0%, rgba(251, 186, 0, 0.033) 100%),#fff;}

/*.bg-rack-full,.bg-rack-half,.bg-rack-quarter {padding: 1.6em;}*/
.rack-h2 {font:1.5em var(--fontDemi);text-align: center;padding: 1.3em 0;}
.block h3.rack-h3 {font:1.3em var(--fontDemi);margin: 0 0 1em 0;}
.coll-title { text-align: center;margin:1em 0 10em 0;font-family: var(--fontDemi);}
.btn.bg-b2, button.bg-ib2[class], [type="submit"].bg-b2 {background: #337BAE;}

[class*="bord-"] {border:thin solid;}
.bord-y {border-color:var(--text-success) !important;}
	.bord-y.btn:not([class*="icon-"]):hover, a.bord-y.pad:not([class*="icon-"]):hover {background:var(--text-success);color:var(--bg);}
	.bord-y.btn.large{/*color:var(--text-success);*/}
	.btn[class]:hover {box-shadow:0px 6px 12px rgba(99, 99, 99, 0.4);}
	.btn.bord-y:hover, .btn.bg-y:hover {box-shadow:0px 6px 12px rgba(86, 169, 74, 0.4);}
.bord-n {border-color:var(--text-lite) !important;}
	.bord-n.btn:not([class*="icon-"]):hover, a.bord-y.pad:not([class*="icon-"]):hover {border-color:var(--text) !important;background:var(--text);color:var(--bg);}
.text-b {color:var(--text);}
.big {font-size:125%;}
.bigger {font-size: 112.5%;}
.biggest {
	font-size: 143%;}
.normal {font-size: 1rem;}
.huge {font-size:400%;}
	.huge[class*="icon-"] svg {transform:none;}
.huge .small {font-size:50%;font-weight:inherit;}
small, .small {font-size:87.5%;}
.small .big {font-size: 1.25rem;}
.fontDemi {font-family: var(--fontDemi);}
.exsmall {font-size: 75%;}
.big .exsmall{font-size: 70%;}
.thin {font-weight:normal;font-family: var(--fontLight);}
.hint .text-e {color:#FF3D71;}
a.bord.act {border-color:currentColor;}
.depth-0 {}
.depth-1[class] {margin-left:1.5em;}
.depth-2[class] {margin-left:3em;}
.depth-3[class] {margin-left:4.5em;}





.pd {padding:.7em .8em;/*display:inline-block;*/}
.padd {padding:.75em 1.25em; /*line-height: 1.17em;*/}
.padd115 {padding:1em 1.5em;}
.pad125 {padding:1.25em;}
.padd18 {padding: 1.125em 1.5em;} /*шрифт16 отступ 18 и 24*/
.mar10 {margin:0 0 10px 0;}
.mar16 {margin:0 0 16px 0;}
aside p, aside .mar {margin:.5em 0;}
.mr {margin: .5em 0;}
.marg {margin: 2em 0;}
h2.marg-r {margin-right: 2em;}
.marg-l {margin-left: 0.5rem;}
.marg-t16 {margin-top: 1.5em;}
.marg-t1 {margin-top: 1em;}
.radd {border-radius: 1em;}
.rad05 {border-radius: 0.5em;}
.mid, table.mid tr>* {vertical-align:middle;}
.wide {width:100%;max-height:40px;box-sizing:border-box;border-radius: var(--radius-input);}
a.inact {cursor: default;}
b {font-family: var(--fontDemi); font-weight: 400;}
.text-lite {color:var(--text-lite);}
.lift-up-1 {margin-top: -1.6em;}
.lift-up-2 {margin-top: -1em;}
.editUser{margin-left: 1.5em; margin-bottom: 1em;}
.editUser input {
	background: #FFF;
}
span.btn.b-padd {padding: 0.2em 1em;margin: 1.4em 0;
	font-family: var(--fontDemi);}
.service-hr {
	height: 0px;
	flex-grow: 1;
}
.service-a {padding-right: 1.7em;
	background-image: url(../img/service_arrow_dwn.svg);
	background-repeat: no-repeat;
	background-position: right 0.5em top 50%;
	display: flex;
	flex: 1;
	align-items: center;
	justify-content: space-between;
	margin-bottom: -4px;
}
.service-a.act {
	background-image: url(../img/service_arrow_up.svg);
	background-repeat: no-repeat;
}
.serv-server {
	padding: 2.3em;
	background: url(../img/server_conf_bg.svg) no-repeat 0% 0% , linear-gradient(180deg, rgba(0, 90, 154, 0.1) 0%, rgba(0, 90, 154, 0.054) 100%),#fff;
}

.serv-server h3.nomarg.first-title {
	text-transform: uppercase;
	font-size: 10px;
	letter-spacing: 0.2em;
	color: var(--text-lite);
}

.serv-server .bottom {
	left:2.3em;
	bottom:2.3em;
}
.serv-server .subheader{
	font-size: 150%;
	margin-top:1.5em;
	font-family: var(--fontDemi);
	max-width: 65%;
	margin-bottom: 2.5em;
}
.serv-virt {
	background: url(../img/serv_virt_bg.svg) no-repeat 0% 0% , linear-gradient(180deg, rgba(142, 245, 126, 0.1) 0%, rgba(67, 190, 48, 0.033) 100%),#fff;
}

.table-marg {margin: -0.285em -1em;}
table.virt-table {background-color: #fff;border-collapse: separate;border-spacing: 1em 0.285em; margin-bottom: 1em;}

.virt-table td {padding: 1.7em 0 1.375em 0;width: 4.5em;}
.virt-table.cell-bg-n td {background-color: var(--bg-lite);}
.virt-table.cell-bg-w td {background-color: var(--bg-warning);}
.virt-table.cell-bg-y td {background-color: var(--bg-success);}
.virt-table.cell-bg-i td {background-color: var(--bg-info);}
/*.virt-table tr:first-child {border-bottom: 4px solid white;}*/
/*.virt-table tr:first-child td:not(:last-child) {border-right: 14px solid white;}*/
.virt-table tr:first-child td {border-top-left-radius: 0.5rem;border-top-right-radius: 0.5rem;}
.virt-table tr:last-child td {border-bottom-left-radius: 0.5rem;border-bottom-right-radius: 0.5rem;}




.coll-rack {background:  url(../img/coll_rack.svg) no-repeat 0% 0% ,linear-gradient(180deg, rgba(0, 90, 154, 0.1) 0%, rgba(0, 90, 154, 0.024) 100%),#fff;}
.coll-open {background:  url(../img/coll_open.svg) no-repeat 0% 0% ,linear-gradient(180deg, rgba(142, 245, 126, 0.1) 0%, rgba(67, 190, 48, 0.033) 100%),#fff;}
.coll-shelv {background:  url(../img/coll_shelv.svg) no-repeat 0% 0% ,linear-gradient(180deg, rgba(251, 186, 0, 0.1) 0%, rgba(251, 186, 0, 0.033) 100%),#fff;}

.block h3.coll-h3{font-size: 125%; margin-right: 0.8em !important;}
.coll-bottom .center{margin-top:1.6em;text-align: center;}

.int-title {font-family: var(--fontDemi);margin-bottom: 0.8em;margin-top: 8px;}
.int-title:not(:first-child) {margin-top: 1.2em;}
/*.internet-select .select>span{max-width: 7em;}*/
.internet-select .select>span {box-sizing: border-box;
    width: 6em;
    height: 2.28em;
    line-height: 1em;
    padding: 8px 12px 8px 10px;
	font-size: 14px;
	    background: #fff;
	border-radius: 4px;
	    border-color: var(--text);}
.internet-select .select ul {width: max-content;}
.internet-select .select b { top: 0.2em;right: 0.2em;}

.internet-select .select>span:hover{background: #F4F4F4;}
.internet-select .select>span>.row>:last-child {display:none;}
.internet-select .select li{width: 18em; border-bottom: 1px solid #e4e4e4;}
.internet-width {width: 134px;text-align: right;}
.btn.bord[class].bord-small{padding: 6px 20px;}

h2.h2team {
	margin: 0.88em 0 0.66em 1.125em !important;
}
.table-team .icon-rec .icon {
	transform: scale(0.85);
	vertical-align: -15%;
	padding-left: 1.2em;
}

div.table-team tr>td:first-child {
	padding: 0;
	max-width: 1.2em;
	height: 55px;
}
div.table-team tr>td:nth-child(4){
	width: 4em;
}
div.table-team table.hover a[class^=icon]:hover{
	background-color: #fff;
}

div.table-team table.toggled tr:nth-last-child(-n+2) td{
	background-color: var(--bg-pane);
	border: none;
}

div.table-team table.toggled.hover tr:hover>*{
	box-shadow: none;
	background: none;
}

div.table-team table  div.selected b {background:transparent;filter: invert(98%) sepia(0%) saturate(0%) hue-rotate(44deg) brightness(104%) contrast(102%);}
div.table-team table  div.selected span[data-id="A"]{background: #2F80ED;}
div.table-team table  div.selected span[data-id="W"]{background: #439F35;}
div.table-team table  div.selected span[data-id="U"]{background: #F2994A;}


	/* animations */

.pulse{animation: pulse .5s;}
@keyframes pulse {
    0% {transform: scale(1);}
   50% {transform: scale(1.5);}
  100% {transform: scale(1);}
}

/* non-responsive fixes */
@media (max-width: 899px) {
	.lay-page-form {padding:40px 40px;}
	.js:after {height:1000vh;}
	.js.fade .modal.dlg {top:15vh;transform:translate(-50%,0);}
}

/*.hover-green .col-0{margin-right:10px !important;}*/
.hover-green:hover .fontDemi {color:var(--text-success);}

.hover-green:hover{box-shadow: 0px 2px 3px rgba(67, 159, 53, 0.25);}



.attachments {
	display:flex;
	flex-direction:column;
	align-items: flex-start;
	gap:.5em;
}
.attachments-item:first-child {
	margin:.5em 0 0;
} 
.attachments-item a {
	color:#2F80ED;
	text-decoration:none;
}
.attachments-item {
	padding:5px 7px;
	border-radius:3px;
	background:#fff;
}
.attachment-item-size {
	padding-left:.5em;
	display:inline-block;
	color:#292A2D75;
}
.article-header__close:after {
    content: '';
    width: 12px;
    height: 12px;
    background-image: url(../img/close.svg);
    position: absolute;
    opacity: .3;
    left: 96%;
    top: 1.5em;
}
.article-header__close:hover:after {
	opacity: 1;
}

#addticket .select li {padding: 0.9em 1.71em;border-bottom: 1px solid #E4E9F2;}
#addticket .select li:last-child {border-radius: 2px 2px 8px 8px;border-bottom: none;}
#addticket .select ul {border-radius: 2px 2px 8px 8px;}
#addticket .topic-title {font-family: var(--fontDemi);
    font-style: normal;
    font-size: 0.875em;
    line-height: 1.2em;
	padding-left: 0.857em;
    margin-bottom: 0.71em;}
 form .mar.ticket_button_mar {margin: 2.5em 0 0 0;}

  .modal-head p {color:var(--text-lite);width: 28.25em;
    margin: 0.625em auto 0 auto;}
.invert.modal-head p {width: 100%;
	margin: 1em auto 0 auto;}

#addticket.modal-ticket .modal-head hgroup {
    padding-bottom: 0;
}

.modal-head .icon-back span {color:var(--text-lite); font-size: 0.875em;}

.modal-content .issue-details {font-size: 0.875em;text-align: center;line-height: 1.3em;}
.modal-content .detail_row:first-child {font-family: var(--fontDemi);}
.modal-content .issue-details .detail_row_title{font-family: var(--fontDemi);}

/*.hide-print  {margin:1em 0;}*/
.hide-print .alert {margin: 0 0 0 0;}
.wrap.center .cont >.row.flip-wide {margin-top: -1em;}
.wrap.center .cont >.row.flip-wide main.col-2 {margin-right:1.5em !important; margin-bottom: 1em;}
.hide-print +  .row.flip-wide  {margin-top: 0 !important;}
.hide-print +  .row.flip-wide  main.col-2 {margin-top: 1em !important;}


.info_wrap {margin-bottom: 8px;}
aside .info_wrap {margin-bottom: 20px;}
.info_item {padding: 3px 11px 3px 7px;
	display: block;
	margin-bottom: 2px;
	box-shadow: 0px 2px 2px rgb(0 0 0 / 6%);
	width: max-content;}
aside .info_item {
	max-width: 93%;
	margin-bottom: 4px;
	font-size: 12px;
}
.btn_s.bord[class] {padding: 5px 22px;}

/*Подключенные услуги*/
.s_search {	position: absolute;
	right: 8px;
	top: 10px;
	width: 37.3%;
	box-sizing: border-box;

}
.s_search input {
	background: #FFFFFF;
	border: 1px solid rgba(41, 42, 45, 0.1);
	padding: 5px 22px 0.5em 0.83em;
	border-radius: 0;
	box-sizing: border-box;
	width: 100%;
}
.search_icon {background: url(../img/i_search.svg) 8px 7px no-repeat;
	position: absolute;
	width: 20px;
	height: 20px;
	top: 0;
	right: 8px;
	cursor: pointer;}

.subs_title.act ~ .s_search{display: inline-block;}
.sub_service {padding: 0.5em 0 1.83em 3.67em;position: relative;}
.sub_service .depth-1 {margin-left: 0;}

.-target.app-sg + .-target.app-sg {margin-top:-20px;}

.sub_service  .subs_title {font-size: 14px;
	line-height: 16px;
	font-family: var(--fontDemi);
	padding: 9px 41% 9px 12px;
	display: block;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;}

.sub_service:before{
	content: "";
	display: inline-block;
	width: 1px;
	background: #d4d4d5;;

	position: absolute;
	left: 25px;
	top: -10px;
	height: 65px;
}
.last .sub_service:before{
	height: 26px;
}

.sub_service  a.subs_title:after{
	content: "";
	position: absolute;
	left: 33px;
	top: 23px;
	display: block;
	width: 11px;
	height: 1px;
	background-color: #d4d4d5;;

}

.sub_service a.subs_title:before{	content: "+";
	color: #fff;
	text-align: center;
	line-height: 16px;
	font-size: 17px;
	display: inline-block;
	width: 15px;
	height: 15px;
	background: var(--text);
	position: absolute;
	left: 18px;
	top: 16px;
	border-radius: 10px;
	box-sizing: border-box;
	padding-right: 1px;
}
.sub_service a.subs_title.no-wires:before {background:var(--text-lite);}
.sub_service a.subs_title.no-wires {cursor:default;}
.sub_service  a.subs_title.act:before{content: "—";
	color: #fff;
	font-weight: 900;
	text-align: center;
	line-height: 13px;
	font-size: 12px;
	display: inline-block;
	width: 15px;
	height: 15px;
	background: var(--text);
	position: absolute;
	left: 18px;
	top: 16px;
	border-radius: 10px;
	box-sizing: border-box;}
.wires .depth-1 {
	padding-left: 19px;
	/* overflow: hidden; */
	border-left: 1px solid #d4d4d5;
	margin-left: -20px;
}
.-target.app-sg.last .depth-1 {

	border-left: 1px solid transparent;

}

.service_wrap{width: 100%;}
.rows_wrap {max-height: 420px;overflow: hidden auto;}
.rows_grad {content:"";background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);height: 74px;width: 650px;
position: absolute;bottom: 21px;left: 44px;display: none;}


.sip_hrow,.sser_hrow {font-size:10px; text-transform: uppercase;line-height: 12px;
	letter-spacing: 0.04em;padding: 0.83em 0;display: flex;align-items: center;}
.sip_hrow span,.sser_hrow span{position: absolute;}

.sip_drow,.sser_drow {cursor:pointer; padding: 0 1em;display: flex;align-items: center;background: #F4F4F4;border-radius: 2px;margin-bottom: 2px;margin-right:1em;}

input.i_remark {padding: 0.5em 0.83em;border-radius: 0;color: rgba(0,0,0,0.6);width: 100%;}
input.i_remark:focus {color: var(--text);}
input.i_remark.remark_send {border-color: var(--text-success) !important;}

.sip_drow .btn_s.bord[class],
.sser_drow .btn_s.bord[class]{line-height: 1em;
	padding: 5px 14.5px;
	box-sizing: border-box;
	border-width: 1px;}


.sip_drow.row-end,.sser_drow.row-end{background: rgba(213, 17, 48, 0.1);}
.s_active {background: #fff !important;border: 1px solid rgba(41, 42, 45, 0.15);}

.sip_hrow .sip_addr {padding: 0 8.5em 0 2.5em;}
.sip_hrow .sip_date {padding-right:3.1em; }


.sip_drow .sip_addr {font-family: var(--fontDemi);padding:1em 1em 1em 0;flex-basis: 19%;}
.sip_drow .sip_date {padding-right: 2.83em;text-align: right;flex-basis: 12.1%;}
.sip_drow .sip_remark {flex-basis: 22%;overflow: hidden;text-overflow: ellipsis;padding-left: 1em;margin: 0 2.25em 0 0;}
.sip_drow .sip_remark a{text-decoration: none;border-bottom: none !important;}

.sser_drow > div{flex:0 1;}

.sser_hrow .sip_date {padding-right:3.4em;}
.sser_hrow .sser_mark {padding: 0 2.4em 0 1.8em;}
.sser_hrow .sser_type {text-align: center;width: 11em;padding-right: 2.4em;}
.sser_hrow .sser_name {width: 16em;padding-right: 1.3em;}

.sser_drow {flex-wrap: wrap;}
.sser_drow > div{flex:0 1;}
.sser_drow .sser_mark {font-family: var(--fontDemi);padding-right: 1em;flex-basis: 6em;}
.sser_drow .sser_type {flex-basis: 10em;padding-right: 1em;}
.sser_drow .sser_name {flex-basis: 14.5em;padding-right: 1em;}
.sser_drow .sip_date {padding:0;padding-right:2em; flex-basis: 6.5em;text-align: right;}
.sser_drow .sser_number {overflow: hidden;
	text-overflow: clip;
	white-space: nowrap;flex-basis: 8.3em;
	text-align: right;}
.sser_drow .sser_place {flex-basis: 42%;
	margin-right: 10px;
	border: 1px solid rgba(41, 42, 45, 0.1);
	padding: 0.33em 0.66em 0.33em 2em;
	background: url(../img/mark.svg) 8px 7px no-repeat;
	min-height: 20px;
}


.sser_drow .sser_remark {flex-basis: 31%;margin-right: 3.1%;}
.sser_drow .sser_remark a{text-decoration: none;border-bottom: none !important;}




.sser_drow .s_vis {padding-top: 1em;padding-bottom: 1em;}
.sser_drow .sip_date {padding-top: 0;padding-bottom: 0;}
.s_invis,.btn.s_invis{display: none;}
.sser_drow .s_invis,.sser_drow .btn.s_invis{margin-bottom: 1em;}

.s_bull {flex-basis: 4px;height: 4px;border-radius: 2px;margin: 0.5em;min-width: 4px;}
.row-end .s_bull {background-color: var(--text-danger);}
.row-avail .s_bull {background-color: var(--text-success);}

.sser_drow.s_active .s_invis,
.sser_drow.s_active .btn.s_invis,
.sip_drow.s_active .s_invis,
.sip_drow.s_active .btn.s_invis {display: block;}

/*.sip_drow.s_active .sip_remark{display: none;}*/

.sp_line {flex: auto;
	background: rgb(41 42 45 / 40%);
	height: 1px;
}

.btn[class].radd {border-radius: 1em;margin: 1em 0;}



.pill_wrap {
    display: flex;
    align-items: center;
}

.pill_gb {
    font-size: 12px;
    margin-left: 8px;
    font-family: var(--fontDemi);
}

.pill.count-item.p_vertical {
    flex-direction: column;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    height: 48px;
    width: 48px;
    box-sizing: border-box;

}

.pill.count-item.p_vertical a{
	width: 20px;
	    box-sizing: border-box;
	    line-height: 16px;
}
.pill.count-item.p_vertical input {order: 1;
    height: 100%;
    width: 28px;
    box-sizing: border-box;
	border-left: none !important;
	    border-right: var(--border);
}
.pill.count-item.p_vertical [href="#increase"] {
    color: var(--text-success);

	border-left: none !important;

	order: 2;
}
.pill.count-item.p_vertical [href="#decrease"] {
	order: 3;
	border-top: var(--border);
}

.pill.count-item.p_vertical.wide {width: 68px;max-height: 48px;}
.pill.count-item.p_vertical.wide input{width: 48px;}

.virt_tmpl .col-1 {margin-left: -1em;margin-bottom: -1em;}

.vm_mar > div:first-child{margin: 6px 0 16px 0;}

/* stats */
.modal-wires .modal-head hgroup {padding:0;}
tr.expand-master[class][class] td {background:#FFF6D9;cursor:pointer;}
tr.expand-master[class][class] td:first-child:before {
    content:"\002B";
    border:1px solid;
    /*    font-weight: bold;*/
    padding:0 5px;
    margin-right:.5em;
}
.expanded td:first-child:before {
    content:"\2212"!important;
}
tr.expand-detail[class][class] td {background:#fff;}

.plugin-platexstats .filter > .btn:first-of-type {
    margin-left: .2em;
}

.plugin-platexstats .filter > .btn {
    float:right;
}

.plugin-platexstats .filter p {
    margin: 1em;
}

#pick-date {
    border-radius: 0.3em;
}

.icon-phone {
    top: 2px;
    position: relative;
}
.phone-link {
    padding:.285em;
}

.plugin-platexpay .select {
    font-size:1em;
}
.plugin-platexpay .select {
    min-width: 13.358em;
}
 


#cashles ul.tabs a  {
    font-size:2em!important;
}
