/*!****************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-webterminal/styles/main.cssnext ***!
  \****************************************************************************************************************************************************************************/
@charset "UTF-8";
/*! jQuery UI - v1.12.0 - 2016-09-05
* http://jqueryui.com
* Includes: draggable.css, core.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=smoothness&cornerRadiusShadow=8px&offsetLeftShadow=-8px&offsetTopShadow=-8px&thicknessShadow=8px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=aaaaaa&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cd0a0a&fcError=cd0a0a&borderColorError=cd0a0a&bgImgOpacityError=95&bgTextureError=glass&bgColorError=fef1ec&iconColorHighlight=2e83ff&fcHighlight=363636&borderColorHighlight=fcefa1&bgImgOpacityHighlight=55&bgTextureHighlight=glass&bgColorHighlight=fbf9ee&iconColorActive=454545&fcActive=212121&borderColorActive=aaaaaa&bgImgOpacityActive=65&bgTextureActive=glass&bgColorActive=ffffff&iconColorHover=454545&fcHover=212121&borderColorHover=999999&bgImgOpacityHover=75&bgTextureHover=glass&bgColorHover=dadada&iconColorDefault=888888&fcDefault=555555&borderColorDefault=d3d3d3&bgImgOpacityDefault=75&bgTextureDefault=glass&bgColorDefault=e6e6e6&iconColorContent=222222&fcContent=222222&borderColorContent=aaaaaa&bgImgOpacityContent=75&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=222222&fcHeader=222222&borderColorHeader=aaaaaa&bgImgOpacityHeader=75&bgTextureHeader=highlight_soft&bgColorHeader=cccccc&cornerRadius=4px&fsDefault=1.1em&fwDefault=normal&ffDefault=Verdana%2CArial%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */
.ui-draggable-handle{
	-ms-touch-action:none;
	touch-action:none;
}
.ui-helper-hidden{
	display:none;
}
.ui-helper-hidden-accessible{
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px;
}
.ui-helper-reset{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	line-height:1.3;
	text-decoration:none;
	font-size:100%;
	list-style:none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after{
	content:"";
	display:table;
	border-collapse:collapse;
}
.ui-helper-clearfix:after{
	clear:both;
}
.ui-helper-zfix{
	width:100%;
	height:100%;
	top:0;
	left:0;
	position:absolute;
	opacity:0;
	filter:Alpha(Opacity=0);
}
.ui-front{
	z-index:100;
}
.ui-state-disabled{
	cursor:default !important;
	pointer-events:none;
}
.ui-icon{
	display:inline-block;
	vertical-align:middle;
	margin-top:-.25em;
	position:relative;
	text-indent:-99999px;
	overflow:hidden;
	background-repeat:no-repeat;
}
.ui-widget-icon-block{
	left:50%;
	margin-left:-8px;
	display:block;
}
.ui-widget-overlay{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.ui-resizable{
	position:relative;
}
.ui-resizable-handle{
	position:absolute;
	font-size:0.1px;
	display:block;
	-ms-touch-action:none;
	touch-action:none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle{
	display:none;
}
.ui-resizable-n{
	cursor:n-resize;
	height:7px;
	width:100%;
	top:-5px;
	left:0;
}
.ui-resizable-s{
	cursor:s-resize;
	height:7px;
	width:100%;
	bottom:-5px;
	left:0;
}
.ui-resizable-e{
	cursor:e-resize;
	width:7px;
	right:-5px;
	top:0;
	height:100%;
}
.ui-resizable-w{
	cursor:w-resize;
	width:7px;
	left:-5px;
	top:0;
	height:100%;
}
.ui-resizable-se{
	cursor:se-resize;
	width:12px;
	height:12px;
	right:1px;
	bottom:1px;
}
.ui-resizable-sw{
	cursor:sw-resize;
	width:9px;
	height:9px;
	left:-5px;
	bottom:-5px;
}
.ui-resizable-nw{
	cursor:nw-resize;
	width:9px;
	height:9px;
	left:-5px;
	top:-5px;
}
.ui-resizable-ne{
	cursor:ne-resize;
	width:9px;
	height:9px;
	right:-5px;
	top:-5px;
}
.ui-selectable{
	-ms-touch-action:none;
	touch-action:none;
}
.ui-selectable-helper{
	position:absolute;
	z-index:100;
	border:1px dotted black;
}
.ui-sortable-handle{
	-ms-touch-action:none;
	touch-action:none;
}
.ui-accordion .ui-accordion-header{
	display:block;
	cursor:pointer;
	position:relative;
	margin:2px 0 0 0;
	padding:.5em .5em .5em .7em;
	font-size:100%;
}
.ui-accordion .ui-accordion-content{
	padding:1em 2.2em;
	border-top:0;
	overflow:auto;
}
.ui-autocomplete{
	position:absolute;
	top:0;
	left:0;
	cursor:default;
}
.ui-menu{
	list-style:none;
	padding:0;
	margin:0;
	display:block;
	outline:0;
}
.ui-menu .ui-menu{
	position:absolute;
}
.ui-menu .ui-menu-item{
	margin:0;
	cursor:pointer;
	list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.ui-menu .ui-menu-item-wrapper{
	position:relative;
	padding:3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider{
	margin:5px 0;
	height:0;
	font-size:0;
	line-height:0;
	border-width:1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active{
	margin:-1px;
}
.ui-menu-icons{
	position:relative;
}
.ui-menu-icons .ui-menu-item-wrapper{
	padding-left:2em;
}
.ui-menu .ui-icon{
	position:absolute;
	top:0;
	bottom:0;
	left:.2em;
	margin:auto 0;
}
.ui-menu .ui-menu-icon{
	left:auto;
	right:0;
}
.ui-button{
	padding:.4em 1em;
	display:inline-block;
	position:relative;
	line-height:normal;
	margin-right:.1em;
	cursor:pointer;
	vertical-align:middle;
	text-align:center;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	overflow:visible;
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active{
	text-decoration:none;
}
.ui-button-icon-only{
	width:2em;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
	text-indent:-9999px;
	white-space:nowrap;
}
input.ui-button.ui-button-icon-only{
	text-indent:0;
}
.ui-button-icon-only .ui-icon{
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-8px;
	margin-left:-8px;
}
.ui-button.ui-icon-notext .ui-icon{
	padding:0;
	width:2.1em;
	height:2.1em;
	text-indent:-9999px;
	white-space:nowrap;

}
input.ui-button.ui-icon-notext .ui-icon{
	width:auto;
	height:auto;
	text-indent:0;
	white-space:normal;
	padding:.4em 1em;
}
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner{
	border:0;
	padding:0;
}
.ui-controlgroup{
	vertical-align:middle;
	display:inline-block;
}
.ui-controlgroup > .ui-controlgroup-item{
	float:left;
	margin-left:0;
	margin-right:0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus{
	z-index:9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item{
	display:block;
	float:none;
	width:100%;
	margin-top:0;
	margin-bottom:0;
	text-align:left;
}
.ui-controlgroup-vertical .ui-controlgroup-item{
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
}
.ui-controlgroup .ui-controlgroup-label{
	padding:.4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span{
	font-size:80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item{
	border-left:none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item{
	border-top:none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{
	border-right:none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{
	border-bottom:none;
}
.ui-controlgroup-vertical .ui-spinner-input{
	width:75%;
	width:calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{
	border-top-style:solid;
}
.ui-checkboxradio-label .ui-icon-background{
	-webkit-box-shadow:inset 1px 1px 1px #ccc;
	        box-shadow:inset 1px 1px 1px #ccc;
	border-radius:.12em;
	border:none;
}
.ui-checkboxradio-radio-label .ui-icon-background{
	width:16px;
	height:16px;
	border-radius:1em;
	overflow:visible;
	border:none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{
	background-image:none;
	width:8px;
	height:8px;
	border-width:4px;
	border-style:solid;
}
.ui-checkboxradio-disabled{
	pointer-events:none;
}
.ui-datepicker{
	width:17em;
	padding:.2em .2em 0;
	display:none;
}
.ui-datepicker .ui-datepicker-header{
	position:relative;
	padding:.2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next{
	position:absolute;
	top:2px;
	width:1.8em;
	height:1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover{
	top:1px;
}
.ui-datepicker .ui-datepicker-prev{
	left:2px;
}
.ui-datepicker .ui-datepicker-next{
	right:2px;
}
.ui-datepicker .ui-datepicker-prev-hover{
	left:1px;
  width:50px;
}
.ui-datepicker .ui-datepicker-next-hover{
	right:1px;
  width:50px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span{
	display:block;
	position:absolute;
  width:50px;
  margin-left:0;
  text-indent:0;
  font-size:.7rem;
	top:50%;
	margin-top:-8px;
}
.ui-datepicker .ui-datepicker-prev span{
  left:0.1rem;
}
.ui-datepicker .ui-datepicker-next span{
  left:-.8rem;
}
.ui-datepicker .ui-datepicker-next-hover span{
  left:1em;
}
.ui-datepicker .ui-datepicker-title{
	margin:0 2.3em;
	line-height:1.8em;
	text-align:center;
}
.ui-datepicker .ui-datepicker-title select{
	font-size:1em;
	margin:1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year{
	width:45%;
}
.ui-datepicker table{
	width:100%;
	font-size:.9em;
	border-collapse:collapse;
	margin:0 0 .4em;
}
.ui-datepicker th{
	padding:.7em .3em;
	text-align:center;
	font-weight:bold;
	border:0;
}
.ui-datepicker td{
	border:0;
	padding:1px;
}
.ui-datepicker td span,
.ui-datepicker td a{
	display:block;
	padding:.2em;
	text-align:right;
	text-decoration:none;
}
.ui-datepicker .ui-datepicker-buttonpane{
	background-image:none;
	margin:.7em 0 0 0;
	padding:0 .2em;
	border-left:0;
	border-right:0;
	border-bottom:0;
}
.ui-datepicker .ui-datepicker-buttonpane button{
	float:right;
	margin:.5em .2em .4em;
	cursor:pointer;
	padding:.2em .6em .3em .6em;
	width:auto;
	overflow:visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{
	float:left;
}
.ui-datepicker.ui-datepicker-multi{
	width:auto;
}
.ui-datepicker-multi .ui-datepicker-group{
	float:left;
}
.ui-datepicker-multi .ui-datepicker-group table{
	width:95%;
	margin:0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group{
	width:50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group{
	width:33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group{
	width:25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{
	border-left-width:0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane{
	clear:left;
}
.ui-datepicker-row-break{
	clear:both;
	width:100%;
	font-size:0;
}
.ui-datepicker-rtl{
	direction:rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev{
	right:2px;
	left:auto;
}
.ui-datepicker-rtl .ui-datepicker-next{
	left:2px;
	right:auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover{
	right:1px;
	left:auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover{
	left:1px;
	right:auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane{
	clear:right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button{
	float:left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group{
	float:right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{
	border-right-width:0;
	border-left-width:1px;
}
.ui-datepicker .ui-icon{
	display:block;
	text-indent:-99999px;
	overflow:hidden;
	background-repeat:no-repeat;
	left:.5em;
	top:.3em;
}
.ui-dialog{
	position:absolute;
	top:0;
	left:0;
	padding:.2em;
	outline:0;
}
.ui-dialog .ui-dialog-titlebar{
	padding:.4em 1em;
	position:relative;
}
.ui-dialog .ui-dialog-title{
	float:left;
	margin:.1em 0;
	white-space:nowrap;
	width:90%;
	overflow:hidden;
	text-overflow:ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close{
	position:absolute;
	right:.3em;
	top:50%;
	width:20px;
	margin:-10px 0 0 0;
	padding:1px;
	height:20px;
}
.ui-dialog .ui-dialog-content{
	position:relative;
	border:0;
	padding:.5em 1em;
	background:none;
	overflow:auto;
	white-space:pre-wrap;
}
.ui-dialog .ui-dialog-buttonpane{
	text-align:left;
	border-width:1px 0 0 0;
	background-image:none;
	margin-top:.5em;
	padding:.3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{
	float:right;
}
.ui-dialog .ui-dialog-buttonpane button{
	margin:.5em .4em .5em 0;
	cursor:pointer;
}
.ui-dialog .ui-resizable-n{
	height:2px;
	top:0;
}
.ui-dialog .ui-resizable-e{
	width:2px;
	right:0;
}
.ui-dialog .ui-resizable-s{
	height:2px;
	bottom:0;
}
.ui-dialog .ui-resizable-w{
	width:2px;
	left:0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw{
	width:7px;
	height:7px;
}
.ui-dialog .ui-resizable-se{
	right:0;
	bottom:0;
}
.ui-dialog .ui-resizable-sw{
	left:0;
	bottom:0;
}
.ui-dialog .ui-resizable-ne{
	right:0;
	top:0;
}
.ui-dialog .ui-resizable-nw{
	left:0;
	top:0;
}
.ui-draggable .ui-dialog-titlebar{
	cursor:move;
}
.ui-progressbar{
	height:2em;
	text-align:left;
	overflow:hidden;
}
.ui-progressbar .ui-progressbar-value{
	margin:-1px;
	height:100%;
}
.ui-progressbar .ui-progressbar-overlay{
	background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);
	height:100%;
	filter:alpha(opacity=25);
	opacity:0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value{
	background-image:none;
}
.ui-selectmenu-menu{
	padding:0;
	margin:0;
	position:absolute;
	top:0;
	left:0;
	display:none;
}
.ui-selectmenu-menu .ui-menu{
	overflow:auto;
	overflow-x:hidden;
	padding-bottom:1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{
	font-size:1em;
	font-weight:bold;
	line-height:1.5;
	padding:2px 0.4em;
	margin:0.5em 0 0 0;
	height:auto;
	border:0;
}
.ui-selectmenu-open{
	display:block;
}
.ui-selectmenu-text{
	display:block;
	margin-right:20px;
	overflow:hidden;
	text-overflow:ellipsis;
}
.ui-selectmenu-button.ui-button{
	text-align:left;
	white-space:nowrap;
	width:14em;
}
.ui-selectmenu-icon.ui-icon{
	float:right;
	margin-top:0;
}
.ui-slider{
	position:relative;
	text-align:left;
}
.ui-slider .ui-slider-handle{
	position:absolute;
	z-index:2;
	width:1.2em;
	height:1.2em;
	cursor:default;
	-ms-touch-action:none;
	touch-action:none;
}
.ui-slider .ui-slider-range{
	position:absolute;
	z-index:1;
	font-size:.7em;
	display:block;
	border:0;
	background-position:0 0;
}
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range{
	-webkit-filter:inherit;
	        filter:inherit;
}
.ui-slider-horizontal{
	height:.8em;
}
.ui-slider-horizontal .ui-slider-handle{
	top:-.3em;
	margin-left:-.6em;
}
.ui-slider-horizontal .ui-slider-range{
	top:0;
	height:100%;
}
.ui-slider-horizontal .ui-slider-range-min{
	left:0;
}
.ui-slider-horizontal .ui-slider-range-max{
	right:0;
}
.ui-slider-vertical{
	width:.8em;
	height:100px;
}
.ui-slider-vertical .ui-slider-handle{
	left:-.3em;
	margin-left:0;
	margin-bottom:-.6em;
}
.ui-slider-vertical .ui-slider-range{
	left:0;
	width:100%;
}
.ui-slider-vertical .ui-slider-range-min{
	bottom:0;
}
.ui-slider-vertical .ui-slider-range-max{
	top:0;
}
.ui-spinner{
	position:relative;
	display:inline-block;
	overflow:hidden;
	padding:0;
	vertical-align:middle;
}
.ui-spinner-input{
	border:none;
	background:none;
	color:inherit;
	padding:.222em 0;
	margin:.2em 0;
	vertical-align:middle;
	margin-left:.4em;
	margin-right:2em;
}
.ui-spinner-button{
	width:1.6em;
	height:50%;
	font-size:.5em;
	padding:0;
	margin:0;
	text-align:center;
	position:absolute;
	cursor:default;
	display:block;
	overflow:hidden;
	right:0;
}
.ui-spinner a.ui-spinner-button{
	border-top-style:none;
	border-bottom-style:none;
	border-right-style:none;
}
.ui-spinner-up{
	top:0;
}
.ui-spinner-down{
	bottom:0;
}
.ui-tabs{
	position:relative;
	padding:.2em;
}
.ui-tabs .ui-tabs-nav{
	margin:0;
	padding:.2em .2em 0;
}
.ui-tabs .ui-tabs-nav li{
	list-style:none;
	float:left;
	position:relative;
	top:0;
	margin:1px .2em 0 0;
	border-bottom-width:0;
	padding:0;
	white-space:nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor{
	float:left;
	padding:.5em 1em;
	text-decoration:none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active{
	margin-bottom:-1px;
	padding-bottom:1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{
	cursor:text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{
	cursor:pointer;
}
.ui-tabs .ui-tabs-panel{
	display:block;
	border-width:0;
	padding:1em 1.4em;
	background:none;
}
.ui-tooltip{
	padding:8px;
	position:absolute;
	z-index:9999;
	max-width:300px;
}
body .ui-tooltip{
	border-width:2px;
}
/*!
 * jQuery UI CSS Framework 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=%22Helvetica%20Neue%22%2C%22Helvetica%22%2C%22Arial%22%2Csans-serif&fsDefault=0.875em&fwDefault=bold&cornerRadius=9px&bgColorHeader=%23cccccc&bgTextureHeader=highlight_soft&borderColorHeader=%23cccccc&fcHeader=%23333333&iconColorHeader=%234ca5ff&bgColorContent=%23ffffff&bgTextureContent=flat&borderColorContent=%23cccccc&fcContent=%23000000&iconColorContent=%23333333&bgColorDefault=%23eeeeee&bgTextureDefault=highlight_soft&borderColorDefault=%23cccccc&fcDefault=%23333333&iconColorDefault=%23666666&bgColorHover=%234ca5ff&bgTextureHover=highlight_soft&borderColorHover=%234ca5ff&fcHover=%23ffffff&iconColorHover=%23333333&bgColorActive=%23ffffff&bgTextureActive=glass&borderColorActive=%23dddddd&fcActive=%234ca5ff&iconColorActive=%23333333&bgColorHighlight=%23fbf9ee&bgTextureHighlight=flat&borderColorHighlight=%23fcefa1&fcHighlight=%23333333&iconColorHighlight=%234ca5ff&bgColorError=%23ffe6e6&bgTextureError=flat&borderColorError=%23d90000&fcError=%23222222&iconColorError=%23d90000&bgColorOverlay=%23333333&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=40&bgColorShadow=%23aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=0&thicknessShadow=0&offsetTopShadow=0&offsetLeftShadow=0&cornerRadiusShadow=0&bgImgOpacityHeader=0&bgImgOpacityContent=0&bgImgOpacityDefault=0&bgImgOpacityHover=0&bgImgOpacityActive=0&bgImgOpacityHighlight=0&bgImgOpacityError=0
 */
.ui-widget-overlay{
  z-index:var(--z-overlay);
}
.ui-widget{
  z-index:calc(var(--z-popup) + 10);
  font-family:var(--font-family-sans-serif);
  font-size:var(--font-size-m);
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button{
  font-family:var(--font-family-sans-serif);
  font-size:1em;
}
.ui-widget button{
  font-family:var(--font-family-sans-serif);
  font-size:var(--font-size-base);
}
.ui-widget-content{
  border:1px solid var(--color-disabled);
  background:#fff;
  color:#000;
}
.ui-widget-content a{
  color:#000;
}
.ui-widget-header{
  border:1px solid var(--color-disabled);
  background:var(--color-disabled);
  color:var(--brand-primary);
  font-weight:bold;
}
.ui-widget-header a{
  color:var(--brand-primary);
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default{
  border:1px solid var(--color-disabled);
  background:#eeeeee;
  font-weight:bold;
  color:var(--brand-primary);
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited{
  color:var(--brand-primary);
  text-decoration:none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus{
  border:1px solid var(--brand-highlight);
  background:var(--brand-highlight);
  font-weight:bold;
  color:#fff;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited{
  color:#fff;
  text-decoration:none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active{
  border:1px solid #dddddd;
  background:#fff;
  font-weight:bold;
  color:var(--brand-highlight);
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited{
  color:var(--brand-highlight);
  text-decoration:none;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight{
  border:1px solid #fcefa1;
  background:#fbf9ee;
  color:var(--brand-primary);
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a{
  color:var(--brand-primary);
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error{
  border:1px solid #d90000;
  background:#ffe6e6;
  color:var(--brand-primary);
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a{
  color:var(--brand-primary);
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text{
  color:var(--brand-primary);
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary{
  font-weight:bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary{
  opacity:.7;
  filter:Alpha(Opacity=70);
  font-weight:normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled{
  opacity:.35;
  filter:Alpha(Opacity=35);
  background-image:none;
}
.ui-state-disabled .ui-icon{
  filter:Alpha(Opacity=35);
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl{
  border-top-left-radius:9px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr{
  border-top-right-radius:9px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl{
  border-bottom-left-radius:9px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br{
  border-bottom-right-radius:9px;
}
.ui-widget-overlay{
  background:var(--brand-primary);
  opacity:.4;
  filter:Alpha(Opacity=40);
}
.ui-widget-shadow{
  margin:0 0 0 0;
  padding:0;
  background:none;
  opacity:0;
  filter:Alpha(Opacity=0);
}
.ui-dialog.dialog-message .ui-widget-header{
    margin-top:1.2rem;

    background-color:transparent;
    border:none;
  }
.ui-dialog.dialog-message .ui-dialog-title{
    display:block;
    width:auto;
    margin:0;

    float:none;
    text-align:center;
  }
.ui-dialog.dialog-message .ui-dialog-titlebar-close{
    display:none;
  }
.ui-dialog.dialog-message .ui-dialog-content{
    padding-top:0;
    padding-bottom:1.2rem;
    text-align:center;
  }
.ui-dialog.dialog-message .ui-dialog-buttonpane{
    margin:0;
    padding:0.3rem 2.5rem 1.2rem;
    padding-bottom:1.2rem;
    border:none;
  }
.ui-dialog.dialog-message .ui-dialog-buttonpane .ui-dialog-buttonset{
    float:none;
  }
.ui-dialog.dialog-message .ui-dialog-buttonpane button{
    float:left;

    min-width:12.5rem;
    height:2.5rem;
    margin:0.325rem 0 0 0;

    font-size:1rem;
    line-height:1.2rem;
    text-transform:uppercase;

    color:var(--brand-highlight);
    background:#fff;

    border-color:var(--brand-highlight);
    border-width:.125rem;
    border-radius:1.25rem;
  }
.ui-dialog.dialog-message .ui-dialog-buttonpane button + button{
    margin-left:0.5rem;
  }
.ui-dialog.dialog-message .ui-dialog-buttonpane button:hover,
  .ui-dialog.dialog-message .ui-dialog-buttonpane button:focus,
  .ui-dialog.dialog-message .ui-dialog-buttonpane .ui-state-hover,
  .ui-dialog.dialog-message .ui-dialog-buttonpane .ui-state-focus{
    color:#fff;
    background-color:var(--brand-highlight);
    border-color:var(--brand-highlight);
  }
.ui-dialog.dialog-message .ui-dialog-buttonpane button:last-child{
    float:right;
  }
.ui-dialog.dialog-message_note .ui-widget-header{
      padding-top:2.75rem;
      padding-bottom:0;

      -webkit-mask-image:url(../df88d9140da212c792f7.svg);

              mask-image:url(../df88d9140da212c792f7.svg);
      -webkit-mask-position:50% 0;
              mask-position:50% 0;
      -webkit-mask-repeat:no-repeat;
              mask-repeat:no-repeat;
      background-color:var(--brand-highlight);
    }
.ui-dialog.dialog-message_icon_question .ui-widget-header{
      padding-top:2.75rem;
      padding-bottom:0;

      background-image:url(../c1f88e66330fa176ae38.svg);
      background-position:50% 0;
      background-repeat:no-repeat;
    }
.ui-dialog.dialog-message_error{
  }
.ui-dialog.dialog-message .ui-dialog-buttonpane .btn-ui-dialog_centered,
  .ui-dialog.dialog-message .ui-dialog-buttonpane .btn-ui-dialog_centered:only-child{
    float:none;
    display:block;
    margin:0 auto;
  }
.ui-dialog.dialog-message .ui-dialog-buttonpane button{
  text-shadow:none;
  border:2px solid var(--brand-highlight);
}
.app-mode-twtt .ui-dialog.dialog-message .ui-dialog-buttonpane{
    padding:20px;
  }
.app-mode-twtt .ui-dialog-buttonpane .ui-dialog-buttonset{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
        -ms-flex-pack:center;
            justify-content:center;
  }
.ui-dialog.dialog-message_error{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
  max-height:90vh;
  margin:auto;
  overflow-y:hidden;
}
.ui-dialog.dialog-message_error .ui-dialog-titlebar,
.ui-dialog.dialog-message_error .ui-dialog-buttonpane{
  -webkit-box-flex:0;
  -webkit-flex:0 0 auto;
      -ms-flex:0 0 auto;
          flex:0 0 auto;
}
.ui-dialog.dialog-message_error .dialog-message__text{
  padding-right:1rem;
  padding-left:1rem;
  -webkit-align-self:stretch;
      -ms-flex-item-align:stretch;
          align-self:stretch;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;

  overflow-x:clip;
  overflow-y:auto;

  white-space:pre-wrap;
}
.ui-autocomplete.ui-widget{
  max-height:12.5rem;
  margin:0;
  padding:2px;
  overflow-x:hidden;
  overflow-y:auto;

  border:2px solid #cccccc;
  border-radius:0.3125rem;
}
.ui-autocomplete.ui-widget .ac-list-item{
  display:grid;
  margin:0 0 0.125rem;
  padding:0.25rem 0.5rem;

  color:#000000;
  -webkit-column-gap:0.3125rem;
     -moz-column-gap:0.3125rem;
          column-gap:0.3125rem;

  background:transparent;
  border:1px solid #ffffff;
  border-radius:0.3125rem;
  cursor:pointer;

  grid-template-columns:3.125rem auto;
}
.ui-autocomplete.ui-widget .ac-list-item:hover,
.ui-autocomplete.ui-widget .ac-list-item.ui-state-active{
  font-weight:normal;
  color:#ffffff;

  background-color:var(--brand-highlight-sec);
  border-color:var(--brand-highlight-sec);
}
.ui-autocomplete.ui-widget .ac-list-item__code,
.ui-autocomplete.ui-widget .ac-list-item__city,
.ui-autocomplete.ui-widget .ac-list-item__code-crt,
.ui-autocomplete.ui-widget .ac-list-item__point-add{
  margin:0;
  padding:0;

  font-weight:normal;
  color:inherit;

  background:transparent;
  border:none;
}
.ui-autocomplete.ui-widget .ac-list-item__code,
.ui-autocomplete.ui-widget .ac-list-item__city{
  font-size:0.875rem;
}
.ui-autocomplete.ui-widget .ac-list-item__code-crt,
.ui-autocomplete.ui-widget .ac-list-item__point-add{
  font-size:0.75rem;

  opacity:0.7;
}
.ui-autocomplete.ui-widget .ac-list-item__code,
.ui-autocomplete.ui-widget .ac-list-item__code-crt{
  grid-column:1;
}
.ui-autocomplete.ui-widget .ac-list-item__city,
.ui-autocomplete.ui-widget .ac-list-item__point-add{
  grid-column:2;
}
.dialog-message_note-fixed .ui-widget-header{
  background-image:url(../df88d9140da212c792f7.svg);
  background-size:contain;
  background-position-x:50%;
  background-repeat:no-repeat;
  margin-bottom:20px;
  padding-bottom:20px;
}
.dialog-message_close-button .ui-dialog-titlebar-close{
  display:block !important;
  border:none;
  background-image:url(../a41eb5e43a92b86e5f06.svg);
  background-size:contain;
  background-color:transparent;
  width:30px;
  height:30px;
  top:0;
  cursor:pointer;
}
.ui-dialog.dialog-message button[disabled]{
  cursor:default;
  color:rgba(0, 0, 0, 0.2);
  border-color:rgba(0, 0, 0, 0.2);
}
.ui-dialog.dialog-message button[disabled]:hover{
    background:white;
    color:rgba(0, 0, 0, 0.2);
    border-color:rgba(0, 0, 0, 0.2);
  }
@custom-media --vp-max-lg (max-width: 90rem);
@custom-media --vp-max-xl (max-width: 100rem);
@custom-media --vp-min-xxs (min-width: 48rem);
@custom-media --vp-min-xs (min-width: 60rem);
@custom-media --vp-min-m (min-width: 64rem);
@custom-media --vp-min-md (min-width: 80rem);
@custom-media --vp-minheight-xs (min-height: 22.5rem);
html{
  font-size:8px;
  background:#000000;
}
@media (min-width: 320px) and (min-height: 240px){
  html{
    font-size:12px;
  }
}
@media (min-width: 640px) and (min-height: 360px){
  html{
    font-size:16px;
  }
}
@media print{
  // for Firefox multipages print
  html{
    overflow:visible !important;
  }

  body{
    height:auto !important;
  }

  .html_print-font-increased{
    font-size:20px;
  }
}
html, body{
  height:100%;
}
.page{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  min-width:900px;
  margin-right:auto;
  margin-left:auto;
  overflow-x:auto;

  background:var(--color-lighter);
}
.page.page_ovxh{
  overflow-x:hidden;
}
.loading-done .page_non-expert .progress-bar,
.loading-done .page_non-expert .progress-bar__loader{
  height:0.5rem;
}
.loading-done .page_non-expert .progress-bar__text{
  display:none;
}
.loading-done .page_non-expert .main-loader__header{
  border:none;
  z-index:7000;
}
.page__panel{
  -webkit-box-flex:0;
  -webkit-flex:0 0 auto;
      -ms-flex:0 0 auto;
          flex:0 0 auto;
  height:100%;
}
.page__body{
  position:relative;

  -webkit-box-flex:1;

  -webkit-flex:1 1 100%;

      -ms-flex:1 1 100%;

          flex:1 1 100%;
  height:100%;
  overflow-x:auto;
  overflow-y:hidden;
}
.page__body_history .screen .screen__header{
  padding-top:0.875rem;
}
.page__body_history .old-screen-header{
  position:absolute;
  top:0;
  right:20px;

  margin:0;

  font-weight:bold;
  font-size:0.75rem;
  color:#333333;
  text-transform:uppercase;
}
.page__body_history .terminal-generation .terminal-generation__time,
.page__body_history .terminal-generation .terminal-generation__postfix{
  font-weight:bold;
  font-size:0.875rem;
  line-height:1.43;
  color:rgba(255, 0, 0, 0.5);

  cursor:default;
}
.page__body_history .terminal-generation .terminal-generation__time:before,
.page__body_history .terminal-generation .terminal-generation__time:after{
  display:block;
}
.page__body_history .terminal-generation .terminal-generation__time:before{
  color:#ffffff;

  background-color:rgba(255, 0, 0, 0.6);
}
.page__body_history .terminal-generation .terminal-generation__time:after{
  border-color:transparent transparent transparent rgba(255, 0, 0, 0.6);
}
*{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
}
*:before,
*:after{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
}
a{
  color:var(--brand-highlight);
  text-decoration:none;
}
.page-overlay_active{
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:var(--z-overlay);

  display:block;

  background:var(--bg-overlay);
}
.page-overlay_transparent{
  background:transparent;
}
.uppercase{
  text-transform:uppercase;
}
[data-twt-execute=true]{
  cursor:pointer;
}
ins{
  text-decoration:none;
}
mark{
  background-color:transparent;
}
input,
select,
option,
button,
::-webkit-input-placeholder,
::-moz-placeholder{
  font-family:inherit;
}
fieldset{
  margin:0;
  padding:0;

  border:none;
}
dialog{
  padding:0;
  border:none;
}
@font-face{
  font-family:'RobotoRegular';
  font-weight:normal;
  font-style:normal;
  src:url(../6a6fde8017c9633eb5d3.eot);
  src:url(../6a6fde8017c9633eb5d3.eot?#iefix)format("embedded-opentype"),
  url(../9ff92525b1be9c3c50f9.woff) format("woff"),
  url(../80e7009df9ff0cd28d0f.ttf) format("truetype");
}
@font-face{
  font-family:'RobotoBold';
  font-weight:normal;
  font-style:normal;
  src:url(../5633dab29bb8298af115.eot);
  src:url(../5633dab29bb8298af115.eot?#iefix)format("embedded-opentype"),
  url(../d4fc033d0a688a763abd.woff) format("woff"),
  url(../7afd5ac11e79e6d8d00c.ttf) format("truetype");
}
body{
  color:#000000;
  font-weight:normal;
  font-family:var(--font-family-sans-serif);
  font-size:var(--font-size-base);
  line-height:1.42857143;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6{
  font-family:inherit;
  font-weight:500;
  line-height:1.1;
  color:inherit;
}
h1,
h2,
h3{
  margin-top:20px;
  margin-bottom:10px;
}
h4,
h5,
h6{
  margin-top:10px;
  margin-bottom:10px;
}
h1,
.h1{
  font-size:1.875rem;
}
h2,
.h2{
  font-size:var(--font-size-xlg);
}
h3,
.h3{
  font-size:var(--font-size-lg);
}
h4,
.h4{
  font-size:var(--font-size-md);
}
h5,
.h5{
  font-size:var(--font-size-m);
}
h6,
.h6{
  font-size:var(--font-size-base);
}
p{
  margin:0 0 1em;
}
.text-left{
  text-align:left;
}
.text-right{
  text-align:right;
}
.text-center{
  text-align:center;
}
.text-justify{
  text-align:justify;
}
.text-nowrap{
  white-space:nowrap;
}
.text-lowercase{
  text-transform:lowercase;
}
.text-uppercase{
  text-transform:uppercase;
}
.text-capitalize{
  text-transform:capitalize;
}
ul,
ol{
  margin-top:0;
  margin-bottom:10px;
}
ul ul,
ol ul,
ul ol,
ol ol{
  margin-bottom:0;
}
.link{
  display:inline-block;
  cursor:pointer;
  text-decoration:underline;
  color:var(--brand-highlight);
}
.link_warn{
    color:var(--brand-warning);
  }
.link_no-underline{
    text-decoration:none;
  }
.clearfix::after{
  clear:both;
  content:'';
  display:table;
}
.flex{
  position:relative;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
}
.flex_width-available{
    -webkit-box-flex:1;
    -webkit-flex:1 1 100%;
        -ms-flex:1 1 100%;
            flex:1 1 100%;
  }
.flex_sp-between{
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
            justify-content:space-between;
  }
.flex_sp-arround{
    -webkit-justify-content:space-around;
        -ms-flex-pack:distribute;
            justify-content:space-around;
  }
.flex_wrap{
    -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
  }
.flex_nowrap{
    -webkit-flex-wrap:nowrap;
        -ms-flex-wrap:nowrap;
            flex-wrap:nowrap;
  }
.flex_align-center{
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
  }
.flex_align-start{
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
        -ms-flex-align:start;
            align-items:flex-start;
  }
.flex_align-end{
    -webkit-box-align:end;
    -webkit-align-items:flex-end;
        -ms-flex-align:end;
            align-items:flex-end;
  }
.flex_align-stretch{
    -webkit-box-align:stretch;
    -webkit-align-items:stretch;
        -ms-flex-align:stretch;
            align-items:stretch;
  }
.flex_align_baseline{
    -webkit-box-align:baseline;
    -webkit-align-items:baseline;
        -ms-flex-align:baseline;
            align-items:baseline;
  }
.flex_justify_start{
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
        -ms-flex-pack:start;
            justify-content:flex-start;
  }
.flex_justyfy_center{
    -webkit-box-pack:center;
    -webkit-justify-content:center;
        -ms-flex-pack:center;
            justify-content:center;
  }
.flex_justify-end{
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
        -ms-flex-pack:end;
            justify-content:flex-end;
  }
.flex_centered{
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
        -ms-flex-pack:center;
            justify-content:center;
  }
.flex_dir-column{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
        -ms-flex-direction:column;
            flex-direction:column;
  }
.flex_align-item-right{
    margin-left:auto;
  }
.flex-item-full{
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
        -ms-flex-positive:1;
            flex-grow:1;
    width:100%;
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    margin-bottom:20px;
  }
.flex-item-full:last-of-type{
      margin-bottom:0;
    }
.flex_grow_one{
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
        -ms-flex-positive:1;
            flex-grow:1;
    width:auto;
  }
.float-left{ float:left; }
.float-right{ float:right; }
._vhidden{
  visibility:hidden;
}
._hidden{
  display:none;
}
.center_item{
  position:absolute;
  left:50%;
  -webkit-transform:translateX(-50%);
      -ms-transform:translateX(-50%);
          transform:translateX(-50%);
}
.relative_item{
  position:relative;
}
.i-flex{
  display:-webkit-inline-box;
  display:-webkit-inline-flex;
  display:-ms-inline-flexbox;
  display:inline-flex;
}
.not-visible{
  width:0 !important;
  height:0 !important;
  opacity:0 !important;
  margin:0 !important;
  padding:0 !important;
}
.translate-upload-form{
    position:fixed;
    right:100%;
    visibility:hidden;
}
.translate-dialog{
  width:auto !important;
}
.translate-dialog .dialog-message__text{
    white-space:pre-line;
  }
body.l10n-mark-untranslated-enabled .msg-untranslated{
  color:#666 !important;
  background-color:rgba(253, 149, 63, .8) !important;
}
.grid{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
  -webkit-box-align:start;
  -webkit-align-items:flex-start;
      -ms-flex-align:start;
          align-items:flex-start;

  margin-right:calc(-1 * var(--grid-gutter) / 2);
  margin-left:calc(-1 * var(--grid-gutter) / 2);
}
.grid_no-side-margins{
    margin-right:0;
    margin-left:0;
  }
.grid_nowrap{
    -webkit-flex-wrap:nowrap;
        -ms-flex-wrap:nowrap;
            flex-wrap:nowrap;
  }
.grid_align-center{
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
  }
.grid_justify-center{
    -webkit-box-pack:center;
    -webkit-justify-content:center;
        -ms-flex-pack:center;
            justify-content:center;
  }
.grid_align-end{
    -webkit-box-align:end;
    -webkit-align-items:flex-end;
        -ms-flex-align:end;
            align-items:flex-end;
  }
.grid__col{
    -webkit-box-flex:0;
    -webkit-flex:0 1 auto;
        -ms-flex:0 1 auto;
            flex:0 1 auto;

    margin-right:calc(var(--grid-gutter) / 2);
    margin-left:calc(var(--grid-gutter) / 2);
  }
.grid__col + .grid__col{
      margin-top:0.625rem;
    }
.grid__col_reverse{
    -webkit-box-flex:0;
    -webkit-flex:0 1 auto;
        -ms-flex:0 1 auto;
            flex:0 1 auto;

    margin-right:calc(var(--grid-gutter) / 2);
    margin-left:calc(var(--grid-gutter) / 2);
    margin-bottom:0.625rem;
  }
.grid__clearence{
    margin-top:0.625rem;
  }
.grid__col-hidden{
    display:none;
  }
.grid__col-1{
    width:calc(8.33% - var(--grid-gutter));
  }
.grid__col-2{
    width:calc(16.66% - var(--grid-gutter));
  }
.grid__col-2:nth-child(2),
    .grid__col-2:nth-child(3){
      margin-top:0;
    }
.grid__col-5ths{
    width:calc(20% - var(--grid-gutter));
  }
.grid__col-5ths:nth-child(2),
    .grid__col-5ths:nth-child(3),
    .grid__col-5ths:nth-child(4),
    .grid__col-5ths:nth-child(5){
      margin-top:0;
    }
.grid__col-3{
    width:calc(25% - var(--grid-gutter));
  }
.grid__col-3:nth-child(2),
    .grid__col-3:nth-child(3),
    .grid__col-3:nth-child(4){
      margin-top:0;
    }
.grid__col-4{
    width:calc(33.33% - var(--grid-gutter));
  }
.grid__col-4:nth-child(2),
    .grid__col-4:nth-child(3){
      margin-top:0;
    }
.grid__col-5{
    width:calc(41.66% - var(--grid-gutter));
  }
.grid__col-5:nth-child(2),
    .grid__col-5:nth-child(3){
      margin-top:0;
    }
.grid__col-6_narrow{
    width:calc(45% - var(--grid-gutter));
  }
.grid__col-6_narrow:nth-child(2),
    .grid__col-6_narrow:nth-child(3){
      margin-top:0;
    }
.grid__col-6{
    width:calc(50% - var(--grid-gutter));
  }
.grid__col-6:nth-child(2){ margin-top:0; }
.grid__col-6_wide{
    width:calc(50% + 0.2rem);
  }
.grid__col-6.grid__col_row{
    width:51%;
  }
.grid__col-6.grid__col_row:nth-child(2){ margin-top:0.625rem; }
.grid__col-7{
    width:calc(58.33% - var(--grid-gutter));
  }
.grid__col-7:nth-child(2){ margin-top:0; }
.grid__col-8{
    width:calc(66.66% - var(--grid-gutter));
  }
.grid__col-9{
    width:calc(75% - var(--grid-gutter));
  }
.grid__col-10{
    width:calc(84% - var(--grid-gutter));
  }
.grid__col-11{
    width:calc(91.66% - var(--grid-gutter));
  }
.grid__col-12{
    width:calc(100% - var(--grid-gutter));
  }
.grid__col_nomt,
  .grid__col + .grid__col_nomt{
    margin-top:0;
  }
@media (min-width: 960px){
      .grid_xs-nowrap{
        -webkit-flex-wrap:nowrap;
            -ms-flex-wrap:nowrap;
                flex-wrap:nowrap;
      }

      .grid_xs .grid__col-xs-2{
        width:calc(16.66% - var(--grid-gutter));
      }

        .grid_xs .grid__col-xs-2:nth-child(2),
        .grid_xs .grid__col-xs-2:nth-child(3){
          margin-top:0;
        }
      .grid_xs .grid__col-xs-4{
        width:calc(33.33% - var(--grid-gutter));
      }

        .grid_xs .grid__col-xs-4:nth-child(2),
        .grid_xs .grid__col-xs-4:nth-child(3){
          margin-top:0;
        }
      .grid_xs .grid__col-xs-6{
        width:calc(50% - var(--grid-gutter));
      }

        .grid_xs .grid__col-xs-6:nth-child(2){ margin-top:0; }
      .grid_xs .grid__col-xs-8{
        width:calc(66.66% - var(--grid-gutter));
      }
      .grid_xs .grid__col-xs-12{
        width:calc(100% - var(--grid-gutter));
      }

      .grid_xs .grid__col-xs-hide{
        display:none !important;
      }
      .grid_xs .grid__col-xs-show{
        display:block !important;
      }
    }
@media (min-width: 980px){
      .grid_sm .grid__col-sm-6{
        width:calc(50% - var(--grid-gutter));
      }

        .grid_sm .grid__col-sm-6:nth-child(2){ margin-top:0; }
      .grid_sm .grid__col-sm-4{
        width:calc(33.33% - var(--grid-gutter));
      }

        .grid_sm .grid__col-sm-4:nth-child(2),
        .grid_sm .grid__col-sm-4:nth-child(3){
          margin-top:0;
        }
    }
@media (min-width: 1024px){
      .grid_m .grid__col-m-6{
        width:calc(50% - var(--grid-gutter));
      }

        .grid_m .grid__col-m-6:nth-child(2){ margin-top:0; }
      .grid_m .grid__col-m-4{
        width:calc(33.33% - var(--grid-gutter));
      }

        .grid_m .grid__col-m-4:nth-child(2),
        .grid_m .grid__col-m-4:nth-child(3){
          margin-top:0;
        }
    }
@media (min-width: 1280px){
      .grid_md .grid__col-md-6{
        width:calc(50% - var(--grid-gutter));
      }

        .grid_md .grid__col-md-6:nth-child(2){ margin-top:0; }
      .grid_md .grid__col-md-4{
        width:calc(33.33% - var(--grid-gutter));
      }

        .grid_md .grid__col-md-4:nth-child(2),
        .grid_md .grid__col-md-4:nth-child(3){
          margin-top:0;
        }
    }
@media (min-width: 1440px){
      .grid_lg .grid__col-lg-2{
        width:calc(16.66% - var(--grid-gutter));
      }

      .grid_lg .grid__col-lg-3{
        width:calc(25% - var(--grid-gutter));
      }

        .grid_lg .grid__col-lg-3:nth-child(2),
        .grid_lg .grid__col-lg-3:nth-child(3),
        .grid_lg .grid__col-lg-3:nth-child(4){
          margin-top:0;
        }

      .grid_lg .grid__col-lg-4{
        width:calc(33.33% - var(--grid-gutter));
      }

        .grid_lg .grid__col-lg-4:nth-child(2){ margin-top:0; }

      .grid_lg .grid__col-lg-5{
        width:calc(41.66% - var(--grid-gutter));
      }

        .grid_lg .grid__col-lg-5:nth-child(2){ margin-top:0; }

      .grid_lg .grid__col-lg-6{
        width:calc(50% - var(--grid-gutter));
      }

        .grid_lg .grid__col-lg-6:nth-child(2){ margin-top:0; }

      .grid_lg .grid__col-lg-7{
        width:calc(58.33% - var(--grid-gutter));
      }

      .grid_lg .grid__col-lg-8{
        width:calc(66.66% - var(--grid-gutter));
      }

      .grid_lg .grid__col-lg_nomt{
        margin-top:0;
      }
    }
@media (min-width: 1600px){
      .grid_xl .grid__col-lg-6{
        width:calc(50% - var(--grid-gutter));
      }

        .grid_xl .grid__col-lg-6:nth-child(2){ margin-top:0; }
    }
.grid_items_center{
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
}
.logo_sp{
  display:block;
  width:100%;
  height:auto;
}
.terminal{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
}
.terminal__header{
  position:relative;

  -webkit-box-flex:0;

  -webkit-flex:0 0 auto;

      -ms-flex:0 0 auto;

          flex:0 0 auto;
  margin-left:3.5rem;

  background:var(--color-lighter);

  z-index:calc(var(--z-terminal-header) + 1);
}
.terminal__header:before{
  display:block;
  content:'';
  position:absolute;
  left:-3.5rem;
  top:0;
  height:100%;
  width:3.5rem;
  background-color:var(--color-lighter);
}
.terminal__header_indent-left{
  padding-left:2.5rem;
}
.terminal__header__active{
  z-index:calc(var(--z-navigation) + 1);
}
.terminal__header--history .terminal-query__field,
  .terminal__header--history .ss__smart-input{
    background-color:#eeeeee;
  }
.terminal__header--history .terminal-generation__time{
    color:var(--brand-highlight);
  }
.terminal__header-wrapper{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-flex:1;
  -webkit-flex-grow:1;
      -ms-flex-positive:1;
          flex-grow:1;
  width:100%;
}
.terminal__body{
  position:relative;

  -webkit-box-flex:1;

  -webkit-flex:1 1 100%;

      -ms-flex:1 1 100%;

          flex:1 1 100%;
}
.screens{
  position:relative;

  display:-webkit-box;

  display:-webkit-flex;

  display:-ms-flexbox;

  display:flex;
  overflow-x:auto;
  overflow-y:hidden;
}
.screens__screen{
  -webkit-box-flex:1;
  -webkit-flex:1 1 100%;
      -ms-flex:1 1 100%;
          flex:1 1 100%;
}
.screen{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-flex:1;
  -webkit-flex:1 1 100%;
      -ms-flex:1 1 100%;
          flex:1 1 100%;
  overflow:hidden;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
}
.screen_old:after{
    content:'';
    position:absolute;
    display:block;
    width:100%;
    height:100%;
    background:rgba(66, 66, 66, 0.3);
    top:0;
    z-index:var(--z-overlay);
  }
@media (--vp-min-xxs){
.screen{
    min-width:48rem
}
  }
.screen:not(.screen_hidden) ~ .screen:not(.screen_hidden){
    border-left:1px solid #888;
  }
.screen__header{
    position:relative;
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
        -ms-flex:0 0 auto;
            flex:0 0 auto;
    padding:0 calc( 0.875rem + var(--stack-panel-toggle-width) ) 0 0.625rem;
    border-bottom:1px solid var(--color-light-extra);
    background:-webkit-gradient(linear, left top, left bottom, from(var(--color-lighter)), to(var(--color-disabled)));
    background:-webkit-linear-gradient(top, var(--color-lighter) 0%, var(--color-disabled) 100%);
    background:linear-gradient(to bottom, var(--color-lighter) 0%, var(--color-disabled) 100%);
  }
@media print{
.screen__header{
      background:none
  }
    }
@media (min-width: 640px) and (min-height: 360px){
.screen__header{
      padding-right:0.75rem
  }
    }
.screen__header_indent-left{
      padding-left:2.5rem;
    }
.screen__header_with-search{
      background:-webkit-gradient(linear, left top, left bottom, from(#eee), to(var(--color-disabled)));
      background:-webkit-linear-gradient(top, #eee 0%, var(--color-disabled) 100%);
      background:linear-gradient(to bottom, #eee 0%, var(--color-disabled) 100%);
    }
.screen__header_with-btn{
      position:relative;
    }
.screen__header_with-btn .screen__header-left{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -webkit-align-items:center;
            -ms-flex-align:center;
                align-items:center;
      }
.screen__header-btn{
    position:absolute;
    top:0;
    right:1rem;

    margin-top:0.3125rem;
  }
.screen__header-sandwich{
    display:inline-block;
  }
.screen__sub-header{
    position:relative;
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
        -ms-flex:0 0 auto;
            flex:0 0 auto;

    padding:1rem;
  }
.screen__header-cont{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
    min-height:3rem;
    padding-top:0.5rem;
    padding-bottom:0.375rem;
  }
.screen__header-cont .text-right{
      white-space:nowrap;
    }
.screen .filtered-count{
    display:inline-block;
    padding-right:1rem;
    font-size:var(--font-size-m);
  }
.screen .filtered-count__num{
      font-weight:bold;
      font-size:var(--font-size-md);
    }
.screen__name{
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
    margin:0;
    color:#333;
    font-weight:bold;
    font-family:var(--font-family-sans-serif-arial);
    font-size:24px;
    text-transform:uppercase;
  }
.screen_index .screen__name{
      display:block;
      text-align:center;
      color:var(--brand-primary);
    }
.screen__name-title{
    margin-right:20px;
  }
@media (-webkit-min-device-pixel-ratio: 1.2) and (-webkit-max-device-pixel-ratio: 1.25), (min-resolution: 1.2dppx) and (max-resolution: 1.25dppx){
     .page_with-sidebar .screen__name-title{
       font-size:22px;
      }
    }
.screen__name-subtitle{
    font-weight:normal;
    margin-right:16px;
  }
@media (-webkit-min-device-pixel-ratio: 1.2) and (-webkit-max-device-pixel-ratio: 1.25), (min-resolution: 1.2dppx) and (max-resolution: 1.25dppx){
     .page_with-sidebar .screen__name-subtitle{
       font-size:18px;
      }
    }
.screen__header-mid{
    padding-top:0.5rem;
    padding-bottom:0.1rem;
    text-align:center;
  }
.screen__header-right{
    padding-top:0.2rem;
    padding-bottom:0.1rem;
    text-align:right;
  }
.screen__title{
    text-align:inherit;
    color:#000;
    font-size:var(--font-size-md);
    font-weight:bold;
    line-height:1;
  }
.screen__subtitle{
    text-align:inherit;
    color:#000;
    font-size:var(--font-size-base);
    font-weight:bold;
  }
.screen__pretitle{
    text-align:inherit;
    color:#000;
    font-size:var(--font-size-base);
    font-weight:normal;
    text-transform:uppercase;
  }
.screen__error{
    color:red;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
        -ms-flex-pack:center;
            justify-content:center;
  }
.screen__error-info{
      color:black;
    }
.screen__error-warn{
      color:yellow;
    }
.screen__error-text{
      border-radius:9px;
      background:#ffffff;
      padding:2.5rem 6.25rem;
      font-size:1.1rem;
    }
.screen__body{
    position:relative;
    -webkit-box-flex:1;
    -webkit-flex:1 1 100%;
        -ms-flex:1 1 100%;
            flex:1 1 100%;
    overflow-x:hidden;
    overflow-y:auto;
    scrollbar-width:thin;
  }
.screen__body::-webkit-scrollbar{
      width:9px;
      height:9px;
    }
.screen__body.schedule__fne-body{
    -webkit-box-pack:center;
    -webkit-justify-content:center;
        -ms-flex-pack:center;
            justify-content:center;
  }
.screen__body.schedule__fne-body .panel{
    padding:2.5rem 6.25rem;
	  font-size:1.1rem;
  }
.screen__body-cont{
    padding:.75rem .675rem;
  }
.screen__scroller_offset-bottom{
      padding-bottom:2rem;
    }
.screen__footer{
    position:relative;
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
        -ms-flex:0 0 auto;
            flex:0 0 auto;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
    padding:0.625rem 1.25rem 1.875rem;
    -webkit-box-shadow:var(--footer-box-shadow);
            box-shadow:var(--footer-box-shadow);
  }
.screen__footer .btn-back{
      width:auto;
    }
.screen_hidden{
    display:none !important;
  }
.screen__hide-on-fix{
    position:relative;
    overflow-y:auto;
    max-height:100vh;

    -webkit-transition:max-height 0.2s ease;

    transition:max-height 0.2s ease;
    -webkit-transform-origin:50% 0 0;
        -ms-transform-origin:50% 0 0;
            transform-origin:50% 0 0;
  }
.screen__sub-header,
  .screen__body,
  .screen__footer{
    -webkit-transition:all 0.2s ease;
    transition:all 0.2s ease;
    -webkit-transform-origin:50% 0 0;
        -ms-transform-origin:50% 0 0;
            transform-origin:50% 0 0;
  }
.screen_panels-fixed .screen__hide-on-fix{
      overflow:hidden;
      max-height:0;
    }
.screen_panels-fixed .screen__sub-header{
      padding-bottom:0.5rem;
    }
.screen_panels-fixed .screen__sub-header:after{
        position:absolute;
        z-index:calc( var(--z-main-content) + 1 );
        top:100%;
        right:0;
        left:0;

        display:block;
        height:2rem;

        content:'';

        background:-webkit-gradient(linear, left top, left bottom, from(var(--color-lighter)), to(var(--body-bg-transparent)));

        background:-webkit-linear-gradient(top, var(--color-lighter) 0%, var(--body-bg-transparent) 100%);

        background:linear-gradient(to bottom, var(--color-lighter) 0%, var(--body-bg-transparent) 100%);
      }
.screen_panels-fixed .screen__scroller{
      padding-top:2rem;
    }
.list-header__head{
  font-size:.875rem;
  font-weight:bold;
  text-shadow:1px 1px 0 #fff;
}
.list-header__head_ml24{
  margin-left:24px;
}
@media (--vp-min-xxs){
  .page_side-bars:not(.app-mode-full) .screen{
    min-width:calc( 48rem - var(--side-panel-width) );
  }
}
@media print{
  .terminal__header,
  .screen__footer,
  .stack-panel{
    display:none!important;
  }
}
.side-panel{
  position:absolute;
  z-index:var(--z-navigation);
  top:0;
  left:calc(-1 * var(--side-panel-width));

  display:-webkit-box;

  display:-webkit-flex;

  display:-ms-flexbox;

  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;

  width:var(--side-panel-width);

  color:var(--color-disabled);
  background:#222;

  -webkit-transition-property:all;

  transition-property:all;
  -webkit-transition-duration:0.2s;
          transition-duration:0.2s;
  -webkit-transition-timing-function:cubic-bezier(.55, .055, .675, .19);
          transition-timing-function:cubic-bezier(.55, .055, .675, .19);
}
.side-panel_active{
    left:0;
    -webkit-box-shadow:5px 0 10px rgba(102, 102, 102, .65);
            box-shadow:5px 0 10px rgba(102, 102, 102, .65);
  }
.side-panel_static{
    position:relative;
    left:0;
    margin-left:calc(-1 * var(--side-panel-width));
    -webkit-box-shadow:none;
            box-shadow:none;
    padding-bottom:1rem;
  }
.side-panel_active{
    margin-left:0;
  }
.side-panel__switcher-bg{
    position:absolute;
    top:0.25rem;
    left:100%;

    width:2rem;
    height:2.375rem;
    padding-top:1.5rem;

    cursor:pointer;
    text-align:center;
    text-transform:uppercase;

    color:#fff;

    border-top-right-radius:var(--border-radius);
    border-bottom-right-radius:var(--border-radius);
    background:#222;
    -webkit-box-shadow:1px 0 4px rgba(102, 102, 102, .65);
            box-shadow:1px 0 4px rgba(102, 102, 102, .65);

    font-size:0.5625rem;
    font-weight:bold;
    line-height:1;
  }
.side-panel_static .side-panel__switcher-bg{
      display:none;
    }
.side-panel__switcher-bg:after{
    position:absolute;
    top:0;
    right:100%;
    bottom:0;

    width:4px;

    content:'';
    background:#222;
  }
.side-panel__header{
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
        -ms-flex:0 0 auto;
            flex:0 0 auto;
    display:none;
    padding:1rem 0.875rem;
  }
@media (--vp-minheight-xs){
.side-panel__header{
      display:block
  }
    }
.app-mode-twtt .side-panel__header{
      display:block;
    }
.side-panel__logo{
    cursor:pointer;
  }
.side-panel__content{
    overflow-x:hidden;
    overflow-y:auto;
    -webkit-box-flex:1;
    -webkit-flex:1 1 100%;
        -ms-flex:1 1 100%;
            flex:1 1 100%;
  }
.side-panel__footer{
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
        -ms-flex:0 0 auto;
            flex:0 0 auto;
    padding:1rem 0.875rem;
  }
.side-panel__footer .session-currency{
      margin:5px 0 10px 0;
    }
.i-side-panel-switcher{
  position:absolute;
  top:0;
  left:0;

  width:100%;
  height:1.6rem;
}
.i-side-panel-switcher > div,
  .i-side-panel-switcher > div:before,
  .i-side-panel-switcher > div:after{
    position:absolute;

    -webkit-box-sizing:border-box;

            box-sizing:border-box;
    height:0.1875rem;

    background:#fff;

    -webkit-transform-origin:50% 50%;

        -ms-transform-origin:50% 50%;

            transform-origin:50% 50%;
    -webkit-transition-property:all;
    transition-property:all;
    -webkit-transition-duration:0.2s;
            transition-duration:0.2s;
    -webkit-transition-timing-function:cubic-bezier(.175, .885, .32, 1.275);
            transition-timing-function:cubic-bezier(.175, .885, .32, 1.275);
  }
.i-side-panel-switcher > div{
    top:50%;
    left:25%;

    width:50%;
  }
.i-side-panel-switcher > div:before,
  .i-side-panel-switcher > div:after{
    top:0;
    left:0;

    display:block;
    width:100%;

    content:'';
  }
.i-side-panel-switcher > div:before{
    -webkit-transform:rotate(0deg) translate(0, -0.3125rem);
        -ms-transform:rotate(0deg) translate(0, -0.3125rem);
            transform:rotate(0deg) translate(0, -0.3125rem);
  }
.i-side-panel-switcher > div{
    -webkit-transition-duration:0.1s;
            transition-duration:0.1s;
  }
.i-side-panel-switcher > div:after{
    -webkit-transform:rotate(0deg) translate(0, 0.3125rem);
        -ms-transform:rotate(0deg) translate(0, 0.3125rem);
            transform:rotate(0deg) translate(0, 0.3125rem);
  }
.side-panel_active .i-side-panel-switcher > div,
  .side-panel_active .i-side-panel-switcher > div:before,
  .side-panel_active .i-side-panel-switcher > div:after{
    border-radius:1px;
    height:0.25rem;
  }
.side-panel_active .i-side-panel-switcher > div:before{
    -webkit-transform:rotate(45deg);
        -ms-transform:rotate(45deg);
            transform:rotate(45deg);
  }
.side-panel_active .i-side-panel-switcher > div{
    background:#222;
  }
.side-panel_active .i-side-panel-switcher > div:after{
    -webkit-transform:rotate(-45deg);
        -ms-transform:rotate(-45deg);
            transform:rotate(-45deg);
  }
.side-panel__user{
  background:var(--bg-dark);
  color:black;
  border-radius:5px;
  padding:3px;
}
.operator-login{
  font-weight:bold;
  font-size:var(--font-size-root);
  text-align:center;
}
.session-org,
.session-location,
.session-operator-name,
.session-currency{
  width:100%;
  text-align:center;
  word-wrap:break-word;
}
.session-org,
.session-location,
.session-currency{
  margin-top:5px;
}
.session-org{
  font-weight:bold;
}
.session-location{
  margin-left:-0.875rem;
  width:calc(100% + 1.75rem);
}
.ticket_limit{
  margin-bottom:0.5rem;
  font-weight:bold;
  text-align:center;
  width:100%;
}
.session-location:before{
  content:'';
  display:inline-block;
  width:20px;
  height:20px;
  background:url(../98ca90b723969e71bf22.svg) no-repeat 0 0;
  background-size:contain;
  vertical-align:middle;
}
.session-currency__tag{
  background:var(--bg-dark);
  color:black;
  border-radius:3px;
  padding:3px 5px;
  display:inline-block;
  font-weight:bold;
  margin-left:5px;
}
.console-num{
  text-align:right;
  color:var(--color-disabled);
  font-weight:bold;
}
.logout-link,
.settings-link{
  cursor:pointer;
  font-size:12px;
  text-align:center;
  color:var(--brand-highlight);
  text-transform:uppercase;
  font-weight:bold;
}
.logout-link:hover, .settings-link:hover{
    color:var(--brand-highlight-sec);
  }
.change-pass{
  text-align:center;
  cursor:pointer;
  color:var(--brand-highlight);
  text-transform:uppercase;
  font-style:normal;
  font-size:12px;
  margin-bottom:10px;
  font-weight:bold;
}
.change-pass:hover{
    color:var(--brand-highlight-sec);
  }
.change-pass__wrap,
.settings__wrap{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
}
.settings__wrap{
  margin-bottom:.5em;
}
.main-menu{
  position:relative;

  width:100%;
  padding-top:1rem;
  overflow-x:hidden;
  overflow-y:auto;
}
.main-menu__item{
  display:block;
  margin-bottom:1px;
  padding:0.625rem 0.875rem;

  font-size:0.875rem;
  text-align:center;
  color:#cccccc;

  -webkit-transition:all 0.2s ease;

  transition:all 0.2s ease;
}
.app-mode-full .main-menu__item{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
  -webkit-justify-content:flex-start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  margin-bottom:0;
  padding:0.625rem;
}
.main-menu__item:hover,
.main-menu__item:active,
.main-menu__item_selected{
  color:#ffffff;
  text-decoration:none;

  background:var(--brand-highlight);
}
.main-menu__item-dfn{
  font-style:normal;
  font-size:0.8125rem;
  text-transform:uppercase;
}
.main-menu__icon{
  display:block;
  width:2.25rem;
  height:2.25rem;
  margin:0 auto 0.25em;

  color:inherit;
}
.main-menu__icon_ta_flights{
    background-color:currentColor;
    -webkit-mask:url(../a6f6911b6ed0a702a8ba.svg) no-repeat center;
            mask:url(../a6f6911b6ed0a702a8ba.svg) no-repeat center;
  }
.main-menu__icon_ta_tourists{
    background-color:currentColor;
    -webkit-mask:url(../7bd34559aa0f84e40c4a.svg) no-repeat center;
            mask:url(../7bd34559aa0f84e40c4a.svg) no-repeat center;
  }
.main-menu__icon_mm_profile{
    background-color:currentColor;
    -webkit-mask:url(../a724b020d2b7c68b880a.svg) no-repeat center;
            mask:url(../a724b020d2b7c68b880a.svg) no-repeat center;
  }
.main-menu__icon_mm_help{
    background-color:currentColor;
    -webkit-mask:url(../959d49a6eb28eecec372.svg) no-repeat center;
            mask:url(../959d49a6eb28eecec372.svg) no-repeat center;
  }
.main-menu__icon_mm_docs{
    background-color:currentColor;
    -webkit-mask:url(../443117aa7feaae1415b6.svg) no-repeat center;
            mask:url(../443117aa7feaae1415b6.svg) no-repeat center;
  }
.main-menu__icon_mm_docs{
    background-color:currentColor;
    -webkit-mask:url(../443117aa7feaae1415b6.svg) no-repeat center;
            mask:url(../443117aa7feaae1415b6.svg) no-repeat center;
  }
.app-mode-full .main-menu__icon{
  display:inline-block;
  width:1.875rem;
  height:1.875rem;
  margin:0 1rem 0 0;
}
.main-menu__item_log,
.main-menu__item_favorites{
  display:none;
}
@media (max-height: 749px){
  .main-menu__item{
    font-size:0.75rem;
  }
}
.stack-panel{
  --panel-header-bg:#eeeeee;
  --panel-header-color:#999999;
  --panel-header-border:#cccccc;
}
.server-color-scheme_test .stack-panel{
  --panel-header-bg:#4ece47;
  --panel-header-color:#ffffff;
  --panel-header-border:#4ece47;
}
.server-color-scheme_test.branding-host-s7u .stack-panel{
  --panel-header-bg:#7a85d3;
  --panel-header-color:#ffffff;
  --panel-header-border:#7a85d3;
}
.server-color-scheme_prod .stack-panel{
  --panel-header-bg:var(--brand-highlight);
  --panel-header-color:#ffffff;
  --panel-header-border:var(--brand-highlight);
}
.server-color-scheme_archive .stack-panel{
  --panel-header-bg:#dddddd;
  --panel-header-color:#666666;
  --panel-header-border:#cccccc;
}
.stack-panel{
  position:absolute;
  top:0;
  right:calc(-1 * var(--stack-panel-width));
  z-index:6999;

  display:-webkit-box;

  display:-webkit-flex;

  display:-ms-flexbox;

  display:flex;
  -webkit-box-flex:0;
  -webkit-flex:0 0 auto;
      -ms-flex:0 0 auto;
          flex:0 0 auto;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-align-content:stretch;
      -ms-flex-line-pack:stretch;
          align-content:stretch;
  width:var(--stack-panel-width);
  height:100%;
  padding-top:0.5rem;

  color:#cccccc;

  background-color:#eeeeee;
  border-left:2px solid #cccccc;

  -webkit-transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);

          transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -webkit-transition-duration:0.2s;
          transition-duration:0.2s;
  -webkit-transition-property:right, margin-right, width, -webkit-box-shadow;
  transition-property:right, margin-right, width, -webkit-box-shadow;
  transition-property:box-shadow, right, margin-right, width;
  transition-property:box-shadow, right, margin-right, width, -webkit-box-shadow;
}
.stack-panel_active{
  right:0;

  -webkit-box-shadow:-5px 0 10px rgba(102, 102, 102, 0.65);

          box-shadow:-5px 0 10px rgba(102, 102, 102, 0.65);
}
.stack-panel_static{
  position:relative;
  right:0;

  margin-right:calc(-1 * var(--stack-panel-width));

  -webkit-box-shadow:none;

          box-shadow:none;
}
.stack-panel_active{
  margin-right:0;
}
.stack-panel_is_responsive{
  position:fixed;
}
.stack-panel__toggle{
  position:absolute;
  top:0.5rem;
  right:100%;

  -webkit-box-flex:0;

  -webkit-flex:0 0 auto;

      -ms-flex:0 0 auto;

          flex:0 0 auto;
  width:var(--stack-panel-toggle-width);
  height:3.25rem;

  color:var(--panel-header-color);

  background-color:var(--panel-header-bg);
  border:solid var(--panel-header-border);
  border-width:2px 0 2px 2px;
  border-top-left-radius:0.3125rem;
  border-bottom-left-radius:0.3125rem;
  cursor:pointer;

  -webkit-transition:none;

  transition:none;
}
.stack-panel__toggle-indicator{
  position:absolute;
  top:calc( 50% - 0.75rem );
  left:calc( 50% - 0.3125rem );

  display:block;
  width:0.625rem;
  height:1.5rem;
  overflow:hidden;

  color:inherit;
}
.stack-panel__toggle-indicator::before,
.stack-panel__toggle-indicator::after{
  content:'';
  position:absolute;
  left:calc(50% - 1px);

  display:block;
  width:2px;
  height:0.875rem;

  background-color:currentColor;
  -webkit-transform-origin:50% 50%;
      -ms-transform-origin:50% 50%;
          transform-origin:50% 50%;

  -webkit-transition:width 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out, -webkit-transform-origin 0.1s ease-in-out;

  transition:width 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out, -webkit-transform-origin 0.1s ease-in-out;

  transition:transform 0.1s ease-in-out, transform-origin 0.1s ease-in-out, width 0.1s ease-in-out;

  transition:transform 0.1s ease-in-out, transform-origin 0.1s ease-in-out, width 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out, -webkit-transform-origin 0.1s ease-in-out, -ms-transform-origin 0.1s ease-in-out;
}
.stack-panel__toggle-indicator::before{
  bottom:calc( 50% - 2px );

  -webkit-transform:rotate(-37deg);

      -ms-transform:rotate(-37deg);

          transform:rotate(-37deg);
}
.stack-panel__toggle-indicator::after{
  top:calc( 50% - 2px );

  -webkit-transform:rotate(37deg);

      -ms-transform:rotate(37deg);

          transform:rotate(37deg);
}
@media (min-width: 640px) and (min-height: 360px){
  .stack-panel__toggle-indicator::before,
  .stack-panel__toggle-indicator::after{
    left:calc(50% - 0.0625rem);

    width:0.125rem;
  }

  .stack-panel__toggle-indicator::before{
    bottom:calc( 50% - 0.125rem );
  }

  .stack-panel__toggle-indicator::after{
    top:calc( 50% - 0.125rem );
  }
}
@media (prefers-reduced-motion: reduce){
  .stack-panel__toggle-indicator::before,
  .stack-panel__toggle-indicator::after{
    -webkit-transition:none;
    transition:none;
  }
}
.stack-panel__title{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-flex:0;
  -webkit-flex:0 0 auto;
      -ms-flex:0 0 auto;
          flex:0 0 auto;
  -webkit-flex-wrap:wrap;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
  -webkit-align-content:center;
      -ms-flex-line-pack:center;
          align-content:center;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  min-height:3.25rem;
  padding:0.25rem 0.625rem 0.25rem 0;

  background-color:var(--panel-header-bg);
  border:solid var(--panel-header-border);
  border-width:2px 0;
}
.stack-panel__title-wrap{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-flex:1;
  -webkit-flex-grow:1;
      -ms-flex-positive:1;
          flex-grow:1;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  min-height:2.5rem;
  padding-top:0.25rem;
  padding-bottom:0.25rem;
}
.stack-panel__title-name{
  display:-webkit-inline-box;
  display:-webkit-inline-flex;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-flex:1;
  -webkit-flex-grow:1;
      -ms-flex-positive:1;
          flex-grow:1;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  max-width:8.875rem;
  margin:0;
  padding:0 0.25rem 0 0;

  font-weight:bold;
  color:var(--panel-header-color);

  cursor:default;
}
.stack-panel__title-name-txt{
  font-style:normal;
  font-size:1.5rem;
  white-space:nowrap;
}
.stack-panel__title-type{
  -webkit-box-flex:1;
  -webkit-flex-grow:1;
      -ms-flex-positive:1;
          flex-grow:1;
  margin-left:0.25rem;
  overflow:hidden;

  font-size:0.625rem;
  white-space:nowrap;
  text-overflow:ellipsis;
  text-transform:uppercase;
}
.stack-panel__operator-wrap{
  width:100%;
  padding-left:0.625rem;
}
.stack-panel__title-operator{
  font-style:normal;
  font-weight:bold;
  font-size:10px;
  color:var(--panel-header-color);
}
@media (min-width: 640px) and (min-height: 360px){
  .stack-panel__title-operator{
    font-size:0.6875rem;
  }
}
.st-filter{
  display:-webkit-inline-box;
  display:-webkit-inline-flex;
  display:-ms-inline-flexbox;
  display:inline-flex;
}
.st-filter__item{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-flex:0;
  -webkit-flex:0 0 auto;
      -ms-flex:0 0 auto;
          flex:0 0 auto;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  width:2.25rem;
  height:1.875rem;

  text-align:center;
  color:#ffffff;

  background:var(--panel-header-bg);
  border:1px solid var(--panel-header-border);
  cursor:pointer;

  -webkit-transition:background-color 0.2s;

  transition:background-color 0.2s;
}
.st-filter__item:first-child{
  border-right-width:1px;
  border-top-left-radius:var(--border-radius);
  border-bottom-left-radius:var(--border-radius);
}
.st-filter__item:last-child{
  border-left-width:1px;
  border-top-right-radius:var(--border-radius);
  border-bottom-right-radius:var(--border-radius);
}
.st-filter__item.st-filter__item_active{
  color:var(--panel-header-border);

  background-color:#ffffff;
  border-color:var(--panel-header-border);
  cursor:default;
}
@media (min-width: 640px) and (min-height: 360px){
  .st-filter__item{
    border-width:2px;
  }
}
.server-color-scheme_test .st-filter__item,
.server-color-scheme_prod .st-filter__item{
  color:var(--panel-header-color);

  background:var(--panel-header-bg);
  border-color:var(--panel-header-color);
}
.server-color-scheme_test .st-filter__item.st-filter__item_active,
.server-color-scheme_prod .st-filter__item.st-filter__item_active{
  color:var(--panel-header-bg);

  background-color:var(--panel-header-color);
  border-color:var(--panel-header-color);
  cursor:default;
}
.st-filter__item-icon{
  width:1.25rem;
  height:1.25rem;

  color:inherit;

  pointer-events:none;
}
.stack-panel__header{
  -webkit-box-flex:0;
  -webkit-flex:0 0 auto;
      -ms-flex:0 0 auto;
          flex:0 0 auto;
  padding:0.5rem 0.5rem 1rem 0.5rem;
}
.stack-panel__nav{
  -webkit-box-flex:0;
  -webkit-flex:0 0 auto;
      -ms-flex:0 0 auto;
          flex:0 0 auto;
}
.stack-panel__content{
  -webkit-box-flex:1;
  -webkit-flex:1 1 100%;
      -ms-flex:1 1 100%;
          flex:1 1 100%;
  padding-top:0.625rem;
  overflow-x:hidden;
  overflow-y:auto;

  scrollbar-width:thin;
}
.stack-panel__bottom-controls-wrap{
  position:absolute;
  bottom:1rem;

  display:-webkit-box;

  display:-webkit-flex;

  display:-ms-flexbox;

  display:flex;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  width:100%;
  padding:0.5rem;

  background-color:#eeeeee;
}
.stack-panel__commands-wrap,
.stack-panel__help-wrap{
  display:-webkit-inline-box;
  display:-webkit-inline-flex;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
}
.st-button{
  display:inline-vlock;
  width:2rem;
  height:2rem;
  padding:0.125rem;

  color:#999999;
  text-decoration:none;

  background-color:transparent;
  background-repeat:no-repeat;
  background-position:center;
  background-size:auto 1.625rem;
  border:none;
  -webkit-box-shadow:none;
          box-shadow:none;
  cursor:pointer;

  caret-color:transparent;
}
.stack-panel .btn--clear_stack{
  background-image:url(../adbaa283a4421af36dfd.svg);
}
.stack-panel .btn--save_cmd{
  background-image:url(../4f9337fb2b28464443e0.svg);
}
.stack-panel__help-toggle{
  margin-right:0.25rem;

  background-image:url(../74663a6b99ecebae7e76.svg);
}
.stack-panel__docs-link{
  background-image:url(../b1885242f0c1997abe4e.svg);
}
.st-nav__cnt{
  position:relative;

  height:3.75rem;
  padding:1rem 0.5rem;

  -webkit-transition:all 0.2s ease;

  transition:all 0.2s ease;
}
.st-nav__cnt::after{
  content:'';
  position:absolute;
  right:0;
  left:0;
  z-index:calc(var(--z-navigation) + 10);

  display:block;
  height:1.5rem;
}
.st-nav__cnt_prev::after{
  top:100%;

  background:-webkit-gradient(linear, left top, left bottom, from(#222222), to(rgba(34, 34, 34, 0)));

  background:-webkit-linear-gradient(top, #222222 0%, rgba(34, 34, 34, 0) 100%);

  background:linear-gradient(to bottom, #222222 0%, rgba(34, 34, 34, 0) 100%);
}
.st-nav__cnt_next::after{
  bottom:100%;

  background:-webkit-gradient(linear, left bottom, left top, from(#222222), to(rgba(34, 34, 34, 0)));

  background:-webkit-linear-gradient(bottom, #222222 0%, rgba(34, 34, 34, 0) 100%);

  background:linear-gradient(to top, #222222 0%, rgba(34, 34, 34, 0) 100%);
}
.st-nav__arr{
  position:absolute;
  left:calc(50% - 1.125rem);
  z-index:calc(var(--z-navigation) + 20);

  width:2.25rem;
  height:2.25rem;

  cursor:pointer;
}
.st-nav__arr_prev{
  top:1.5rem;

  border-top:0.1875rem solid #ffffff;
  border-right:0.1875rem solid #ffffff;
  -webkit-transform:rotate(-45deg);
      -ms-transform:rotate(-45deg);
          transform:rotate(-45deg);
  -webkit-transform-origin:50% 50% 0;
      -ms-transform-origin:50% 50% 0;
          transform-origin:50% 50% 0;
}
.st-nav__arr_next{
  bottom:1.5rem;

  border-right:0.1875rem solid #ffffff;
  border-bottom:0.1875rem solid #ffffff;
  -webkit-transform:rotate(45deg);
      -ms-transform:rotate(45deg);
          transform:rotate(45deg);
  -webkit-transform-origin:50% 50% 0;
      -ms-transform-origin:50% 50% 0;
          transform-origin:50% 50% 0;
}
html.firefox .st-nav__arr_prev{
  -webkit-transform:rotate(-45deg) perspective(1000px);
          transform:rotate(-45deg) perspective(1000px);
}
html.firefox .st-nav__arr_next{
  -webkit-transform:rotate(45deg) perspective(1000px);
          transform:rotate(45deg) perspective(1000px);
}
.st-nav__viewport{
  -webkit-transition:all 0.2s ease;
  transition:all 0.2s ease;
}
.st-nav_disabled .st-nav__cnt{
  height:0;
  padding:0;
  overflow:hidden;
}
.st-nav_disabled .st-nav__viewport{
  padding:0 0 1rem 0;
}
.stack{
  position:relative;

  width:100%;
  margin:0;
  padding:0.875rem 0 2.5rem;

  list-style:none;
}
.stack__item{
  position:relative;

  display:-webkit-box;

  display:-webkit-flex;

  display:-ms-flexbox;

  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  min-height:1.75rem;
  padding:0.125rem 0.1875rem 0.125rem 0.125rem;

  cursor:pointer;
}
.stack__item_saved{
  margin-left:1.125rem;
}
.stack__item:hover .st-icon{
  visibility:visible;
}
.stack__item:hover .st-icon_command{
  top:0;
  right:0;

  min-height:100%;

  background-size:0.5625rem;
  -webkit-transform:none;
      -ms-transform:none;
          transform:none;
  visibility:visible;
}
.stack__item_expanded{
  -webkit-box-align:start;
  -webkit-align-items:flex-start;
      -ms-flex-align:start;
          align-items:flex-start;
}
.stack__filter_all,
.stack__filter_favorite{
  display:none;
}
.stack__filter_all:checked ~ .stack .stack__item{
  opacity:1;
}
.stack__filter_favorite:checked ~ .stack .stack__item{
  display:none;
}
.stack__filter_favorite:checked ~ .stack .stack__item_favorite{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  max-height:initial;

  opacity:1;
}
.st-screen_selected{
  background:var(--brand-highlight);
}
.st-screen_selected .st-screen__req::after{
  background:-webkit-gradient(linear, left top, right top, from(transparent), to(var(--brand-highlight)));
  background:-webkit-linear-gradient(left, transparent, var(--brand-highlight));
  background:linear-gradient(to right, transparent, var(--brand-highlight));
}
.st-screen__req{
  position:relative;

  display:-webkit-inline-box;

  display:-webkit-inline-flex;

  display:-ms-inline-flexbox;

  display:inline-flex;
  -webkit-box-flex:1;
  -webkit-flex-grow:1;
      -ms-flex-positive:1;
          flex-grow:1;
  -webkit-box-align:baseline;
  -webkit-align-items:baseline;
      -ms-flex-align:baseline;
          align-items:baseline;
  height:1.25rem;
  margin-right:0.125rem;
  overflow:hidden;

  font-size:0.8125rem;
  font-family:var(--font-family-monospace);
  text-align:left;
  color:var(--brand-secondary);
  text-decoration:none;
  letter-spacing:-0.01em;

  cursor:pointer;
}
.st-screen__req:hover,
.st-screen__req:active .st-screen__req{
  color:var(--brand-highlight);
}
.st-screen__req-more{
  position:absolute;
  right:0;
  bottom:0.125rem;

  display:none;

  font-size:1.1875rem;
  line-height:1;

  background-color:#eeeeee;
  cursor:pointer;
}
.st-screen__req-more::before{
  content:'';
  position:absolute;
  top:0;
  right:0.625rem;
  bottom:0;

  width:0.625rem;

  background:-webkit-gradient(linear, left top, right top, from(transparent), to(#eeeeee));

  background:-webkit-linear-gradient(left, transparent, #eeeeee);

  background:linear-gradient(to right, transparent, #eeeeee);
  cursor:default;
}
.st-screen__req_long{
  white-space:nowrap;
}
.st-screen__req_long .st-screen__req-more{
  display:block;
}
.st-screen__req_expand{
  -webkit-box-align:start;
  -webkit-align-items:flex-start;
      -ms-flex-align:start;
          align-items:flex-start;
  height:auto;

  white-space:normal;
}
.st-screen__req_expand::after{
  display:none;
}
.st-screen__req_expand .st-screen__req-name{
  line-height:1rem;
}
.st-screen__req_expand + .st-icon_command{
  position:absolute;
  top:38%;
  right:0;

  padding:0.75rem 0.625rem 0.1875rem;

  background-color:#eeeeee;
  background-position:50%;
  background-size:0.5rem;
  -webkit-transform:translateY(-50%);
      -ms-transform:translateY(-50%);
          transform:translateY(-50%);
}
.st-screen__req_expand .st-screen__req-more{
  bottom:0;

  background-color:transparent;
}
.st-screen__req_expand .st-screen__req-params{
  line-height:1rem;
}
.st-screen__req_expand .st-screen__req-more{
  display:none;
}
.st-screen_selected .st-screen__req{
  color:#ffffff;
}
.st-screen_selected .st-screen__req:hover,
.st-screen_selected .st-screen__req:active .st-screen_selected .st-screen__req{
  color:#ffffff;
}
.st-screen_selected .st-screen__req-more{
  background-color:var(--brand-highlight);
}
.st-screen_selected .st-screen__req-more:hover{
  color:var(--color-disabled);
}
.st-screen_selected .st-screen__req-more::before{
  background:-webkit-gradient(linear, left top, right top, from(transparent), to(var(--brand-highlight)));
  background:-webkit-linear-gradient(left, transparent, var(--brand-highlight));
  background:linear-gradient(to right, transparent, var(--brand-highlight));
}
.st-screen__req-name{
  display:inline-block;
  margin-right:0.3125rem;

  line-height:1.0625rem;
}
.st-screen__req-params{
  font-style:normal;
  word-break:break-all;
}
.st-icon{
  display:inline-block;
  -webkit-flex-shrink:0;
      -ms-flex-negative:0;
          flex-shrink:0;
  width:0.875rem;
  height:0.875rem;
  padding:0;

  border:none;
  cursor:pointer;
}
.st-icon_favorite{
  margin-right:0.1875rem;
  margin-bottom:0.1875rem;

  color:var(--color-dark);

  background:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 viewBox=%270 0 22 22%27 xml:space=%27preserve%27%3E%3Cpath style=%27fill:%23cccccc;%27 d=%27M11,0c-0.1,0-0.1,0-0.2,0c-0.3,0.1-0.5,0.3-0.6,0.5L7.3,6.7l-6.6,1C0.4,7.8,0.1,8,0,8.4 c-0.1,0.3,0,0.7,0.2,0.9L5,14.1l-1.1,6.8c-0.1,0.3,0.1,0.7,0.3,0.9c0.3,0.2,0.6,0.2,0.9,0.1l5.8-3.2l5.8,3.2 c0.3,0.2,0.7,0.1,0.9-0.1c0.3-0.2,0.4-0.6,0.3-0.9L17,14.1l4.7-4.8C22,9.1,22.1,8.7,22,8.4c-0.1-0.3-0.4-0.6-0.7-0.6l-6.6-1 l-2.9-6.2C11.7,0.2,11.4,0,11,0z M11,3.1L13.3,8c0.1,0.3,0.4,0.5,0.7,0.5l5.2,0.8l-3.8,3.8c-0.2,0.2-0.3,0.5-0.3,0.8l0.9,5.4 l-4.6-2.6c-0.3-0.1-0.6-0.1-0.8,0l-4.6,2.6l0.9-5.4c0-0.3-0.1-0.6-0.3-0.8L2.8,9.3L8,8.5c0.3,0,0.5-0.2,0.7-0.5L11,3.1z%27/%3E%3C/svg%3E") 100% 100% no-repeat;
  background-size:0.75rem;
  visibility:hidden;
}
.stack__item_favorite .st-icon_favorite{
  visibility:visible;
}
.st-icon_favorite.st-icon_selected{
  background:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 viewBox=%270 0 20 20%27 xml:space=%27preserve%27%3E%3Cpath style=%27fill:%23666666;%27 d=%27M10,0C10,0,9.9,0,9.8,0C9.6,0.1,9.4,0.3,9.3,0.5L6.6,6.1L0.7,7C0.4,7.1,0.1,7.3,0,7.6 c-0.1,0.3,0,0.6,0.2,0.8l4.3,4.4l-1,6.2c-0.1,0.3,0.1,0.6,0.3,0.8c0.2,0.2,0.6,0.2,0.8,0.1L10,17l5.3,2.9c0.3,0.1,0.6,0.1,0.8-0.1 c0.2-0.2,0.4-0.5,0.3-0.8l-1-6.2l4.3-4.4C20,8.2,20.1,7.9,20,7.6c-0.1-0.3-0.3-0.5-0.6-0.6l-6-0.9l-2.6-5.6C10.6,0.2,10.3,0,10,0z%27 /%3E%3Cpath style=%27fill:%23666666;%27 d=%27M10,2.8l2.1,4.5c0.1,0.2,0.3,0.4,0.6,0.4l4.7,0.7L14,11.9c-0.2,0.2-0.3,0.5-0.3,0.7l0.8,4.9l-4.2-2.3 c-0.2-0.1-0.5-0.1-0.8,0l-4.2,2.3l0.8-4.9c0-0.3-0.1-0.6-0.3-0.7L2.5,8.4l4.7-0.7c0.3,0,0.5-0.2,0.6-0.4L10,2.8z%27/%3E%3C/svg%3E%0A") 100% 100% no-repeat;
  background-size:0.75rem;
}
.st-screen_selected .st-icon_favorite{
  background:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 viewBox=%270 0 22 22%27 xml:space=%27preserve%27%3E%3Cpath style=%27fill:%23ffffff;%27 d=%27M11,0c-0.1,0-0.1,0-0.2,0c-0.3,0.1-0.5,0.3-0.6,0.5L7.3,6.7l-6.6,1C0.4,7.8,0.1,8,0,8.4 c-0.1,0.3,0,0.7,0.2,0.9L5,14.1l-1.1,6.8c-0.1,0.3,0.1,0.7,0.3,0.9c0.3,0.2,0.6,0.2,0.9,0.1l5.8-3.2l5.8,3.2 c0.3,0.2,0.7,0.1,0.9-0.1c0.3-0.2,0.4-0.6,0.3-0.9L17,14.1l4.7-4.8C22,9.1,22.1,8.7,22,8.4c-0.1-0.3-0.4-0.6-0.7-0.6l-6.6-1 l-2.9-6.2C11.7,0.2,11.4,0,11,0z M11,3.1L13.3,8c0.1,0.3,0.4,0.5,0.7,0.5l5.2,0.8l-3.8,3.8c-0.2,0.2-0.3,0.5-0.3,0.8l0.9,5.4 l-4.6-2.6c-0.3-0.1-0.6-0.1-0.8,0l-4.6,2.6l0.9-5.4c0-0.3-0.1-0.6-0.3-0.8L2.8,9.3L8,8.5c0.3,0,0.5-0.2,0.7-0.5L11,3.1z%27/%3E%3C/svg%3E") 100% 100% no-repeat;
  background-size:0.75rem;
}
.st-screen_selected .st-icon_favorite.st-icon_selected{
  background:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 viewBox=%270 0 20 20%27 xml:space=%27preserve%27%3E%3Cpath style=%27fill:%23ffffff;%27 d=%27M10,0C10,0,9.9,0,9.8,0C9.6,0.1,9.4,0.3,9.3,0.5L6.6,6.1L0.7,7C0.4,7.1,0.1,7.3,0,7.6 c-0.1,0.3,0,0.6,0.2,0.8l4.3,4.4l-1,6.2c-0.1,0.3,0.1,0.6,0.3,0.8c0.2,0.2,0.6,0.2,0.8,0.1L10,17l5.3,2.9c0.3,0.1,0.6,0.1,0.8-0.1 c0.2-0.2,0.4-0.5,0.3-0.8l-1-6.2l4.3-4.4C20,8.2,20.1,7.9,20,7.6c-0.1-0.3-0.3-0.5-0.6-0.6l-6-0.9l-2.6-5.6C10.6,0.2,10.3,0,10,0z%27 /%3E%3Cpath style=%27fill:%23ffffff;%27 d=%27M10,2.8l2.1,4.5c0.1,0.2,0.3,0.4,0.6,0.4l4.7,0.7L14,11.9c-0.2,0.2-0.3,0.5-0.3,0.7l0.8,4.9l-4.2-2.3 c-0.2-0.1-0.5-0.1-0.8,0l-4.2,2.3l0.8-4.9c0-0.3-0.1-0.6-0.3-0.7L2.5,8.4l4.7-0.7c0.3,0,0.5-0.2,0.6-0.4L10,2.8z%27/%3E%3C/svg%3E%0A") 100% 100% no-repeat;
  background-size:0.75rem;
}
.st-icon_command{
  width:0.5625rem;
  height:1rem;

  background:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%270 0 10 18%27 xml:space=%27preserve%27%3E%3Cpath style=%27fill:%23999999;%27 d=%27M1.5,17.5l-1-1L7.6,9L0.5,1.5l1-1L9.5,9L1.5,17.5z M0,16.5L7.1,9L0,1.5L1.5,0L10,9l-8.5,9L0,16.5z M8.1,9L1,16.5L1.5,17L9,9L1.5,1L1,1.5L8.1,9z%27/%3E%3C/svg%3E") no-repeat;
  visibility:hidden;
}
.st-screen_selected .st-icon_command{
  background:var(--brand-highlight) url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%270 0 10 18%27 xml:space=%27preserve%27%3E%3Cpath style=%27fill:%23ffffff;%27 d=%27M1.5,17.5l-1-1L7.6,9L0.5,1.5l1-1L9.5,9L1.5,17.5z M0,16.5L7.1,9L0,1.5L1.5,0L10,9l-8.5,9L0,16.5z M8.1,9L1,16.5L1.5,17L9,9L1.5,1L1,1.5L8.1,9z%27/%3E%3C/svg%3E") 50% 50% no-repeat;
  background-size:0.5rem;
}
.st-icon:focus{
  outline:none;
}
.stack-panel:not(.stack-panel_open){
  width:0.5rem;
}
.stack-panel:not(.stack-panel_open) .stack-panel__toggle::after{
  content:'';
  position:absolute;
  top:-0.125rem;
  bottom:-0.125rem;
  left:100%;

  display:block;
  width:calc( 0.5rem - 0.125rem );

  background-color:inherit;
}
.stack-panel:not(.stack-panel_open) .stack-panel__toggle-indicator::before{
  -webkit-transform:rotate(37deg);
      -ms-transform:rotate(37deg);
          transform:rotate(37deg);
}
.stack-panel:not(.stack-panel_open) .stack-panel__toggle-indicator::after{
  -webkit-transform:rotate(-37deg);
      -ms-transform:rotate(-37deg);
          transform:rotate(-37deg);
}
.stack-panel:not(.stack-panel_open) > *:not(.stack-panel__toggle){
  display:none;
}
::-webkit-scrollbar{
  width:0.5rem;
  height:0.5rem;
}
::-webkit-scrollbar-track{
  background-color:#ffffff;
}
::-webkit-scrollbar-thumb{
  background-color:#cccccc;

  -webkit-transition:background-color 0.2s;

  transition:background-color 0.2s;
}
::-webkit-scrollbar-thumb:hover{
  background-color:#999999;
}
.br-rule-editing__content ::-webkit-scrollbar-thumb{
  background-color:#999999;
  -webkit-transition:background-color 0.2s;
  transition:background-color 0.2s;
}
.br-rule-editing__content ::-webkit-scrollbar-track{
  background-color:#F5F5F5;
}
.form-field{
  display:block;
  width:100%;
  height:1.8125rem;
  padding:0.2rem 0.625rem;

  outline:none;
  outline-offset:0;

  -webkit-transition:border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;

  transition:border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;

  transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;

  transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;

  color:var(--brand-primary);
  border:2px solid var(--color-disabled);
  border-radius:var(--border-radius);
  background-color:#fff;
  background-image:none;

  font-family:inherit;
  font-size:var(--font-size-md);
  line-height:1.2;
}
.form-field.focus,
  .form-field:focus{
    border-width:2px;
  }
.form-field::-webkit-input-placeholder{
    color:var(--brand-secondary);
    font-size:var(--font-size-s);
    line-height:1.66;
  }
.form-field:-moz-placeholder{
    opacity:1;
    color:var(--brand-secondary);
    font-size:var(--font-size-s);
    line-height:1.66;
  }
.form-field::-moz-placeholder{
    opacity:1;
    color:var(--brand-secondary);
    font-size:var(--font-size-s);
    line-height:1.66;
  }
.form-field:-ms-input-placeholder{
    color:var(--brand-secondary);
    font-size:var(--font-size-s);
    line-height:1.66;
  }
.form-field_active{
    border-color:var(--brand-highlight);
    -webkit-box-shadow:0 0 8px 2px var(--brand-highlight);
            box-shadow:0 0 8px 2px var(--brand-highlight);
  }
div.form-field,
textarea.form-field{
  height:auto;
  min-height:1.8125rem;
  line-height:1.4;
  text-transform:uppercase;
}
textarea.form-field-sql{
  text-transform:none;
}
.terminal-query{
  margin-top:0.5rem;
  display:inline-block;
  vertical-align:top;
  width:calc(100% - 0.85rem - var(--stack-panel-toggle-width));
  padding:0 0 0.625rem 0;
}
.terminal-query__field{
    min-width:100%;
    padding:0.75rem 8.5rem 0.6875rem 0.625rem;
    resize:vertical;
  }
.terminal-query__area{
    overflow:hidden;
  }
.terminal-query__btn{
    position:absolute;
    top:0;
    right:0.3125rem;
    padding:0;
    display:block;
    cursor:pointer;
  }
textarea.terminal-query__area{
  max-height:12rem;
  line-height:2;
}
div.form-field.ss__container{
  padding:0;
}
.search-history{
  position:relative;
  z-index:var(--z-search-history);
}
.search-history__wrap{
    position:relative;
  }
.search-history__switcher{
    position:absolute;
    top:0;
    right:1.65rem;

    overflow-x:hidden;
    overflow-y:auto;

    display:block;
    padding:0.6875rem 0.2375rem 0.6rem;
    max-height:80vh;

    cursor:pointer;
  }
.search-history__list{
    position:absolute;
    top:2px;
    left:0;

    display:block;
    width:100%;
    padding:0.25rem 0;
    margin:0;

    list-style:none;

    border:1px solid var(--color-disabled);
    border-radius:var(--border-radius);
    background:#fff;

    -webkit-transition:-webkit-transform 0.2s ease;

    transition:-webkit-transform 0.2s ease;

    transition:transform 0.2s ease;

    transition:transform 0.2s ease, -webkit-transform 0.2s ease;
    -webkit-transform-origin:50% 0 0;
        -ms-transform-origin:50% 0 0;
            transform-origin:50% 0 0;
    -webkit-transform:scaleY(0);
        -ms-transform:scaleY(0);
            transform:scaleY(0);
  }
.search-history__list_active,
    .search-history_active .search-history__list{
      -webkit-transform:scaleY(1);
          -ms-transform:scaleY(1);
              transform:scaleY(1);
    }
.search-history__item{
    padding:0.5rem 0.625rem;

    color:var(--brand-primary);
    font-size:var(--font-size-md);
    line-height:1.2;
    text-transform:uppercase;
  }
.search-history__item:hover,
    .search-history__item:active,
    .search-history__item_active{
      color:#fff;
      background:var(--brand-highlight);
    }
.search-history__item > a,
    .search-history__item > span{
      display:block;
      color:inherit;
    }
.i-search-history-caret__triangle{
    position:relative;
    display:block;
    width:0.75rem;
    height:0.5rem;

    overflow:hidden;
  }
.i-search-history-caret__triangle:before{
      position:absolute;
      top:-0.25rem;
      left:0.0625rem;

      display:block;
      width:0.625rem;
      height:0.625rem;

      -webkit-transform:rotate(45deg);

          -ms-transform:rotate(45deg);

              transform:rotate(45deg);

      content:'';
      -webkit-box-shadow:inset 0 0 1px rgba(0, 0, 0, 0.5);
              box-shadow:inset 0 0 1px rgba(0, 0, 0, 0.5);
      background:#e8e8e8;
    }
.i-search-history-caret__triangle:after{
      position:absolute;
      top:-2px;
      right:0;
      left:0;

      display:block;
      height:1px;

      content:'';

      -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.5);

              box-shadow:0 1px 2px rgba(0, 0, 0, 0.5);
    }
.i-search-history-caret:hover:before,
  .i-search-history-caret:active:before,
  .i-search-history-caret_active:before,
  .search-history_active  .i-search-history-caret:before{
    position:absolute;
    top:50%;
    left:50%;

    display:block;
    height:2px;
    width:2px;
    margin-top:-2px;
    margin-left:-1px;

    content:'';

    border-radius:50%;
    -webkit-box-shadow:0 0 5px 5px rgba(29, 145, 230, 0.2);
            box-shadow:0 0 5px 5px rgba(29, 145, 230, 0.2);
    background:rgba(29, 145, 230, 0.2);
  }
.i-search-history-caret:hover .i-search-history-caret__triangle:before,
  .i-search-history-caret:active .i-search-history-caret__triangle:before,
  .i-search-history-caret_active .i-search-history-caret__triangle:before,
  .search-history_active  .i-search-history-caret__triangle:before{
    background-color:#1e96e8;
  }
.sticky-nav{
  background-color:var(--color-light-extra);
  border-top:1px solid var(--color-lighter);
  display:none;
}
.sticky-nav_is_visible{
    display:block;
  }
.sticky-nav__link{
    display:inline-block;
    background-color:var(--color-light-extra);
    padding:10px 14px;
    color:var(--color-medium);
    font-size:14px;
    font-weight:bold;
    text-transform:uppercase;
    -webkit-transition:text-shadow .3s ease;
    transition:text-shadow .3s ease;
  }
.sticky-nav__link-text{
    margin-right:8px;
  }
.sticky-nav__link:last-of-type{
    margin-right:0;
  }
.sticky-nav__link:hover .sticky-nav__link-text, .sticky-nav__link:active .sticky-nav__link-text, .sticky-nav__link:focus .sticky-nav__link-text{
      text-shadow:0 1px 0 #fff;
    }
.sticky-nav__link:hover:before, .sticky-nav__link:active:before, .sticky-nav__link:focus:before{
      -webkit-transform:rotate(90deg);
          -ms-transform:rotate(90deg);
              transform:rotate(90deg);
      -webkit-transition:-webkit-transform .6s ease;
      transition:-webkit-transform .6s ease;
      transition:transform .6s ease;
      transition:transform .6s ease, -webkit-transform .6s ease;
    }
.sticky-nav__link:before{
    content:'';
    display:inline-block;
    margin-right:6px;
    border-top:6px solid transparent;
    border-bottom:6px solid transparent;
    border-left:10px solid var(--brand-secondary);
    -webkit-transition:-webkit-transform .8s ease;
    transition:-webkit-transform .8s ease;
    transition:transform .8s ease;
    transition:transform .8s ease, -webkit-transform .8s ease;
  }
.sticky-nav__badge{
    min-width:25px;
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
        -ms-flex-pack:center;
            justify-content:center;
    padding:0 6px;
    text-decoration:none;
    color:#fff;
    background-color:var(--color-light);
    border-radius:5px;
  }
button{
  outline:none;
}
[role="button"]{
  cursor:pointer;
}
.caret{
  display:inline-block;
  width:0;
  height:0;
  margin-left:0.25rem;

  vertical-align:middle;

  border-top:0.3125rem dashed;
  border-right:0.3125rem solid rgba(0, 0, 0, 0);
  border-left:0.3125rem solid rgba(0, 0, 0, 0);
}
.btn_dd .caret{
    margin-right:-0.25em;
  }
.sandwich{
  position:relative;

  width:1rem;
  height:1rem;

  cursor:pointer;
}
.sandwich > div,
  .sandwich > div::before,
  .sandwich > div::after{
    position:absolute;

    -webkit-box-sizing:border-box;

            box-sizing:border-box;
    width:1rem;
    height:0.1875rem;

    background:var(--color-dark);
    border-radius:1px;
    -webkit-box-shadow:0 0 1px rgba(255, 255, 255, 1);
            box-shadow:0 0 1px rgba(255, 255, 255, 1);
    -webkit-transform-origin:50% 50%;
        -ms-transform-origin:50% 50%;
            transform-origin:50% 50%;

    -webkit-transition-timing-function:cubic-bezier(0.175, 0.0885, 0.32, 1.275);

            transition-timing-function:cubic-bezier(0.175, 0.0885, 0.32, 1.275);
    -webkit-transition-duration:0.2s;
            transition-duration:0.2s;
    -webkit-transition-property:all;
    transition-property:all;
  }
.sandwich > div{
    top:50%;
    left:50%;

    margin-top:-0.09rem;
    margin-left:-0.5rem;
  }
.sandwich > div::before,
  .sandwich > div::after{
    content:"";
    top:0;
    left:0;

    display:block;
  }
.sandwich > div::before{
    -webkit-transform:rotate(0deg) translate(0, -0.3125rem);
        -ms-transform:rotate(0deg) translate(0, -0.3125rem);
            transform:rotate(0deg) translate(0, -0.3125rem);
  }
.sandwich > div{
    -webkit-transition-duration:0.1s;
            transition-duration:0.1s;
  }
.sandwich > div::after{
    -webkit-transform:rotate(0deg) translate(0, 0.3125rem);
        -ms-transform:rotate(0deg) translate(0, 0.3125rem);
            transform:rotate(0deg) translate(0, 0.3125rem);
  }
@-webkit-keyframes loading{
  0%{
    background-position:0 0;
  }
  100%{
    background-position:50px 50px;
  }
}
@keyframes loading{
  0%{
    background-position:0 0;
  }
  100%{
    background-position:50px 50px;
  }
}
.btn{
  display:inline-block;
  height:1.75rem;
  padding:0 0.5rem;

  font-weight:bold;
  font-size:var(--font-size-base);
  line-height:calc(1.75rem - (2 * var(--btn-border-width)));
  font-family:var(--font-family-sans-serif);
  text-align:center;
  color:var(--brand-secondary);
  text-transform:uppercase;
  text-decoration:none;
  white-space:nowrap;

  background-color:transparent;
  border:var(--btn-border-width) solid var(--brand-secondary);
  border-radius:var(--btn-border-radius);
  cursor:pointer;

  -webkit-transition:background-color 0.1s, color 0.1s, border-color 0.1s;

  transition:background-color 0.1s, color 0.1s, border-color 0.1s;
}
.btn_remove{
  height:auto;
  padding:0;

  font-size:28px;
  line-height:13px;
  color:#666666;

  border:none;
}
.btn_width_available{
  width:100%;
}
.btn.badge{
  padding:0;
}
.btn_xs{
  min-width:4em;
  height:1.125rem;
  padding:0 0.5em;

  font-size:var(--font-size-xs);
  line-height:1rem;
  text-transform:none;

  border-width:0.0625rem;
  border-radius:0.55125rem;
}
.btn_sm{
  min-width:4em;
  height:1.125rem;
  padding:0 0.5em;

  font-size:var(--font-size-base);
  line-height:1rem;
  text-transform:none;

  border-width:0.0625rem;
  border-radius:0.55125rem;
}
.btn_md{
  height:1.6875rem;

  font-size:var(--font-size-md);
  line-height:1.4375rem;

  border-width:0.125rem;
  border-radius:5px;
}
.btn_lg{
  height:2.5rem;

  font-size:var(--font-size-base);
  line-height:2.25rem;

  border-width:0.125rem;
  border-radius:1.25rem;
}
.btn_xl{
  height:3.875rem;
  padding:0.5rem;

  font-size:var(--font-size-base);
  line-height:1;

  border-width:0.1875rem;
  border-radius:var(--border-radius-lg);
}
.btn_xl_low{
    height:3.63rem;
  }
.btn_xl_tall{
    height:4rem;
  }
.btn_border-rad-sm{
  border-radius:0.5rem;
}
.btn_primary{
  padding-right:3.125rem;
  padding-left:3.125rem;

  color:#ffffff;

  background:var(--brand-highlight);
  border-color:var(--brand-highlight);
}
.btn_primary-inv{
  padding-right:3.125rem;
  padding-left:3.125rem;

  color:var(--brand-highlight);

  background:#ffffff;
  border-color:#ffffff;
}
.btn_secondary{
  padding-right:3.125rem;
  padding-left:3.125rem;

  color:var(--brand-highlight);

  background:#ffffff;
  border-color:var(--brand-highlight);
}
.btn_secondary-nobg{
  padding-right:3.125rem;
  padding-left:3.125rem;

  color:var(--brand-highlight);

  background:transparent;
  border-color:var(--brand-highlight);
}
.btn_secondary-nobg.badge{
  color:var(--brand-highlight);

  background:transparent;
  border-color:var(--brand-highlight);
}
.btn_secondary-inv{
  padding-right:3.125rem;
  padding-left:3.125rem;

  color:#ffffff;

  background:var(--brand-highlight);
  border-color:#ffffff;
}
.btn:hover,
.btn:active,
.btn_selected{
  color:#ffffff;

  background-color:var(--brand-highlight);
  border-color:var(--brand-highlight);
}
.btn_remove:hover,
.btn_remove:active{
  color:var(--brand-warning);

  background-color:transparent;
}
.btn-history:hover{
  background:transparent url(../e14eb6801384cd443c08.svg);
}
.btn_primary-inv:hover,
.btn_primary-inv:active{
  color:var(--brand-highlight);

  background:#ffffff;
  border-color:#ffffff;
}
.btn_primary:hover{
  background-color:var(--brand-highlight-sec);
  border-color:var(--brand-highlight-sec);
}
.btn_secondary-nobg:hover{
  color:var(--brand-highlight);
  background-color:#ffffff;
}
.btn_secondary-nobg:active{
  background-color:var(--brand-highlight);
  border-color:var(--brand-highlight);
  color:#ffffff;
}
.btn_secondary-inv:hover,
.btn_secondary-inv:active{
  color:var(--brand-highlight);

  background-color:#ffffff;
}
.btn_light{
  color:var(--color-light-extra);

  border-color:currentColor;
}
.btn_light .btn__text{
    color:var(--color-light);
  }
.btn_light:hover .btn__text,
  .btn_light:active .btn__text{
    color:inherit;
  }
.btn_highlight{
  color:var(--brand-highlight);
}
.btn_highlight .btn__text{
    color:var(--brand-highlight);
  }
.btn_loading,
.btn_loading:hover,
.btn_loading:focus,
.btn_loading:active{
  position:relative;

  overflow:hidden;

  cursor:default;
}
.btn_loading::after, .btn_loading:hover::after, .btn_loading:focus::after, .btn_loading:active::after{
    content:"";
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;

    display:inline-block;
    overflow:hidden;

    background-image:-webkit-linear-gradient(153deg, rgba(255, 255, 255, 0.15) 25%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255,255,255, 0.15) 75%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0));

    background-image:linear-gradient(-63deg, rgba(255, 255, 255, 0.15) 25%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255,255,255, 0.15) 75%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0));
    background-size:25px 50px;

    -webkit-animation:loading 2s linear infinite;

            animation:loading 2s linear infinite;
  }
.btn_disabled,
.btn_disabled:active,
.btn_disabled:hover,
.btn:disabled{
  color:#ffffff;

  background-color:var(--color-disabled);
  border-color:var(--color-disabled);
  cursor:auto;

  pointer-events:none;
}
.btn__icon{
  position:relative;

  display:inline-block;

  vertical-align:middle;
}
.btn__icon_plus{
    width:1.4375rem;
    height:1.4375rem;
    margin-right:0.5rem;
    overflow:hidden;

    text-indent:-9999px;
  }
.btn__icon_plus::before,
    .btn__icon_plus::after{
      content:"";
      position:absolute;

      display:block;

      background-color:currentColor;
    }
.btn__icon_plus::before{
      top:0.625rem;
      left:0;

      width:100%;
      height:0.1875rem;
    }
.btn__icon_plus::after{
      top:0;
      left:0.625rem;

      width:0.1875rem;
      height:100%;
    }
.btn__text{
  position:relative;

  vertical-align:middle;
}
.btn_add.btn_primary{
    background-image:url("data:image/svg+xml,%3Csvg width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M10 0L10 20M0 10L20 10%27 stroke-width=%272%27 stroke=%27%23ffffff%27/%3E%3C/svg%3E%0A");
    background-repeat:no-repeat;
    background-position:0.5rem 50%;
  }
.btn_add .btn.btn_lg{
    padding-right:1rem;
    padding-left:2.5rem;

    background-size:1.25rem auto;
  }
.btn_add-with-txt{
  border:3px solid currentColor;
}
.btn_cancel{
  position:relative;
}
.btn_cancel .btn__icon{
    position:absolute;
    top:50%;
    right:1rem;

    display:inline-block;

    vertical-align:middle;
  }
.btn_cancel .btn__icon.btn-close{
    margin-top:-0.625rem;
  }
.btn_add-panel{
  padding:0;
}
.btn_add-panel .btn__icon{
    display:inline-block;
    width:3.5rem;
    padding:0.5rem;

    vertical-align:middle;
  }
.btn_add-panel .btn__text{
    display:inline-block;
    width:calc( 100% - 3.5rem );
    padding:0.5rem 0.5rem 0.5rem 0;

    vertical-align:middle;
    text-align:center;
  }
.btn_pnr_big .btn__icon{
    padding:0;
  }
.btn_pnr_big .badge_plus{
    margin-left:2rem;
  }
.btn_pnr_big .btn__text{
    margin-left:2rem;

    text-align:left;
  }
.btn_pnr_small{
  min-width:7rem;
  margin-right:0.5rem;
  margin-bottom:0.5rem;
}
.btn_pnr_small .btn__icon{
    padding:0;
  }
.btn_pnr_small .btn__text{
    padding-right:1rem;

    text-align:left;
  }
.btn_plus{
  -webkit-align-self:center;
      -ms-flex-item-align:center;
          align-self:center;
  width:3.5rem;

  border-style:none;
}
.btn_extra{
  color:#999999;

  border-color:#666666;
}
.btn_extra:hover{
  color:#ffffff;

  background-color:#878787;
  border-color:#878787;
}
.btn_extra[disabled],
.btn_extra[disabled]:hover{
  color:#999999;

  background-color:#cccccc;
  border-color:#cccccc;
}
.btn_submit{
  padding:0 24px;

  color:#ffffff;

  background-color:var(--brand-highlight);
  border-color:var(--brand-highlight);
}
.btn_submit:hover,
.btn_submit:focus{
  background-color:var(--brand-highlight-sec);
  border-color:var(--brand-highlight-sec);
}
.btn_cancel-sec{
  padding:0 24px;

  color:#ffffff;

  background-color:#999999;
  border-color:#999999;
}
.btn_cancel-sec:hover,
.btn_cancel-sec:focus{
  background-color:#666666;
  border-color:#666666;
}
.btn_cancel-sec-small{
  padding:0 10px;

  font-size:11px;
  text-transform:uppercase;
}
.btn-notify{
  margin-right:1em;
  margin-left:1em;
}
.btn-notify_warn:hover,
  .btn-notify_warn:active,
  .btn-notify_warn_selected{
    color:#ffffff;

    background-color:var(--notify-warn-bg);
    border-color:#ffffff;;
  }
.btn-excel{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:nowrap;
      -ms-flex-wrap:nowrap;
          flex-wrap:nowrap;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  padding-right:2rem;
  padding-left:2rem;

  line-height:normal;
  white-space:normal;

  border-style:dashed;
}
.btn-excel__icon{
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
        -ms-flex:0 0 auto;
            flex:0 0 auto;
    width:1.5625rem;
    height:1.5625rem;
    margin-right:0.75rem;

    color:inherit;
  }
.btn_excel{
  border:none;
  width:1.5625rem;
  height:1.5625rem;
  background-color:#666;
  -webkit-mask-image:url(../f26b4b7ed1b3f0a1d232.svg);
          mask-image:url(../f26b4b7ed1b3f0a1d232.svg);
}
.btn_excel:hover{
  background-color:var(--brand-highlight);
}
.btn-back,
.btn-back-renew{
  display:inline-block;
  -webkit-flex-shrink:0;
      -ms-flex-negative:0;
          flex-shrink:0;
  width:1.625rem;
  height:1.625rem;
  margin-right:0.5rem;
  padding:0;

  vertical-align:text-bottom;

  background:url(../0aa47cd4af840ccbc80b.svg) 50% 50% no-repeat;
  background-size:contain;
  border:none;
  cursor:pointer;
}
.screen__header .btn-back{
  -webkit-box-flex:0;
  -webkit-flex:0 0 auto;
      -ms-flex:0 0 auto;
          flex:0 0 auto;
  width:2.25rem;
  height:2.25rem;
  position:relative;
  display:inline-block;
  vertical-align:top;
  color:transparent;
  -webkit-transition:0.3s;
  transition:0.3s;
  padding:0;
  margin:-0.3125rem 0.5rem 0 0;
  background:none;
  border:0;
  cursor:pointer;
  text-align:left;
  border-radius:50%;
}
.screen__header .btn-back:hover,
.screen__header .btn-back:active,
.screen__header .btn-back:focus{
  background:var(--brand-highlight);
}
.screen__header .btn-back::before{
  content:'';
  font-size:0;
  display:block;
  width:2.25rem;
  height:2.25rem;
  background:var(--brand-highlight);
  -webkit-mask-image:url(../4232341a8417d29de2c8.svg);
          mask-image:url(../4232341a8417d29de2c8.svg);
  -webkit-mask-position:0 50%;
          mask-position:0 50%;
  -webkit-mask-repeat:no-repeat;
          mask-repeat:no-repeat;
  -webkit-mask-size:100% 100%;
          mask-size:100% 100%;
}
.screen__header .btn-back:hover::before,
.screen__header .btn-back:active::before,
.screen__header .btn-back:focus::before{
  background:#ffffff;
}
.btn-settings{
  display:block;
  width:1.5rem;
  height:1.5rem;
  padding:0;

  background:url(../57b67629485c8f69de99.svg) 50% 50% no-repeat;
  background-size:contain;
  border:none;
  cursor:pointer;
}
.btn-history{
  display:block;
  width:1.5rem;
  height:1.5rem;
  padding:0;
  background-image:url(../a4459c529d589f1ee663.svg);
  border:none;
  cursor:pointer;
}
.btn-comment_black{
  display:block;
  width:1.5rem;
  height:1.5rem;
  padding:0;
  background-image:url(../669ea97b286f0fe59ec1.svg);
  background-repeat:no-repeat;
  background-position:center;
  border:none;
  cursor:pointer;
}
.btn-list-dots{
  display:block;
  width:25px;
  height:22px;
  padding:0;
  background-image:url(../b29c2c93e90c0c7c3220.svg);
  border:none;
  cursor:pointer;
}
.btn-list-dots_no-bg{
  background-color:transparent;
}
.btn-filters{
  position:relative;

  width:1.5rem;
  height:1.5rem;
  padding:0;

  vertical-align:top;

  background:url(../10472106c50f0ff48045.svg) 50% 50% no-repeat;
  background-size:auto 1.25rem;
  border:none;
  cursor:pointer;
}
.btn-filters_applied{
    border:1px solid;
  }
.btn-rules-header-filter{
  position:relative;
  background:url(../8e8aa429c4900a4f55d2.svg) no-repeat;
  border:none;
  cursor:pointer;
}
.btn-rules-header-filter__expanded{
    width:22px;
    height:20px;

    background:url(../89ec256441bfa21e5357.svg) no-repeat;
  }
.btn-rules-header-filter__applied{
    height:24px;
    background:url(../2b84bf37cf687eb7eb8e.svg) no-repeat;
  }
.btn-sync{
  display:block;
  width:1rem;
  height:1rem;
  padding:0;

  background:url(../6dd1c108444365c03b55.svg) center/contain no-repeat;
  border:none;
  cursor:pointer;
}
.btn-sync_large{
  display:block;
  width:1.5rem;
  height:1.5rem;
  padding:0;

  background:url(../6dd1c108444365c03b55.svg) center/contain no-repeat;
  border:none;
  cursor:pointer;
}
.btn_primary-sync{
  position:relative;
  color:#ffffff;
  background:var(--brand-highlight);
  border-color:var(--brand-highlight);
  padding-right:2rem;
  padding-left:2rem;
}
.btn_primary-sync:hover::before{
  -webkit-transform:translateY(-50%) rotate(90deg);
      -ms-transform:translateY(-50%) rotate(90deg);
          transform:translateY(-50%) rotate(90deg);
}
.btn_primary-sync::before{
  content:'';
  display:block;
  width:1rem;
  height:1.25rem;
  position:absolute;
  top:50%;
  left:0.625rem;
  -webkit-transform:translateY(-50%);
      -ms-transform:translateY(-50%);
          transform:translateY(-50%);
  -webkit-transform-origin:center center;
      -ms-transform-origin:center center;
          transform-origin:center center;
  border:none;
  cursor:pointer;
  -webkit-mask:url(../6dd1c108444365c03b55.svg) no-repeat;
          mask:url(../6dd1c108444365c03b55.svg) no-repeat;
  -webkit-mask-size:1rem auto;
          mask-size:1rem auto;
  background-color:white;
  -webkit-transition:-webkit-transform .2s;
  transition:-webkit-transform .2s;
  transition:transform .2s;
  transition:transform .2s, -webkit-transform .2s;
}
.btn-go{
  z-index:1;

  padding:0.55rem 0.3125rem;

  background:transparent;
  border:none;
  -webkit-box-shadow:none;
          box-shadow:none;
}
.btn-go::after{
    content:"";

    display:block;
    width:0.6875rem;
    height:0.75rem;

    background:url(../c0db84a5296100e79bff.svg) 50% 50% no-repeat;
    background-size:contain;
  }
.btn-reload{
  display:inline-block;
  width:1.625rem;
  height:1.625rem;
  padding:0;
  overflow:hidden;

  text-align:left;
  text-indent:-9999px;

  background:transparent url(../c7da6c6f1ed6b48f708b.svg) 50% 50% no-repeat;
  background-size:auto 0.75rem;
  border:none;
  border-radius:0;
  -webkit-box-shadow:none;
          box-shadow:none;
  cursor:pointer;
}
.btn-refresh{
  display:inline-block;
  width:1.625rem;
  height:1.625rem;
  overflow:hidden;

  text-align:left;
  text-indent:-9999px;

  background:transparent url("data:image/svg+xml,%3Csvg width=%2722%27 height=%2724%27 viewBox=%270 0 22 24%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M11 24C6.46 24.01 2.38 21.21 0.74 16.97 -0.9 12.73 0.24 7.92 3.61 4.87L4.95 6.35C1.76 9.26 1.09 14.05 3.37 17.73 5.65 21.4 10.23 22.94 14.26 21.37 18.3 19.8 20.64 15.58 19.85 11.33 19.05 7.07 15.33 3.99 11 4L11 6 7 3 11 0 11 2C17.08 2 22 6.92 22 13 22 19.08 17.08 24 11 24M8.04 6.64C8.28 6.53 8.55 6.52 8.8 6.61 9.05 6.7 9.26 6.89 9.37 7.13L11.9 12.56C12.08 12.96 11.98 13.43 11.65 13.72 11.65 13.73 11.64 13.74 11.64 13.74L8.58 16.8C8.33 17.06 7.96 17.16 7.61 17.07 7.26 16.98 6.98 16.71 6.89 16.36 6.8 16.01 6.91 15.64 7.17 15.39L9.79 12.77 7.56 7.97C7.44 7.73 7.43 7.46 7.52 7.21 7.61 6.96 7.8 6.76 8.04 6.64%27 fill=%27%23333333%27/%3E%3C/svg%3E") 50% 50% no-repeat;
  background-size:auto 1.5rem;
  border:none;
  border-radius:0;
  -webkit-box-shadow:none;
          box-shadow:none;
  cursor:pointer;
}
.btn-close{
  position:relative;

  display:block;
  -webkit-box-flex:0;
  -webkit-flex:0 0 auto;
      -ms-flex:0 0 auto;
          flex:0 0 auto;
  width:1.25rem;
  height:1.25rem;
  padding:0;
  overflow:hidden;

  text-indent:-9999px;

  background:transparent;
  border:none;
  -webkit-transform:rotate(45deg);
      -ms-transform:rotate(45deg);
          transform:rotate(45deg);
  -webkit-transform-origin:50% 50% 0;
      -ms-transform-origin:50% 50% 0;
          transform-origin:50% 50% 0;
  cursor:pointer;

  -webkit-appearance:none;

     -moz-appearance:none;

          appearance:none;
}
.btn-close::before,
  .btn-close::after{
    content:"";
    position:absolute;

    display:block;

    background:var(--brand-primary);
  }
.btn-close::before{
    top:0;
    right:auto;
    bottom:0;
    left:50%;

    width:0.125rem;
    margin-left:-0.0625rem;
  }
.btn-close::after{
    top:50%;
    right:0;
    bottom:auto;
    left:0;

    height:0.125rem;
    margin-top:-0.0625rem;
  }
.btn-close_light::before,
  .btn-close_light::after{
    background:#ffffff;
  }
.btn-close_lg{
    width:1.875rem;
    height:1.875rem;
  }
.btn-close_grey{
    position:absolute;
    top:1rem;
    right:1rem;

    width:2rem !important;
    min-width:auto !important;
    height:2rem !important;
    margin:0 !important;

    background-color:#ffffff !important;
    border-color:#cccccc !important;
  }
.btn-close_grey:hover{
    opacity:0.7;
  }
.btn-close_grey::before,
  .btn-close_grey::after{
    background-color:#cccccc;
  }
.btn-close_grey::before{
    height:1.25rem;
    margin-top:0.25rem;
  }
.btn-close_grey::after{
    width:1.25rem;
    margin-left:0.25rem;
  }
.btn-link{
  display:inline-block;
  height:auto;
  padding:0;

  font-weight:normal;
  font-size:var(--font-size-base);
  line-height:1.3;
  font-family:var(--font-family-sans-serif);
  color:var(--brand-highlight);
  text-decoration:none;

  background:none;
  border:none;
  border-bottom:1px solid;
  border-radius:0;
  cursor:pointer;

  -webkit-transition:all 0.1s;

  transition:all 0.1s;
}
.btn-link_sec{
    color:#525252;

    border-bottom-style:dashed;
  }
.btn-link_m{
    font-size:var(--font-size-m);
  }
.btn-link:hover{
    text-decoration:none;

    border-bottom:1px solid transparent;
  }
.btn-link:hover{
  color:var(--brand-highlight-sec);
}
.btn-comment{
  display:inline-block;
  height:1.375rem;
  padding-left:1.75rem;

  font-weight:bold;
  font-size:var(--font-size-base);
  text-align:left;
  color:var(--brand-highlight);

  background-color:transparent;
  background-image:url("data:image/svg+xml,%3Csvg width=%2721%27 height=%2721%27 viewBox=%270 0 21 21%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M10 16.83C9.1 16.83 8.22 16.72 7.39 16.52L7.14 16.47 6.97 16.68C6.97 16.68 5.67 18.15 3.59 18.5 3.96 17.83 4.25 17.2 4.38 16.72 4.56 16.05 4.56 15.59 4.56 15.59L4.56 15.36 4.36 15.24C2 13.74 0.5 11.35 0.5 8.67 0.5 4.19 4.72 0.5 10 0.5 15.28 0.5 19.5 4.19 19.5 8.67 19.5 13.15 15.28 16.83 10 16.83ZM10 4.5L10 13.5M5.5 9L14.5 9%27 fill=%27rgba%280,0,0,0%29%27 stroke=%27%234ca5ff%27 stroke-width=%271%27/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-position:0 50%;
  background-size:auto 1.375rem;
  border:none;
  border-radius:0;
  -webkit-box-shadow:none;
          box-shadow:none;
  cursor:pointer;
}
.btn-edit{
  display:inline-block;
  width:1.25rem;
  height:1.25rem;
  margin:0;
  padding:0;

  vertical-align:middle;

  background-color:transparent;
  background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xml:space=%27preserve%27 version=%271.1%27 width=%2770%27 height=%2770%27 viewBox=%270 0 70 70%27%3E%3Cpath d=%27M60.2 3C58.5 3 56.8 3.7 55.5 5L54.3 6.1 63.9 15.7C63.9 15.7 65 14.6 65 14.6 67.7 11.9 67.7 7.6 65 5 63.7 3.7 62 3 60.2 3L60.2 3ZM52.2 8.6C51.9 8.7 51.6 8.8 51.4 9L6.2 54.2C6 54.4 5.9 54.6 5.8 54.8L3 65.3C2.9 65.7 3.1 66.2 3.4 66.6 3.8 66.9 4.3 67.1 4.7 67L15.2 64.2C15.4 64.1 15.6 64 15.8 63.8L61 18.7C61.3 18.3 61.5 17.8 61.4 17.3 61.2 16.8 60.9 16.4 60.4 16.3 59.9 16.2 59.4 16.3 59 16.7L14.1 61.6 8.4 55.9 53.4 11C53.8 10.6 53.9 10 53.7 9.4 53.4 8.9 52.9 8.6 52.3 8.6 52.3 8.6 52.2 8.6 52.2 8.6L52.2 8.6Z%27 fill=%27%23333333%27/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-position:50% 50%;
  background-size:auto 1.125rem;
  border:none;
  border-radius:0;
  -webkit-box-shadow:none;
          box-shadow:none;
  cursor:pointer;
}
.btn-edit-sec{
  padding:0 0 0 14px;

  font-weight:bold;
  font-size:11px;
  line-height:13px;
  text-transform:uppercase;
  text-transform:uppercase;

  background-color:transparent;
  background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xml:space=%27preserve%27 version=%271.1%27 width=%2770%27 height=%2770%27 viewBox=%270 0 70 70%27%3E%3Cpath d=%27M60.2 3C58.5 3 56.8 3.7 55.5 5L54.3 6.1 63.9 15.7C63.9 15.7 65 14.6 65 14.6 67.7 11.9 67.7 7.6 65 5 63.7 3.7 62 3 60.2 3L60.2 3ZM52.2 8.6C51.9 8.7 51.6 8.8 51.4 9L6.2 54.2C6 54.4 5.9 54.6 5.8 54.8L3 65.3C2.9 65.7 3.1 66.2 3.4 66.6 3.8 66.9 4.3 67.1 4.7 67L15.2 64.2C15.4 64.1 15.6 64 15.8 63.8L61 18.7C61.3 18.3 61.5 17.8 61.4 17.3 61.2 16.8 60.9 16.4 60.4 16.3 59.9 16.2 59.4 16.3 59 16.7L14.1 61.6 8.4 55.9 53.4 11C53.8 10.6 53.9 10 53.7 9.4 53.4 8.9 52.9 8.6 52.3 8.6 52.3 8.6 52.2 8.6 52.2 8.6L52.2 8.6Z%27 fill=%27%23333333%27/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-position:1px 1px;
  background-size:11px;
  border:dashed #333333;
  border-width:0 0 1px;

  -webkit-transition:border-color 0.1s, color 0.1s;

  transition:border-color 0.1s, color 0.1s;
}
.btn-edit-sec:hover{
  color:#666666;

  border-bottom-color:transparent;
}
.btn_add{
  background-image:url("data:image/svg+xml,%3Csvg width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M10 0L10 20M0 10L20 10%27 stroke-width=%272%27 stroke=%27%23ffffff%27/%3E%3C/svg%3E%0A");
  background-repeat:no-repeat;
  background-position:0.5rem 50%;
}
.btn_add.btn_lg{
    padding-right:1rem;
    padding-left:2.5rem;

    background-size:1.25rem auto;
  }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button:disabled{
  color:#ffffff;

  background-color:var(--color-disabled);
  border-color:var(--color-disabled);
  cursor:auto;

  pointer-events:none;
}
.btn-link-go{
  padding:0 1px;

  font-weight:bold;
  font-size:14px;
  color:#000000;
  text-transform:uppercase;
  text-decoration:none;

  background-color:transparent;
  border:dashed #000000;
  border-width:0 0 1px;
  cursor:pointer;

  -webkit-transition:border-color 0.1s, color 0.1s;

  transition:border-color 0.1s, color 0.1s;
}
.btn-link-go:hover{
    color:#666666;

    border-color:transparent;
  }
.btn-add{
  display:-webkit-inline-box;
  display:-webkit-inline-flex;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  padding:10px;

  font-weight:bold;
  font-size:14px;
  color:#666666;
  text-transform:uppercase;

  background-color:transparent;
  border:none;
  border-radius:6px;
  cursor:pointer;
}
.btn-add::before{
    content:"+";

    display:-webkit-inline-box;

    display:-webkit-inline-flex;

    display:-ms-inline-flexbox;

    display:inline-flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
    width:24px;
    height:24px;
    margin-right:5px;

    font-weight:normal;
    font-size:24px;

    border:2px solid currentColor;
    border-radius:50%;
  }
.btn-add:hover{
    color:#ffffff;

    background-color:var(--brand-highlight);
  }
.btn-add:hover::before{
    color:#ffffff;
  }
.dialog_tripple-button .ui-dialog-buttonpane .ui-dialog-buttonset{
      display:-webkit-box;
      display:-webkit-flex;
      display:-ms-flexbox;
      display:flex;
      -webkit-justify-content:space-around;
          -ms-flex-pack:distribute;
              justify-content:space-around;
    }
.dialog_tripple-button .ui-dialog-buttonpane .ui-dialog-buttonset button{
        min-width:10.5rem;
      }
.btn_toggle{
  padding:0 10px 0 16px;

  background-image:url(../0943d276a96088789f02.svg);
  background-repeat:no-repeat;
  background-position:6px 5px;
  background-size:6px;
  border:none;
}
.btn_toggle-filled{
  font-size:14px;

  background-image:url(../a3be45ff886f9758cde8.svg);
}
.btn_toggle-filled:hover{
    background-image:url(../de29ab7f03426ff0a62d.svg);
  }
.btn-out-closer{
  position:absolute;
  top:-20px;
  right:-30px;

  padding:10px;

  font-size:30px;
  line-height:20px;
  color:#ffffff;

  background-color:transparent;
  border:none;
  cursor:pointer;
}
.btn-out-closer:hover{
  color:#333333;
}
.input{
  position:relative;
  display:inline-block;
  text-align:left;
}
.input_width_available{
    width:100%;
  }
.input__box{
    position:relative;
    display:block;
  }
.input__control{
    position:relative;

    display:inline-block;
    width:100%;
    height:1.5rem;
    padding:0.125rem 0 0.25rem;

    line-height:1;

    font-weight:bold;
    font-size:var(--font-size-md);
    font-family:inherit;

    text-align:inherit;

    color:#000;

    background:transparent;

    border:solid var(--color-disabled);
    border-width:0 0 1px;

    outline:none;
  }
.input__control:focus{
      border-color:var(--brand-secondary);
      -webkit-transition:all .3s;
      transition:all .3s;
    }
.input__control:focus + .input__text{
      color:var(--brand-secondary);
      -webkit-transition:color .3s;
      transition:color .3s;
    }
.input__control.text-center{
      text-align:center;
    }
.input__control_hidden{
      position:absolute;
      z-index:-1;

      top:0;
      left:0;
      opacity:0;
    }
.input__control::-webkit-input-placeholder{
      opacity:1;
      font-style:italic;
      font-weight:normal;
      color:var(--color-light-extra);
    }
.input__control:-moz-placeholder{
      opacity:1;
      font-style:italic;
      font-weight:normal;
      color:var(--color-light-extra);
    }
.input__control::-moz-placeholder{
      opacity:1;
      font-style:italic;
      font-weight:normal;
      color:var(--color-light-extra);
    }
.input__control:-ms-input-placeholder{
      opacity:1;
      font-style:italic;
      font-weight:normal;
      color:var(--color-light-extra);
    }
.input_lg .input__control{
      height:1.875rem;
      padding-top:0.3125rem;
      padding-bottom:0.3125rem;
      line-height:1.2;
      font-size:var(--font-size-md);
    }
.input_lg .input__control::-webkit-input-placeholder{
        line-height:1.66;
        font-size:var(--font-size-lg);
        color:var(--color-light);
      }
.input_lg .input__control:-moz-placeholder{
        line-height:1.66;
        font-size:var(--font-size-lg);
        color:var(--color-light);
      }
.input_lg .input__control::-moz-placeholder{
        line-height:1.66;
        font-size:var(--font-size-lg);
        color:var(--color-light);
      }
.input_lg .input__control:-ms-input-placeholder{
        line-height:1.66;
        font-size:var(--font-size-lg);
        color:var(--color-light);
      }
.input__control_sec{
    height:auto;
    padding:3px 2px;
    border-radius:3px 3px 0 0;
    font-size:17px;
  }
.input__control_sec:focus{
    background-color:#eee;
  }
.input__text{
    display:block;
    line-height:1;
    font-size:var(--font-size-xs);

    color:var(--color-light-extra);
  }
.input__text_show_on-error{
      visibility:hidden;
    }
.input__clear{
    position:absolute;
    top:0;
    right:0;
    bottom:0;

    display:block;
    width:1.125rem;

    overflow:hidden;
    cursor:pointer;
    text-indent:-9999px;
  }
.input__clear:before,
    .input__clear:after{
      position:absolute;
      top:50%;
      left:50%;

      display:block;
      height:0.125rem;
      width:0.625rem;
      margin-top:-0.0625rem;
      margin-left:-0.375rem;

      content:'';

      background:var(--color-light-extra);

      -webkit-transform-origin:50% 50% 0;

          -ms-transform-origin:50% 50% 0;

              transform-origin:50% 50% 0;
    }
.input__clear:before{
      -webkit-transform:rotate(45deg);
          -ms-transform:rotate(45deg);
              transform:rotate(45deg);
    }
.input__clear:after{
      -webkit-transform:rotate(135deg);
          -ms-transform:rotate(135deg);
              transform:rotate(135deg);
    }
.input_has-clear .input__control{
      padding-right:1.25rem;
    }
.input__icon{
    display:inline-block;
  }
.input_inline .input__control,
    .input_inline .input__box,
    .input_inline .input__text{
      display:inline-block;
      vertical-align:baseline;
    }
.input_xs{
    font-size:var(--font-size-xxs);
    line-height:1;
  }
.input_xs .input__control{
      height:0.75rem;
      padding-top:0;
      padding-bottom:0;
    }
.input_xs .input__control,
    .input_xs .input__box,
    .input_xs .input__text{
      font-size:inherit;
      line-height:inherit;
    }
.input_s{
    font-size:var(--font-size-base);
    line-height:1.33;
  }
.input_s .input__control{
      height:1.125rem;
      padding-bottom:0.125rem;
    }
.input_s .input__control,
    .input_s .input__box,
    .input_s .input__text{
      font-size:inherit;
      line-height:inherit;
    }
.input_m{
    font-size:var(--font-size-m);
    line-height:1.286;
  }
.input_m .input__control,
    .input_m .input__box,
    .input_m .input__text{
      font-size:inherit;
      line-height:inherit;
    }
.input_l{
    font-size:var(--font-size-md);
    line-height:1;
  }
.input_l .input__control,
    .input_l .input__box,
    .input_l .input__text{
      font-size:inherit;
      line-height:inherit;
    }
.input_s,
  .input_m,
  .input_l{
    vertical-align:text-bottom;
  }
.input_s .input__control::-webkit-input-placeholder, .input_m .input__control::-webkit-input-placeholder, .input_l .input__control::-webkit-input-placeholder{
        font-size:var(--font-size-m);
      }
.input_s .input__control:-moz-placeholder, .input_m .input__control:-moz-placeholder, .input_l .input__control:-moz-placeholder{
        font-size:var(--font-size-m);
      }
.input_s .input__control::-moz-placeholder, .input_m .input__control::-moz-placeholder, .input_l .input__control::-moz-placeholder{
        font-size:var(--font-size-m);
      }
.input_s .input__control:-ms-input-placeholder, .input_m .input__control:-ms-input-placeholder, .input_l .input__control:-ms-input-placeholder{
        font-size:var(--font-size-m);
      }
.input_primary .input__control{
      text-transform:uppercase;
      color:var(--brand-highlight);
      border-bottom-color:var(--brand-highlight);
    }
.input_primary .input__text{
      text-transform:uppercase;
      font-weight:bold;
      color:var(--brand-primary);
    }
.input_secondary .input__control{
      text-transform:uppercase;
      color:var(--brand-highlight-sec);
    }
.input_primary .input__control::-webkit-input-placeholder, .input_secondary .input__control::-webkit-input-placeholder{
        color:var(--color-light-extra);
        font-style:italic;
      }
.input_primary .input__control:-moz-placeholder, .input_secondary .input__control:-moz-placeholder{
        color:var(--color-light-extra);
        font-style:italic;
      }
.input_primary .input__control::-moz-placeholder, .input_secondary .input__control::-moz-placeholder{
        color:var(--color-light-extra);
        font-style:italic;
      }
.input_primary .input__control:-ms-input-placeholder, .input_secondary .input__control:-ms-input-placeholder{
        color:var(--color-light-extra);
        font-style:italic;
      }
.input_date{
    white-space:nowrap;
  }
.input_date .input__icon{
      display:inline-block;
      width:1.375rem;
      height:1.25rem;
      margin-bottom:-1px;

      overflow:hidden;
      cursor:pointer;
      text-indent:-9999px;

      vertical-align:bottom;

      background:transparent 50% 50% no-repeat;
      background-image:url("data:image/svg+xml,%3Csvg width=%2720%27 height=%2721%27 viewBox=%270 0 20 21%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M4.35 0C3.87 0 3.48 0.4 3.48 0.88L3.48 1.75 0.87 1.75C0.37 1.75 0 2.12 0 2.63L0 5.69 20 5.69 20 2.63C20 2.12 19.63 1.75 19.13 1.75L16.52 1.75 16.52 0.88C16.52 0.4 16.13 0 15.65 0L14.78 0C14.31 0 13.91 0.4 13.91 0.88L13.91 1.75 6.09 1.75 6.09 0.88C6.09 0.4 5.69 0 5.22 0L4.35 0 4.35 0ZM4.35 0.88L5.22 0.88 5.22 3.5 4.35 3.5 4.35 0.88 4.35 0.88ZM14.78 0.88L15.65 0.88 15.65 3.5 14.78 3.5 14.78 0.88 14.78 0.88ZM0 6.56L0 20.13C0 20.63 0.37 21 0.87 21L19.13 21C19.63 21 20 20.63 20 20.13L20 6.56 0 6.56 0 6.56ZM4.35 9.19L6.52 9.19 6.52 11.38 4.35 11.38 4.35 9.19 4.35 9.19ZM7.39 9.19L9.57 9.19 9.57 11.38 7.39 11.38 7.39 9.19 7.39 9.19ZM10.44 9.19L12.61 9.19 12.61 11.38 10.44 11.38 10.44 9.19 10.44 9.19ZM13.48 9.19L15.65 9.19 15.65 11.38 13.48 11.38 13.48 9.19 13.48 9.19ZM4.35 12.25L6.52 12.25 6.52 14.44 4.35 14.44 4.35 12.25 4.35 12.25ZM7.39 12.25L9.57 12.25 9.57 14.44 7.39 14.44 7.39 12.25 7.39 12.25ZM10.44 12.25L12.61 12.25 12.61 14.44 10.44 14.44 10.44 12.25 10.44 12.25ZM13.48 12.25L15.65 12.25 15.65 14.44 13.48 14.44 13.48 12.25 13.48 12.25ZM4.35 15.31L6.52 15.31 6.52 17.5 4.35 17.5 4.35 15.31 4.35 15.31ZM7.39 15.31L9.57 15.31 9.57 17.5 7.39 17.5 7.39 15.31 7.39 15.31ZM10.44 15.31L12.61 15.31 12.61 17.5 10.44 17.5 10.44 15.31 10.44 15.31ZM13.48 15.31L15.65 15.31 15.65 17.5 13.48 17.5 13.48 15.31 13.48 15.31Z%27 fill=%27%230054d5%27/%3E%3C/svg%3E");
      background-size:1.25rem auto;
    }
@media print{
.input_date .input__icon{
        display:none
    }
      }
.input_date.input_disabled .input__icon{
      cursor:auto;
      background-image:url("data:image/svg+xml,%3Csvg width=%2720%27 height=%2721%27 viewBox=%270 0 20 21%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M4.35 0C3.87 0 3.48 0.4 3.48 0.88L3.48 1.75 0.87 1.75C0.37 1.75 0 2.12 0 2.63L0 5.69 20 5.69 20 2.63C20 2.12 19.63 1.75 19.13 1.75L16.52 1.75 16.52 0.88C16.52 0.4 16.13 0 15.65 0L14.78 0C14.31 0 13.91 0.4 13.91 0.88L13.91 1.75 6.09 1.75 6.09 0.88C6.09 0.4 5.69 0 5.22 0L4.35 0 4.35 0ZM4.35 0.88L5.22 0.88 5.22 3.5 4.35 3.5 4.35 0.88 4.35 0.88ZM14.78 0.88L15.65 0.88 15.65 3.5 14.78 3.5 14.78 0.88 14.78 0.88ZM0 6.56L0 20.13C0 20.63 0.37 21 0.87 21L19.13 21C19.63 21 20 20.63 20 20.13L20 6.56 0 6.56 0 6.56ZM4.35 9.19L6.52 9.19 6.52 11.38 4.35 11.38 4.35 9.19 4.35 9.19ZM7.39 9.19L9.57 9.19 9.57 11.38 7.39 11.38 7.39 9.19 7.39 9.19ZM10.44 9.19L12.61 9.19 12.61 11.38 10.44 11.38 10.44 9.19 10.44 9.19ZM13.48 9.19L15.65 9.19 15.65 11.38 13.48 11.38 13.48 9.19 13.48 9.19ZM4.35 12.25L6.52 12.25 6.52 14.44 4.35 14.44 4.35 12.25 4.35 12.25ZM7.39 12.25L9.57 12.25 9.57 14.44 7.39 14.44 7.39 12.25 7.39 12.25ZM10.44 12.25L12.61 12.25 12.61 14.44 10.44 14.44 10.44 12.25 10.44 12.25ZM13.48 12.25L15.65 12.25 15.65 14.44 13.48 14.44 13.48 12.25 13.48 12.25ZM4.35 15.31L6.52 15.31 6.52 17.5 4.35 17.5 4.35 15.31 4.35 15.31ZM7.39 15.31L9.57 15.31 9.57 17.5 7.39 17.5 7.39 15.31 7.39 15.31ZM10.44 15.31L12.61 15.31 12.61 17.5 10.44 17.5 10.44 15.31 10.44 15.31ZM13.48 15.31L15.65 15.31 15.65 17.5 13.48 17.5 13.48 15.31 13.48 15.31Z%27 fill=%27%23cccccc%27/%3E%3C/svg%3E");
    }
.input_error .input__control{
      color:var(--brand-warning);
      border-bottom-color:var(--brand-warning);
    }
.input_error .input__control::-webkit-input-placeholder{
        color:var(--brand-warning);
      }
.input_error .input__control:-moz-placeholder{
        color:var(--brand-warning);
      }
.input_error .input__control::-moz-placeholder{
        color:var(--brand-warning);
      }
.input_error .input__control:-ms-input-placeholder{
        color:var(--brand-warning);
      }
.input_error .input__text{
      color:var(--brand-warning);
    }
.input_error .input__text_show_on-error{
        visibility:visible;
      }
.input_error .input__text_hide_on-error{
        display:none;
      }
.input_disabled .input__control,
  .input__control:disabled{
    color:var(--color-medium);
    border-bottom-color:var(--color-disabled);
  }
select.input__control{
  border-radius:0;
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
}
.input .input_prefix{
  position:absolute;
  bottom:0.70rem;
  font-weight:bold;
  font-size:var(--font-size-md);
}
.input .input_prefix + .input_with-prefix{
  padding-left:2rem;
}
.select{
  position:relative;
  display:inline-block;
  text-align:left;
}
.select_width_available{
    width:100%;
  }
.select__box{
    position:relative;
    display:block;
    cursor:pointer;
  }
.select__control{
    position:relative;
    z-index:calc( var(--z-main-content) + 1 );

    display:inline-block;
    width:100%;
    height:1.5rem;
    padding:0.125rem 1.2rem 0.125rem 0;

    line-height:1;

    -webkit-appearance:none;

       -moz-appearance:none;

            appearance:none;

    font-weight:bold;
    font-size:var(--font-size-md);
    font-family:inherit;

    color:#000;

    background:transparent;

    border:solid var(--color-disabled);
    border-width:0 0 1px;
    border-radius:0;

    outline:none;
  }
.select__control:not(select){
      padding-left:0.125rem;
    }
.select__control:not(:empty){
      cursor:pointer;
    }
.select__control_disabled{
      color:var(--color-medium);
    }
.select__tick{
    position:absolute;
    z-index:var(--z-main-content);
    top:50%;
    right:0.1875rem;

    display:block;
    width:0.5rem;
    height:0.5rem;
    margin-top:-0.25rem;

    border:solid var(--color-light);
    border-width:0 1px 1px 0;

    -webkit-transform-origin:50% 50% 0;

        -ms-transform-origin:50% 50% 0;

            transform-origin:50% 50% 0;
    -webkit-transform:rotate(45deg);
        -ms-transform:rotate(45deg);
            transform:rotate(45deg);

    -webkit-transition:-webkit-transform 0.1s ease-out 0s;

    transition:-webkit-transform 0.1s ease-out 0s;

    transition:transform 0.1s ease-out 0s;

    transition:transform 0.1s ease-out 0s, -webkit-transform 0.1s ease-out 0s;
  }
@media print{
.select__tick{
      display:none
  }
    }
.select_focus .select__control + .select__tick,
  .select__control:focus + .select__tick,
  .select.dropdown_active .select__tick{
    -webkit-transform:rotate(-135deg);
        -ms-transform:rotate(-135deg);
            transform:rotate(-135deg);
  }
.select__control:not(:empty) ~ .select__tick{
    cursor:pointer;
  }
.select__control:empty ~ .select__tick{
    display:none;
  }
.select__text{
    display:block;
    line-height:1;
    font-size:var(--font-size-xs);

    color:var(--color-light-extra);
  }
.select__options{
    padding:0;
    margin:0;
    list-style:none;
  }
.select__option-block{
    display:inline-block;
    vertical-align:top;
  }
.select__option-title{
    font-size:var(--font-size-lg);
    font-weight:bold;
    padding:0;
    margin-bottom:0.325rem;
  }
.select__option{
    display:block;
    min-height:1.25rem;
    padding:0.25rem 0.625rem;
    line-height:1;
    border-radius:10px;
    -webkit-transition:background-color .1s, color .1s;
    transition:background-color .1s, color .1s;
  }
.select__option + .select__option{
      margin-top:0.125rem;
    }
.select__option_selected{
      cursor:default;

      color:#fff;
      background-color:var(--brand-highlight);
    }
.select__option_disabled{
      color:var(--color-disabled);
    }
.select__option:not(.select__option_disabled){
      cursor:pointer;
    }
.select__option:not(.select__option_disabled):hover{
      color:#fff;
      background-color:var(--brand-highlight);
    }
.select_xs{
    font-size:var(--font-size-xxs);
    line-height:1;
  }
.select_xs .select__control,
    .select_xs .select__box,
    .select_xs .select__text{
      font-size:inherit;
      line-height:inherit;
    }
.select_xs .select__control{
      height:0.875rem;
      padding-top:0;
      padding-right:1rem;
      padding-bottom:0.125rem;;
    }
.select_xs .select__tick{
      right:0.125rem;
      width:0.375rem;
      height:0.375rem;
      margin-top:-0.1875rem;
    }
.select_s{
    font-size:var(--font-size-base);
    line-height:1.5;
  }
.select_s .select__control,
    .select_s .select__box,
    .select_s .select__text{
      font-size:inherit;
      line-height:inherit;
    }
.select_s .select__control{
      height:1.3125rem;
      padding-top:0.125rem;
      padding-right:1rem;
      padding-bottom:0.125rem;
    }
.select_s .select__tick{
      right:0.125rem;
      width:0.375rem;
      height:0.375rem;
      margin-top:-0.1875rem;
    }
.select_primary .select__control{
      color:var(--brand-highlight);
      border-bottom-color:var(--brand-highlight);
    }
.select_secondary .select__control{
      color:var(--brand-highlight-sec);
    }
.select_noborder .select__control{
      color:var(--brand-primary);
      border-bottom-color:rgba(0, 0, 0, 0);
    }
.select_error .select__control{
      color:var(--brand-warning);
      border-bottom-color:var(--brand-warning);
    }
.select_error .select__text{
      color:var(--brand-warning);
    }
.select_disabled{
    pointer-events:none;
  }
.dropdown_select.dropdown_active .select__tick{
    border-right-color:var(--brand-secondary);
    border-bottom-color:var(--brand-secondary);
  }
.checkbox{
  position:relative;
  display:inline-block;
  text-align:left;

  cursor:pointer;
}
.checkbox__control{
    position:relative;

    display:inline-block;
  }
.checkbox__text{
  }
.checkbox__control:checked ~ .checkbox__text_hide-oncheck,
  .checkbox_checked .checkbox__text_hide-oncheck{
    visibility:hidden;
  }
.checkbox__text_show-oncheck{
    visibility:hidden;
  }
.checkbox__control:checked ~ .checkbox__text_show-oncheck,
  .checkbox_checked .checkbox__text_show-oncheck{
    visibility:visible;
  }
.checkbox_type_switch{
    vertical-align:middle;
  }
.checkbox_type_switch .checkbox__control{
      position:absolute;
      z-index:-1;
      visibility:hidden;
      opacity:0;
    }
.checkbox_type_switch .checkbox__text:before{
      content:attr(data-unchecked);
    }
.checkbox_type_switch .checkbox__control:checked ~ .checkbox__text:before{
      content:attr(data-checked);
    }
.checkbox_type_switch .checkbox__switch{
      position:relative;

      display:block;
      width:2.625rem;
      height:1.125rem;

      border:1px solid var(--color-disabled);
      border-radius:var(--border-radius-tag);

      -webkit-user-select:none;

         -moz-user-select:none;

          -ms-user-select:none;

              user-select:none;

      -webkit-transition:all 0.1s ease-in-out;

      transition:all 0.1s ease-in-out;
    }
.checkbox_type_switch .checkbox__switch:after{
        position:absolute;
        top:1px;
        left:1px;

        display:block;
        width:1.25rem;
        height:calc( 1.125rem - 4px );

        content:'';

        background:var(--color-disabled);
        border-radius:calc( var(--border-radius-tag) - 2px );

        -webkit-transition:all 0.1s ease-in-out;

        transition:all 0.1s ease-in-out;
      }
.checkbox_type_switch .checkbox__control:checked ~ .checkbox__switch{
      border-color:var(--brand-highlight);
    }
.checkbox_type_switch .checkbox__control:checked ~ .checkbox__switch:after{
        left:calc( 100% - 1.25rem - 1px );

        background:var(--brand-highlight);
      }
.checkbox_type_button .checkbox__control{
      position:absolute;
      z-index:-1;
      visibility:hidden;
      margin:0;
      opacity:0;
    }
.checkbox_type_button .checkbox__text{
      display:inline-block;
    }
.rounded-checkbox{
  margin-left:0.3125rem;
  position:relative;
  padding-left:1.25rem;
  display:inline-block;
}
.rounded-checkbox input[type=checkbox]{
    opacity:0;
    position:absolute;
    width:1.25rem;
    height:1.25rem;
    padding:0;
    border:0;
    left:0;
    overflow:hidden;
    clip:rect(0 0 0 0);
  }
.rounded-checkbox__img{
    display:inline;
    cursor:pointer;
    position:absolute;
    left:0;
    border:0.125rem solid var(--color-disabled);
    width:1.25rem;
    height:1.25rem;
    border-radius:50%;
    background:#fff;
  }
.rounded-checkbox input[type=checkbox]:disabled + i{
    cursor:auto;
  }
.rounded-checkbox__img:after{
    content:' ';
    position:absolute;
    width:0.5625rem;
    height:0.3125rem;
    background:transparent;
    top:.32rem;
    left:.25rem;
    border:0.125rem solid #fff;
    border-top:none;
    border-right:none;
    -webkit-transform:rotate(-45deg);
        -ms-transform:rotate(-45deg);
            transform:rotate(-45deg);
    opacity:0;
  }
.rounded-checkbox input[type=checkbox]:checked + i{
    border:1px solid var(--brand-highlight);
    background-color:var(--brand-highlight);
  }
.rounded-checkbox input[type=checkbox]:checked + i:after{
    opacity:1;
    border-color:var(--brand-highlight-sec);
  }
.rounded-checkbox_sec{
    margin:0;
    padding:0;
    width:22px;
    height:22px;
  }
.rounded-checkbox_sec .rounded-checkbox__img{
      width:22px;
      height:22px;
      border-color:var(--brand-highlight);
      background-color:transparent;
    }
.rounded-checkbox_sec .rounded-checkbox__img:after{
      border-color:var(--brand-highlight-sec);
      width:13px;
      height:6px;
      top:5px;
      left:3px;
    }
.rounded-checkbox_sec input[type=checkbox]{
      position:static;
      width:22px;
      height:22px;
    }
.rounded-checkbox_sec input[type=checkbox]:checked + i{
      background-color:transparent;
      border:2px solid var(--brand-highlight-sec);
    }
.rounded-checkbox_disabled{
    cursor:default;
    color:#ccc;
    -webkit-user-select:none;
       -moz-user-select:none;
        -ms-user-select:none;
            user-select:none;
  }
.rounded-checkbox_disabled .rounded-checkbox__img{
      cursor:default;
      opacity:.2;
    }
.ssr-active .rounded-checkbox__img{
      border:0.125rem solid var(--brand-highlight);
      opacity:0.5;
    }
.ssr-active .rounded-checkbox__img:after{
      border:0.125rem solid var(--brand-highlight);
      border-top:none;
      border-right:none;
      opacity:1;
    }
.ssr-active .rounded-checkbox input[type=checkbox]:checked + i:after{
      opacity:0.5;
      border-color:#fff;
    }
.check{
  position:relative;

  display:inline-block;

  text-align:left;

  -webkit-user-select:none;

     -moz-user-select:none;

      -ms-user-select:none;

          user-select:none;
}
.check_panel{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
  -webkit-justify-content:flex-start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  padding:5px 5px 5px 7px;

  background-color:#ffffff;
  border-radius:0.25rem;
  cursor:pointer;
}
.check_panel:hover{
  background-color:#eeeeee;
}
.check__control{
  position:absolute;

  margin:0;

  opacity:0;
  filter:Alpha(opacity=0);
}
.check__box{
  position:relative;

  display:inline-block;
  -webkit-flex-shrink:0;
      -ms-flex-negative:0;
          flex-shrink:0;
  width:1.75rem;
  height:1.75rem;
  margin-right:0.375rem;

  vertical-align:middle;
  color:var(--brand-highlight);

  border:2px solid currentColor;
  border-radius:50%;
}
.check__box_small{
  width:1.5rem;
  height:1.5rem;
}
.check__box_xs{
  width:1.25rem;
  height:1.25rem;
}
.check__box_xxs{
  width:1rem;
  height:1rem;
}
.check__box_square{
  border-radius:unset;
}
.check__box_xs.check__box_square{
  width:1.125rem;
  height:1.125rem;
  color:#999;
}
.check__in-grid{
  display:inline-grid;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  grid-auto-flow:column;
}
.check__box__user-profile{
  margin:0.25rem;
}
.check__control:disabled ~ .check__box,
.check_disabled .check__box{
  color:var(--color-disabled);
}
.check__control:not(:disabled) ~ .check__box,
.check__control:not(:disabled) ~ .check__text{
  cursor:pointer;
}
.check__control:checked ~ .check__box,
.check_checked .check__box{
  -webkit-flex-shrink:0;
      -ms-flex-negative:0;
          flex-shrink:0;

  background-color:currentColor;
  background-image:url("data:image/svg+xml,%3Csvg width=%2715%27 height=%2712%27 viewBox=%270 0 15 12%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M3.62 10.54C3.62 10.54 3.62 10.54 3.62 10.54L4.2 11.11C4.39 11.3 4.71 11.3 4.9 11.1L14.58 1.42C14.78 1.23 14.78 0.91 14.59 0.72L14.01 0.14C13.82-0.05 13.51-0.05 13.31 0.15L4.55 8.91 1.42 5.79C1.22 5.59 0.91 5.59 0.72 5.78L0.14 6.36C-0.05 6.55-0.05 6.87 0.15 7.06L3.62 10.54 3.62 10.54Z%27 fill=%27%23ffffff%27/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-position:60% center;
  background-size:auto 0.75rem;
}
.check__control:checked ~ .check__box_xs{
  background-size:auto 0.55rem;
}
.check__control:checked ~ .check__box_xxs{
  background-size:auto 0.5rem;
}
.check:hover .check__control[disabled]:not(:checked) + .check__box{
    background-color:transparent;
    background-image:none;
    border-color:var(--color-disabled);
  }
.check:hover .check__control:not(:checked) + .check__box{
    background-color:#eeeeee;
    border-color:var(--brand-highlight-sec);
  }
.check:hover .check__control:checked + .check__box{
    background-color:var(--brand-highlight-sec);
    border-color:var(--brand-highlight-sec);
  }
.check:hover [disabled]:checked + .check__box{
    background-color:var(--color-disabled);
    border-color:var(--color-disabled);
  }
.check__text{
  display:inline-block;

  font-weight:bold;
  vertical-align:middle;
  color:var(--brand-primary);
  text-transform:uppercase;

  -webkit-user-select:initial;

     -moz-user-select:initial;

      -ms-user-select:initial;

          user-select:initial;
}
.check__text_sec{
  margin-right:0.375rem;

  font-weight:bold;
  font-size:0.875rem;
  color:#666666;
}
.check__text_input{
  width:calc(100% - 39px);

  font-weight:normal;
  font-size:var(--font-size-xs);
  line-height:1;
  color:var(--color-light-extra);
  text-transform:none;
}
.check_inv .check__box{
    color:#ffffff;
  }
.check_inv .check__control:disabled ~ .check__box,
  .check_inv.check_disabled .check__box{
    color:var(--color-disabled);
  }
.check_inv .check__control:checked ~ .check__box,
  .check_inv.check_checked .check__box{
    background-color:currentColor;
    background-image:url("data:image/svg+xml,%3Csvg width=%2715%27 height=%2712%27 viewBox=%270 0 15 12%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M3.62 10.54C3.62 10.54 3.62 10.54 3.62 10.54L4.2 11.11C4.39 11.3 4.71 11.3 4.9 11.1L14.58 1.42C14.78 1.23 14.78 0.91 14.59 0.72L14.01 0.14C13.82-0.05 13.51-0.05 13.31 0.15L4.55 8.91 1.42 5.79C1.22 5.59 0.91 5.59 0.72 5.78L0.14 6.36C-0.05 6.55-0.05 6.87 0.15 7.06L3.62 10.54 3.62 10.54Z%27 fill=%27%234ca5ff%27/%3E%3C/svg%3E");
  }
.check_inv .check__control:checked:disabled ~ .check__box,
  .check_inv.check_checked.check_disabled .check__box{
    background-image:url("data:image/svg+xml,%3Csvg width=%2715%27 height=%2712%27 viewBox=%270 0 15 12%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M3.62 10.54C3.62 10.54 3.62 10.54 3.62 10.54L4.2 11.11C4.39 11.3 4.71 11.3 4.9 11.1L14.58 1.42C14.78 1.23 14.78 0.91 14.59 0.72L14.01 0.14C13.82-0.05 13.51-0.05 13.31 0.15L4.55 8.91 1.42 5.79C1.22 5.59 0.91 5.59 0.72 5.78L0.14 6.36C-0.05 6.55-0.05 6.87 0.15 7.06L3.62 10.54 3.62 10.54Z%27 fill=%27%23ffffff%27/%3E%3C/svg%3E");
  }
.check__num{
  display:block;
  width:1.0625rem;

  font-weight:normal;
  font-size:0.8125rem;
  text-align:center;
}
.check__text_middle{
  font:.85rem var(--font-family-sans-serif);
  text-transform:none;
}
.check_no-wrap{
  white-space:nowrap;
}
.radio{
  position:relative;
  display:inline-block;
  text-align:left;

}
.radio__control{
    position:relative;

    display:inline-block;
  }
.radio__text{ }
.radio_type_button .radio__control{
      position:absolute;
      z-index:-1;
      visibility:hidden;
      opacity:0;
    }
.radio_type_button .radio__text{
      display:block;
      height:1.125rem;
      padding:0 0.75em;

      cursor:pointer;

      font-weight:bold;
      font-size:var(--font-size-xs);
      font-family:var(--font-family-sans-serif);
      line-height:1rem;

      text-align:center;
      white-space:nowrap;
      text-decoration:none;
      text-transform:uppercase;

      color:var(--brand-highlight);
      background:#fff;

      border:1px solid var(--brand-highlight);
    }
.radio_type_button .radio__text:hover,
      .radio_type_button .radio__text:active,
      .radio_type_button .radio__text_selected,
      .radio__control:checked ~ .radio_type_button .radio__text{
        color:#fff;
        background:var(--brand-highlight);
        border-color:var(--brand-highlight);
      }
.radio_type_button + .radio_type_button .radio__text{
      border-left:none;
    }
.radio_type_button .radio__control:checked ~ .radio__text{
      color:#fff;
      background:var(--brand-highlight);
      border-color:var(--brand-highlight);
    }
.radio_type_button-switch .radio__text{
      height:1.25rem;
      padding:0.0625rem 0.125em;
    }
.radio_type_button-tag .radio__text{
      padding:0 0.3em;
    }
.radio_type_tab-control{
    margin:0 1.5rem 0.3125rem 0;
  }
.radio_type_tab-control .radio__control{
      position:absolute;
      z-index:-1;
      visibility:hidden;
      opacity:0;
    }
.radio_type_tab-control .radio__text{
      display:block;
      height:1.25rem;
      padding:0 0.5em;

      cursor:pointer;

      font-weight:bold;
      font-size:var(--font-size-base);
      font-family:var(--font-family-sans-serif-arial);
      line-height:1rem;

      text-align:center;
      white-space:nowrap;
      text-decoration:none;
      text-transform:uppercase;

      color:var(--color-light);
      background:#fff;

      border:.125rem solid currentColor;
      border-radius:var(--border-radius-tag);
    }
.radio_type_tab-control .radio__text:hover,
      .radio_type_tab-control .radio__text:active,
      .radio_type_tab-control .radio__text_selected,
      .radio__control:checked ~ .radio_type_tab-control .radio__text{
        color:#fff;
        background:var(--brand-highlight);
        border-color:var(--brand-highlight);
      }
.radio_type_tab-control .radio__control:checked ~ .radio__text{
      color:#fff;
      background:var(--brand-highlight);
      border-color:var(--brand-highlight);
    }
.radio-group{
  display:inline-table;
}
.radio-group > *{
    display:table-cell;
  }
.radio-group_2els > *{
    width:50%;
  }
.radio-group_3els > *{
    width:33.33%;
  }
.radio-group .radio_type_button:first-child .radio__text{
    border-radius:var(--border-radius-tag) 0 0 var(--border-radius-tag);
  }
.radio-group .radio_type_button:last-child .radio__text{
    border-radius:0 var(--border-radius-tag) var(--border-radius-tag) 0;
  }
.radio-group + .radio-group{
    margin-left:0.3125rem;
  }
.dow-day{
  text-transform:uppercase;
}
.dow-day-holder{
  display:inline-block;
  vertical-align:top;
  min-width:1.35em;
}
.dow-day__miss:after{
  display:inline-block;
  content:'\2014';
}
.dow-day,
.dow-day__miss:after{
  min-width:1.35em;
  text-align:center;
}
.dow-day__day{
  font-size:10px;
  border-radius:5px;
  padding-top:1px;
  padding-left:4px;
  padding-right:4px;
  min-width:25px;
  min-height:15px;
  background-color:#FFFFFF;
  color:#666;
}
.dow-day__empty{
  background-color:#f2f2f2;
  color:#DDD;
  border:2px solid #DDD;
}
.tag{
  display:inline-block;
  min-width:3.637em;
  margin-top:1px;
  margin-bottom:1px;
  padding:0 0.3em;

  vertical-align:middle;
  text-align:center;

  color:#fff;

  border:1px solid var(--color-light);
  border-radius:var(--border-radius-tag);
  background:var(--color-light);

  font-size:var(--font-size-xs);
  font-weight:bold;
  line-height:1.455;
}
.tag_counter{
    min-width:1.7rem;
  }
.tag_olg{
    color:var(--color-light);
    background:transparent;
  }
.tag_odg{
    color:var(--brand-secondary);
    background:transparent;
  }
.tag_sr{
    border-color:var(--diff-removed-color);
    background:var(--diff-removed-color);
  }
.tag_or{
    color:var(--diff-removed-color);
    border-color:var(--diff-removed-color);
    background:transparent;
  }
.tag_so{
    color:var(--color-orange);
    border-color:var(--bg-orange);
    background:var(--bg-orange);
  }
.tag_oo{
    color:var(--brand-secondary);
    border-color:var(--bg-orange);
    background:transparent;
  }
.tag_sg{
    color:var(--diff-added-color);
    border-color:var(--bg-green);
    background:var(--bg-green);
    margin-left:-2.8em;
  }
.tag_og{
    color:var(--brand-secondary);
    border-color:var(--bg-green);
    background:transparent;
  }
.tag_ogg{
    color:var(--diff-added-color);
    border-color:var(--diff-added-color);
    background:transparent;
  }
.tag_rbd{
    color:#fff;
    background:var(--color-light);
    border-color:var(--color-light);
  }
.tag_s{
    font-size:var(--font-size-base);
    line-height:calc( var(--font-size-base) * 1.42 );
  }
.tag_lg{
    min-width:3.125em;
    font-size:var(--font-size-root);
    line-height:1.2;
  }
.tag_sm{
    min-width:1.5em;
  }
.tag b{
    color:#000;
  }
.tag_disabled,
  .tag_disabled b{
    color:var(--color-disabled);
  }
.tag-group{
  display:-webkit-inline-box;
  display:-webkit-inline-flex;
  display:-ms-inline-flexbox;
  display:inline-flex;
  padding:0;
  margin:0 .25rem .25rem 0;
  vertical-align:middle;
}
.tag-group_br{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
    margin-left:2.8em;
  }
.tag-group_br:last-child{
      margin-bottom:0.25rem;
    }
.tag-group_nobr{
    display:table;
    margin-top:0.25rem;
  }
.tag-group_nobr:last-child{
      margin-bottom:0.25rem;
    }
.tag-group > .tag{
    display:table-cell;
    min-width:1.818em;
    margin-top:0;
    margin-bottom:0;
    vertical-align:middle;
  }
.tag-group > .tag_label{
    min-width:3em;
  }
.tag-group > .tag:not(:first-child){
    border-left:none;
    border-top-left-radius:0;
    border-bottom-left-radius:0;
  }
.tag-group > .tag:not(:last-child){
    border-right:none;
    border-top-right-radius:0;
    border-bottom-right-radius:0;
  }
.tag-group_br > .tag{
    display:block;
    margin-top:.25rem;
  }
.popover:not(.popover_nohover):hover .badge.badge_bright:not(.badge_disabled), .popover_active .badge.badge_bright:not(.badge_disabled){
      background-color:var(--brand-highlight-100);
    }
.popover:not(.popover_nohover):hover .badge.badge_bright.badge_active, .popover_active .badge.badge_bright.badge_active{
      background-color:#9bcdff;
    }
.popover:not(.popover_nohover):hover .badge.badge_bright.badge_active.badge_disabled, .popover_active .badge.badge_bright.badge_active.badge_disabled{
        background-color:#fff;
      }
.popover:not(.popover_nohover):hover .badge.badge_bright.badge_active:before,
    .popover:not(.popover_nohover):hover .badge.badge_bright.badge_disabled.badge_active:before,
    .popover_active .badge.badge_bright.badge_active:before,
    .popover_active .badge.badge_bright.badge_disabled.badge_active:before{
      opacity:1;
      background-color:var(--brand-highlight-100);
    }
.popover:not(.popover_nohover):hover .badge.badge_bright.badge_disabled:not(.badge_active):before, .popover_active .badge.badge_bright.badge_disabled:not(.badge_active):before{
      opacity:0.7;
    }
.badge{
  position:relative;

  display:inline-block;
  overflow:hidden;

  width:2.5rem;
  height:2.5rem;
  margin:0.1rem;

  font-size:var(--font-size-md);
  font-weight:bold;
  line-height:2.5rem;

  text-align:center;
  text-transform:uppercase;
  color:#000;

  background-color:var(--color-disabled);
  border-radius:50%;

  -webkit-transition:all 0.1s ease;

  transition:all 0.1s ease;
}
.badge_brand-bg{
    background:var(--brand-highlight);
  }
.badge span{
    position:relative;
  }
.badge b{
    color:var(--brand-secondary);
  }
.badge_warning{
    color:var(--brand-warning);
  }
.badge:before{
    position:absolute;
    z-index:0;
    top:0;
    right:0;
    bottom:0;
    left:0;
    display:block;
    content:'';
    opacity:0.7;
    background-repeat:no-repeat;
  }
.badge.badge_solid:before{
    opacity:1;
  }
.popover:not(.popover_nohover):hover .badge,
  .popover_active .badge{
    color:#fff;
    background-color:var(--brand-highlight);
  }
.popover:not(.popover_nohover):hover .badge_disabled, .popover_active .badge_disabled{
      color:#000;
      background-color:var(--color-disabled);
      cursor:default;
    }
.popover:hover .badge b,
  .popover_active .badge b{
    color:inherit;
  }
.popover:not(.popover_nohover):hover .badge:before, .popover_active .badge:before{
      opacity:0.3;
    }
.popover:not(.popover_nohover):hover .badge_disabled:before, .popover_active .badge_disabled:before{
      opacity:0.7;
    }
.badge_dark{
    background-color:var(--color-medium);
    color:#fff;
  }
.badge_dark b{
      color:#fff;
    }
.badge_white{
    color:var(--color-medium);
    border:1px solid;
    background-color:#fff;
  }
.badge_white b{
      color:var(--color-medium);
    }
.badge_seg.badge_bright.badge_active{
    background-color:#fff;
  }
.badge_seg:not(.badge_active):before{
    background:url(../f843c46e59dea9d09c00.svg) 0.278em 0.444em no-repeat;
    background-size:1.5em auto;
  }
.badge_seg.badge_active:before{
    background:url(../8cbb331c6e068b3e3977.svg) 0.278em 0.444em no-repeat;
    background-size:1.5em auto;
    opacity:1;
  }
.badge_adt:before{
    background:url(../c3c17721a325d7058373.svg) 0.556em 0.167em no-repeat;
    background-size:1.7em auto;
  }
.badge_chd:before{
    background:url(../2e0d2963682c154be74f.svg) 0.75em 0.222em no-repeat;
    background-size:1.2em auto;
  }
.badge_inf:before{
    background:url(../b12a3e58cf1ebfea1a5b.svg) 0.68em 0.222em no-repeat;
    background-size:1.25em auto;
  }
.badge_psgr:before{
    background:url(../06e8b30bf9c6393f46b6.svg) 0.556em 50% no-repeat;
    background-size:1.11em auto;
  }
.badge_minus,
  .badge_plus{
    margin:0;
    top:auto;
  }
.badge_plus_svg{
    background:transparent;
    top:-2px;
    opacity:0.7;
  }
.badge_plus_svg::before{
      background:url(../2ec8fc81aaa8e7a46502.svg) center center no-repeat;
    }
.badge_minus_svg{
    background:transparent;
    top:-2px;
    opacity:0.7;
  }
.badge_minus_svg::before{
      background:url(../90ac5b8eab3c0e20821b.svg) center center no-repeat;
    }
.badge_minus{
    text-indent:-9999px;

    background:transparent;
    border:0.125rem solid;
    border-color:currentColor;
  }
.badge_minus::before{
      position:absolute;
      top:calc( 50% - 1px );
      right:0.5rem;
      bottom:auto;
      left:0.5rem;

      display:block;
      height:2px;
      content:'';
      color:inherit;
      background:currentColor;
    }
.btn .badge_minus{
      color:inherit;
    }
.badge_plus{
    text-indent:-9999px;

    background:transparent;
    border:0.125rem solid;
    border-color:currentColor;
  }
.badge_plus::before,
    .badge_plus::after{
      position:absolute;
      display:block;
      content:'';
      color:inherit;
      background:currentColor;
    }
.badge_plus::before{
      top:calc( 50% - 1px );
      right:0.5rem;
      bottom:auto;
      left:0.5rem;

      height:2px;
    }
.badge_plus::after{
      top:0.5rem;
      right:auto;
      bottom:0.5rem;
      left:calc( 50% - 1px );

      width:2px;
    }
.btn .badge_plus{
      color:inherit;
    }
.badge_xs{
    width:1.5rem;
    height:1.5rem;

    font-size:var(--font-size-m);
    line-height:1.5rem;
  }
.badge_s{
    width:1.875rem;
    height:1.875rem;

    font-size:var(--font-size-m);
    line-height:1.875rem;
  }
.badge_m{
    width:3rem;
    height:3rem;

    font-size:var(--font-size-m);
    line-height:1.875rem;
  }
.badge_m.badge_plus_svg, .badge_m.badge_minus_svg{
      width:3.3rem;
      height:3.3rem;
      top:-6px;
    }
.badge_m.badge_plus_svg::before, .badge_m.badge_minus_svg::before{
        background-size:4em;
      }
.scroll_up, .scroll_down{
    display:none;
    cursor:pointer;
    position:absolute;
    right:65px;
    width:30px;
    height:30px;
    border-bottom:0.25rem solid var(--color-light);
    border-right:0.25rem solid var(--color-light);
  }
.scroll_up:hover, .scroll_down:hover{
      border-color:var(--brand-highlight);
    }
.scroll_up{
    top:calc(40px + 5%);
    -webkit-transform:rotate(-135deg);
        -ms-transform:rotate(-135deg);
            transform:rotate(-135deg);
  }
.scroll_down{
    bottom:5%;
    -webkit-transform:rotate(45deg);
        -ms-transform:rotate(45deg);
            transform:rotate(45deg);
  }
.wave.wave_short{
    display:inline-block;
    width:1rem;
  }
.wave.wave_short > .subwave:before{
        background-image:-webkit-radial-gradient(4px -2px, circle, transparent 4px, var(--color-lighter) 5px);
        background-image:radial-gradient(circle at 4px -2px, transparent 4px, var(--color-lighter) 5px);
      }
.wave_ligtest .wave.wave_short > .subwave:before{
          background-image:-webkit-radial-gradient(4px -2px, circle, transparent 4px, #fff 5px);
          background-image:radial-gradient(circle at 4px -2px, transparent 4px, #fff 5px);
        }
.wave_lightest-extra .wave.wave_short > .subwave:before{
          background-image:-webkit-radial-gradient(4px -2px, circle, transparent 4px, #eee 5px);
          background-image:radial-gradient(circle at 4px -2px, transparent 4px, #eee 5px);
        }
.dropdown_active .dropdown__switcher .wave.wave_short > .subwave:before{
          background-image:-webkit-radial-gradient(4px -2px, circle, transparent 4px, var(--color-light) 5px);
          background-image:radial-gradient(circle at 4px -2px, transparent 4px, var(--color-light) 5px);
        }
.wave.wave_short > .subwave:before .pnr__control .dropdown__switcher:hover,
        .wave.wave_short > .subwave:before .pnr__control .dropdown__switcher:active,
        .wave.wave_short > .subwave:before .dropdown_active .select__option:hover,
        .dropdown_active .select__option:active .wave.wave_short > .subwave:before{
          background-image:-webkit-radial-gradient(4px -2px, circle, transparent 4px, var(--brand-highlight) 5px);
          background-image:radial-gradient(circle at 4px -2px, transparent 4px, var(--brand-highlight) 5px);
        }
.wave.wave_short > .subwave:after{
        background-image:-webkit-radial-gradient(4px 7px, circle, var(--color-lighter) 3px, transparent 4px);
        background-image:radial-gradient(circle at 4px 7px, var(--color-lighter) 3px, transparent 4px);
      }
.wave_ligtest .wave.wave_short > .subwave:after{
          background-image:-webkit-radial-gradient(4px 7px, circle, #fff 3px, transparent 4px);
          background-image:radial-gradient(circle at 4px 7px, #fff 3px, transparent 4px);
        }
.wave_lightest-extra .wave.wave_short > .subwave:after{
          background-image:-webkit-radial-gradient(4px 7px, circle, #eee 3px, transparent 4px);
          background-image:radial-gradient(circle at 4px 7px, #eee 3px, transparent 4px);
        }
.dropdown_active .dropdown__switcher .wave.wave_short > .subwave:after{
          background-image:-webkit-radial-gradient(4px 7px, circle, var(--color-light) 3px, transparent 4px);
          background-image:radial-gradient(circle at 4px 7px, var(--color-light) 3px, transparent 4px);
        }
.wave.wave_short > .subwave:after .pnr__control .dropdown__switcher:hover,
        .wave.wave_short > .subwave:after .pnr__control .dropdown__switcher:active,
        .wave.wave_short > .subwave:after .dropdown_active .select__option:hover,
        .dropdown_active .select__option:active .wave.wave_short > .subwave:after{
          background-image:-webkit-radial-gradient(4px 7px, circle, var(--brand-highlight) 3px, transparent 4px);
          background-image:radial-gradient(circle at 4px 7px, var(--brand-highlight) 3px, transparent 4px);
        }
.wave, .wave > .subwave{
    position:relative;
  }
.wave:before, .wave:after, .wave > .subwave:before, .wave > .subwave:after{
      content:"";
      position:absolute;
      left:0;
      bottom:-5px;
      right:0;
      background-repeat:repeat;
      height:6px;
      background-size:13px 10px;
      background-image:-webkit-radial-gradient(4px -2px, circle, transparent 3px, var(--brand-warning) 4px);
      background-image:radial-gradient(circle at 4px -2px, transparent 3px, var(--brand-warning) 4px);
    }
.wave:after, .wave > .subwave:after{
      left:7px;
      bottom:0;
      background-image:-webkit-radial-gradient(4px 7px, circle, var(--brand-warning) 4px, transparent 5px);
      background-image:radial-gradient(circle at 4px 7px, var(--brand-warning) 4px, transparent 5px);
    }
.wave > .subwave{
    z-index:2;
  }
.wave > .subwave:before{
      background-image:-webkit-radial-gradient(4px -2px, circle, transparent 4px, #fff 5px);
      background-image:radial-gradient(circle at 4px -2px, transparent 4px, #fff 5px);
    }
.wave > .subwave:after{
      background-image:-webkit-radial-gradient(4px 7px, circle, #fff 3px, transparent 4px);
      background-image:radial-gradient(circle at 4px 7px, #fff 3px, transparent 4px);
    }
.tabs-block__controls{
    padding-top:0.625rem;
    padding-bottom:0.625rem;
  }
.tabs-block__tabs{
    padding-bottom:0.625rem;
  }
.tabs__control{
    cursor:pointer;
  }
.tabs__tab.tabs__tab_hidden{
      display:none !important;
    }
.tabs__button_hidden{
      display:none !important;
    }
.screen-sect{
  -webkit-transition:background-color .3s;
  transition:background-color .3s;
}
@media print{
.screen-sect{
    display:none
}

    .screen-sect.screen-sect_active{
      display:block;
    }
  }
.screen-sect_is_animated{
    background-color:var(--color-light-extra);
    -webkit-transition:background-color .3s;
    transition:background-color .3s;
  }
.screen-sect_is_hidden{
    visibility:hidden;
    -webkit-transition:background-color .3s, visibility .2s;
    transition:background-color .3s, visibility .2s;
  }
.screen-sect_is_hidden .screen-sect__title:before{
      opacity:0;
      -webkit-transition:opacity .1s;
      transition:opacity .1s;
    }
.screen-sect + .screen-sect{
    border-top:1px solid var(--color-light-extra);
  }
.screen-sect__header{
    min-height:1.8rem;
    padding:10px 0.9rem;

    background-color:var(--color-light-extra);
    border-top:1px solid var(--color-lighter);
    -webkit-transition:background-color .7s;
    transition:background-color .7s;

  }
.screen-sect__header_nobg{
      background-color:transparent;
      border-top:none;
    }
@media print{
.screen-sect__header{
      background-color:#fff

  }
    }
.screen-sect__header_is_animated{
    background-color:var(--color-light);
    -webkit-transition:background-color .5s;
    transition:background-color .5s;
  }
.screen-sect__header_is_animated .screen-sect__title{
      color:#fff;
    }
.screen-sect__title{
    display:inline-block;
    margin:0 0.5rem 0 0;
    vertical-align:baseline;

    text-transform:uppercase;
    color:var(--color-medium);
    font-size:var(--font-size-m);
    font-weight:bold;
    line-height:1.4;
  }
.screen-sect__switcher{
    cursor:pointer;
  }
.screen-sect__switcher:before{
      display:inline-block;
      margin-right:0.4rem;

      vertical-align:baseline;
      content:'';

      -webkit-transform:rotate(-90deg);

          -ms-transform:rotate(-90deg);

              transform:rotate(-90deg);
      -webkit-transition:all .2s ease;
      transition:all .2s ease;

      border-top:0.625rem solid var(--brand-secondary);
      border-right:0.375rem solid transparent;
      border-left:0.375rem solid transparent;
    }
@media print{
.screen-sect__switcher:before{
        display:none
    }
      }
.screen-sect_active > .screen-sect__header .screen-sect__switcher:before{
      -webkit-transform:rotate(0deg);
          -ms-transform:rotate(0deg);
              transform:rotate(0deg);
    }
.screen-sect__btn_hdr{
    margin:0.0625rem 0 0 0.3125rem;
    float:right;
  }
.screen-sect__btn_hdr_required{
    color:#fff;
    background-color:var(--brand-highlight);
    border-color:var(--brand-highlight);
  }
.screen-sect__link_hdr{
    vertical-align:middle;
  }
@media print{
.screen-sect__link_hdr{
      display:none
  }
    }
.screen-sect__subtitle{
    display:inline-block;
    vertical-align:baseline;

    color:#fff;
  }
.screen-sect__subtitle_counter{
      min-width:2.1em;
      padding:0 0.5em;

      text-align:center;

      border-radius:var(--border-radius);
      background:var(--color-light);

      font-weight:bold;
    }
.screen-sect__addinfo{
    display:inline-block;
    margin:0 0.5rem 0 0;

    color:var(--color-medium);

    font-size:var(--font-size-base);
    font-weight:bold;
    line-height:1.4;
  }
.screen-sect__content{
    min-height:0.5rem;
    padding:1.3rem 0.9rem;
  }
.screen-sect__details{
    max-height:0;
    padding-right:10px;
    padding-left:10px;
    overflow:hidden;
    margin:0;

    -webkit-transition:height .5s ease;

    transition:height .5s ease;
  }
.screen-sect_active > .screen-sect__details{
      max-height:none;
      padding-top:10px;
      padding-bottom:10px;
      overflow:visible;
    }
.screen-sect__paddings{
    padding-right:0.675rem;
    padding-left:0.675rem;
  }
.screen-sect > .screen-sect__header > .screen-sect__hidden-wn-active{
    display:inline;
  }
.screen-sect > .screen-sect__header > .screen-sect__hidden-wn-active.grid{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
  }
.screen-sect > .screen-sect__header > .screen-sect__hidden-wn-active_nowrap{
     -webkit-flex-wrap:nowrap;
         -ms-flex-wrap:nowrap;
             flex-wrap:nowrap;
  }
.screen-sect_active > .screen-sect__header > .screen-sect__hidden-wn-active,
  .screen-sect_active > .screen-sect__header > .screen-sect__hidden-wn-active.grid{
    display:none;
  }
.screen-sect > .screen-sect__header > .screen-sect__visible-wn-active{
    display:none;
  }
.screen-sect_active > .screen-sect__header > .screen-sect__visible-wn-active{
    display:inline;
  }
.screen-sect_active > .screen-sect__header > .screen-sect__visible-wn-active.grid{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
  }
.screen-sect_rounded{
    border-radius:var(--border-radius-xl) var(--border-radius-xl) 0 0;
    background-color:#eee;
    position:relative;
    -webkit-transition:padding-bottom .5s ease, height .5s ease;
    transition:padding-bottom .5s ease, height .5s ease;
  }
.screen-sect_rounded::after{
      pointer-events:none;
      position:absolute;
      right:0;
      bottom:0;
      left:0;

      display:block;
      height:1.625rem;

      content:'';

      background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(144,144,144,0)), to(rgba(204,204,204,1)));

      background-image:-webkit-linear-gradient(top, rgba(144,144,144,0) 0%, rgba(204,204,204,1) 100%);

      background-image:linear-gradient(to bottom, rgba(144,144,144,0) 0%, rgba(204,204,204,1) 100%);
    }
@media print{
.screen-sect_rounded::after{
        background:none
    }
      }
.screen-sect_rounded + .screen-sect_rounded{
      margin-top:calc( -1 * var(--border-radius-xl) );
      border-top:none;
    }
.screen-sect_rounded > .screen-sect__header{
      padding-top:0.4rem;
      background:none;
      background-color:transparent;
      border-top:none;
      -webkit-transition:height .5s ease;
      transition:height .5s ease;
    }
.screen-sect_rounded > .screen-sect__header .screen-sect__title{
      font-size:var(--font-size-md);
    }
.screen-sect_rounded.screen-sect_active{
      padding-bottom:1.875rem;
      -webkit-transition:padding-bottom .5s ease;
      transition:padding-bottom .5s ease;
    }
.screen-sect_rounded.screen-sect_active .screen-sect__details{
        -webkit-transition:padding-top .5s ease, height .5s ease;
        transition:padding-top .5s ease, height .5s ease;
      }
.screen-sect_rounded:last-child{
      margin-bottom:0;
    }
.screen-sect_muted{
    background-color:#c9c9c9;
  }
.screen-sect_last{
    margin-bottom:0;
  }
.screen-sect_disabled{
    position:relative;
  }
.screen-sect_disabled:before{
      position:absolute;
      z-index:calc( var(--z-terminal-header) - 1 );
      top:0;
      right:0;
      bottom:0;
      left:0;

      display:block;
      content:'';

      background:var(--color-disabled);
      opacity:0.3;
    }
.screen-sect_btn.btn{
    display:block;
    width:calc( 100% - 2.5rem );
    height:auto;

    padding:0.75rem 1rem 1.5625rem;
    margin-right:auto;
    margin-left:auto;

    color:var(--color-light);
    border:var(--btn-border-width) solid var(--color-light-extra);
    border-radius:var(--border-radius-xl);
    background-color:transparent;
  }
.screen-sect_btn.btn:only-child{
      padding-bottom:0.75rem;
    }
.screen-sect_btn.btn:only-child::after{
        display:none;
      }
.header-block{
  display:-webkit-inline-box;
  display:-webkit-inline-flex;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-flex:1;
  -webkit-flex:1 0 auto;
      -ms-flex:1 0 auto;
          flex:1 0 auto;

  padding:0.0625rem 0.5rem;
  vertical-align:top;

  text-align:right;
  color:#fff;
  border-radius:var(--border-radius);
  background:var(--bg-dark);
}
.header-block_col{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
        -ms-flex-direction:column;
            flex-direction:column;
  }
.header-block__title{
    margin-right:0.625rem;
    text-align:left;
    font-weight:bold;
  }
.panels-group{
  padding:0.375rem 0;

  border-radius:var(--border-radius-xl);
  background:var(--color-light-extra);
}
.panels-group__footer{
    margin:0.5rem 0 -0.375rem;

    border-radius:0 0 var(--border-radius-xl) var(--border-radius-xl);
  }
.panels-group__av{
    min-width:51em;
    margin-bottom:0.5rem;
  }
.panels-group .panel{
    min-width:0;
  }
.panels-caption{
  padding-bottom:0.3rem;
  line-height:1;
  white-space:nowrap;
}
.panels-caption__title,
  .panels-caption__title_s{
    display:inline-block;
    margin:0.25rem 0.5rem 0.5rem 0;
    vertical-align:middle;

    font-family:var(--font-family-sans-serif-arial);
    font-weight:bold;
    text-transform:uppercase;

    color:var(--brand-secondary);
  }
.panels-caption__title{
    font-size:var(--font-size-md);
  }
.panels-caption__title_s{
    font-size:var(--font-size-m);
  }
.panel{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  clear:both;
  padding:0 1rem 0 0.375rem;

  border-radius:var(--border-radius-lg);
  background:#fff;
}
.panel_flex-start{
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
        -ms-flex-align:start;
            align-items:flex-start;
  }
.panel_in-group{
    padding-right:0.625rem;
    padding-left:0;
    margin-left:0.375rem;
    margin-right:0.375rem;
  }
.panel_in-group + .panel_in-group{
      margin-top:0.5rem;
    }
.panel_in-col + .panel_in-col{
      margin-top:0.625rem;
    }
.panel__control{
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
        -ms-flex:0 0 auto;
            flex:0 0 auto;
    width:4.75rem;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
  }
.panel__control_disabled{
      padding:0.5625rem 0 0.5625rem 1.75rem;
    }
.panel__control_badge{
      width:3.75rem;
      padding:0.625rem 0 0.625rem 0.625rem;
    }
.panel__info-flex{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-flex:1;
    -webkit-flex:1 1 100%;
        -ms-flex:1 1 100%;
            flex:1 1 100%;
    padding:.625rem 0;
  }
.panel_flex-start .panel__info-flex{
      -webkit-box-pack:start;
      -webkit-justify-content:flex-start;
          -ms-flex-pack:start;
              justify-content:flex-start;
      -webkit-box-align:start;
      -webkit-align-items:flex-start;
          -ms-flex-align:start;
              align-items:flex-start;
    }
.panel__info-text{
    -webkit-align-self:center;
        -ms-flex-item-align:center;
            align-self:center;
    padding-top:0.2rem;
    padding-bottom:0.2rem;
  }
.panel__info-text > *{
      display:inline-block;
      margin-right:0.25rem;
      vertical-align:middle;
    }
.panel__badges{
    -webkit-box-flex:1;
    -webkit-flex:1 0 auto;
        -ms-flex:1 0 auto;
            flex:1 0 auto;
    -webkit-align-self:center;
        -ms-flex-item-align:center;
            align-self:center;

    padding-top:0.2rem;
    padding-bottom:0.2rem;
    padding-left:0.5rem;

    text-align:right;
  }
.panel__badges > *{
      display:inline-block;
      vertical-align:middle;
    }
.panel__title{
    font-weight:bold;
    font-size:var(--font-size-md);
    line-height:1.2;
  }
.panel__title_link{
      text-decoration:underline;
    }
.panel__subtitle{
    font-weight:bold;
    font-size:var(--font-size-m);
  }
.panel__text{
    font-size:var(--font-size-m);
  }
.panel__text-em{
    font-style:normal;
    font-size:1rem;
  }
.panel__row{
    padding-right:0.625rem;
    padding-bottom:0.625rem;
  }
.panel__row_indent_badge{
      padding-left:3.75rem;
    }
.panel__footer{
    margin-left:-0.375rem;
    margin-right:-1rem;
    border-radius:0 0 var(--border-radius-lg) var(--border-radius-lg);
  }
.tgl-content__active{
    display:none;
  }
.tgl-content__incative{
    display:initial;
  }
.tgl-content_active .tgl-content__active{
    display:initial;
  }
.tgl-content_active .tgl-content__inactive{
    display:none;
  }
.carousel__items{
  display:block;
}
.carousel__item{
  display:inline-block;
  width:auto;
  padding:0;
  margin:0;
}
.carousel__paddles{
  display:none;
}
.carousel_active{
  height:3.75rem;
  overflow:hidden;
  padding:0;
  position:relative;
  width:100%;
}
.carousel_active .carousel__wrapper{
    width:100%;
    position:relative;
  }
.carousel_active .carousel__items{
    height:5rem;
    list-style:none;
    padding:0 2rem 1.25rem;
    overflow-x:auto;
    overflow-y:hidden;
    -webkit-flex-wrap:nowrap;
        -ms-flex-wrap:nowrap;
            flex-wrap:nowrap;
    white-space:nowrap;
    -webkit-overflow-scrolling:touch;
  }
.carousel_active .carousel__item:first-child{
    margin-left:0;
  }
.carousel_active .carousel__item:last-child{
    margin-right:2rem;
  }
.carousel_active .carousel__paddles{
    display:block;
  }
.carousel_active .carousel__paddle{
    background:none;
    border:none;
    border-radius:0;
    padding-bottom:1.25rem;
    cursor:pointer;
    position:absolute;
    top:0;
    bottom:0;
    text-align:center;
    -webkit-transition:opacity 150ms ease-out;
    -webkit-transition:opacity 150ms ease-out 0s;
    transition:opacity 150ms ease-out 0s;
    width:2rem;
  }
.carousel_active .carousel__paddle:disabled{
    opacity:0;
    cursor:default;
  }
.carousel_active .carousel__paddle::after{
    border-top:2px solid #fff;
    display:inline-block;
    width:1.25rem;
    height:1.25rem;
    content:'';

    -webkit-transform-origin:50% 50% 0;

        -ms-transform-origin:50% 50% 0;

            transform-origin:50% 50% 0;
  }
.carousel_active .carousel__paddle_left{
    background-image:-webkit-gradient(linear, left top, right top, color-stop(70%, var(--color-lighter)), to(var(--body-bg-transparent)));
    background-image:-webkit-linear-gradient(left, var(--color-lighter) 70%, var(--body-bg-transparent) 100%);
    background-image:linear-gradient(to right, var(--color-lighter) 70%, var(--body-bg-transparent) 100%);
    left:0;
  }
.screen-sect .carousel_active .carousel__paddle_left{
    background-image:-webkit-gradient(linear, left top, right top, color-stop(70%, #eee), to(var(--body-bg-transparent)));
    background-image:-webkit-linear-gradient(left, #eee 70%, var(--body-bg-transparent) 100%);
    background-image:linear-gradient(to right, #eee 70%, var(--body-bg-transparent) 100%);
  }
.carousel_active .carousel__paddle_left::after{
    border-left:2px solid #fff;
    -webkit-transform:rotate(-45deg);
        -ms-transform:rotate(-45deg);
            transform:rotate(-45deg);
  }
.carousel_active .carousel__paddle_right{
    background-image:-webkit-gradient(linear, right top, left top, color-stop(70%, var(--color-lighter)), to(var(--body-bg-transparent)));
    background-image:-webkit-linear-gradient(right, var(--color-lighter) 70%, var(--body-bg-transparent) 100%);
    background-image:linear-gradient(to left, var(--color-lighter) 70%, var(--body-bg-transparent) 100%);
    right:0;
  }
.screen-sect .carousel_active .carousel__paddle_right{
    background-image:-webkit-gradient(linear, right top, left top, color-stop(70%, #eee), to(var(--body-bg-transparent)));
    background-image:-webkit-linear-gradient(right, #eee 70%, var(--body-bg-transparent) 100%);
    background-image:linear-gradient(to left, #eee 70%, var(--body-bg-transparent) 100%);
  }
.carousel_active .carousel__paddle_right::after{
    border-right:2px solid #fff;
    -webkit-transform:rotate(45deg);
        -ms-transform:rotate(45deg);
            transform:rotate(45deg);
  }
.dropdown{
  position:relative;
}
.dropdown__switcher{
    position:relative;
  }
.dropdown_active .dropdown__switcher{
      z-index:calc(var(--z-popup) + 10);
    }
.dropdown_active.dropdown_up .dropdown__switcher:after{
      top:-.64rem;
      -webkit-transform:rotate(180deg);
          -ms-transform:rotate(180deg);
              transform:rotate(180deg);
    }
.dropdown_active .dropdown__switcher:after{
      position:absolute;
      bottom:-.64rem;
      left:50%;

      display:block;
      width:0;
      height:0;
      margin-left:-0.5rem;

      content:'';
      border-right:0.5rem solid transparent;
      border-bottom:0.5rem solid #fff;
      border-left:0.5rem solid transparent;
    }
.dropdown__body{
    position:absolute;
    top:100%;
    right:-0.9rem;

    display:none;
    padding:0.5rem 1rem;
    margin-top:0.6rem;

    text-align:left;

    border-radius:var(--border-radius-lg);
    background:#fff;
  }
.dropdown_active .dropdown__body{
      display:-webkit-box;
      display:-webkit-flex;
      display:-ms-flexbox;
      display:flex;

      z-index:var(--z-popup);
    }
.dropdown_center .dropdown__body{
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
      -webkit-flex-flow:column wrap;
          -ms-flex-flow:column wrap;
              flex-flow:column wrap;
      -webkit-box-align:center;
      -webkit-align-items:center;
          -ms-flex-align:center;
              align-items:center;
      left:auto;
      right:auto;
      text-align:center;
    }
.dropdown_down .dropdown__body{
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
      -webkit-flex-direction:column;
          -ms-flex-direction:column;
              flex-direction:column;
    }
.dropdown__body_col-1_btn{
    position:absolute;
    top:100%;
    right:calc(50% - 6.5rem);

    display:none;
    padding:0.5rem 1rem;
    margin-top:0.4rem;

    text-align:left;

    border-radius:var(--border-radius-lg);
    background:#fff;
  }
.dropdown_left .dropdown__body_col-1_btn{
      left:0;
      right:auto;
    }
.dropdown_active .dropdown__body_col-1_btn{
      display:-webkit-box;
      display:-webkit-flex;
      display:-ms-flexbox;
      display:flex;

      z-index:var(--z-popup);
    }
.dropdown_block_container{
    margin-top:-1.7rem;
    margin-left:.9rem;
    margin-right:.9rem;
  }
.dropdown_block_content{
    margin-top:0.2rem;
    margin-bottom:0.2rem;
  }
.dropdown_block{
    border-radius:0;
    margin-left:0;
    position:relative;
    left:0;
  }
.dropdown_block_switcher{
    left:calc(100% - 3rem);
  }
.dropdown_active .dropdown_block_switcher:after{
      left:0.8rem;
    }
.dropdown_width_max{
    width:100%;
  }
.dropdown_left .dropdown__body{
    left:0;
    right:auto;
  }
.dropdown_right .dropdown__body{
    left:auto;
    right:0;
  }
.dropdown_up .dropdown__body{
    top:auto;
    bottom:calc(100% + .6rem);
  }
.dropdown_center{
    -webkit-box-pack:center;
    -webkit-justify-content:center;
        -ms-flex-pack:center;
            justify-content:center;
  }
.dropdown_center__body{
      left:auto;
      right:auto;
    }
.dropdown_select__read-only{
    pointer-events:none;
  }
.dropdown_select__read-only .select__box{
      cursor:default;
    }
.dropdown_select__read-only .select__control:not(:empty){
      cursor:default;
    }
.dropdown_select span.select__option{
    white-space:nowrap;
  }
.dropdown_select_bottom-top .dropdown__body{
      margin-bottom:40px;
      top:-18px;
    }
.dropdown_select_bottom-top .dropdown__switcher:after{
      top:-0.6rem !important;
      -webkit-transform:rotate(180deg);
          -ms-transform:rotate(180deg);
              transform:rotate(180deg);
    }
.dropdown.dropdown_fused{
  display:inline-block;
}
.dropdown.dropdown_fused .dropdown__switcher{
    min-width:10rem;
    margin-top:0;
    -webkit-user-select:none;
       -moz-user-select:none;
        -ms-user-select:none;
            user-select:none;
  }
.dropdown.dropdown_fused .dropdown__switcher:after{
      content:'\203A';
      position:absolute;
      -webkit-transform:rotate(90deg);
          -ms-transform:rotate(90deg);
              transform:rotate(90deg);
      top:50%;
      right:.5em;
      left:auto;
      margin-top:-.55em;
      width:.75em;
      height:1em;
      line-height:1.125em;
      border:0;
      font-size:2em;
      font-weight:normal;
      font-family:monospace;
    }
.dropdown.dropdown_fused .dropdown__body{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-flow:row wrap;
        -ms-flex-flow:row wrap;
            flex-flow:row wrap;
    padding:0;
    overflow:hidden;
    right:0;
    left:0;
    bottom:100%;
  }
.dropdown.dropdown_fused .dropdown__body > .btn,
    .dropdown.dropdown_fused .dropdown__body > *{
      width:100%;
      margin:0;
      border:0;
      padding-left:0;
      padding-right:0;
      border-radius:0;
    }
.dropdown.dropdown_fused.dropdown_active .dropdown__switcher{
      border-top-left-radius:0;
      border-top-right-radius:0;
      border-top-color:transparent;
      background:#fff;
    }
.dropdown.dropdown_fused.dropdown_active .dropdown__switcher:hover{
        background:var(--brand-highlight);
      }
.dropdown.dropdown_fused.dropdown_active .dropdown__switcher:after{
        -webkit-transform:rotate(-90deg);
            -ms-transform:rotate(-90deg);
                transform:rotate(-90deg);
      }
.dropdown.dropdown_fused.dropdown_active .dropdown__body{
      margin-bottom:calc(var(--btn-border-width) * -1);
      border:var(--btn-border-width) solid var(--brand-secondary);
      border-radius:var(--btn-border-radius);
      border-color:var(--brand-highlight);
      border-bottom-right-radius:0;
      border-bottom-left-radius:0;
      border-bottom:0;
      z-index:calc(var(--z-popup) + 50);
    }
.dropdown.dropdown_fused.dropdown--reversed .dropdown__body{
    -webkit-flex-wrap:wrap-reverse;
        -ms-flex-wrap:wrap-reverse;
            flex-wrap:wrap-reverse;
  }
.popover{
  position:relative;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-shrink:0;
      -ms-flex-negative:0;
          flex-shrink:0;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  font-size:1rem;
}
.popover__switcher{
    position:relative;
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
        -ms-flex:0 0 auto;
            flex:0 0 auto;
    -webkit-box-sizing:content-box;
            box-sizing:content-box;
    width:0.5em;
    height:2.375em;
    padding:0.625em;
    cursor:pointer;
  }
.popover__switcher > div,
    .popover__switcher > div:before,
    .popover__switcher > div:after{
      position:absolute;
      display:block;
      width:0.5em;
      height:0.5em;
      border-radius:50%;
      background:var(--color-light);
    }
.popover__switcher > div{
      top:50%;

      margin-top:-0.25em;
    }
.popover__switcher > div:before,
    .popover__switcher > div:after{
      top:0;
      left:0;

      content:'';
    }
.popover__switcher > div:before{ -webkit-transform:translate(0, -0.875em); -ms-transform:translate(0, -0.875em); transform:translate(0, -0.875em); }
.popover__switcher > div:after{ -webkit-transform:translate(0, 0.875em); -ms-transform:translate(0, 0.875em); transform:translate(0, 0.875em); }
.popover_active .popover__switcher{
      z-index:calc(var(--z-popup) + 10);
    }
.popover__body{
    position:absolute;
    top:0;
    left:0;

    display:none;
    min-width:12.5em;
    min-height:100%;
    padding:6px 10px 6px 75px;

    border-radius:var(--border-radius-lg);
    background:#fff;
  }
.popover_active .popover__body{
      z-index:var(--z-popup);

      display:-webkit-box;

      display:-webkit-flex;

      display:-ms-flexbox;

      display:flex;
    }
.popover__body_column{
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
      -webkit-flex-direction:column;
          -ms-flex-direction:column;
              flex-direction:column;
    }
.popover__icon{
    position:relative;

    overflow:hidden;
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
        -ms-flex:0 0 auto;
            flex:0 0 auto;
    cursor:pointer;
    width:2.5rem;
    height:2.5rem;
    margin-top:0.5em;
    margin-bottom:0.5em;
    font-size:var(--font-size-md);
    line-height:2.5rem;
  }
.popover_active .popover__icon{
      z-index:calc(var(--z-popup) + 10);
    }
.popover_nohover .popover__icon{
    cursor:default;
  }
.popover_s{
    font-size:0.625rem;
  }
.popover_s .popover__body{
      min-width:17em;
      padding-left:6em;
      margin-top:-0.5em;
      margin-left:-0.5em;
    }
.popover_s .popover__icon{
      width:1.875rem;
      height:1.875rem;
      margin-top:0.2em;
      margin-bottom:0.2em;

      font-size:var(--font-size-m);
      line-height:1.875rem;
    }
.popover_xs{
      font-size:0.325rem;
    }
.popover_no{
    padding-left:1.75em;
  }
.popover_right .popover__body{
      right:0;
      left:auto;

      padding-right:6em;
      padding-left:1.2em;
      margin-top:-0.5em;
      margin-right:-0.5em;
      margin-left:0;
    }
.popover__empty{
    visibility:hidden;
  }
.popover .passenger__ticket-number{
    min-width:132px;
  }
.popover_bottom-wrap{
  position:relative;
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
  z-index:6000;
}
.popover_bottom{
  position:static;
}
.popover_bottom .popover__body{
    top:100%;
    border-top-left-radius:0;
    border-top-right-radius:0;
    border-top:2px solid #999;
    width:100%;
  }
.popover_xs{
  font-size:0.5rem;
}
.popover_xs.popover_active .popover__switcher:hover{
    background-color:var(--brand-highlight-sec);
    border-top-right-radius:0;
    border-bottom-left-radius:0;
  }
.popover_xs.popover_active .popover__switcher:hover .popover__switcher-dots,
    .popover_xs.popover_active .popover__switcher:hover .popover__switcher-dots::before,
    .popover_xs.popover_active .popover__switcher:hover .popover__switcher-dots::after{
      background-color:#ffffff;
    }
.popover__switcher_xs:hover{
  background-color:#fff;
  border-radius:0.3125rem;
}
.popover__body_xs{
  border-radius:0.3125rem;
  padding:0.375rem 0.375rem 0.375rem 1rem;
}
.popover__switcher_two-items{
  height:2.9375rem;
}
.popover__list{
  padding:0;
  list-style:none;
  display:grid;
  grid-gap:0.3125rem;
  margin:0;
}
.popover__list_nogap{
  grid-gap:0;
}
.popover__list-item{
  font:bold 0.625rem var(--font-family-sans-serif);
  display:-webkit-inline-box;
  display:-webkit-inline-flex;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  white-space:nowrap;
  padding:0.125rem 0.375rem;
  border-radius:0.1875rem;
  text-transform:uppercase;
  cursor:pointer;
}
.popover__list-item:hover{
  background-color:var(--brand-highlight-sec);
  color:#ffffff;
}
.popover__list-item_disabled{
  color:#cccccc;
  cursor:not-allowed;
}
.popover__list-item_disabled:hover{
  background-color:#ffffff;
  color:#cccccc;
}
.popover__list-item_xs{
  font-size:0.5625rem;
}
.menu_block{
  display:block;
  position:relative;
  z-index:1;
}
.menu_block:before{
    content:"";
    position:absolute;
    z-index:-1;

    left:-6px;
    top:-4px;
    right:-6px;
    bottom:-4px;

    border:2px solid var(--brand-highlight);
    border-radius:var(--border-radius);

    display:none;
  }
.menu_block:hover:before{
    display:block;
  }
.menu_item{
  color:var(--color-dark);
  font-size:14px;
}
.menu_item:hover{
    color:var(--brand-highlight);
    cursor:pointer;
  }
.menu-box{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
}
.menu-box .menu__item{
    text-transform:uppercase;
    font-size:12px;
    font-weight:bold;
    padding:1px 6px;
    white-space:nowrap;
  }
.menu-box .menu__item:hover{
    background-color:var(--brand-highlight);
    color:#fff;
    border-radius:4px;
  }
.menu{
  min-width:8rem;
  padding:0;
  margin-bottom:0;

  list-style:none;

  line-height:1.7;
}
.menu .menu__item_disabled{
      opacity:0.6;
    }
.menu .menu__item_disabled:hover{
        color:var(--color-dark);
        background:none;
      }
.menu:nth-child(n+2){
    margin-left:0.6rem;
  }
.menu__title{
    padding-left:0.5rem;
    margin-bottom:0.2rem;
    color:var(--color-dark);
    font-size:var(--font-size-root);
    font-weight:bold;
  }
.menu a,
  .menu span{
    display:block;
    padding:0 0.375rem;

    font-size:var(--font-size-m);
    white-space:nowrap;
  }
.menu a{
    color:var(--color-dark);
    text-align:left;
  }
.menu a:hover{
    color:#fff;
    background:var(--brand-highlight);
  }
.menu span{
    color:var(--color-lighter);
  }
.menu-wrap{
    display:grid;
    grid-row-gap:0.3125rem;
    -webkit-align-content:start;
        -ms-flex-line-pack:start;
            align-content:start;
    -webkit-flex-basis:20%;
        -ms-flex-preferred-size:20%;
            flex-basis:20%;
  }
.menu-wrap .menu{
      margin:0 0 0 -6px;
      padding-left:0;
    }
.menu-wrap .menu-header{
      margin:0;
      font-weight:bold;
      font-size:0.875rem;
      color:#000;
      text-transform:capitalize;
      white-space:nowrap;
    }
.menu-wrap .menu-action{
      text-transform:uppercase;
      white-space:normal;
      line-height:16px;
    }
.menu-wrap .menu-action:last-child{
      margin-bottom:0;
    }
.menu-wrap .menu-action:hover{
      background-color:var(--brand-highlight);
    }
.menu-wrap .menu-action:hover .menu-action__txt{
        color:#fff;
      }
.menu-wrap .menu-action__txt{
      text-decoration:none;
      font-size:0.875rem;
      color:var(--brand-highlight-sec);
      text-transform:none;
    }
.menu-wrap-container{
    min-width:100%;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
    grid-gap:0.3125rem;
  }
.menu-header{
    margin:0 0 3px;
  }
.popover__body--old .menu{
    margin:0;
    padding-left:10px;
    text-transform:uppercase;
  }
.popover__body--old .menu-header{
    text-transform:uppercase;
  }
.popover__body--old .menu-wrap{
    padding-right:10px;
  }
.popover__body--old .menu-action__txt{
    font-size:inherit;
    color:inherit;
    text-transform:uppercase;
    text-decoration:none;
  }
.popover__body--old .menu-wrap[data-key=group-01] + .menu-wrap{
    padding-left:20px;
  }
.popover__body--old .menu-wrap:last-of-type{
    padding-right:0;
  }
.popover__body--old .menu-wrap-container{
    display:grid;
    grid-template-columns:repeat(3, 230px);
    grid-column-gap:10px;
    margin-left:10px;
  }
.flt-interface-mode .menu-wrap__passengers,
    .flt-interface-mode .menu-wrap__info,
    .flt-interface-mode .menu-wrap__telegrams{
      display:none;
    }
.popup{
  position:absolute;
  left:0;

  display:none;
  max-width:100%;
  padding:0.5rem 1.0625rem 0;
}
.popup_active{
    z-index:var(--z-popup);
    display:block;
  }
.popup__pointer{
    position:absolute;
    top:0;
    left:calc(3rem + 1.0625rem);

    display:block;
    width:0;
    height:0;
    margin-left:-0.5rem;

    border-right:0.5rem solid transparent;
    border-bottom:0.5rem solid #fff;
    border-left:0.5rem solid transparent;
  }
.popup__inner{
    min-height:3.75rem;
    padding:1.25rem;
    background:#fff;
    border-radius:var(--border-radius-lg);
  }
.popup__scroller{
    overflow-x:hidden;
    overflow-y:auto;

    min-height:3.75rem;
    margin-right:2rem;
  }
.popup__title{
    -webkit-align-self:flex-start;
        -ms-flex-item-align:start;
            align-self:flex-start;
    padding-right:1.5rem;
    margin:0;

    font-size:var(--font-size-lg);
    font-weight:bold;
    white-space:nowrap;

    color:var(--brand-primary);
  }
.popup__close{
    position:absolute;
    top:calc(0.5rem + 1.25rem);
    right:calc(1.0625rem + 1.25rem);
  }
.find_flight_dropdown .dropdown__body{
    background-color:#ddd;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
        -ms-flex-direction:column;
            flex-direction:column;
    min-width:740px;
    min-height:90vh;
    max-height:100vh;
    bottom:0;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
        -ms-transform:translate(-50%, -50%);
            transform:translate(-50%, -50%);
    padding:0;
    position:fixed;
  }
.find_flight_dropdown .dropdown__body.row{
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
      -webkit-flex-direction:row;
          -ms-flex-direction:row;
              flex-direction:row;
      -webkit-box-pack:justify;
      -webkit-justify-content:space-between;
          -ms-flex-pack:justify;
              justify-content:space-between;
    }
.find_flight_dropdown .dropdown__body .dropdown__side_column{
      width:300px;
      height:100%;
      padding:25px 15px;
      font-size:var(--font-size-m);
      -webkit-flex-shrink:0;
          -ms-flex-negative:0;
              flex-shrink:0;
      overflow:auto;
    }
.find_flight_dropdown .dropdown__body .dropdown__filters_column{
      border-top-left-radius:9px;
      border-bottom-left-radius:9px;
      background-color:#fff;
    }
.find_flight_dropdown .dropdown__body .dropdown__filters_column .filter-header{
        font-weight:bold;
        margin:0 0 10px;
        text-transform:uppercase;
        color:#666;
        font-size:14px;
        width:100%;
        text-align:center;
      }
.find_flight_dropdown .dropdown__body .dropdown__filters_column .filters_datepicker{
        margin-right:30px;
        text-align:end;
      }
.find_flight_dropdown .dropdown__body .dropdown__filters_column .filters_datepicker > *{
        margin-bottom:20px;
      }
.find_flight_dropdown .dropdown__body .dropdown__filters_column .days-container{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
            -ms-flex-direction:column;
                flex-direction:column;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
            -ms-flex-pack:center;
                justify-content:center;
      }
.find_flight_dropdown .dropdown__body .dropdown__filters_column .days-container > *{
        margin-bottom:20px;
      }
.find_flight_dropdown .dropdown__body .dropdown__filters_form{
      text-align:center;
    }
.find_flight_dropdown .dropdown__body .dropdown__filters_form > *{
      margin-bottom:20px;
    }
.find_flight_dropdown .dropdown__body .dropdown__filters_form input{
      font-size:14px;
    }
.find_flight_dropdown .dropdown__body .dropdown__filters_form .days-picker{
      text-align:left;
    }
.find_flight_dropdown .dropdown__body .dropdown__filters_form .days-picker .check{
      margin-right:0.4rem;
    }
.find_flight_dropdown .dropdown__body .dropdown__filters_form .days-picker .check__box{
      margin-right:0.1rem;
    }
.find_flight_dropdown .dropdown__body .dropdown__filters_form .route-condition__wrap{
      margin-bottom:0;
    }
.find_flight_dropdown .dropdown__body .dropdown__filters_form .route-condition__wrap .desc-title{
      margin-right:10px;
    }
.find_flight_dropdown .dropdown__body .dropdown__filters_form .route-condition__wrap .input{
      width:60px;
    }
.find_flight_dropdown .dropdown__body .dropdown__filters_form .title__block_last{
      width:100%;
    }
.find_flight_dropdown .dropdown__body .dropdown__filters_form .route_filter > *{
      margin-bottom:10px;
    }
.find_flight_dropdown .dropdown__body .dropdown__filters_form .route_filter_section{
      position:relative;
      margin-left:70px;
    }
.find_flight_dropdown .dropdown__body .dropdown__filters_form .route_filter_section__inputs{
      text-align:left;
    }
.find_flight_dropdown .dropdown__body .dropdown__filters_form .route_filter_section .desc-title{
      position:absolute;
      left:-10px;
      top:50%;
      -webkit-transform:translate(-100%, -50%);
          -ms-transform:translate(-100%, -50%);
              transform:translate(-100%, -50%);
      text-align:right;
    }
.find_flight_dropdown .dropdown__body .dropdown__filters_form .filters_form_parameters_changed{
      color:var(--brand-warning);
      font-size:10px;
      font-weight:bold;
      text-transform:uppercase;
    }
.find_flight_dropdown .dropdown__body .dropdown__calendar_column{
      border-top-right-radius:9px;
      border-bottom-right-radius:9px;
      padding-bottom:140px;
    }
.find_flight_dropdown .dropdown__body .dropdown__calendar_column .legend__item{
      margin:5px 0px;
    }
.find_flight_dropdown .dropdown__body .dropdown__calendar_column .legend__item-icon.other-rule{
      background-color:#6aa36a;
    }
.find_flight_dropdown .dropdown__body .dropdown__calendar_column .legend__item-icon.allow{
      background-color:var(--brand-highlight-sec);
    }
.find_flight_dropdown .dropdown__body .dropdown__calendar_column .legend__item-icon.has-flight{
      background-color:#f3f3a7;
    }
.find_flight_dropdown .dropdown__body .dropdown__calendar_column .legend__item-icon.bad-status{
      background-color:var(--brand-warning);
    }
.find_flight_dropdown .dropdown__body .dropdown__calendar_column .inline-calendar__dates{
      text-align:center;
    }
.find_flight_dropdown .dropdown__body .dropdown__calendar_column
    .inline-calendar__dates
    .ui-datepicker.ui-datepicker-multi{
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
      -webkit-flex-direction:column;
          -ms-flex-direction:column;
              flex-direction:column;
    }
.find_flight_dropdown .dropdown__body .dropdown__calendar_column
    .ui-datepicker-header{
      border-radius:0px;
    }
.find_flight_dropdown .dropdown__body .dropdown__calendar_column
    .ui-datepicker-group{
      margin-bottom:10px;
    }
.find_flight_dropdown .dropdown__body .dropdown__calendar_column
    .ui-datepicker-group.ui-datepicker-group-last{
      margin-bottom:0;
    }
.find_flight_dropdown .dropdown__body .dropdown__calendar_column
    td:not(.ui-state-disabled)
    .ui-state-default:not(.ui-state-hover){
      color:#777;
    }
.find_flight_dropdown .dropdown__body .dropdown__calendar_column
    .other-rule:not(.ui-state-disabled)
    .ui-state-default:not(.ui-state-hover){
      background-color:#86e5a5;
      color:var(--color-green);
    }
.find_flight_dropdown .dropdown__body .dropdown__calendar_column
    .has-flight:not(.ui-state-disabled)
    .ui-state-default:not(.ui-state-hover){
      border-color:#f3f3a7;
      background-color:#f3f3a7;
      color:#888;
    }
.find_flight_dropdown .dropdown__body .dropdown__calendar_column
    .allow:not(.ui-state-disabled)
    .ui-state-default:not(.ui-state-hover){
      background-color:#cce6fc;
      color:var(--brand-highlight-sec);
    }
.find_flight_dropdown .dropdown__body .dropdown__calendar_column
    .bad-status:not(.ui-state-disabled)
    .ui-state-default:not(.ui-state-hover){
      background-color:#fb9c9c;
      color:var(--brand-warning);
    }
.find_flight_dropdown .dropdown__body .dropdown__calendar_column
    .active-date-edge:not(.ui-state-disabled)
    .ui-state-default:not(.ui-state-hover){
      border-color:var(--color-dblue);
    }
.find_flight_dropdown .dropdown__body .dropdown__calendar_column
    .active-date:not(.ui-state-disabled)
    .ui-state-default:not(.ui-state-hover){
      border-color:var(--brand-highlight);
    }
.find_flight_dropdown .dropdown__body .dropdown__calendar_column
    .ui-datepicker-calendar
    .ui-state-active{
      background:#eeeeee;
    }
.find_flight_dropdown .dropdown__body .dropdown__calendar_column .inline-calendar_controls{
      position:absolute;
      bottom:0;
      right:20px;
      width:270px;
      height:140px;
      background-color:#ddd;
    }
.find_flight_dropdown .dropdown__body .dropdown__calendar_column .inline-calendar_controls__select_options{
      display:-webkit-box;
      display:-webkit-flex;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:justify;
      -webkit-justify-content:space-between;
          -ms-flex-pack:justify;
              justify-content:space-between;
      padding:20px 10px;
    }
.find_flight_dropdown .dropdown__body .dropdown__calendar_column .select-option{
      font-size:0.875rem;
    }
.find_flight_dropdown .dropdown__body .dropdown__calendar_column .inline-calendar__submit{
      width:100%;
      font-size:0.875rem;
    }
.find_flight_dropdown .dropdown__body .inline-calendar_controls__warning{
      margin-top:10px;
      color:var(--brand-warning);
      text-align:center;
      text-transform:uppercase;
      font-size:0.75rem;
      font-weight:bold;
    }
.find_flight_dropdown .dropdown__body .dropdown__flights_list{
      width:100%;
    }
.find_flight_dropdown .dropdown__body .dropdown__flights_list .flight_list_header{
      height:90px;
    }
.find_flight_dropdown .dropdown__body .dropdown__flights_list .flights_exist{
      height:100%;
      width:calc(100% - 5px);
      margin:auto;
    }
.find_flight_dropdown .dropdown__body .dropdown__flights_list .flight_list_title{
      display:-webkit-box;
      display:-webkit-flex;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-align:center;
      -webkit-align-items:center;
          -ms-flex-align:center;
              align-items:center;
      -webkit-box-pack:center;
      -webkit-justify-content:center;
          -ms-flex-pack:center;
              justify-content:center;
      font-size:var(--font-size-root);
      font-weight:bold;
      text-transform:uppercase;
      color:var(--brand-secondary);
    }
.find_flight_dropdown .dropdown__body .dropdown__flights_list .no_flights{
      display:-webkit-box;
      display:-webkit-flex;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:center;
      -webkit-justify-content:center;
          -ms-flex-pack:center;
              justify-content:center;
      margin-top:20px;
    }
.find_flight_dropdown .dropdown__body .flight_list_title__arrow{
      font-size:2rem;
      font-weight:bold;
    }
.find_flight_dropdown .dropdown__body .flights_list__day_select_arrow{
      display:inline-block;
      position:relative;
      width:42px;
      height:22px;
      padding-left:10px;
      padding-right:10px;
      color:var(--brand-highlight);
      cursor:pointer;
      -webkit-user-select:none;
         -moz-user-select:none;
          -ms-user-select:none;
              user-select:none;
    }
.find_flight_dropdown .dropdown__body .flights_list__day_select_arrow:hover{
      color:var(--brand-highlight-sec);
    }
.find_flight_dropdown .dropdown__body .flights_list__day_select_arrow.disabled{
      opacity:0.5;
      cursor:unset;
    }
.find_flight_dropdown .dropdown__body .flights_list__day_select_icon{
      display:block;
      width:22px;
      height:21px;
      background-color:currentColor;
    }
.find_flight_dropdown .dropdown__body .flights_list__day_select_icon_prev{
      -webkit-mask:url(../dde4e675f3f4be662fd9.svg) center no-repeat;
              mask:url(../dde4e675f3f4be662fd9.svg) center no-repeat;
    }
.find_flight_dropdown .dropdown__body .flights_list__day_select_icon_next{
      -webkit-mask:url(../3fa015a1894ba0ee2381.svg) center no-repeat;
              mask:url(../3fa015a1894ba0ee2381.svg) center no-repeat;
    }
.find_flight_dropdown .dropdown__body .flight_list__tooltip-count,
    .find_flight_dropdown .dropdown__body .flight_list__tooltip-date{
      text-align:center;
    }
.find_flight_dropdown .dropdown__body .flight_list__tooltip-count{
      font-weight:400;
    }
.find_flight_dropdown .dropdown__body .flight_list__tooltip-date{
      font-size:0.875rem;
    }
.find_flight_dropdown .dropdown__body .flights_list_items{
      padding:20px;
      list-style:none;
      height:calc(100% - 90px);
      overflow:auto;
    }
.find_flight_dropdown .dropdown__body .flights_list_item{
      position:relative;
      border-radius:12px;
      margin-bottom:12px;
      padding:5px 0px;
      background-color:#fff;
      cursor:pointer;
    }
.find_flight_dropdown .dropdown__body .flights_list_item:hover{
      background-color:#f5f5f5;
    }
.find_flight_dropdown .dropdown__body .flights_list_item.selected{
      -webkit-box-shadow:inset 0 0 0 0.1875rem var(--brand-highlight);
              box-shadow:inset 0 0 0 0.1875rem var(--brand-highlight);
    }
.find_flight_dropdown .dropdown__body .flights_list_item.unselectable{
      -webkit-box-shadow:inset 0 0 0 0.1rem red;
              box-shadow:inset 0 0 0 0.1rem red;
      opacity:0.5;
      cursor:unset;
    }
.find_flight_dropdown .dropdown__body .flights_list_item__original_flight{
      position:absolute;
      left:50%;
      bottom:4px;
      -webkit-transform:translateX(-50%);
          -ms-transform:translateX(-50%);
              transform:translateX(-50%);
      color:var(--brand-warning);
      text-transform:uppercase;
    }
.find_flight_dropdown .dropdown__body .flights_list_item_part{
      display:-webkit-box;
      display:-webkit-flex;
      display:-ms-flexbox;
      display:flex;
      height:76px;
      -webkit-box-pack:justify;
      -webkit-justify-content:space-between;
          -ms-flex-pack:justify;
              justify-content:space-between;
      padding:5px 10px;
    }
.find_flight_dropdown .dropdown__body .flights_list_item_part > *{
      margin:auto 0;
      text-align:center;
    }
.find_flight_dropdown .dropdown__body .flights_list_item_part .flights_list_item_part__flight_number{
      font-size:var(--font-size-md);
      font-weight:bold;
    }
.find_flight_dropdown .dropdown__body .flights_list_item_part__flight_number{
      display:-webkit-box;
      display:-webkit-flex;
      display:-ms-flexbox;
      display:flex;
    }
.find_flight_dropdown .dropdown__body .flights_list_item_part__flight_inner{
      margin-left:3px;
      width:40px;
      position:relative;
    }
.find_flight_dropdown .dropdown__body .flights_list_item_part__flight_codeshare{
      font-size:0.5rem;
      left:0;
      position:absolute;
      top:0;
    }
.find_flight_dropdown .dropdown__body .flights_list_item_part__flight_franchise{
      background-color:#9A9A9A;
      color:white;
      font-size:0.5rem;
      border-radius:5px;
      padding:2px 4px 1px 4px;
      left:0;
      position:absolute;
      bottom:0;
    }
.find_flight_dropdown .dropdown__body .flights_list_item_part__date_day{
      font-size:var(--font-size-lg);
      font-weight:bold;
      line-height:1;
    }
.find_flight_dropdown .dropdown__body .flights_list_item_part__date_month{
      font-weight:bold;
      line-height:1.3;
      text-transform:uppercase;
    }
.find_flight_dropdown .dropdown__body .flights_list_item_part__date_weekday{
      color:var(--brand-secondary);
      font-size:var(--font-size-xxs);
      line-height:1;
      text-transform:uppercase;
    }
.find_flight_dropdown .dropdown__body .flights_list_item_part__time{
      font-size:var(--font-size-lg);
      font-weight:bold;
      line-height:0.8;
    }
.find_flight_dropdown .dropdown__body .flights_list_item_part__duration{
      min-width:64px;
      color:var(--brand-secondary);
    }
.find_flight_dropdown .dropdown__body .flights_list_item_part__duration_time{
      margin-top:7px;
    }
.find_flight_dropdown .dropdown__body .flights_list_item_part__badge{
      display:-webkit-box;
      display:-webkit-flex;
      display:-ms-flexbox;
      display:flex;
      margin-bottom:5px;
      border:1px solid var(--color-light);
      border-radius:var(--border-radius-tag);
      font-size:14px;
      line-height:20px;
      text-transform:uppercase;
      font-weight:bold;
    }
.find_flight_dropdown .dropdown__body .flights_list_item_part__badge_name{
      padding:0 0.3rem;
      width:55%;
      background-color:var(--color-light);
      color:#fff;
    }
.find_flight_dropdown .dropdown__body .flights_list_item_part__badge_value{
      padding:0 0.3rem;
      color:var(--color-light);
    }
.find_flight_dropdown .dropdown__body .flights_list_item_separator{
      display:-webkit-box;
      display:-webkit-flex;
      display:-ms-flexbox;
      display:flex;
      width:100%;
      height:16px;
    }
.find_flight_dropdown .dropdown__body .flights_list_item_separator__line{
      display:block;
      height:1px;
      border:0;
      border-top:1px solid var(--color-light);
      margin:12px 0;
      padding:0;
    }
.find_flight_dropdown .dropdown__body .flights_list_item_separator__line.left{
      width:10%;
      -webkit-flex-shrink:0;
          -ms-flex-negative:0;
              flex-shrink:0;
      -webkit-box-flex:0;
      -webkit-flex-grow:0;
          -ms-flex-positive:0;
              flex-grow:0;
    }
.find_flight_dropdown .dropdown__body .flights_list_item_separator__time_between,
    .find_flight_dropdown .dropdown__body .flights_list_item_separator__time_total{
      margin:3px 8px;
      -webkit-flex-shrink:0;
          -ms-flex-negative:0;
              flex-shrink:0;
      color:var(--color-light);
    }
.find_flight_dropdown .dropdown__body .flights_list_item_separator__line.center{
      width:50%;
      -webkit-flex-shrink:1;
          -ms-flex-negative:1;
              flex-shrink:1;
      -webkit-box-flex:1;
      -webkit-flex-grow:1;
          -ms-flex-positive:1;
              flex-grow:1;
    }
.find_flight_dropdown .dropdown__body .flights_list_item_separator__line.right{
      width:10%;
      -webkit-flex-shrink:0;
          -ms-flex-negative:0;
              flex-shrink:0;
      -webkit-box-flex:0;
      -webkit-flex-grow:0;
          -ms-flex-positive:0;
              flex-grow:0;
    }
.find_flight_dropdown .dropdown__body .dropdown__close{
      position:absolute;
      -webkit-align-self:center;
          -ms-flex-item-align:center;
              align-self:center;
      margin-right:5px;
      right:10px;
      top:6px;
      width:20px;
      height:20px;
    }
.dropdown_wide.find_flight_dropdown .dropdown__body{
      width:1420px;
      max-width:100vw;
    }
.dropdown_wide.find_flight_dropdown .dropdown__body .choose_flight{
        padding:0 25px;
        -webkit-transition:border-color .2s, color .2s, background-color .2s;
        transition:border-color .2s, color .2s, background-color .2s;
      }
.dropdown_wide.find_flight_dropdown .dropdown__body .title{
        min-height:73px;
      }
.dropdown_wide.find_flight_dropdown .dropdown__body .title .route-condition{
          display:-webkit-inline-box;
          display:-webkit-inline-flex;
          display:-ms-inline-flexbox;
          display:inline-flex;
          position:relative;
          -webkit-box-align:center;
          -webkit-align-items:center;
              -ms-flex-align:center;
                  align-items:center;
          line-height:20px;
        }
.dropdown_wide.find_flight_dropdown .dropdown__body .title .route-condition .input{
            min-width:0;
          }
.dropdown_wide.find_flight_dropdown .dropdown__body .title .route-condition .input__control{
            max-width:42px;
          }
.dropdown_wide.find_flight_dropdown .dropdown__body .title .route-condition .input__control::-webkit-input-placeholder{
            font-size:10px;
            text-transform:uppercase;
          }
.dropdown_wide.find_flight_dropdown .dropdown__body .title .route-condition .input__control::-moz-placeholder{
            font-size:10px;
            text-transform:uppercase;
          }
.dropdown_wide.find_flight_dropdown .dropdown__body .title .route-condition .desc-title{
            margin-left:7px;
          }
.dropdown_wide.find_flight_dropdown .dropdown__body .title .route-condition__wrap{
          min-width:168px;
        }
.dropdown_wide.find_flight_dropdown .dropdown__body .title .route-condition__wrap .desc-title{
          margin-right:10px;
        }
.dropdown_wide.find_flight_dropdown .dropdown__body .title .route-condition__wrap .input_inline{
          width:60px;
        }
.dropdown_wide.find_flight_dropdown .dropdown__body .title .delete-route{
          display:inline-block;
          background-image:url(../e0c6367f5da6a37da78c.svg);
          background-size:contain;
          background-repeat:no-repeat;
          width:17px;
          height:17px;
          cursor:pointer;
        }
.dropdown_wide.find_flight_dropdown .dropdown__body .title .add-route{
          display:inline-block;
          background-image:url(../eb1bcacc06fed9d55de5.svg);
          background-position:0 50%;
          background-repeat:no-repeat;
          background-size:17px;
          background-color:transparent;
          vertical-align:super;
          padding:0 0 0 24px;
          cursor:pointer;
          text-transform:uppercase;
          color:var(--brand-highlight);
          font-size:11px;
          line-height:20px;
        }
.dropdown_wide.find_flight_dropdown .dropdown__body .title .add-route:hover{
            color:var(--brand-highlight-sec);
            background-image:url(../496589295c3de4649829.svg);
          }
.dropdown_route.find_flight_dropdown .dropdown__body .title{
        padding-top:10px;
        padding-bottom:12px;
      }
.dropdown_route.find_flight_dropdown .dropdown__body .av-route{
        padding:0;
        margin-bottom:10px;
      }
.dropdown_route.find_flight_dropdown .dropdown__body .flights{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        position:relative;
      }
.dropdown_route.find_flight_dropdown .dropdown__body .flights .panel{
          height:57px;
        }
.dropdown_route.find_flight_dropdown .dropdown__body .flights .panel .av-tag-group_wrapper{
            margin-left:10px;
          }
.dropdown_route.find_flight_dropdown .dropdown__body .flights .selected-line{
          position:relative;
          left:inherit;
          margin:0 30px;
          -webkit-flex-shrink:0;
              -ms-flex-negative:0;
                  flex-shrink:0;
        }
.dropdown_route.find_flight_dropdown .dropdown__body .flights .selected-line:before{
            left:calc(100% - 1px);
            right:auto;
            width:33px;
          }
.dropdown_route.find_flight_dropdown .dropdown__body .flights .selected-line:after{
            left:auto;
            right:calc(100% - 1px);
            width:33px;
          }
.dropdown_route.find_flight_dropdown .dropdown__body .flights .selected-line_reversed:before{
            left:auto;
            right:calc(100% - 1px);
            width:33px;
          }
.dropdown_route.find_flight_dropdown .dropdown__body .flights .selected-line_reversed:after{
            left:calc(100% - 1px);
            width:33px;
          }
.dropdown_route.find_flight_dropdown .dropdown__body .flights .msg-box{
          padding:4px 7px;
          font-weight:bold;
          font-size:13px;
        }
.dropdown_route.find_flight_dropdown .dropdown__body .flights .choose_flight{
          display:none;
          position:relative;
          margin-left:5px;
        }
.dropdown_route.find_flight_dropdown .dropdown__body .flights .choose_flight:before{
            position:absolute;
            content:'';
            background-color:var(--brand-highlight);
            height:3px;
            right:100%;
            top:calc(50% - 1px);
            left:-10px;
            pointer-events:none;
          }
.find_flight_dropdown .dropdown__body .ss__container_suggestions-closed .ss__suggestions__toggle{
        display:none;
      }
.find_flight_dropdown .dropdown__body .ss__suggestions__list__item{
      width:auto !important;
    }
.find_flight_dropdown .dropdown__body .ss__suggestions__node-pointer__arrow{
      left:10px !important;
    }
.find_flight_dropdown .dropdown__body .ss__suggestions__node-pointer__arrow:after{
      bottom:calc(100% - 1px)
    }
.find_flight_dropdown .dropdown__body .ss__suggestions__toggle{
      top:calc(100% - 3px);
      z-index:10;
    }
.find_flight_dropdown .dropdown__body .ss__suggestions__toggle:before{
      display:none;
    }
.find_flight_dropdown .dropdown__body .ss__suggestions__toggle:after{
      display:none;
    }
.find_flight_dropdown .dropdown__body .ss__suggestions__list{
      padding:0 16px
    }
.find_flight_dropdown .dropdown__body .ss__suggestions__main{
      border:2px solid #ccc;
    }
.find_flight_dropdown .dropdown__body .warning{
      position:absolute;
      white-space:nowrap;
      color:var(--brand-warning);
      font-style:normal;
      font-size:10px;
      font-weight:bold;
      text-transform:uppercase;
    }
.find_flight_dropdown .dropdown__body .find_warning{
      font-size:14px;
      bottom:-16px;
      right:0;
    }
.find_flight_dropdown .dropdown__body .scroll_down,
      .find_flight_dropdown .dropdown__body .scroll_up{
        -webkit-box-shadow:2px 2px 0 #fff;
                box-shadow:2px 2px 0 #fff;
      }
.find_flight_dropdown .dropdown__body .scroll_up{
        top:calc(100px + 5%);
      }
.find_flight_dropdown .dropdown__body .scroll_active{
        border-color:var(--brand-highlight);
      }
.find_flight_dropdown .dropdown__body .title{
      background-color:#fff;
      margin-bottom:20px;
      padding:14px;
      border-top-left-radius:9px;
      border-top-right-radius:9px;
      font-size:var(--font-size-m);
      min-height:60px;
      -webkit-flex-shrink:0;
          -ms-flex-negative:0;
              flex-shrink:0;
    }
.find_flight_dropdown .dropdown__body .title__block{
        white-space:nowrap;
      }
.find_flight_dropdown .dropdown__body .title__block .filter-header{
          font-weight:bold;
          margin:0 0 10px;
          text-transform:uppercase;
          color:#666;
          font-size:14px;
          width:100%;
        }
.find_flight_dropdown .dropdown__body .title__block_last{
          background-color:#eee;
          margin-right:6px;
          padding:8px 10px 8px 40px;
          border-radius:5px;
          display:-webkit-inline-box;
          display:-webkit-inline-flex;
          display:-ms-inline-flexbox;
          display:inline-flex;
          -webkit-box-orient:vertical;
          -webkit-box-direction:normal;
          -webkit-flex-direction:column;
              -ms-flex-direction:column;
                  flex-direction:column;
          -webkit-box-pack:center;
          -webkit-justify-content:center;
              -ms-flex-pack:center;
                  justify-content:center;
          min-height:78px;
        }
@media (min-width: 1598px){
.find_flight_dropdown .dropdown__body .title__block_last{
            margin-right:16px
        }
          }
.find_flight_dropdown .dropdown__body .title__block-dates-wrap{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -webkit-align-items:center;
            -ms-flex-align:center;
                align-items:center;
        margin-right:6px;
      }
@media (min-width: 1610px){
.find_flight_dropdown .dropdown__body .title__block-dates-wrap{
          margin-right:16px
      }
        }
.find_flight_dropdown .dropdown__body .title .panel{
        position:relative;
        -webkit-box-align:center;
        -webkit-align-items:center;
            -ms-flex-align:center;
                align-items:center;
        padding:0;
      }
.find_flight_dropdown .dropdown__body .title .ak{
        display:inline-block;
        margin:0 8px 0 0;
        font-size:16px;
        font-weight:bold;
        text-transform:uppercase;
      }
@media (min-width: 1640px){
.find_flight_dropdown .dropdown__body .title .ak{
          margin:0 16px 0 0
      }
        }
.find_flight_dropdown .dropdown__body .title .input{
        min-width:72px;
        font-size:14px;
      }
.find_flight_dropdown .dropdown__body .title .input .warning{
          position:static;
        }
.find_flight_dropdown .dropdown__body .title .desc-title{
        display:inline-block;
        font-size:11px;
        font-weight:normal;
        margin:0 0 0;
        text-transform:uppercase;
        color:var(--brand-highlight);
      }
.find_flight_dropdown .dropdown__body .title .datepicker{
        margin-right:10px;
        width:auto;
      }
.find_flight_dropdown .dropdown__body .title .days-picker{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        margin-top:10px;
        margin-right:10px;
        text-align:left;
      }
.find_flight_dropdown .dropdown__body .title .days-picker .check{
          margin-right:8px;
        }
.find_flight_dropdown .dropdown__body .title .days-picker .check__num{
          font-size:11px;
        }
.find_flight_dropdown .dropdown__body .title .days-picker .check:last-child{
          margin-right:0;
        }
.find_flight_dropdown .dropdown__body .title .days-picker .check__box{
          width:22px;
          height:22px;
          background-size:13px;
          margin-right:6px;
        }
.find_flight_dropdown .dropdown__body .title .days-picker .check__text{
          font-size:11px;
        }
.find_flight_dropdown .dropdown__body .title .dropdown__close{
        position:absolute;
        -webkit-align-self:center;
            -ms-flex-item-align:center;
                align-self:center;
        margin-right:5px;
        right:10px;
        top:6px;
        width:20px;
        height:20px;
      }
.find_flight_dropdown .dropdown__body .title .find_flight:disabled{
          background-color:#eee;
        }
.find_flight_dropdown .dropdown__body .days-container{
      margin-right:0;
      display:-webkit-box;
      display:-webkit-flex;
      display:-ms-flexbox;
      display:flex;
      -webkit-flex-wrap:wrap;
          -ms-flex-wrap:wrap;
              flex-wrap:wrap;
      -webkit-box-align:center;
      -webkit-align-items:center;
          -ms-flex-align:center;
              align-items:center;
    }
.find_flight_dropdown .dropdown__body .av-route{
      display:none;
      margin-top:0;
    }
.find_flight_dropdown .dropdown__body .av-route_h{
      color:#666;
    }
.find_flight_dropdown .dropdown__body .flights{
      overflow:auto;
      -webkit-box-flex:1;
      -webkit-flex-grow:1;
          -ms-flex-positive:1;
              flex-grow:1;
      -webkit-box-pack:start;
      -webkit-justify-content:flex-start;
          -ms-flex-pack:start;
              justify-content:flex-start;
      padding:0 14px;
    }
.find_flight_dropdown .dropdown__body .flights::-webkit-scrollbar{
        height:10px;
      }
.find_flight_dropdown .dropdown__body .flights::-webkit-scrollbar-thumb{
        background-color:var(--brand-highlight);
      }
.find_flight_dropdown .dropdown__body .flights.find_flight_dropdown .dropdown__body .flights_calendar{
        position:relative;
        margin-bottom:15px;
      }
.find_flight_dropdown .dropdown__body .flights .panel{
        position:relative;
        -webkit-box-align:center;
        -webkit-align-items:center;
            -ms-flex-align:center;
                align-items:center;
        cursor:pointer;
        padding:0 8px;
      }
.find_flight_dropdown .dropdown__body .flights .panel .flt_date{
          position:absolute;
          top:-30px;
        }
.find_flight_dropdown .dropdown__body .flights .panel.flight_base .sale_status{
          color:var(--brand-highlight);
          text-transform:uppercase;
          font-size:10px;
        }
.find_flight_dropdown .dropdown__body .flights .panel.flight_unselectable{
          border:1px solid rgba(255, 0, 0, .9);
        }
.find_flight_dropdown .dropdown__body .flights .panel.flight_unselectable.flight_bad .sale_status{
              color:var(--brand-warning);
            }
.find_flight_dropdown .dropdown__body .flights .panel.flight_unselectable, .find_flight_dropdown .dropdown__body .flights .panel.flight_unselectable .badge{
            cursor:inherit;
          }
.find_flight_dropdown .dropdown__body .flights .panel.flight_unselectable .av-seats{
            cursor:inherit;
            color:inherit;
          }
.find_flight_dropdown .dropdown__body .flights .panel.flight_unselectable .av-seats:before{
              display:none;
            }
.find_flight_dropdown .dropdown__body .flights .panel.flight_unselectable .warning{
            display:block;
            top:calc(100% + 2px);
            left:50%;
            -webkit-transform:translateX(-50%);
                -ms-transform:translateX(-50%);
                    transform:translateX(-50%);
            font-size:10px;
            line-height:11px;
          }
.find_flight_dropdown .dropdown__body .flights .panel .badge{
          margin:0 5px 0 0;
          width:30px;
          height:30px;
          background-color:#ccc;
          display:-webkit-inline-box;
          display:-webkit-inline-flex;
          display:-ms-inline-flexbox;
          display:inline-flex;
          -webkit-box-align:center;
          -webkit-align-items:center;
              -ms-flex-align:center;
                  align-items:center;
          -webkit-box-pack:center;
          -webkit-justify-content:center;
              -ms-flex-pack:center;
                  justify-content:center;
        }
.find_flight_dropdown .dropdown__body .flights .panel .badge:before{
          background-size:20px;
          background-position:center center;
        }
.find_flight_dropdown .dropdown__body .flights .panel .badge span{
          font-size:14px;
        }
.find_flight_dropdown .dropdown__body .flights .panel .segment__flight-info{
          padding:0;
          -webkit-flex-basis:auto;
              -ms-flex-preferred-size:auto;
                  flex-basis:auto;
        }
.find_flight_dropdown .dropdown__body .flights .panel .flt-flight-num{
          font-size:14px;
          padding-right:12px;
        }
.find_flight_dropdown .dropdown__body .flights .panel .panel__control .badge{
          background-color:var(--brand-highlight);
        }
.find_flight_dropdown .dropdown__body .flights .panel .flt-flight-num > .flt-dow{
          left:auto;
          top:auto;
        }
.find_flight_dropdown .dropdown__body .flights .panel .segment__duration{
          width:2.75rem;
        }
.find_flight_dropdown .dropdown__body .flights .panel .segment__departure .flt-time, .find_flight_dropdown .dropdown__body .flights .panel .segment__arrival .flt-time{
            -webkit-box-pack:center;
            -webkit-justify-content:center;
                -ms-flex-pack:center;
                    justify-content:center;
            white-space:nowrap;
            font-size:17px;
          }
.find_flight_dropdown .dropdown__body .flights .panel .segment__departure .flt-time sup, .find_flight_dropdown .dropdown__body .flights .panel .segment__arrival .flt-time sup{
              position:absolute;
            }
.find_flight_dropdown .dropdown__body .flights .panel .segment__departure .flt-point, .find_flight_dropdown .dropdown__body .flights .panel .segment__arrival .flt-point{
            font-weight:inherit;
          }
.find_flight_dropdown .dropdown__body .flights .panel .av-tag_group{
          margin:0;
        }
.find_flight_dropdown .dropdown__body .flights .panel .av-tag_group .av_sclass{
            background-color:#b0b0b0;
            color:#fff;
          }
.find_flight_dropdown .dropdown__body .flights .panel .av-tag_group .tag{
            font-size:var(--font-size-m);
            line-height:19px;
          }
.find_flight_dropdown .dropdown__body .flights .panel .av-tag_group .tag.av-tag:last-child{
              padding-left:10px;
            }
.find_flight_dropdown .dropdown__body .flights .panel .sale_status{
          color:#666;
          font-weight:bold;
          font-size:12px;
          width:auto;
          text-align:center;
          padding:0 4px 0 0;
        }
.find_flight_dropdown .dropdown__body .flights .panel .warning{
          display:none;
        }
.find_flight_dropdown .dropdown__body .flights .panel .rule-selected{
          color:var(--brand-highlight);
          max-width:100px;
          font-weight:bold;
          font-size:10px;
          text-transform:uppercase;
          padding-left:4px;
        }
.find_flight_dropdown .dropdown__body .flights .panel .av-tag-group_wrapper{
          margin-left:0;
        }
.find_flight_dropdown .dropdown__body .flights .panel .av-tag-group_wrapper:first-child{
          margin-bottom:3px;
        }
.find_flight_dropdown .dropdown__body .flights .panel__info-flex{
        padding:6px 0;
        -webkit-box-pack:justify;
        -webkit-justify-content:space-between;
            -ms-flex-pack:justify;
                justify-content:space-between;
      }
.find_flight_dropdown .dropdown__body .flights .empty{
        text-align:center;
        font-size:var(--font-size-root);
      }
.find_flight_dropdown .dropdown__body .flights .av-seats{
        display:-webkit-inline-box;
        display:-webkit-inline-flex;
        display:-ms-inline-flexbox;
        display:inline-flex;
        -webkit-box-align:center;
        -webkit-align-items:center;
            -ms-flex-align:center;
                align-items:center;
      }
.find_flight_dropdown .dropdown__body .flights .av-rbd-code__txt{
        white-space:nowrap;
      }
.find_flight_dropdown .dropdown__body .flights .av-seats:not(.av-seats_disabled):not(.av-seats_selected):hover{
        color:#666;
      }
.find_flight_dropdown .dropdown__body .flights .av-seats:not(.av-seats_disabled):not(.av-seats_selected):hover:before{
          display:none;
        }
.find_flight_dropdown .dropdown__body .flights .av-seats:before{
        border-color:transparent;
      }
.find_flight_dropdown .dropdown__body .flights .av-tag-group_wrapper{
        -webkit-box-align:initial;
        -webkit-align-items:initial;
            -ms-flex-align:initial;
                align-items:initial;
      }
.find_flight_dropdown .dropdown__body .flights .segment__flight-info{
        -webkit-flex-basis:8%;
            -ms-flex-preferred-size:8%;
                flex-basis:8%;
      }
.find_flight_dropdown .dropdown__body .flights .segment__date{
        width:auto;
      }
.find_flight_dropdown .dropdown__body .flights .segment__date .flt-day{
          font-size:17px;
        }
.find_flight_dropdown .dropdown__body .flights .segment__departure{
        width:auto;
        padding:0;
      }
.find_flight_dropdown .dropdown__body .flights .segment__arrival{
        width:auto;
        padding:0;
      }
.find_flight_dropdown .dropdown__body .flights .segment__badges{
        width:auto;
        -webkit-box-flex:0;
        -webkit-flex-grow:0;
            -ms-flex-positive:0;
                flex-grow:0;
        padding:0;
      }
.find_flight_dropdown .dropdown__body .flights .segment__submit-wrap{
        text-align:right;
      }
.find_flight_dropdown .dropdown__body .flights .select-flight{
        min-width:112px;
        padding:0 20px;
      }
.find_flight_dropdown .dropdown__body .flights .flights_column:first-child{
        margin-right:63px;
      }
.find_flight_dropdown .dropdown__body .flights .flights_column{
        min-width:600px;
      }
.find_flight_dropdown .dropdown__body .flights_selected .flights_column:first-child{
        margin-right:0;
      }
.find_flight_dropdown .dropdown__body .flights_calendar{
      min-width:800px;
      max-width:80%;
      margin:0 auto;
    }
.find_flight_dropdown .dropdown__body .choose-block{
      position:relative;
      display:-webkit-box;
      display:-webkit-flex;
      display:-ms-flexbox;
      display:flex;
      -webkit-flex-shrink:0;
          -ms-flex-negative:0;
              flex-shrink:0;
      -webkit-box-pack:justify;
      -webkit-justify-content:space-between;
          -ms-flex-pack:justify;
              justify-content:space-between;
      -webkit-box-align:center;
      -webkit-align-items:center;
          -ms-flex-align:center;
              align-items:center;
      padding:10px 16px;
      -webkit-box-shadow:0 -10px 10px 0 #ccc;
              box-shadow:0 -10px 10px 0 #ccc;
      min-height:51px;
    }
.find_flight_dropdown .dropdown__body .choose-block_empty .choose-block__header{
          display:none;
        }
.find_flight_dropdown .dropdown__body .choose-block_empty .choose-block__buttons{
          display:none;
        }
.find_flight_dropdown .dropdown__body .choose-block__header{
        text-transform:uppercase;
        font-size:14px;
        font-weight:bold;
        color:#666;
        display:block;
        margin:0 0 10px;
      }
.find_flight_dropdown .dropdown__body .choose-block .flt-flight-num{
        margin-right:25px;
        display:inline-block;
      }
.find_flight_dropdown .dropdown__body .choose-block__wait{
        position:absolute;
        margin-left:calc(50% + 15px);
        margin-top:3px;
        background-color:#fff;
        border-radius:var(--border-radius-lg);
        padding:0 4px;
        z-index:calc(var(--z-popup) + var(--z-above-content));
      }
.find_flight_dropdown .dropdown__body .choose-block__buttons{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
            -ms-flex-direction:column;
                flex-direction:column;
      }
.find_flight_dropdown .dropdown__body .choose-block__buttons .reset_dates{
          margin-bottom:80px;
        }
.find_flight_dropdown .dropdown__body .choose-block__buttons .choose_dates, .find_flight_dropdown .dropdown__body .choose-block__buttons .reset_dates{
          margin-top:3px;
          padding:0 25px;
        }
.find_flight_dropdown .dropdown__body .choose-block__buttons .choose_warning{
          position:inherit;
          margin:-17px auto 0;
        }
.find_flight_dropdown .dropdown__body .choose-block .inline-calendar{
        overflow:auto;
        margin-right:25px;
        margin-bottom:0;
      }
.find_flight_dropdown .dropdown__body .choose-block .inline-calendar__legend{
          margin:0;
        }
.find_flight_dropdown .dropdown__body .choose-block .inline-calendar__legend .allow{
            background-color:var(--brand-highlight-sec);
          }
.find_flight_dropdown .dropdown__body .choose-block .inline-calendar__legend .bad-status{
            background-color:#f79999;
          }
.find_flight_dropdown .dropdown__body .choose-block .inline-calendar__legend .has-flight{
            background-color:#f3f3a7;
            border:1px solid #9fa013;
          }
.find_flight_dropdown .dropdown__body .choose-block .inline-calendar .ui-datepicker-calendar .ui-state-default{
              color:var(--brand-highlight-sec);
              height:27px;
              line-height:22px;
            }
.find_flight_dropdown .dropdown__body .choose-block .inline-calendar .ui-datepicker-calendar .ui-state-hover{
              color:#fff;
            }
.find_flight_dropdown .dropdown__body .choose-block .inline-calendar .ui-datepicker-calendar .ui-state-active{
              background-color:#eee;
            }
.find_flight_dropdown .dropdown__body .choose-block .inline-calendar .ui-datepicker-calendar .ui-state-active.ui-state-hover{
                background-color:#4ca5ff;
              }
.find_flight_dropdown .dropdown__body .choose-block .inline-calendar .ui-datepicker-calendar .bad-status:not(.ui-state-disabled) .ui-state-default{
              border-color:#f79999;
            }
.find_flight_dropdown .dropdown__body .choose-block .inline-calendar .ui-datepicker-calendar .other-rule:not(.ui-state-disabled) .ui-state-default{
              border-color:var(--color-green);
            }
.find_flight_dropdown .dropdown__body .choose-block .inline-calendar .ui-datepicker-calendar .other-rule:not(.ui-state-disabled) .ui-state-default:not(.ui-state-hover){
                background-color:#eee;
                color:var(--color-green);
              }
.find_flight_dropdown .dropdown__body .choose-block .inline-calendar .ui-datepicker-calendar .has-flight:not(.ui-state-disabled) .ui-state-default{
              border-color:#9fa013;
            }
.find_flight_dropdown .dropdown__body .choose-block .inline-calendar .ui-datepicker-calendar .has-flight:not(.ui-state-disabled) .ui-state-default:not(.ui-state-hover){
                background-color:#f3f3a7;
              }
.find_flight_dropdown .dropdown__body .choose-block .inline-calendar .ui-datepicker-calendar .has-flight:not(.ui-state-disabled) .ui-state-default.ui-state-hover{
                background-color:#fbff4c;
                color:var(--brand-highlight-sec);
              }
.find_flight_dropdown .dropdown__body .choose-block .inline-calendar .ui-datepicker-calendar .bad-status:not(.ui-state-disabled) .ui-state-default:not(.ui-state-hover){
              color:#f79999;
            }
.find_flight_dropdown .dropdown__body .choose-block .inline-calendar .ui-datepicker-calendar .active-date:not(.ui-state-disabled) .ui-state-default:not(.ui-state-hover){
              background-color:var(--color-lblue);
              color:#fff;
            }
.find_flight_dropdown .dropdown__body .choose-block .inline-calendar .ui-datepicker-calendar .beyond-period .ui-state-default{
              color:var(--color-light);
            }
.find_flight_dropdown .dropdown__body .choose-block .inline-calendar .ui-datepicker-calendar .ui-datepicker-other-month .ui-state-default{
              color:#eee;
              background-color:inherit;
            }
.find_flight_dropdown .dropdown__body .choose-block__left-col{
      max-width:86%;
    }
.find_flight_dropdown .dropdown__body .ss__suggestions{
      position:absolute;
      z-index:10;
      top:calc(100% + 0.25rem);
    }
.find_flight_dropdown .dropdown__body .ss__suggestions .find_flight_dropdown .dropdown__body .ss__suggestions__list.no-sug-map{
        display:block;

      }
.find_flight_dropdown .dropdown__body .ss__suggestions .find_flight_dropdown .dropdown__body .ss__suggestions__list.no-sug-map .ss__suggestions__list__rows{
          display:none;
        }
.find_flight_dropdown .dropdown__body .ss__suggestions .find_flight_dropdown .dropdown__body .ss__suggestions__list.no-sug-map .ss__suggestions__list__items{
          display:block;
        }
.find_flight_dropdown .dropdown__body .ss__suggestions .find_flight_dropdown .dropdown__body .ss__suggestions__list.no-sug-map .ss__suggestions__list__items .ss__suggestions__list__item{
            width:auto;
          }
.find_flight_dropdown .dropdown__body .ss__suggestions .find_flight_dropdown .dropdown__body .ss__suggestions__node-pointer{
        border-top:0;
      }
.find_flight_dropdown .dropdown__body .ss__suggestions .find_flight_dropdown .dropdown__body .ss__suggestions__node-pointer__arrow{
          top:2px;
          left:10px !important;
        }
.find_flight_dropdown .dropdown__body .ss__suggestions .find_flight_dropdown .dropdown__body .ss__suggestions__main{
        max-height:60vh;
        border-radius:5px;
        border:2px solid var(--color-disabled);
      }
.find_flight_dropdown .dropdown__body .ss__suggestions .find_flight_dropdown .dropdown__body .ss__suggestions__toggle{
        display:none;
      }
.find_flight_dropdown .dropdown__body .ss__suggestions__main{
      min-height:initial;
    }
.find_flight_dropdown .dropdown__body .find_flight{
      min-width:150px;
    }
.find_flight_dropdown .flt-seg-arr{
    width:auto;
  }
.find-flight-list-item-part__time{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:start;
  -webkit-align-items:flex-start;
      -ms-flex-align:start;
          align-items:flex-start;
}
.find-flight-list-item-part__time-value{
  display:inline-block;
  vertical-align:top;
  font-size:var(--font-size-lg);
  font-weight:bold;
  line-height:0.8;
}
.find-flight-list-item-part__time-shift{
  display:inline-block;
  vertical-align:top;
  margin-top:-1px;
  margin-left:2px;
  font-size:12px;
  font-weight:700;
  line-height:14px;
}
.flight .panel__row_indent_badge{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
    padding-right:0;
  }
.flight .panel__row_indent_badge .tag-group{
      width:calc(50% - 20px);
    }
.flight__layover{
    position:relative;

    margin-left:0.375rem;
    padding-left:4.6875rem;

    color:#fff;

    line-height:1.7;
  }
.flight__layover::before,
    .flight__layover::after{
      position:absolute;
      left:2.1rem;

      display:block;
      width:0;
      height:0;

      content:'';

      border-right:0.9rem solid transparent;
      border-left:0.9rem solid transparent;
    }
.flight__layover::before{
      border-top:0.9rem solid #fff;
      bottom:50%;
    }
.flight__layover::after{
      top:50%;
      border-bottom:0.9rem solid #fff;
    }
.flight__layover_fixed_height{
      height:1.25rem;
    }
.flight__layover_text{
      display:-webkit-box;
      display:-webkit-flex;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
      -webkit-flex-direction:row;
          -ms-flex-direction:row;
              flex-direction:row;
      -webkit-box-pack:justify;
      -webkit-justify-content:space-between;
          -ms-flex-pack:justify;
              justify-content:space-between;
      color:#000;
    }
.flight__duration{
    margin-right:0.375rem;
    color:#fff;
    font-weight:bold;
    line-height:1.7;
    text-align:right;
  }
.flight__footer{
    display:none;
    padding:0.5rem 2rem;
  }
.flight__footer .btn-sitemap{
      background:none;
      border:none;
      color:#fff;
      font-size:16px;
      font-weight:bold;
      text-transform:uppercase;
      cursor:pointer;
      padding:0;
      -webkit-transition:text-shadow .1s;
      transition:text-shadow .1s;
    }
.flight__footer .btn-sitemap:hover{
        text-shadow:0 0 1px #000;
      }
.flight_selectable{
    cursor:pointer;
    -webkit-box-shadow:inset 0 0 0 0 transparent;
            box-shadow:inset 0 0 0 0 transparent;
  }
.flight_unselectable{
    opacity:.5;
  }
.flight_unselectable .bav-seats_na .tag{
    color:var(--brand-warning);
  }
.flight_selectable:hover,
  .flight_selected{
    -webkit-box-shadow:inset 0 0 0 0.1875rem var(--brand-highlight);
            box-shadow:inset 0 0 0 0.1875rem var(--brand-highlight);
  }
.flight_selectable:hover .panel__control .badge,
    .flight_selectable:hover.panel > .badge,
    .flight_selected .panel__control .badge,
    .flight_selected.panel > .badge{
      background-color:var(--brand-highlight);
    }
.flight_selected{
    cursor:default;
  }
.flight_select-complete .flight__footer{
      display:block;
      background:var(--brand-highlight);
    }
.flight_disabled.panels-group{
      background:var(--color-disabled);
    }
.flight_disabled .badge{
      background-color:#eee;
    }
.flight_disabled [class^="flt-"]{
      color:var(--color-disabled);
    }
.flight_disabled .flt-seg-arr{
      opacity:0.33;
    }
.flight_disabled .flt-contract-num,
    .flight_disabled .bav-seats{
      opacity:0.5;
    }
@media (--vp-max-lg){
  .grid_lg .grid__col-lg-6 .selected-line{
    left:calc( var(--grid-gutter) / 2 );
  }

    .grid_lg .grid__col-lg-6 .selected-line::before,
    .grid_lg .grid__col-lg-6 .selected-line::after{
      left:0;
      right:calc( -1 * var(--grid-gutter) );
    }

  .screen__body-cont .grid__col-lg-6 .selected-line{
    left:calc( var(--grid-gutter) / 2 ) + .675rem;
  }
}
.segment{
  min-width:50em;
  margin-bottom:12px;
}
.segment__marginless{
    margin-bottom:0;
  }
.segment__flight-info{
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    padding:0.1rem 0.1rem 0.1rem 0;
  }
.segment__flight-info .franchize-chevron{
      height:1.125rem;
      padding:0.25rem 0.5rem;
      border-radius:0.5rem;
      line-height:12px;
      background:var(--color-light);
      color:#ffffff;
      font-size:0.5rem;
      font-weight:700;
      width:-webkit-fit-content;
      width:-moz-fit-content;
      width:fit-content;
    }
.segment__arrival,
  .segment__departure,
  .segment__duration,
  .segment__sclass,
  .segment__status{
    -webkit-box-flex:0;
    -webkit-flex:0 1 auto;
        -ms-flex:0 1 auto;
            flex:0 1 auto;
    text-align:center;
  }
.segment__date{
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    min-width:4rem;
    text-align:center;
    padding-left:0.5rem;
    padding-right:0.5rem;
  }
.segment__arrival{
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    min-width:4.5rem;
    padding-left:0;
    padding-right:1rem;
  }
.segment__departure{
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    min-width:4.5rem;
    padding-left:1rem;
    padding-right:0;
  }
.segment__duration{
    position:relative;
    width:auto;
    padding:1rem 0.5rem 0;
  }
.segment__duration_with-stops{
    padding-top:0;
  }
.segment__sclass{
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    min-width:4em;
    padding-left:1rem;
    padding-right:1rem;
  }
.segment__status{
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    min-width:4em;
    padding-left:1rem;
    padding-right:1rem;
  }
.segment__badges{
    -webkit-box-flex:1;
    -webkit-flex:1 1 auto;
        -ms-flex:1 1 auto;
            flex:1 1 auto;
    min-width:-webkit-min-content;
    min-width:-moz-min-content;
    min-width:min-content;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    padding-left:1rem;
  }
.availability .segment__badges{
      width:50%;
    }
.segment__notes{
    -webkit-box-flex:1;
    -webkit-flex:1 1 auto;
        -ms-flex:1 1 auto;
            flex:1 1 auto;
    -webkit-align-self:flex-start;
        -ms-flex-item-align:start;
            align-self:flex-start;
    padding-top:0.625rem;
    padding-bottom:0.625rem;
    padding-left:0.6rem;
  }
.segment__notes .panel__row{
      padding:0;
    }
.segment__notes .btn-sitemap{
      display:inline-block;
      background:none;
      border:none;
      padding:0;
      font-size:12px;
      font-weight:bold;
      text-transform:uppercase;
      color:var(--brand-highlight);
      white-space:nowrap;
      cursor:pointer;
      border-bottom:1px solid transparent;
      -webkit-transition:border-color .1s;
      transition:border-color .1s;
    }
.segment__notes .btn-sitemap:hover{
        border-color:var(--brand-highlight);
      }
.segment__additional-info{
    color:var(--brand-secondary);
    font-size:var(--font-size-m);
  }
.segment_canceled{
    position:absolute;
    left:46%;
    top:70%;
    color:var(--brand-warning)
  }
.flt-flight-num,
.flt-sclass-code{
  position:relative;

  font-size:var(--font-size-md);
  font-weight:bold;

  white-space:nowrap;
}
.flt-flight-num__info, .flt-sclass-code__info{
    margin-left:5px;
    line-height:18px;
  }
.flt-flight-num__superscript{
  display:inline-block;
  position:relative;
  top:-0.5em;
  font-size:0.8em;
  font-weight:bold;
  white-space:nowrap;
}
.flt-flight__carier-info{
  top:-0.5em;
  height:10px;
  font-size:0.6em;
  font-weight:bold;
  white-space:nowrap;
  position:relative;
}
.flt-time{
  position:relative;
  font-size:var(--font-size-lg);
  font-weight:bold;
  line-height:0.8;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-flex:1;
  -webkit-flex:1 1;
      -ms-flex:1 1;
          flex:1 1;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
}
.flt-point > span,
.flt-time > span{
  position:relative;
}
.flt-flight-num sup,
.flt-point sup,
.flt-time sup{
  position:absolute;
  top:0;
  left:100%;
  margin-top:0.55em;
  font-size:9px;
}
.flt-plane,
.flt-oak{
  color:var(--brand-secondary);
  line-height:1.1;
}
.flt-oak > span{
  color:#000;
  white-space:nowrap;
}
.flt-day{
  margin-top:0.2rem;
  font-size:var(--font-size-lg);
  font-weight:bold;
  line-height:1;
}
.flt-month{
  font-weight:bold;
  line-height:1.3;
  text-transform:uppercase;
}
.flt-dow{
  color:var(--brand-secondary);
  font-size:var(--font-size-xxs);
  line-height:1;
  text-transform:uppercase;
}
.flt-seg-arr{
  position:relative;

  width:4.5rem;
  height:2px;
  margin:0.25rem auto;

  background:var(--brand-secondary);
}
.flt-seg-arr::before{
  position:absolute;
  top:50%;
  right:0;

  display:block;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  width:0.625rem;
  height:0.625rem;
  margin-top:-0.3125rem;

  content:'';

  -webkit-transform:rotate(45deg);

      -ms-transform:rotate(45deg);

          transform:rotate(45deg);

  border:0.125rem solid;
  border-color:var(--brand-secondary) var(--brand-secondary) transparent transparent;
}
.flt-seg-arr_stopover::after{
  position:absolute;
  top:50%;
  left:50%;

  display:block;
  -webkit-box-sizing:content-box;
          box-sizing:content-box;
  width:0.5rem;
  height:0.5rem;
  margin-top:-0.4375rem;
  margin-left:-0.4375rem;

  content:'';

  border-radius:50%;
  border:0.1875rem solid #fff;
  background:var(--brand-secondary);
  background-clip:padding-box;
}
.flt-seg-stops{
  white-space:nowrap;
}
.flt-flt-status{
  position:absolute;
  top:0;
  right:0;
  left:0;

  min-height:1rem;
  text-align:center;
  text-transform:uppercase;
  color:var(--brand-secondary);
  font-size:var(--font-size-xs);
}
.flt-seg-stops,
.flt-seg-duration,
.flt-time-orig{
  color:var(--brand-secondary);
  font-size:var(--font-size-xs);
}
.flt-time-orig{
  font-weight:normal;
  margin-right:5px;
}
.flt-sclass-code{
  line-height:1.3;
}
.flt-sclass-name,
.flt-seg-status{
  text-transform:uppercase;
  color:var(--brand-secondary);
  font-size:var(--font-size-xxs-extra);
  line-height:1.7;
}
.flt-seg-status .flt-seg-timelimit{
    line-height:initial;
  }
.flt-seg-status__time-limit{
  margin-left:-4px;
}
.flt-aas{
  margin-top:0.3rem;
}
.flt-arnk{
  font-size:var(--font-size-md);
  font-weight:bold;
  line-height:1.2;
}
.selected-line{
  position:absolute;
  left:50%;

  display:none;
  width:3px;
  margin-left:-1.5px;

  background-color:var(--brand-highlight);
}
.selected-line:before,
  .selected-line:after{
    position:absolute;
    z-index:0;

    display:block;
    height:3px;

    content:'';

    background-color:inherit;
  }
.selected-line:before{
    top:0;
    right:calc( -1 * var(--grid-gutter) );
    left:0;
  }
.selected-line_reversed:before{
    right:0;
    left:calc( -1 * var(--grid-gutter) );
  }
.selected-line:after{
    right:0;
    bottom:0;
    left:calc( -1 * var(--grid-gutter) );
  }
.selected-line_reversed:after{
    right:calc( -1 * var(--grid-gutter) );
    left:0;
  }
.selected-line .msg-box{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
        -ms-transform:translate(-50%, -50%);
            transform:translate(-50%, -50%);
    padding:0 7px 0 6px;
    color:#fff;
    background-color:var(--brand-highlight);
    border-radius:var(--btn-border-radius);
    white-space:nowrap;
    z-index:1;
  }
.sm-bg{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
  background-color:#fff;
  padding:1rem 0.5rem;
}
.sm-legends{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  position:relative;
  overflow:hidden;
  white-space:nowrap;
  font-size:0;
  margin:0 0 2rem;
}
.sm-legend{
  margin-top:.7rem;
  display:block;
}
.sm-legend__item{
    overflow:hidden;
    text-overflow:ellipsis;
    line-height:1.667;
    color:var(--brand-secondary);
  }
.sm-legend__item:before{
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      display:inline-block;
      width:1rem;
      height:1rem;
      margin-right:0.3125rem;
      vertical-align:middle;

      content:'';
    }
.sm-legend__item_business:before{
      background-color:var(--color-orange);
    }
.sm-legend__item_economy:before{
      background-color:var(--color-green);
    }
.sm-legend__item_0:before{
      background-color:var(--bg-seat-price-0);
    }
.sm-legend__item_1:before{
      background-color:var(--bg-seat-price-1);
    }
.sm-legend__item_2:before{
      background-color:var(--bg-seat-price-2);
    }
.sm-legend__item_3:before{
      background-color:var(--bg-seat-price-3);
    }
.sm-legend__item_4:before{
      background-color:var(--bg-seat-price-4);
    }
.sm-legend__item_5:before{
      background-color:var(--bg-seat-price-5);
    }
.sm-legend__item_6:before{
      background-color:var(--bg-seat-price-6);
    }
.sm-legend__item_7:before{
      background-color:var(--bg-seat-price-7);
    }
.sm-legend__item_8:before{
      background-color:var(--bg-seat-price-8);
    }
.sm-legend__item_unavailable:before{
      background:#fff;
      border:1px solid var(--color-disabled);
    }
.sm-legend__item_occupied:before{
      background:#fff;
      border:1px solid var(--brand-warning);
    }
.plane{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  width:100%;
  margin:-1.4rem 0 .5rem;
}
.plane__head{
    width:6.5625rem;
    margin-right:1rem;
  }
.plane__head-img{
      width:6.5625rem;
      height:10.8125rem;
    }
.plane__head_deck-upper{
      width:auto;
    }
.plane__rows-nums{
    height:100%;
    -webkit-box-flex:1;
    -webkit-flex:1 1 1%;
        -ms-flex:1 1 1%;
            flex:1 1 1%;
  }
.plane__rows-nums_econom{
    background:var(--bg-green);
  }
.plane__cabin{
    overflow:hidden;
    padding:.5rem 0;
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
        -ms-flex-positive:1;
            flex-grow:1;
    max-width:88%;
  }
html.mac .plane__cabin{
      padding-bottom:1rem;
    }
.plane__cabin-heading{
      margin:0 0 0 3rem;
      font-size:var(--font-size-md);
    }
.plane__tail{
    margin-left:1rem;
  }
.plane__tail-img{
      width:3.8124rem;
      height:10.75rem;
    }
.plane_deck-upper{
    width:auto;
  }
.plane_deck-upper .plane__cabin{
      max-width:100%;
    }
.sm-nav__cnt{
    position:relative;
  }
.sm-nav__cnt.active{
      cursor:pointer;
    }
.sm-nav__cnt.active:hover{
        background-color:lightyellow;
      }
.sm-nav__arr{
    position:absolute;
    top:calc(50% - 1rem);

    display:block;
    width:2rem;
    height:2rem;

    -webkit-transform-origin:50% 50% 0;

        -ms-transform-origin:50% 50% 0;

            transform-origin:50% 50% 0;
  }
.sm-nav__arr > span{
      display:block;

      font-size:.9375rem;
      font-weight:bold;
      text-align:center;

      color:var(--bg-dark);
      line-height:2rem;
    }
.sm-nav__arr_prev{
      right:-0.75rem;

      border-top:2px solid var(--border-sm-nav);
      border-left:2px solid var(--border-sm-nav);

      -webkit-transform:rotate(-45deg);

          -ms-transform:rotate(-45deg);

              transform:rotate(-45deg);
    }
.sm-nav__arr_prev > span{
        -webkit-transform:rotate(45deg);
            -ms-transform:rotate(45deg);
                transform:rotate(45deg);
      }
.sm-nav__arr_next{
      left:-0.75rem;

      border-top:2px solid var(--border-sm-nav);
      border-right:2px solid var(--border-sm-nav);

      -webkit-transform:rotate(45deg);

          -ms-transform:rotate(45deg);

              transform:rotate(45deg);
    }
.sm-nav__arr_next > span{
        -webkit-transform:rotate(-45deg);
            -ms-transform:rotate(-45deg);
                transform:rotate(-45deg);
      }
.sm-nav__arr_disabled{
      border-color:var(--border-sm-nav-disabled);
    }
.sm{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  padding-top:0.9rem;
  padding-bottom:0.9rem;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
}
.sm-deck-list{
      max-width:100%;
      display:-webkit-box;
      display:-webkit-flex;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
      -webkit-flex-direction:column;
          -ms-flex-direction:column;
              flex-direction:column;
    }
.sm-deck-item{
      display:none;
      -webkit-align-self:center;
          -ms-flex-item-align:center;
              align-self:center;
    }
.sm-deck-item--active{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
      }
.sm-deck-item .plane__head{
        width:auto;
      }
.sm-deck-tabs{
      display:-webkit-box;
      display:-webkit-flex;
      display:-ms-flexbox;
      display:flex;
      margin-bottom:.5rem;
    }
.sm-deck-tab{
      border:1px solid var(--color-disabled);
      color:var(--color-disabled);
      padding:.25rem 2rem;
      cursor:pointer;
    }
.sm-deck-tab:first-child{
        margin-right:calc(var(--border-radius) * -1);
        border-top-left-radius:var(--border-radius);
        border-bottom-left-radius:var(--border-radius);
      }
.sm-deck-tab:last-child{
        border-top-right-radius:var(--border-radius);
        border-bottom-right-radius:var(--border-radius);
      }
.sm-deck-tab--active{
        background-color:var(--color-disabled);
        color:#fff;
      }
.sm__row{
    position:relative;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:reverse;
    -webkit-flex-direction:column-reverse;
        -ms-flex-direction:column-reverse;
            flex-direction:column-reverse;
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
        -ms-flex:0 0 auto;
            flex:0 0 auto;
  }
.sm__window{
    width:100%;
    height:2.25rem;
    padding:0.5rem 0.25rem;

    text-align:center;
  }
.sm__window:after{
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      display:inline-block;
      width:1rem;
      height:1.25rem;

      content:'';

      border:1px solid var(--border-sm-window);
      border-radius:8px;
    }
.sm__row_first .sm__window{
      padding-left:0.75rem;
      margin-left:-1px;
    }
.sm__row_first-business .sm__window{
      padding-left:0.5rem;
    }
.sm__row_last .sm__window{
      padding-right:0.375rem;
    }
.sm__row_last-business .sm__window{
      padding-right:0.75rem;
    }
.sm__row_extra .sm__window{
      padding-left:1.75rem;
    }
.sm__cab{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:reverse;
    -webkit-flex-direction:column-reverse;
        -ms-flex-direction:column-reverse;
            flex-direction:column-reverse;
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
        -ms-flex-positive:1;
            flex-grow:1;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
            justify-content:space-between;
  }
.sm__cab_business{
      background:var(--bg-orange);
    }
.sm__cab_economy{
      background:var(--bg-green);
    }
.sm__class-title-business,
  .sm__class-title-economy{
    display:inline-block;
    padding-left:0.5rem;
    line-height:1;
    white-space:nowrap;
    border-left:1px solid;
    font-size:var(--font-size-m);
    vertical-align:top;
  }
.sm__class-title-business{
    color:var(--color-sm-business-class);
    border-left-color:var(--bg-orange);
  }
.sm__class-title-economy{
    width:100%;
    color:var(--color-green);
    border-left-color:var(--bg-green);
    margin-left:1rem;
  }
.sm__row-num{
    -webkit-box-sizing:content-box;
            box-sizing:content-box;
    width:2rem;
    height:2rem;
    padding:0 0 0.1875rem;

    font-weight:bold;
    font-size:var(--font-size-s);
    line-height:2rem;
    text-align:center;

    color:var(--color-light);
  }
.sm__aisle ~ .sm__row-num{
      padding-top:0.1875rem;
      padding-bottom:0;
    }
.sm__row-num:first-child{
      padding-bottom:0.5rem;
    }
.sm__row-num:last-child{
      padding-top:0.5rem;
    }
.sm__aisle{
    min-width:2rem;
    height:1.5rem;
  }
.sm__place{
    -webkit-box-sizing:content-box;
            box-sizing:content-box;
    width:2rem;
    height:2rem;
    padding:0 0.25rem 0.1875rem;

  }
.sm__aisle ~ .sm__place{
      padding-top:0.1875rem;
      padding-bottom:0;
    }
.sm__place:first-child{
      padding-bottom:0.5rem;
    }
.sm__place:last-child{
      padding-top:0.5rem;
    }
.sm__row_first .sm__place{
      padding-left:0.5rem;
      margin-left:-1px;
    }
.sm__row_first-business .sm__place{
      padding-left:0.5rem;
    }
.sm__row_last .sm__place{
      padding-right:0.375rem;
    }
.sm__row_last-business .sm__place{
      padding-right:0.75rem;
    }
.sm__row_extra .sm__place{
      padding-left:1.75rem;
    }
.sm__seat{
    width:2rem;
    height:2rem;
    font-size:var(--font-size-s);
    font-weight:bold;
    line-height:2rem;
    text-align:center;

    color:#fff;
  }
.sm__seat > b{
      color:var(--color-seat-letter);
    }
.sm__seat_business{
      background-color:var(--color-orange);
    }
.sm__seat_economy{
      background-color:var(--color-green);
    }
.sm__seat_0{
      background-color:var(--bg-seat-price-0);
    }
.sm__seat_1{
      background-color:var(--bg-seat-price-1);
    }
.sm__seat_2{
      background-color:var(--bg-seat-price-2);
    }
.sm__seat_3{
      background-color:var(--bg-seat-price-3);
    }
.sm__seat_4{
      background-color:var(--bg-seat-price-4);
    }
.sm__seat_5{
      background-color:var(--bg-seat-price-5);
    }
.sm__seat_6{
      background-color:var(--bg-seat-price-6);
    }
.sm__seat_7{
      background-color:var(--bg-seat-price-7);
    }
.sm__seat_8{
      background-color:var(--bg-seat-price-8);
    }
.sm__seat_unavailable{
      cursor:default;
      color:var(--color-disabled);
      background:#fff;
      border:1px solid var(--color-disabled);
    }
.sm__seat_unavailable > b{ color:inherit; }
.sm__seat_occupied{
      cursor:default;
      color:var(--color-disabled);
      background:#fff;
      border:1px solid var(--brand-warning);
    }
.sm__seat_occupied > b{ color:inherit; }
.sm__seat_non-selectable{
      cursor:default;
    }
.sm-passengers{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:1rem;
    width:100%;
  }
.sm-legends + .sm-passengers{
    margin-top:1rem;
  }
.sm-note{
    margin-bottom:1rem;
    color:var(--color-medium);
    font-size:var(--font-size-base);
  }
.sm-note,
  .sm-legends,
  .sm-passengers{
    margin-left:9.5625rem;
  }
.plane_deck-upper.sm-deck-item--active ~ .sm-note,
  .plane_deck-upper.sm-deck-item--active ~ .sm-legends,
  .plane_deck-upper.sm-deck-item--active ~ .sm-passengers{
    margin-left:3rem;
  }
.sm__psgr-h{
      display:inline-block;
      width:100%;
      margin-bottom:.25rem;
    }
.sm__psgr-list{
      padding:0;
      border-left:1px solid #fff;
    }
.sm__psgr-itm{
      background-color:#eee;
      border:2px solid transparent;
      padding:0 1rem 0 .25rem;
      margin:.5rem 0;
    }
.sm__psgr-itm_seated{
        cursor:default;
        background-color:#eee;
        color:var(--brand-secondary);
      }
.sm__psgr-itm_not-seated{
        cursor:pointer;
      }
.sm__psgr-itm_active{
        border-color:var(--brand-highlight);
      }
.sm__psgr-itm .sm__seat_unavailable{
        border:0;
      }
.sm__psgr-name{
      display:inline-block;
      margin-left:.25rem;
    }
.sm__psgr-name_with-impossible-seat{
        margin-left:40px;
        margin-right:20px;
      }
.sm__psgr-seat{
      display:inline-block;
      font-weight:bold;
      -webkit-transform:scale(.75);
          -ms-transform:scale(.75);
              transform:scale(.75);
      border-radius:.125rem;
    }
.sm__psgr--lined{
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
      -webkit-flex-flow:column wrap;
          -ms-flex-flow:column wrap;
              flex-flow:column wrap;
    }
.sm__psgr--lined .sm__psgr-list{
          display:-webkit-box;
          display:-webkit-flex;
          display:-ms-flexbox;
          display:flex;
          -webkit-box-orient:horizontal;
          -webkit-box-direction:normal;
          -webkit-flex-flow:row wrap;
              -ms-flex-flow:row wrap;
                  flex-flow:row wrap;
        }
.sm__psgr--lined .sm__psgr-itm{
          margin-right:1rem;
        }
.passenger__info{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-flex:0;
    -webkit-flex:0 0 100%;
        -ms-flex:0 0 100%;
            flex:0 0 100%;
  }
.passenger_form .passenger__info{
      -webkit-box-align:start;
      -webkit-align-items:flex-start;
          -ms-flex-align:start;
              align-items:flex-start;
    }
.passenger .passenger__menu-link{
    text-transform:uppercase;
    font-weight:bold;
    font-size:12px;
  }
.passenger__info-main{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:2;
    -webkit-flex:2 0 auto;
        -ms-flex:2 0 auto;
            flex:2 0 auto;
    width:auto;
    margin-right:5px;
    max-width:45%;
  }
.passenger__info-name-doc{
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    max-width:-webkit-max-content;
    max-width:-moz-max-content;
    max-width:max-content;
    -webkit-box-flex:1;
    -webkit-flex:1 1 auto;
        -ms-flex:1 1 auto;
            flex:1 1 auto;
    margin-right:5px;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-align-self:center;
        -ms-flex-item-align:center;
            align-self:center;
  }
.passenger__subtext{
    text-transform:uppercase;
    font-size:13px;
    white-space:normal;
  }
.passenger_document-validity{
    white-space:nowrap;
  }
.passenger__commands{
    display:inline-block;
    padding:0 .25rem;
    white-space:nowrap;
  }
.passenger__commands-optional{
      color:var(--color-light);
    }
.passenger__badges{
    display:inline-block;
    padding-top:0;
    padding-bottom:0;
  }
.passenger__categories{
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
    -webkit-box-flex:1;
    -webkit-flex:1 1 3%;
        -ms-flex:1 1 3%;
            flex:1 1 3%;
    -webkit-align-self:flex-end;
        -ms-flex-item-align:end;
            align-self:flex-end;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-align-content:center;
        -ms-flex-line-pack:center;
            align-content:center;

    padding-top:0;
    padding-bottom:0;
  }
.passenger__categories .passenger__cat_doc__nowrap{
      text-wrap:nowrap;
    }
.passenger__cat{
    margin-left:0.125rem;
    margin-right:0.125rem;
  }
.passenger__ssrs-badges{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
    margin-right:5px;
  }
.passenger__ssrs-badges .tag-group{
      margin:1px;
    }
.passenger__ssrs-badges .tag-group:last-child{
      margin-right:0;
    }
.passenger__ssrs-badges .tag{
      display:-webkit-inline-box;
      display:-webkit-inline-flex;
      display:-ms-inline-flexbox;
      display:inline-flex;
      -webkit-box-align:center;
      -webkit-align-items:center;
          -ms-flex-align:center;
              align-items:center;
    }
.passenger__info-add{
    -webkit-box-flex:1;
    -webkit-flex:1 0 auto;
        -ms-flex:1 0 auto;
            flex:1 0 auto;
  }
.passenger__ticket{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
        -ms-flex-pack:end;
            justify-content:flex-end;
  }
.passenger__ticket-number{
      padding-left:0;
      margin-left:0.4rem;
      margin-top:1px;
    }
.passenger__tickets{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
        -ms-flex-align:start;
            align-items:flex-start;
    margin-left:-0.35rem;
  }
.passenger__tickets + .passenger__tickets{
      margin-top:1rem;
    }
.passenger__ticket-nums{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
  }
.passenger__footer{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    padding:10px;
    margin:0 -10px;

  }
.passenger_error{
    position:relative;
    -webkit-box-shadow:inset 0 0 0 0.1875rem var(--brand-warning);
            box-shadow:inset 0 0 0 0.1875rem var(--brand-warning);
    padding-bottom:10px;
  }
.passenger_uploaded{
    -webkit-box-shadow:inset 0 0 0 0.1875rem var(--notify-success-bg);
            box-shadow:inset 0 0 0 0.1875rem var(--notify-success-bg);
  }
.passenger_form,
  .passenger_selected{
    -webkit-box-shadow:inset 0 0 0 0.1875rem var(--brand-highlight);
            box-shadow:inset 0 0 0 0.1875rem var(--brand-highlight);
  }
.passenger_form .panel__control .badge, .passenger_selected .panel__control .badge{
      background-color:var(--brand-highlight);
    }
.passenger_form .panel__footer, .passenger_selected .panel__footer{
      background:var(--brand-highlight);
    }
.passenger .mta-deselect{
    display:none;
  }
.passenger__errors{
    position:absolute;
    right:0;
    bottom:0;
    color:#fff;
    background-color:var(--brand-warning);
    margin:0;
    padding:0 var(--border-radius-lg);
    border-radius:var(--border-radius-lg) 0 var(--border-radius-lg) 0;
  }
.passenger__errors li{
    display:inline-block;
    margin-left:5px;
  }
.passenger__errors li:not(:last-child){
    padding-right:5px;
    border-right:3px solid #fff;
  }
.passenger_hide{
    display:none;
  }
.passenger-list__empty{
  font-size:2em;
  text-transform:uppercase;
  width:100%;
  text-align:center;
}
.passenger_selected .mta-select{
    display:none;
  }
.passenger_selected .mta-deselect{
    display:block;
  }
.pax-tickets{
  padding-top:0.1875rem;
  padding-bottom:0.1875rem;
  margin-left:0.625rem;

  font-size:var(--font-size-m);
  font-weight:bold;

  line-height:1.15;

  white-space:nowrap;
}
.pax-tickets__prefix{
    display:inline-block;
    margin-right:0.25rem;
    vertical-align:middle;
  }
.pax-tickets__ticket{
    display:inline-block;
    vertical-align:top;
  }
.pax-tckt{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  vertical-align:middle;
  width:12em;
}
.pax-tckt__num{
    display:inline;
    padding:0.1rem;
    vertical-align:middle;
    color:#999;
    border:1px solid var(--color-light);
    border-radius:var(--border-radius-tag) 0 0 var(--border-radius-tag);
  }
.pax-tckt__num_clickable{
    color:#666;
    text-decoration:underline;
    -webkit-text-decoration-style:dashed;
            text-decoration-style:dashed;
  }
.pax-tckt__num_clickable:hover{
    text-decoration:none;
  }
.pax-tckt_none{
    border-color:red;
    color:red;
    border-radius:var(--border-radius-tag);
  }
.pax-tckt__state{
    display:block;
    border-radius:0 var(--border-radius-tag) var(--border-radius-tag) 0;
    background:var(--color-light);

    padding:1px 0.2rem 1px 0.1rem;
    line-height:1.3;
    font-weight:bold;
    font-size:var(--font-size-m);
    color:#fff;
    text-align:center;
    width:1.4em;
  }
.pax-tckt__state_inconsistent{
      background:var(--brand-warning);
      font-weight:normal;
    }
.pax-tckt__state + .pax-tckt__state{
      position:relative;
      padding-left:0.15rem;
    }
.pax-tckt__state + .pax-tckt__state:before{
      position:absolute;
      top:-1px;
      bottom:-1px;
      left:-4px;

      display:block;
      width:7px;

      content:'';

      background-color:var(--color-light);
      background-clip:content-box;

      border:solid #fff;
      border-width:1px 1px 1px 0;
      border-radius:0 var(--border-radius-tag) var(--border-radius-tag) 0;
    }
.pax-tckt__state_inconsistent + .pax-tckt__state:before{
      background-color:var(--brand-warning);
    }
.pax-tckt__state-text{
    display:block;
    padding:1px 1px 1px 0;
    line-height:18px;
    font-weight:bold;
    font-size:var(--font-size-m);
    color:#fff;
    text-align:center;
    width:20px;
  }
.pax-tckt__state-advice{
    font-style:normal;
    color:var(--brand-warning);
    max-width:230px;
  }
.pax-tckt_link{
    position:relative;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
  }
.pax-tckt_link + .pax-tckt_link{
      -webkit-box-pack:end;
      -webkit-justify-content:flex-end;
          -ms-flex-pack:end;
              justify-content:flex-end;
      margin-top:0.75rem;
    }
.pax-tckt_link + .pax-tckt_link .pax-tckt__num{
      position:relative;
    }
.pax-tckt_link + .pax-tckt_link .pax-tckt__num:before{
      position:absolute;
      top:calc( -0.75rem - 1px );
      left:0.5rem;

      display:block;
      height:0.75rem;
      width:0.5rem;

      content:'';

      background:url(../83bd12f01fb0db8b7851.svg) 0 50% no-repeat;
    }
.pax-tckt .pax-tckt__num:hover{
    color:var(--brand-highlight);
  }
.app-mode-full .pax-tckt:hover .pax-tckt__state,
  .app-mode-full .pax-tckt:hover .pax-tckt__state + .pax-tckt__state:before{
    background:var(--brand-highlight);
  }
.pax-tckt__empty-coupons{
    border-radius:var(--border-radius-tag);
  }
.action_deleted .pax-tckt__empty-coupons,
    .action_new .pax-tckt__empty-coupons,
    .action_edited .pax-tckt__empty-coupons{
      border-radius:3px;
    }
.tourists-list.screen-sect__details{
    padding:0 10px 10px;
  }
.tourists-list__psgr{
    margin-bottom:10px;
  }
.tourists-list__psgr:last-child{
    margin-bottom:0;
  }
.tourists-list__errors{
    font-size:var(--font-size-m);
  }
.tourists-list__upload{
    width:30rem;
    margin-left:1.5rem;
  }
.screen-sect__details .tourists-list{
    padding:0;
  }
.panel_tourist{
  padding:10px;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
}
.panel_tourist.passenger_form{
    padding-bottom:0;
    -webkit-box-align:normal;
    -webkit-align-items:normal;
        -ms-flex-align:normal;
            align-items:normal;
  }
.panel_tourist.passenger_error{
    padding-bottom:16px;
  }
.panel_tourist .panel__info-flex{
    padding:0;
  }
.panel_tourist .popover{
    width:auto;
    margin-right:10px;
  }
.panel_tourist .popover__icon{
    margin:0;
    width:36px;
    height:36px;
    line-height:37px;
    font-size:17px;
  }
.panel_tourist .popover__body{
    left:-6px;
    padding:5px 10px 5px 70px;
  }
.panel_tourist.passenger_error .popover__body{
    padding:7px 10px 7px 70px;
  }
.panel_tourist .popover__switcher{
    padding-left:0.125rem;
  }
.panel_tourist .panel__control_disabled{
    width:3.5rem;
    padding-left:0.375rem;
  }
.panel_tourist .btn-add-contact,
  .panel_tourist .btn-add-ssr{
    text-transform:uppercase;
    font-size:10px;
    margin-left:22px;
  }
.panel_tourist .btn-add-contact:hover, .panel_tourist .btn-add-ssr:hover{
      text-decoration:none;
      color:#333;
    }
.tourist-gender{
  -webkit-box-flex:0;
  -webkit-flex:0 0 auto;
      -ms-flex:0 0 auto;
          flex:0 0 auto;
  margin-right:10px;
}
.tourist-gender__switch{
    min-width:2.5rem;
  }
.tourist-name{
  max-width:29rem;
  -webkit-box-flex:0;
  -webkit-flex:0 0 auto;
      -ms-flex:0 0 auto;
          flex:0 0 auto;
  white-space:nowrap;
  text-overflow:ellipsis;
}
.tourist-name__text{
    font-weight:bold;
    font-size:var(--font-size-md);

    text-transform:uppercase;
  }
.tourist-name .input{
    padding-top:0.9375rem;
  }
.tourist-dob{
  -webkit-box-flex:0;
  -webkit-flex:0 0 auto;
      -ms-flex:0 0 auto;
          flex:0 0 auto;
  white-space:nowrap;
}
.tourist-dob__text{
    font-weight:normal;
    font-size:14px;
    max-width:100px;
  }
.tourist-dob .input{
    padding-top:0.75rem;
  }
.tourist-doc{
  -webkit-box-flex:0;
  -webkit-flex:0 0 auto;
      -ms-flex:0 0 auto;
          flex:0 0 auto;
  white-space:nowrap;
  margin-right:10px;
}
.tourist-doc__text{
    font-weight:normal;
    font-size:14px;
    text-transform:uppercase;
    position:relative;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
        -ms-flex-direction:column;
            flex-direction:column;
  }
.tourist-doc__type{
    position:absolute;
    bottom:-0.9rem;
    left:0;
    white-space:nowrap;
    font-size:0.7em;
  }
.tourist-doc .input{
    padding-top:0.75rem;
  }
.passenger_form .tourist-doc__type{
  bottom:auto;
  top:-0.1rem;
  font-size:0.9em;
  text-transform:lowercase;
}
.tourist-country{
  -webkit-box-flex:0;
  -webkit-flex:0 0 auto;
      -ms-flex:0 0 auto;
          flex:0 0 auto;
  margin-right:10px;
}
.tourist-country__text{
    font-weight:normal;
    font-size:var(--font-size-m);
    text-transform:uppercase;
  }
.tourist-country .input{
    padding-top:0.75rem;
  }
.tourist-ssr__text{
    font-size:10px;
    font-weight:bold;
    text-transform:uppercase;
    text-align:left;
    margin-left:5px;
    padding:2px 1px;
    height:auto;
    max-width:calc(100% - 5px);
  }
.tourist-doc-expire{
  -webkit-box-flex:0;
  -webkit-flex:0 0 auto;
      -ms-flex:0 0 auto;
          flex:0 0 auto;
}
.tourist-doc-expire__text{
    font-weight:normal;
    font-size:var(--font-size-m);
  }
.tourist-doc-expire .input{
    padding-top:0.75rem;
  }
.tourist-cat{
  -webkit-box-flex:0;
  -webkit-flex:0 0 auto;
      -ms-flex:0 0 auto;
          flex:0 0 auto;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
}
.tourist-seat{
  -webkit-box-flex:0;
  -webkit-flex:0 0 auto;
      -ms-flex:0 0 auto;
          flex:0 0 auto;
  white-space:nowrap;
}
.tourist-seat__text{
    font-weight:normal;
    font-size:10px;
    text-transform:uppercase;
  }
.tourist-seat-check{
  -webkit-box-flex:0;
  -webkit-flex:0 0 auto;
      -ms-flex:0 0 auto;
          flex:0 0 auto;
}
.tourist-seat-check .checkbox_type_switch{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
        -ms-flex-direction:column;
            flex-direction:column;
    min-width:65px;
  }
.tourist-seat-check .checkbox_type_switch .checkbox__text{
      -webkit-box-flex:0;
      -webkit-flex:0 0 auto;
          -ms-flex:0 0 auto;
              flex:0 0 auto;
      white-space:nowrap;
      font-weight:normal;
      font-size:12px;
    }
.tourist-back,
.tourist-forward{
  -webkit-box-flex:0;
  -webkit-flex:0 0 auto;
      -ms-flex:0 0 auto;
          flex:0 0 auto;
  padding-left:0.3rem;

  font-size:var(--font-size-base);
  white-space:nowrap;
  color:var(--brand-secondary);
  text-transform:uppercase;
}
.tourist-back__departure, .tourist-forward__departure{
    text-align:right;
    width:3.5em;
    margin-right:.25em;
    display:inline-block;
  }
.tourist-back__arrival, .tourist-forward__arrival{
    text-align:left;
    width:3.5em;
    margin-left:.25em;
    display:inline-block;
  }
.tourist-rbd{
  -webkit-box-flex:0;
  -webkit-flex:0 0 auto;
      -ms-flex:0 0 auto;
          flex:0 0 auto;
  margin-right:10px;
}
.tourist-rbd__bus{
    background-color:var(--bg-tag-business);
    border-color:var(--bg-tag-business);
  }
.tourist-ticket{
  -webkit-box-flex:0;
  -webkit-flex:0 0 auto;
      -ms-flex:0 0 auto;
          flex:0 0 auto;
}
.tourist-ticket__locator{
    font-weight:bold;
  }
.tourist-ticket__info{
    font-weight:normal;
    font-size:var(--font-size-xxs);
  }
.tourist-ticket__text{
    color:#000;
  }
.tourist-tickets{
  height:2.25rem;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
}
.tourist-badges{
  -webkit-box-flex:1;
  -webkit-flex:1 1 auto;
      -ms-flex:1 1 auto;
          flex:1 1 auto;
  text-align:right;
}
.tourist-badges__text{
    padding-top:0.2rem;
    padding-bottom:0.2rem;

    font-size:var(--font-size-m);
  }
.tourist-badges__text.select__control{
    text-align:right;
    font-size:11px;
    text-transform:uppercase;
    padding-right:14px;
  }
.tourist-badges .input{
    padding-top:0.75rem;
  }
.tourist-noallotment{
  color:red;
}
.flt-contract-num{
  margin-bottom:4px;
}
.loading-done .main-loader{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  overflow:visible;
}
.loading-done .main-loader__blind{
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:7000;
  background:var(--bg-overlay);
}
.loading-done .main-loader__header{
  position:relative;
  z-index:6998;
  border-bottom:1px solid #858585;
  width:100%;
}
.loading-done .main-loader__text{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  font-size:var(--font-size-m);
  color:#ffffff;
}
.loading-done .main-loader__close{
  position:absolute;
  top:calc(50% - 0.625rem);
  right:0.75rem;
}
.loading-done .app-mode-full .main-loader{
  left:0;
}
.loading-done .app-mode-twd{
  max-width:1920px;
}
.loading-done .app-mode-twd .main-loader,
.loading-done .app-mode-twd.page_side-bars:not(.app-mode-full) .main-loader{
  max-width:none;
}
.loading-done .app-mode-twd .main-loader__header,
.loading-done .app-mode-twd.page_side-bars:not(.app-mode-full) .main-loader__header{
  max-width:1920px;
  margin-right:auto;
  margin-left:auto;
}
.loading-done .app-mode-user{
  max-width:1600px;
}
.loading-done .progress-bar{
  position:relative;
  width:100%;
  height:4.4rem;
  background:var(--color-light-extra);
}
.loading-done .progress-bar .loading-spinner_brand{
  display:none;
}
.loading-done .progress-bar__loader{
  display:block;
  height:4.4rem;
  background:var(--brand-highlight);
  -webkit-animation-name:loader;
          animation-name:loader;
  -webkit-animation-duration:60s;
          animation-duration:60s;
  -webkit-animation-timing-function:cubic-bezier(0.19, 1, 0.22, 1);
          animation-timing-function:cubic-bezier(0.19, 1, 0.22, 1);
}
.loading-done .progress-bar__loader-percent{
  -webkit-animation:none;
          animation:none;
}
.loading-done .progress-bar__text{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  font-size:var(--font-size-m);
  color:#ffffff;
}
.loading-done .progress-bar[value]{
  position:relative;
  display:block;
  width:100%;
  height:3.125rem;
  color:var(--brand-highlight);
  background:var(--color-light-extra);
  border:none;
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
}
.loading-done .progress-bar[value]::-webkit-progress-bar{
  background:var(--color-light-extra);
}
.loading-done .progress-bar[value]::-webkit-progress-value{
  background:var(--brand-highlight);
}
.loading-done .progress-bar[value]::-moz-progress-bar{
  background:var(--brand-highlight);
}
.loading-done .progress-bar_fallback{
  width:100%;
  height:3.125rem;
  background:var(--color-light-extra);
}
.loading-done .progress-bar_fallback > span{
  display:block;
  height:3.125rem;
  background:var(--brand-highlight);
}
@-webkit-keyframes loader{
  from{
    width:0;
  }
  to{
    width:100%;
  }
}
@keyframes loader{
  from{
    width:0;
  }
  to{
    width:100%;
  }
}
.loading-done .main-loader__spinner{
  position:absolute;
  top:calc(50% - 2.5rem);
  left:calc(50% - 2.5rem);
  z-index:7001;
  display:inline-block;
  width:5rem;
  height:5rem;
  -webkit-animation:loader-spin 1s infinite steps(8);
          animation:loader-spin 1s infinite steps(8);
}
@-webkit-keyframes loader-spin{
  0%{
    -webkit-transform:rotate(0deg);
            transform:rotate(0deg);
  }
  100%{
    -webkit-transform:rotate(359deg);
            transform:rotate(359deg);
  }
}
@keyframes loader-spin{
  0%{
    -webkit-transform:rotate(0deg);
            transform:rotate(0deg);
  }
  100%{
    -webkit-transform:rotate(359deg);
            transform:rotate(359deg);
  }
}
.loading-done .spinner{
  position:relative;
  width:3.125rem;
  height:3.125rem;
  margin:0.3125rem auto;
}
.loading-done .spinner__preview-result-panel{
  max-width:18.75rem;
  margin-top:6.25rem;
  padding:1.25rem 2.5rem;
  background:#ffffff;
  border-radius:0.5625rem;
}
.versions-box{
  --box-bg:#dcdcdc;
  --box-text-color:var(--color-dark);
}
.server-color-scheme_test .versions-box{
  --box-bg:#4ece47;
  --box-text-color:#ffffff;
}
.server-color-scheme_archive .versions-box{
  --box-bg:#666666;
  --box-text-color:#ffffff;
}
.server-color-scheme_test.branding-host-s7u .versions-box{
  --box-bg:#7a85d3;
  --box-text-color:#ffffff;
}
.versions-box{
  background-color:var(--box-bg);
  padding:0.063rem 0.75rem;
  position:fixed;
  bottom:0;
  left:0;
  z-index:var(--z-top);
  min-width:40rem;
  width:100%;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
}
.versions-box .rpc-connection-type{
  margin-right:0.313rem;
  text-transform:uppercase;
}
.versions-box .ls-rpc{
  color:orangered;
}
.versions-box__logo{
  padding-left:2.5rem;
  margin:0 0.313rem 0 0.25rem;
  background-image:url(../bb0bc3b34ea81cf90cc3.svg);
  background-repeat:no-repeat;
  background-position:0 -5px;
  background-size:1.938rem 0.938rem;
}
.versions-box__logo:before{
    content:'Powered by ORS';
    display:inline-block;
  }
.versions-box__data{
  position:relative;
  font-size:var(--font-size-xxs-extra);
  color:var(--box-text-color);
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  text-transform:uppercase;
  font-family:Verdana, sans-serif;
  line-height:1;
}
.versions-box__data-client,
.versions-box__data-rpc,
.versions-box__data-mkv{
  white-space:nowrap;
}
.versions-box__data-client{
  position:relative;
  padding:0 2px;
}
.versions-box .feature-change-notification{
  position:absolute;
  font-size:0.5rem;
  top:-8px;
  right:-8px;
  padding:0.5px 3px;
  border-radius:50%;
  background:orange;
}
.versions-box__data-rpc,
.versions-box__data-mkv,
.versions-box__data-memory,
.versions-box__data-beta,
.versions-box__data-language,
.versions-box__data-current-time{
  display:-webkit-inline-box;
  display:-webkit-inline-flex;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
}
.versions-box__data-rpc:before,
.versions-box__data-mkv:before,
.versions-box__data-memory:before,
.versions-box__data-beta:before,
.versions-box__data-language:before,
.versions-box__data-current-time:before{
  content:'\00b7';
  display:inline-block;
  margin:0 0.313rem 0.125rem;
  font-size:1.063rem;
  line-height:1.063rem;
}
.versions-box__data-rpc:empty:before,
.versions-box__data-mkv:empty:before,
.versions-box__data-memory:empty:before,
.versions-box__data-beta:empty:before,
.versions-box__data-language:empty:before,
.versions-box__data-current-time:empty:before{
  display:none;
}
.versions-box_side_right{
  position:fixed;
  left:auto;
  right:0;
  -webkit-transform:none;
      -ms-transform:none;
          transform:none;
  padding:0 0.188rem 0.188rem 0;
}
.versions-box_side_right .versions-box__data{
  display:block;
  text-transform:none;
  font-family:inherit;
  font-size:var(--font-size-xxs);
  line-height:var(--font-size-xxs);
}
.versions-box_side_right .versions-box__data-rpc{
  min-width:0;
  display:block;
}
.versions-box_side_right .versions-box__data-rpc:before{
  display:none;
}
.versions-box__data-server:empty{
  display:none;
}
.versions-box__data-server{
  border-radius:3px;
  overflow:hidden;
  margin-left:1.25rem;
  -webkit-box-ordinal-group:3;
  -webkit-order:2;
      -ms-flex-order:2;
          order:2;
}
.versions-box__session{
  border-radius:3px;
  overflow:hidden;
  margin-left:0.5rem;
  -webkit-box-ordinal-group:4;
  -webkit-order:3;
      -ms-flex-order:3;
          order:3;
}
.versions-box__data-server span,
.versions-box__session span{
  padding:0.1875rem 0.3125rem 0.0625rem;
  background:var(--box-text-color);
  color:var(--box-bg);
  position:relative;
  text-transform:uppercase;
  font-weight:700;
}
.versions-box__data-server span:not(:last-child)::after,
.versions-box__session span:not(:last-child)::after{
  content:'';
  position:absolute;
  right:0;
  top:0;
  height:100%;
  width:0.0625rem;
  background:var(--box-bg);
}
.rpc-debug-dialog .ui-dialog-title{
  margin:-4px 0 14px 0 !important;
}
.rpc-debug-dialog__content{
  padding:40px 0 36px 0;
  background-color:#ddd;
}
.rpc-debug-dialog .ui-dialog-buttonset{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -webkit-flex-direction:row;
      -ms-flex-direction:row;
          flex-direction:row;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
}
.rpc-debug-dialog__input{
  width:328px;
  padding:5px;
  font-size:14px !important;
  font-family:var(--font-family-monospace) !important;
}
.rpc-debug-dialog__btn{
  text-transform:none !important;
  float:none;
}
.rpc-debug-dialog__help{
  padding-top:5px;
  color:#999;
}
.ui-widget.rpc-commands-dialog{
  z-index:var(--z-top);
  max-height:80vh;
  padding:1.25rem;
  border:none;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
}
.ui-widget.rpc-commands-dialog .ui-dialog-titlebar{
  text-transform:uppercase;
  margin-top:0;
  padding:0;
  margin-bottom:0.625rem;
  font-size:1rem;
}
.ui-widget.rpc-commands-dialog .ui-dialog-content{
  padding:0;
  overflow:hidden;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
}
.ui-widget.rpc-commands-dialog .ui-dialog-buttonpane{
  padding:1.875rem 0 0;
}
.ui-widget.rpc-commands-dialog .ui-dialog-buttonpane .ui-button{
  float:none;
  height:auto;
  background:var(--brand-highlight);
  color:#fff;
  font-size:0.813rem;
  font-weight:bold;
  margin:0;
}
.ui-widget.rpc-commands-dialog .ui-dialog-buttonpane .ui-button:hover{
  background:var(--brand-highlight-sec);
  border-color:var(--brand-highlight-sec);
}
@media print{
  .versions-box{
    display:none;
  }
}
@media (max-height: 700px){
  .ui-widget.rpc-commands-dialog{
    max-height:96vh;
  }
}
.todo-task{
  text-transform:uppercase;
  color:#f65454;
}
.terminal-result-header{
    position:relative;
    border-bottom:1px solid #000;
    background-color:#D0D0D0;
    font-family:Verdana, sans-serif;
    font-size:var(--font-size-m-extra);
    padding:5px 10px;
  }
.terminal-result-header > button{
      font-family:FontAwesome, sans-serif;
      height:100%;
    }
.terminal-result-header > .back-button{
      float:left;
    }
.terminal-result-header > .clear-button{
      float:right;
    }
.terminal-result-header > .back-button::before{
      content:'\f060';
    }
.terminal-result-header > .clear-button::before{
      content:'\f00d';
    }
.terminal-result-toolbar{
    border-bottom:1px solid #000;
    background-color:#D0D0D0;
    font-family:Verdana, sans-serif;
    font-size:var(--font-size-m-extra);
    vertical-align:middle;
    text-align:center;
  }
.result_container{
  height:calc(100vh - 52px - 49px - 36px - 16px);
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
  overflow-y:scroll;
  position:relative;
}
.terminal-generation{
  position:absolute;
  z-index:calc(var(--z-search-history) + 1);
  top:1.6875rem;
  right:calc(0.9rem + 2 * 0.3125rem + 0.0625rem);

  display:-webkit-inline-box;

  display:-webkit-inline-flex;

  display:-ms-inline-flexbox;

  display:inline-flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -webkit-flex-direction:row;
      -ms-flex-direction:row;
          flex-direction:row;
  -webkit-align-content:stretch;
      -ms-flex-line-pack:stretch;
          align-content:stretch;
  -webkit-box-pack:end;
  -webkit-justify-content:flex-end;
      -ms-flex-pack:end;
          justify-content:flex-end;
  width:auto;
  padding:0.6rem 0 0 0;
}
.terminal-generation__title{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
    margin-top:-0.0625rem;
  }
.terminal-generation__time{
  }
.terminal-generation__refresh{
    width:0.75rem;
    height:0.75rem;
    margin-left:0.3125rem;
  }
.json-format{
  outline:1px solid #ccc;
  padding:5px;
  margin:5px;
  font-size:var(--font-size-xs);
  min-height:100px;
}
.json-format .string{
  color:green;
}
.json-format .number{
  color:darkorange;
}
.json-format .boolean{
  color:blue;
}
.json-format .null{
  color:magenta;
}
.json-format .key{
  color:darkblue;
}
.notify-zone{
  position:relative;
}
.notify-message{
  position:relative;
  padding:0.625rem 2.5rem;
  text-align:center;
  font-size:var(--font-size-m);
  color:#fff;
  background:var(--color-light-extra);
  z-index:calc(var(--z-navigation) + 1);
  margin-top:8px;
}
.notify-message__txt{
    margin:0;
  }
.notify-message_success{
    background:#228b22;
    font-weight:bold;
  }
.notify-message_warning,
  .notify-message_warn{
    background:var(--notify-warn-bg);
  }
.notify-message_error,
  .notify-message_err{
    background:var(--notify-error-bg);
  }
.notify-message__close.btn-close{
    float:right;
  }
.notify-message button{
    color:#000;
  }
.upload-page-filter{
  position:absolute;
  right:5px;
  top:35px;
  background:white;
  padding:16px;
  border:1px solid #666;
  border-radius:4px;
  z-index:var(--z-popup);
  -webkit-box-shadow:1px 1px 1px #666;
          box-shadow:1px 1px 1px #666;
}
.upload-page-filter__field{
    text-align:left;
    margin-bottom:10px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:baseline;
    -webkit-align-items:baseline;
        -ms-flex-align:baseline;
            align-items:baseline;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
            justify-content:space-between;
  }
.upload-page-filter__field:last-of-type{
      margin-bottom:0;
    }
.upload-page-filter select{
    cursor:pointer;
  }
.upload-page-filter__header{
    margin:0 0 20px;
    font-size:16px;
    text-transform:uppercase;
    text-align:center;
    font-weight:bold;
  }
.upload-page-filter__definition{
    font-style:normal;
    text-transform:uppercase;
    white-space:nowrap;
    min-width:220px;
    font-size:14px;
    font-weight:bold;
    color:#666;
  }
.upload-page-filter__input{
    min-width:119px;
    padding:6px 4px;
    border:solid #666;
    border-width:0 0 1px;
    font-size:16px;
  }
.upload-page-filter__input:focus{
      outline:none;
      background-color:rgba(76, 165, 255, .1);
    }
.upload-page-filter__cls{
    text-decoration:none;
    position:absolute;
    top:4px;
    right:5px;
    cursor:pointer;
    font-size:12px;
    line-height:12px;
    font-weight:bold;
    text-transform:uppercase;
    width:20px;
    height:20px;
    border-radius:50%;
    text-align:center;
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
        -ms-flex-pack:center;
            justify-content:center;
    font-family:var(--font-family-monospace);
    -webkit-transition:background-color .1s, color .1s;
    transition:background-color .1s, color .1s;
  }
.upload-page-filter__cls:hover{
      background-color:#666;
      color:#fff;
    }
.tourists-page-filter{
  position:absolute;
  right:5px;
  top:35px;
  background:white;
  padding:16px;
  border:1px solid #666;
  border-radius:4px;
  z-index:var(--z-popup);
  -webkit-box-shadow:1px 1px 1px #666;
          box-shadow:1px 1px 1px #666;
}
.tourists-page-filter__field{
    text-align:left;
    margin-bottom:10px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:baseline;
    -webkit-align-items:baseline;
        -ms-flex-align:baseline;
            align-items:baseline;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
            justify-content:space-between;
  }
.tourists-page-filter__field:last-of-type{
      margin-bottom:0;
    }
.tourists-page-filter select{
    cursor:pointer;
  }
.tourists-page-filter__header{
    margin:0 0 20px;
    font-size:16px;
    text-transform:uppercase;
    text-align:center;
    font-weight:bold;
  }
.tourists-page-filter__definition{
    font-style:normal;
    text-transform:uppercase;
    white-space:nowrap;
    min-width:220px;
    font-size:14px;
    font-weight:bold;
    color:#666;
  }
.tourists-page-filter__input{
    min-width:calc(50% - 10px);
    padding:6px 4px;
    border:solid #666;
    border-width:0 0 1px;
    font-size:16px;
  }
.tourists-page-filter__input:focus{
      outline:none;
      background-color:rgba(76, 165, 255, .1);
    }
.tourists-page-filter__cls{
    text-decoration:none;
    position:absolute;
    top:4px;
    right:5px;
    cursor:pointer;
    font-size:12px;
    line-height:12px;
    font-weight:bold;
    text-transform:uppercase;
    width:20px;
    height:20px;
    border-radius:50%;
    text-align:center;
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
        -ms-flex-pack:center;
            justify-content:center;
    font-family:var(--font-family-monospace);
    -webkit-transition:background-color .1s, color .1s;
    transition:background-color .1s, color .1s;
  }
.tourists-page-filter__cls:hover{
      background-color:#666;
      color:#fff;
    }
.ssr-flight{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -webkit-flex-direction:row;
      -ms-flex-direction:row;
          flex-direction:row;
  -webkit-box-pack:start;
  -webkit-justify-content:flex-start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:stretch;
  -webkit-align-items:stretch;
      -ms-flex-align:stretch;
          align-items:stretch;
}
.ssr-flight .ssr-direction-sign{
    margin:0 5px;
    font-size:13px;
  }
.ssr-flight .ssr-dep-time,
  .ssr-flight .ssr-arr-time{
    font-weight:bold;
    font-size:14px;
  }
.ssr-flight .ssr-dep-time{
    text-align:left;
  }
.ssr-flight .ssr-arr-time{
    text-align:right;
  }
.ssr-flight .ssr-baggage{
    padding-right:16px;
    padding-top:4px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
        -ms-flex-direction:column;
            flex-direction:column;
  }
.ssr-flight .ssr-baggage-info{
    font-size:10px;
    line-height:8px;
  }
.ssr-flight .ssr-segment-block{
    max-width:15em;
  }
.ssr-flight .ssr-segment{
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
        -ms-flex-direction:row;
            flex-direction:row;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
    margin-bottom:5px;
  }
.ssr-flight .ssr-flight-time{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
        -ms-flex-direction:row;
            flex-direction:row;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:stretch;
    -webkit-align-items:stretch;
        -ms-flex-align:stretch;
            align-items:stretch;
  }
.ssr-flight .ssr-flight-info{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
        -ms-flex-direction:row;
            flex-direction:row;
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
  }
.ssr-flight .ssr-flight-info .ssr-allotment{
      color:#777;
      font-size:10px;
      text-transform:uppercase;
    }
.ssr-flight .ssr-allotment:empty{
    display:none;
  }
.ssrs-list{
  padding:0.625rem 0 0 0;
  max-height:21.875rem;
  overflow-y:auto;
  overflow-x:hidden;
}
.ssrs-list li:not(:last-child){
    margin-bottom:0.625rem;
  }
.ssr{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -webkit-flex-direction:row;
      -ms-flex-direction:row;
          flex-direction:row;
  -webkit-flex-wrap:nowrap;
      -ms-flex-wrap:nowrap;
          flex-wrap:nowrap;
  -webkit-box-align:start;
  -webkit-align-items:flex-start;
      -ms-flex-align:start;
          align-items:flex-start;
}
.ssr-code{
  margin-left:0.3125rem;
  margin-right:0.3125rem;
  width:2.5rem;
  text-align:center;
  position:relative;
  color:var(--brand-secondary);
}
.ssr-code .ssr-subcode{
    display:inline-block;
    width:100%;
    position:absolute;
    top:100%;
    left:0;
    color:#eee;
    font-size:0.7em;
    text-align:center;
  }
.ssr-full-name{
  -webkit-flex-basis:14rem;
      -ms-flex-preferred-size:14rem;
          flex-basis:14rem;
}
.ssr-full-name__rqst{
     -webkit-flex-basis:7rem;
         -ms-flex-preferred-size:7rem;
             flex-basis:7rem;
  }
.tourist-ssr-ico{
  width:1.25rem;
  height:1.25rem;
  background-image:url(../058bf4e492064378244d.svg);
  background-size:contain;
}
.tourist-ssr-ico.ssr-wait{
  background-image:url(../3effb04b3fe7c6cfaf01.svg);
}
.tourist-ssr-ico.ssr-reject{
  background-image:url(../68405e4fbf6770cf67d8.svg);
}
.ssr-ico-AVIH{
  background-image:url(../ecf30bda13520ef29c84.svg);
}
.ssr-ico-RQST{
  background-image:url(../24a14477d00a075f2a96.svg);
}
.ssr-ico-PETC{
  background-image:url(../ecf30bda13520ef29c84.svg);
}
.ssr-ico-SPML{
  background-image:url(../1395a80cd365009b77aa.svg);
}
.ssr-ico-KSML{
  background-image:url(../1395a80cd365009b77aa.svg);
}
.ssr-ico-SPEQ{
  background-image:url(../55dd11ea698d6c786729.svg);
}
.ssr-ico-SPEQ-0EC{
  background-image:url(../380640422ef8a2a9ff62.svg);
}
.ssr-ico-SPEQ-0FT{
  background-image:url(../ffc0703352a46d411aa1.svg);
}
.ssr-ico-XBAG{
  background-image:url(../d1af0915d103a3e9125b.svg);
}
.ssr-ico-XBAG-0CY{
  background-image:url(../feaacdb0d165daf381e7.svg);
}
.ssr-ico-XBAG-0CV{
  background-image:url(../d1af0915d103a3e9125b.svg);
}
.ssr-ico-WCHS{
  background-image:url(../306b370ecc6f7cba3899.svg);
}
.ssr-ico-WCHC{
  background-image:url(../306b370ecc6f7cba3899.svg);
}
.ssr-ico-WCHR{
  background-image:url(../306b370ecc6f7cba3899.svg);
}
.ssr-ico-AVIH-wait{
  background-image:url(../5edcfaf45692845f7b99.svg);
}
.ssr-ico-RQST-wait{
  background-image:url(../a38a50462afeae0c8f30.svg);
}
.ssr-ico-PETC-wait{
  background-image:url(../5edcfaf45692845f7b99.svg);
}
.ssr-ico-SPML-wait{
  background-image:url(../8602395c278ee92bef36.svg);
}
.ssr-ico-KSML-wait{
  background-image:url(../8602395c278ee92bef36.svg);
}
.ssr-ico-SPEQ-wait{
  background-image:url(../f36a45aee3839bd4a634.svg);
}
.ssr-ico-SPEQ-0EC-wait{
  background-image:url(../7dac6472633ae61019b2.svg);
}
.ssr-ico-SPEQ-0FT-wait{
  background-image:url(../1ed99b7e603a3aeef1ef.svg);
}
.ssr-ico-XBAG-wait{
  background-image:url(../3c6a37df49e95ba11c3c.svg);
}
.ssr-ico-XBAG-0CY-wait{
  background-image:url(../2437f9a892b51b5a1765.svg);
}
.ssr-ico-XBAG-0CV-wait{
  background-image:url(../3c6a37df49e95ba11c3c.svg);
}
.ssr-ico-WCHS-wait{
  background-image:url(../33383b4a8bff597df3f6.svg);
}
.ssr-ico-WCHC-wait{
  background-image:url(../33383b4a8bff597df3f6.svg);
}
.ssr-ico-WCHR-wait{
  background-image:url(../33383b4a8bff597df3f6.svg);
}
.ssr-ico-AVIH-reject{
  background-image:url(../0a009bd919c63683204e.svg);
}
.ssr-ico-RQST-reject{
  background-image:url(../8a6db407e014f79e161a.svg);
}
.ssr-ico-PETC-reject{
  background-image:url(../0a009bd919c63683204e.svg);
}
.ssr-ico-SPML-reject{
  background-image:url(../9c2d7385bc9f44811e59.svg);
}
.ssr-ico-KSML-reject{
  background-image:url(../9c2d7385bc9f44811e59.svg);
}
.ssr-ico-SPEQ-reject{
  background-image:url(../28d3d6a7c0b5f5e2a7d7.svg);
}
.ssr-ico-SPEQ-0EC-reject{
  background-image:url(../8a5f1b5d67926a8ed693.svg);
}
.ssr-ico-SPEQ-0FT-reject{
  background-image:url(../4ebce66b2a977e466a44.svg);
}
.ssr-ico-XBAG-reject{
  background-image:url(../018efe3e19ae76927b20.svg);
}
.ssr-ico-XBAG-0CY-reject{
  background-image:url(../8d210c46ee22e29bf391.svg);
}
.ssr-ico-XBAG-0CV-reject{
  background-image:url(../018efe3e19ae76927b20.svg);
}
.ssr-ico-XBAG-no-baggage{
  background-image:url(../2ddbccb1cf808ebbca19.svg);
}
.ssr-ico-WCHS-reject{
  background-image:url(../64f8e8f30b8f98e620fd.svg);
}
.ssr-ico-WCHC-reject{
  background-image:url(../64f8e8f30b8f98e620fd.svg);
}
.ssr-ico-WCHR-reject{
  background-image:url(../64f8e8f30b8f98e620fd.svg);
}
.ssr-status-ok{
  color:var(--brand-highlight);
}
.ssr-status-ok .ssr-status-text{
    color:var(--brand-highlight);
  }
.ssr-status-cancel{
  visibility:hidden;
  color:var(--brand-secondary);
}
.ssr-status-cancel .ssr-status-text{
    color:var(--brand-secondary);
  }
.ssr-status-wait{
  color:var(--brand-secondary);
}
.ssr-status-wait .ssr-status-text{
    color:#FFC000;
  }
.ssr-status-wait .rounded-checkbox input[type=checkbox]:checked + i{
      border:1px solid var(--brand-secondary);
      background-color:var(--brand-secondary);
  }
.ssr-status-reject,
.ssr-status-fail,
.ssr-status-unknown{
  color:var(--brand-secondary);
}
.ssr-status-reject .ssr-status-text, .ssr-status-fail .ssr-status-text, .ssr-status-unknown .ssr-status-text{
    color:var(--brand-warning);
  }
.ssr-status-reject .rounded-checkbox input[type=checkbox]:checked + i{
    border:1px solid var(--brand-secondary);
    background-color:var(--brand-secondary);
  }
.ssr-cost-status{
  min-width:8em;
  margin-left:0.5rem;
  cursor:pointer;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:stretch;
  -webkit-justify-content:stretch;
      -ms-flex-pack:stretch;
          justify-content:stretch;
  -webkit-box-align:start;
  -webkit-align-items:flex-start;
      -ms-flex-align:start;
          align-items:flex-start;
}
.ssr-status-fail .ssr-cost-status{
  cursor:auto;
}
.ssr-active .ssr-cost-status,
.ssr-active .rounded-checkbox + i{
  cursor:auto;
}
.rbd-seg-status{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -webkit-flex-direction:row;
      -ms-flex-direction:row;
          flex-direction:row;
  -webkit-box-pack:start;
  -webkit-justify-content:flex-start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;

  border-radius:var(--border-radius);
  border:1px solid var(--brand-secondary);
  margin:0 6px 0 8px;
  font-size:0.8em;
}
.rbd-seg-status .ssr-rbd{
    width:1.5em;
    margin-left:0.1875rem;
    color:var(--brand-secondary);
    text-align:center;
  }
.rbd-seg-status .ssr-seg-status{
    padding:0 0.125rem;
    color:#fff;
    background-color:var(--brand-secondary);
  }
.single-ssr{
  padding:0.3125rem 0;
}
.single-ssr.ssr-active{
    background-color:#fff;
    border-radius:0.625rem 0.625rem 0 0;
  }
.single-ssr .rounded-checkbox{
    padding-right:0.625rem;
  }
.ssr-actions{
  position:relative;
  background:#fff;
  padding:0.625rem;
  border-radius:0 0 0.625rem 0.625rem;
  margin-left:0;
}
.close-ssr{
  position:absolute;
  top:0;
  background:transparent;
  -webkit-transform:rotate(45deg);
      -ms-transform:rotate(45deg);
          transform:rotate(45deg);
  width:1.25rem;
  height:1.25rem;
  border:0;
  border-bottom:1px solid;
}
.close-ssr:after{
  content:'';
  position:absolute;
  top:0.625rem;
  -webkit-transform:rotate(90deg);
      -ms-transform:rotate(90deg);
          transform:rotate(90deg);
  border-bottom:1px solid;
  width:1.25rem;
  height:1.25rem;
  cursor:pointer;
}
.ssr-direct .close-ssr{
    left:8.8rem;
    top:-1.85rem;
  }
.ssr-direct .ssr-segment-block{
    padding-left:1.25rem;
  }
.ssr-reverse{
  margin-left:0.9375rem;
}
.ssr-reverse .ssr-actions{
    margin-left:0;
    margin-right:0;
    border-radius:0 0 0.625rem 0.625rem;
  }
.ssr-reverse .ssr-cost-status{
    text-align:right;
  }
.ssr-reverse .close-ssr{
    right:0.005rem;
    top:-1.8rem;
  }
.ssr-retry{
  cursor:pointer;
  color:var(--brand-warning);
  font-size:14px;
}
.ssr-retry__lnk{
    text-decoration:underline;
  }
.ssr-retry__lnk:hover{
      text-decoration:none;
    }
.ssr-actions__no-text{
    border-radius:0 0 0.625rem 0.625rem;
    margin-left:0;
  }
.ssr-actions__no-text .close-ssr{
      left:8.8rem;
      top:-3rem;
    }
.ssr-actions__no-text .close-ssr__no-text{
        top:-2rem;
      }
.table-editable{
  position:relative;
}
.table-editable .table-new-line{
    display:none;
  }
.table-editable .table-remove{
    cursor:pointer;
  }
.table-editable .table-remove:hover{
  }
.table-editable .table-up,
  .table-editable .table-down{
    color:#007;
    cursor:pointer;
  }
.table-editable .table-up:hover,
  .table-editable .table-down:hover{
    color:#00f;
  }
.table-editable .table-add{
  }
.table-editable .table-add:hover{
  }
.table-editable .table-add.table-add-locked{
    display:none
  }
.table-editable .table-line{
  }
.eqp-editor{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-flex:1;
  -webkit-flex:1 1 100%;
      -ms-flex:1 1 100%;
          flex:1 1 100%;
  overflow:hidden;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
}
.equipment__options{
  display:inline-block;
}
.cabin-row__business td:first-child{
  text-transform:uppercase;
  border-right:3px solid gold;
}
.cabin-row__economy td:first-child{
  text-transform:uppercase;
  border-right:3px solid gray;
}
.equipment-arrangement-usage,
.equipment-cabin{
  table-layout:fixed;
}
.equipment-arrangement-usage thead td, .equipment-cabin thead td{
    text-transform:uppercase;
    color:#777;
  }
.equipment-arrangement-usage td, .equipment-cabin td{
    padding:5px 10px;
  }
.equipment-seat{
  border:1px solid;
  height:90px;
}
.seat-remark{
  color:#888;
}
.seat-remark__active{
  color:black;
  font-weight:bold;
}
.seat-usage:disabled{
  border:0;
  opacity:.3;
}
.equipment-select{
  border:1px solid;
  padding:10px 0;
  text-align:left;
}
.section-rebookrules > .screen-sect__details{
    padding-right:0;
    padding-left:0;
  }
.section-rebookrules .select__box,
  .section-rebookrules .btn-link{
    margin-right:10px;
    line-height:18px;
    font-size:11px;
  }
.section-rebookrules .btn-link:last-of-type{
    margin-right:0;
  }
.section-rebookrules .rebookrules__select{
    margin-bottom:12px;
    padding:0 10px;
  }
.section-rebookrules .prt-rule:first-child{
    margin-top:0;
  }
.section-rebookrules .prt-rule:last-child .prt-rule__controls{
      padding-bottom:16px;
    }
.section-rebookrules .prt-rule{
    margin:-12px 0 0;
  }
.section-rebookrules .prt-rule__controls{
    padding:0 16px 30px;
  }
.rebookrules__select .rebookrules_hidden{
  display:none;
}
.rebookrules__ro{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
  }
.rebookrules_hidden{
    display:none;
  }
.rebookrules__customize{
    margin-left:20px;
    -webkit-align-self:center;
        -ms-flex-item-align:center;
            align-self:center;
  }
.section-rebookrules .rebookrules__customize{
      margin-left:0;
    }
.rebookrules__need-both-points-warning{
    color:orange;
    font-weight:bold;
  }
.rebookrules__mandatory-comment-warning{
    color:red;
    font-weight:bold;
    text-transform:uppercase;
    position:absolute;
    top:7px;
    left:0;
    font-size:10px;
  }
.reaccomodation-rules{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
}
.reaccomodation-rules__head{
    margin:10px 0;
    font-size:16px;
  }
.screen-sect__title .reaccomodation-rule{
  width:100%;
  margin:0;
}
.reaccomodation-rule{
  padding:0 6px 6px;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-flex:1;
  -webkit-flex-grow:1;
      -ms-flex-positive:1;
          flex-grow:1;
}
.reaccomodation-rule__moment{
    text-transform:uppercase;
    white-space:nowrap;
  }
.reaccomodation-rule__order{
    font-size:16px;
    font-weight:bold;
    margin-right:10px;
  }
.reaccomodation-rule__predicat{
    min-width:30%;
    max-width:30%;
    -webkit-flex-shrink:2;
        -ms-flex-negative:2;
            flex-shrink:2;
  }
.reaccomodation-rule__predicat-ro-head{
      font-weight:bold;
      text-transform:uppercase;
    }
.reaccomodation-rule__operation{
    white-space:normal;
    max-width:78%;
  }
.reaccomodation-rule__operation-name{
    font-weight:bold;
    text-transform:uppercase;
  }
.reaccomodation-rule__with-docking{
    font-weight:bold;
    text-transform:uppercase;
  }
.reaccomodation-rule__for-agent-info{
    text-transform:uppercase;
    font-family:var(--font-family-sans-serif);
  }
.arrangement-seats{
  font-size:12px;
}
.arrangement-seats__cabin{
    display:inline-block;
  }
.arrangement-seats__cabin + .arrangement-seats__cabin{
    margin-left:0;
    display:block;
  }
.prf-rbd-editor__rbd-input{
    text-transform:uppercase;
    width:140px;
    right:12px;
    top:-3px;
  }
.prf-rbd-editor__rbd-input .dropdown_active .dropdown__switcher{
      z-index:var(--z-loader);
    }
.prf-rbd-editor__rbd-input .dropdown_active .dropdown__switcher:after{
      display:none;
    }
.prf-rbd-editor__rbd-input .dropdown__body{
      left:0;
      right:auto;
      padding-bottom:10px;
    }
.prf-rbd-editor__table{
    margin:0 0 10px;
    padding:0;
    width:100%;
    table-layout:fixed;
  }
.prf-rbd-editor__table-title{
      font-weight:bold;
      font-size:14px;
      text-transform:uppercase;
      color:#545454;
    }
.prf-rbd-editor__table .input__control{
      text-align:center;
    }
.prf-rbd-editor__table:last-child{
    margin-bottom:0;
  }
.prf-rbd-editor__table-caption{
    position:relative;
  }
.prf-init-cabin__edit-mode .prf-rbd-editor__table-caption{
      display:none;
    }
.prf-rbd-editor__table-caption:after{
    content:'';
    position:absolute;
    display:block;
    height:2px;
    width:100%;
    bottom:50%;
    background-color:#fff;
  }
.prf-rbd-editor__caption-txt{
    display:inline-block;
    color:#525252;
    font-size:14px;
    font-weight:bold;
    text-transform:uppercase;
    padding:2px 10px;
    background-color:#eee;
    position:relative;
    z-index:1;
  }
.prf-rbd-editor__actions{
    display:none;
  }
.prf-init-cabin__edit-mode .prf-rbd-editor__actions{
      display:block;
      margin-left:auto;
    }
.prf-rbd-editor__create-rbd{
    margin-bottom:10px;
  }
.prf-rbd-editor__add-rbd{
    border:none;
    background-color:#fff;
    cursor:pointer;
    color:var(--brand-highlight);
    font-size:11px;
    font-weight:bold;
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
    text-transform:uppercase;
    padding:7px 12px;
    border-radius:4px;
  }
.prf-rbd-editor__add-rbd:before{
      content:'\002b';
      font:bold 15px/9px monospace;
      color:currentColor;
      display:-webkit-inline-box;
      display:-webkit-inline-flex;
      display:-ms-inline-flexbox;
      display:inline-flex;
      -webkit-box-align:center;
      -webkit-align-items:center;
          -ms-flex-align:center;
              align-items:center;
      -webkit-box-pack:center;
      -webkit-justify-content:center;
          -ms-flex-pack:center;
              justify-content:center;
      -webkit-transition:background-color .1s, color .1s;
      transition:background-color .1s, color .1s;
      margin-right:5px;
    }
.prf-rbd-editor__add-rbd:hover,
  .prf-rbd-editor__add-rbd:hover:before{
    color:var(--brand-highlight-sec);
  }
.prf-rbd-editor__add-rbd__group{
    -webkit-box-align:baseline;
    -webkit-align-items:baseline;
        -ms-flex-align:baseline;
            align-items:baseline;
  }
.prf-rbd-editor__add-rbd__group[data-nesting-type=PARALLEL_NESTING] .dropdown__body{
        top:-142px;
      }
.prf-rbd-editor__add-rbd__group:first-of-type{
    margin-bottom:20px;
  }
.prf-rbd-editor__name-rbd__group{
      margin-right:10px;
      text-transform:uppercase;
    }
.prf-rbd-editor__dropdown_nesting{
    text-align:right;
    position:absolute;
    right:0;
    font-size:0;
    line-height:0;
  }
.prf-rbd-editor__dropdown_nesting .dropdown__body{
      position:absolute;
      top:10px;
      right:0;
      left:auto;
      -webkit-box-shadow:1px 1px 2px #999;
              box-shadow:1px 1px 2px #999;
      padding:16px 10px 16px 16px;
      -webkit-box-align:end;
      -webkit-align-items:flex-end;
          -ms-flex-align:end;
              align-items:flex-end;
      -webkit-transform:none;
          -ms-transform:none;
              transform:none;
      margin-top:0;
    }
.prf-rbd-editor__dropdown_nesting .dropdown__body .dropdown__ok{
        padding:0 10px;
      }
.prf-rbd-editor__dropdown_nesting .dropdown__body::before{
      content:'';
      display:block;
      position:absolute;
      top:-6px;
      right:19px;
      border-style:solid;
      border-width:0 6px 6px;
      border-color:transparent transparent #fff;
    }
.prf-rbd-editor__dropdown_nesting .dropdown__switcher::after{
      display:none;
    }
.prf-rbd-editor__dropdown_nesting .select__options{
      margin-right:20px;
    }
.prf-rbd-editor__dropdown_nesting .select__option{
      padding:6px 12px;
      font-size:14px;
    }
.prf-rbd-editor__table-mixed tbody .prf-rbd-line .shift-serial{
          padding-left:23px;
        }
.prf-init-cabin__edit-mode .prf-rbd-editor__table-mixed tbody .prf-rbd-line .shift-serial{
            padding-left:27px;
          }
.prf-rbd-editor__table-mixed tbody .prf-rbd-line .shift-serial .nesting-indication{
          border-left:2px dashed #fff;
        }
.prf-rbd-editor__table-mixed tbody .prf-rbd-line:nth-of-type(2) .shift-serial, .prf-rbd-editor__table-mixed tbody .prf-rbd-line:nth-of-type(3) .shift-serial{
          padding-left:18px;
        }
.prf-rbd-editor__table-mixed tbody .prf-rbd-line:nth-of-type(2) .shift-serial .nesting-indication, .prf-rbd-editor__table-mixed tbody .prf-rbd-line:nth-of-type(3) .shift-serial .nesting-indication{
          border:none;
        }
.prf-rbd-editor__last-added{
    -webkit-animation:animatedShowTable 4s;
            animation:animatedShowTable 4s;
  }
.prf-init-cabin__view-mode .prf-rbd-editor__add-rbd{
      cursor:default;
    }
.prf-rbd-editor__rbd-input{
    line-height:24px;
  }
.prf-rbd-editor__rbd-input .dropdown__body{
      top:-96px;
      z-index:calc(var(--z-popup) + 11);
    }
@-webkit-keyframes animatedShowTable{
  0%{
    background-color:transparent;
  }

  50%{
    background-color:rgb(76 165 255 / .5);
  }

  100%{
    background-color:transparent;
  }
}
@keyframes animatedShowTable{
  0%{
    background-color:transparent;
  }

  50%{
    background-color:rgb(76 165 255 / .5);
  }

  100%{
    background-color:transparent;
  }
}
.rebookrules__select{
  position:static;
  width:100%;
  margin-bottom:5px;
}
.rebookrules__select .select__value,
  .rebookrules__select .btn-link{
    text-transform:uppercase;
  }
.rebookrules__select .dropdown{
    position:static;
  }
.rebookrules__select .btn-close_lg{
    position:absolute;
    right:23px;
  }
.rebookrules__select .dropdown__body{
    position:fixed;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
        -ms-transform:translate(-50%, -50%);
            transform:translate(-50%, -50%);
    width:60vw;
    max-height:80vh;
    padding:16px;
    margin-top:0;
    border-radius:0;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
        -ms-flex-direction:column;
            flex-direction:column;
    border-radius:20px;
    overflow:hidden;
  }
.rebookrules__select .dropdown__body .reaccomodation-rule__order{
      margin-right:12px;
      font-size:17px;
      color:#666;
      text-shadow:2px 2px 0 #fff;
    }
.rebookrules__select .prt-all-rules{
    color:var(--brand-highlight);
    font-size:14px;
    margin-right:10px;
  }
.rebookrules__select .prt-all-rules:hover{
      text-decoration:underline;
      -webkit-text-decoration-style:dotted;
              text-decoration-style:dotted;
    }
.rebookrules__select .prt-rule-selection__header{
    margin-bottom:10px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
  }
.rebookrules__select .prt-rule-selection__header .select__option{
      -webkit-transition:none;
      transition:none;
      padding:4px 10px;
      margin-bottom:0;
    }
.rebookrules__select .prt-rule-selection__header .select__option:hover{
      background-color:#666;
      color:#fff;
      border-color:#666;
    }
.rebookrules__select .prt-rule-selection__header-aside{
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
        -ms-flex-positive:1;
            flex-grow:1;
  }
.rebookrules__select .dropdown__close{
    display:inline-block;
    cursor:pointer;
    background-color:transparent;
    border:none;
    font-size:34px;
  }
.rebookrules__select .prt-edit-rules{
    font-size:22px;
    color:var(--color-light);
    -webkit-transition:color .3s;
    transition:color .3s;
  }
.rebookrules__select .prt-edit-rules:hover{
      color:var(--brand-highlight);
    }
.rebookrules__select .select__box{
    display:inline-block;
  }
.rebookrules__select .select__options{
    max-height:94%;
    overflow-x:hidden;
    overflow-y:auto;
  }
.rebookrules__select .select__options::-webkit-scrollbar{
      width:9px;
      height:9px;
    }
.rebookrules__select .select__options::-webkit-scrollbar-thumb{
      height:100px;
    }
.rebookrules__select .select__option{
    padding:0;
    margin-bottom:16px;
  }
.rebookrules__select .select__option-selected{
      border:3px solid var(--brand-highlight);
      border-radius:5px;
    }
.rebookrules__select .select__option-selected .prt-rule-selection-item{
        border:none;
      }
.rebookrules__select .select__option:hover{
      background-color:var(--brand-highlight);
      color:white;
      color:inherit;
      background-color:inherit;
    }
.prt-rule-selection-item{
  border:3px solid var(--color-lighter);
  border-radius:5px;
  padding:14px;
  position:relative;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
}
.prt-rule-selection-item__title{
    text-transform:uppercase;
    font-weight:bold;
    font-size:16px;
    margin:0;
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
        -ms-flex-positive:1;
            flex-grow:1;
  }
.prt-rule-selection-item__rules{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
        -ms-flex-direction:column;
            flex-direction:column;
    width:100%;
    margin-top:10px;
  }
.prt-rule-selection-item .reaccomodation-rule{
    font-size:11px;
    padding:12px;
    margin-bottom:10px;
    background-color:#eee;
    border-radius:4px;
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
        -ms-flex-align:start;
            align-items:flex-start;
    text-transform:uppercase;
    line-height:15px;
  }
.prt-rule-selection-item .reaccomodation-rule .reaccomodation-rule__predicat-ro-head{
      font-size:12px;
    }
.prt-rule-selection-item .reaccomodation-rule .reaccomodation-rule__operation-name{
      font-size:12px;
    }
.prt-rule-selection-item .reaccomodation-rule .reaccomodation-rule__with-docking{
      font-size:13px;
      white-space:nowrap;
    }
.prt-rule-selection-item .reaccomodation-rule:last-child{
    margin-bottom:0;
  }
.prt-rule-selection-item .reaccomodation-rule__predicat{
    min-width:40%;
    max-width:40%;
    margin:0;
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
        -ms-flex-positive:1;
            flex-grow:1;
  }
.prt-rule-selection-item .reaccomodation-rule__operation{
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
        -ms-flex-positive:1;
            flex-grow:1;
  }
.prt-rule-selection-item .reaccomodation-rule__operation .reaccomodation-rule__extra-wrap{
      margin-top:16px;
    }
.prt-rule{
  margin:-12px 0 0;
}
.prt-rule:first-child{
    margin-top:0;
  }
.prt-rule .prt-rule__btn-duplicate{
    background:url(../2bc7496d03c0a8ed1b72.svg) 50% 50% no-repeat;
    background-size:contain;
    border:none;
  }
.prt-rule .prt-rule__btn-insert{
    background:url(../a1f850485e2d0835f1cd.svg) 50% 50% no-repeat;
    background-size:contain;
    border:none;
  }
.prt-rule .prt-rule__btn-delete{
    background:url(../402e08102e14df54e56f.svg) 50% 50% no-repeat;
    background-size:contain;
    border:none;
  }
.prt-rule .prt-rule__btn-up{
    background:url(../3b9dc6b8efc8a3c24876.svg) 50% 50% no-repeat;
    background-size:contain;
    border:none;
  }
.prt-rule .prt-rule__btn-down{
    background:url(../58a4950606bd9ce2c37b.svg) 50% 50% no-repeat;
    background-size:contain;
    border:none;
    margin-left:0;
  }
.prt-rule.screen-sect_active .prt-rule__btn-duplicate{
      background-image:url(../03cc96f8b5a1349359cf.svg);
    }
.prt-rule.screen-sect_active .prt-rule__btn-insert{
      background-image:url(../6e289a4e62f245dce1d9.svg);
    }
.prt-rule.screen-sect_active .prt-rule__btn-delete{
      background-image:url(../c4bd80c233694e58e054.svg);
    }
.prt-rule.screen-sect_active .prt-rule__btn-up{
      background-image:url(../f88a7d858050ed80025f.svg);
    }
.prt-rule.screen-sect_active .prt-rule__btn-down{
      background-image:url(../6018bb92c608490a2fd8.svg);
    }
.prt-rule .btn{
    min-width:2em;
  }
.prt-rule .btn:disabled{
    opacity:.2;
    pointer-events:none;
  }
.prt-rule .screen-sect__header{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
    background-color:transparent;
    padding:0 10px;
  }
.prt-rule .screen-sect__header .screen-sect__title{
      color:#000;
      font-weight:normal;
      font-size:12px;
      -webkit-box-flex:1;
      -webkit-flex-grow:1;
          -ms-flex-positive:1;
              flex-grow:1;
      -webkit-box-align:center;
      -webkit-align-items:center;
          -ms-flex-align:center;
              align-items:center;
    }
.prt-rule .button-with-text{
    background-color:transparent;
  }
.prt-rule .badge_xs{
    width:30px;
    height:30px;
    line-height:30px;
    color:#fff;
    left:4px;
  }
.prt-rule .badge_xs .prt-rule__index{
      font-size:1.125rem;
    }
.prt-rule .badge_xs + span{
      font-size:12px;
      text-transform:uppercase;
      font-weight:bold;
      color:#fff;
    }
.prt-rule .screen-sect__title{
    position:relative;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    padding:10px 0px 16px 16px;
    font-size:0.875rem;
    text-transform:none;
  }
.prt-rule .reaccomodation-rule__predicat{
    margin-left:14px;
    margin-right:41px;
  }
.prt-rule .reaccomodation-rule__operation{
    margin-left:41px;
  }
.prt-rule .screen-sect__switcher:before{
    position:absolute;
    top:50%;
    left:0;
  }
.prt-rule .screen-sect__visible-wn-active.screen-sect__switcher:before{
    border-color:#fff transparent transparent transparent;
  }
.prt-rule iframe{
    width:100%;
    border:0;
  }
.prt-rule__controls{
    padding:0 16px 30px;
    margin-top:-10px;
  }
.prt-rule__controls:after{
      content:"";
      display:table;
      clear:both;
    }
.prt-rule__controls__cancel,
    .prt-rule__controls__rollup{
      height:34px;
      width:34px;
      border-radius:50%;
      background-position:center center;
      background-repeat:no-repeat;
      -webkit-transition:all .1s;
      transition:all .1s;
    }
.prt-rule__controls__cancel:hover, .prt-rule__controls__rollup:hover{
        background-color:#fff;
        color:var(--brand-highlight);
      }
.prt-rule__controls__cancel{
      border-color:var(--brand-highlight);
      background-image:url(../036a48d5eb6f6a873a0d.svg);
    }
.prt-rule__controls__cancel:hover{
        background-color:var(--brand-highlight);
        background-image:url(../34e782a9001be88821c9.svg);
      }
.prt-rule__controls__rollup.btn{
      padding:0;
      padding-right:0;
      padding-left:0;
      background-color:var(--brand-highlight);
      border-color:var(--brand-highlight);
      background-image:url(../4302ff2be468698f151d.svg);
      margin-right:8px;
    }
.prt-rule__controls__rollup.btn:hover{
        background-color:#fff;
        background-image:url(../402b2451deeafdb60046.svg);
      }
.prt-rule .screen-sect__header-buttons{
    white-space:nowrap;
  }
.screen_prt_rule .screen__scroller{
    padding:16px;
  }
.screen__busy .btn-undoredo{
  pointer-events:none;
  opacity:.2;
}
.btn-undoredo{
  display:inline-block;
  margin-left:20px;
}
.btn-undo,
.btn-redo{
  padding:.5em;
  background-position-y:3px;
  width:3em;
  height:2em;
  border:none;
  cursor:pointer;
}
.btn-undo:disabled, .btn-redo:disabled{
    opacity:.4;
    pointer-events:none;
  }
.btn-undo{
  background:url(../b0cd9f0d44123015414c.svg) 50% 50% no-repeat;
  background-size:contain;
}
.btn-redo{
  background:url(../1250c84950a540a218d6.svg) 50% 50% no-repeat;
  background-size:contain;
}
.badge__empty{
  font-size:18px;
  text-transform:uppercase;
  color:#666;
  font-weight:bold;
  padding:40px 100px;
  border-radius:9px;
  background:#fff;
  margin:auto;
}
.page__body_history .badge__empty{
    color:rgb(246, 183, 60);
  }
.page__body_history .pnr-snaphots-comparator_comp-col .badge__empty{
    color:#666;
  }
.form{
  background:#fff;
  color:#000;
  border:3px solid var(--brand-highlight);
  border-radius:var(--border-radius-lg);
  text-align:center;
  padding:1rem;
  display:inline-block;
  margin:0 auto;

}
.form__header{
    font-size:1.5rem;
    font-weight:bold;
    color:var(--brand-highlight);
  }
.form__fieldset{
    margin:1rem 0;
    border:none;
  }
.form__fieldset_cols{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
  }
.form__field{
    padding:2px 2px 4px 4px;
    border:solid var(--color-disabled);
    border-width:0 0 1px;
    border-radius:3px 3px 0 0;
    font-size:1.125rem;
    font-weight:bold;
    text-transform:uppercase;
    margin:0 .375rem;
    width:200px;
    -webkit-transition:border-color .2s;
    transition:border-color .2s;
  }
.form__field[disabled]{
    color:#ccc;
  }
.form__field:focus{
    outline:none;
    border-color:#525252;
  }
.form__field[disabled]{
    background-color:#eee;
  }
.form__field:focus + .form__field-hint{
    color:#525252;
    -webkit-transition:color .1s;
    transition:color .1s
  }
.form__field-hint{
    color:var(--color-light-extra);
    display:block;
    font-size:var(--font-size-xs);
    margin:0 .375rem;
    text-align:left;
  }
.form__submit-wrap{
    margin:1rem 0;
  }
.form__submit-wrap .btn{
    margin:0 5px;
  }
.form__submit{
    -webkit-transition:all .3s;
    transition:all .3s;
  }
.form__submit:hover{
      background:#fff;
      color:var(--brand-highlight);
    }
.ssr__group{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
    width:100%;
  }
.ssr__group-name{
      margin-right:.5em;
    }
.ssr__group--failed{
      color:var(--brand-error);
    }
.ssr__item{
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
    margin:0 .25em 0 .125rem;
    border:1px solid transparent;
  }
.ssr__item:hover{
      color:inherit;
    }
.ssr__item-name{
      text-transform:uppercase;
      min-width:54px;
    }
.ssr__item--failed{
      color:var(--brand-error);
    }
.ssr__item .tourist-ssr-ico{
      width:1.75em;
      height:1.75em;
      margin-right:.25em;
    }
.ssr-groups-more__switcher{
        cursor:pointer;
        font-size:var(--font-size-xs);
        color:var(--brand-highlight);
      }
.ssr-groups-more__details{
        max-height:0;
        overflow:hidden;
        -webkit-transition:all .12s ease;
        transition:all .12s ease;
        margin-bottom:.25em;
      }
.ssr-groups-more__details_active .ssr-groups-more__details{
        max-height:10000px;
        overflow:visible;
      }
.hint__wrapper{
    position:relative;
  }
.hint__wrapper:hover{
    cursor:pointer;
  }
.hint__body{
    pointer-events:none;
    position:absolute;
    background-color:#eee;
    padding:0.6rem;
    padding-top:0.4rem;
    padding-bottom:0.3rem;
    min-width:6rem;
    min-height:2rem;
    border-radius:5px;
    top:-35%;
    left:2rem;
    text-align:left;
    z-index:var(--z-above-content);
    display:none;
  }
.hint__body_down{
      left:-40px;
      top:22px;
    }
.hint__body:after{
      position:absolute;
      bottom:42%;
      display:block;
      width:0;
      height:0;
      margin-left:-1.3rem;

      content:'';
      border-right:0.5rem solid transparent;
      border-bottom:0.5rem solid #eee;
      border-left:0.5rem solid transparent;

      -webkit-transform:rotate(270deg);

          -ms-transform:rotate(270deg);

              transform:rotate(270deg);
    }
.hint__body_down:after{
      left:65%;
      bottom:0;
      top:-7px;
      -webkit-transform:rotate(0deg);
          -ms-transform:rotate(0deg);
              transform:rotate(0deg);
    }
pre{
  padding:0;
  margin:0;
  background-color:transparent;
  border:none;
  border-radius:0;
}
.header-list__text{
  background-color:#E5E5E5;
  font-weight:bold;
  padding:0.5em 1em 0.25em 1em;
  margin-bottom:1em;
}
.header-list__text__inner{
   margin-left:0;
 }
.list-header{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
            justify-content:space-between;
  }
.list__body .list-list{
      padding:10px;
    }
.list__body .list-list .fdei-enum{
        text-transform:uppercase;
        font-size:14px;
      }
.list__body .list-list:only-child{
      margin-bottom:0;
    }
.list__body .list-item{
      margin:0 0 10px;
    }
.screen_dei-list .list__body .list-item{
        padding:10px;
      }
.screen_dei-list .list__body .list-item .panel__control{
          width:auto;
        }
.screen_dei-list .list__body .list-item .popover__switcher{
          margin-right:10px;
          padding:0;
        }
.screen_dei-list .list__body .list-item .popover__body{
          top:-10px;
          left:-10px;
          padding:7px 10px 8px 75px;
          text-transform:uppercase;
        }
.screen_dei-list .list__body .list-item .popover__icon{
          margin:0 16px 0 0;
          font-size:14px;
        }
.list__body .list-item__name{
        text-transform:uppercase;
        font-size:15px;

      }
.list__empty{
    -webkit-box-pack:center;
    -webkit-justify-content:center;
        -ms-flex-pack:center;
            justify-content:center;
  }
.list__empty .panel{
        padding:2.5rem 6.25rem;
        font-size:1.1rem;
      }
.branding-kk .side-panel{
    background-color:#E30916;
  }
.branding-kk .side-panel img.logo{
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      background:url(../dd1aa175819be1ad0281.png) no-repeat;
      background-size:contain;
      width:120px;
      height:100px;
      padding-left:120px;
    }
.screen_wbase_type_info_with_full_data .wbase-type-header, .screen_wbase_type_info_with_uploading .wbase-type-header{
    font-size:16px;
    margin-top:10px;
    margin-bottom:10px;
  }
.screen_wbase_type_info_with_full_data .wbase-object-list, .screen_wbase_type_info_with_uploading .wbase-object-list{
    padding:10px;
  }
.screen_wbase_type_info_with_full_data .wbase-object-list__text, .screen_wbase_type_info_with_uploading .wbase-object-list__text{
    font-size:16px;
  }
.screen_wbase_type_info_with_full_data .wbase-object, .screen_wbase_type_info_with_uploading .wbase-object{
    margin-bottom:10px;
    padding:4px;
    border:2px solid #fff;
    -webkit-transition:border-color .1s;
    transition:border-color .1s;
  }
.screen_wbase_type_info_with_full_data .wbase-object[data-twt-command]:hover, .screen_wbase_type_info_with_uploading .wbase-object[data-twt-command]:hover{
    border-color:var(--brand-highlight);
  }
.screen_wbase_type_info_with_full_data .wbase-object:last-child, .screen_wbase_type_info_with_uploading .wbase-object:last-child{
    margin-bottom:0;
  }
.screen_wbase_type_info_with_full_data .wbase-object-index, .screen_wbase_type_info_with_uploading .wbase-object-index{
    font-size:15px;
    width:30px;
    height:30px;
    line-height:30px;
    margin:0 44px 0 0;
  }
.screen_wbase_type_info_with_full_data .wbase-object-content, .screen_wbase_type_info_with_uploading .wbase-object-content{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
        -ms-flex-direction:column;
            flex-direction:column;
  }
.screen_wbase_object_info .wbase-type-header{
    font-size:16px;
    margin:10px 0;
    padding:10px;
  }
.screen_wbase_object_info .wbase-object-list{
    padding:10px;
  }
.screen_wbase_object_info .wbase-object-list__text{
    font-size:18px;
    font-family:var(--font-family-monospace);
  }
.screen_wbase_object_info .wbase-object{
    padding:8px 0 8px 14px;
    margin-bottom:10px;
  }
.screen_wbase_object_info .wbase-object[data-twt-command]{
    border:2px solid #fff;
    -webkit-transition:border-color .1s;
    transition:border-color .1s;
  }
.screen_wbase_object_info .wbase-object[data-twt-command]:hover{
    border-color:var(--brand-highlight);
  }
.screen_wbase_object_info .wbase-object:last-child{
    margin-bottom:0;
  }
.screen_wbase_command_info .wbase-command-info-list{
    padding:10px;
  }
.screen_wbase_command_info .wbase-command-info-list__text{
    font-size:16px;
  }
@media print{
  .page__body,
  .screens,
  .screens .screen,
  .screen__body{
    overflow:visible;
  }

  html,
  .page,
  .report-daily,
  .page__body,
  .screens,
  .screens .screen,
  .screen__body,
  .screen__header{
    background-color:#fff;
    -webkit-print-color-adjust:exact !important;
  }


  .main-loader,
  .terminal__header,
  .j-page-overlay,
  .versions_container,
  .btn-back,
  .screen__footer,
  .popover__switcher{
    display:none;
  }

  .stack-panel{
    display:none !important;
  }

  .screen-sect_active>.screen-sect__details{
    max-height:none;
  }
    .screen__header{
      border-bottom:none;
    }
    .panel pre{
      font-size:16px;
      color:#000;
    }
}
.nav.leftmenu{
  display:none;
}

/*!******************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/smartsearch-ui/css/smartsearch.cssnext ***!
  \******************************************************************************************************************************************************************************/
:root{

  --brand-primary:#333333;
  --brand-secondary:#666666;

  --brand-warning:#ff0000;
  --brand-error:#d80000;
  --brand-success:#16a803;
  --brand-changed:#007fff;
  --brand-dark:#000000;

  --color-logo:#609cd1;
  --color-lighter:#dddddd;
  --color-disabled:#cccccc;
  --color-light:#999999;
  --color-light-extra:#bbbbbb;
  --color-medium:#545454;
  --color-title-gray:#525252;
  --color-dark:#444444;
  --color-inactive:#f9f9f9;

  --color-orange:#ff9326;
  --color-green:#00b200;
  --color-dblue:#0f56f5;
  --color-lblue:#0082ff;
  --color-violet:#5A009D;

  --bg-dark:#aaaaaa;
  --bg-error:#eed2d2;
  --bg-orange:#ffe9d3;
  --bg-green:#dceeda;
  --bg-tag-business:#d9a300;
  --transparent:rgba(255, 255, 255, 0);
  --focus-visible-outline-color:#7fb3f9;
  --bg-overlay:rgba(51, 51, 51, 0.4);
  --notify-success-bg:#00d900;
  --notify-warn-bg:#d97300;
  --notify-error-bg:#d90000;

  --color-sm-business-class:#ff9226;
  --color-seat-letter:#ffff00;

  --border-sm-nav:#cdd4d5;
  --border-sm-nav-disabled:#ebf2f3;
  --border-sm-window:#73dcff;

  --bg-seat-price-0:#0080ff;
  --bg-seat-price-1:#7a4dff;
  --bg-seat-price-2:#26c9ff;
  --bg-seat-price-3:#f04dff;
  --bg-seat-price-4:#00dbc9;
  --bg-seat-price-5:#ff3d97;
  --bg-seat-price-6:#00e096;
  --bg-seat-price-7:#ff4d3b;
  --bg-seat-price-8:#99cc00;

  --bg-seat-price-st5:#191970;
  --bg-seat-price-st3:#191970;
  --bg-seat-price-bas:#006400;
  --bg-seat-price-sta:#000080;
  --bg-seat-price-0l8:#000080;
  --bg-seat-price-cmf:#228b22;
  --bg-seat-price-0l9:#228b22;
  --bg-seat-price-stp:#00008b;
  --bg-seat-price-spf:#32cd32;
  --bg-seat-price-psa:#0000cd;
  --bg-seat-price-prs:#0000ff;
  --bg-seat-price-pfs:#4169e1;
  --bg-seat-price-0nk:#1e90ff;
  --bg-seat-price-st7:#7b68ee;
  --bg-seat-price-st6:#9370db;
  --bg-seat-price-pss:#b0c4de;
  --bg-seat-price-st4:#e6e6fa;
  --bg-seat-price-pps:#f0e68c;
  --bg-seat-price-st2:#eee8aa;
  --bg-seat-price-ob5:#fffacd;
  --bg-seat-price-st1:#ffffe0;
  --bg-seat-price-frf:#f0ffff;
  --clr-seat-price-frf:#b6fbfb;
  --font-family-sans-serif:'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  --font-family-sans-serif-arial:'Arial', 'Helvetica', sans-serif;
  --font-family-monospace:'Consolas', 'Menlo', 'Monaco', 'Courier New', monospace;
  --font-family-only-monospace:monospace, monospace;
  --font-family-roboto:'RobotoRegular', sans-serif;
  --font-family-roboto-bold:'RobotoBold', sans-serif;

  --font-size-root-s:8px;
  --font-size-root-m:12px;
  --font-size-root-l:16px;

  --font-size-root:1rem;

  --font-size-base:0.75rem;

  --font-size-xlg:1.5rem;
  --font-size-ll:1.375rem;
  --font-size-lg:1.25rem;
  --font-size-lg-extra:1.188rem;
  --font-size-md:1.125rem;
  --font-size-md-extra:1.063rem;
  --font-size-m-extra:0.9375rem;
  --font-size-m:0.875rem;
  --font-size-s:0.8125rem;
  --font-size-xs:0.6875rem;
  --font-size-xxs:0.625rem;
  --font-size-xxs-extra:0.5625rem;

  --page-min-width:80rem;
  --screen-min-width:calc(var(--page-min-width) - var(--side-panel-width));

  --grid-gutter:0.75rem;

  --border-radius:5px;
  --border-radius-tag:6px;
  --border-radius-lg:9px;
  --border-radius-xl:12px;

  --z-top:10000;
  --z-main-loader:9000;
  --z-tooltip:9000;
  --z-popup:8000;
  --z-loader:7000;
  --z-navigation:6000;
  --z-overlay:5000;
  --z-search-history:4000;
  --z-terminal-header:500;
  --z-terminal-footer:500;
  --z-above-content:10;
  --z-main-content:0;

  --body-bg-transparent:rgba(221,221,221,0);

  --side-panel-width:9.375rem;
  --stack-panel-width:calc(1.5 * var(--side-panel-width));

  --stack-panel-toggle-width:1.125rem;
  --empty-dots-menu-padding:0.85rem;
  --btn-border-width:0.125rem;
  --btn-border-radius:0.8375rem;
  --status-warning:#ff0000;
  --status-success:#16a803;
  --status-note:#007fff;
  --status-attention:#e59700;

  --interline-in-coming:#627E5E;
  --interline-out-coming:#0E7A00;
  --diff-added-color:#36a103;
  --diff-removed-color:#ff0000;
  --diff-modified-color:#0054d5;
  --footer-box-shadow:0 -0.125rem 0.625rem 0.625rem var(--color-disabled)
}

:root{
  --ss-font-size-base:0.875rem;
  --ss-font-size-small:0.75rem;
  --ss-indent-base:0.625rem;
  --ss-indent-base-half:calc(var(--ss-indent-base) * 0.5);
  --ss-indent-base-x2:calc(var(--ss-indent-base) * 2);
  --ss-color-danger:#c9302c;
  --ss-tab-color:#2a94fe;
  --selection-bg:#3297fd;
  --ss__smart-input_node-indent:0.3125rem;
}

.ss__button{
  display:inline-block;
  height:1.75rem;
  padding:0 0.75rem;

  cursor:pointer;

  font-size:0.75rem;
  font-weight:bold;
  line-height:1.5rem;
  text-align:center;
  white-space:nowrap;
  text-transform:uppercase;

  color:var(--brand-highlight);

  border:0.125rem solid currentColor;
  border-radius:1rem;
}

.ss__button_disabled,
  .ss__button.disabled{
    cursor:default;
    opacity:0.5;
    pointer-events:none;
  }

.ss__button:not(.disabled):hover{
    color:#0983ff;
  }

.ss__button_inverse{
    color:#fff;
  }

.ss__button_inverse:not(.disabled):hover{
      color:#e5e5e5;
    }

.ss__button_link{
    padding-left:0;
    padding-right:0;
    font-size:0.9rem;
    font-weight:normal;
    text-transform:none;
    border-color:transparent;
    border-radius:0;
  }

.ss__button-back{
  width:1.625rem;
  background:url(../e27d73096aed888200e9.svg) 50% 50% no-repeat;
  background-size:contain;
}

.ss__smart-input{
  position:relative;
  padding:0.5rem 10.5rem 0.3125rem calc(var(--ss-indent-base) * 4);
  background-color:#fff;
  border-radius:5px;
  min-height:3rem;
  max-height:12rem;
  overflow-y:auto;
}

.ss__smart-input .smartsearch{
    display:inline-block;
  }

.ss__container_suggestions-closed .ss__smart-input{
    z-index:1;
  }

.ss__smart-input__node{
  display:inline;
  position:relative;
  z-index:30;
  padding:0;
  font-size:1.125rem;
  line-height:2;
  vertical-align:top;
  max-width:100%;
}

.ss__smart-input__node.rfisc-code .ss__smart-input__node-value::before, .ss__smart-input__node.rfisc-text .ss__smart-input__node-value::before, .ss__smart-input__node.reqRfiscReqComment_rfisc-code .ss__smart-input__node-value::before, .ss__smart-input__node.reqRfiscOptComment_rfisc-code .ss__smart-input__node-value::before, .ss__smart-input__node.reqRfiscNoComment_rfisc-code .ss__smart-input__node-value::before, .ss__smart-input__node.rqst_rfisc-code .ss__smart-input__node-value::before, .ss__smart-input__node.time-end .ss__smart-input__node-value::before, .ss__smart-input__node.mnd-date-opt-interval_end .ss__smart-input__node-value::before, .ss__smart-input__node.mnd-date-interval-opt-weekdays_end .ss__smart-input__node-value::before, .ss__smart-input__node.mnd-date-interval-opt-weekdays_weekdays .ss__smart-input__node-value::before, .ss__smart-input__node.fp-date-interval-opt-weekdays_end .ss__smart-input__node-value::before, .ss__smart-input__node.fp-date-interval-opt-weekdays_weekdays .ss__smart-input__node-value::before, .ss__smart-input__node.fp-date-opt-interval_end .ss__smart-input__node-value::before, .ss__smart-input__node.flight .ss__smart-input__node-value::before, .ss__smart-input__node.flights .ss__smart-input__node-value::before, .ss__smart-input__node.ak-opt-flight_flight .ss__smart-input__node-value::before, .ss__smart-input__node.ak-opt-flight-fp_flight .ss__smart-input__node-value::before, .ss__smart-input__node.ak-opt-flight-interval_flight .ss__smart-input__node-value::before, .ss__smart-input__node.ak-opt-flight-interval_second-flight .ss__smart-input__node-value::before, .ss__smart-input__node.param-flight .ss__smart-input__node-value::before, .ss__smart-input__node.queue-opt-office_office-code .ss__smart-input__node-value::before, .ss__smart-input__node.queue-opt-office-agency_office-code .ss__smart-input__node-value::before, .ss__smart-input__node.queue-notification_office-code .ss__smart-input__node-value::before, .ss__smart-input__node.date-opt-time_time .ss__smart-input__node-value::before, .ss__smart-input__node.agency-opt-operator_operator .ss__smart-input__node-value::before, .ss__smart-input__node.agency-opt-operator-name_name .ss__smart-input__node-value::before, .ss__smart-input__node.fixedpos-flight .ss__smart-input__node-value::before, .ss__smart-input__node.rbd-opt-rbdholder_rbdholder .ss__smart-input__node-value::before, .ss__smart-input__node.dep-arr-time_end .ss__smart-input__node-value::before, .ss__smart-input__node.ak-opt-aircraft_aircraft .ss__smart-input__node-value::before, .ss__smart-input__node.ak-opt-aircraft-compos_aircraft .ss__smart-input__node-value::before, .ss__smart-input__node.ak-opt-mak-base .ss__smart-input__node-value::before, .ss__smart-input__node.ak-opt-mak-base_mak .ss__smart-input__node-value::before, .ss__smart-input__node.ak-opt-mak-agreement_mak .ss__smart-input__node-value::before, .ss__smart-input__node.ak-opt-mak-agreement_agreement .ss__smart-input__node-value::before, .ss__smart-input__node.ak-opt-aircraft-compos_compos .ss__smart-input__node-value::before, .ss__smart-input__node.arrival-opt-gate_gate .ss__smart-input__node-value::before, .ss__smart-input__node.departure-opt-gate_gate .ss__smart-input__node-value::before, .ss__smart-input__node.payment-info-card-type .ss__smart-input__node-value::before, .ss__smart-input__node.payment-info-sert-type .ss__smart-input__node-value::before, .ss__smart-input__node.payment-info-card-number .ss__smart-input__node-value::before, .ss__smart-input__node.payment-info-expire-date .ss__smart-input__node-value::before, .ss__smart-input__node.payment-sert-expire-date .ss__smart-input__node-value::before, .ss__smart-input__node.payment-info-confirmation-code .ss__smart-input__node-value::before, .ss__smart-input__node.payment-sert-confirmation-code .ss__smart-input__node-value::before, .ss__smart-input__node.payment-info-counterpart .ss__smart-input__node-value::before, .ss__smart-input__node.payment-info-counterpart-org .ss__smart-input__node-value::before, .ss__smart-input__node.payment-info-doc-number .ss__smart-input__node-value::before, .ss__smart-input__node.payment-info-vt-doc-number .ss__smart-input__node-value::before, .ss__smart-input__node.payment-info-doc-order-number .ss__smart-input__node-value::before, .ss__smart-input__node.payment-info-doc-code .ss__smart-input__node-value::before, .ss__smart-input__node.payment-info-country-code .ss__smart-input__node-value::before, .ss__smart-input__node.payment-info-doc-issue-date .ss__smart-input__node-value::before, .ss__smart-input__node.payment-info-payment-date .ss__smart-input__node-value::before, .ss__smart-input__node.payment-info-order-date .ss__smart-input__node-value::before, .ss__smart-input__node.fps-payment-info-order-date .ss__smart-input__node-value::before, .ss__smart-input__node.payment-info-contract .ss__smart-input__node-value::before, .ss__smart-input__node.mnd-payment-info-contract .ss__smart-input__node-value::before, .ss__smart-input__node.fp-payment-info-doc-issue-date .ss__smart-input__node-value::before, .ss__smart-input__node.payment-info-org-name .ss__smart-input__node-value::before, .ss__smart-input__node.payment-info-vt-org-name .ss__smart-input__node-value::before, .ss__smart-input__node.payment-info-in-text .ss__smart-input__node-value::before, .ss__smart-input__node.payment-info-mc-certificate-number .ss__smart-input__node-value::before, .ss__smart-input__node.payment-info-mc-certificate-text .ss__smart-input__node-value::before, .ss__smart-input__node.certificate-number .ss__smart-input__node-value::before, .ss__smart-input__node.certificate-text .ss__smart-input__node-value::before, .ss__smart-input__node.date-opt-time-point_time .ss__smart-input__node-value::before, .ss__smart-input__node.date-opt-time-point_point .ss__smart-input__node-value::before, .ss__smart-input__node.date-opt-time-point-tl_time .ss__smart-input__node-value::before, .ss__smart-input__node.date-opt-time-point-tl_point .ss__smart-input__node-value::before, .ss__smart-input__node.second-date-opt-time_time .ss__smart-input__node-value::before, .ss__smart-input__node.optional-opt-date-opt-interval_end .ss__smart-input__node-value::before, .ss__smart-input__node.optional-opt-date-opt-interval-departure_end .ss__smart-input__node-value::before, .ss__smart-input__node.optional-opt-date-opt-interval-operation_end .ss__smart-input__node-value::before, .ss__smart-input__node.optional-opt-date-opt-interval-pl_end .ss__smart-input__node-value::before, .ss__smart-input__node.optional-opt-date-opt-time_time .ss__smart-input__node-value::before, .ss__smart-input__node.ak-opt-flightlist_flightlist .ss__smart-input__node-value::before, .ss__smart-input__node.ffp-card-number .ss__smart-input__node-value::before, .ss__smart-input__node.office-code-operator_operator .ss__smart-input__node-value::before, .ss__smart-input__node.office-code-gds-1a +
  .ss__smart-input__node.operator-code-gds-1a .ss__smart-input__node-value::before, .ss__smart-input__node.two-pax-category_second .ss__smart-input__node-value::before, .ss__smart-input__node.two-pax-category-no-seat_second .ss__smart-input__node-value::before, .ss__smart-input__node.optional-time-limit-at-moment_time .ss__smart-input__node-value::before, .ss__smart-input__node.optional-time-limit-from-moment_time .ss__smart-input__node-value::before, .ss__smart-input__node.optional-time-limit-from-date_time .ss__smart-input__node-value::before, .ss__smart-input__node[class*="optional-card-type"] .ss__smart-input__node-value::before, .ss__smart-input__node[class*="optional-sert-type"] .ss__smart-input__node-value::before, .ss__smart-input__node[class*="optional-card-number"] .ss__smart-input__node-value::before, .ss__smart-input__node[class*="optional-sert-number"] .ss__smart-input__node-value::before, .ss__smart-input__node[class*="optional-card-expire-date"] .ss__smart-input__node-value::before, .ss__smart-input__node[class*="optional-sert-expire-date"] .ss__smart-input__node-value::before, .ss__smart-input__node[class*="optional-in-text"] .ss__smart-input__node-value::before, .ss__smart-input__node.ak-opt-text_text .ss__smart-input__node-value::before, .ss__smart-input__node[class*="optional-info-org-name"] .ss__smart-input__node-value::before, .ss__smart-input__node[class*="optional-doc-number"] .ss__smart-input__node-value::before, .ss__smart-input__node[class*="optional-doc-date"] .ss__smart-input__node-value::before, .ss__smart-input__node[class*="optional-kr-counterpart-org"] .ss__smart-input__node-value::before, .ss__smart-input__node[class*="optional-kr-doc-number"] .ss__smart-input__node-value::before, .ss__smart-input__node[class*="optional-kr-doc-date"] .ss__smart-input__node-value::before, .ss__smart-input__node[class*="optional-kr-org-name"] .ss__smart-input__node-value::before, .ss__smart-input__node[class*="optional-kr-doc-code"] .ss__smart-input__node-value::before, .ss__smart-input__node[class*="optional-kr-country-code"] .ss__smart-input__node-value::before, .ss__smart-input__node[class*="optional-kr-doc-issue-date"] .ss__smart-input__node-value::before, .ss__smart-input__node[class*="optional-kr-payment-date"] .ss__smart-input__node-value::before, .ss__smart-input__node.reqRfiscNoComment_fee .ss__smart-input__node-value::before, .ss__smart-input__node.reqRfiscReqComment_fee .ss__smart-input__node-value::before, .ss__smart-input__node.reqRfiscOptComment_fee .ss__smart-input__node-value::before, .ss__smart-input__node.noRfiscReqComment_fee .ss__smart-input__node-value::before, .ss__smart-input__node.noRfiscOptComment_fee .ss__smart-input__node-value::before, .ss__smart-input__node.noRfiscNoComment_fee .ss__smart-input__node-value::before, .ss__smart-input__node.rqst_fee .ss__smart-input__node-value::before, .ss__smart-input__node.ak-opt-orggrdoffice_orggrdoffice .ss__smart-input__node-value::before, .ss__smart-input__node.card-type .ss__smart-input__node-value::before, .ss__smart-input__node.card-number .ss__smart-input__node-value::before, .ss__smart-input__node.card-expire-date .ss__smart-input__node-value::before, .ss__smart-input__node.card-confirmation-code .ss__smart-input__node-value::before, .ss__smart-input__node.st-info-org-name .ss__smart-input__node-value::before, .ss__smart-input__node.st-doc-number .ss__smart-input__node-value::before, .ss__smart-input__node.st-doc-date .ss__smart-input__node-value::before, .ss__smart-input__node.st-contract .ss__smart-input__node-value::before, .ss__smart-input__node.kr-counterpart-org .ss__smart-input__node-value::before, .ss__smart-input__node.kr-doc-number .ss__smart-input__node-value::before, .ss__smart-input__node.kr-doc-date .ss__smart-input__node-value::before, .ss__smart-input__node.kr-org-name .ss__smart-input__node-value::before, .ss__smart-input__node.kr-doc-code .ss__smart-input__node-value::before, .ss__smart-input__node.kr-country-code .ss__smart-input__node-value::before, .ss__smart-input__node.kr-doc-issue-date .ss__smart-input__node-value::before, .ss__smart-input__node.inv-info-org-name .ss__smart-input__node-value::before, .ss__smart-input__node.inv-doc-number .ss__smart-input__node-value::before, .ss__smart-input__node.inv-doc-date .ss__smart-input__node-value::before, .ss__smart-input__node.inv-contract .ss__smart-input__node-value::before, .ss__smart-input__node.vo-cert-type .ss__smart-input__node-value::before, .ss__smart-input__node.vo-cert-number .ss__smart-input__node-value::before, .ss__smart-input__node.vo-cert-expire-date .ss__smart-input__node-value::before, .ss__smart-input__node.vo-confirmation-code .ss__smart-input__node-value::before, .ss__smart-input__node.vz-info-org-name .ss__smart-input__node-value::before, .ss__smart-input__node.vz-doc-number .ss__smart-input__node-value::before, .ss__smart-input__node.vz-doc-date .ss__smart-input__node-value::before, .ss__smart-input__node.vz-contract .ss__smart-input__node-value::before, .ss__smart-input__node.kr-payment-date .ss__smart-input__node-value::before, .ss__smart-input__node.in-text .ss__smart-input__node-value::before, .ss__smart-input__node.cf-account-number .ss__smart-input__node-value::before, .ss__smart-input__node.cf-confirmation-code .ss__smart-input__node-value::before, .ss__smart-input__node.payment-info-account-number .ss__smart-input__node-value::before, .ss__smart-input__node[class*="optional-account-number"] .ss__smart-input__node-value::before, .ss__smart-input__node[class*="optional-confirmation-code"] .ss__smart-input__node-value::before, .ss__smart-input__node.optional-exchange-xxtime .ss__smart-input__node-value::before, .ss__smart-input__node.optional-exchange-xxpoint .ss__smart-input__node-value::before, .ss__smart-input__node.optional-nn-arrtime1_time .ss__smart-input__node-value::before, .ss__smart-input__node.optional-nn-arrtime2_time .ss__smart-input__node-value::before, .ss__smart-input__node.optional-nn-arrtime3_time .ss__smart-input__node-value::before, .ss__smart-input__node.optional-nn-arrtime4_time .ss__smart-input__node-value::before, .ss__smart-input__node.optional-nn-arrtime5_time .ss__smart-input__node-value::before, .ss__smart-input__node.optional-nn-deptime1_time .ss__smart-input__node-value::before, .ss__smart-input__node.optional-nn-deptime2_time .ss__smart-input__node-value::before, .ss__smart-input__node.optional-nn-deptime3_time .ss__smart-input__node-value::before, .ss__smart-input__node.optional-nn-deptime4_time .ss__smart-input__node-value::before, .ss__smart-input__node.optional-nn-deptime5_time .ss__smart-input__node-value::before, .ss__smart-input__node[class*="optional-certificate-number"] .ss__smart-input__node-value::before, .ss__smart-input__node[class*="optional-certificate-text"] .ss__smart-input__node-value::before, .ss__smart-input__node[class*="optional-plane-composition-"] .ss__smart-input__node-value::before, .ss__smart-input__node.ffs-card-number .ss__smart-input__node-value::before, .ss__smart-input__node.ffs-text .ss__smart-input__node-value::before, .ss__smart-input__node.ffr-card-number .ss__smart-input__node-value::before, .ss__smart-input__node.ffr-text .ss__smart-input__node-value::before, .ss__smart-input__node.optional-date-time-begin_time .ss__smart-input__node-value::before, .ss__smart-input__node.optional-date-time-end_time .ss__smart-input__node-value::before, .ss__smart-input__node.optional-logdate_time .ss__smart-input__node-value::before, .ss__smart-input__node.amount-opt-transfer-currency_transfer .ss__smart-input__node-value::before{
      content:"-" !important;
      vertical-align:top;
    }

.ss__smart-input__node.rfisc-code .ss__smart-input__node-selection__begin, .ss__smart-input__node.rfisc-text .ss__smart-input__node-selection__begin, .ss__smart-input__node.reqRfiscReqComment_rfisc-code .ss__smart-input__node-selection__begin, .ss__smart-input__node.reqRfiscOptComment_rfisc-code .ss__smart-input__node-selection__begin, .ss__smart-input__node.reqRfiscNoComment_rfisc-code .ss__smart-input__node-selection__begin, .ss__smart-input__node.rqst_rfisc-code .ss__smart-input__node-selection__begin, .ss__smart-input__node.time-end .ss__smart-input__node-selection__begin, .ss__smart-input__node.mnd-date-opt-interval_end .ss__smart-input__node-selection__begin, .ss__smart-input__node.mnd-date-interval-opt-weekdays_end .ss__smart-input__node-selection__begin, .ss__smart-input__node.mnd-date-interval-opt-weekdays_weekdays .ss__smart-input__node-selection__begin, .ss__smart-input__node.fp-date-interval-opt-weekdays_end .ss__smart-input__node-selection__begin, .ss__smart-input__node.fp-date-interval-opt-weekdays_weekdays .ss__smart-input__node-selection__begin, .ss__smart-input__node.fp-date-opt-interval_end .ss__smart-input__node-selection__begin, .ss__smart-input__node.flight .ss__smart-input__node-selection__begin, .ss__smart-input__node.flights .ss__smart-input__node-selection__begin, .ss__smart-input__node.ak-opt-flight_flight .ss__smart-input__node-selection__begin, .ss__smart-input__node.ak-opt-flight-fp_flight .ss__smart-input__node-selection__begin, .ss__smart-input__node.ak-opt-flight-interval_flight .ss__smart-input__node-selection__begin, .ss__smart-input__node.ak-opt-flight-interval_second-flight .ss__smart-input__node-selection__begin, .ss__smart-input__node.param-flight .ss__smart-input__node-selection__begin, .ss__smart-input__node.queue-opt-office_office-code .ss__smart-input__node-selection__begin, .ss__smart-input__node.queue-opt-office-agency_office-code .ss__smart-input__node-selection__begin, .ss__smart-input__node.queue-notification_office-code .ss__smart-input__node-selection__begin, .ss__smart-input__node.date-opt-time_time .ss__smart-input__node-selection__begin, .ss__smart-input__node.agency-opt-operator_operator .ss__smart-input__node-selection__begin, .ss__smart-input__node.agency-opt-operator-name_name .ss__smart-input__node-selection__begin, .ss__smart-input__node.fixedpos-flight .ss__smart-input__node-selection__begin, .ss__smart-input__node.rbd-opt-rbdholder_rbdholder .ss__smart-input__node-selection__begin, .ss__smart-input__node.dep-arr-time_end .ss__smart-input__node-selection__begin, .ss__smart-input__node.ak-opt-aircraft_aircraft .ss__smart-input__node-selection__begin, .ss__smart-input__node.ak-opt-aircraft-compos_aircraft .ss__smart-input__node-selection__begin, .ss__smart-input__node.ak-opt-mak-base .ss__smart-input__node-selection__begin, .ss__smart-input__node.ak-opt-mak-base_mak .ss__smart-input__node-selection__begin, .ss__smart-input__node.ak-opt-mak-agreement_mak .ss__smart-input__node-selection__begin, .ss__smart-input__node.ak-opt-mak-agreement_agreement .ss__smart-input__node-selection__begin, .ss__smart-input__node.ak-opt-aircraft-compos_compos .ss__smart-input__node-selection__begin, .ss__smart-input__node.arrival-opt-gate_gate .ss__smart-input__node-selection__begin, .ss__smart-input__node.departure-opt-gate_gate .ss__smart-input__node-selection__begin, .ss__smart-input__node.payment-info-card-type .ss__smart-input__node-selection__begin, .ss__smart-input__node.payment-info-sert-type .ss__smart-input__node-selection__begin, .ss__smart-input__node.payment-info-card-number .ss__smart-input__node-selection__begin, .ss__smart-input__node.payment-info-expire-date .ss__smart-input__node-selection__begin, .ss__smart-input__node.payment-sert-expire-date .ss__smart-input__node-selection__begin, .ss__smart-input__node.payment-info-confirmation-code .ss__smart-input__node-selection__begin, .ss__smart-input__node.payment-sert-confirmation-code .ss__smart-input__node-selection__begin, .ss__smart-input__node.payment-info-counterpart .ss__smart-input__node-selection__begin, .ss__smart-input__node.payment-info-counterpart-org .ss__smart-input__node-selection__begin, .ss__smart-input__node.payment-info-doc-number .ss__smart-input__node-selection__begin, .ss__smart-input__node.payment-info-vt-doc-number .ss__smart-input__node-selection__begin, .ss__smart-input__node.payment-info-doc-order-number .ss__smart-input__node-selection__begin, .ss__smart-input__node.payment-info-doc-code .ss__smart-input__node-selection__begin, .ss__smart-input__node.payment-info-country-code .ss__smart-input__node-selection__begin, .ss__smart-input__node.payment-info-doc-issue-date .ss__smart-input__node-selection__begin, .ss__smart-input__node.payment-info-payment-date .ss__smart-input__node-selection__begin, .ss__smart-input__node.payment-info-order-date .ss__smart-input__node-selection__begin, .ss__smart-input__node.fps-payment-info-order-date .ss__smart-input__node-selection__begin, .ss__smart-input__node.payment-info-contract .ss__smart-input__node-selection__begin, .ss__smart-input__node.mnd-payment-info-contract .ss__smart-input__node-selection__begin, .ss__smart-input__node.fp-payment-info-doc-issue-date .ss__smart-input__node-selection__begin, .ss__smart-input__node.payment-info-org-name .ss__smart-input__node-selection__begin, .ss__smart-input__node.payment-info-vt-org-name .ss__smart-input__node-selection__begin, .ss__smart-input__node.payment-info-in-text .ss__smart-input__node-selection__begin, .ss__smart-input__node.payment-info-mc-certificate-number .ss__smart-input__node-selection__begin, .ss__smart-input__node.payment-info-mc-certificate-text .ss__smart-input__node-selection__begin, .ss__smart-input__node.certificate-number .ss__smart-input__node-selection__begin, .ss__smart-input__node.certificate-text .ss__smart-input__node-selection__begin, .ss__smart-input__node.date-opt-time-point_time .ss__smart-input__node-selection__begin, .ss__smart-input__node.date-opt-time-point_point .ss__smart-input__node-selection__begin, .ss__smart-input__node.date-opt-time-point-tl_time .ss__smart-input__node-selection__begin, .ss__smart-input__node.date-opt-time-point-tl_point .ss__smart-input__node-selection__begin, .ss__smart-input__node.second-date-opt-time_time .ss__smart-input__node-selection__begin, .ss__smart-input__node.optional-opt-date-opt-interval_end .ss__smart-input__node-selection__begin, .ss__smart-input__node.optional-opt-date-opt-interval-departure_end .ss__smart-input__node-selection__begin, .ss__smart-input__node.optional-opt-date-opt-interval-operation_end .ss__smart-input__node-selection__begin, .ss__smart-input__node.optional-opt-date-opt-interval-pl_end .ss__smart-input__node-selection__begin, .ss__smart-input__node.optional-opt-date-opt-time_time .ss__smart-input__node-selection__begin, .ss__smart-input__node.ak-opt-flightlist_flightlist .ss__smart-input__node-selection__begin, .ss__smart-input__node.ffp-card-number .ss__smart-input__node-selection__begin, .ss__smart-input__node.office-code-operator_operator .ss__smart-input__node-selection__begin, .ss__smart-input__node.office-code-gds-1a +
  .ss__smart-input__node.operator-code-gds-1a .ss__smart-input__node-selection__begin, .ss__smart-input__node.two-pax-category_second .ss__smart-input__node-selection__begin, .ss__smart-input__node.two-pax-category-no-seat_second .ss__smart-input__node-selection__begin, .ss__smart-input__node.optional-time-limit-at-moment_time .ss__smart-input__node-selection__begin, .ss__smart-input__node.optional-time-limit-from-moment_time .ss__smart-input__node-selection__begin, .ss__smart-input__node.optional-time-limit-from-date_time .ss__smart-input__node-selection__begin, .ss__smart-input__node[class*="optional-card-type"] .ss__smart-input__node-selection__begin, .ss__smart-input__node[class*="optional-sert-type"] .ss__smart-input__node-selection__begin, .ss__smart-input__node[class*="optional-card-number"] .ss__smart-input__node-selection__begin, .ss__smart-input__node[class*="optional-sert-number"] .ss__smart-input__node-selection__begin, .ss__smart-input__node[class*="optional-card-expire-date"] .ss__smart-input__node-selection__begin, .ss__smart-input__node[class*="optional-sert-expire-date"] .ss__smart-input__node-selection__begin, .ss__smart-input__node[class*="optional-in-text"] .ss__smart-input__node-selection__begin, .ss__smart-input__node.ak-opt-text_text .ss__smart-input__node-selection__begin, .ss__smart-input__node[class*="optional-info-org-name"] .ss__smart-input__node-selection__begin, .ss__smart-input__node[class*="optional-doc-number"] .ss__smart-input__node-selection__begin, .ss__smart-input__node[class*="optional-doc-date"] .ss__smart-input__node-selection__begin, .ss__smart-input__node[class*="optional-kr-counterpart-org"] .ss__smart-input__node-selection__begin, .ss__smart-input__node[class*="optional-kr-doc-number"] .ss__smart-input__node-selection__begin, .ss__smart-input__node[class*="optional-kr-doc-date"] .ss__smart-input__node-selection__begin, .ss__smart-input__node[class*="optional-kr-org-name"] .ss__smart-input__node-selection__begin, .ss__smart-input__node[class*="optional-kr-doc-code"] .ss__smart-input__node-selection__begin, .ss__smart-input__node[class*="optional-kr-country-code"] .ss__smart-input__node-selection__begin, .ss__smart-input__node[class*="optional-kr-doc-issue-date"] .ss__smart-input__node-selection__begin, .ss__smart-input__node[class*="optional-kr-payment-date"] .ss__smart-input__node-selection__begin, .ss__smart-input__node.reqRfiscNoComment_fee .ss__smart-input__node-selection__begin, .ss__smart-input__node.reqRfiscReqComment_fee .ss__smart-input__node-selection__begin, .ss__smart-input__node.reqRfiscOptComment_fee .ss__smart-input__node-selection__begin, .ss__smart-input__node.noRfiscReqComment_fee .ss__smart-input__node-selection__begin, .ss__smart-input__node.noRfiscOptComment_fee .ss__smart-input__node-selection__begin, .ss__smart-input__node.noRfiscNoComment_fee .ss__smart-input__node-selection__begin, .ss__smart-input__node.rqst_fee .ss__smart-input__node-selection__begin, .ss__smart-input__node.ak-opt-orggrdoffice_orggrdoffice .ss__smart-input__node-selection__begin, .ss__smart-input__node.card-type .ss__smart-input__node-selection__begin, .ss__smart-input__node.card-number .ss__smart-input__node-selection__begin, .ss__smart-input__node.card-expire-date .ss__smart-input__node-selection__begin, .ss__smart-input__node.card-confirmation-code .ss__smart-input__node-selection__begin, .ss__smart-input__node.st-info-org-name .ss__smart-input__node-selection__begin, .ss__smart-input__node.st-doc-number .ss__smart-input__node-selection__begin, .ss__smart-input__node.st-doc-date .ss__smart-input__node-selection__begin, .ss__smart-input__node.st-contract .ss__smart-input__node-selection__begin, .ss__smart-input__node.kr-counterpart-org .ss__smart-input__node-selection__begin, .ss__smart-input__node.kr-doc-number .ss__smart-input__node-selection__begin, .ss__smart-input__node.kr-doc-date .ss__smart-input__node-selection__begin, .ss__smart-input__node.kr-org-name .ss__smart-input__node-selection__begin, .ss__smart-input__node.kr-doc-code .ss__smart-input__node-selection__begin, .ss__smart-input__node.kr-country-code .ss__smart-input__node-selection__begin, .ss__smart-input__node.kr-doc-issue-date .ss__smart-input__node-selection__begin, .ss__smart-input__node.inv-info-org-name .ss__smart-input__node-selection__begin, .ss__smart-input__node.inv-doc-number .ss__smart-input__node-selection__begin, .ss__smart-input__node.inv-doc-date .ss__smart-input__node-selection__begin, .ss__smart-input__node.inv-contract .ss__smart-input__node-selection__begin, .ss__smart-input__node.vo-cert-type .ss__smart-input__node-selection__begin, .ss__smart-input__node.vo-cert-number .ss__smart-input__node-selection__begin, .ss__smart-input__node.vo-cert-expire-date .ss__smart-input__node-selection__begin, .ss__smart-input__node.vo-confirmation-code .ss__smart-input__node-selection__begin, .ss__smart-input__node.vz-info-org-name .ss__smart-input__node-selection__begin, .ss__smart-input__node.vz-doc-number .ss__smart-input__node-selection__begin, .ss__smart-input__node.vz-doc-date .ss__smart-input__node-selection__begin, .ss__smart-input__node.vz-contract .ss__smart-input__node-selection__begin, .ss__smart-input__node.kr-payment-date .ss__smart-input__node-selection__begin, .ss__smart-input__node.in-text .ss__smart-input__node-selection__begin, .ss__smart-input__node.cf-account-number .ss__smart-input__node-selection__begin, .ss__smart-input__node.cf-confirmation-code .ss__smart-input__node-selection__begin, .ss__smart-input__node.payment-info-account-number .ss__smart-input__node-selection__begin, .ss__smart-input__node[class*="optional-account-number"] .ss__smart-input__node-selection__begin, .ss__smart-input__node[class*="optional-confirmation-code"] .ss__smart-input__node-selection__begin, .ss__smart-input__node.optional-exchange-xxtime .ss__smart-input__node-selection__begin, .ss__smart-input__node.optional-exchange-xxpoint .ss__smart-input__node-selection__begin, .ss__smart-input__node.optional-nn-arrtime1_time .ss__smart-input__node-selection__begin, .ss__smart-input__node.optional-nn-arrtime2_time .ss__smart-input__node-selection__begin, .ss__smart-input__node.optional-nn-arrtime3_time .ss__smart-input__node-selection__begin, .ss__smart-input__node.optional-nn-arrtime4_time .ss__smart-input__node-selection__begin, .ss__smart-input__node.optional-nn-arrtime5_time .ss__smart-input__node-selection__begin, .ss__smart-input__node.optional-nn-deptime1_time .ss__smart-input__node-selection__begin, .ss__smart-input__node.optional-nn-deptime2_time .ss__smart-input__node-selection__begin, .ss__smart-input__node.optional-nn-deptime3_time .ss__smart-input__node-selection__begin, .ss__smart-input__node.optional-nn-deptime4_time .ss__smart-input__node-selection__begin, .ss__smart-input__node.optional-nn-deptime5_time .ss__smart-input__node-selection__begin, .ss__smart-input__node[class*="optional-certificate-number"] .ss__smart-input__node-selection__begin, .ss__smart-input__node[class*="optional-certificate-text"] .ss__smart-input__node-selection__begin, .ss__smart-input__node[class*="optional-plane-composition-"] .ss__smart-input__node-selection__begin, .ss__smart-input__node.ffs-card-number .ss__smart-input__node-selection__begin, .ss__smart-input__node.ffs-text .ss__smart-input__node-selection__begin, .ss__smart-input__node.ffr-card-number .ss__smart-input__node-selection__begin, .ss__smart-input__node.ffr-text .ss__smart-input__node-selection__begin, .ss__smart-input__node.optional-date-time-begin_time .ss__smart-input__node-selection__begin, .ss__smart-input__node.optional-date-time-end_time .ss__smart-input__node-selection__begin, .ss__smart-input__node.optional-logdate_time .ss__smart-input__node-selection__begin, .ss__smart-input__node.amount-opt-transfer-currency_transfer .ss__smart-input__node-selection__begin{
      padding-left:0;
    }

.ss__smart-input__node.rfisc-code .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.rfisc-text .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.reqRfiscReqComment_rfisc-code .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.reqRfiscOptComment_rfisc-code .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.reqRfiscNoComment_rfisc-code .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.rqst_rfisc-code .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.time-end .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.mnd-date-opt-interval_end .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.mnd-date-interval-opt-weekdays_end .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.mnd-date-interval-opt-weekdays_weekdays .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.fp-date-interval-opt-weekdays_end .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.fp-date-interval-opt-weekdays_weekdays .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.fp-date-opt-interval_end .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.flight .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.flights .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.ak-opt-flight_flight .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.ak-opt-flight-fp_flight .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.ak-opt-flight-interval_flight .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.ak-opt-flight-interval_second-flight .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.param-flight .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.queue-opt-office_office-code .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.queue-opt-office-agency_office-code .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.queue-notification_office-code .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.date-opt-time_time .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.agency-opt-operator_operator .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.agency-opt-operator-name_name .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.fixedpos-flight .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.rbd-opt-rbdholder_rbdholder .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.dep-arr-time_end .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.ak-opt-aircraft_aircraft .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.ak-opt-aircraft-compos_aircraft .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.ak-opt-mak-base .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.ak-opt-mak-base_mak .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.ak-opt-mak-agreement_mak .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.ak-opt-mak-agreement_agreement .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.ak-opt-aircraft-compos_compos .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.arrival-opt-gate_gate .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.departure-opt-gate_gate .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.payment-info-card-type .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.payment-info-sert-type .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.payment-info-card-number .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.payment-info-expire-date .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.payment-sert-expire-date .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.payment-info-confirmation-code .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.payment-sert-confirmation-code .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.payment-info-counterpart .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.payment-info-counterpart-org .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.payment-info-doc-number .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.payment-info-vt-doc-number .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.payment-info-doc-order-number .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.payment-info-doc-code .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.payment-info-country-code .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.payment-info-doc-issue-date .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.payment-info-payment-date .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.payment-info-order-date .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.fps-payment-info-order-date .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.payment-info-contract .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.mnd-payment-info-contract .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.fp-payment-info-doc-issue-date .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.payment-info-org-name .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.payment-info-vt-org-name .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.payment-info-in-text .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.payment-info-mc-certificate-number .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.payment-info-mc-certificate-text .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.certificate-number .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.certificate-text .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.date-opt-time-point_time .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.date-opt-time-point_point .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.date-opt-time-point-tl_time .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.date-opt-time-point-tl_point .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.second-date-opt-time_time .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.optional-opt-date-opt-interval_end .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.optional-opt-date-opt-interval-departure_end .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.optional-opt-date-opt-interval-operation_end .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.optional-opt-date-opt-interval-pl_end .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.optional-opt-date-opt-time_time .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.ak-opt-flightlist_flightlist .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.ffp-card-number .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.office-code-operator_operator .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.office-code-gds-1a +
  .ss__smart-input__node.operator-code-gds-1a .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.two-pax-category_second .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.two-pax-category-no-seat_second .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.optional-time-limit-at-moment_time .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.optional-time-limit-from-moment_time .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.optional-time-limit-from-date_time .ss__smart-input__node-selection__begin::before, .ss__smart-input__node[class*="optional-card-type"] .ss__smart-input__node-selection__begin::before, .ss__smart-input__node[class*="optional-sert-type"] .ss__smart-input__node-selection__begin::before, .ss__smart-input__node[class*="optional-card-number"] .ss__smart-input__node-selection__begin::before, .ss__smart-input__node[class*="optional-sert-number"] .ss__smart-input__node-selection__begin::before, .ss__smart-input__node[class*="optional-card-expire-date"] .ss__smart-input__node-selection__begin::before, .ss__smart-input__node[class*="optional-sert-expire-date"] .ss__smart-input__node-selection__begin::before, .ss__smart-input__node[class*="optional-in-text"] .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.ak-opt-text_text .ss__smart-input__node-selection__begin::before, .ss__smart-input__node[class*="optional-info-org-name"] .ss__smart-input__node-selection__begin::before, .ss__smart-input__node[class*="optional-doc-number"] .ss__smart-input__node-selection__begin::before, .ss__smart-input__node[class*="optional-doc-date"] .ss__smart-input__node-selection__begin::before, .ss__smart-input__node[class*="optional-kr-counterpart-org"] .ss__smart-input__node-selection__begin::before, .ss__smart-input__node[class*="optional-kr-doc-number"] .ss__smart-input__node-selection__begin::before, .ss__smart-input__node[class*="optional-kr-doc-date"] .ss__smart-input__node-selection__begin::before, .ss__smart-input__node[class*="optional-kr-org-name"] .ss__smart-input__node-selection__begin::before, .ss__smart-input__node[class*="optional-kr-doc-code"] .ss__smart-input__node-selection__begin::before, .ss__smart-input__node[class*="optional-kr-country-code"] .ss__smart-input__node-selection__begin::before, .ss__smart-input__node[class*="optional-kr-doc-issue-date"] .ss__smart-input__node-selection__begin::before, .ss__smart-input__node[class*="optional-kr-payment-date"] .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.reqRfiscNoComment_fee .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.reqRfiscReqComment_fee .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.reqRfiscOptComment_fee .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.noRfiscReqComment_fee .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.noRfiscOptComment_fee .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.noRfiscNoComment_fee .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.rqst_fee .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.ak-opt-orggrdoffice_orggrdoffice .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.card-type .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.card-number .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.card-expire-date .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.card-confirmation-code .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.st-info-org-name .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.st-doc-number .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.st-doc-date .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.st-contract .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.kr-counterpart-org .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.kr-doc-number .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.kr-doc-date .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.kr-org-name .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.kr-doc-code .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.kr-country-code .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.kr-doc-issue-date .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.inv-info-org-name .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.inv-doc-number .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.inv-doc-date .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.inv-contract .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.vo-cert-type .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.vo-cert-number .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.vo-cert-expire-date .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.vo-confirmation-code .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.vz-info-org-name .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.vz-doc-number .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.vz-doc-date .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.vz-contract .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.kr-payment-date .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.in-text .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.cf-account-number .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.cf-confirmation-code .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.payment-info-account-number .ss__smart-input__node-selection__begin::before, .ss__smart-input__node[class*="optional-account-number"] .ss__smart-input__node-selection__begin::before, .ss__smart-input__node[class*="optional-confirmation-code"] .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.optional-exchange-xxtime .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.optional-exchange-xxpoint .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.optional-nn-arrtime1_time .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.optional-nn-arrtime2_time .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.optional-nn-arrtime3_time .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.optional-nn-arrtime4_time .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.optional-nn-arrtime5_time .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.optional-nn-deptime1_time .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.optional-nn-deptime2_time .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.optional-nn-deptime3_time .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.optional-nn-deptime4_time .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.optional-nn-deptime5_time .ss__smart-input__node-selection__begin::before, .ss__smart-input__node[class*="optional-certificate-number"] .ss__smart-input__node-selection__begin::before, .ss__smart-input__node[class*="optional-certificate-text"] .ss__smart-input__node-selection__begin::before, .ss__smart-input__node[class*="optional-plane-composition-"] .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.ffs-card-number .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.ffs-text .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.ffr-card-number .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.ffr-text .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.optional-date-time-begin_time .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.optional-date-time-end_time .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.optional-logdate_time .ss__smart-input__node-selection__begin::before, .ss__smart-input__node.amount-opt-transfer-currency_transfer .ss__smart-input__node-selection__begin::before{
        content:"-" !important;
      }

.ss__smart-input__node.cash-literal-with-comma .ss__smart-input__node-value::before, .ss__smart-input__node.card-literal-with-comma .ss__smart-input__node-value::before, .ss__smart-input__node.inv-literal-with-comma .ss__smart-input__node-value::before, .ss__smart-input__node.kr-literal-with-comma .ss__smart-input__node-value::before, .ss__smart-input__node.st-literal-with-comma .ss__smart-input__node-value::before, .ss__smart-input__node.vo-literal-with-comma .ss__smart-input__node-value::before, .ss__smart-input__node.vz-literal-with-comma .ss__smart-input__node-value::before, .ss__smart-input__node.cf-literal-with-comma .ss__smart-input__node-value::before, .ss__smart-input__node.in-literal-with-comma .ss__smart-input__node-value::before, .ss__smart-input__node.mc-literal-with-comma .ss__smart-input__node-value::before, .ss__smart-input__node.ffs-literal-with-comma .ss__smart-input__node-value::before, .ss__smart-input__node.ffr-literal-with-comma .ss__smart-input__node-value::before, .ss__smart-input__node[class*="optional-fssr-"] .ss__smart-input__node-value::before, .ss__smart-input__node[class*="optional-rfisc-pl-"] .ss__smart-input__node-value::before, .ss__smart-input__node[class*="optional-rfisc-plr-"] .ss__smart-input__node-value::before, .ss__smart-input__node[class*="optional-aircraft-"] .ss__smart-input__node-value::before, .ss__smart-input__node[class*="optional-rpl-skh-with-param"] .ss__smart-input__node-value::before, .ss__smart-input__node[class*="column-field"] .ss__smart-input__node-value::before{
      content:"," !important;
      vertical-align:top;
    }

.ss__smart-input__node.optional-time-limit-at-moment_place .ss__smart-input__node-value::before, .ss__smart-input__node.optional-time-limit-from-moment_place .ss__smart-input__node-value::before, .ss__smart-input__node.optional-time-limit-from-date_place .ss__smart-input__node-value::before, .ss__smart-input__node.optional-opt-date-opt-interval-operation_start_time .ss__smart-input__node-value::before, .ss__smart-input__node.optional-opt-date-opt-interval-operation_end_time .ss__smart-input__node-value::before, .ss__smart-input__node[class*="column-format"] .ss__smart-input__node-value::before{
      content:":" !important;
      vertical-align:top;
    }

.ss__smart-input__node.optional-time-limit-at-moment_place .ss__smart-input__node-selection__begin, .ss__smart-input__node.optional-time-limit-from-moment_place .ss__smart-input__node-selection__begin, .ss__smart-input__node.optional-time-limit-from-date_place .ss__smart-input__node-selection__begin, .ss__smart-input__node.optional-opt-date-opt-interval-operation_start_time .ss__smart-input__node-selection__begin, .ss__smart-input__node.optional-opt-date-opt-interval-operation_end_time .ss__smart-input__node-selection__begin, .ss__smart-input__node[class*="column-format"] .ss__smart-input__node-selection__begin{
      padding-left:0;
    }

.ss__smart-input__node[class*="column-byline"] .ss__smart-input__node-value::before{
      content:"::" !important;
      vertical-align:top;
    }

.ss__smart-input__node[class*="column-byline"] .ss__smart-input__node-selection__begin{
      padding-left:0;
    }

.ss__smart-input__node.optional-fssr-1 .ss__smart-input__node-value::before, .ss__smart-input__node.optional-rfisc-pl-1 .ss__smart-input__node-value::before, .ss__smart-input__node.optional-rfisc-plr-1 .ss__smart-input__node-value::before, .ss__smart-input__node.optional-aircraft-1 .ss__smart-input__node-value::before, .ss__smart-input__node.optional-rpl-skh-with-param-1 .ss__smart-input__node-value::before, .ss__smart-input__node.column-field-1 .ss__smart-input__node-value::before{
      content:"" !important;
      vertical-align:top;
    }

.ss__smart-input__node.pax-opt-segment_segment .ss__smart-input__node-value::before, .ss__smart-input__node.pax-index-opt-segment_segment .ss__smart-input__node-value::before{
      content:",F";
      vertical-align:top;
    }

.ss__smart-input__node.pax-opt-segment_segment .ss__smart-input__node-selection__begin, .ss__smart-input__node.pax-index-opt-segment_segment .ss__smart-input__node-selection__begin{
      padding-left:0;
    }

.ss__smart-input__node.ak-opt-flightlist_group .ss__smart-input__node-value::before{
      content:"-%";
      vertical-align:top;
    }

.ss__smart-input__node.ak-opt-flightlist_group .ss__smart-input__node-selection__begin{
      padding-left:0;
    }

.ss__smart-input__node.sf-segment-indices .ss__smart-input__node-value::before{
      content:" F";
      vertical-align:top;
    }

.ss__smart-input__node.ns-pax-indices .ss__smart-input__node-value::before{
      content:" P";
      vertical-align:top;
    }

.ss__smart-input__node.ssr-opt-pax_pax .ss__smart-input__node-value::before{
      content:",P";
      vertical-align:top;
    }

.ss__smart-input__node.ssr-opt-pax_pax .ss__smart-input__node-selection__begin{
      padding-left:0;
    }

.ss__smart-input__node.service-code_2 .ss__smart-input__node-value::before, .ss__smart-input__node.service-code_3 .ss__smart-input__node-value::before{
      content:",";
      vertical-align:top;
    }

.ss__smart-input__node.service-code_2 .ss__smart-input__node-selection__begin, .ss__smart-input__node.service-code_3 .ss__smart-input__node-selection__begin{
      padding-left:0;
    }

.ss__smart-input__node.qualifier_code .ss__smart-input__node-value::before{
      color:var(--brand-primary);
      content:'/';
      vertical-align:top;
    }

.ss__smart-input__node.residence-country-code .ss__smart-input__node-value::before, .ss__smart-input__node.permanent-country-code .ss__smart-input__node-value::before, .ss__smart-input__node.street-data .ss__smart-input__node-value::before, .ss__smart-input__node.city-code .ss__smart-input__node-value::before, .ss__smart-input__node.region-code .ss__smart-input__node-value::before, .ss__smart-input__node.zip-code .ss__smart-input__node-value::before, .ss__smart-input__node.visa-doc-type .ss__smart-input__node-value::before, .ss__smart-input__node.visa-number .ss__smart-input__node-value::before, .ss__smart-input__node.visa-issue-place .ss__smart-input__node-value::before, .ss__smart-input__node.visa-issue-date .ss__smart-input__node-value::before, .ss__smart-input__node.visa-country .ss__smart-input__node-value::before, .ss__smart-input__node.visa-due-date .ss__smart-input__node-value::before, .ss__smart-input__node.ak-market .ss__smart-input__node-value::before{
      content:'/';
      vertical-align:top;
    }

.ss__smart-input__node.ssr-rfisc-code-text .ss__smart-input__node-value::before{
      color:var(--brand-primary);
      content:" SSR=";
      vertical-align:top;
    }

.ss__smart-input__node.ssr-rfisc-code-text .ss__smart-input__node-value_active::before{
      content:" SSR=";
      vertical-align:top;
    }

.ss__smart-input__node.ssr-rfisc-code-text .ss__smart-input__node-value[data-twtss-hint="whole-set"]::before{
      content:" ";
    }

.ss__smart-input__node.ssr-rfisc-code-text.selected .ss__smart-input__node-value::before{
        color:#fff;
        content:" SSR=";
        vertical-align:top;
      }

.ss__smart-input__node.action-si_qty .ss__smart-input__node-value::before{
      content:"";
    }

.ss__smart-input__node.ssr-code{
    margin-right:0;
  }

.ss__smart-input__node.ssr-indices .ss__smart-input__node-value::before{
      content:" S";
      vertical-align:top;
    }

.ss__smart-input__node.ssr-indices .ss__smart-input__node-value_active::before{
      color:#ccc;
      content:" S";
      vertical-align:top;
    }

.ss__smart-input__node.ssr-indices .ss__smart-input__node-value[data-twtss-hint="whole-set"]::before{
      content:"";
    }

.ss__smart-input__node.ssr-indices-s-wildcard .ss__smart-input__node-value::before{
      content:" S";
      vertical-align:top;
    }

.ss__smart-input__node.ssr-indices-s-wildcard .ss__smart-input__node-value_active::before{
      content:" S";
      vertical-align:top;
    }

.ss__smart-input__node.ssr-indices-s-wildcard .ss__smart-input__node-value[data-twtss-hint="whole-set"]::before{
      content:" S";
      vertical-align:top;
    }

.ss__smart-input__node.info-chapter-code .ss__smart-input__node-value::before{
      content:" .";
      vertical-align:top;
    }

.ss__smart-input__node.info-chapter-code .ss__smart-input__node-selection__begin{
      padding-left:0;
    }

.ss__smart-input__node.cmd-verb .ss__smart-input__node-value::before{
      content:"";
    }

.ss__smart-input__node.cmd-verb .ss__smart-input__node-selection__begin{
      padding-left:0;
    }

.ss__smart-input__node[class*="embedded-"] .ss__smart-input__node-value::before{
      content:"-";
      vertical-align:top;
    }

.ss__smart-input__node[class*="embedded-"] .ss__smart-input__node-selection__begin{
      padding-left:0;
    }

.ss__smart-input__node.embedded-fromto_arrival .ss__smart-input__node-value::before{
      content:"";
    }

.ss__smart-input__node[class*="param-"] .ss__smart-input__node-value::before, .ss__smart-input__node[class*="optional-"] .ss__smart-input__node-value::before{
      content:"";
    }

.ss__smart-input__node[class*="param-"] .ss__smart-input__node-selection__begin, .ss__smart-input__node[class*="optional-"] .ss__smart-input__node-selection__begin{
      padding-left:0;
    }

.ss__smart-input__node[class*="next-arrival"] .ss__smart-input__node-value::before, .ss__smart-input__node.segment-arrival-2 .ss__smart-input__node-value::before, .ss__smart-input__node.fromto_arrival .ss__smart-input__node-value::before, .ss__smart-input__node.fp_fromto_arrival .ss__smart-input__node-value::before, .ss__smart-input__node.from-opt-to_arrival .ss__smart-input__node-value::before{
      content:"";
    }

.ss__smart-input__node[class*="next-arrival"] .ss__smart-input__node-selection__begin, .ss__smart-input__node.segment-arrival-2 .ss__smart-input__node-selection__begin, .ss__smart-input__node.fromto_arrival .ss__smart-input__node-selection__begin, .ss__smart-input__node.fp_fromto_arrival .ss__smart-input__node-selection__begin, .ss__smart-input__node.from-opt-to_arrival .ss__smart-input__node-selection__begin{
      padding-left:0;
    }

.ss__smart-input__node.fromto-airport_arrival .ss__smart-input__node-value::before{
      content:"";
    }

.ss__smart-input__node.fromto-airport_arrival .ss__smart-input__node-selection__begin{
      padding-left:0;
    }

.ss__smart-input__node.both_directions .ss__smart-input__node-value::before{
      content:"";
    }

.ss__smart-input__node.both_directions .ss__smart-input__node-selection__begin{
      padding-left:0;
    }

.ss__smart-input__node ::-moz-selection{
    color:#fff;
    background-color:var(--selection-bg);
  }

.ss__smart-input__node ::selection{
    color:#fff;
    background-color:var(--selection-bg);
  }

.ss__smart-input__node.selected{
    color:#fff;
    background-color:var(--selection-bg);
  }

.ss__smart-input__node-value{
  display:inline;
  position:relative;
  min-width:10px;
  font-size:1.125rem;
  line-height:2;
  vertical-align:top;
  white-space:normal;
  max-width:100%;
  word-wrap:break-word;
  padding:0 0 10px;
}

.ss__smart-input__node-value::before{
    content:" ";
    vertical-align:top;
  }

.ss__smart-input__node-value.editable{
    outline:0 none;
  }

.ss__container:not(.ss__container_suggestions-closed) .ss__smart-input__node_with-actions:hover .ss__smart-input__node-value.ss__smart-input__node-value_active::after{
      content:"";
      position:absolute;

      left:-0.5rem;
      right:-0.5rem;
      bottom:-1px;
      height:0.6rem;

      border-bottom:2px solid #ccc;
      background-color:#fff;
    }

.ss__smart-input__node-value.placeholder{
    text-transform:none;
    color:#ccc;
  }

.ss__smart-input__node-value.placeholder:focus{
      color:#aaaaaa;
    }

.ss__smart-input__node-value.error{
    color:var(--ss-color-danger);
  }

.ss__smart-input__node-selection{
  position:absolute;
  height:100%;
  color:#fff;
  background:var(--selection-bg);
  bottom:0;
  z-index:10;
  line-height:normal;
}

.ss__smart-input__node-selection__begin{
  left:0;
  padding-left:var(--ss__smart-input_node-indent);
}

.ss__smart-input__node-selection__end,
.ss__smart-input__node-selection__inner{
  right:0;
}

.ss__smart-input__post-node{
  display:inline-block;
  position:absolute;
  top:100%;
  left:2px;
  margin-top:-33px;
  height:14px;
  line-height:1;
}

.ss__smart-input__node-actions{
  display:none;
  height:40px;
  margin-top:1px;
  font-size:1.25rem;
  line-height:1;
  overflow:hidden;
  pointer-events:none;
}

.ss__smart-input__node:not(.selected):hover .ss__smart-input__node-actions{
    display:inline-block;
  }

.ss__smart-input__node-actions__action{
  position:relative;
  top:24px;
  width:14px;
  height:18px;
  vertical-align:top;
  pointer-events:auto;

  color:#aaaaaa;
  cursor:pointer;
}

.ss__smart-input__node-actions__action:hover{
    color:var(--ss-color-danger);
  }

.ss__smart-input__node-actions__action__top{
  position:relative;
  top:-4px;
  width:18px;
  height:18px;
  vertical-align:top;
  font-size:1rem;
  pointer-events:auto;

  color:#aaaaaa;
  background-color:rgba(255, 255, 255, .5);

  cursor:pointer;
}

.ss__smart-input__node-actions__action__top:hover{
    color:var(--ss-color-danger);
  }

.ss__smart-input__growth-point{
  display:inline;
  position:relative;
  min-width:10px;
  margin-left:var(--ss__smart-input_node-indent);
  padding:0 0 10px;
  font-size:1.125rem;
  line-height:1;
  white-space:normal;
  max-width:100%;
  word-wrap:break-word;
}

.ss__smart-input__growth-point.active{
    line-height:2;
    vertical-align:top;
  }

.ss__smart-input__growth-point.editable{
    outline:0 none;
  }

.ss__smart-input__growth-point.placeholder{
    text-transform:none;
    color:#ccc;
  }

.ss__smart-input__growth-point.placeholder:focus{
      color:#aaaaaa;
    }

.ss__smart-input__growth-point.selected{
    color:transparent;
    text-shadow:0 0 0 #000;
  }

.ss__suggestions__command-switcher{
  position:absolute;
  z-index:50;
  left:50%;
  top:1.125rem;

  margin-left:-9rem;
  padding-left:2rem;

  text-transform:none;
  font-size:var(--ss-font-size-small);
  line-height:1;
}

.ss__suggestions__command-switcher .ss__suggestions__command-switcher__items{
    margin-top:-0.3125rem;
    border:1px solid #ccc;
    border-radius:3px;
  }

.ss__suggestions__command-switcher .ss__suggestions__command-switcher__items .ss__suggestions__command-switcher__item{
      display:inline-block;
      padding:0.5rem 0.5rem 0.375rem 0.5rem;
      min-width:110px;
      text-align:center;
      vertical-align:top;

      cursor:pointer;
    }

.ss__suggestions__command-switcher .ss__suggestions__command-switcher__items .ss__suggestions__command-switcher__item:first-child{
        border-right:1px solid #ccc;
        white-space:nowrap;
      }

.ss__suggestions__command-switcher .ss__suggestions__command-switcher__items .ss__suggestions__command-switcher__item_active{
        color:#fff;
        background-color:#ccc;
        cursor:default;
      }

.ss__suggestions__command__preset-selector .ss__suggestions__command__preset-selector__open-button{
    color:#fff;
    background-color:#ccc;
  }

.ss__suggestions__command__preset-selector .ss__suggestions__command__preset-selector__item{
    color:#fff;
    background-color:#ccc;
    padding:7px
  }

.ss__suggestions__command__preset-selector .ss__suggestions__command__preset-selector__item:hover{
    background-color:#aaaaaa;
    cursor:pointer;
  }

.ss__smart-input__btn-go,
.terminal__go{
  position:absolute;
  z-index:calc(var(--z-search-history) + 1);

  display:block;
  width:1.125rem;
  height:1.75rem;
  padding:0;

  cursor:pointer;

  color:var(--brand-highlight);

  border:none;
  -webkit-box-shadow:none;
          box-shadow:none;
  background:transparent;
}

.ss__smart-input__btn-go{
  left:calc(var(--ss-indent-base) * 4);
  top:calc( 2px + 0.875rem );

  margin-top:-0.25rem;
  margin-left:calc(var(--ss__smart-input_node-indent) * 2);
}

.terminal__go{
  right:calc(8rem + var(--stack-panel-toggle-width));
  top:calc( 1.125rem + 2px );
}

.ss__smart-input__btn-go::after,
.terminal__go::after{
  position:absolute;
  top:calc( 50% - 0.875rem);
  left:0.25rem;
  content:'';

  display:block;
  width:0;
  height:0;

  border-top:solid 0.875rem transparent;
  border-bottom:solid 0.875rem transparent;
  border-left:solid 0.875rem currentColor;
}

.ss__smart-input__img-go{
  display:inline-block;
  margin-left:0.125rem;
  font-size:0.625rem;

  cursor:pointer;
  color:var(--brand-highlight);

  line-height:1;
  vertical-align:1px;
}

.ss__smart-input__img-go::after{
    display:inline-block;
    content:'\25ba';
    -webkit-transform:scaleY(2);
        -ms-transform:scaleY(2);
            transform:scaleY(2);
  }

.ss__smart-input__btn-clear{
  position:absolute;
  left:0.625rem;
  top:calc( 0.75rem + 2px );
  z-index:calc(var(--z-search-history) + 1);

  display:block;
  width:1.5rem;
  height:1.5rem;
  padding:0;

  cursor:pointer;

  color:#ccc;

  border:0.125rem solid currentColor;
  border-radius:50%;

  background:transparent;
}

.ss__smart-input__btn-clear::before,
.ss__smart-input__btn-clear::after{
    position:absolute;
  top:calc( 50% - 0.0625rem );
  left:calc( 50% - 0.375rem );

  content:'';

  display:block;
  width:0.75rem;
  height:0.125rem;
  background:currentColor;

  -webkit-transform-origin:50% 50%;

      -ms-transform-origin:50% 50%;

          transform-origin:50% 50%;
}

.ss__smart-input__btn-clear::before{
  -webkit-transform:rotate(45deg);
      -ms-transform:rotate(45deg);
          transform:rotate(45deg);
}

.ss__smart-input__btn-clear::after{
  -webkit-transform:rotate(-45deg);
      -ms-transform:rotate(-45deg);
          transform:rotate(-45deg);
}

.ss__smart-input__btn-clear:hover{
  color:var(--ss-color-danger);
}

.ss__smart-input__btn-favorites{
  position:absolute;
  top:calc( 0.5rem + 2px );
  right:4rem;
  z-index:calc(var(--z-search-history) + 1);

  display:block;
  width:2rem;
  height:2rem;
  padding:0;

  cursor:pointer;

  color:#ccc;

  border:none;
  background-image:url(../5f5dede6ae7b96dcd901.svg);
  background-position:50% 50%;
  background-repeat:no-repeat;
  background-size:100%;
}

.ss__smart-input__btn-favorites:hover{
  background-image:url(../dec19636501c47263a30.svg);
}

.ss__smart-input__btn-favorites.stored,
.ss__smart-input__btn-favorites.stored:hover{
  background-image:url(../7512639b6f1f2e6ad9da.svg);
}

.terminal-generation{
  top:calc( 2rem - 8px );
  right:calc(8rem + var(--stack-panel-toggle-width));

  padding:0;

  font-size:14px;
  line-height:1.43;
}

.terminal-generation .terminal-generation__time,
  .terminal-generation .terminal-generation__postfix{
    color:#cccccc;
    font-size:inherit;
  }

.terminal-generation .terminal-generation__time::before,
  .terminal-generation .terminal-generation__time::after{
      display:none;
    }

.terminal-generation .terminal-generation__time:empty ~ .terminal-generation__postfix{
    display:none !important;
  }

.terminal__header:not(.use-simple-search) .terminal__go{
    right:calc(5.25rem + var(--stack-panel-toggle-width));
  }

.terminal__header:not(.use-simple-search) .terminal-generation{
    right:calc(7.5rem + var(--stack-panel-toggle-width));
  }

.terminal-query__btn.btn-go,
.terminal-generation__refresh.btn-reload{
  display:none;
}

.side-panel__header{
    margin-bottom:3.125rem;
}

.twt.add-node,
.twt.post-node:not(.ss__smart-input__post-node),
.twt.post-node > *:not(.ss__smart-input__node-actions){
  display:none !important;
}

.free-multi-line-text,
.telegramm-text{
  margin-bottom:1em;
}

.telegramm-text .value br{
  content:' ';
}

.telegramm-text .value br::after{
  content:' ';
}

.free-multi-line-text .value{
  height:1em;
}

.telegramm-text .value{
  height:1.6em;
}

.twt.scope{
  display:inline;
  -webkit-flex-wrap:wrap;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
  max-width:100%;
  line-height:2;
}

.collapsed .value{
  display:none;
}

.collapsed::after{
  content:"\00a0" attr(data-twtss-collapsed-value);
  cursor:text;
  vertical-align:top;
}

.ss__segment-two-letter-status{
  line-height:22.4px;
}

.ss__segment-two-letter-status__notifications{
    margin-top:1rem;
  }

.ss__rpl-with-params{
  line-height:22.4px;
}

.ss__suggestions{
  position:relative;
  overflow:visible;
  font-size:var(--ss-font-size-base);
  line-height:var(--ss-font-size-base);
}

.ss__suggestions__main{
  z-index:10;
  position:relative;
  overflow:auto;
  min-height:4.75rem;
  max-height:50vh;
  border-top:2px solid #ccc;
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
  background-color:#fff;
}

.ss__suggestions__toggle{
  position:absolute;

  left:50%;
  top:100%;
  height:1.125rem;
  margin-left:-1.125rem;
  padding-left:calc(var(--ss-indent-base) + 2px);
  padding-right:calc(var(--ss-indent-base) + 2px);

  background-color:#fff;
  border:2px solid #ccc;
  border-top:0 none;
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;

  text-align:center;
  cursor:pointer;
}

.ss__suggestions__toggle:before,
  .ss__suggestions__toggle:after{
    position:absolute;
    content:"";
  }

.ss__suggestions__toggle:before{
    left:-2px;
    top:-10px;
    bottom:100%;
    width:1rem;
    border-left:2px solid #ccc;
    background-color:#fff;
  }

.ss__suggestions__toggle:after{
    top:0;
    right:-10px;
    left:100%;
    height:2px;
    background-color:#ccc;
  }

.ss__suggestions__toggle .ss__suggestions__toggle__text{
    display:inline-block;
    vertical-align:top;
    color:#ccc;
    -webkit-transform:scaleX(2);
        -ms-transform:scaleX(2);
            transform:scaleX(2);
  }

.ss__suggestions__toggle .ss__suggestions__toggle__text:before{
      content:'\2227';
    }

.ss__container_suggestions-pre-display .ss__suggestions__node-pointer,
  .ss__container_suggestions-pre-display .ss__suggestions__toggle{
    visibility:hidden;
  }

.ss__container_suggestions-closed .ss__suggestions__node-pointer{
    visibility:hidden;
  }

.ss__container_suggestions-closed .ss__suggestions__main{
    display:none;
  }

.ss__container_suggestions-closed .ss__suggestions__toggle:before{
      background-color:#fff;
    }

.ss__container_suggestions-closed .ss__suggestions__toggle .ss__suggestions__toggle__text:before{
        content:'\2228';
      }

.ss__suggestions__main-head{
  position:relative;
  z-index:10;
  padding:var(--ss-indent-base);
  color:#fff;
  background-color:var(--brand-highlight);
  font-size:1.125rem;
  line-height:1.625rem;
}

.ss__suggestions__main-head__command-description{
    display:inline-block;
    float:left;
    width:calc(100% - 17rem);
    padding-top:0.375rem;

    line-height:1.25;
    font-size:var(--ss-font-size-base);
    color:#e5e5e5;
  }

.ss__suggestions__main-head .ss__button{
    float:right;
    margin-left:var(--ss-indent-base-x2);
  }

.ss__suggestions__main-head .ss__button:first-child{
    float:left;
    margin-left:0;
    margin-right:var(--ss-indent-base-x2);
  }

.ss__suggestions__main-head .ss__button-back{
    margin-top:-2px;
    opacity:1;
  }

.ss__suggestions__main-head .ss__button-back:hover{
      opacity:0.75;
    }

.ss__suggestions__main-head:before,
  .ss__suggestions__main-head:after{
    display:table;
    content:"";
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
  }

.ss__suggestions__main-head:after{
    clear:both;
  }

.ss__suggestions__node-pointer{
  position:absolute;
  z-index:20;

  top:0;
  left:0;
  right:0;
  height:1px;

  border-top:2px solid #ccc;
}

.ss__suggestions__node-pointer .ss__suggestions__node-pointer__arrow{
    position:absolute;

    top:0;
    left:1rem;
    width:1px;
    height:1px;
    margin-left:0.5rem;
  }

.ss__suggestions__node-pointer .ss__suggestions__node-pointer__arrow:before{
      position:absolute;
      content:"";
      left:0;
      bottom:100%;
      height:0;
      width:0;
      border:solid transparent;
      border-bottom-color:#ccc;
      border-width:0.8125rem;
      margin-left:-0.8125rem;
    }

.ss__suggestions__node-pointer .ss__suggestions__node-pointer__arrow:after{
      position:absolute;
      content:"";
      left:0;
      bottom:100%;
      height:0;
      width:0;
      border:solid transparent;
      border-bottom-color:#fff;
      border-width:0.625rem;
      margin-left:-0.625rem;
    }

.ss__suggestions__node-pointer.ss__suggestions__node-pointer_inter .ss__suggestions__node-pointer__arrow:after{
        border-bottom-color:#fff;
      }

.ss__suggestions__list-map{
  display:table;
  width:100%;
}

.ss__suggestions__list{
  position:relative;
  z-index:10;
  display:table-cell;
  vertical-align:top;
  width:calc(31%);
  min-width:270px;
  padding:var(--ss-indent-base-x2) var(--ss-indent-base-x2) var(--ss-indent-base) var(--ss-indent-base);
  background-color:#fff;
}

.ss__suggestions__list:after{
    content:"";
    position:absolute;
    z-index:1;
    top:var(--ss-indent-base-x2);
    bottom:var(--ss-indent-base);
    right:0;
    width:1px;
    border-right:1px solid #eee;
  }

.ss__suggestions__list:empty{
  padding-top:0.3125rem;
  padding-bottom:0.3125rem;
}

.ss__suggestions__list__head-panel{
  position:relative;
  padding-bottom:2.5rem;
}

.ss__suggestions__list__actions{
  padding-top:var(--ss-indent-base-x2);
}

.ss__suggestions__list__actions .ss__button{
    margin-right:var(--ss-indent-base);
  }

.ss__suggestions__list__actions .ss__button:last-child{
      float:right;
      margin-right:0;
    }

.ss__suggestions__list__items{
  position:relative;
}

.ss__suggestions__list__item{
  text-transform:uppercase;
}

.ss__suggestions__list__item:empty{
    visibility:hidden;
  }

.suggestions-item-help-text{
  line-height:1.25;
}

.ss__suggestions__list__item:not(.suggestions-item-help-text),
.ss__suggestions__list__item:not(.ss__suggestions__list__map__groups),
.ss__suggestions__list__item:not(.datepicker){
  margin-bottom:var(--ss-indent-base);

  display:table;
  position:relative;
  z-index:1;
}

.ss__suggestions__list__item:not(.suggestions-item-help-text):before, .ss__suggestions__list__item:not(.ss__suggestions__list__map__groups):before, .ss__suggestions__list__item:not(.datepicker):before{
    display:none;
    content:"";
    position:absolute;
    z-index:-1;

    left:-14px;
    top:-7px;
    right:-14px;
    bottom:-7px;

    border:1px solid transparent;
    border-radius:9px;
  }

.ss__suggestions__list__item:not(.suggestions-item-help-text).active:before, .ss__suggestions__list__item:not(.suggestions-item-help-text):hover:before, .ss__suggestions__list__item:not(.ss__suggestions__list__map__groups).active:before, .ss__suggestions__list__item:not(.ss__suggestions__list__map__groups):hover:before, .ss__suggestions__list__item:not(.datepicker).active:before, .ss__suggestions__list__item:not(.datepicker):hover:before{
      display:block;
      border-color:var(--brand-highlight);
    }

.ss__suggestions__list__item:not(.suggestions-item-help-text):hover, .ss__suggestions__list__item:not(.ss__suggestions__list__map__groups):hover, .ss__suggestions__list__item:not(.datepicker):hover{
    cursor:pointer;
    color:var(--brand-highlight);
  }

.ss__suggestions__list__item:not(.suggestions-item-help-text).active,
  .ss__suggestions__list__item:not(.suggestions-item-help-text).active:before,
  .ss__suggestions__list__item:not(.ss__suggestions__list__map__groups).active,
  .ss__suggestions__list__item:not(.ss__suggestions__list__map__groups).active:before,
  .ss__suggestions__list__item:not(.datepicker).active,
  .ss__suggestions__list__item:not(.datepicker).active:before{
    color:#fff;
    background-color:var(--brand-highlight);
  }

.ss__suggestions__list__item:not(.suggestions-item-help-text).suggestions-item-help-text.active, .ss__suggestions__list__item:not(.suggestions-item-help-text).suggestions-item-help-text.active:before, .ss__suggestions__list__item:not(.suggestions-item-help-text).ss__suggestions__list__map__groups.active, .ss__suggestions__list__item:not(.suggestions-item-help-text).ss__suggestions__list__map__groups.active:before, .ss__suggestions__list__item:not(.suggestions-item-help-text).datepicker.active, .ss__suggestions__list__item:not(.suggestions-item-help-text).datepicker.active:before, .ss__suggestions__list__item:not(.suggestions-item-help-text).timepicker.active, .ss__suggestions__list__item:not(.suggestions-item-help-text).timepicker.active:before, .ss__suggestions__list__item:not(.ss__suggestions__list__map__groups).suggestions-item-help-text.active, .ss__suggestions__list__item:not(.ss__suggestions__list__map__groups).suggestions-item-help-text.active:before, .ss__suggestions__list__item:not(.ss__suggestions__list__map__groups).ss__suggestions__list__map__groups.active, .ss__suggestions__list__item:not(.ss__suggestions__list__map__groups).ss__suggestions__list__map__groups.active:before, .ss__suggestions__list__item:not(.ss__suggestions__list__map__groups).datepicker.active, .ss__suggestions__list__item:not(.ss__suggestions__list__map__groups).datepicker.active:before, .ss__suggestions__list__item:not(.ss__suggestions__list__map__groups).timepicker.active, .ss__suggestions__list__item:not(.ss__suggestions__list__map__groups).timepicker.active:before, .ss__suggestions__list__item:not(.datepicker).suggestions-item-help-text.active, .ss__suggestions__list__item:not(.datepicker).suggestions-item-help-text.active:before, .ss__suggestions__list__item:not(.datepicker).ss__suggestions__list__map__groups.active, .ss__suggestions__list__item:not(.datepicker).ss__suggestions__list__map__groups.active:before, .ss__suggestions__list__item:not(.datepicker).datepicker.active, .ss__suggestions__list__item:not(.datepicker).datepicker.active:before, .ss__suggestions__list__item:not(.datepicker).timepicker.active, .ss__suggestions__list__item:not(.datepicker).timepicker.active:before{
      background-color:#fff;
    }

.ss__suggestions__list__item:not(.suggestions-item-help-text).timepicker, .ss__suggestions__list__item:not(.ss__suggestions__list__map__groups).timepicker, .ss__suggestions__list__item:not(.datepicker).timepicker{
    color:#000;
    margin-left:15px;
  }

.ss__suggestions__list__item:not(.suggestions-item-help-text):hover .ss__suggestions__list__item__hotkey, .ss__suggestions__list__item:not(.ss__suggestions__list__map__groups):hover .ss__suggestions__list__item__hotkey, .ss__suggestions__list__item:not(.datepicker):hover .ss__suggestions__list__item__hotkey{
    color:var(--brand-highlight);
  }

.ss__suggestions__list__item:not(.suggestions-item-help-text).active .ss__suggestions__list__item__hotkey, .ss__suggestions__list__item:not(.ss__suggestions__list__map__groups).active .ss__suggestions__list__item__hotkey, .ss__suggestions__list__item:not(.datepicker).active .ss__suggestions__list__item__hotkey{
    color:#e5e5e5;
  }

.ss__suggestions__list__item__code{
  display:table-cell !important;
  vertical-align:top;
  min-width:3.5rem !important;
  width:1%;
  padding-right:var(--ss-indent-base-half);
}

.ss__suggestions__list__item__separator{
  display:block;
  vertical-align:top;
  width:100%;
  height:1px;
  border:0;
  border-top:1px solid #ccc;
  margin:1em 0;
  padding:0;
}

.ss__suggestions__list__item__text{
  display:table-cell !important;
  vertical-align:top;
  width:99%;
}

.ss__suggestions__list__item__hotkey{
  display:block;
  padding-top:var(--ss-indent-base-half);
  font-size:var(--ss-font-size-small);
  color:#333333;
}

.ss__suggestions__list__row_opt-suggestion:before,
  .ss__suggestions__list__row_opt-suggestion:after{
    display:table;
    content:"";
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
  }

.ss__suggestions__list__row_opt-suggestion:after{
    clear:both;
  }

.ss__suggestions__list__row_opt-suggestion .ss__suggestions__list__item{
    float:right;
    max-width:40%;
    white-space:nowrap;
  }

.ss__suggestions__list__row_opt-suggestion .ss__suggestions__list__help{
    clear:both;
  }

.ss__suggestions__list__row_opt-suggestion .ss__suggestions__list__help:before,
    .ss__suggestions__list__row_opt-suggestion .ss__suggestions__list__help:after{
      display:table;
      content:"";
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
    }

.ss__suggestions__list__row_opt-suggestion .ss__suggestions__list__help:after{
      clear:both;
    }

.ss__suggestions__list__row_command-verb{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:start;
  -webkit-align-items:flex-start;
      -ms-flex-align:start;
          align-items:flex-start;
}

.ss__suggestions__list__row_command-verb .ss__suggestions__list__header{
    min-width:316px;
    max-width:316px;
    padding-right:20px;
  }

.ss__suggestions__list__row_command-verb .ss__suggestions__list__item{
    white-space:nowrap;
  }

.ss__suggestions__list__header{
  padding-bottom:var(--ss-indent-base-x2);
  font-size:1rem;
  font-weight:bold;
}

.ss__suggestions__list__help{
  margin:-0.625rem 0 var(--ss-indent-base-x2) 0;
  color:#636363;
  margin-top:-0.325rem;
}

.ss__suggestions__list__help .ss__color-primary{
    color:var(--brand-primary);
  }

.ss__suggestions__list__help .ss__color-danger{
    color:var(--ss-color-danger);
  }

.ss__suggestions__list.no-sug-map:not(:empty) .ss__suggestions__list__rows, .ss__suggestions__list.no-sug-map:not(.ss__suggestions__list_optional-params-placeholder) .ss__suggestions__list__rows{
    min-width:270px;
    max-width:500px;
  }

.ss__suggestions__list.no-sug-map:not(:empty) .ss__suggestions__list__items, .ss__suggestions__list.no-sug-map:not(.ss__suggestions__list_optional-params-placeholder) .ss__suggestions__list__items{
    vertical-align:top;
  }

.ss__suggestions__list.no-sug-map:not(:empty) .ss__suggestions__list__items .ss__suggestions__list__item, .ss__suggestions__list.no-sug-map:not(.ss__suggestions__list_optional-params-placeholder) .ss__suggestions__list__items .ss__suggestions__list__item{
      width:135px;
      margin-bottom:var(--ss-indent-base-x2);
    }

.ss__suggestions__map{
  position:relative;
  z-index:10;
  display:table-cell;
  vertical-align:top;
  padding:var(--ss-indent-base-x2) var(--ss-indent-base) var(--ss-indent-base) 0;
  background-color:#fff;
  overflow:hidden;
}

.ss__suggestions__map__content{
  margin-left:calc(var(--ss-indent-base) + var(--ss-indent-base-half));
  margin-right:-0.625rem;
}

.ss__suggestions__map__group{
  position:relative;
  -webkit-box-flex:1;
  -webkit-flex:1;
      -ms-flex:1;
          flex:1;
  padding-left:var(--ss-indent-base);
  padding-right:var(--ss-indent-base-x2);
}

.ss__suggestions__map__groups{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -webkit-flex-direction:row;
      -ms-flex-direction:row;
          flex-direction:row;
  -webkit-justify-content:space-around;
      -ms-flex-pack:distribute;
          justify-content:space-around;

}

.ss__suggestions__map__groups .ss__suggestions__map__group:before{
      content:"";
      position:absolute;
      left:-10px;
      top:-10px;
      right:4px;
      bottom:-7px;
      background-color:#eee;
    }

.ss__suggestions__map__groups .ss__suggestions__map__group:nth-child(2):before{
      border-top-left-radius:5px;
      border-bottom-left-radius:5px;
    }

.ss__suggestions__map__groups .ss__suggestions__map__group:last-child:before{
      border-top-right-radius:5px;
      border-bottom-right-radius:5px;
    }

.ss__suggestions__map__groups .ss__suggestions__map__group_secondary:before, .ss__suggestions__map__groups .ss__suggestions__map__group_mandatory:before{
      background-color:transparent;
    }

.ss__suggestions__map__group__header{
  position:relative;
  padding-bottom:var(--ss-indent-base-x2);
  font-size:1rem;
  font-weight:bold;

  text-transform:none;
  white-space:nowrap;

}

.ss__suggestions__map__group__header .ss__suggestions__map__toggle{
    position:absolute;
    top:-0.25rem;
    right:0;
  }

.ss__suggestions__map__group:first-child >.ss__suggestions__map__group__header{
  text-transform:uppercase;
}

.ss__suggestions__map__item{
  display:table;
  position:relative;
  z-index:1;
  margin-bottom:var(--ss-indent-base);
  text-transform:none;
}

.ss__suggestions__map__item:before{
    display:none;
    content:"";
    position:absolute;
    z-index:-1;

    left:-6px;
    top:-4px;
    right:-6px;
    bottom:-4px;

    border:1px solid transparent;
    border-radius:3px;
  }

.ss__suggestions__map__item.active:before, .ss__suggestions__map__item.current:before, .ss__suggestions__map__item.mandatory:before, .ss__suggestions__map__item:hover:before{
      display:block;
    }

.ss__suggestions__map__item:hover{
    cursor:pointer;
    color:var(--brand-highlight);
  }

.ss__suggestions__map__item.active{
    font-weight:bold;
  }

.ss__suggestions__map__item.current,
  .ss__suggestions__map__item.current:before{
    color:#f2f2f2;
    background-color:var(--brand-highlight);
  }

.ss__suggestions__map__item.current:not(.mandatory):not(.right-remover):before{
    left:-1.25rem;
  }

.ss__suggestions__map__item.two-opts-in-line_start-single{
      display:inline-block;
      margin-right:7px;
    }

.ss__suggestions__map__item.two-opts-in-line_start-both{
      display:inline-block;
    }

.ss__suggestions__map__item.two-opts-in-line_end-existing{
      left:10px;
      display:inline-block;
    }

.ss__suggestions__map__item.two-opts-in-line_end-existing.disabled{
        cursor:default;
        color:#ccc;
        border-bottom:1px dashed #ccc;
      }

.ss__suggestions__map__item.two-opts-in-line_end-non-existing{
      display:inline-block;
      font-style:italic;
      border-bottom:1px dashed var(--brand-highlight);
    }

.ss__suggestions__map__item.two-opts-in-line_end-non-existing.disabled{
        cursor:default;
        color:#ccc;
        border-bottom:1px dashed #ccc;
        pointer-events:none;
      }

.ss__suggestions__map__item.inline-splitter{
    content:"\A";
    white-space:pre;
  }

.ss__suggestions__map__item.optional.disabled, .ss__suggestions__map__item.mandatory.disabled{
      cursor:default;
      color:#ccc;
    }

.ss__suggestions__map__item.opt-flag-item-bidirectional{
    padding-left:var(--ss-indent-base-x2);
  }

.ss__suggestions__map__item.opt-flag-item > table > tbody > tr > td{
    vertical-align:top;
  }

.ss__suggestions__map__item_child{
    padding-left:10px;
    display:none;
  }

.ss__suggestions__map__item_child.displayed{
      display:block;
    }

.ss__suggestions__map__item_group .toggle-child-items{
      margin-left:10px;
    }

.ss__suggestions__map__item_group .toggle-child-items:after{
        content:'>';
        display:inline-block;
      }

.ss__suggestions__map__item_group .toggle-child-items.rotate:after{
          -webkit-transform:rotate(90deg);
              -ms-transform:rotate(90deg);
                  transform:rotate(90deg);
        }

.ss__suggestions__map__item__caption{
  display:table;
  position:relative;
  z-index:1;

  cursor:default;
  margin-bottom:var(--ss-indent-base);
  text-transform:uppercase;
  font-weight:bold;
}

.ss__suggestions__map__item__caption:before{
    display:none;
    content:"";
    position:absolute;
    z-index:-1;

    left:-6px;
    top:-4px;
    right:-6px;
    bottom:-4px;

    border:1px solid transparent;
    border-radius:3px;
  }

.ss__suggestions__list__items .ss__suggestions__map__item.active,
    .ss__suggestions__list__items .ss__suggestions__map__item.active:before{
      color:#f2f2f2;
      background-color:var(--brand-highlight);
    }

.ss__suggestions__item__sorting{
  display:block !important;
  position:absolute !important;

  top:-0.25rem;
  left:-0.25rem;
  padding:0.25rem;

  font-size:0.875rem !important;
  line-height:1 !important;
}

.ss__suggestions__item__sorting:hover{
      color:#fff;
      text-shadow:0 1px 0 #e5e5e5;
  }

.ss__suggestions__item__sorting.ss__suggestions__item__sorting_asc:before{
    content:"▲";
  }

.ss__suggestions__item__sorting.ss__suggestions__item__sorting_desc:before{
    content:"▼";
  }

.ss__suggestions__map__item:not(.right-remover) > .ss__suggestions__item__remover{
    display:none !important;

    position:absolute !important;

    top:-0.25rem;
    left:-1.25rem;
    padding:0 0.25rem;

    font-size:1.25rem !important;
    line-height:1 !important;
    opacity:0.75;
}

.ss__suggestions__map__item:not(.right-remover) > .ss__suggestions__item__remover.active{
      display:block !important;
    }

.ss__suggestions__map__item:not(.right-remover) > .ss__suggestions__item__remover:hover{
      color:var(--ss-color-danger);
      opacity:1;
    }

.active .ss__suggestions__map__item:not(.right-remover) > .ss__suggestions__item__remover{
        font-weight:normal;
    }

.ss__suggestions__map__item.right-remover{
  padding-left:0;
  padding-right:12px;
}

.ss__suggestions__map__item.right-remover > .ss__suggestions__item__remover{
    display:none !important;

    position:absolute;
    top:-0.15rem;
    left:calc(100% - 7px);

    font-size:1.25rem !important;
    line-height:1 !important;
    opacity:0.75;
  }

.ss__suggestions__map__item.right-remover > .ss__suggestions__item__remover.active{
      display:inline !important;
    }

.ss__suggestions__map__item.right-remover > .ss__suggestions__item__remover:hover{
      color:var(--ss-color-danger);
      opacity:1;
    }

.active .ss__suggestions__map__item.right-remover > .ss__suggestions__item__remover{
        font-weight:normal;
    }

.ss__suggestions__item__value-exchanger:hover{
  color:var(--ss-color-danger);
  opacity:1;
}

.ss__suggestions__list__item.ss__suggestions__list__map__groups{
  margin-left:0;
  padding-top:0.4375rem;
}

.ss__suggestions__list__item.ss__suggestions__list__map__groups .ss__suggestions__map__group__header{
    padding-bottom:var(--ss-indent-base);
    font-size:var(--ss-font-size-base);
  }

.ss__suggestions__list__item.ss__suggestions__list__map__groups .ss__suggestions__list__map__group:not(:first-child) .ss__suggestions__map__group__header{
      padding-top:var(--ss-indent-base);
    }

.ss__suggestions__map__groups.ss__suggestions__map__groups_single-group .ss__suggestions__map__group__header{
    display:none;
  }

.ss__suggestions__map__group_mandatory .active.ss__suggestions__map__item{
    font-weight:bold;
  }

.ss__suggestions__item-inline{
  margin-left:7px;
  margin-right:7px;
  display:inline !important;
}

.ss__suggestions__item-dropdown{
  margin-left:7px;
}

.ss__suggestions__item-capitalize{
  text-transform:none;
}

.ss__suggestions__item-capitalize span{
    text-transform:uppercase;
  }

.ss__suggestions__item-capitalize:first-letter{
  text-transform:uppercase;
}

.ss__suggestions__list__item.datepicker{
  text-transform:none;
}

.ss__suggestions__list__item.datepicker .ui-datepicker-prev,
  .ss__suggestions__list__item.datepicker .ui-datepicker-next{
    text-align:left;
    top:4px;
  }

.ss__suggestions__list__item.datepicker .ui-datepicker-header .ui-state-hover{
    border-color:transparent;
    background:transparent none;
    font-weight:normal;
    color:var(--brand-highlight);
    cursor:pointer;
  }

.synonym-lowercase{
  text-transform:lowercase;
}

.synonym-with-dash:before{
  content:"-";
  margin-right:5px;
}

.ss__suggestions span.twt{
    font-size:inherit;
    line-height:inherit;
    min-width:0;
    min-width:initial;
    min-height:0;
    min-height:initial;
    display:inline;
    position:static;
  }

.ss__container .ss__suggestions{
    text-transform:none;
}

.xxx-simple-smartinput .ss__suggestions__command-switcher,
  .xxx-simple-smartinput .ss__smart-input__btn-favorites,
  .flt-point .ss__suggestions__command-switcher,
  .flt-point .ss__smart-input__btn-favorites,
  .sf_main-flights .ss__suggestions__command-switcher,
  .sf_main-flights .ss__smart-input__btn-favorites,
  .sf_main-tourists .ss__suggestions__command-switcher,
  .sf_main-tourists .ss__smart-input__btn-favorites{
    display:none !important;
  }

.xxx-simple-smartinput .ss__suggestions, .flt-point .ss__suggestions, .sf_main-flights .ss__suggestions, .sf_main-tourists .ss__suggestions{
    position:absolute;
    z-index:10;
    top:calc(100% + 0.25rem);
  }

.xxx-simple-smartinput .ss__suggestions .ss__suggestions__node-pointer, .flt-point .ss__suggestions .ss__suggestions__node-pointer, .sf_main-flights .ss__suggestions .ss__suggestions__node-pointer, .sf_main-tourists .ss__suggestions .ss__suggestions__node-pointer{
      height:10px;
      border-radius:5px;
    }

.xxx-simple-smartinput .ss__suggestions .ss__suggestions__node-pointer .ss__suggestions__node-pointer__arrow, .flt-point .ss__suggestions .ss__suggestions__node-pointer .ss__suggestions__node-pointer__arrow, .sf_main-flights .ss__suggestions .ss__suggestions__node-pointer .ss__suggestions__node-pointer__arrow, .sf_main-tourists .ss__suggestions .ss__suggestions__node-pointer .ss__suggestions__node-pointer__arrow{
          left:3em !important;
      }

.xxx-simple-smartinput .ss__suggestions .ss__suggestions__main, .flt-point .ss__suggestions .ss__suggestions__main, .sf_main-flights .ss__suggestions .ss__suggestions__main, .sf_main-tourists .ss__suggestions .ss__suggestions__main{
      overflow-x:hidden;
      margin-bottom:var(--ss-indent-base);
      border:2px solid #ccc;
      border-top:2px solid transparent;
      border-radius:5px;
    }

.xxx-simple-smartinput .ss__suggestions .ss__suggestions__main .ss__suggestions__list, .flt-point .ss__suggestions .ss__suggestions__main .ss__suggestions__list, .sf_main-flights .ss__suggestions .ss__suggestions__main .ss__suggestions__list, .sf_main-tourists .ss__suggestions .ss__suggestions__main .ss__suggestions__list{
        padding:var(--ss-indent-base) 0 0 0;
      }

.xxx-simple-smartinput .ss__suggestions .ss__suggestions__main .ss__suggestions__list .ss__suggestions__list__items, .flt-point .ss__suggestions .ss__suggestions__main .ss__suggestions__list .ss__suggestions__list__items, .sf_main-flights .ss__suggestions .ss__suggestions__main .ss__suggestions__list .ss__suggestions__list__items, .sf_main-tourists .ss__suggestions .ss__suggestions__main .ss__suggestions__list .ss__suggestions__list__items{
          padding:0 var(--ss-indent-base);
        }

.xxx-simple-smartinput .ss__suggestions .ss__suggestions__main .ss__suggestions__list .ss__suggestions__list__item, .flt-point .ss__suggestions .ss__suggestions__main .ss__suggestions__list .ss__suggestions__list__item, .sf_main-flights .ss__suggestions .ss__suggestions__main .ss__suggestions__list .ss__suggestions__list__item, .sf_main-tourists .ss__suggestions .ss__suggestions__main .ss__suggestions__list .ss__suggestions__list__item{
          width:100% !important
        }

.xxx-simple-smartinput .ss__suggestions .ss__suggestions__main .ss__suggestions__list .ss__suggestions__list__item:last-child, .flt-point .ss__suggestions .ss__suggestions__main .ss__suggestions__list .ss__suggestions__list__item:last-child, .sf_main-flights .ss__suggestions .ss__suggestions__main .ss__suggestions__list .ss__suggestions__list__item:last-child, .sf_main-tourists .ss__suggestions .ss__suggestions__main .ss__suggestions__list .ss__suggestions__list__item:last-child{
            margin-bottom:var(--ss-indent-base);
          }

.xxx-simple-smartinput .ss__suggestions .ss__suggestions__toggle, .flt-point .ss__suggestions .ss__suggestions__toggle, .sf_main-flights .ss__suggestions .ss__suggestions__toggle, .sf_main-tourists .ss__suggestions .ss__suggestions__toggle{
      display:none !important;
    }

.xxx-simple-smartinput .input__control:not(:focus) ~ .ss__suggestions, .flt-point .input__control:not(:focus) ~ .ss__suggestions, .sf_main-flights .input__control:not(:focus) ~ .ss__suggestions, .sf_main-tourists .input__control:not(:focus) ~ .ss__suggestions{
    display:none !important;
  }

/*!********************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/app-mode-twtt.cssnext ***!
  \********************************************************************************************************************************************************************************/
.app-mode-twtt{
  --brand-highlight:#0054d5;
  --brand-highlight-sec:#001b7d;
  --brand-highlight-100:rgba(128, 178, 255, 1);
  --brand-highlight-0:rgba(128, 178, 255, 0);
  --selection-bg:rgba(128, 178, 255, 1);
}

.page.app-mode-twtt{
  max-width:1600px;
}

.app-mode-twtt .br-text-field__control:focus,
  .app-mode-twtt .br-text-field__textarea:focus,
  .app-mode-twtt .br-text-field__control.focus-visible,
  .app-mode-twtt .br-text-field__textarea.focus-visible{
    outline:none;
    -webkit-box-shadow:none;
            box-shadow:none;
    border-radius:0.125rem;
  }

.app-mode-twtt .br-text-field__control:focus,
  .app-mode-twtt .br-text-field__textarea:focus,
  .app-mode-twtt .br-text-field__control:focus-visible,
  .app-mode-twtt .br-text-field__textarea:focus-visible{
    outline:none;
    -webkit-box-shadow:none;
            box-shadow:none;
    border-radius:0.125rem;
  }

.app-mode-twtt .br-text-field_changes-value .br-text-field__control,
  .app-mode-twtt .br-text-field_changes-value .br-text-field__textarea,
  .app-mode-twtt .br-text-field_primary .br-text-field__textarea{
    color:var(--tf-color-primary);
  }

.app-mode-twtt .br-text-field_clearable .br-text-field__control{
    padding:0.25rem 0.975rem 0.25rem 0.25rem;
  }

.app-mode-twtt .br-text-field__clear::before,
  .app-mode-twtt .br-text-field__clear::after{
    position:absolute;
    top:calc(50% - 1px);
    left:calc(50% - 7px);

    color:inherit;
    content:'';
    background-color:currentColor;

    display:block;
    width:14px;
    height:2px;

    -webkit-transform-origin:50% 50%;

        -ms-transform-origin:50% 50%;

            transform-origin:50% 50%;
  }

.app-mode-twtt .br-text-field__clear::before{
    -webkit-transform:rotate(-45deg);
        -ms-transform:rotate(-45deg);
            transform:rotate(-45deg);
  }

.app-mode-twtt .br-text-field__clear::after{
    -webkit-transform:rotate(45deg);
        -ms-transform:rotate(45deg);
            transform:rotate(45deg);
  }

.app-mode-twtt .br-text-field__error{
    margin-top:6px;
    display:inline-block;

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

.app-mode-twtt .br-text-field_focus .br-text-field__control{
    outline:none;
    -webkit-box-shadow:none;
            box-shadow:none;
    border-radius:0.125rem;
  }

.app-mode-twtt .br-text-field_focus .br-text-field__box{
    position:relative
  }

.app-mode-twtt .br-text-field_focus .br-text-field__box:after{
      content:'';
      display:block;
      position:absolute;
      z-index:2;

      top:50%;
      left:50%;
      -webkit-transform:translate(-50%, -50%);
          -ms-transform:translate(-50%, -50%);
              transform:translate(-50%, -50%);

      width:calc(100% + 10px);
      height:calc(100% + 10px);

      border:2px solid var(--focus-visible-outline-color);
      border-radius:0.125rem;

      pointer-events:none;
    }

.app-mode-twtt .br-text-field_error .br-text-field__box{
    position:relative
  }

.app-mode-twtt .br-text-field_error .br-text-field__box:after{
      content:'';
      display:block;
      position:absolute;
      z-index:2;

      top:50%;
      left:50%;
      -webkit-transform:translate(-50%, -50%);
          -ms-transform:translate(-50%, -50%);
              transform:translate(-50%, -50%);

      width:calc(100% + 10px);
      height:calc(100% + 10px);

      border:2px solid var(--tf-color-error);
      border-radius:0.125rem;

      pointer-events:none;
    }

.app-mode-twtt .br-text-field_error .br-text-field__control:focus{
    -webkit-box-shadow:none;
            box-shadow:none;
    border-bottom-color:#ffffff;
  }

.app-mode-twtt .br-text-field_required .br-text-field__control,
  .app-mode-twtt .br-text-field_required .br-text-field__textarea{
    border-bottom-color:var(--brand-highlight);
  }

.loading-done .app-mode-twtt .main-loader__header{
  margin-left:0;
}

.loading-done .app-mode-twtt .main-loader__header .progress-bar{
  height:3.75rem;
}

.loading-done .app-mode-twtt .main-loader__header .progress-bar__loader{
  height:3.75rem;
}

.app-mode-twtt .vc-tooltip__overlay,
.app-mode-twtt .vc-dropdown__overlay{
  max-width:1920px;
}

.app-mode-twtt .eqp__screen__body{
  background-color:#f6f6f6;
}

.app-mode-twtt .main-loader__header{
	margin-left:0;
	margin-right:-2px;
	border-right:2px solid #858585;
}

.app-mode-twtt .main-loader__header .progress-bar{
	height:30px;
	height:3.75rem;
}

.app-mode-twtt .main-loader__header .progress-bar__loader{
	height:30px;
	height:3.75rem;
}

.app-mode-twtt .progress-bar__text{
  color:var(--brand-highlight);
}

.app-mode-twtt .versions-box__logo{
  padding-left:2.5rem;
  margin:0 0.313rem 0 0.25rem;
  background-image:url(../bb0bc3b34ea81cf90cc3.svg);
  background-repeat:no-repeat;
  background-position:0 -5px;
  background-size:1.938rem 0.938rem;
}

.app-mode-twtt .screen__body::-webkit-scrollbar{
    width:10px;
  }

.app-mode-twtt .screen__body::-webkit-scrollbar-thumb{
    background-color:#999;
  }

.app-mode-twtt .screen__body::-webkit-scrollbar-thumb:hover{
    background-color:#666;
  }

/*!*********************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/loading-spinner.cssnext ***!
  \*********************************************************************************************************************************************************************************************/
html:not(.loading) .loading-spinner{
  font-size:var(--font-size-xxs);
  margin:3.125rem auto;
  text-indent:-9999em;
  width:11em;
  height:11em;
  border-radius:50%;
  background:#ffffff;
  background:-webkit-gradient(linear, left top, right top, color-stop(10%, #ffffff), color-stop(42%, rgba(255, 255, 255, 0)));
  background:-webkit-linear-gradient(left, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
  background:linear-gradient(to right, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
  position:relative;
  -webkit-animation:loadingspinner 1s infinite linear;
          animation:loadingspinner 1s infinite linear;
  -webkit-transform:translateZ(0);
          transform:translateZ(0)
}

html:not(.loading) .loading-spinner.loading-spinner_brand,
  html:not(.loading) .loading-spinner.loading-spinner_brand-white{
    background:-webkit-gradient(linear, left top, right top, color-stop(10%, var(--brand-highlight)), color-stop(40%, transparent));
    background:-webkit-linear-gradient(left, var(--brand-highlight) 10%, transparent 40%);
    background:linear-gradient(to right, var(--brand-highlight) 10%, transparent 40%);
  }

html:not(.loading) .loading-spinner.loading-spinner_brand:after{
    background-color:#dcdcdc;
  }

html:not(.loading) .loading-spinner.loading-spinner_brand-white:after{
    background-color:#ffffff;
  }

html:not(.loading) .loading-spinner.loading-spinner_brand:before{
    background-color:var(--brand-highlight);
  }

html:not(.loading) .loading-spinner.loading-spinner_white-grey-bg:after{
    background-color:#ddd;
  }

html:not(.loading) .loading-spinner__wrapper{
	position:relative;
  }

html:not(.loading) .loading-spinner__percent{
    display:block;
    color:blue;
    border-radius:100% 0 0 0;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
        -ms-transform:translate(-50%, -50%);
            transform:translate(-50%, -50%);
    z-index:1;
    color:var(--brand-highlight);
    font-size:1.25rem;
    font-weight:bold;
  }

html:not(.loading) .loading-spinner_size_xs{
    width:1.25rem;
    height:1.25rem;
  }

html:not(.loading) .loading-spinner:before{
    width:50%;
    height:50%;
    background:#ffffff;
    border-radius:100% 0 0 0;
    position:absolute;
    top:0;
    left:0;
    content:'';
  }

html:not(.loading) .loading-spinner:after{
    background:#eeeeee;
    width:75%;
    height:75%;
    border-radius:50%;
    content:'';
    margin:auto;
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
  }

html:not(.loading) .loading-spinner_white-on-blue:after{
      background-color:var(--brand-highlight);
    }

html:not(.loading) .loading-spinner__header{
    text-transform:uppercase;
    margin:0.625rem 0 0;
    color:#666666;
    font-size:0.875rem;
    font-weight:bold;
  }

@-webkit-keyframes loadingspinner{
  0%{
    -webkit-transform:rotate(0deg);
            transform:rotate(0deg);
  }
  100%{
    -webkit-transform:rotate(360deg);
            transform:rotate(360deg);
  }
}

@keyframes loadingspinner{
  0%{
    -webkit-transform:rotate(0deg);
            transform:rotate(0deg);
  }
  100%{
    -webkit-transform:rotate(360deg);
            transform:rotate(360deg);
  }
}

/*!**************************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/parts/auth/access-denied-dialog.cssnext ***!
  \**************************************************************************************************************************************************************************************************/
.access-denied-dialog{
  padding:2rem 2rem 1.5rem;
}

.access-denied-dialog__title,
.access-denied-dialog__text{
  display:block;
  text-align:center;
}

.access-denied-dialog__title{
  font-size:1.5rem;
  line-height:100%;
  font-weight:700;
  margin-bottom:1.5rem;
}

.access-denied-dialog__text{
  font-size:1rem;
  font-weight:400;
}

.access-denied-dialog__icon{
  width:5.5rem;
  height:6.25rem;
  margin:1.5rem auto;
  background:url(../54515bacfe9b2573cd67.svg) no-repeat;
}

.access-denied-dialog__user{
  display:inline-block;
  min-width:11rem;
  padding:10px 20px;
  font-size:14px;
  text-align:center;
  white-space:normal;
  border-radius:10px;
  background-color:var(--color-disabled);
}

.access-denied-dialog__user-login,
.access-denied-dialog__user-name{
  display:block;
}

.access-denied-dialog__user-login{
  margin-bottom:5px;
  font-weight:700;
}

.ui-access-denied-dialog{
  max-width:30rem;
  padding:0;
  border-radius:1rem;
  border:none;
  overflow:hidden
}

.ui-access-denied-dialog ~ .ui-widget-overlay{
    opacity:0;
  }

.ui-access-denied-dialog .ui-dialog-titlebar{
    display:none;
  }

.ui-access-denied-dialog .ui-dialog-content{
    padding:0 !important;
  }

.ui-access-denied-dialog .ui-dialog-buttonpane{
    float:unset;
    padding:0 2rem 2rem !important;
    text-align:center;
  }

.ui-access-denied-dialog__close{
  float:unset !important;
  height:unset !important;
  margin:0 !important;
  color:var(--brand-highlight) !important;
  font-size:1rem !important;
  text-transform:unset !important;
  line-height:1 !important;
  border:none !important;
  background-color:var(--transparent) !important
}

.ui-access-denied-dialog__close:hover{
    color:var(--brand-highlight-sec) !important;
  }

/*!***********************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!./src/tais-styles/styles/components/timepicker.css ***!
  \***********************************************************************************************************/
.timepicker-inputs {
  display: flex;
  gap: 10px;
  align-items: center;
}

.timepicker-field {
  display: flex;
  align-items: center;
  gap: 5px;
}

.timepicker-input {
  width: 50px;
  font-size: 16px;
  text-align: center;
}

.button-group {
  display: flex;
  flex-direction: column;
}

.timepicker-button {
  border: none;
  width: 15px;
  height: 15px;
  font-size: 14px;
  cursor: pointer;
  padding: 0;
  line-height: 1;
  text-align: center;
  background-color: #fff;
}

.actions {
  margin-top: 10px;
  display: flex;
  justify-content: end;
}

.timepicker-container .submit-btn {
  padding-left: 1rem;
  padding-right: 1rem;
}

/*!*********************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/log.cssnext ***!
  \*********************************************************************************************************************************************************************************/
.log{
  text-align:left;
  overflow-y:auto;
  max-height:400px;
  scrollbar-width:thin;
  padding:0 10px 0 0;
  margin:0
}
.log::-webkit-scrollbar{
    width:9px;
  }
.log-header{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:baseline;
    -webkit-align-items:baseline;
        -ms-flex-align:baseline;
            align-items:baseline;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
            justify-content:space-between;
    margin-bottom:20px;
  }
.log-screen-resolution{
    margin:0;
    text-transform:uppercase;
    font-size:14px;
    font-weight:bold;
  }
.log-date{
    margin:0;
    text-transform:uppercase;
    font-size:13px;
    font-weight:bold;
    color:#333;
  }
.log__command{
    color:#666;
    font-weight:bold;
    cursor:pointer;
    margin-bottom:5px;
  }
.log__command:hover{
    color:#333;
  }
.log__command ~ .log__row{
    padding-left:10px;
    white-space:nowrap;
  }
.log__command ~ .log__row .log__row-data-wrap{
      min-width:400px;
    }
.log__command ~ .log__collapsed{
    padding-left:10px;
  }
.log__row{
    margin-bottom:2px;
  }
.log__collapsed{
    margin-bottom:5px;
  }
.log__collapsed.screen-sect_active .log__collapsed-details{
      padding:10px 0 10px 19px;
      list-style-type:none;
    }
.log__collapsed.screen-sect_active .log__row-data-wrap{
      min-width:380px;
    }
.log__row:last-child,
  .log__collapsed:last-child{
    margin-bottom:0;
  }
.log__id{
    color:#999;
    font-size:12px;
    justify-self:flex-end;
  }
.log__id_cmd{
      font-size:10px;
    }
.log__id_cmd .log__id-code{
        font-size:12px;
        color:#333;
      }
.log__href{
    text-decoration:underline;
  }
.log__href:hover{
    text-decoration:none;
  }
.log__session{
    margin-left:8px;
  }
.log__row-data-wrap{
    min-width:410px;
    display:inline-block;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
  }
.log__origin{
    font-size:0;
  }
.log .splunk-button{
    border:none;
    background:none;
    cursor:pointer;
  }
.log .splunk-button__first{
      font-size:14px;
    }
.log__id-code{
    font-family:var(--font-family-monospace);
  }
.log__rpc-save{
    min-width:24px;
    height:24px;
    background-position:50% 50%;
    background-repeat:no-repeat;;
    background-size:contain;
    border:none;
    border-radius:3px;
    opacity:.5;
    background-color:#fff;
    background-image:url(../805210d82f0bc4fcd195.svg)
  }
.log__rpc-save:hover{
      opacity:1;
      cursor:pointer;
    }
.log__rpc-save:disabled{
      opacity:.2;
    }
.log__rpc-clipboard{
    min-width:24px;
    height:24px;
    background-position:50% 50%;
    background-repeat:no-repeat;;
    background-size:contain;
    border:none;
    border-radius:3px;
    opacity:.5;
    background-color:#fff;
    background-image:url(../e64ead9d96298bcdaf4d.svg)
  }
.log__rpc-clipboard:hover{
      opacity:1;
      cursor:pointer;
    }
.log__rpc-clipboard:disabled{
      opacity:.2;
    }

/*!**********************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/help.cssnext ***!
  \**********************************************************************************************************************************************************************************/
.help-overlay{
  position:fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background:rgba(0, 0, 0, .3);
  z-index:var(--z-top)
}

.help-overlay:after{
    content:'';
    display:block;
    width:50%;
    height:100%;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translateX(-50%) translateY(-50%);
        -ms-transform:translateX(-50%) translateY(-50%);
            transform:translateX(-50%) translateY(-50%);
    color:rgba(255, 255, 255, .2);
    background:url(../3f1d88012e737baec401.svg) 50% 50% no-repeat;
    background-size:80% 80%;
    opacity:.2;
  }

.help-overlay__header{
    color:#fff;
    font-size:36px;
    text-align:center;
    position:absolute;
    top:20%;
    left:50%;
    -webkit-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
            transform:translateX(-50%);
    text-shadow:1px 1px 10px #000, -1px -1px 10px #000;
    opacity:0;
    -webkit-animation:shadow-decrease 5s,
      hide-header 1s 5s;
            animation:shadow-decrease 5s,
      hide-header 1s 5s;
  }

.help-overlay__header_is_hidden{
      display:none;
    }

.help-overlay__symbol{
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
        -ms-flex-pack:center;
            justify-content:center;
    background:rgba(255, 255, 255, .8);
    color:var(--brand-highlight);
    border-radius:50%;
    width:43px;
    height:43px;
    border:2px solid #fff;
    text-decoration:none;
    text-shadow:none;
    font-size:32px;
  }

.help-closer{
  position:absolute;
  right:70px;
  top:70px;
  border-radius:50%;
  width:50px;
  height:50px;
  background:#fff;
  border:none;
  z-index:var(--z-top);
  cursor:pointer;
  -webkit-transition:-webkit-box-shadow .3s ease;
  transition:-webkit-box-shadow .3s ease;
  transition:box-shadow .3s ease;
  transition:box-shadow .3s ease, -webkit-box-shadow .3s ease;
  display:inline-block;
  text-align:center
}

.help-closer:before{
    content:"×";
    font:60px/50px Arial, Helvetica, sans-serif;
  }

.help-closer:hover{
    -webkit-box-shadow:inset 0 0 0 4px var(--brand-highlight);
            box-shadow:inset 0 0 0 4px var(--brand-highlight);
  }

.tooltip-hint{
  position:fixed;
  min-width:10px;
  min-height:10px;
  cursor:help;
  color:transparent;
  border:2px solid;
  border-radius:8px;
  -webkit-box-sizing:content-box;
          box-sizing:content-box;
  -webkit-transition:border .3s ease;
  transition:border .3s ease;
  z-index:2;
  -webkit-animation:blink-hint-border 5s,
    hide-hint-border 1s 5s;
          animation:blink-hint-border 5s,
    hide-hint-border 1s 5s;
}

.tooltip-hint:hover,
  .tooltip-hint_is_visible{
    border-color:#fff;
    -webkit-transition:border .3s ease;
    transition:border .3s ease;
  }

.tooltip-hint:active,
  .tooltip-hint_is_pressed{
    border-color:var(--brand-highlight-sec)
  }

.tooltip-hint:active:hover, .tooltip-hint_is_pressed:hover{
      border-color:var(--brand-highlight-sec);
    }

@media (max-width: 768px){

.tooltip-hint{
    border-color:#fff
}
  }

.help-tooltip{
  position:absolute;
  top:0;
  left:0;
  max-width:374px;
  opacity:0;
  -webkit-transition:opacity .4s ease;
  transition:opacity .4s ease;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  z-index:0;
}

.help-tooltip_is_visible{
    opacity:1;
    z-index:calc(var(--z-popup) + 1);
  }

.help-tooltip__text{
    display:inline-block;
    font-size:15px;
    font-style:normal;
    font-weight:bold;
    color:#000;
    text-shadow:1px 1px #fff;
    padding:10px 30px 10px 14px;
    background:rgba(255, 255, 255, .9);
    border-radius:14px;
    max-width:331px;
  }

.help-tooltip:before,
  .help-tooltip:after{
    content:'';
    display:inline-block;
    background:url(../74515459596c42a1e303.svg) no-repeat;
    width:43px;
    height:39px;
    background-size:cover;
  }

.help-tooltip:after{
    background-position:-43px 0;
  }

.help-tooltip_is_left-top:before{
      -webkit-transform:rotateX(-180deg);
              transform:rotateX(-180deg);
      -webkit-align-self:flex-start;
          -ms-flex-item-align:start;
              align-self:flex-start;
    }

.help-tooltip_is_left-top:after{
      display:none;
    }

.help-tooltip_is_left-bottom:before{
      -webkit-align-self:flex-end;
          -ms-flex-item-align:end;
              align-self:flex-end;
    }

.help-tooltip_is_left-bottom:after{
      display:none;
    }

.help-tooltip_is_right-top{
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
        -ms-flex-pack:end;
            justify-content:flex-end
  }

.help-tooltip_is_right-top:after{
      -webkit-transform:rotateX(-180deg);
              transform:rotateX(-180deg);
      -webkit-align-self:flex-start;
          -ms-flex-item-align:start;
              align-self:flex-start;
    }

.help-tooltip_is_right-top:before{
      display:none;
    }

.help-tooltip_is_right-top .help-tooltip__closer{
      right:52px;
    }

.help-tooltip_is_right-bottom{
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
        -ms-flex-pack:end;
            justify-content:flex-end
  }

.help-tooltip_is_right-bottom:before{
      display:none;
    }

.help-tooltip_is_right-bottom:after{
      -webkit-align-self:flex-end;
          -ms-flex-item-align:end;
              align-self:flex-end;
    }

.help-tooltip_is_right-bottom .help-tooltip__closer{
      right:52px;
    }

.help-tooltip__closer{
    position:absolute;
    top:9px;
    right:9px;
    cursor:pointer;
    text-decoration:none
  }

.help-tooltip__closer:after{
      content:'\D7';
      display:inline-block;
      color:var(--color-light);
      font-size:27px;
      line-height:14px;
    }

.help-tooltip__closer:hover:after{
      color:#000;
    }

.is_relative{
  position:relative;
}

.page_overflow_hidden{
  overflow-y:hidden;
}

.above-overlay{
  position:relative;
  z-index:calc(var(--z-top) + 1);
}

.help-show-hints{
  display:inline-block;
  text-align:center;
  position:absolute;
  right:10px;
  bottom:40px;
  width:26px;
  height:26px;
  padding:0;
  font-size:20px;
  background:transparent;
  border:2px solid #fff;
  color:#fff;
  border-radius:4px;
  cursor:pointer;
  -webkit-transition:-webkit-box-shadow .3s;
  transition:-webkit-box-shadow .3s;
  transition:box-shadow .3s;
  transition:box-shadow .3s, -webkit-box-shadow .3s;
}

.help-show-hints_is_pressed,
  .help-show-hints:hover{
    -webkit-box-shadow:0 0 10px #fff;
            box-shadow:0 0 10px #fff;
  }

@-webkit-keyframes shadow-decrease{
  from, to{
    opacity:1;
    text-shadow:1px 1px 10px var(--color-dark), -1px -1px 10px var(--color-dark);
  }

  50%{
    text-shadow:1px 1px 1px #000, -1px -1px 1px #000;
  }
}

@keyframes shadow-decrease{
  from, to{
    opacity:1;
    text-shadow:1px 1px 10px var(--color-dark), -1px -1px 10px var(--color-dark);
  }

  50%{
    text-shadow:1px 1px 1px #000, -1px -1px 1px #000;
  }
}

@-webkit-keyframes hide-header{
  from{
    opacity:1;
  }

  to{
    opacity:0;
  }
}

@keyframes hide-header{
  from{
    opacity:1;
  }

  to{
    opacity:0;
  }
}

@-webkit-keyframes blink-hint-border{
  from, to{
    border-color:#fff;
  }
}

@keyframes blink-hint-border{
  from, to{
    border-color:#fff;
  }
}

@-webkit-keyframes hide-hint-border{
  from{
    border-color:#fff;
  }

  to{
    border-color:transparent;
  }
}

@keyframes hide-hint-border{
  from{
    border-color:#fff;
  }

  to{
    border-color:transparent;
  }
}

/*!**************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/pages/documentation.cssnext ***!
  \**************************************************************************************************************************************************************************************/
.documentation-view{
  padding-right:3rem;
}

.documentation-view .btn-close{
    position:absolute;
    top:1rem;
    right:1rem;
    margin:0 !important;
    height:2rem !important;
    width:2rem !important;
    min-width:auto !important;
    background:transparent !important;
    border:none !important;
  }

.documentation{
  text-align:initial;
  white-space:normal;
}

.documentation__item:not(:last-child){
    margin:0 0 1rem 0;
  }

.documentation__item-link{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    padding-top:1rem;
    padding-bottom:1rem;
    text-decoration:none;
    color:#000;
    border:3px solid var(--brand-highlight);
    border-radius:var(--border-radius-lg);
    background-color:#fff;
  }

.documentation__item-icon{
    -webkit-flex-shrink:0;
        -ms-flex-negative:0;
            flex-shrink:0;
    top:1.875rem;
    width:3.125rem;
    height:3.125rem;
    margin-top:0;
    margin-left:1rem;
    margin-right:1rem;
    -webkit-mask:url(../5b171a52fdff1162b54a.svg) no-repeat center;
            mask:url(../5b171a52fdff1162b54a.svg) no-repeat center;
    background-color:currentColor;
    z-index:2;
  }

.documentation__item-content{
    font-weight:bold;
    font-family:'Arial', 'Helvetica', sans-serif;
    font-size:1.5rem;
  }

.documentation__not-found{
    font-weight:bold;
    font-family:'Arial', 'Helvetica', sans-serif;
    font-size:1.5rem;
    padding-top:1rem;
    padding-bottom:1rem;
    text-align:center;
    text-decoration:none;
    color:var(--brand-secondary);
    background-color:#fff;
  }

/*!*******************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/commands-help.cssnext ***!
  \*******************************************************************************************************************************************************************************************/
.commands-help{
  max-height:400px;
  padding:0;
  margin:0;
  list-style-type:none;
}

  .commands-help__item,
  .commands-help li{
    padding:0.5rem 0.625rem;
    color:var(--brand-primary);
    font-size:var(--font-size-md);
    line-height:1.2
  }

  .commands-help__item:hover,
    .commands-help__item:active,
    .commands-help li:hover,
    .commands-help li:active{
      color:#fff;
      background:var(--brand-highlight);
    }

.twtt-session-server{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  text-align:center;
  font-size:0.75rem;
}

/*!******************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/password-eye.cssnext ***!
  \******************************************************************************************************************************************************************************************/
.password__eye{
  position:absolute;
  z-index:var(--z-main-content);
  top:1.65rem;
  right:0.5rem;
  display:block;
  width:1.50rem;
  height:1.50rem;
  margin-top:-1.05rem;
  background:url(../f844ae293a4f530a976b.svg) 50% 50% / 24px 24px no-repeat;
  cursor:pointer;
  opacity:0.3;
}

.password__eye:hover{
  opacity:1;
}

.password__eye_active{
  background-image:url(../8a35f0ddf7b471fe3b4f.svg);
  opacity:0.6;
}

.password__eye_active:hover{
  opacity:1;
}

/*!*****************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/pages/auth.cssnext ***!
  \*****************************************************************************************************************************************************************************/
.screen_auth{
  position:relative;

  min-height:0;
  overflow-y:visible;
}

.screen_auth .screen__header{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  padding:0;

  background:none;
  border-bottom:none;
}

.screen_auth .screen__body{
  position:relative;

  display:-webkit-box;

  display:-webkit-flex;

  display:-ms-flexbox;

  display:flex;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  overflow:auto;
}

.auth{
  position:relative;
  z-index:calc( var(--z-main-content) + 1 );
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
  min-width:36.25rem;
  min-height:21.125rem;
}

.auth__body{
  display:block;
  padding:26px;

  background-color:#f5f5f5;
}

.auth__body::before{
    display:block;
    content:" ";
    height:50px;
    margin-bottom:30px;
    background-image:url(../bb0bc3b34ea81cf90cc3.svg);
    background-position:center center, center center;
    background-repeat:no-repeat;
    background-size:contain;
}

.auth__form{
  display:grid;
  grid-template-columns:23.375rem -webkit-max-content;
  grid-template-columns:23.375rem max-content;
  grid-gap:1.625rem;
}

.auth__set{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
      -ms-flex-pack:justify;
          justify-content:space-between;
  margin-bottom:20px;
}

.auth__input{
  display:block;
  margin-bottom:26px;
}

.auth__input-field{
  transition:-webkit-box-shadow 0.2s;
}

.auth .auth__input-field:focus{
  background-color:rgba(76, 165, 255, 0.1);
}

.auth .auth__input-field:-webkit-autofill{
  -webkit-box-shadow:0 0 0 30px rgb(251, 252, 238) inset;
}

.auth input.auth__input-field:-webkit-autofill:hover{
  -webkit-box-shadow:0 0 0 30px rgb(228, 239, 251) inset;
}

.auth .auth__input-field{
  height:unset;
  padding:6px 4px;

  font-size:20px;
  line-height:30px;
}

.auth__server-cnt{
  margin-bottom:12px;
}

.auth__server-cnt .select__control{
    height:2.125rem;
    padding:0.375rem 1.5rem 0.375rem 0.25rem;
    text-overflow:ellipsis;
    line-height:unset;
  }

.auth__server-cnt .select__control:hover{
    background-color:rgba(76, 165, 255, 0.1);
  }

.auth__server-cnt .select{
    width:100%;
  }

.auth__server-cnt .input{
    width:100%;
  }

.auth__title{
  display:block;

  text-align:center;
  color:#333333;
}

.auth__apps{
  position:relative;

  display:-webkit-box;

  display:-webkit-flex;

  display:-ms-flexbox;

  display:flex;
  -webkit-box-flex:1;
  -webkit-flex-grow:1;
      -ms-flex-positive:1;
          flex-grow:1;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
}

.auth__apps-btn{
  -webkit-box-flex:1;
  -webkit-flex-grow:1;
      -ms-flex-positive:1;
          flex-grow:1;
  -webkit-flex-shrink:0;
      -ms-flex-negative:0;
          flex-shrink:0;
  -webkit-flex-basis:20%;
      -ms-flex-preferred-size:20%;
          flex-basis:20%;
  padding:10px 0;
  font-weight:bold;
  font-size:1rem;
  line-height:24px;
  text-align:center;
  color:var(--color-logo);
  text-transform:uppercase;

  background-color:#eeeeee;
  border:solid #bbbbbb;
  border-width:0 1px 1px 0;
  border-radius:0 0 5px 5px;

  -webkit-transition:background-color 0.1s, border-color 0.1s;

  transition:background-color 0.1s, border-color 0.1s;
}

.auth__apps-btn:first-of-type{
  border-left-width:0;
}

.auth__apps-btn:last-of-type{
  border-right-width:0;
}

.auth__apps-btn:hover{
  color:#666666;
  background-color:#e9e9e9;
}

.auth__apps-btn_current,
.auth__apps-btn_current:hover{
  color:#666666;
  text-shadow:0 0 8px #ffffff;

  background-color:#dcdcdc;
  border:none;
  border-bottom-color:transparent;
  border-radius:unset;
  cursor:text;
}

.auth__apps-btn_current + .auth__apps-btn{
  border-left:1px solid #bbbbbb;
}

.auth .auth__input-field::-webkit-input-placeholder{
  height:auto;

  line-height:normal;
}

.auth .auth__input-field::-moz-placeholder{
  height:auto;

  line-height:normal;
}

.auth .auth__input-field:-ms-input-placeholder{
  height:auto;

  line-height:normal;
}

.auth .auth__input-field::-ms-input-placeholder{
  height:auto;

  line-height:normal;
}

.auth .auth__input-field::placeholder{
  height:auto;

  line-height:normal;
}

.auth__btn-cnt{
  display:grid;
  grid-auto-flow:column;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:baseline;
  -webkit-align-items:baseline;
      -ms-flex-align:baseline;
          align-items:baseline;
  grid-column:1 / -1;
}

.auth__btn-cnt .btn-login,
.auth__footer .btn-login{
  display:inline-grid;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  padding:0 50px;
  font-size:18px;
  background-color:var(--brand-highlight);
  border-color:var(--brand-highlight);
  -webkit-transition:background-color 0.1s, border-color 0.1s;
  transition:background-color 0.1s, border-color 0.1s;
  grid-auto-flow:column;
  grid-column-gap:0.625rem;
}

.auth__btn-cnt .btn-login:hover,
.auth__footer .btn-login:hover{
  background-color:var(--brand-highlight-sec);
  border-color:var(--brand-highlight-sec);
}

.auth__btn-cnt .btn-login[disabled],
.auth__btn-cnt .btn-login[disabled]:hover,
.auth__footer .btn-login[disabled],
.auth__footer .btn-login[disabled]:hover{
  background-color:#cccccc;
  border-color:#cccccc;
}

.btn-login .loading-spinner{
  display:none;
}

.btn-login-spinner[disabled]{
  padding:0 30px 0 50px;
}

.btn-login-spinner[disabled] .loading-spinner{
    display:inline-block;
    margin:0;
  }

.btn-login-spinner[disabled] .loading-spinner::after{
    background-color:#cccccc;
  }

.auth__btn-cnt .loading-spinner,
.auth__footer .loading-spinner{
  margin:0 0 0 20px;
}

@media (max-width: 24rem){
  .auth__body{
    width:auto;
  }
}

.auth-footer{
  position:absolute;
  right:0;
  bottom:0;
  left:0;
  z-index:var(--z-main-content);

  padding-bottom:1.75rem;

  font-size:var(--font-size-s);
  text-align:center;
  color:var(--color-light);
}

.input-login{
  text-transform:uppercase;
}

::-webkit-input-placeholder{
  text-transform:none;
  text-transform:initial;
}

::-moz-placeholder{
  text-transform:none;
  text-transform:initial;
}

:-ms-input-placeholder{
  text-transform:none;
  text-transform:initial;
}

:-moz-placeholder{
  text-transform:none;
  text-transform:initial;
}

.auth-fieldset_grid{
  display:grid;
  -webkit-align-content:start;
      -ms-flex-line-pack:start;
          align-content:start;
  grid-gap:0.3125rem;
}

.auth__reset{
  margin:0;
  text-align:center;
}

.auth__footer{
  display:grid;
  grid-column:1 / -1;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
}

/*!*******************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/lang-switcher.cssnext ***!
  \*******************************************************************************************************************************************************************************************/

.lang-switcher{
  display:grid;
  -webkit-box-align:start;
  -webkit-align-items:start;
      -ms-flex-align:start;
          align-items:start;
}

.lang-switcher .lang-switcher__btn{
  padding:0 5px 0 40px;
  font-weight:bold;
  font-size:0.75rem;
  line-height:2.125rem;
  text-align:left;
  text-transform:uppercase;
  background-size:1.875rem;
  border:none;
  cursor:pointer;
  -webkit-transition:color 0.1s;
  transition:color 0.1s;
  min-width:8rem;
}

.lang-switcher .input__text{
  margin:5px auto 0;
}

.lang-switcher .lang-switcher__btn[value=ru]{
  background:url(../f4e00ae42c26525ebe33.svg) 5px 50% / 30px 22px no-repeat;
}

.lang-switcher .lang-switcher__btn[value=en]{
  background:url(../765a469feb58d7f9ea12.svg) 5px 50% / 30px 22px no-repeat;
}

.lang-switcher .lang-switcher__btn[value=zh]{
  background:url(../0a97abd3aaec04bf3ecc.svg) 5px 50% / 30px 22px no-repeat;
}

.lang-switcher .lang-switcher__btn.chosen-lang:hover{
  color:#000000;
}

.lang-switcher .lang-switcher__btn:hover{
  background-color:#E8E8E8;
}

.lang-switcher .lang-switcher__btn.chosen-lang{
  cursor:default;
  opacity:1;
  background-color:#d6d6d6;
}

/*!*****************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/pages/main.cssnext ***!
  \*****************************************************************************************************************************************************************************/
@custom-media --vp-max-lg (max-width: 90rem);
@custom-media --vp-max-xl (max-width: 100rem);
@custom-media --vp-min-xxs (min-width: 48rem);
@custom-media --vp-min-xs (min-width: 60rem);
@custom-media --vp-min-m (min-width: 64rem);
@custom-media --vp-min-md (min-width: 80rem);
@custom-media --vp-minheight-xs (min-height: 22.5rem);
.terminal-actions{
  padding-top:1.25rem;
  padding-bottom:1.25rem;
  margin-right:0.75rem;
  margin-left:0.75rem;
}
.terminal-actions_compact{
  padding-top:0;
  padding-bottom:0;
  margin-right:0;
  margin-left:0;
}
.terminal-action{
  position:relative;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  min-height:8.125rem;
  padding:0.5rem 0.5rem 0.5rem 8.125rem;
  cursor:pointer;
  text-decoration:none;
  color:var(--brand-secondary);
  border:3px solid transparent;
  border-radius:var(--border-radius-lg)
}
@media (--vp-max-xl){

.terminal-action{
    padding-left:6.6rem
}
  }
.terminal-action:hover,
  .terminal-action:active,
  .terminal-action_selected{
    text-decoration:none;
    color:#000;
    border-color:var(--brand-highlight);
    background-color:#fff;
  }
.terminal-action_selected{
    cursor:auto;
  }
.terminal-action__icon{
    position:absolute;
    top:50%;
    left:1.8rem;
    -ms-flex:1;
    display:inline-block;
    width:4.375rem;
    height:4.375rem;
    margin-top:-2.1875rem;

    color:#fff
  }
@media (--vp-max-xl){

  .terminal-action__icon{
      left:1.2rem
  }
    }
.terminal-action:hover .terminal-action__icon,
  .terminal-action:active .terminal-action__icon,
  .terminal-action_selected .terminal-action__icon{
    color:inherit;
  }
.terminal-action__text{
    font-weight:bold;
    font-family:var(--font-family-sans-serif-arial);
    font-size:var(--font-size-xlg);
  }
.terminal-action__content{
    display:inline-block;
    -ms-flex:1;
    -webkit-box-flex:1;
    -webkit-flex:1 1 100%;
            flex:1 1 100%;
  }
.terminal-action__hidden{
    display:none;
  }
.terminal-action_selected .terminal-action__on-select_hide{
    display:none;
  }
.terminal-action_selected .terminal-action__on-select_show{
    display:block;
  }
.terminal-action .paddingless{
    padding-bottom:0;
  }
.terminal_label{
  font-weight:bold;
  font-family:var(--font-family-sans-serif-arial);
  font-size:1rem;
  color:#424242;
}
.terminal-action_without_icon{
  padding:0rem 0rem 0rem 0.2rem;
  min-height:0.5rem;
  border:2px solid transparent;
  border-radius:4px;
}
.terminal-action_commands{
  padding:0.28rem 0rem 0rem 0rem;
  line-height:1.7;
}

/*!**********************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/pages/main_twtt.cssnext ***!
  \**********************************************************************************************************************************************************************************/
@custom-media --vp-max-lg (max-width: 90rem);

@custom-media --vp-max-xl (max-width: 100rem);

@custom-media --vp-min-xxs (min-width: 48rem);

@custom-media --vp-min-xs (min-width: 60rem);

@custom-media --vp-min-m (min-width: 64rem);

@custom-media --vp-min-md (min-width: 80rem);

@custom-media --vp-minheight-xs (min-height: 22.5rem);

.terminal-actions_twtt{
  min-height:15.2rem
}

.terminal-action_twtt .terminal-action__icon{
    top:1.75rem;
    margin-top:0;
  }

.terminal-action_twtt .terminal-action__icon_mask{
      background-color:currentColor;
    }

.terminal-action_twtt .terminal-action__icon_accounting{
      -webkit-mask:url(../4f902d34103a2f4901e6.svg) no-repeat center;
              mask:url(../4f902d34103a2f4901e6.svg) no-repeat center;
    }

.terminal-action_twtt .terminal-action__icon_ta_flights{
      -webkit-mask:url(../a6f6911b6ed0a702a8ba.svg) no-repeat center;
              mask:url(../a6f6911b6ed0a702a8ba.svg) no-repeat center;
    }

.terminal-action_twtt .terminal-action__icon_ta_tourists{
      -webkit-mask:url(../7bd34559aa0f84e40c4a.svg) no-repeat center;
              mask:url(../7bd34559aa0f84e40c4a.svg) no-repeat center;
    }

@media (--vp-min-md){
  .sf_main-flights-container{
    padding-left:2.5rem;
  }
}

.sf_main-flights{
  max-width:16.25rem;
  min-height:6.25rem;
  padding-top:0.5rem;
  margin-left:auto;
  margin-right:auto;
}

.sf_main-tourists{
  max-width:18.75rem;
  min-height:6.25rem;
  padding-top:0.5rem;
  margin-left:auto;
  margin-right:auto;
}

.sf_main-tourists__or{
    -webkit-box-flex:0;
    -webkit-flex:0 1 auto;
        -ms-flex:0 1 auto;
            flex:0 1 auto;

    font-weight:bold;
    font-size:var(--font-size-s);
    color:var(--color-light-extra);
  }

.sf_main-tourists__inputs{
    -webkit-box-flex:1;
    -webkit-flex:1 1 100%;
        -ms-flex:1 1 100%;
            flex:1 1 100%;
    padding-right:1rem;
    padding-left:1rem;
  }

.sf_main-flights .input,
.sf_main-tourists .input{
  margin-bottom:0.5rem;
}

.sf_main-flights .input__control,
.sf_main-tourists .input__control{
  text-transform:uppercase
}

.sf_main-flights .input__control::-webkit-input-placeholder, .sf_main-tourists .input__control::-webkit-input-placeholder{
    text-transform:none;
  }

.sf_main-flights .input__control:-moz-placeholder, .sf_main-tourists .input__control:-moz-placeholder{
    text-transform:none;
  }

.sf_main-flights .input__control::-moz-placeholder, .sf_main-tourists .input__control::-moz-placeholder{
    text-transform:none;
  }

.sf_main-flights .input__control:-ms-input-placeholder, .sf_main-tourists .input__control:-ms-input-placeholder{
    text-transform:none;
  }

.twtt-option-row{
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  margin-top:0.5rem;
  margin-bottom:0.5rem;
}

.twtt-option-row div{
    height:1.8rem;
  }

.flight-search-by-num-reverse,
.flight-search-by-route-reverse,
.fin-report-date-end-agent,
.fin-report-date-end-ppr,
.fin-report-date-end-emd,
.fin-report-ppr{
  display:none;
}

.reverse-route-text{
  cursor:pointer;
  position:relative;
  top:13px;
  border-bottom:1px dashed;
}

.fin-report-end-date-text-agent,
.fin-report-end-date-text-ppr,
.fin-report-end-date-text-emd,
.fin-report-ppr-text{
  font-size:1em;
  border-bottom:0;
  padding-top:0.5rem;
}

.flight-search-by-route-reverse:checked +span{
  left:130px;
  width:12px;
  font-size:1em;
  font-weight:bold;
  top:-35px;
  border-bottom:0;
}

.reverse-num-text{
  position:relative;
  top:15px;
  left:75px;
  cursor:pointer;
  border-bottom:1px dashed;
}

.flight-search-by-num-reverse:checked +span{
  left:275px;
  font-size:1em;
  font-weight:bold;
  top:-35px;
  border-bottom:0;
}

.flight-search-reverse{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
}

.data-input_disabled{
  color:gray;
}

.reverse__hidden{
  display:none;
}

.side-panel.session-currency-other{
  background:#222;
}

.side-panel.session-currency-eur{
  background:#4a1212;
}

.side-panel.session-currency-usd{
  background:#122f01;
}

.permissions-msg{
  background-color:#fff;
  padding:3rem 2rem;
  border-radius:0.5rem;
  margin:auto;
  text-transform:uppercase;
}

/*!*****************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/av/av-route.cssnext ***!
  \*****************************************************************************************************************************************************************************************/
.av-route{
  padding:0 0.2rem 0.625rem;
  margin-top:-0.25rem;

  line-height:1;
  white-space:nowrap;
  color:var(--brand-secondary);
}

.av-route_datepicker{
    vertical-align:middle;
    cursor:pointer;
    text-align:center;
    background:transparent;
    border:none;
    text-transform:uppercase;
    width:6.5em;
    color:var(--color-lblue);
   }

.av-route_h{
    color:var(--brand-primary);
    position:relative;
  }

.av-route_multiple{
     display:inline-block;
     margin:0 20px;
   }

.av-route_flight{
    margin-top:0.5rem;
    display:inline-block;
  }

.av-route__point{
    font-size:var(--font-size-md);
    font-weight:bold;
    vertical-align:middle;
    text-transform:uppercase;
  }

.av-route__point_light{
    color:var(--brand-secondary);
    font-size:var(--font-size-root);
    font-weight:bold;
    text-transform:uppercase
  }

@media (-webkit-min-device-pixel-ratio: 1.1) and (-webkit-max-device-pixel-ratio: 1.25), (min-resolution: 1.1dppx) and (max-resolution: 1.25dppx){

  .av-route__point_light{
      font-size:13px
  }
    }

.av-route__header{
    margin-bottom:10px;
  }

.av-route__header_wide{
      width:100%;
    }

.av-route__arr{
    position:relative;
    vertical-align:middle;
    text-align:center;
  }

.av-route__arr:not(.av-route__arr_long):before{
      padding:0 0.15em;
      content:'\2192';
      font-size:var(--font-size-lg);
    }

.av-route__arr_long{
      width:18px;
      height:2px;
      margin:10px;
      background-color:var(--brand-secondary);
    }

.av-route__arr_long:before{
      position:absolute;
      top:50%;
      right:0;
      display:block;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      width:8px;
      height:8px;
      margin-top:-4px;
      content:'';
      -webkit-transform:rotate(45deg);
          -ms-transform:rotate(45deg);
              transform:rotate(45deg);
      border:1.5px solid;
      border-color:var(--brand-secondary) var(--brand-secondary) transparent transparent;
     }

.av-route__arr_light:before{
      color:var(--brand-secondary);
    }

.av-route__date-wrap{
    position:absolute;
    top:100%;
    left:50%;
    display:inline-block;
    padding-top:0.3em;
  }

.av-route__date{
    position:relative;
    left:-50%;
    white-space:nowrap;
    text-transform:uppercase;
  }

.av-route__date_light{
    margin-left:1rem;
    margin-right:1rem;
    white-space:nowrap;
    text-transform:uppercase;
    font-size:var(--font-size-root);
    font-weight:bold;
    color:var(--color-lblue);
  }

.av-route__flight{
    font-size:var(--font-size-md);
    font-weight:bold;
    vertical-align:middle;
    text-transform:uppercase;
  }

.av-route__day{
    font-size:var(--font-size-md);
    vertical-align:middle;
    text-transform:uppercase;
  }

.av-route__container{
    width:100%;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
        -ms-flex-pack:center;
            justify-content:center;
  }

/*!********************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/av/av-sel-date.cssnext ***!
  \********************************************************************************************************************************************************************************************/
.av-sel-date__nav{
    position:relative;

    display:inline-block;
    width:0.5rem;
    height:0.75rem;

    vertical-align:middle;

    cursor:pointer;
  }

.av-sel-date__nav_prev:before,
    .av-sel-date__nav_next:after{
      position:absolute;
      top:50%;
      left:50%;

      display:block;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      width:0.6rem;
      height:0.6rem;

      margin-top:-0.3rem;
      margin-left:-0.3rem;

      content:'';

      border:solid var(--brand-secondary);

      -webkit-transform-origin:50% 50% 0;

          -ms-transform-origin:50% 50% 0;

              transform-origin:50% 50% 0;
    }

.av-sel-date__nav_prev_date{
      display:-webkit-box;
      display:-webkit-flex;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-align:center;
      -webkit-align-items:center;
          -ms-flex-align:center;
              align-items:center;
      -webkit-box-pack:start;
      -webkit-justify-content:flex-start;
          -ms-flex-pack:start;
              justify-content:flex-start;
    }

.av-sel-date__nav_next_date{
      display:-webkit-box;
      display:-webkit-flex;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-align:center;
      -webkit-align-items:center;
          -ms-flex-align:center;
              align-items:center;
      -webkit-box-pack:end;
      -webkit-justify-content:flex-end;
          -ms-flex-pack:end;
              justify-content:flex-end;
    }

.av-sel-date__nav_prev:before{
      border-width:2px 0 0 2px;
      -webkit-transform:rotate(-45deg);
          -ms-transform:rotate(-45deg);
              transform:rotate(-45deg);
    }

.av-sel-date__nav_next:after{
      border-width:2px 2px 0 0;
      -webkit-transform:rotate(45deg);
          -ms-transform:rotate(45deg);
              transform:rotate(45deg);
    }

.av-sel-date__nav_prev_light:before{
      border-color:var(--color-lblue);
    }

.av-sel-date__nav_next_light:after{
      border-color:var(--color-lblue);
    }

.av-sel-date__nav_disabled{
      cursor:default;
      opacity:.5;
    }

.av-sel-date__nav_date{
      padding:1rem;
    }

.av-sel-date__date{
    vertical-align:middle;
    cursor:pointer;
    text-align:center;
    background:transparent;
    border:none;
    text-transform:uppercase;
    width:5em
  }

.av-sel-date__date:hover{
      color:var(--brand-highlight);
    }

.av-sel-date__day,
  .av-sel-date__time{
    font-weight:bold;
  }

/*!******************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/av/av-flight.cssnext ***!
  \******************************************************************************************************************************************************************************************/
.av-flight__date-wrap{
  position:absolute;
  top:2em;
  margin-left:-3em;
}

/*!****************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/pages/bav.cssnext ***!
  \****************************************************************************************************************************************************************************/
.bav-seats{
  margin-top:0;
  margin-bottom:0;
  white-space:nowrap
}

.bav-seats:first-child,
  .bav-seats:last-child{
    margin-top:0;
    margin-bottom:0;
  }

.bav-seats__sclass{
    padding-right:0.375rem;
    padding-left:0.375rem;
  }

.bav-seats__count{
    position:relative;

    padding-right:0.5rem;
    padding-left:0.5rem;

    font-weight:normal;
  }

.bav-seats__num{
    font-weight:bold;
  }

.bav-seats_na{
    opacity:0.5;
  }

.bav-seats-cnt{
  position:relative;
  overflow:hidden;
}

.bav-seats-cnt__bar{
    position:absolute;
    top:0;
    bottom:0;
    left:0;

    content:'';

    background:#eee;
  }

.bav-seats-cnt__txt{
    position:relative;
  }

.av-counter{
  margin-left:0.5rem;
}

/*!**************************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/twtt-segment-from-to.cssnext ***!
  \**************************************************************************************************************************************************************************************************/
.twtt-segment__dep-arr-time{
    -webkit-box-flex:0.15;
    -webkit-flex-grow:0.15;
        -ms-flex-positive:0.15;
            flex-grow:0.15;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
        -ms-flex-pack:center;
            justify-content:center;
  }

    .twtt-segment__dep-arr-time .segment__duration{
        margin-left:0.8rem;
        margin-right:1rem;
        padding-top:0.2rem;
      }

    .twtt-segment__dep-arr-time .segment__arrival{
        min-width:4.7em;
      }

/*!***********************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/pages/mytourists.cssnext ***!
  \***********************************************************************************************************************************************************************************/
.screen_mytourists{
  min-width:var(--screen-min-width) !important;
}

.screen_mytourists .screen__body{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
        -ms-flex-direction:column;
            flex-direction:column;
  }

.screen_mytourists .mytourists-list{
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
        -ms-flex-positive:1;
            flex-grow:1;
    overflow:auto;
  }

.screen_mytourists ::-webkit-scrollbar{
    width:10px;
  }

.screen_mytourists ::-webkit-scrollbar-thumb{
    background-color:#999;
  }

.screen_mytourists .tourists-list{
    margin-right:0;
    padding:0 10px;
  }

.screen_mytourists .btn_secondary-nobg{
    padding-left:1rem;
    padding-right:1rem;
  }

.screen_mytourists .panel_tourist{
    padding-left:0;
    padding-right:0;
  }

.screen_mytourists .panel_tourist .screen-sect__details{
      padding:0;
    }

.screen_mytourists .ssr-full-name{
    text-transform:uppercase;
    min-width:440px;
    max-width:440px;
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
        -ms-flex-positive:1;
            flex-grow:1;
    -webkit-flex-basis:auto;
        -ms-flex-preferred-size:auto;
            flex-basis:auto;
  }

.screen_mytourists .psgr-sect{
    -webkit-box-flex:1;
    -webkit-flex:1 0 100%;
        -ms-flex:1 0 100%;
            flex:1 0 100%;
  }

.screen_mytourists .popover__switcher{
    padding:0.4375rem 0.375rem 0.4375rem 0.625rem;
  }

.screen_mytourists .popover__icon{
    margin-top:0.4375rem;
    margin-bottom:0.4375rem;
  }

.screen_mytourists .panel__info-flex{
  }

.screen_mytourists .passenger__info{
    font-size:0.625rem;
  }

@media (min-width: 1366px){
    .screen_mytourists .passenger__info{
      font-size:var(--font-size-base);
    }
  }

.screen_mytourists .passenger__info_main{
    -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
    -webkit-flex-basis:auto;
        -ms-flex-preferred-size:auto;
            flex-basis:auto;
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
        -ms-flex-positive:1;
            flex-grow:1;
    max-width:54%;
  }

.screen_mytourists .passenger__info_add{
    -webkit-flex-basis:auto;
        -ms-flex-preferred-size:auto;
            flex-basis:auto;
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
        -ms-flex-positive:1;
            flex-grow:1;
    max-width:calc(46% - 10px);
    padding-right:10px;
  }

.screen_mytourists .tourist-name{
    display:-ms-flexbox;
    -webkit-box-flex:1;
    -webkit-flex:1 1 25%;
        -ms-flex:1 1 25%;
            flex:1 1 25%;
    max-width:33%;
    white-space:normal;
  }

.screen_mytourists .tourist-name__text{
    font-size:1.5em;
    line-height:1.1;
    max-width:100%;
    display:inline-block;
  }

.screen_mytourists .tourist-dob__text,
  .screen_mytourists .tourist-doc__text,
  .screen_mytourists .tourist-country__text,
  .screen_mytourists .tourist-doc-expire__text{
    font-size:12px;
  }

.screen_mytourists .tourist-seat__text{
    font-size:11px;
  }

.screen_mytourists .tourist-dob{
    margin-right:10px;
  }

.screen_mytourists .tourist-doc{
    margin-right:10px;
  }

.screen_mytourists .tourist-doc__text-wrap{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
  }

.screen_mytourists .tourist-doc__type{
    position:relative;
    bottom:auto;
    left:auto;
    font-size:0.819em;
    text-transform:uppercase;
  }

.screen_mytourists .tourist-contacts{
    font-size:11px;
  }

.screen_mytourists .tourist-contacts .tourist-contact-ico{
      display:inline-block;
      width:12px;
      height:12px;
      background-size:contain;
      background-repeat:no-repeat;
      vertical-align:middle;
      margin-left:14px;
    }

.screen_mytourists .tourist-contacts .tourist-contact-ico__phone{
        background-image:url(../fd6a1431da3485df295a.svg);
      }

.screen_mytourists .tourist-contacts .tourist-contact-ico__email{
        background-image:url(../2113840f15d2eb69d851.svg);
      }

.screen_mytourists .tourist-contacts .tourist-contact-ico__unkonwn{
        display:none;
      }

.screen_mytourists .tourist-cat{
    -webkit-align-self:center;
        -ms-flex-item-align:center;
            align-self:center;
    display:block;
    height:auto;
    padding-left:0;
    text-align:left;
    margin-right:10px;
    min-width:40px;
  }

.screen_mytourists .tourist-seat{
    min-width:80px;
  }

.screen_mytourists .tourist-flight-forward,
  .screen_mytourists .tourist-reverse-flight{
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
        -ms-flex-positive:1;
            flex-grow:1;
    -webkit-flex-shrink:0;
        -ms-flex-negative:0;
            flex-shrink:0;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:nowrap;
        -ms-flex-wrap:nowrap;
            flex-wrap:nowrap;
    min-width:96px;
  }

.screen_mytourists .tourist-flight-forward .tourist-ssr-ico{
    margin:.35rem 0;
  }

.screen_mytourists .tourist-ssr{
    -webkit-align-self:flex-start;
        -ms-flex-item-align:start;
            align-self:flex-start;
    width:1.5rem;
    padding-left:0.125rem;
    padding-right:0.125rem;
  }

.screen_mytourists .tourist-flight-date__text{
    white-space:nowrap;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
  }

.screen_mytourists .tourist-flight-canceled-date__text{
    white-space:nowrap;
    color:var(--color-disabled);
  }

.screen_mytourists .tourist-flight-canceled__text{
    font-size:0.819em;
    text-transform:uppercase;
  }

.screen_mytourists .flight__text{
    font-size:1em;
    font-weight:bold;
  }

.screen_mytourists .flight__text .tag{
    min-width:1.8rem;
  }

.screen_mytourists .date__text{
    font-size:1em;
    text-transform:uppercase;
  }

.screen_mytourists .tourist-rbd{
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
        -ms-flex-positive:1;
            flex-grow:1;
    padding-left:0;
  }

.screen_mytourists .tourist-tickets{
    -webkit-box-flex:1;
    -webkit-flex:1 0 auto;
        -ms-flex:1 0 auto;
            flex:1 0 auto;
    display:block;
    height:auto;
    padding-top:0.125rem;
    padding-bottom:0.125rem;
  }

.screen_mytourists .tourist-badges{
    padding-left:0;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    min-width:40px;
    max-width:40px;
  }

.screen_mytourists .tourist-badges .badge{
      margin:0;
    }

.screen_mytourists .ssr-direct{
    padding:10px;
    background-color:#fff;
    border-radius:6px;
    min-width:164px;
  }

.screen_mytourists .ssr-reverse{
    margin-left:0;
    padding:10px;
    background-color:#fff;
    border-radius:6px;
    min-width:164px;
    max-width:164px;
  }

.screen_mytourists .ssr-reverse:last-child{
    margin-left:10px;
  }

.screen_mytourists .ssr-total{
    background-color:white;
    width:100%;
    padding:20px 20px 20px 59%;
  }

.screen_mytourists .ssr-total__coll:first-child{
    margin-bottom:4px;
  }

.screen_mytourists .btn-add-ssr,
  .screen_mytourists .btn-remove-ssr{
    padding:0 12px;
  }

.screen_mytourists .ssr-total-summ,
  .screen_mytourists .ssr-total-reserved{
    font-size:15px;
    font-weight:bold;
    text-transform:uppercase;
  }

.screen_mytourists .ssr-total-summ-val,
  .screen_mytourists .ssr-total-reserved-val{
    font-weight:bold;
    color:#666;
    font-size:15px;
  }

.screen_mytourists .btn-add-ssr:hover{
    border-bottom-color:transparent;
  }

.screen_mytourists .close-ssr{
    left:calc(100% - 10px);
    top:-42px;
    cursor:pointer;
  }

.screen_mytourists .ssrs{
    background-color:#eee;
    padding-top:14px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
        -ms-flex-align:start;
            align-items:flex-start;
    -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
  }

.screen_mytourists .ssrs .menu{
      min-width:21%;
      max-width:21%;
      padding-left:10px;
    }

.screen_mytourists .ssrs .menu a{
        color:var(--brand-highlight);
        text-transform:uppercase;
      }

.screen_mytourists .ssrs .menu a:hover{
        color:#fff;
      }

.screen_mytourists .passenger_uploaded .ssrs{
    border-left:0.1875rem solid var(--notify-success-bg);
    border-right:0.1875rem solid var(--notify-success-bg);
  }

.screen_mytourists .passenger_selected .ssrs{
    border:solid var(--brand-highlight);
    border-width:0 3px 3px 3px;
    border-bottom-right-radius:5px;
    border-bottom-left-radius:5px;
  }

.screen_mytourists .ssr-wrap{
    max-width:79%;
    padding-left:20px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
  }

.screen_mytourists .ssr-route{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
    margin-bottom:20px;

  }

.screen_mytourists .ssr-route .ssr-allotment:first-child{
      margin-right:10px;
    }

.screen_mytourists .ssr-route .ssr-route-direct,
    .screen_mytourists .ssr-route .ssr-route-reverse{
      background-color:#fff;
      padding:10px;
      border-radius:6px;
    }

.screen_mytourists .ssr-route .ssr-route-reverse .ssr-baggage,
      .screen_mytourists .ssr-route .ssr-route-reverse .rbd-seg-status{
        margin-right:0;
      }

.screen_mytourists .ssr-route .ssr-route-direct .ssr-flight{
        -webkit-box-pack:end;
        -webkit-justify-content:flex-end;
            -ms-flex-pack:end;
                justify-content:flex-end;
      }

.screen_mytourists .ssr-route.ssr-route-rt .ssr-route-direct{
        margin-right:0;
      }

.screen_mytourists .ssr-route.ssr-route-rt .ssr-route-reverse .ssr-flight-info{
        -webkit-box-pack:end;
        -webkit-justify-content:flex-end;
            -ms-flex-pack:end;
                justify-content:flex-end;
      }

.screen_mytourists .ssr-route .ssr-flight-time{
      margin-bottom:6px;
    }

.screen_mytourists .ssr-route .ssr-segment{
      margin-bottom:8px;
      font-size:15px;
    }

.screen_mytourists .ssr-route .ssr-dep-time,
    .screen_mytourists .ssr-route .ssr-arr-time{
      font-size:16px;
      font-weight:bold;
    }

.screen_mytourists .ssr-route .rbd-seg-status{
      margin:0 10px 0 0;
    }

.screen_mytourists .ssr-route .ssr-baggage{
      padding:0;
      margin-right:10px;
    }

.screen_mytourists .ssr-route .tourist-ssr-ico{
      width:32px;
      height:32px;
    }

.screen_mytourists .ssr-route .ssr-baggage-info{
      text-align:center;
    }

.screen_mytourists .ssr-flight .ssr-segment-block{
    max-width:320px;
  }

.screen_mytourists .ssr-route-space{
    width:27px;
  }

.screen_mytourists .ssr-route-reverse .ssr-segment-block{
      padding-left:0;
      padding-right:10px;
    }

.screen_mytourists .ssrs-list{
    overflow:visible;
    max-height:none;
    padding-top:0;
  }

.screen_mytourists .ssrs-list .ssr{
      -webkit-box-pack:justify;
      -webkit-justify-content:space-between;
          -ms-flex-pack:justify;
              justify-content:space-between;
      -webkit-box-align:center;
      -webkit-align-items:center;
          -ms-flex-align:center;
              align-items:center;
      padding-left:10px;
      -webkit-box-shadow:1px 1px #999;
              box-shadow:1px 1px #999;
      border-top-right-radius:6px;
      border-bottom-right-radius:6px;
    }

.screen_mytourists .ssrs-list .extra-coll{
      display:-webkit-box;
      display:-webkit-flex;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-align:start;
      -webkit-align-items:flex-start;
          -ms-flex-align:start;
              align-items:flex-start;
      -webkit-box-flex:1;
      -webkit-flex-grow:1;
          -ms-flex-positive:1;
              flex-grow:1;
    }

.screen_mytourists .label-show-selected{
    color:var(--brand-highlight);
    font-size:0.75rem;
    line-height:1rem;
    text-transform:uppercase;
    font-weight:bold;
    position:absolute;
  }

.screen_mytourists .tourists-segment{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
        -ms-flex-pack:center;
            justify-content:center;
    margin:10px auto;
  }

.screen_mytourists .tourists-segment .panel__info-flex{
      padding:5px 10px;
    }

.screen_mytourists .section-null-passengers .tourists-list{
    margin-right:-0.675rem;
  }

.screen_mytourists .section-null-passengers .panel__control_disabled{
    width:4.75rem;
    padding:0.5625rem 0 0.5625rem 1.625rem;
  }

.screen_mytourists .loading-spinner{
    background:#eee -webkit-gradient(linear, left top, right top, color-stop(10%, var(--brand-highlight)), color-stop(42%, rgba(238, 238, 238, 0)));
    background:#eee -webkit-linear-gradient(left, var(--brand-highlight) 10%, rgba(238, 238, 238, 0) 42%);
    background:#eee linear-gradient(to right, var(--brand-highlight) 10%, rgba(238, 238, 238, 0) 42%)
  }

.screen_mytourists .loading-spinner:before{
      background-color:#eee;
    }

.screen_mytourists .segment__dep-arr-time{
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
  }

.screen_mytourists .segment__dep-arr-time .segment__departure{
      width:auto;
    }

.screen_mytourists .segment__dep-arr-time .segment__duration{
      margin:0 10px;
    }

.screen_mytourists .segment__dep-arr-time .segment__arrival{
      width:auto;
    }

.screen_mytourists .single-ssr{
    padding:0;
    min-height:20px
  }

.screen_mytourists .single-ssr.ssr-active .rounded-checkbox{
        margin-bottom:14px;
      }

.screen_mytourists .single-ssr .rounded-checkbox{
      margin-left:0;
      padding:0;
      display:-webkit-inline-box;
      display:-webkit-inline-flex;
      display:-ms-inline-flexbox;
      display:inline-flex;
      -webkit-box-align:center;
      -webkit-align-items:center;
          -ms-flex-align:center;
              align-items:center;
      min-height:20px;
    }

.screen_mytourists .single-ssr .checkbox{
      left:0;
      top:0;
    }

.screen_mytourists .single-ssr .ssr-cost-status{
      margin-left:24px;
    }

.screen_mytourists .ssr-cost-status{
    margin-left:0;
    min-width:0;
    text-transform:uppercase;
  }

.screen_mytourists .ssr-actions{
    width:auto;
    padding:0;
    text-align:right;
  }

.screen_mytourists .ssr-descr{
    height:5rem;
    width:9rem;
    text-transform:uppercase;
  }

.screen_mytourists .screen__header-btn{
    margin-top:0;
  }

.screen_mytourists .tourist-baggage{
    margin-left:auto;
  }

.screen_mytourists .tourist-baggage .tourist-no-baggage{
      background-image:url(../2ddbccb1cf808ebbca19.svg);
      background-repeat:no-repeat;
      background-size:contain;
      width:20px;
      height:20px;
      margin-left:5px;
    }

.screen_mytourists .emds-cost,
  .screen_mytourists .emds-number{
    display:block;
  }

.screen_mytourists .ssr-code .ssr-subcode{
      color:#666 !important;
    }

.mytourists-buttons-footer{
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:end;
  -webkit-justify-content:flex-end;
      -ms-flex-pack:end;
          justify-content:flex-end;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  padding:0.25rem 1.875rem;
  margin-top:1.25rem;
}

.mytourists-buttons-footer .btn + .btn{
    margin-left:2rem;
  }

.psgr-sect__switcher:hover{
  color:white;
  background-color:var(--brand-highlight);
}

.screen-sect_active .psgr-sect__switcher{
    color:white;
    background-color:var(--brand-highlight);
  }

.mytourists-search__attribute{
  font-weight:bold;
  font-family:var(--font-family-sans-serif-arial);
  font-size:var(--font-size-xlg);
  line-height:1.5;
  text-align:center;
  width:100%;
}

.delete-tourists-list{
  height:100px;
  overflow-y:auto;
  text-align:left;
  padding-left:130px;
}

.ui-widget-content .new-emds__field{
      display:-webkit-box;
      display:-webkit-flex;
      display:-ms-flexbox;
      display:flex;
      text-transform:uppercase;
      text-align:left;
      margin-top:7px;
    }

.ui-widget-content .new-emds__field-name{
        min-width:120px;
      }

.ui-widget-content .new-emds__field-name_right{
          margin-left:20px;
          margin-right:20px;
        }

.ui-widget-content .new-emds__field-input{
        width:120px;
        text-transform:uppercase
      }

.ui-widget-content .new-emds__field-input.error{
          border-color:red;
        }

.ui-widget-content .new-emds-comment{
      width:320px;
    }

/*!*************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/pages/user-profile.cssnext ***!
  \*************************************************************************************************************************************************************************************/
.user-profile{
  padding:16px;
  background-color:#f5f5f5;
  border-radius:9px;
  max-width:500px;
}

  .user-profile__field-set{
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
        -ms-flex-positive:1;
            flex-grow:1;
    padding:0;
    border:none;
    margin:0 26px 10px 0;
  }

  .user-profile .input__text_show_on-error,
  .user-profile .input__text_show_on-warn{
    height:0;
    display:block;
  }

  .user-profile__lang-set{
    padding:0;
    border:none;
    margin:0;
  }

  .user-profile__btn-set{
    width:100%;
    padding:0;
    border:none;
    margin:0 0 10px;
  }

  .user-profile__extra-container{
    text-align:center;
    margin-bottom:20px;
  }

  .user-profile .input__control{
    font-size:20px;
    font-weight:bold;
    padding:6px 4px;
    line-height:30px;
    height:unset;
  }

  .user-profile .input__control:focus,
  .user-profile .input__control:hover{
    background-color:rgba(76, 165, 255, .1);
  }

  .user-profile .btn-save{
    font-weight:bold;
    font-size:14px;
  }

  .user-profile .check{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
    margin-bottom:9px;
  }

  .user-profile .check__box{
    margin:0 5px 0 0;
    width:22px;
    height:22px;
  }

  .user-profile .check__text{
    font-size:11px;
  }

  .user-profile .input__text_show_on-warn{
        visibility:hidden;
      }

  .user-profile .input_warn .input__text_show_on-warn{
          visibility:visible;
          height:auto;
        }

  .user-profile .input_error .input__text_show_on-error{
    height:auto;
  }

  .user-profile .check:hover .check__control:not(:checked) ~ .check__box{
      background-image:none;
      background-color:rgba(76, 165, 255, .1);
      border-color:var(--brand-highlight-sec);
      -webkit-box-shadow:0 0 4px var(--brand-highlight);
              box-shadow:0 0 4px var(--brand-highlight);
    }

  .user-profile .check:hover .check__control:checked ~ .check__box{
      -webkit-box-shadow:0 0 4px var(--brand-highlight);
              box-shadow:0 0 4px var(--brand-highlight);
      border-color:var(--brand-highlight-sec);
    }

  .user-profile .check__control:checked ~ .check__box{
    background-size:0.688rem;
  }

  .user-profile__select{
    padding:0 20px 0 5px;
  }

  .user-profile__labels-set{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
        -ms-flex-align:start;
            align-items:flex-start;
  }

  .user-profile__weblogin{
    margin-bottom:20px;
  }

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./src/tais-vue/components/bp-tooltip.vue?vue&type=style&index=0&id=19fc45b2&prod&lang=cssnext&scoped=true& ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

.bp-tooltip[data-v-19fc45b2]{
  position:absolute;
  z-index:2;

  top:calc(100% + 10px);
  left:50%;

  -webkit-transform:translateX(-50%);

      -ms-transform:translateX(-50%);

          transform:translateX(-50%);

  padding:10px 15px;
  border-radius:10px;

  background:rgba(82, 82, 82, 1);
  color:white;

  display:none;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  grid-gap:10px;
  gap:10px
}
.bp-tooltip[data-v-19fc45b2]:after{
    content:'';
    display:block;

    width:0;
    height:0;

    border-left:10px solid transparent;
    border-right:10px solid transparent;
    border-bottom:8px solid rgba(82, 82, 82, 1);

    position:absolute;
    top:0;
    left:50%;
    -webkit-transform:translate(-50%, -99%);
        -ms-transform:translate(-50%, -99%);
            transform:translate(-50%, -99%);
}

/*!****************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/vc-tooltip.cssnext ***!
  \****************************************************************************************************************************************************************************************/
.vc-tooltip{
  --tooltip-arrow-offset:0.625rem;
  --tooltip-content-padding:0.75rem;
  --tooltip-animation-shift:0.625rem;
  --tooltip-content-max-height:100%;
}

.vc-tooltip__activator{
  cursor:pointer;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  outline:none;
}

.vc-tooltip__activator:hover .br-icon,
.vc-tooltip__activator:focus .br-icon,
.vc-tooltip__activator:active .br-icon{
  --icon-color:var(--brand-highlight);
}

.vc-tooltip_disabled .vc-tooltip__activator{
  cursor:default;
}

.vc-tooltip__overlay{
  position:fixed;
  top:var(--terminal-height);
  z-index:var(--z-tooltip);
  left:50%;
  -webkit-transform:translateX(-50%);
      -ms-transform:translateX(-50%);
          transform:translateX(-50%);
  width:100vw;
  height:100vh;
  background-color:rgba(153, 153, 153, 0.6);
  cursor:pointer;
}

.vc-tooltip__body{
  position:fixed;
  top:calc(100% + var(--tooltip-arrow-offset) + 4px);
  left:50%;
  z-index:var(--z-tooltip);
}

.vc-tooltip__body::before{
  content:'';
  position:absolute;
  bottom:calc(100% - 0.5rem);
  left:50%;
  -webkit-transform:translate(-50%, 0);
      -ms-transform:translate(-50%, 0);
          transform:translate(-50%, 0);
  width:1.25rem;
  height:0.5rem;
  background:#ffffff;
  z-index:2;
}

.vc-tooltip__body::after{
  content:'';
  position:absolute;
  border-style:solid;
  bottom:100%;
  left:50%;
  -webkit-transform:translate(-50%, 0);
      -ms-transform:translate(-50%, 0);
          transform:translate(-50%, 0);
  border-width:0 4px 6px;
  -webkit-filter:drop-shadow(0px -1px 4px #c2c1c1);
          filter:drop-shadow(0px -1px 4px #c2c1c1);

  border-right:var(--tooltip-arrow-offset) solid transparent;
  border-bottom:var(--tooltip-arrow-offset) solid #ffffff;
  border-left:var(--tooltip-arrow-offset) solid transparent;
}

.vc-tooltip__body.vc-tooltip__body_no-arrow:after,
  .vc-tooltip__body.vc-tooltip__body_no-arrow:before{
    display:none;
  }

.vc-tooltip__body_top::before{
  bottom:unset;
  top:calc(100% - 0.5rem);
}

.vc-tooltip__body_top::after{
  border-bottom:0;
  border-top:var(--tooltip-arrow-offset) solid #ffffff;
  bottom:unset;
  top:100%;
}

.vc-tooltip__body_grow-height{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
  bottom:var(--tooltip-arrow-offset);
  height:unset !important;
}

.vc-tooltip__body_shrink-height .vc-tooltip__content{
  max-height:var(--tooltip-content-max-height);
}

.vc-tooltip__body_shrink-height .vc-tooltip__content > *{
  overflow-y:auto;
}

.vc-tooltip__content{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-align:start;
  -webkit-align-items:flex-start;
      -ms-flex-align:start;
          align-items:flex-start;
  background:#ffffff;
  padding:var(--tooltip-content-padding);
  border-radius:0.625rem;
  -webkit-box-shadow:1px 1px 7px #c2c1c1;
          box-shadow:1px 1px 7px #c2c1c1;
  overflow:hidden;
  text-align:center;
  font-size:0.875rem;
  line-height:1.3;
}

.vc-tooltip__body_grow-height .vc-tooltip__content,
.vc-tooltip__body_grow-height .vc-tooltip__content > *{
  -webkit-box-flex:1;
  -webkit-flex-grow:1;
      -ms-flex-positive:1;
          flex-grow:1;
}

.vc-tooltip__content_uppercase{
  text-transform:uppercase;
}

.vc-tooltip__body_dark .vc-tooltip__content{
  background:#666666;
  color:#ffffff;
}

.vc-tooltip__body_dark::before{
  background:#666666;
}

.vc-tooltip__body_dark::after{
  border-bottom:var(--tooltip-arrow-offset) solid #666666;
  -webkit-filter:none;
          filter:none;
}

.vc-tooltip__body_top.vc-tooltip__body_dark::after{
  border-bottom:0;
  border-top:var(--tooltip-arrow-offset) solid #666666;
}

.vc-tooltip__body_brand .vc-tooltip__content{
  background:var(--brand-highlight);
  color:#ffffff;
}

.vc-tooltip__body_brand::before{
  background:var(--brand-highlight);
}

.vc-tooltip__body_brand::after{
  border-bottom:var(--tooltip-arrow-offset) solid var(--brand-highlight);
}

.vc-tooltip__body_top.vc-tooltip__body_brand::after{
  border-bottom:0;
  border-top:var(--tooltip-arrow-offset) solid var(--brand-highlight);
}

.vc-tooltip__body_text-center .vc-tooltip__content{
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
}

.vc-tooltip__body .br-chip{
  font-size:0.75rem;
}

.vc-tooltip__body_redirect-cart{
  z-index:2;
}

.vc-tooltip__body_redirect-cart .vc-tooltip__content{
  -webkit-transform:translateX(-7.1875rem) !important;
      -ms-transform:translateX(-7.1875rem) !important;
          transform:translateX(-7.1875rem) !important;
}

.vc-tooltip-enter-active:not(.vc-tooltip__body_scroll){
  -webkit-animation-duration:.3s;
          animation-duration:.3s;
  -webkit-animation-name:slideIn;
          animation-name:slideIn;
}

.vc-tooltip-leave-active{
  -webkit-animation-duration:.3s;
          animation-duration:.3s;
  -webkit-animation-name:slideIn;
          animation-name:slideIn;
  animation-direction:reverse;
}

@-webkit-keyframes slideIn{
  from{
    opacity:0;
    -webkit-transform:translateY(var(--tooltip-animation-shift));
            transform:translateY(var(--tooltip-animation-shift));
  }
  to{
    opacity:1;
    -webkit-transform:none;
            transform:none;
  }
}

@keyframes slideIn{
  from{
    opacity:0;
    -webkit-transform:translateY(var(--tooltip-animation-shift));
            transform:translateY(var(--tooltip-animation-shift));
  }
  to{
    opacity:1;
    -webkit-transform:none;
            transform:none;
  }
}

.vc-tooltip-overlay-enter-active, .vc-tooltip-overlay-leave-active{
  -webkit-transition:opacity .3s;
  transition:opacity .3s;
}

.vc-tooltip-overlay-enter, .vc-tooltip-overlay-leave-to{
  opacity:0;
}

@media (max-width: 90rem){
  .vc-tooltip__body_redirect-cart{
    width:calc(33.3% - 0.5rem) !important;
  }

  .vc-tooltip__body_redirect-cart .vc-tooltip__content{
    -webkit-transform:translateX(-5.8125rem) !important;
        -ms-transform:translateX(-5.8125rem) !important;
            transform:translateX(-5.8125rem) !important;
    width:100%;
  }
}

.vc-tooltip__body_scroll{
  opacity:0;
  -webkit-transform:translateY(var(--tooltip-animation-shift));
      -ms-transform:translateY(var(--tooltip-animation-shift));
          transform:translateY(var(--tooltip-animation-shift));
}

.vc-tooltip__body_showAfterScroll{
  opacity:1;
  -webkit-transform:none;
      -ms-transform:none;
          transform:none;
  -webkit-transition:opacity .3s, -webkit-transform .3s;
  transition:opacity .3s, -webkit-transform .3s;
  transition:opacity .3s, transform .3s;
  transition:opacity .3s, transform .3s, -webkit-transform .3s;
}

/*!*******************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/br-text-field.cssnext ***!
  \*******************************************************************************************************************************************************************************************/
.br-text-field{
  --tf-border-radius:0;
  --tf-text-transform:uppercase;

  --tf-color-normal:#000000;
  --tf-color-primary:var(--brand-highlight);
  --tf-color-error:#ff0000;
  --tf-color-success:#16a803;
  --tf-color-changed:var(--brand-changed);
  --tf-color-disabled:rgba(0,0,0, 0.26);
  --tf-color-focus:var(--brand-highlight-sec);

  --tf-label-color-normal:#999999;
  --tf-label-color-error:#ff0000;

  --tf-border-color-normal:#cccccc;

  --tf-font-size-xsmall:0.625rem;
  --tf-font-size-small:0.875rem;
  --tf-font-size-default:1rem;
  --tf-font-size-large:1.125rem;
  --tf-font-size-xlarge:1.25rem;
  --tf-font-size-xxlarge:3.75rem;
}

.br-text-field{
  position:relative;

  display:inline-block;
  max-width:100%;
  padding-top:0.75em;

  font-size:var(--tf-font-size-default);
  line-height:1.3;
  text-align:left;
}

.br-text-field_no-gap-inside{
  padding:0;
}

.br-text-field_label-down{
  padding-top:0;
  padding-bottom:0.75em;
}

.br-text-field_font_xs{
  font-size:var(--tf-font-size-xsmall);
}

.br-text-field_font_s{
  font-size:var(--tf-font-size-small);
}

.br-text-field_font_l{
  font-size:var(--tf-font-size-large);
}

.br-text-field_font_xl{
  font-size:var(--tf-font-size-xlarge);
}

.br-text-field_full-width{
  width:100%;
}

.br-text-field_height_s{
}

.br-text-field_height_l{
}

.br-text-field__label{
  position:absolute;
  top:0.75em;
  right:auto;
  left:0;

  display:block;
  min-height:0.5em;
  max-height:1.5em;
  padding:0.25em 0.125rem;
  overflow:hidden;

  font-size:inherit;
  color:var(--tf-label-color-normal);
  white-space:nowrap;
  text-overflow:ellipsis;
  line-height:1;

  -webkit-transition:0.3s cubic-bezier(0.25,0.8,0.5,1);

  transition:0.3s cubic-bezier(0.25,0.8,0.5,1);

  pointer-events:none;
}

.br-text-field__label_active{
  top:0;
  bottom:auto;

  font-size:0.6em;
}

.br-text-field_label-down .br-text-field__label{
  top:auto;
  right:auto;
  bottom:0.75em;
  left:0;
}

.br-text-field_label-down .br-text-field__label_active{
  top:auto;
  bottom:0;
}

.br-text-field__bottom-label{
  display:block;
  font-size:0.6875rem;
  color:var(--tf-label-color-normal);
}

.br-text-field_label-left{
  display:-webkit-inline-box;
  display:-webkit-inline-flex;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:end;
  -webkit-align-items:flex-end;
      -ms-flex-align:end;
          align-items:flex-end;
}

.br-text-field__left-label{
  position:relative;

  display:inline-block;
  margin-right:0.875rem;
  margin-bottom:0.125rem;

  font-weight:normal;
  font-size:0.625rem;
  line-height:1.4;
  color:#525252;
  text-transform:uppercase;
}

.br-text-field__box{
  position:relative;
  display:block;
}

.br-text-field__control,
.br-text-field__textarea{
  padding:0.25em 0.125rem;
  font-size:inherit;
  font-family:sans-serif;
  line-height:1;
}

.br-text-field__control{
  max-height:1.5em;
}

.br-text-field__control,
.br-text-field__textarea{
  display:inline-block;
  width:100%;
  min-width:0;
  max-width:100%;

  font-weight:bold;
  text-align:center;
  text-overflow:ellipsis;

  border:solid var(--tf-border-color-normal);
  border-width:0 0 1px;
  background-color:transparent;
}

.br-text-field__control:focus,
.br-text-field__textarea:focus,
.br-text-field__control.focus-visible,
.br-text-field__textarea.focus-visible{
  outline:none;
  -webkit-box-shadow:0 0 0 2px var(--focus-visible-outline-color);
          box-shadow:0 0 0 2px var(--focus-visible-outline-color);
  border-radius:0.125rem;
}

.br-text-field__control:focus,
.br-text-field__textarea:focus,
.br-text-field__control:focus-visible,
.br-text-field__textarea:focus-visible{
  outline:none;
  -webkit-box-shadow:0 0 0 2px var(--focus-visible-outline-color);
          box-shadow:0 0 0 2px var(--focus-visible-outline-color);
  border-radius:0.125rem;
}

.br-text-field__control::-webkit-input-placeholder, .br-text-field__textarea::-webkit-input-placeholder{
  color:var(--tf-label-color-normal);
  font-weight:normal;
  opacity:1;
}

.br-text-field__control::-moz-placeholder, .br-text-field__textarea::-moz-placeholder{
  color:var(--tf-label-color-normal);
  font-weight:normal;
  opacity:1;
}

.br-text-field__control:-ms-input-placeholder, .br-text-field__textarea:-ms-input-placeholder{
  color:var(--tf-label-color-normal);
  font-weight:normal;
  opacity:1;
}

.br-text-field__control::-ms-input-placeholder, .br-text-field__textarea::-ms-input-placeholder{
  color:var(--tf-label-color-normal);
  font-weight:normal;
  opacity:1;
}

.br-text-field__control::placeholder,
.br-text-field__textarea::placeholder{
  color:var(--tf-label-color-normal);
  font-weight:normal;
  opacity:1;
}

.br-text-field_primary .br-text-field__control,
.br-text-field_primary .br-text-field__textarea{
  color:var(--tf-color-primary);
}

.br-text-field_success .br-text-field__control,
.br-text-field_success .br-text-field__textarea{
  color:var(--tf-color-success);
}

.br-text-field_changed .br-text-field__control,
.br-text-field_changed .br-text-field__textarea{
  color:var(--tf-color-changed);
}

.br-text-field_error .br-text-field__label{
  color:var(--tf-color-error);
  outline-color:var(--tf-label-color-error);
}

.br-text-field_error .br-text-field__control,
.br-text-field_error .br-text-field__textarea{
  color:var(--tf-color-error);
  border-bottom-color:currentColor;
}

.br-text-field_disabled .br-text-field__control,
.br-text-field_disabled .br-text-field__textarea{
  color:var(--tf-color-disabled);
  border-bottom-color:currentColor;
}

.br-text-field_text .br-text-field__control,
.br-text-field_text .br-text-field__textarea{
  border-bottom-color:transparent;
}

.br-text-field_required .br-text-field__control_empty,
.br-text-field_required .br-text-field__textarea_empty{
  border-bottom-color:var(--brand-highlight);
}

.br-text-field_required .br-text-field__label.br-text-field__label_empty{
  color:var(--brand-highlight);
}

.br-text-field_clearable .br-text-field__control{
  padding:0.25rem 0.625rem;
}

.br-text-field_clearable .br-text-field__textarea{
  padding-right:1.25rem;
}

.br-text-field__clear{
  position:absolute;
  top:calc(50% - 0.3125rem);
  right:0.125rem;

  display:block;
  width:10px;
  height:10px;
  padding:0;

  border:none;

  overflow:hidden;
  text-indent:-999em;

  cursor:pointer;
  color:var(--tf-label-color-normal);
  -webkit-mask-image:url(../8e81c332c4bec074d484.svg);
          mask-image:url(../8e81c332c4bec074d484.svg);
  -webkit-mask-position:50% 0;
          mask-position:50% 0;
  -webkit-mask-repeat:no-repeat;
          mask-repeat:no-repeat;
  -webkit-mask-size:contain;
          mask-size:contain;
  background:#999999;
}

@media (max-width: 1048px){
  .br-text-field__clear{
    width:0.625rem;
    height:0.625rem;
  }
}

.br-text-field__clear:focus,
.br-text-field__clear.focus-visible{
  outline:none;
  -webkit-box-shadow:0 0 0 2px var(--focus-visible-outline-color);
          box-shadow:0 0 0 2px var(--focus-visible-outline-color);
}

.br-text-field__clear:focus,
.br-text-field__clear:focus-visible{
  outline:none;
  -webkit-box-shadow:0 0 0 2px var(--focus-visible-outline-color);
          box-shadow:0 0 0 2px var(--focus-visible-outline-color);
}

.br-text-field__textarea ~ .br-text-field__clear{
  top:0.3125rem;
  right:0.5rem;
}

.br-text-field__clear[disabled]{
  display:none;
  cursor:default;
}

.br-text-field__error{
  color:var(--tf-color-error);
  font-size:0.75rem;
}

.br-text-field_huge .br-text-field__control,
.br-text-field_huge .br-text-field__textarea{
  height:1em;
  padding:0.25rem 0.75rem;

  font-size:var(--tf-font-size-xxlarge);
  line-height:1;
  text-align:center;
}

.br-text-field_huge .br-text-field__control:focus,
.br-text-field_huge .br-text-field__textarea:focus{
  outline:none;
}

.br-text-field_huge .br-text-field__control::-webkit-input-placeholder{
  font-weight:bold;
  color:#dadada;
}

.br-text-field_huge .br-text-field__control::-moz-placeholder{
  font-weight:bold;
  color:#dadada;
}

.br-text-field_huge .br-text-field__control:-ms-input-placeholder{
  font-weight:bold;
  color:#dadada;
}

.br-text-field_huge .br-text-field__control::-ms-input-placeholder{
  font-weight:bold;
  color:#dadada;
}

.br-text-field_huge .br-text-field__control::placeholder{
  font-weight:bold;
  color:#dadada;
}

.br-text-field_huge .br-text-field__clear{
  top:auto;
  right:0;
  bottom:0.5rem;

  width:0.75rem;
  height:0.75rem;
}

.br-text-field_framed .br-text-field__control{
  border:solid 2px var(--tf-color-primary);
  background-color:#ffffff;
}

.br-text-field_framed.br-text-field_error .br-text-field__control{
  border-color:var(--tf-color-error);
}

.br-text-field_round-corner .br-text-field__control{
  border-radius:6px;
}

.br-text-field_focus .br-text-field__control{
  outline:none;
  -webkit-box-shadow:0 0 0 2px var(--focus-visible-outline-color);
          box-shadow:0 0 0 2px var(--focus-visible-outline-color);
  border-radius:0.125rem;
}

.br-text-field_no-outline .br-text-field__control,
.br-text-field_no-outline .br-text-field__control:focus{
  outline:none;
  -webkit-box-shadow:none;
          box-shadow:none;
}

.br-text-field_no-outline .br-text-field__control:not(.br-text-field__control_empty).focus-visible{
  border-color:#666;
}

.br-text-field_no-outline .br-text-field__control:not(.br-text-field__control_empty):focus-visible{
  border-color:#666;
}

.br-text-field_uppercase .br-text-field__control{
  text-transform:uppercase;
}

.br-text-field_uppercase .br-text-field__control::-webkit-input-placeholder{
  text-transform:none;
}

.br-text-field_uppercase .br-text-field__control::-moz-placeholder{
  text-transform:none;
}

.br-text-field_uppercase .br-text-field__control:-ms-input-placeholder{
  text-transform:none;
}

.br-text-field_uppercase .br-text-field__control::-ms-input-placeholder{
  text-transform:none;
}

.br-text-field_uppercase .br-text-field__control::placeholder{
  text-transform:none;
}

.br-text-field_placeholder-uppercase .br-text-field__control::-webkit-input-placeholder{
  text-transform:uppercase;
}

.br-text-field_placeholder-uppercase .br-text-field__control::-moz-placeholder{
  text-transform:uppercase;
}

.br-text-field_placeholder-uppercase .br-text-field__control:-ms-input-placeholder{
  text-transform:uppercase;
}

.br-text-field_placeholder-uppercase .br-text-field__control::-ms-input-placeholder{
  text-transform:uppercase;
}

.br-text-field_placeholder-uppercase .br-text-field__control::placeholder{
  text-transform:uppercase;
}

.br-text-field_error .br-text-field__control:focus{
  -webkit-box-shadow:0 0 0 2px var(--tf-color-error);
          box-shadow:0 0 0 2px var(--tf-color-error);
  border-bottom-color:var(--tf-color-error);
}

.br-text-field_left-align .br-text-field__control{
  text-align:left;
}

.br-text-field_right-align .br-text-field__control{
  text-align:right;
}

.br-text-field_center-align .br-text-field__control{
  text-align:center !important;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-vue/components/br-airport-field-portal/br-airport-field-portal.cssnext?vue&type=style&index=0&prod&lang=css& ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************/
.vc-tooltip__body.twd-airport-autocomplete-popup-body{
  min-width:200px;
  max-height:12.5rem !important;
  height:auto !important;
  width:auto !important;
}
.vc-tooltip__body.twd-airport-autocomplete-popup-body .vc-tooltip__content{
    height:100%;
}
.twd-airport-autocomplete{
  width:100%;
  height:100%;
  overflow-y:auto;
  border:2px solid #cccccc;
  border-radius:0.3125rem;
}
.twd-airport-autocomplete .twd-airport-autocomplete-list{
    list-style:none;
    margin:0;
    padding:0;
}
.twd-airport-autocomplete .twd-airport-autocomplete-list .twd-airport-autocomplete-list_item{
      display:grid;
      margin:0 0 0.125rem;
      padding:0.25rem 0.5rem;
      color:#000000;
      grid-column-gap:0.3125rem;
      -webkit-column-gap:0.3125rem;
         -moz-column-gap:0.3125rem;
              column-gap:0.3125rem;
      background:transparent;
      border:1px solid #ffffff;
      border-radius:0.3125rem;
      cursor:pointer;
      grid-template-columns:3.125rem auto;
      text-align:left;
}
.twd-airport-autocomplete .twd-airport-autocomplete-list .twd-airport-autocomplete-list_item:hover{
      font-weight:normal;
      color:#ffffff;

      background-color:var(--brand-highlight-sec);
      border-color:var(--brand-highlight-sec);
}
.twd-airport-autocomplete .twd-airport-autocomplete-list .twd-airport-autocomplete-list_item  .ac-list-item__code,
    .twd-airport-autocomplete .twd-airport-autocomplete-list .twd-airport-autocomplete-list_item  .ac-list-item__city,
    .twd-airport-autocomplete .twd-airport-autocomplete-list .twd-airport-autocomplete-list_item  .ac-list-item__code-crt,
    .twd-airport-autocomplete .twd-airport-autocomplete-list .twd-airport-autocomplete-list_item  .ac-list-item__point-add{
      margin:0;
      padding:0;

      font-weight:normal;
      color:inherit;

      background:transparent;
      border:none;
}
.twd-airport-autocomplete .twd-airport-autocomplete-list .twd-airport-autocomplete-list_item  .ac-list-item__code,
    .twd-airport-autocomplete .twd-airport-autocomplete-list .twd-airport-autocomplete-list_item  .ac-list-item__city{
      font-size:0.875rem;
}
.twd-airport-autocomplete .twd-airport-autocomplete-list .twd-airport-autocomplete-list_item  .ac-list-item__code-crt,
    .twd-airport-autocomplete .twd-airport-autocomplete-list .twd-airport-autocomplete-list_item  .ac-list-item__point-add{
      font-size:0.75rem;

      opacity:0.7;
}
.twd-airport-autocomplete .twd-airport-autocomplete-list .twd-airport-autocomplete-list_item  .ac-list-item__code,
    .twd-airport-autocomplete .twd-airport-autocomplete-list .twd-airport-autocomplete-list_item  .ac-list-item__code-crt{
      grid-column:1;
}
.twd-airport-autocomplete .twd-airport-autocomplete-list .twd-airport-autocomplete-list_item  .ac-list-item__city,
    .twd-airport-autocomplete .twd-airport-autocomplete-list .twd-airport-autocomplete-list_item  .ac-list-item__point-add{
      grid-column:2;
}

/*!*********************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/br-announcement.cssnext ***!
  \*********************************************************************************************************************************************************************************************/
.br-announcement{
  --announcement-bg-normal:#ffffff;

  --announcement-color-default:#666666;
  --announcement-color-primary:#007fff;
  --announcement-color-success:#ff0000;
  --announcement-color-warning:#f6b73c;
  --announcement-color-error:#16a803;
  --announcement-color-disabled:rgba(0,0,0, 0.26);

  --announcement-border-default:#bbbbbb;

  --announcement-font-size-default:1.125rem;

}

.br-announcement{
  margin:auto;
  padding:3.75rem 11rem;

  font-weight:bold;
  font-size:var(--announcement-font-size-default);
  text-align:center;
  color:var(--announcement-color-default);

  background-color:var(--announcement-bg-normal);
  border-radius:0.625rem;
}

.br-announcement_outlined{
  background-color:transparent;

  border:2px solid var(--announcement-border-default);
}

.br-announcement_uppercase{
  text-transform:uppercase;
}

.br-announcement_primary{
  color:var(--announcement-color-primary);
  border-color:currentColor;
}

.br-announcement_success{
  color:var(--announcement-color-success);
  border-color:currentColor;
}

.br-announcement_warning{
  color:var(--announcement-color-warning);
  border-color:currentColor;
}

.br-announcement_error{
  color:var(--announcement-color-error);
  border-color:currentColor;
}

.br-announcement_disabled{
  color:var(--announcement-color-disabled);
  border-color:currentColor;
}

/*!**************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/br-badge.cssnext ***!
  \**************************************************************************************************************************************************************************************/
.br-badge{
  --badge-bg-normal:#cccccc;
  --badge-bg-light:#ffffff;
  --badge-bg-primary:var(--brand-highlight);
  --badge-bg-success:#16a803;
  --badge-bg-error:#ff0000;
  --badge-bg-warning:#ffff00;

  --badge-color-normal:#666666;
  --badge-color-primary:#ffffff;
  --badge-color-success:#ffffff;
  --badge-color-error:#ffffff;

  --badge-font-size-small:0.875rem;
  --badge-font-size-default:0.875rem;
  --badge-font-size-large:1.125rem;
}

.br-badge{
  position:relative;

  display:-webkit-inline-box;

  display:-webkit-inline-flex;

  display:-ms-inline-flexbox;

  display:inline-flex;
  -webkit-box-flex:0;
  -webkit-flex:0 0 auto;
      -ms-flex:0 0 auto;
          flex:0 0 auto;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  width:1.875rem;
  height:1.875rem;
  overflow:hidden;

  font-weight:bold;
  font-size:var(--badge-font-size-default);
  line-height:1.875rem;
  text-align:center;
  color:#000000;
  text-transform:uppercase;

  background-color:var(--badge-bg-normal);
  border-radius:50%;

  -webkit-transition:all 0.1s ease;

  transition:all 0.1s ease;
}

.br-badge_block{
  display:block;
}

.br-badge__text{
  position:relative;

  display:-webkit-box;

  display:-webkit-flex;

  display:-ms-flexbox;

  display:flex;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
}

.br-badge__prefix{
  color:var(--badge-color-normal);
}

.br-badge_light{
  color:var(--badge-color-normal);
  border:1px solid var(--badge-color-normal);
  background-color:var(--badge-bg-light);
}

.br-badge_primary{
  color:var(--badge-color-primary);

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

.br-badge_primary-light{
  background-color:#a9d4ff;
}

.br-badge_success{
  color:var(--badge-color-success);

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

.br-badge_error{
  color:var(--badge-color-error);

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

.br-badge_warning{
  color:var(--badge-color-normal);

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

.br-badge_s{
  width:1.625rem;
  height:1.625rem;
  font-size:var(--badge-font-size-small);
  line-height:1.625rem;
}

.br-badge_l{
  width:2.5rem;
  height:2.5rem;
  font-size:var(--badge-font-size-large);
  line-height:2.5rem;
}

.br-badge_extendable.br-badge_s{
  width:auto;
  min-width:1.625rem;
  border-radius:0.8125rem;
}

.br-badge_extendable.br-badge_l{
  width:auto;
  min-width:2.5rem;
  border-radius:1.25rem;
}

.br-badge::before{
  content:'';
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:0;

  display:block;

  background-repeat:no-repeat;
  background-position:50% 50%;
  opacity:0.7;
}

.br-badge_s::before{
  font-size:0.6875rem;
}

.br-badge_primary::before{
  opacity:0.3;
}

.br-badge_flight::before{
  background-image:url(../f843c46e59dea9d09c00.svg);
  background-position:0.33em 0.556em;
  background-size:1.33em auto;
}

.br-badge_flight.br-badge_active::before{
  background-image:url(../8cbb331c6e068b3e3977.svg);
  opacity:1;
}

.br-badge_passenger::before{
  background-image:url(../06e8b30bf9c6393f46b6.svg);
  background-position:0.556em 50%;
  background-size:1.11em auto;
}

.br-badge_adult::before{
  background-image:url(../c3c17721a325d7058373.svg);
  background-position:0.556em 0.167em;
  background-size:1.7em auto;
}

.br-badge_child::before{
  background-image:url(../2e0d2963682c154be74f.svg);
  background-position:0.75em 0.222em;
  background-size:1.2em auto;
}

.br-badge_infant::before{
  background-image:url(../b12a3e58cf1ebfea1a5b.svg);
  background-position:0.68em 0.222em;
  background-size:1.25em auto;
}

.br-badge_replace-all-selected{
  background:var(--brand-highlight);
}

.br-badge_replace-all-selected .br-badge__index{
    color:white;
  }

/*!*****************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/vc-key-hint.cssnext ***!
  \*****************************************************************************************************************************************************************************************/
.vc-key-hint{
  display:-webkit-inline-box;
  display:-webkit-inline-flex;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  background:#ffffff;
  border:1px solid #000000;
  border-bottom-width:2px;
  padding:0.125rem 0.1875rem;
  border-radius:0.1875rem;
  position:relative;
  visibility:hidden;
  opacity:0;
  -webkit-transform:translateY(-0.25rem);
      -ms-transform:translateY(-0.25rem);
          transform:translateY(-0.25rem);
  -webkit-transition:0.3s;
  transition:0.3s;
  z-index:2;
  white-space:nowrap;
  min-width:1rem;
}
.js-keyboard-hints-active .vc-key-hint{
  visibility:visible;
  opacity:1;
  -webkit-transform:none;
      -ms-transform:none;
          transform:none;
}
.vc-key-hint__text{
  font-size:0.75rem;
  font-weight:700;
  line-height:1;
  color:#000000;
}

/*!***************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/br-button.cssnext ***!
  \***************************************************************************************************************************************************************************************/
.br-button{
  --btn-border-radius:0.3125rem;
  --btn-rounded-border-radius:3rem;
  --btn-text-transform:uppercase;

  --btn-color-normal:#999999;
  --btn-color-primary:var(--brand-highlight);
  --btn-color-error:#ff0000;
  --btn-color-success:#16a803;
  --btn-color-dark:#000000;
  --btn-color-changed:var(--brand-changed);
  --btn-color-disabled:rgba(0,0,0, 0.26);

  --btn-color-primary-hover:var(--brand-highlight-sec);

  --btn-bg-normal:#f5f5f5;
  --btn-bg-disabled:#cccccc;

  --btn-font-size-x-small:0.5rem;
  --btn-font-size-small:0.625rem;
  --btn-font-size-default:0.75rem;
  --btn-font-size-large:0.875rem;
  --btn-font-size-x-large:1rem;

  --btn-height:1.875rem;
  --btn-icon-size:calc( var(--btn-height) / 2 );
  --btn-transition:0.3s ease-in-out;
}

.br-button{
  position:relative;

  display:-webkit-inline-box;

  display:-webkit-inline-flex;

  display:-ms-inline-flexbox;

  display:inline-flex;
  -webkit-box-flex:0;
  -webkit-flex:0 0 auto;
      -ms-flex:0 0 auto;
          flex:0 0 auto;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  min-width:12.5rem;
  height:var(--btn-height);
  padding:0.25rem 0.75rem;

  font-weight:bold;
  font-size:var(--btn-font-size-default);
  font-family:var(--font-family-sans-serif-arial);
  vertical-align:middle;
  text-transform:var(--btn-text-transform);
  text-decoration:none;
  white-space:nowrap;

  border:2px solid currentColor;
  border-radius:0.5rem;
  cursor:pointer;

  -webkit-user-select:none;

     -moz-user-select:none;

      -ms-user-select:none;

          user-select:none;
  -webkit-transition:var(--btn-transition);
  transition:var(--btn-transition);
}

.br-button_block{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-flex:1;
  -webkit-flex:1 0 auto;
      -ms-flex:1 0 auto;
          flex:1 0 auto;
  min-width:100% !important;
  max-width:none;
}

.br-button_li{
  text-transform:none;
  -webkit-box-flex:0;
  -webkit-flex:0 0 auto;
      -ms-flex:0 0 auto;
          flex:0 0 auto;
}

.br-button_li .br-button__content{
  -webkit-box-pack:start;
  -webkit-justify-content:flex-start;
      -ms-flex-pack:start;
          justify-content:flex-start;
}

.br-button_li:not(.br-button_primary){
  background-color:transparent !important;
  border-color:transparent !important;
  color:var(--brand-primary) !important;
}

.br-button_li:not(.br-button_primary):hover{
  border-color:var(--btn-color-primary) !important;
  color:var(--brand-primary) !important;
}

.br-button_font_s{
  font-size:var(--btn-font-size-small);
}

.br-button_font_l{
  font-size:var(--btn-font-size-large);
}

.br-button_width_s{
  min-width:auto;
  padding-right:0;
  padding-left:0;
}

.br-button_width_m{
  min-width:auto;
}

.br-button_width_l{
  min-width:16rem;
}

.br-button_height_s{
  --btn-height:1.5rem;
  border-width:1px;
}

.br-button_height_xs{
  --btn-height:1.125rem;
}

.br-button_height_l{
  --btn-height:2.5rem;
}

.br-button_rounded{
  border-radius:var(--btn-rounded-border-radius);
}

.br-button{
  color:var(--btn-color-normal);

  background-color:var(--btn-bg-normal);
  border-color:var(--btn-bg-normal);
}

.br-button:focus{
  outline:none;
}

.br-button.focus-visible{
  outline:none;
  -webkit-box-shadow:0 0 0 2px var(--focus-visible-outline-color);
          box-shadow:0 0 0 2px var(--focus-visible-outline-color);
}

.br-button:focus-visible{
  outline:none;
  -webkit-box-shadow:0 0 0 2px var(--focus-visible-outline-color);
          box-shadow:0 0 0 2px var(--focus-visible-outline-color);
}

.br-button:focus,
.br-button.focus-visible,
.br-button:hover{
  color:var(--btn-color-primary-hover);

  background-color:var(--btn-bg-normal);
  border-color:var(--btn-color-primary-hover);
}

.br-button:focus,
.br-button:focus-visible,
.br-button:hover{
  color:var(--btn-color-primary-hover);

  background-color:var(--btn-bg-normal);
  border-color:var(--btn-color-primary-hover);
}

.br-button_primary{
  color:#ffffff;

  background-color:var(--btn-color-primary);
  border-color:var(--btn-color-primary);
}

.br-button_primary:focus,
.br-button_primary.focus-visible,
.br-button_primary:hover{
  color:#ffffff;

  background-color:var(--btn-color-primary-hover);
  border-color:var(--btn-color-primary-hover);
}

.br-button_primary:focus,
.br-button_primary:focus-visible,
.br-button_primary:hover{
  color:#ffffff;

  background-color:var(--btn-color-primary-hover);
  border-color:var(--btn-color-primary-hover);
}

.br-button_primary.selector-options__button_selected:focus,
.br-button_primary.selector-options__button_selected:hover{
  background-color:var(--btn-color-primary);
  border-color:var(--btn-color-primary);
}

.br-button:active,
.br-button_primary:active,
.br-button_outlined:active{
  color:#ffffff;

  background-color:var(--btn-color-primary);
  border-color:var(--btn-color-primary);
}

.br-button_success,
.br-button_success:focus,
.br-button_success.focus-visible,
.br-button_success:hover,
.br-button_success:active{
  color:#ffffff;

  background-color:var(--btn-color-success);
  border-color:var(--btn-color-success);
}

.br-button_success,
.br-button_success:focus,
.br-button_success:focus-visible,
.br-button_success:hover,
.br-button_success:active{
  color:#ffffff;

  background-color:var(--btn-color-success);
  border-color:var(--btn-color-success);
}

.br-button_error,
.br-button_error:focus,
.br-button_error.focus-visible,
.br-button_error:hover,
.br-button_error:active{
  color:#ffffff;

  background-color:var(--btn-color-error);
  border-color:var(--btn-color-error);
}

.br-button_error,
.br-button_error:focus,
.br-button_error:focus-visible,
.br-button_error:hover,
.br-button_error:active{
  color:#ffffff;

  background-color:var(--btn-color-error);
  border-color:var(--btn-color-error);
}

.br-button_dark,
.br-button_dark:focus,
.br-button_dark.focus-visible,
.br-button_dark:hover,
.br-button_dark:active{
  color:#ffffff;

  background-color:var(--btn-color-dark);
  border-color:var(--btn-color-dark);
}

.br-button_dark,
.br-button_dark:focus,
.br-button_dark:focus-visible,
.br-button_dark:hover,
.br-button_dark:active{
  color:#ffffff;

  background-color:var(--btn-color-dark);
  border-color:var(--btn-color-dark);
}

.br-button_light,
.br-button_light:focus,
.br-button_light.focus-visible{
  border-radius:0.5625rem;
  padding-right:0.75rem;
  padding-left:0.75rem;
  background-color:#fff;
  color:var(--brand-highlight);
  -webkit-transition:background-color .1s,
    color .1s,
    border-color .1s;
  transition:background-color .1s,
    color .1s,
    border-color .1s;
  border-color:#fff;
}

.br-button_light,
.br-button_light:focus,
.br-button_light:focus-visible{
  border-radius:0.5625rem;
  padding-right:0.75rem;
  padding-left:0.75rem;
  background-color:#fff;
  color:var(--brand-highlight);
  -webkit-transition:background-color .1s,
    color .1s,
    border-color .1s;
  transition:background-color .1s,
    color .1s,
    border-color .1s;
  border-color:#fff;
}

.br-button_light:hover,
.br-button_light:active{
  color:#fff;
  background-color:var(--brand-highlight);
  border-color:var(--brand-highlight);
}

.br-button_changed,
.br-button_changed:focus,
.br-button_changed.focus-visible,
.br-button_changed:hover,
.br-button_changed:active{
  color:#ffffff;

  background-color:var(--btn-color-changed);
  border-color:var(--btn-color-changed);
}

.br-button_changed,
.br-button_changed:focus,
.br-button_changed:focus-visible,
.br-button_changed:hover,
.br-button_changed:active{
  color:#ffffff;

  background-color:var(--btn-color-changed);
  border-color:var(--btn-color-changed);
}

.br-button_outlined{
  color:var(--btn-color-normal);

  background-color:transparent;
  border-color:currentColor;
}

.br-button_outlined.focus-visible{
  -webkit-box-shadow:none;
          box-shadow:none;
}

.br-button_outlined:focus-visible{
  -webkit-box-shadow:none;
          box-shadow:none;
}

.br-button_outlined:focus,
.br-button_outlined.focus-visible,
.br-button_outlined:hover{
  color:var(--btn-color-primary);

  background-color:#ffffff;
  border-color:currentColor;
}

.br-button_outlined:focus,
.br-button_outlined:focus-visible,
.br-button_outlined:hover{
  color:var(--btn-color-primary);

  background-color:#ffffff;
  border-color:currentColor;
}

.br-button_outlined:active{
  color:#ffffff;

  background-color:var(--btn-color-primary);
  border-color:var(--btn-color-primary);
}

.br-button_outlined.br-button_primary{
  color:var(--btn-color-primary);
  border:2px solid currentColor;
  background-color:transparent;
}

.br-button_outlined.br-button_primary:hover,
.br-button_outlined.br-button_primary:focus,
.br-button_outlined.br-button_primary.focus-visible{
  color:var(--btn-color-primary-hover);
  background-color:#ffffff;
}

.br-button_outlined.br-button_primary:hover,
.br-button_outlined.br-button_primary:focus,
.br-button_outlined.br-button_primary:focus-visible{
  color:var(--btn-color-primary-hover);
  background-color:#ffffff;
}

.br-button_outlined.br-button_primary:active{
  color:#ffffff;

  background-color:var(--btn-color-primary);
  border-color:var(--btn-color-primary);
}

.br-button_outlined.br-button_success{
  color:var(--btn-color-success);

  background-color:transparent;
  border-color:currentColor;
}

.br-button_outlined.br-button_success:focus,
.br-button_outlined.br-button_success.focus-visible,
.br-button_outlined.br-button_success:hover,
.br-button_outlined.br-button_success:active{
  background-color:var(--btn-color-success);
  border-color:var(--btn-color-success);
  color:#ffffff;
}

.br-button_outlined.br-button_success:focus,
.br-button_outlined.br-button_success:focus-visible,
.br-button_outlined.br-button_success:hover,
.br-button_outlined.br-button_success:active{
  background-color:var(--btn-color-success);
  border-color:var(--btn-color-success);
  color:#ffffff;
}

.br-button_outlined.br-button_error{
  color:var(--btn-color-error);

  background-color:transparent;
  border-color:currentColor;
}

.br-button_outlined.br-button_error:focus,
.br-button_outlined.br-button_error.focus-visible,
.br-button_outlined.br-button_error:hover,
.br-button_outlined.br-button_error:active{
  background-color:var(--btn-color-error);
  border-color:var(--btn-color-error);
  color:#ffffff;
}

.br-button_outlined.br-button_error:focus,
.br-button_outlined.br-button_error:focus-visible,
.br-button_outlined.br-button_error:hover,
.br-button_outlined.br-button_error:active{
  background-color:var(--btn-color-error);
  border-color:var(--btn-color-error);
  color:#ffffff;
}

.br-button_outlined.br-button_dark{
  color:var(--btn-color-dark);

  background-color:transparent;
  border-color:currentColor;
}

.br-button_outlined.br-button_dark:focus,
.br-button_outlined.br-button_dark.focus-visible,
.br-button_outlined.br-button_dark:hover,
.br-button_outlined.br-button_dark:active{
  background-color:var(--btn-color-dark);
  border-color:var(--btn-color-dark);
  color:#ffffff;
}

.br-button_outlined.br-button_dark:focus,
.br-button_outlined.br-button_dark:focus-visible,
.br-button_outlined.br-button_dark:hover,
.br-button_outlined.br-button_dark:active{
  background-color:var(--btn-color-dark);
  border-color:var(--btn-color-dark);
  color:#ffffff;
}

.br-button_outlined.br-button_changed{
  color:var(--btn-color-changed);

  background-color:transparent;
  border-color:currentColor;
}

.br-button_outlined.br-button_changed:focus,
.br-button_outlined.br-button_changed.focus-visible,
.br-button_outlined.br-button_changed:hover,
.br-button_outlined.br-button_changed:active{
  background-color:var(--btn-color-changed);
  border-color:var(--btn-color-changed);
  color:#ffffff;
}

.br-button_outlined.br-button_changed:focus,
.br-button_outlined.br-button_changed:focus-visible,
.br-button_outlined.br-button_changed:hover,
.br-button_outlined.br-button_changed:active{
  background-color:var(--btn-color-changed);
  border-color:var(--btn-color-changed);
  color:#ffffff;
}

.br-button_text{
  font-weight:normal;
  color:var(--btn-color-normal);
  text-transform:none;

  background-color:transparent;
  border-color:transparent;
}

.br-button_weight-normal{
  font-weight:normal;
}

.br-button_text:focus,
.br-button_text.focus-visible,
.br-button_text:hover,
.br-button_text:active{
  color:var(--btn-color-primary-hover);

  background-color:transparent;
  border-color:transparent;
}

.br-button_text:focus,
.br-button_text:focus-visible,
.br-button_text:hover,
.br-button_text:active{
  color:var(--btn-color-primary-hover);

  background-color:transparent;
  border-color:transparent;
}

.br-button_text.br-button_primary{
  color:var(--btn-color-primary);

  background-color:transparent;
  border-color:transparent;
}

.br-button_text.br-button_primary:focus,
.br-button_text.br-button_primary.focus-visible,
.br-button_text.br-button_primary:hover,
.br-button_text.br-button_primary:active{
  color:var(--btn-color-primary-hover);

  background-color:transparent;
  border-color:transparent;
}

.br-button_text.br-button_primary:focus,
.br-button_text.br-button_primary:focus-visible,
.br-button_text.br-button_primary:hover,
.br-button_text.br-button_primary:active{
  color:var(--btn-color-primary-hover);

  background-color:transparent;
  border-color:transparent;
}

.br-button_text.br-button_success,
.br-button_text.br-button_success:focus,
.br-button_text.br-button_success.focus-visible,
.br-button_text.br-button_success:hover,
.br-button_text.br-button_success:active{
  color:var(--btn-color-success);

  background-color:transparent;
  border-color:transparent;
}

.br-button_text.br-button_success,
.br-button_text.br-button_success:focus,
.br-button_text.br-button_success:focus-visible,
.br-button_text.br-button_success:hover,
.br-button_text.br-button_success:active{
  color:var(--btn-color-success);

  background-color:transparent;
  border-color:transparent;
}

.br-button_text.br-button_error,
.br-button_text.br-button_error:focus,
.br-button_text.br-button_error.focus-visible,
.br-button_text.br-button_error:hover,
.br-button_text.br-button_error:active{
  color:var(--btn-color-error);

  background-color:transparent;
  border-color:transparent;
}

.br-button_text.br-button_error,
.br-button_text.br-button_error:focus,
.br-button_text.br-button_error:focus-visible,
.br-button_text.br-button_error:hover,
.br-button_text.br-button_error:active{
  color:var(--btn-color-error);

  background-color:transparent;
  border-color:transparent;
}

.br-button_text.br-button_dark,
.br-button_text.br-button_dark:focus,
.br-button_text.br-button_dark.focus-visible,
.br-button_text.br-button_dark:hover,
.br-button_text.br-button_dark:active{
  color:var(--btn-color-dark);

  background-color:transparent;
  border-color:transparent;
}

.br-button_text.br-button_dark,
.br-button_text.br-button_dark:focus,
.br-button_text.br-button_dark:focus-visible,
.br-button_text.br-button_dark:hover,
.br-button_text.br-button_dark:active{
  color:var(--btn-color-dark);

  background-color:transparent;
  border-color:transparent;
}

.br-button_text.br-button_changed,
.br-button_text.br-button_changed:focus,
.br-button_text.br-button_changed.focus-visible,
.br-button_text.br-button_changed:hover,
.br-button_text.br-button_changed:active{
  color:var(--btn-color-changed);

  background-color:transparent;
  border-color:transparent;
}

.br-button_text.br-button_changed,
.br-button_text.br-button_changed:focus,
.br-button_text.br-button_changed:focus-visible,
.br-button_text.br-button_changed:hover,
.br-button_text.br-button_changed:active{
  color:var(--btn-color-changed);

  background-color:transparent;
  border-color:transparent;
}

.br-button_pressed,
.br-button_pressed:focus{
  color:#ffffff;

  background-color:var(--brand-highlight-sec);
  border-color:var(--brand-highlight-sec);

  cursor:default;
}

.br-button_disabled,
.br-button[disabled]{
  color:var(--btn-color-disabled) !important;

  cursor:default;

  pointer-events:none;
}

.br-button_disabled:not(.br-button_text):not(.br-button_outlined),
.br-button[disabled]:not(.br-button_disabled-primary):not(.br-button_text):not(.br-button_outlined){
  color:#ffffff !important;

  background-color:var(--btn-bg-disabled) !important;
  border-color:var(--btn-bg-disabled) !important;
}

.br-button_disabled-primary:not(.br-button_text):not(.br-button_outlined){
  color:#ffffff !important;

  background-color:var(--btn-color-primary) !important;
  border-color:var(--btn-color-primary) !important;
}

.br-button_with-icon{
  padding-right:calc( var(--btn-icon-size) * 2 );
  padding-left:calc( var(--btn-icon-size) * 2 );
}

.br-button__icon{
  position:absolute;
  top:50%;
  left:calc( var(--btn-icon-size) / 2 );

  display:inline-block;
  width:var(--btn-icon-size);
  height:var(--btn-icon-size);

  -webkit-transform:translateY(-50%);

      -ms-transform:translateY(-50%);

          transform:translateY(-50%);
}

.br-button_with-icon.br-button_text{
  --btn-icon-size:0.625rem;
}

.br-button_with-icon.br-button_plus_rounded,
.br-button_with-icon.br-button_minus_rounded{
  --btn-icon-size:1.125rem;
}

.br-button_with-icon.br-button_text.br-button_width_s{
  padding-left:calc( var(--btn-icon-size) + 0.25em );
  padding-right:0;
}

.br-button_with-icon.br-button_text.br-button_width_s .br-button__icon{
  left:0;
}

.br-button__icon-minus,
.br-button__icon-plus,
.br-button__icon-close{
  position:relative;

  display:block;
  width:100%;
  height:100%;

  color:inherit;
  -webkit-mask-position:center;
          mask-position:center;
  -webkit-mask-repeat:no-repeat;
          mask-repeat:no-repeat;
  -webkit-mask-size:100% 100%;
          mask-size:100% 100%;
  background:currentColor;
  -webkit-transition:background var(--btn-transition);
  transition:background var(--btn-transition);
}

.br-button__icon-minus{
  -webkit-mask-image:url(../58dc4085a8b69468c6ca.svg);
          mask-image:url(../58dc4085a8b69468c6ca.svg);
}

.br-button__icon-plus{
  -webkit-mask-image:url(../3837f7b8713cc59dcbd2.svg);
          mask-image:url(../3837f7b8713cc59dcbd2.svg);
}

.br-button__icon-close{
  -webkit-mask-image:url(../3837f7b8713cc59dcbd2.svg);
          mask-image:url(../3837f7b8713cc59dcbd2.svg);
  -webkit-transform:rotate(45deg);
      -ms-transform:rotate(45deg);
          transform:rotate(45deg);
}

.br-button:hover .br-button__icon-minus,
.br-button:hover .br-button__icon-plus,
.br-button:hover .br-button__icon-close{
  background:var(--btn-color-primary-hover);
}

.br-button_primary:not(.br-button_outlined):hover .br-button__icon-minus,
.br-button_primary:not(.br-button_outlined):hover .br-button__icon-plus,
.br-button_primary:not(.br-button_outlined):hover .br-button__icon-close{
  background-color:currentcolor
}

.br-button_with-icon.br-button_text.br-button_plus_rounded,
.br-button_with-icon.br-button_text.br-button_minus_rounded{
  padding-left:1.6875rem;
  border:none;
}

.br-button_plus_rounded .br-button__icon-plus-rounded,
.br-button_minus_rounded .br-button__icon-minus-rounded,
.br-button_close_rounded .br-button__icon-close-rounded{
  display:block;
  width:var(--btn-icon-size);
  height:var(--btn-icon-size);

  color:inherit;
  border:1px solid currentColor;
  border-radius:50%;
}

.br-button_plus_rounded .br-button__icon-plus-rounded svg,
.br-button_minus_rounded .br-button__icon-minus-rounded svg,
.br-button_close_rounded .br-button__icon-close-rounded svg{
  max-width:100%;
  max-height:100%;

  color:inherit;
}

.br-button_plus_rounded:hover .br-button__icon-plus-rounded,
.br-button_minus_rounded:hover .br-button__icon-minus-rounded{
}

.br-button_plus_rounded[disabled] .br-button__icon-plus-rounded,
.br-button_minus_rounded[disabled] .br-button__icon-minus-rounded{
}

.br-button_plus_rounded.br-button_icon-only:hover .br-button__icon{
  color:var(--brand-highlight-sec);
  -webkit-transition:color .2s;
  transition:color .2s;
}

.br-button__content{
  position:relative;

  display:-webkit-box;

  display:-webkit-flex;

  display:-ms-flexbox;

  display:flex;
  -webkit-box-flex:1;
  -webkit-flex:1 0 auto;
      -ms-flex:1 0 auto;
          flex:1 0 auto;
  -webkit-box-pack:inherit;
  -webkit-justify-content:inherit;
      -ms-flex-pack:inherit;
          justify-content:inherit;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;

  line-height:normal;
  color:inherit;
}

.br-button__content .vc-key-hint{
  position:absolute;
  top:-1.5625rem;
  text-transform:none;
}

.br-button:disabled .br-button__content .vc-key-hint{
  visibility:hidden;
  opacity:0;
}

.br-button__content-prefix{
  font:bold 0.875rem var(--font-family-sans-serif-arial);
  margin-right:10px;
}

.br-button_icon-only{
  width:auto;
  min-width:1.125rem;
  padding:0;

  color:transparent;

  background-color:transparent;
  background-image:none;
  border:none;
}

.br-button_icon-only:hover,
.br-button_icon-only:focus,
.br-button_icon-only.focus-visible{
  color:transparent;

  background-color:transparent;
}

.br-button_icon-only:hover,
.br-button_icon-only:focus,
.br-button_icon-only:focus-visible{
  color:transparent;

  background-color:transparent;
}

.br-button_icon-only .br-button__icon{
  position:static;

  width:auto;
  height:auto;

  color:var(--btn-color-primary);

  -webkit-transform:none;

      -ms-transform:none;

          transform:none;
}

.br-button_icon-only.br-button_primary .br-button__icon{
  color:var(--btn-color-primary);
}

.br-button_icon-only.br-button_primary:focus .br-button__icon,
.br-button_icon-only.br-button_primary.focus-visible .br-button__icon,
.br-button_icon-only.br-button_primary:hover .br-button__icon{
  color:var(--btn-color-primary-hover);
}

.br-button_icon-only.br-button_primary:focus .br-button__icon,
.br-button_icon-only.br-button_primary:focus-visible .br-button__icon,
.br-button_icon-only.br-button_primary:hover .br-button__icon{
  color:var(--btn-color-primary-hover);
}

.br-button_icon-only.br-button_success .br-button__icon,
.br-button_icon-only.br-button_success:focus .br-button__icon,
.br-button_icon-only.br-button_success.focus-visible .br-button__icon,
.br-button_icon-only.br-button_success:hover .br-button__icon,
.br-button_icon-only.br-button_success:active .br-button__icon{
  color:var(--btn-color-success);
}

.br-button_icon-only.br-button_success .br-button__icon,
.br-button_icon-only.br-button_success:focus .br-button__icon,
.br-button_icon-only.br-button_success:focus-visible .br-button__icon,
.br-button_icon-only.br-button_success:hover .br-button__icon,
.br-button_icon-only.br-button_success:active .br-button__icon{
  color:var(--btn-color-success);
}

.br-button_icon-only.br-button_success .br-button__icon,
.br-button_icon-only.br-button_success:focus .br-button__icon,
.br-button_icon-only.br-button_success.focus-visible .br-button__icon,
.br-button_icon-only.br-button_success:hover .br-button__icon,
.br-button_icon-only.br-button_success:active .br-button__icon{
  color:var(--btn-color-success);
}

.br-button_icon-only.br-button_success .br-button__icon,
.br-button_icon-only.br-button_success:focus .br-button__icon,
.br-button_icon-only.br-button_success:focus-visible .br-button__icon,
.br-button_icon-only.br-button_success:hover .br-button__icon,
.br-button_icon-only.br-button_success:active .br-button__icon{
  color:var(--btn-color-success);
}

.br-button_icon-only.br-button_error .br-button__icon,
.br-button_icon-only.br-button_error:focus .br-button__icon,
.br-button_icon-only.br-button_error.focus-visible .br-button__icon,
.br-button_icon-only.br-button_error:hover .br-button__icon,
.br-button_icon-only.br-button_error:active .br-button__icon{
  color:var(--btn-color-error);
}

.br-button_icon-only.br-button_error .br-button__icon,
.br-button_icon-only.br-button_error:focus .br-button__icon,
.br-button_icon-only.br-button_error:focus-visible .br-button__icon,
.br-button_icon-only.br-button_error:hover .br-button__icon,
.br-button_icon-only.br-button_error:active .br-button__icon{
  color:var(--btn-color-error);
}

.br-button_icon-only.br-button_dark .br-button__icon,
.br-button_icon-only.br-button_dark:focus .br-button__icon,
.br-button_icon-only.br-button_dark.focus-visible .br-button__icon,
.br-button_icon-only.br-button_dark:hover .br-button__icon,
.br-button_icon-only.br-button_dark:active .br-button__icon{
  color:var(--btn-color-dark);
}

.br-button_icon-only.br-button_dark .br-button__icon,
.br-button_icon-only.br-button_dark:focus .br-button__icon,
.br-button_icon-only.br-button_dark:focus-visible .br-button__icon,
.br-button_icon-only.br-button_dark:hover .br-button__icon,
.br-button_icon-only.br-button_dark:active .br-button__icon{
  color:var(--btn-color-dark);
}

.br-button_icon-only.br-button_changed .br-button__icon,
.br-button_icon-only.br-button_changed:focus .br-button__icon,
.br-button_icon-only.br-button_changed.focus-visible .br-button__icon,
.br-button_icon-only.br-button_changed:hover .br-button__icon,
.br-button_icon-only.br-button_changed:active .br-button__icon{
  color:var(--btn-color-changed);
}

.br-button_icon-only.br-button_changed .br-button__icon,
.br-button_icon-only.br-button_changed:focus .br-button__icon,
.br-button_icon-only.br-button_changed:focus-visible .br-button__icon,
.br-button_icon-only.br-button_changed:hover .br-button__icon,
.br-button_icon-only.br-button_changed:active .br-button__icon{
  color:var(--btn-color-changed);
}

.br-button_icon-only.br-button_disabled .br-button__icon,
.br-button_icon-only.br-button[disabled] .br-button__icon{
  color:var(--btn-bg-disabled) !important;
}

.br-button_bold{
  font-weight:700;
}

.br-button_uppercase{
  text-transform:uppercase;
}

.br-button_lowercase{
  text-transform:lowercase;
}

.br-button_envelope{
  width:1.6875rem;
  height:1.1875rem;
  background-image:url(../2113840f15d2eb69d851.svg);
  background-repeat:no-repeat;
  border-radius:0
}

.br-button_envelope:hover{
    background-image:url(../e11c00dedcb95ea4af40.svg);
  }

.br-button_envelope-process{
    background-image:url(../a05d75b6b45574c1f6d9.svg);
  }

.br-button_envelope-process:hover{
    background-image:url(../1c4a08e2b7b40e6c5ab8.svg);
  }

.br-button_thin,
.br-button_outlined.br-button_thin,
.br-button_primary.br-button_thin{
  border-width:0.0625rem;
  font-weight:normal;
  border-radius:0.3125rem;
  line-height:1;
  padding:0.1875rem 0.625rem;
  height:auto;
}

.br-button_add-plus{
  width:2.5rem;
  height:2.5rem;
  border-radius:50%;
  min-width:unset;
  border-color:var(--brand-highlight);
  background-color:var(--brand-highlight);
  background-image:url(../6e289a4e62f245dce1d9.svg);
  background-position:center;
  background-repeat:no-repeat;
  background-size:50%;
  -webkit-transition:background-color .1s, border-color .1s;
  transition:background-color .1s, border-color .1s;
}

.br-button_add-plus:hover{
  background-color:var(--brand-highlight-sec);
  border-color:var(--brand-highlight-sec);
}

/*!*****************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/br-checkbox.cssnext ***!
  \*****************************************************************************************************************************************************************************************/
.br-checkbox{
  --check-font-size-small:0.875rem;
  --check-font-size-default:1rem;
  --check-font-size-large:1.125rem;

  --check-box-bg-normal:#ffffff;

  --check-color-normal:#000000;

  --check-box-color-normal:var(--brand-highlight);
  --check-box-color-primary:var(--brand-highlight);
  --check-box-color-error:#ff0000;
  --check-box-color-success:#16a803;
  --check-box-color-disabled:#ccc;
  --check-box-color-hover:var(--brand-highlight-sec);

  --check-color-hover:var(--brand-highlight-sec);
}

.br-checkbox{
  --check-font-size:var(--check-font-size-default);

  position:relative;

  display:-webkit-inline-box;

  display:-webkit-inline-flex;

  display:-ms-inline-flexbox;

  display:inline-flex;

  color:var(--check-color-normal);
  font-size:var(--check-font-size);
  vertical-align:middle;

  cursor:pointer;

  -webkit-transition-timing-function:ease-in-out;

          transition-timing-function:ease-in-out;
  -webkit-transition-duration:0.2s;
          transition-duration:0.2s;
  -webkit-transition-property:color, opacity, -webkit-transform;
  transition-property:color, opacity, -webkit-transform;
  transition-property:color, transform, opacity;
  transition-property:color, transform, opacity, -webkit-transform;
}

.br-checkbox:focus{
  outline:none;
}

.br-checkbox_tiny-size .br-checkbox__box{
    width:1.125rem;
    height:1.125rem;
  }

.br-checkbox_tiny-size .br-checkbox__label{
    font-size:0.8125rem;
  }

.br-checkbox_small-size .br-checkbox__box{
    width:1.375rem;
    height:1.375rem;
  }

.br-checkbox.focus-visible{
  outline:none;
  -webkit-box-shadow:0 0 0 2px #ffffff, 0 0 0 4px var(--focus-visible-outline-color);
          box-shadow:0 0 0 2px #ffffff, 0 0 0 4px var(--focus-visible-outline-color);
  border-radius:0.125rem;
}

.br-checkbox:focus-visible{
  outline:none;
  -webkit-box-shadow:0 0 0 2px #ffffff, 0 0 0 4px var(--focus-visible-outline-color);
          box-shadow:0 0 0 2px #ffffff, 0 0 0 4px var(--focus-visible-outline-color);
  border-radius:0.125rem;
}

.br-checkbox_full-width{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  width:100%;
}

.br-checkbox_uppercase{
  text-transform:uppercase;
}

.br-checkbox_font_s{
  --check-font-size:var(--check-font-size-small);
}

.br-checkbox_font_l{
  --check-font-size:var(--check-font-size-large);
}

.br-checkbox__control{
  position:absolute;
  z-index:-1;
  opacity:0;
}

.br-checkbox__box{
  position:relative;

  display:inline-block;
  -webkit-box-flex:0;
  -webkit-flex:0 0 auto;
      -ms-flex:0 0 auto;
          flex:0 0 auto;
  width:1.75em;
  height:1.75em;
  margin-right:0.5em;

  font-size:inherit;

  border-radius:50%;
}

.br-checkbox__box:before,
.br-checkbox__box:after{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;

  content:'';
  font-size:inherit;
}

.br-checkbox__box:before{
  background-color:var(--check-box-bg-normal);

  border:2px solid var(--check-box-color-normal);
  border-radius:50%;

  -webkit-transition:background-color 0.1s, border-color 0.1s;

  transition:background-color 0.1s, border-color 0.1s;
}

.br-checkbox__box:after{
  background-image:url(../ff35b88c7d4e6fb4c8b3.svg);
  background-position:50% 50%;
  background-repeat:no-repeat;
  background-size:contain;

  -webkit-transform:translateY(-0.25rem);

      -ms-transform:translateY(-0.25rem);

          transform:translateY(-0.25rem);
  visibility:hidden;
  opacity:0;
  -webkit-transition:opacity 0.02s ease-out, visibility 0s linear, -webkit-transform 0.05s ease-out;
  transition:opacity 0.02s ease-out, visibility 0s linear, -webkit-transform 0.05s ease-out;
  transition:transform 0.05s ease-out, opacity 0.02s ease-out, visibility 0s linear;
  transition:transform 0.05s ease-out, opacity 0.02s ease-out, visibility 0s linear, -webkit-transform 0.05s ease-out;
}

.br-checkbox_indeterminate .br-checkbox__box:before{
    background-color:var(--check-box-color-disabled);
    border-color:var(--check-box-color-disabled);
  }

.br-checkbox_indeterminate .br-checkbox__box:after{
    background-image:url(../c4bd80c233694e58e054.svg);
    -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
            transform:translateY(0);
    visibility:visible;
    opacity:1;
    width:50%;
    left:25%;
  }

.br-checkbox__control:checked ~ .br-checkbox__box:before,
.br-checkbox_checked .br-checkbox__box:before{
  background-color:var(--check-box-color-normal);
}

.br-checkbox__control:checked ~ .br-checkbox__box:after,
.br-checkbox_checked .br-checkbox__box:after{
  -webkit-transform:translateY(0);
      -ms-transform:translateY(0);
          transform:translateY(0);
  visibility:visible;
  opacity:1;
  -webkit-transition-delay:0s;
          transition-delay:0s;
}

.br-checkbox:hover .br-checkbox__box:before,
.br-checkbox.focus-visible .br-checkbox__box:before,
.br-checkbox__control.focus-visible:before{
  border-color:var(--check-box-color-hover);
}

.br-checkbox:hover .br-checkbox__box:before,
.br-checkbox:focus-visible .br-checkbox__box:before,
.br-checkbox__control:focus-visible:before{
  border-color:var(--check-box-color-hover);
}

.br-checkbox__label{
  position:relative;

  display:-webkit-box;

  display:-webkit-flex;

  display:-ms-flexbox;

  display:flex;
  -webkit-box-flex:1;
  -webkit-flex:1 0 auto;
      -ms-flex:1 0 auto;
          flex:1 0 auto;
  -webkit-box-pack:inherit;
  -webkit-justify-content:inherit;
      -ms-flex-pack:inherit;
          justify-content:inherit;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;

  line-height:normal;
  color:inherit;

  cursor:pointer;
}

.br-checkbox.focus-visible .br-checkbox__label,
.br-checkbox__control.focus-visible ~ .br-checkbox__label,
.br-checkbox__label.focus-visible{
  color:var(--check-color-hover);
}

.br-checkbox:focus-visible .br-checkbox__label,
.br-checkbox__control:focus-visible ~ .br-checkbox__label,
.br-checkbox__label:focus-visible{
  color:var(--check-color-hover);
}

.br-checkbox_primary .br-checkbox__box:before{
  border-color:var(--check-box-color-primary);
}

.br-checkbox_primary.br-checkbox_checked .br-checkbox__box:before{
  background-color:var(--check-box-color-primary);
}

.br-checkbox_success .br-checkbox__box:before{
  border-color:var(--check-box-color-success);
}

.br-checkbox_success.br-checkbox_checked .br-checkbox__box:before{
  background-color:var(--check-box-color-success);
}

.br-error .br-checkbox__box:before{
  border-color:var(--check-box-color-error);
}

.br-error.br-checkbox_checked .br-checkbox__box:before{
  background-color:var(--check-box-color-error);
}

.br-checkbox_disabled,
.br-checkbox[disabled]{
  cursor:default;

  pointer-events:none
}

.br-checkbox_disabled .br-checkbox__label, .br-checkbox[disabled] .br-checkbox__label{
    color:var(--check-box-color-disabled);
  }

.br-checkbox_disabled .br-checkbox__box:before,
.br-checkbox[disabled] .br-checkbox__box:before{
  border-color:var(--check-box-color-disabled) !important;
}

.br-checkbox_disabled.br-checkbox_checked .br-checkbox__box:before,
.br-checkbox[disabled].br-checkbox_checked .br-checkbox__box:before{
  background-color:var(--check-box-color-disabled) !important;
}

.br-checkbox .vc-key-hint{
  position:absolute;
  top:-1rem;
  text-transform:none;
}

.br-checkbox_disabled  .vc-key-hint{
  display:none;
}

/*!*************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/br-chip.cssnext ***!
  \*************************************************************************************************************************************************************************************/
.br-chip{
  --chip-border-radius:3rem;
  --chip-label-border-radius:0.3125rem;
  --chip-text-transform:uppercase;

  --chip-color-normal:#000000;
  --chip-color-primary:var(--brand-highlight);
  --chip-color-error:#ff0000;
  --chip-color-success:#16a803;
  --chip-color-danger:#c37777;
  --chip-color-warning:#ff9326;
  --chip-color-brand:var(--brand-highlight-sec);
  --chip-color-changed:#36a103;
  --chip-color-disabled:rgba(0,0,0, 0.26);

  --chip-color-primary-hover:var(--brand-highlight-sec);

  --chip-bg-normal:#ffffff;
  --chip-bg-disabled:#cccccc;

  --chip-font-size-x-small:0.5rem;
  --chip-font-size-small:0.625rem;
  --chip-font-size-default:0.75rem;
  --chip-font-size-large:0.875rem;
  --chip-font-size-x-large:1rem;

  --chip-font-size-text-default:0.75rem;
}

.br-chip{
  position:relative;

  display:-webkit-inline-box;

  display:-webkit-inline-flex;

  display:-ms-inline-flexbox;

  display:inline-flex;
  -webkit-box-flex:0;
  -webkit-flex:0 0 auto;
      -ms-flex:0 0 auto;
          flex:0 0 auto;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  min-width:auto;
  min-height:1.5rem;
  padding-right:0.5rem;
  padding-left:0.5rem;

  font-weight:bold;
  vertical-align:middle;
  text-transform:var(--chip-text-transform);
  text-decoration:none;
  white-space:nowrap;

  border:1px solid currentColor;
  border-radius:var(--chip-border-radius);

  -webkit-transition-timing-function:ease-in-out;

          transition-timing-function:ease-in-out;
  -webkit-transition-duration:0.2s;
          transition-duration:0.2s;
  -webkit-transition-property:opacity, -webkit-box-shadow, -webkit-transform;
  transition-property:opacity, -webkit-box-shadow, -webkit-transform;
  transition-property:box-shadow, transform, opacity;
  transition-property:box-shadow, transform, opacity, -webkit-box-shadow, -webkit-transform;

  -webkit-user-select:none;

     -moz-user-select:none;

      -ms-user-select:none;

          user-select:none;
}

.br-chip_block{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-flex:1;
  -webkit-flex:1 0 auto;
      -ms-flex:1 0 auto;
          flex:1 0 auto;
  min-width:100% !important;
  max-width:auto;
}

.br-chip_multiple-lines .br-chip__content{
  -webkit-flex-wrap:wrap;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
}

.br-chip_font_s{
  font-size:var(--chip-font-size-small);
}

.br-chip_font_l{
  font-size:var(--chip-font-size-large);
}

.br-chip_width_s{
  min-width:auto;
  padding-right:0;
  padding-left:0;
}

.br-chip_width_l{
  min-width:12.5rem;
}

.br-chip_height_s{
  min-height:1.125rem;
  border-width:1px;
}

.br-chip_height_l{
  min-height:1.875rem;
  border-width:2px;
}

.br-chip_label{
  border-radius:var(--chip-label-border-radius);
  overflow:hidden;
}

.br-chip{
  color:var(--chip-color-normal);

  background-color:var(--chip-bg-normal);
  border-color:var(--chip-bg-normal);
}

.br-chip_interactive:focus,
.br-chip_interactive:hover{
  color:var(--chip-color-primary-hover);

  background-color:var(--chip-bg-normal);
  border-color:var(--chip-color-primary-hover);
}

.br-chip_primary{
  color:#ffffff;

  background-color:var(--chip-color-primary);
  border-color:var(--chip-color-primary);
}

.br-chip_interactive.br-chip_primary:focus,
.br-chip_interactive.br-chip_primary:hover{
  color:#ffffff;

  background-color:var(--chip-color-primary-hover);
  border-color:var(--chip-color-primary-hover);
}

.br-chip_interactive.br-chip:active,
.br-chip_interactive.br-chip_primary:active,
.br-chip_interactive.br-chip_outlined:active{
  color:#ffffff;

  background-color:var(--chip-color-primary);
  border-color:var(--chip-color-primary);
}

.br-chip_success,
.br-chip_interactive.br-chip_success:focus,
.br-chip_interactive.br-chip_success:hover,
.br-chip_interactive.br-chip_success:active{
  color:#ffffff;

  background-color:var(--chip-color-success);
  border-color:var(--chip-color-success);
}

.br-chip_error,
.br-chip_interactive.br-chip_error:focus,
.br-chip_interactive.br-chip_error:hover,
.br-chip_interactive.br-chip_error:active{
  color:#ffffff;

  background-color:var(--chip-color-error);
  border-color:var(--chip-color-error);
}

.br-chip_warning,
.br-chip_interactive.br-chip_warning:focus,
.br-chip_interactive.br-chip_warning:hover,
.br-chip_interactive.br-chip_warning:active{
  color:#ffffff;

  background-color:var(--chip-color-warning);
  border-color:var(--chip-color-warning);
}

.br-chip_outlined{
  color:var(--chip-color-normal);

  background-color:transparent;
  border-color:currentColor;
}

.br-chip_interactive.br-chip_outlined:focus,
.br-chip_interactive.br-chip_outlined:hover{
  color:var(--chip-color-primary-hover);

  background-color:transparent;
  border-color:currentColor;
}

.br-chip_interactive.br-chip_outlined:active{
  color:#ffffff;

  background-color:var(--chip-color-primary);
  border-color:var(--chip-color-primary);
}

.br-chip_outlined.br-chip_primary{
  color:var(--chip-color-primary);

  background-color:transparent;
  border-color:currentColor;
}

.br-chip_interactive.br-chip_outlined.br-chip_primary:hover,
.br-chip_interactive.br-chip_outlined.br-chip_primary:focus{
  color:var(--chip-color-primary-hover);
}

.br-chip_interactive.br-chip_outlined.br-chip_primary:active{
  color:#ffffff;

  background-color:var(--chip-color-primary);
  border-color:var(--chip-color-primary);
}

.br-chip_outlined.br-chip_success,
.br-chip_interactive.br-chip_outlined.br-chip_success:focus,
.br-chip_interactive.br-chip_outlined.br-chip_success:hover,
.br-chip_interactive.br-chip_outlined.br-chip_success:active{
  color:var(--chip-color-success);

  background-color:transparent;
  border-color:currentColor;
}

.br-chip_outlined.br-chip_error,
.br-chip_interactive.br-chip_outlined.br-chip_error:focus,
.br-chip_interactive.br-chip_outlined.br-chip_error:hover,
.br-chip_interactive.br-chip_outlined.br-chip_error:active{
  color:var(--chip-color-error);

  background-color:transparent;
  border-color:currentColor;
}

.br-chip_outlined.br-chip_warning,
.br-chip_interactive.br-chip_outlined.br-chip_warning:focus,
.br-chip_interactive.br-chip_outlined.br-chip_warning:hover,
.br-chip_interactive.br-chip_outlined.br-chip_warning:active{
  color:var(--chip-color-warning);

  background-color:transparent;
  border-color:currentColor;
}

.br-chip_outlined.br-chip_danger,
.br-chip_interactive.br-chip_outlined.br-chip_danger:focus,
.br-chip_interactive.br-chip_outlined.br-chip_danger:hover,
.br-chip_interactive.br-chip_outlined.br-chip_danger:active{
  color:var(--chip-color-danger);

  background-color:transparent;
  border-color:currentColor;
}

.br-chip_outlined.br-chip_changed,
.br-chip_interactive.br-chip_outlined.br-chip_changed:focus,
.br-chip_interactive.br-chip_outlined.br-chip_changed:hover,
.br-chip_interactive.br-chip_outlined.br-chip_changed:active{
  color:var(--chip-color-changed);

  background-color:transparent;
  border-color:currentColor;
}

.br-chip_outlined.br-chip_brand,
.br-chip_interactive.br-chip_outlined.br-chip_brand:focus,
.br-chip_interactive.br-chip_outlined.br-chip_brand:hover,
.br-chip_interactive.br-chip_outlined.br-chip_brand:active{
  color:var(--chip-color-brand);

  background-color:transparent;
  border-color:currentColor;
}

.br-chip_disabled,
a.br-chip_disabled{
  color:var(--chip-color-disabled) !important;

  cursor:default;

  pointer-events:none;
}

.br-chip_disabled:not(.br-chip_text):not(.br-chip_outlined){
  background-color:var(--chip-bg-disabled) !important;
  border-color:var(--chip-bg-disabled) !important;
}

.br-chip__content{
  position:relative;

  display:-webkit-box;

  display:-webkit-flex;

  display:-ms-flexbox;

  display:flex;
  max-width:100%;
  -webkit-box-flex:1;
  -webkit-flex:1 0 auto;
      -ms-flex:1 0 auto;
          flex:1 0 auto;
  -webkit-box-pack:inherit;
  -webkit-justify-content:inherit;
      -ms-flex-pack:inherit;
          justify-content:inherit;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;

  line-height:normal;
  color:inherit;
}

.br-chip_badge{
  color:var(--chip-color-normal);
  background-color:var(--chip-bg-normal);
  border-color:var(--chip-border-normal);
}

.br-chip_info{
  color:#B0B0B0;
  background-color:#FFFFFF;
  border-color:#B0B0B0;
}

.br-chip_badge.br-chip_error{
  color:var(--chip-color-error);
  background-color:var(--chip-bg-error);
  border-color:var(--chip-border-error);
}

/*!********************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/br-chips-group.cssnext ***!
  \********************************************************************************************************************************************************************************************/
.br-chips-group{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
  -webkit-justify-content:flex-start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:stretch;
  -webkit-align-items:stretch;
      -ms-flex-align:stretch;
          align-items:stretch;
}

.br-chips-group .br-chip:not(:first-child){
  border-top-left-radius:0;
  border-bottom-left-radius:0;
}

.br-chips-group .br-chip:not(:last-child){
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}

/*!****************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/parts/business-rules/rule-section-value/readonly-cols-box.cssnext ***!
  \****************************************************************************************************************************************************************************************************************************/
.readonly-cols-box{
  display:grid;
  grid-auto-flow:column;
  grid-column-gap:10px;
}

  .readonly-cols-box__col{
    display:grid;
    grid-gap:4px;
    justify-items:start;
  }

  .readonly-cols-box__header{
    color:#525252;
    font-size:8px;
    text-transform:uppercase;
    white-space:nowrap;
    margin:0;
  }

  .rex-value-item__value .readonly-cols-box__header{
      min-height:0.875rem;
      line-height:0.875rem;
      color:#ffffff;
      font-weight:bold;
    }

  .readonly-cols-box__badge-code{
    border:1px solid #999;
    border-radius:5px;
    color:#999;
    font:bold 14px/16px var(--font-family-sans-serif-arial);
    padding:2px 6px;
  }

  .rex-value-item .rex-value-item__data .readonly-cols-box__badge-code{
      color:white;
      padding:0 0.375rem;
    }

/*!*********************************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/br-dropdown-selector-portal.cssnext ***!
  \*********************************************************************************************************************************************************************************************************/
.br-dropdown-selector-portal__dimmer{
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:calc(var(--z-terminal-header) + 10);

  background-color:rgba(55, 55, 55, 0.5);
}

.br-dropdown-selector-portal,
.br-dropdown-selector-portal__alignment{
  --dropdown-animation-duration:0.2s;
  --dropdown-selector-bg:#ffffff;
}

.br-dropdown-selector-portal__activator{
  min-width:1rem;
  min-height:1rem;
}

.br-dropdown-selector-portal__alignment{
  position:fixed;
  z-index:10000;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  max-width:100%;
}

.br-dropdown-selector-portal__body{
  background-color:var(--dropdown-selector-bg);
  border-radius:1.5rem;
  padding:1rem 2.5rem 1rem 0.5rem;
  -webkit-box-shadow:0 0 2rem rgba(0, 0, 0, 0.2);
          box-shadow:0 0 2rem rgba(0, 0, 0, 0.2);
}

.br-dropdown-selector-portal__list{
  margin:0;
  padding:0 0.5rem 0 0;

  list-style:none;
  max-height:20rem;
  overflow-y:auto;

  scrollbar-width:thin;
}

.br-dropdown-selector__list-table{
  margin:0;
  padding:0 0.5rem 0 0;

  list-style:none;
  max-height:20rem;
  overflow-y:auto;

  scrollbar-width:thin;
  display:grid;
  grid-template-columns:repeat(4, 1fr);
  grid-gap:10px;
}

.br-dropdown-selector__list-flex{
  margin:0;
  padding:0 0.5rem 0 0;

  list-style:none;
  max-height:20rem;
  overflow-y:auto;

  scrollbar-width:thin;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
}

.br-dropdown-selector-portal__list-item{
  margin-bottom:0.25rem;
  margin-right:0.25rem;
}

.br-dropdown-selector-portal__selector-button,
.br-dropdown-selector-portal__selector-button.br-button{
  padding:10px;
  -webkit-box-pack:start;
  -webkit-justify-content:flex-start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;

  font-weight:normal;
  color:#000000;

  background:transparent;
  border:1px solid transparent;
}

.br-dropdown-selector-portal__selector-button.br-button.br-button_primary{
  color:#ffffff;
  background-color:var(--btn-color-primary);
  border-color:var(--btn-color-primary);
}

.br-dropdown-selector-portal__selector-button:hover,
.br-dropdown-selector-portal__selector-button.br-button:hover{
  border-color:var(--brand-highlight-sec);
}

.br-dropdown-selector-portal__body-wrap{
  position:relative;
  -webkit-animation-name:selector-portal-bottom;
          animation-name:selector-portal-bottom;
  -webkit-animation-duration:var(--dropdown-animation-duration);
          animation-duration:var(--dropdown-animation-duration);
  -webkit-animation-timing-function:ease-in-out;
          animation-timing-function:ease-in-out;
  -webkit-animation-fill-mode:forwards;
          animation-fill-mode:forwards;
  margin-top:0.625rem;
}

.br-dropdown-selector-portal__body-arrow_dropdown-bottom{
  position:absolute;
  display:block;
  top:-0.5625rem;
  left:calc(50% - 0.625rem);
  border-right:0.625rem solid transparent;
  border-bottom:0.625rem solid var(--dropdown-selector-bg);
  border-left:0.625rem solid transparent;
}

.br-dropdown-selector-portal__body-arrow_dropdown-top{
  position:absolute;
  display:block;
  bottom:-0.5625rem;
  left:calc(50% - 0.625rem);
  border-right:0.625rem solid transparent;
  border-bottom:0.625rem solid var(--dropdown-selector-bg);
  border-left:0.625rem solid transparent;
  -webkit-transform:scaleY(-1);
      -ms-transform:scaleY(-1);
          transform:scaleY(-1);
}

.br-dropdown-selector-portal__body-arrow_dropdown-right{
  position:absolute;
  display:block;
  bottom:calc(50% - 0.625rem);
  left:-0.5625rem;
  border-right:0.625rem solid transparent;
  border-bottom:0.625rem solid var(--dropdown-selector-bg);
  border-left:0.625rem solid transparent;
  -webkit-transform:rotate(-90deg) translateY(-50%);
      -ms-transform:rotate(-90deg) translateY(-50%);
          transform:rotate(-90deg) translateY(-50%);
}

.br-dropdown-selector-portal__close{
  position:absolute;
  top:1.125rem;
  right:0.75rem;

  display:block;
  width:1.875rem;
  height:1.875rem;
  padding:0.25rem;

  color:#000000;

  background-color:transparent;
  border:none;
  -webkit-box-shadow:none;
          box-shadow:none;
  cursor:pointer;

  border-radius:50%;
}

.br-dropdown-selector-portal__close:hover,
.br-dropdown-selector-portal__close:focus{
  color:var(--brand-highlight-sec);
  outline:none;
}

.br-dropdown-selector-portal__close-icon{
  color:inherit;
  font-size:1.25rem;
}

@-webkit-keyframes selector-portal-bottom{
  0%{
    -webkit-transform:translate(0, 0.5em);
            transform:translate(0, 0.5em);
    opacity:0;
  }
  100%{
    -webkit-transform:translate(0, 0);
            transform:translate(0, 0);
    opacity:1;
  }
}

@keyframes selector-portal-bottom{
  0%{
    -webkit-transform:translate(0, 0.5em);
            transform:translate(0, 0.5em);
    opacity:0;
  }
  100%{
    -webkit-transform:translate(0, 0);
            transform:translate(0, 0);
    opacity:1;
  }
}

/*!***************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/br-filter.cssnext ***!
  \***************************************************************************************************************************************************************************************/
.br-filter{
  position:relative;

  display:inline-block;
  width:1.125rem;
  height:1.375rem;

  background-image:url(../8e8aa429c4900a4f55d2.svg);
  background-repeat:no-repeat;
  cursor:pointer;
}

.br-filter_expanded{
  width:1.375rem;

  background-image:url(../89ec256441bfa21e5357.svg);
}

.br-filter_applied{
  width:1.375rem;

  background-image:url(../3a88bcefb24ab6a5182b.svg);
}

.br-filter_block{
  display:block;
}

/*!***************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/br-footer.cssnext ***!
  \***************************************************************************************************************************************************************************************/
.br-footer{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
      -ms-flex-pack:justify;
          justify-content:space-between;
  position:relative;
}

.screen__footer_scroll{
  padding-top:40px;
}

.br-footer__section{
  padding:0 2rem;
  text-align:right;
}

.br-footer__section_left{
  padding-left:0;
  text-align:left;
}

.br-footer__section_right{
  padding-right:0;
}

.br-footer__section_scroll{
  position:absolute;
  top:10px;
  left:0;
  width:100%;
  padding:0 20px 0 12px;
}

.br-footer .btn-back{
  background-image:none;
}

.br-footer__buttons{
  font-size:0;
}

.br-footer__button{
  display:inline-block;
  font-size:0.75rem;
}

.br-footer__button + .br-footer__button{
  margin-left:1.875rem;
}

/*!**************************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/terminal-button-back.cssnext ***!
  \**************************************************************************************************************************************************************************************************/
.terminal-button-back{
  width:2.25rem;
  height:2.25rem;
  position:relative;
  display:inline-block;
  color:transparent;
  -webkit-transition:0.3s;
  transition:0.3s;
  padding:0;
  margin:0 0.5rem 0 0;
  background:none;
  border:0;
  cursor:pointer;
  text-align:left;
  border-radius:50%;
  overflow:hidden;
}

.js-keyboard-hints-active .terminal-button-back{
  overflow:visible;
}

.terminal-button-back:hover,
.terminal-button-back:active,
.terminal-button-back:focus{
  background:var(--brand-highlight);
}

.terminal-button-back__icon{
  font-size:0;
  display:block;
  width:2.25rem;
  height:2.25rem;
  background:var(--brand-highlight);
  -webkit-mask-image:url(../4232341a8417d29de2c8.svg);
          mask-image:url(../4232341a8417d29de2c8.svg);
  -webkit-mask-position:0 50%;
          mask-position:0 50%;
  -webkit-mask-repeat:no-repeat;
          mask-repeat:no-repeat;
  -webkit-mask-size:100% 100%;
          mask-size:100% 100%;
}

.terminal-button-back:hover .terminal-button-back__icon,
.terminal-button-back:active .terminal-button-back__icon,
.terminal-button-back:focus .terminal-button-back__icon{
  background:#ffffff;
}

.terminal-button-back .vc-key-hint{
  left:-0.5rem;
}

/*!***************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/br-header.cssnext ***!
  \***************************************************************************************************************************************************************************************/
.br-header{
  display:grid;
  grid-template-columns:1fr 1fr 1fr;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  grid-gap:0.5rem;
  gap:0.5rem;
}

.br-header__section{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
}

.br-header__section_left{
  text-align:left;
  -webkit-box-pack:start;
  -webkit-justify-content:flex-start;
      -ms-flex-pack:start;
          justify-content:flex-start;
}

.br-header__section_right{
  text-align:right;
  -webkit-box-pack:end;
  -webkit-justify-content:flex-end;
      -ms-flex-pack:end;
          justify-content:flex-end;
}

.br-header__section_center{
  text-align:center;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
}

.br-header .filter-selected-value{
  height:auto;
  font-size:1rem;
  text-transform:uppercase;
}

/*!*************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/br-icon.cssnext ***!
  \*************************************************************************************************************************************************************************************/
.br-icon{
  --icon-color-default:#999999;
  --icon-color-primary:var(--brand-highlight);
  --icon-color-error:#ff0000;
  --icon-color-success:#16a803;
  --icon-color-disabled:rgba(0,0,0, 0.26);

  --icon-font-size-x-small:0.625rem;
  --icon-font-size-small:0.875rem;
  --icon-font-size-default:1rem;
  --icon-font-size-medium:1.125rem;
  --icon-font-size-large:1.375rem;
  --icon-font-size-x-large:1.625rem;
}

.br-icon{
  --icon-font-size:var(--icon-font-size-default);
  --icon-color:var(--icon-color-default);

  position:relative;

  display:inline-block;
  width:1em;
  height:1em;

  color:var(--icon-color);
  font-size:var(--icon-font-size);
}

.br-icon_rounded{
  border-radius:50%;
}

.br-icon_primary{
  --icon-color:var(--icon-color-primary);
}

.br-icon_success{
  --icon-color:var(--icon-color-success);
}

.br-icon_error{
  --icon-color:var(--icon-color-error);
}

.br-icon_disabled{
  --icon-color:var(--icon-color-disabled);
}

.br-icon_inverted{
  color:#ffffff;

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

.br-icon_xs{
  --icon-font-size:var(--icon-font-size-x-small);
}

.br-icon_s{
  --icon-font-size:var(--icon-font-size-small);
}

.br-icon_m{
  --icon-font-size:var(--icon-font-size-medium);
}

.br-icon_l{
  --icon-font-size:var(--icon-font-size-large);
}

.br-icon_xl{
  --icon-font-size:var(--icon-font-size-x-large);
}

/*!*****************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/br-icon-arr.cssnext ***!
  \*****************************************************************************************************************************************************************************************/
.br-icon-arr{
  display:block;
  width:1em;
  height:1em;

  font-size:inherit;
  color:inherit;
}
.br-icon-arr__icon{
  position:absolute;
  top:calc( 50% - 1px );

  width:1em;
  height:2px;

  background-color:currentColor;
}
.br-icon-arr__icon::after{
  content:'';
  position:absolute;
  top:calc( 50% - 0.33em );
  right:1px;

  display:block;
  width:0.67em;
  height:0.67em;

  color:inherit;

  border:solid currentColor;
  border-width:2px 2px 0 0;
  -webkit-transform:rotate(45deg);
      -ms-transform:rotate(45deg);
          transform:rotate(45deg);
}

/*!*****************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/br-icon-bin.cssnext ***!
  \*****************************************************************************************************************************************************************************************/
.br-icon-bin{
  display:block;
  width:1em;
  height:1em;
}
.br-icon-bin__icon{
  display:block;
  width:100%;
  height:100%;

  font-size:inherit;
  color:inherit;

  background-color:currentColor;

  -webkit-mask-image:url(../adbaa283a4421af36dfd.svg);

          mask-image:url(../adbaa283a4421af36dfd.svg);
  -webkit-mask-position:center;
          mask-position:center;
  -webkit-mask-repeat:no-repeat;
          mask-repeat:no-repeat;
  -webkit-mask-size:contain;
          mask-size:contain;
}

/*!**********************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/br-icon-calendar.cssnext ***!
  \**********************************************************************************************************************************************************************************************/
.br-icon-calendar{
  display:block;
  width:1em;
  height:1em;

  font-size:inherit;
  color:inherit;

  background-image:url(../e6c8e2b28f2c47e2dcb1.svg);
  background-repeat:no-repeat;
  background-position:50% 50%;
  background-size:100% 100%;
  background-size:contain;
}

/*!*********************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/br-icon-chevron.cssnext ***!
  \*********************************************************************************************************************************************************************************************/
.br-icon-chevron{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  width:1em;
  height:1em;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;

  font-size:inherit;
  color:inherit;
}
.br-icon-chevron__icon{
  position:relative;

  display:inline-block;
  width:0.625em;
  height:auto;
  padding:0;

  font-size:inherit;
  color:inherit;

  -webkit-transform-origin:50% 50%;

      -ms-transform-origin:50% 50%;

          transform-origin:50% 50%;
}
.br-icon-chevron_active .br-icon-chevron__icon{
  -webkit-transform:rotate(180deg);
      -ms-transform:rotate(180deg);
          transform:rotate(180deg);
}

/*!*******************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/br-icon-close.cssnext ***!
  \*******************************************************************************************************************************************************************************************/
.br-icon-close{
  position:relative;

  display:block;
  width:1em;
  height:1em;

  font-size:inherit;
  color:inherit;
}
.br-icon-close__icon{
  position:relative;

  display:block;
  width:100%;
  height:100%;

  font-size:inherit;
  color:inherit;
}
.br-icon-close_active,
.br-icon-close:hover{
  color:var(--brand-highlight);
}

/*!******************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/br-icon-copy.cssnext ***!
  \******************************************************************************************************************************************************************************************/
.br-icon-copy{
  color:inherit;
}

/*!******************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/br-icon-gear.cssnext ***!
  \******************************************************************************************************************************************************************************************/
.br-icon-gear{
  display:block;
  width:1em;
  height:1em;
}

.br-icon-gear svg{
  fill:var(--brand-secondary)
}

/*!******************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/br-icon-info.cssnext ***!
  \******************************************************************************************************************************************************************************************/
.br-icon-info,
.br-icon-info__icon{
  display:block;
  width:1em;
  height:1em;

  font-size:inherit;
  color:inherit;
}

/*!********************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/br-icon-pencil.cssnext ***!
  \********************************************************************************************************************************************************************************************/
.br-icon-pencil,
.br-icon-pencil__icon{
  display:block;
  width:1em;
  height:1em;

  font-size:inherit;
  color:inherit;
}

/*!******************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/br-icon-sync.cssnext ***!
  \******************************************************************************************************************************************************************************************/
.br-icon-sync{
  display:block;
  width:1em;
  height:1em;
}
.br-icon-sync__icon{
  display:block;
  width:100%;
  height:100%;

  font-size:inherit;
  color:inherit;
}
.br-icon-sync__icon:not(.full){
  background-color:currentColor;

  -webkit-mask-image:url(../36d35a161cfaa48046d7.svg);

          mask-image:url(../36d35a161cfaa48046d7.svg);
  -webkit-mask-position:center;
          mask-position:center;
  -webkit-mask-repeat:no-repeat;
          mask-repeat:no-repeat;
  -webkit-mask-size:contain;
          mask-size:contain;
}
.br-icon-sync__icon.full{
  background-image:url(../81eae4ed3f018272e5a4.svg);
  background-position:center;
  background-repeat:no-repeat;
  background-size:contain;
}

/*!*********************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/br-icon-toggler.cssnext ***!
  \*********************************************************************************************************************************************************************************************/
.br-icon-toggler{
  display:block;
  width:1em;
  height:1em;

  font-size:inherit;
  text-align:center;
  color:inherit;
}
.br-icon-toggler__icon{
  display:inline-block;
  width:1em;
  height:1em;
  padding:0;
  overflow:hidden;

  font-size:inherit;

  background-color:currentColor;

  -webkit-transition:-webkit-transform 0.1s ease-in-out;

  transition:-webkit-transform 0.1s ease-in-out;

  transition:transform 0.1s ease-in-out;

  transition:transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;

  -webkit-mask-image:url(../f24d57420c9f048c8ba3.svg);

          mask-image:url(../f24d57420c9f048c8ba3.svg);
  -webkit-mask-position:center;
          mask-position:center;
  -webkit-mask-repeat:no-repeat;
          mask-repeat:no-repeat;
  -webkit-mask-size:contain;
          mask-size:contain;
}
.br-icon-toggler_active .br-icon-toggler__icon{
  -webkit-transform:rotate(180deg);
      -ms-transform:rotate(180deg);
          transform:rotate(180deg);
}

/*!********************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/br-loader-ring.cssnext ***!
  \********************************************************************************************************************************************************************************************/
.loading-ring{
  margin:0 auto;
  display:inline-block;
  position:relative;
  width:5rem;
  height:5rem;
}

.loading-ring div{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  display:block;
  position:absolute;
  width:4rem;
  height:4rem;
  margin:0.5rem;
  border:0.5rem solid var(--color-lighter);
  border-radius:50%;
  -webkit-animation:loading-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
          animation:loading-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color:var(--color-lighter) transparent transparent transparent;
}

.loading-ring div:nth-child(1){
  -webkit-animation-delay:-0.45s;
          animation-delay:-0.45s;
}

.loading-ring div:nth-child(2){
  -webkit-animation-delay:-0.3s;
          animation-delay:-0.3s;
}

.loading-ring div:nth-child(3){
  -webkit-animation-delay:-0.15s;
          animation-delay:-0.15s;
}

@-webkit-keyframes loading-ring{
  0%{
    -webkit-transform:rotate(0deg);
            transform:rotate(0deg);
  }
  100%{
    -webkit-transform:rotate(360deg);
            transform:rotate(360deg);
  }
}

@keyframes loading-ring{
  0%{
    -webkit-transform:rotate(0deg);
            transform:rotate(0deg);
  }
  100%{
    -webkit-transform:rotate(360deg);
            transform:rotate(360deg);
  }
}

/*!***************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/br-loader.cssnext ***!
  \***************************************************************************************************************************************************************************************/
.br-loader{
  position:relative;

  display:inline-block;
  width:5em;
  height:1em;

  font-size:1rem;
}

.br-loader_xs{
  font-size:0.5rem;
}

.br-loader_s{
  font-size:0.75rem;
}

.br-loader_l{
  font-size:1.25rem;
}

.br-loader_xl{
  font-size:1.5rem;
}

.br-loader div{
  position:absolute;
  top:calc( 50% - 0.5em );

  width:1em;
  height:1em;

  color:inherit;
  font-size:inherit;

  background:currentColor;
  border-radius:50%;

  -webkit-animation-timing-function:cubic-bezier(0, 1, 1, 0);

          animation-timing-function:cubic-bezier(0, 1, 1, 0);
}

.br-loader div:nth-child(1){
  left:0.5em;

  -webkit-animation:br-loader1 0.6s infinite;

          animation:br-loader1 0.6s infinite;
}

.br-loader div:nth-child(2){
  left:0.5em;

  -webkit-animation:br-loader2 0.6s infinite;

          animation:br-loader2 0.6s infinite;
}

.br-loader div:nth-child(3){
  left:2em;

  -webkit-animation:br-loader2 0.6s infinite;

          animation:br-loader2 0.6s infinite;
}

.br-loader div:nth-child(4){
  left:3.5em;

  -webkit-animation:br-loader3 0.6s infinite;

          animation:br-loader3 0.6s infinite;
}

@-webkit-keyframes br-loader1{
  0%{
    -webkit-transform:scale(0);
            transform:scale(0);
  }
  100%{
    -webkit-transform:scale(1);
            transform:scale(1);
  }
}

@keyframes br-loader1{
  0%{
    -webkit-transform:scale(0);
            transform:scale(0);
  }
  100%{
    -webkit-transform:scale(1);
            transform:scale(1);
  }
}

@-webkit-keyframes br-loader3{
  0%{
    -webkit-transform:scale(1);
            transform:scale(1);
  }
  100%{
    -webkit-transform:scale(0);
            transform:scale(0);
  }
}

@keyframes br-loader3{
  0%{
    -webkit-transform:scale(1);
            transform:scale(1);
  }
  100%{
    -webkit-transform:scale(0);
            transform:scale(0);
  }
}

@-webkit-keyframes br-loader2{
  0%{
    -webkit-transform:translate(0, 0);
            transform:translate(0, 0);
  }
  100%{
    -webkit-transform:translate(1.5em, 0);
            transform:translate(1.5em, 0);
  }
}

@keyframes br-loader2{
  0%{
    -webkit-transform:translate(0, 0);
            transform:translate(0, 0);
  }
  100%{
    -webkit-transform:translate(1.5em, 0);
            transform:translate(1.5em, 0);
  }
}

/*!************************************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/parts/business-rules/dialog-applicability.cssnext ***!
  \************************************************************************************************************************************************************************************************************/
.applicability-dialog{
  position:fixed;
  top:0;
  right:0;
  left:0;
  bottom:0;
  z-index:var(--z-loader);
  overflow:auto;
  font-size:0.875rem;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
}

.applicability-dialog__overlay{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  display:block;
  background-color:rgba(55, 55, 55, 0.5);
}

.applicability-dialog__wrap{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
  max-height:90vh;
  min-width:-webkit-max-content;
  min-width:-moz-max-content;
  min-width:max-content;
  max-width:90vh;
  padding:1.25rem;
  position:relative;
  border-radius:1.5rem;
  background-color:#ffffff;
}

.applicability-dialog__info{
  text-align:center;
  font-weight:bold;
  margin:0 0 25px 0;
}

.applicability-dialog__future-results{
  display:block;
  width:auto;
  min-width:auto;
  overflow-y:auto;
}

.applicability-dialog__input{
  margin:0 auto;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-flex-wrap:nowrap;
      -ms-flex-wrap:nowrap;
          flex-wrap:nowrap;
  grid-gap:1rem;
  gap:1rem;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
}

.applicability-dialog__block{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  margin-right:0.625rem;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  margin:0 auto 1.125rem auto;
  width:70%;
  -webkit-user-select:unset;
     -moz-user-select:unset;
      -ms-user-select:unset;
          user-select:unset;
}

.applicability-dialog__block:last-child{
  margin-bottom:0;
}

.applicability-dialog__title{
  margin:1em 0 0;
  text-align:center;
}

.syncWarning .applicability-dialog__title > p:nth-child(2){
  color:#FF4500;
  text-align:center;
  padding:0 1rem;
}

.applicability-dialog__subtitle{
  display:block;
  width:100%;
  -webkit-box-flex:1;
  -webkit-flex:auto 1 0;
      -ms-flex:auto 1 0px;
          flex:auto 1 0;
  background:#ffffff;
  text-align:center;
  margin-top:0.3125rem;
}

.applicability-dialog__buttons{
  margin-top:1.2rem;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:nowrap;
      -ms-flex-wrap:nowrap;
          flex-wrap:nowrap;
  grid-gap:0.5rem;
  gap:0.5rem;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
      -ms-flex-pack:justify;
          justify-content:space-between;
}

[dir="ltr"] .applicability-dialog__list{
  padding-left:0;
}

[dir="rtl"] .applicability-dialog__list{
  padding-right:0;
}

.applicability-dialog__list{
  font-weight:normal;
  list-style:none;
  padding-left:0;
  color:#000000;
  margin:0.625rem auto 0.5rem auto;
  text-align:left;
  width:-webkit-max-content;
  width:-moz-max-content;
  width:max-content;
}

.applicability-dialog__buttons-spacer{
  -webkit-box-flex:1;
  -webkit-flex:1 0 auto;
      -ms-flex:1 0 auto;
          flex:1 0 auto;
}

/*!**************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/br-modal.cssnext ***!
  \**************************************************************************************************************************************************************************************/
.br-modal{
  --modal-header-text-color:#666666;
  --modal-z-index:1;
}

.br-modal{
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:var(--modal-z-index);

  display:-webkit-box;

  display:-webkit-flex;

  display:-ms-flexbox;

  display:flex;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
}

.br-help-complicate{
  z-index:var(--z-above-content);
}

.br-modal__dimmer{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;

  background-color:rgba(55, 55, 55, 0.5);
}

.br-modal__wrapper{
  position:relative;

  display:-webkit-box;

  display:-webkit-flex;

  display:-ms-flexbox;

  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
  max-width:calc( 90vw - var(--stack-panel-width) );
  max-height:90vh;
  padding:1.25rem;

  background-color:#ffffff;
  border-radius:1.5rem;
}

.br-modal__close{
  position:absolute;
  top:1.25rem;
  right:1.25rem;

  width:1.25rem;
  height:1.25rem;

  cursor:pointer;
}

.br-modal__header{
  padding:0 1.875rem 1rem 0;
  font-weight:bold;
  font-size:0.875rem;
  color:var(--modal-header-text-color);
  text-transform:uppercase;
}

.br-modal__body{
  overflow-y:auto;

  scrollbar-width:thin;
}

.br-modal__body::-webkit-scrollbar{
  width:0.5rem;
}

.br-modal__subheader{
  padding-bottom:1rem;

  font-size:0.875rem;
  text-align:center;
  color:var(--modal-header-text-color);
  text-transform:uppercase;
}

.br-modal__footer{
  padding-top:1rem;

  font-size:0.875rem;
  text-align:center;
  color:var(--modal-header-text-color);
  text-transform:uppercase;
}

.br-modal__error{
  color:var(--brand-warning);
  font-size:0.75rem;
  font-weight:bold;
  text-align:left;
}

/*!****************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/br-overlay.cssnext ***!
  \****************************************************************************************************************************************************************************************/
.br-overlay{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:var(--z-overlay);
  background-color:var(--bg-overlay);
  pointer-events:none;
}

.br-overlay_fixed{
    position:fixed;
  }

.br-overlay_blur{
    backdrop-filter:blur(1px);
  }

/*!********************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/br-radiobutton.cssnext ***!
  \********************************************************************************************************************************************************************************************/
.br-radiobutton{
  --check-font-size-small:0.875rem;
  --check-font-size-default:1rem;
  --check-font-size-large:1.125rem;

  --check-box-bg-normal:#ffffff;

  --check-color-normal:#000000;

  --check-box-color-normal:var(--brand-highlight);
  --check-box-color-primary:var(--brand-highlight);
  --check-box-color-error:#ff0000;
  --check-box-color-success:#16a803;
  --check-box-color-disabled:#dadada;
  --check-box-color-hover:var(--brand-highlight-sec);
}

.br-radiobutton{
  --check-font-size:var(--check-font-size-default);

  position:relative;

  display:-webkit-inline-box;

  display:-webkit-inline-flex;

  display:-ms-inline-flexbox;

  display:inline-flex;

  color:var(--check-color-normal);
  font-size:var(--check-font-size);
  vertical-align:middle;

  cursor:pointer;

  -webkit-transition-timing-function:ease-in-out;

          transition-timing-function:ease-in-out;
  -webkit-transition-duration:0.2s;
          transition-duration:0.2s;
  -webkit-transition-property:color, opacity, -webkit-transform;
  transition-property:color, opacity, -webkit-transform;
  transition-property:color, transform, opacity;
  transition-property:color, transform, opacity, -webkit-transform;
}

.br-radiobutton_full-width{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  width:100%;
}

.br-radiobutton_uppercase{
  text-transform:uppercase;
}

.br-radiobutton_font_s{
  --check-font-size:var(--check-font-size-small);
}

.br-radiobutton_font_l{
  --check-font-size:var(--check-font-size-large);
}

.br-radiobutton__control{
  position:absolute;
  z-index:-1;
  opacity:0;
}

.br-radiobutton__box{
  position:relative;

  display:inline-block;
  -webkit-box-flex:0;
  -webkit-flex:0 0 auto;
      -ms-flex:0 0 auto;
          flex:0 0 auto;
  width:1.75em;
  height:1.75em;
  margin-right:0.5em;

  font-size:inherit;

  border-radius:50%;
}

.br-radiobutton__box::before,
.br-radiobutton__box::after{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;

  content:'';
  font-size:inherit;
}

.br-radiobutton__box::before{
  background-color:var(--check-box-bg-normal);

  border:2px solid var(--check-box-color-normal);
  border-radius:50%;

  -webkit-transition:background-color 0.1s, border-color 0.1s;

  transition:background-color 0.1s, border-color 0.1s;
}

.br-radiobutton__box::after{
  background-image:url(../ff35b88c7d4e6fb4c8b3.svg);
  background-position:50% 50%;
  background-repeat:no-repeat;
  background-size:contain;

  -webkit-transform:translateY(-0.25rem);

      -ms-transform:translateY(-0.25rem);

          transform:translateY(-0.25rem);
  visibility:hidden;
  opacity:0;
  -webkit-transition:opacity 0.02s ease-out, visibility 0s linear, -webkit-transform 0.05s ease-out;
  transition:opacity 0.02s ease-out, visibility 0s linear, -webkit-transform 0.05s ease-out;
  transition:transform 0.05s ease-out, opacity 0.02s ease-out, visibility 0s linear;
  transition:transform 0.05s ease-out, opacity 0.02s ease-out, visibility 0s linear, -webkit-transform 0.05s ease-out;
}

.br-radiobutton__control:checked ~ .br-radiobutton__box::before,
.br-radiobutton_checked .br-radiobutton__box::before{
  background-color:var(--check-box-color-normal);
}

.br-radiobutton__control:checked ~ .br-radiobutton__box::after,
.br-radiobutton_checked .br-radiobutton__box::after{
  -webkit-transform:translateY(0);
      -ms-transform:translateY(0);
          transform:translateY(0);
  visibility:visible;
  opacity:1;
  -webkit-transition-delay:0s;
          transition-delay:0s;
}

.br-radiobutton__box:hover .br-radiobutton__box::before{
  background-color:var(--check-box-color-normal);
  border-color:var(--check-box-color-hover);
}

.br-radiobutton__label{
  position:relative;

  display:-webkit-box;

  display:-webkit-flex;

  display:-ms-flexbox;

  display:flex;
  -webkit-box-flex:1;
  -webkit-flex:1 0 auto;
      -ms-flex:1 0 auto;
          flex:1 0 auto;
  -webkit-box-pack:inherit;
  -webkit-justify-content:inherit;
      -ms-flex-pack:inherit;
          justify-content:inherit;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;

  line-height:normal;
  color:inherit;

  cursor:pointer;
}

.br-radiobutton_primary .br-radiobutton__box::before{
  border-color:var(--check-box-color-primary);
}

.br-radiobutton_primary.br-radiobutton_checked .br-radiobutton__box::before{
  background-color:var(--check-box-color-primary);
}

.br-radiobutton_success .br-radiobutton__box::before{
  border-color:var(--check-box-color-success);
}

.br-radiobutton_success.br-radiobutton_checked .br-radiobutton__box::before{
  background-color:var(--check-box-color-success);
}

.br-error .br-radiobutton__box::before{
  border-color:var(--check-box-color-error);
}

.br-error.br-radiobutton_checked .br-radiobutton__box::before{
  background-color:var(--check-box-color-error);
}

.br-radiobutton_disabled,
.br-radiobutton[disabled]{
  cursor:default;

  pointer-events:none;
}

.br-radiobutton_disabled .br-radiobutton__box::before,
.br-radiobutton[disabled] .br-radiobutton__box::before{
  border-color:var(--check-box-color-error) !important;
}

.br-radiobutton_disabled.br-radiobutton_checked .br-radiobutton__box::before,
.br-radiobutton[disabled].br-radiobutton_checked .br-radiobutton__box::before{
  background-color:var(--check-box-color-error) !important;
}

/*!****************************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/br-screen-announcement.cssnext ***!
  \****************************************************************************************************************************************************************************************************/
.br-screen-announcement{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  width:100%;
  min-height:100%;
  padding:2rem;
}

/*!***************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/br-select.cssnext ***!
  \***************************************************************************************************************************************************************************************/
.br-select{
  position:relative;

  overflow:hidden;

  font-weight:normal;
  font-size:0.875rem;
  text-align:left;
}

.br-select__toggler{
  position:absolute;
  top:calc(50% - 0.5em);
  right:0.125rem;

  display:-webkit-box;

  display:-webkit-flex;

  display:-ms-flexbox;

  display:flex;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  width:1rem;
  height:1em;
  padding:0;

  background:none;
  border:none;
  border-radius:0;
  outline:none;
  cursor:pointer;
}

.br-select__toggler-icon{
  position:absolute;
  top:2px;
  right:-3px;

  color:#999999;

  pointer-events:none;
}

.br-select__control{
  width:100%;
  padding-bottom:2px;

  font-weight:bold;
  text-transform:uppercase;

  border:1px solid #cccccc;
  border-width:0 0 1px;
  border-radius:0;
  outline:none;
  cursor:pointer;

  -webkit-appearance:none;

     -moz-appearance:none;

          appearance:none;
}

.br-select_changed .br-select__control{
  color:var(--brand-highlight);

  border-color:var(--brand-highlight);
}

.br-select__option{
  font-weight:bold;
  color:#000000;
}

/*!*****************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/br-selector.cssnext ***!
  \*****************************************************************************************************************************************************************************************/
.br-selector{
  --selector-color-normal:#000000;
  --selector-color-primary:var(--brand-highlight);
  --selector-color-error:#ff0000;
  --selector-color-success:#16a803;
  --selector-color-disabled:#cccccc;
  --selector-color-hover:var(--brand-highlight-sec);

  --selector-bg-normal:#ffffff;

  --selector-animation-duration:0.2s;
}

.br-selector{
  position:relative;
}

.br-selector__empty{
  padding:.5rem 1rem;
  font-size:var(--font-size-l);
  white-space:nowrap;
}

.br-selector__activator{
  min-width:1rem;
  min-height:1rem;
}

.br-selector__activator_triangle:before{
      content:'';
      z-index:9999;
      position:absolute;
      display:block;
      top:1.4rem;
      left:calc( 50% - 0.625rem );
      border-right:0.625rem solid transparent;
      border-bottom:0.625rem solid white;
      border-left:0.625rem solid transparent;
    }

.br-selector__alignment{
  position:absolute;
  right:0;
  left:0;
  z-index:calc( var(--z-loader) - 2 );

  display:-webkit-box;

  display:-webkit-flex;

  display:-ms-flexbox;

  display:flex;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
}

.br-selector__body{
  position:relative;

  padding:1rem 2.5rem 1rem 0.5rem;

  color:var(--selector-color-normal);

  background-color:var(--selector-bg-normal);
  border-radius:1.25rem;
  -webkit-box-shadow:0 0 2rem rgba(0, 0, 0, 0.2);
          box-shadow:0 0 2rem rgba(0, 0, 0, 0.2);

  -webkit-animation-name:none;

          animation-name:none;
  -webkit-animation-duration:var(--selector-animation-duration);
          animation-duration:var(--selector-animation-duration);
  -webkit-animation-timing-function:ease-in-out;
          animation-timing-function:ease-in-out;

  -webkit-animation-fill-mode:forwards;

          animation-fill-mode:forwards;
}

.br-selector__body::before{
  content:'';
  position:absolute;

  display:block;
}

.br-selector__body_triangle:before{
      content:none;
    }

.br-selector__close{
  position:absolute;
  top:1.125rem;
  right:0.75rem;

  display:block;
  width:1.875rem;
  height:1.875rem;
  padding:0.25rem;

  color:#000000;

  background-color:transparent;
  border:none;
  -webkit-box-shadow:none;
          box-shadow:none;
  cursor:pointer;

  border-radius:50%;
}

.br-selector__close:hover,
.br-selector__close:focus{
  color:var(--selector-color-hover);
  outline:none;
}

.br-selector__close-icon{
  color:inherit;
  font-size:1.25rem;
}

.br-selector__list{
  margin:0;
  padding:0 0.5rem 0 0;

  list-style:none;
  max-height:20rem;
  overflow-y:auto;

  scrollbar-width:thin;
}

.br-selector__list-table{
  margin:0;
  padding:0 0.5rem 0 0;

  list-style:none;
  max-height:20rem;
  overflow-y:auto;

  scrollbar-width:thin;
  display:grid;
  grid-template-columns:repeat(4, 1fr);
  grid-gap:10px;
}

.br-selector__list-flex{
  margin:0;
  padding:0 0.5rem 0 0;

  list-style:none;
  max-height:20rem;
  overflow-y:auto;

  scrollbar-width:thin;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
}

.br-selector__list::-webkit-scrollbar{
  width:0.5rem;
}

.br-selector__list-item{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  margin-bottom:0.25rem;
  margin-right:0.25rem;
}

.br-selector__list-button,
.br-selector__list-button.br-button{
  padding:10px;
  -webkit-box-pack:start;
  -webkit-justify-content:flex-start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;

  font-weight:normal;
  color:#000000;

  background:transparent;
  border:1px solid transparent;
}

.br-selector__list-item_gap{
  margin-bottom:1rem;
  position:relative
}

.br-selector__list-item_gap:after{
    content:'';
    position:absolute;

    left:0;
    top:calc(100% + 0.5rem);

    background:#cccccc;

    width:100%;
    height:1px;

  }

.br-selector__list-button.br-button.br-button_primary{
  color:#ffffff;
  background-color:var(--btn-color-primary);
  border-color:var(--btn-color-primary);
}

.br-selector__list-button:hover,
.br-selector__list-button.br-button:hover{
  border-color:var(--selector-color-primary);
}

.br-selector_top .br-selector__alignment{
    top:auto;
    right:0;
    bottom:100%;
    left:0;

    -webkit-box-pack:center;

    -webkit-justify-content:center;

        -ms-flex-pack:center;

            justify-content:center;
    -webkit-box-align:end;
    -webkit-align-items:flex-end;
        -ms-flex-align:end;
            align-items:flex-end;
  }

.br-selector_top .br-selector__body{
    margin-bottom:0.625rem;

    -webkit-animation-name:selector-top;

            animation-name:selector-top;
  }

.br-selector_top .br-selector__body::before{
    top:auto;
    right:auto;
    bottom:-0.5625rem;
    left:calc( 50% - 0.625rem );

    border-top:0.625rem solid var(--selector-bg-normal);
    border-right:0.625rem solid transparent;
    border-left:0.625rem solid transparent;
  }

.br-selector_start.br-selector_top .br-selector__alignment{
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
        -ms-flex-pack:start;
            justify-content:flex-start;
  }

.br-selector_start.br-selector_top .br-selector__body::before{
    left:3rem;
  }

.br-selector_end.br-selector_top .br-selector__alignment{
  -webkit-box-pack:end;
  -webkit-justify-content:flex-end;
      -ms-flex-pack:end;
          justify-content:flex-end;
}

.br-selector_right .br-selector__alignment{
    top:0;
    right:auto;
    bottom:0;
    left:100%;

    -webkit-box-pack:start;

    -webkit-justify-content:flex-start;

        -ms-flex-pack:start;

            justify-content:flex-start;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
  }

.br-selector_right .br-selector__body{
    -webkit-box-flex:1;
    -webkit-flex:1 1 auto;
        -ms-flex:1 1 auto;
            flex:1 1 auto;
    margin-left:0.625rem;

    -webkit-animation-name:selector-right;

            animation-name:selector-right;
  }

.br-selector_right .br-selector__body::before{
    top:calc( 50% - 0.625rem );
    right:auto;
    bottom:auto;
    left:-0.5625rem;

    border-top:0.625rem solid transparent;
    border-right:0.625rem solid var(--selector-bg-normal);
    border-bottom:0.625rem solid transparent;
  }

.br-selector_bottom .br-selector__alignment{
    top:100%;
    right:0;
    bottom:auto;
    left:0;

    -webkit-box-pack:center;

    -webkit-justify-content:center;

        -ms-flex-pack:center;

            justify-content:center;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
        -ms-flex-align:start;
            align-items:flex-start;
  }

.br-selector_bottom .br-selector__body{
    margin-top:0.625rem;

    -webkit-animation-name:selector-bottom;

            animation-name:selector-bottom;
  }

.br-selector_bottom .br-selector__body::before{
    top:-0.5625rem;
    left:calc( 50% - 0.625rem );

    border-right:0.625rem solid transparent;
    border-bottom:0.625rem solid var(--selector-bg-normal);
    border-left:0.625rem solid transparent;
  }

.br-selector_start.br-selector_bottom .br-selector__alignment{
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
        -ms-flex-pack:start;
            justify-content:flex-start;
  }

.br-selector_start.br-selector_bottom .br-selector__body::before{
    left:3rem;
  }

.br-selector_end.br-selector_bottom .br-selector__alignment{
  -webkit-box-pack:end;
  -webkit-justify-content:flex-end;
      -ms-flex-pack:end;
          justify-content:flex-end;
}

.br-selector_left .br-selector__alignment{
    top:0;
    right:100%;
    bottom:0;
    left:auto;

    -webkit-box-pack:end;

    -webkit-justify-content:flex-end;

        -ms-flex-pack:end;

            justify-content:flex-end;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
  }

.br-selector_left .br-selector__body{
    -webkit-box-flex:1;
    -webkit-flex:1 1 auto;
        -ms-flex:1 1 auto;
            flex:1 1 auto;
    margin-right:0.625rem;

    -webkit-animation-name:selector-left;

            animation-name:selector-left;
  }

.br-selector_left .br-selector__body::before{
    top:calc( 50% - 0.625rem );
    right:-0.5625rem;
    bottom:auto;
    left:auto;

    border-top:0.625rem solid transparent;
    border-bottom:0.625rem solid transparent;
    border-left:0.625rem solid var(--selector-bg-normal);
  }

.br-selector.br-selector_arrow-left .br-selector__body::before{
  right:unset;
  left:1.5125rem;
}

.br-selector.br-selector_arrow-right .br-selector__body::before{
  left:unset;
  right:1.5125rem;
}

@-webkit-keyframes selector-top{
  0%{
    -webkit-transform:translate(0, -0.5em);
            transform:translate(0, -0.5em);
    opacity:0;
  }
  100%{
    -webkit-transform:translate(0, 0);
            transform:translate(0, 0);
    opacity:1;
  }
}

@keyframes selector-top{
  0%{
    -webkit-transform:translate(0, -0.5em);
            transform:translate(0, -0.5em);
    opacity:0;
  }
  100%{
    -webkit-transform:translate(0, 0);
            transform:translate(0, 0);
    opacity:1;
  }
}

@-webkit-keyframes selector-right{
  0%{
    -webkit-transform:translate(0.5em, 0);
            transform:translate(0.5em, 0);
    opacity:0;
  }
  100%{
    -webkit-transform:translate(0, 0);
            transform:translate(0, 0);
    opacity:1;
  }
}

@keyframes selector-right{
  0%{
    -webkit-transform:translate(0.5em, 0);
            transform:translate(0.5em, 0);
    opacity:0;
  }
  100%{
    -webkit-transform:translate(0, 0);
            transform:translate(0, 0);
    opacity:1;
  }
}

@-webkit-keyframes selector-bottom{
  0%{
    -webkit-transform:translate(0, 0.5em);
            transform:translate(0, 0.5em);
    opacity:0;
  }
  100%{
    -webkit-transform:translate(0, 0);
            transform:translate(0, 0);
    opacity:1;
  }
}

@keyframes selector-bottom{
  0%{
    -webkit-transform:translate(0, 0.5em);
            transform:translate(0, 0.5em);
    opacity:0;
  }
  100%{
    -webkit-transform:translate(0, 0);
            transform:translate(0, 0);
    opacity:1;
  }
}

@-webkit-keyframes selector-left{
  0%{
    -webkit-transform:translate(-0.5em, 0);
            transform:translate(-0.5em, 0);
    opacity:0;
  }
  100%{
    -webkit-transform:translate(0, 0);
            transform:translate(0, 0);
    opacity:1;
  }
}

@keyframes selector-left{
  0%{
    -webkit-transform:translate(-0.5em, 0);
            transform:translate(-0.5em, 0);
    opacity:0;
  }
  100%{
    -webkit-transform:translate(0, 0);
            transform:translate(0, 0);
    opacity:1;
  }
}

/*!*************************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/br-selector-chevron.cssnext ***!
  \*************************************************************************************************************************************************************************************************/
.br-selector-chevron__activator{
  text-align:center;
  min-width:40px;
  margin:0 0.25rem;
  line-height:1.3;
  overflow:hidden;
  font-weight:bold;
  font-family:var(--font-family-sans-serif-arial);
  border-bottom:1px solid #cccccc;
  border-bottom-color:var(--brand-highlight);
  height:1.313rem;
  position:relative;
  cursor:pointer;
  text-overflow:ellipsis;
  padding:0.125rem 1rem 0.125rem 0.25rem;
  -webkit-box-flex:1;
  -webkit-flex-grow:1;
      -ms-flex-positive:1;
          flex-grow:1;
}

.br-selector-chevron__activator_change{
  color:var(--brand-highlight);
}

.br-selector-chevron__activator_icon{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  min-width:50px;
  border-bottom:none;
}

.br-selector-chevron__activator:before{
  content:"";
  display:inline;
  position:absolute;
  width:0.375rem;
  height:0.375rem;
  right:0.1rem;
  top:40%;
  color:#999999;
  border-style:solid;
  border-width:0 2px 2px 0;
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg);
}

.br-selector-chevron__prefix{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
}

.br-selector-chevron__prefix-text{
  margin-left:0.5rem;
}

.br-selector-chevron__activator_nounderline{
  border-bottom:none;
}

.br-selector-chevron__activator_default-border-color{
  border-bottom:1px solid #ccc;
}

/*!**********************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/br-text-field-v2.cssnext ***!
  \**********************************************************************************************************************************************************************************************/
.br-text-field__clear{
  z-index:2;
}

.br-text-field__control-v2{
  position:absolute !important;
  z-index:1;
}

.br-text-field__value-v2{
  color:transparent !important;
  z-index:0 !important;
  border:none !important;
  outline:none !important;
  position:relative !important;
  white-space:nowrap;
  display:block;
}

.br-text-field__control-v2,
.br-text-field__value-v2{
  padding:0.25em 1rem !important;
  font-size:inherit;
  font-family:sans-serif;
  line-height:1;
  text-overflow:ellipsis;
  min-height:21px;
}

.br-text-field__left-label{
  font-size:0.625rem;
  line-height:1.4;
  color:#525252;
  text-transform:uppercase;
}

.br-text-field_full-width-v2-label{
  display:grid;
  grid-template-columns:auto 1fr;
}

.br-text-field_full-width-v2{
  display:grid;
  grid-template-columns:1fr;
}

/*!****************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/br-tooltip.cssnext ***!
  \****************************************************************************************************************************************************************************************/
.br-tooltip{
  --tooltip-animation-duration:0.2s;

  --tooltip-bg:#666666;

  --tooltip-bg-primary:var(--brand-highlight);
  --tooltip-bg-error:#ff0000;
  --tooltip-bg-success:#16a803;
  --tooltip-bg-info:#ffffff;
  --tooltip-bg-disabled:#cccccc;
}

.br-tooltip{
  position:relative;
}

.br-tooltip__activator{
  min-width:1rem;
  min-height:1rem;
}

.br-tooltip__alignment{
  position:absolute;
  z-index:calc( var(--z-loader) - 2 );

  display:-webkit-box;

  display:-webkit-flex;

  display:-ms-flexbox;

  display:flex;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
}

.br-tooltip__body{
  position:relative;

  padding:0.5rem;

  font-size:0.75rem;
  color:#ffffff;

  background-color:var(--tooltip-bg);
  border-radius:0.3125rem;

  -webkit-animation-name:none;

          animation-name:none;
  -webkit-animation-duration:var(--tooltip-animation-duration);
          animation-duration:var(--tooltip-animation-duration);
  -webkit-animation-timing-function:ease-in-out;
          animation-timing-function:ease-in-out;

  -webkit-animation-fill-mode:forwards;

          animation-fill-mode:forwards;
  word-break:normal;
}

.br-tooltip__body_uppercase{
  text-transform:uppercase;
}

.br-tooltip__body_transform-unset{
  text-transform:none;
}

.br-tooltip__body_font-normal{
  font-weight:normal
}

.br-tooltip__body_font-small{
  font-size:0.625rem;
}

.br-tooltip__body_wide{
  padding:1.25rem;
}

.br-tooltip__body-dfn{
  display:inline-block;
  font-style:normal;
  white-space:nowrap;
}

.br-tooltip__body-dfn_wrap{
  white-space:normal;
}

.br-tooltip__body::before{
  content:'';
  position:absolute;

  display:block;
}

.br-tooltip_top .br-tooltip__alignment{
  top:auto;
  right:0;
  bottom:100%;
  left:0;

  -webkit-box-pack:center;

  -webkit-justify-content:center;

      -ms-flex-pack:center;

          justify-content:center;
  -webkit-box-align:end;
  -webkit-align-items:flex-end;
      -ms-flex-align:end;
          align-items:flex-end;
}

.br-tooltip_top .br-tooltip__body{
  margin-bottom:0.625rem;

  -webkit-animation-name:tooltip-top;

          animation-name:tooltip-top;
}

.br-tooltip_top .br-tooltip__body::before{
  top:auto;
  right:auto;
  bottom:-0.5625rem;
  left:calc( 50% - 0.625rem );

  border-top:0.625rem solid var(--tooltip-bg);
  border-right:0.625rem solid transparent;
  border-left:0.625rem solid transparent;
}

.br-tooltip_start.br-tooltip_top .br-tooltip__alignment{
  -webkit-box-pack:start;
  -webkit-justify-content:flex-start;
      -ms-flex-pack:start;
          justify-content:flex-start;
}

.br-tooltip_start.br-tooltip_top .br-tooltip__body::before{
  left:3rem;
}

.br-tooltip_end.br-tooltip_top .br-tooltip__alignment{
  -webkit-box-pack:end;
  -webkit-justify-content:flex-end;
      -ms-flex-pack:end;
          justify-content:flex-end;
}

.br-tooltip_text-center .br-tooltip__alignment{
  text-align:center;
}

.br-tooltip_right .br-tooltip__alignment{
  top:0;
  right:auto;
  bottom:0;
  left:100%;

  -webkit-box-pack:start;

  -webkit-justify-content:flex-start;

      -ms-flex-pack:start;

          justify-content:flex-start;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
}

.br-tooltip_right .br-tooltip__body{
  -webkit-box-flex:1;
  -webkit-flex:1 1 auto;
      -ms-flex:1 1 auto;
          flex:1 1 auto;
  margin-left:0.625rem;

  -webkit-animation-name:tooltip-right;

          animation-name:tooltip-right;
}

.br-tooltip_right .br-tooltip__body::before{
  top:calc( 50% - 0.625rem );
  right:auto;
  bottom:auto;
  left:-0.5625rem;

  border-top:0.625rem solid transparent;
  border-right:0.625rem solid var(--tooltip-bg);
  border-bottom:0.625rem solid transparent;
}

.br-tooltip_bottom .br-tooltip__alignment{
  top:100%;
  right:0;
  bottom:auto;
  left:0;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:start;
  -webkit-align-items:flex-start;
      -ms-flex-align:start;
          align-items:flex-start;
}

.br-tooltip_bottom-right .br-tooltip__alignment{
  top:100%;
  left:auto;
  right:0;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:start;
  -webkit-align-items:flex-start;
      -ms-flex-align:start;
          align-items:flex-start;
}

.br-tooltip_bottom .br-tooltip__body,
.br-tooltip_bottom-right .br-tooltip__body{
  margin-top:0.625rem;
  -webkit-animation-name:tooltip-bottom;
          animation-name:tooltip-bottom;
}

.br-tooltip_bottom .br-tooltip__body::before{
  top:-0.5625rem;
  left:calc( 50% - 0.625rem );

  border-right:0.625rem solid transparent;
  border-bottom:0.625rem solid var(--tooltip-bg);
  border-left:0.625rem solid transparent;
}

.br-tooltip_bottom-right .br-tooltip__body::before{
  top:-0.5625rem;
  left:auto;
  right:0.625rem;
  border-right:0.625rem solid transparent;
  border-bottom:0.625rem solid var(--tooltip-bg);
  border-left:0.625rem solid transparent;
}

.br-tooltip_bottom .br-tooltip__body_moved::before{
  display:none;
}

.br-tooltip_bottom .br-tooltip__body-arr_moved{
  position:absolute;
  top:-0.5625rem;

  display:block;

  border-right:0.625rem solid transparent;
  border-bottom:0.625rem solid var(--tooltip-bg);
  border-left:0.625rem solid transparent;
}

.br-tooltip_start.br-tooltip_bottom .br-tooltip__alignment{
  -webkit-box-pack:start;
  -webkit-justify-content:flex-start;
      -ms-flex-pack:start;
          justify-content:flex-start;
}

.br-tooltip_start.br-tooltip_bottom .br-tooltip__body::before{
  left:3rem;
}

.br-tooltip_end.br-tooltip_bottom .br-tooltip__alignment{
  -webkit-box-pack:end;
  -webkit-justify-content:flex-end;
      -ms-flex-pack:end;
          justify-content:flex-end;
}

.br-tooltip_left .br-tooltip__alignment{
  top:0;
  right:100%;
  bottom:0;
  left:auto;

  -webkit-box-pack:end;

  -webkit-justify-content:flex-end;

      -ms-flex-pack:end;

          justify-content:flex-end;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
}

.br-tooltip_left .br-tooltip__body{
  -webkit-box-flex:1;
  -webkit-flex:1 1 auto;
      -ms-flex:1 1 auto;
          flex:1 1 auto;
  margin-right:0.625rem;

  -webkit-animation-name:tooltip-left;

          animation-name:tooltip-left;
}

.br-tooltip_left .br-tooltip__body::before{
  top:calc( 50% - 0.625rem );
  right:-0.5625rem;
  bottom:auto;
  left:auto;

  border-top:0.625rem solid transparent;
  border-bottom:0.625rem solid transparent;
  border-left:0.625rem solid var(--tooltip-bg);
}

.br-tooltip.br-tooltip_arrow-left .br-tooltip__body::before{
  right:unset;
  left:0.3125rem;
}

.br-tooltip_bottom-left .br-tooltip__alignment{
  left:0;
  right:auto;
}

.br-tooltip_bottom-left .br-tooltip__body{
  left:0;
  right:auto;
  margin-top:0.625rem;
  -webkit-animation-name:tooltip-bottom;
          animation-name:tooltip-bottom;
}

.br-tooltip_bottom-left .br-tooltip__body::before{
  top:-0.5625rem;
  left:0.625rem;
  border-right:0.625rem solid transparent;
  border-bottom:0.625rem solid var(--tooltip-bg);
  border-left:0.625rem solid transparent;
}

.br-tooltip_primary{
  --tooltip-bg:var(--tooltip-bg-primary);
}

.br-tooltip_success{
  --tooltip-bg:var(--tooltip-bg-success);
}

.br-tooltip_error{
  --tooltip-bg:var(--tooltip-bg-error);
}

.br-tooltip_info{
  --tooltip-bg:var(--tooltip-bg-info);
  color:#000000;
}

.br-tooltip_info .br-tooltip__body{
  -webkit-box-shadow:0 1px 7px #c2c1c1;
          box-shadow:0 1px 7px #c2c1c1;
  color:#000000;
}

.br-tooltip_disabled{
  --tooltip-bg:var(--tooltip-bg-disabled);
}

@-webkit-keyframes tooltip-top{
  0%{
    -webkit-transform:translate(0, -0.5em);
            transform:translate(0, -0.5em);
    opacity:0;
  }
  100%{
    -webkit-transform:translate(0, 0);
            transform:translate(0, 0);
    opacity:1;
  }
}

@keyframes tooltip-top{
  0%{
    -webkit-transform:translate(0, -0.5em);
            transform:translate(0, -0.5em);
    opacity:0;
  }
  100%{
    -webkit-transform:translate(0, 0);
            transform:translate(0, 0);
    opacity:1;
  }
}

@-webkit-keyframes tooltip-right{
  0%{
    -webkit-transform:translate(0.5em, 0);
            transform:translate(0.5em, 0);
    opacity:0;
  }
  100%{
    -webkit-transform:translate(0, 0);
            transform:translate(0, 0);
    opacity:1;
  }
}

@keyframes tooltip-right{
  0%{
    -webkit-transform:translate(0.5em, 0);
            transform:translate(0.5em, 0);
    opacity:0;
  }
  100%{
    -webkit-transform:translate(0, 0);
            transform:translate(0, 0);
    opacity:1;
  }
}

@-webkit-keyframes tooltip-bottom{
  0%{
    -webkit-transform:translate(0, 0.5em);
            transform:translate(0, 0.5em);
    opacity:0;
  }
  100%{
    -webkit-transform:translate(0, 0);
            transform:translate(0, 0);
    opacity:1;
  }
}

@keyframes tooltip-bottom{
  0%{
    -webkit-transform:translate(0, 0.5em);
            transform:translate(0, 0.5em);
    opacity:0;
  }
  100%{
    -webkit-transform:translate(0, 0);
            transform:translate(0, 0);
    opacity:1;
  }
}

@-webkit-keyframes tooltip-left{
  0%{
    -webkit-transform:translate(-0.5em, 0);
            transform:translate(-0.5em, 0);
    opacity:0;
  }
  100%{
    -webkit-transform:translate(0, 0);
            transform:translate(0, 0);
    opacity:1;
  }
}

@keyframes tooltip-left{
  0%{
    -webkit-transform:translate(-0.5em, 0);
            transform:translate(-0.5em, 0);
    opacity:0;
  }
  100%{
    -webkit-transform:translate(0, 0);
            transform:translate(0, 0);
    opacity:1;
  }
}

/*!***********************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/br-tooltip-portal.cssnext ***!
  \***********************************************************************************************************************************************************************************************/
.br-tooltip-portal,
.br-tooltip-portal__alignment{
  --tooltip-animation-duration:0.2s;
  --tooltip-bg:#666666;
}

.br-tooltip-portal__activator{
  min-width:1rem;
  min-height:1rem;
}

.br-tooltip-portal__alignment{
  --arrow-shift:0px;
  position:absolute;
  z-index:7001;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;

  -webkit-animation-name:tooltip-portal-bottom;

          animation-name:tooltip-portal-bottom;
  -webkit-animation-duration:var(--tooltip-animation-duration);
          animation-duration:var(--tooltip-animation-duration);
  -webkit-animation-timing-function:ease-in-out;
          animation-timing-function:ease-in-out;
  -webkit-animation-fill-mode:forwards;
          animation-fill-mode:forwards;
}

.br-tooltip-portal__body{
  position:relative;
  background-color:var(--tooltip-bg);
  border-radius:0.3125rem;
  padding:0.5rem;
  font-size:0.75rem;
  color:#ffffff;
}

.br-tooltip-portal__body.bottom{
  margin-top:0.625rem;
}

.br-tooltip-portal__body.top{
  margin-bottom:0.625rem;
}

.br-tooltip-portal__body.bottom:before{
  content:'';
  position:absolute;
  display:block;
  top:-0.5625rem;
  left:calc(50% - 0.625rem);
  border-right:0.625rem solid transparent;
  border-bottom:0.625rem solid var(--tooltip-bg);
  border-left:0.625rem solid transparent;

  -webkit-transform:translateX(var(--arrow-shift));

      -ms-transform:translateX(var(--arrow-shift));

          transform:translateX(var(--arrow-shift));
}

.br-tooltip-portal__body.top:before{
  content:'';
  position:absolute;
  display:block;
  bottom:-0.5625rem;
  left:calc(50% - 0.625rem);
  border-right:0.625rem solid transparent;
  border-top:0.625rem solid var(--tooltip-bg);
  border-left:0.625rem solid transparent;

  -webkit-transform:translateX(var(--arrow-shift));

      -ms-transform:translateX(var(--arrow-shift));

          transform:translateX(var(--arrow-shift));
}

@-webkit-keyframes tooltip-portal-bottom{
  0%{
    -webkit-transform:translate(0, 0.5em);
            transform:translate(0, 0.5em);
    opacity:0;
  }
  100%{
    -webkit-transform:translate(0, 0);
            transform:translate(0, 0);
    opacity:1;
  }
}

@keyframes tooltip-portal-bottom{
  0%{
    -webkit-transform:translate(0, 0.5em);
            transform:translate(0, 0.5em);
    opacity:0;
  }
  100%{
    -webkit-transform:translate(0, 0);
            transform:translate(0, 0);
    opacity:1;
  }
}

/*!**************************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/btn-replace-all-mode.cssnext ***!
  \**************************************************************************************************************************************************************************************************/
.btn-replace-all-mode{
  display:block;
  width:24px;
  height:24px;
  padding:0;
  margin-right:0.625rem;

  background:transparent;

  border:none;
  cursor:pointer
}

.btn-replace-all-mode:after{
    content:'';
    display:block;
    width:100%;
    height:100%;

    -webkit-mask:url(../bf74747abf5262392c4e.svg) no-repeat center;
    -webkit-mask-size:contain;
    -webkit-mask:url(../bf74747abf5262392c4e.svg) no-repeat center;
            mask:url(../bf74747abf5262392c4e.svg) no-repeat center;
    mask-size:contain;

    background-color:#333;
  }

.btn-replace-all-mode_active:after{
      background-color:var(--brand-highlight);
    }

.br-replace-all-control{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  grid-gap:15px;
  gap:15px;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
}

/*!*********************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/button-selector.cssnext ***!
  \*********************************************************************************************************************************************************************************************/
.button-selector{
  display:grid;
  grid-row-gap:1.25rem;
}

  .button-selector__list{
    margin:0;
    padding:0;
    list-style:none;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
        -ms-flex-pack:center;
            justify-content:center;
    grid-gap:0.625rem;
    gap:0.625rem;
    max-width:504px;
  }

  .button-selector__list-item{
    padding:0.25rem 0.625rem;
    border:1px solid var(--brand-highlight);
    border-radius:0.3125rem;
    cursor:pointer;
    color:var(--brand-highlight);
    text-align:center;
    font-size:0.625rem;
    font-weight:bold;
    text-transform:uppercase;
    min-width:4.375rem;
    -webkit-transition:all .1s;
    transition:all .1s;
    min-height:24px;
  }

  .button-selector__list-item:hover,
  .button-selector__list-item_selected{
    background-color:var(--brand-highlight);
    color:#fff;
  }

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./src/tais-vue/components/confirm-modal.vue?vue&type=style&index=0&id=6673c550&prod&lang=cssnext&scoped=true& ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

.confirm-modal[data-v-6673c550]{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}
.confirm-modal .background[data-v-6673c550]{
    position:absolute;
    top:0;
    left:0;

    width:100%;
    height:100%;

    background:black;
    opacity:0.5;

    z-index:2;
}
.confirm-modal .content[data-v-6673c550]{
    background:white;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
        -ms-transform:translate(-50%, -50%);
            transform:translate(-50%, -50%);
    z-index:3;

    min-width:40%;
    min-height:40px;

    padding:25px;
    border-radius:1.5rem;

    display:-webkit-box;

    display:-webkit-flex;

    display:-ms-flexbox;

    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
            justify-content:space-between;
    grid-gap:50px;
    gap:50px;
}
.confirm-modal .content h1[data-v-6673c550]{
      text-align:center;
      margin:0 auto;
      width:70%;
}
.confirm-modal .content .btn-wrapper[data-v-6673c550]{
      display:-webkit-box;
      display:-webkit-flex;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:justify;
      -webkit-justify-content:space-between;
          -ms-flex-pack:justify;
              justify-content:space-between;
      grid-gap:50px;
      gap:50px;
}

/*!******************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/dialog-popup.cssnext ***!
  \******************************************************************************************************************************************************************************************/
.dialog-popup{
  cursor:pointer;
  min-width:3.875rem;
}

  .dialog-popup_width-auto{
    min-width:auto;
  }

  .dialog-popup_justified-from-start{
    justify-self:start;
  }

  .dialog-popup__dialog{
    background-color:transparent;
    overflow:visible;
    margin:0;
    outline:none;
  }

  .dialog-popup__dialog::-webkit-backdrop{
    background-color:rgba(0, 0, 0, .3);
  }

  .dialog-popup__dialog::backdrop{
    background-color:rgba(0, 0, 0, .3);
  }

  .dialog-popup__dialog-data{
    background-color:#fff;
    padding:1.25rem 1.875rem;
    border-radius:1.5625rem;
    position:relative;
  }

  .dialog-popup__dialog-data_grid-10{
    display:grid;
    grid-gap:0.625rem;
    justify-items:start;
  }

  .dialog-popup__dialog-data_pr-50{
    padding-right:3.125rem;
  }

  .dialog-popup__dialog-data::after{
    content:'';
    display:grid;
    position:absolute;
    bottom:-0.875rem;
    left:50%;
    -webkit-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
            transform:translateX(-50%);
    border-style:solid;
    border-width:0.9375rem 1rem 0 1rem;
    border-color:#fff transparent transparent;
  }

  .dialog-popup__dialog-data_bottom::after{
    top:-0.875rem;
    bottom:auto;
    border-width:0 1rem 0.9375rem 1rem;
    border-color:transparent transparent #fff;
  }

  .dialog-popup__dialog-data_bottom-left::after{
    top:-0.875rem;
    left:2.5rem;
    bottom:auto;
    border-width:0 1rem 0.9375rem 1rem;
    border-color:transparent transparent #fff;
  }

  .dialog-popup__dialog-closer{
    display:block;
    width:1.25rem;
    height:1.25rem;
    background-image:url(../914682f7e16ce4380a52.svg);
    background-repeat:no-repeat;
    background-size:100%;
    cursor:pointer;
    position:absolute;
    top:1.25rem;
    right:1.25rem;
  }

  .dialog-popup__selector-toggle{
    display:grid;
    grid-auto-flow:column;
    grid-column-gap:0.625rem;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
            justify-content:space-between;
    border-bottom:1px solid #ddd;
    min-height:1.5rem;
  }

  .dialog-popup__selector-toggle_no-border{
    border-bottom:none;
  }

  .dialog-popup__selector-toggle_inline-flex{
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    min-height:auto;
  }

  .dialog-popup__selector-toggle:hover .br-icon-pencil__icon path{
        fill:var(--brand-highlight);
      }

  .dialog-popup__selector-text_brand{
    color:var(--brand-highlight);
    font-size:0.875rem;
    font-weight:bold;
    white-space:nowrap;
    text-transform:uppercase;
  }

  .dialog-popup__selector-text_dark{
    color:#000;
    font-size:0.875rem;
    font-weight:bold;
  }

  .dialog-popup__selector-text_header{
    color:#525252;
    font-size:0.875rem;
    font-weight:bold;
    text-transform:uppercase;
  }

  .dialog-popup__selector-text_no-transform{
    text-transform:none;
  }

  .dialog-popup__selector-text_normal{
    font-weight:normal;
  }

  .dialog-popup__selector-sub-header{
    color:#ccc;
    font-size:0.875rem;
    font-weight:bold;
  }

  .dialog-popup__selector-sub-header_change{
    color:var(--brand-highlight);
  }

  .dialog-popup__selector-text_placeholder{
    text-transform:lowercase;
    font-style:italic;
    color:#ccc;
    font-weight:normal;
  }

  .dialog-popup__buttons-value-list{
    list-style:none;
    padding:0;
    margin:0;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    grid-gap:0.625rem;
    -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
  }

  .dialog-popup__buttons-value-item{
    padding:0.25rem 0.625rem;
    border-radius:0.3125rem;
    background-color:var(--brand-highlight);
    color:#fff;
    font-size:0.625rem;
    line-height:0.625rem;
    font-weight:bold;
    text-transform:uppercase;
  }

  .dialog-popup__buttons-value-text{
    font-style:normal;
  }

/*!****************************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/dropdown-dialog-portal.cssnext ***!
  \****************************************************************************************************************************************************************************************************/
.dropdown-dialog-portal__dimmer{
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:calc(var(--z-terminal-header) + 10);

  background-color:rgba(55, 55, 55, 0.5);
}

.dropdown-dialog-portal__dimmer_custom{
  border-radius:1.25rem;
}

.dropdown-dialog-portal,
.dropdown-dialog-portal__alignment{
  --dropdown-animation-duration:0.2s;
  --dropdown-dialog-bg:#ffffff;
}

.dropdown-dialog-portal__activator{
  display:inline-block;
  min-width:1rem;
  min-height:1rem;
}

.dropdown-dialog-portal__alignment{
  position:fixed;
  z-index:calc(var(--z-terminal-header) + 11);
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  overflow:hidden;
  max-width:100%;
}

.dropdown-dialog-portal__body{
  overflow-y:auto;
  overflow-x:hidden;
  scrollbar-width:thin;
}

.dropdown-dialog-portal__body-wrap{
  background-color:var(--dropdown-dialog-bg);
  border-radius:1.5rem;
  position:relative;
  -webkit-animation-name:dialog-portal-bottom;
          animation-name:dialog-portal-bottom;
  -webkit-animation-duration:var(--dropdown-animation-duration);
          animation-duration:var(--dropdown-animation-duration);
  -webkit-animation-timing-function:ease-in-out;
          animation-timing-function:ease-in-out;
  -webkit-animation-fill-mode:forwards;
          animation-fill-mode:forwards;
  margin-top:0.625rem;
  padding:1.25rem;
}

.dropdown-dialog-portal__body-wrap_dropdown-top{
  margin-top:0;
  margin-bottom:0.625rem;
}

.dropdown-dialog-portal__body-arrow{
  position:absolute;
  display:block;
  top:-0.5625rem;
  left:calc(50% - 0.625rem);
  border-right:0.625rem solid transparent;
  border-bottom:0.625rem solid var(--dropdown-dialog-bg);
  border-left:0.625rem solid transparent;
}

.dropdown-dialog-portal__body-arrow_dropdown-top{
  position:absolute;
  display:block;
  bottom:-0.5625rem;
  left:calc(50% - 0.625rem);
  border-right:0.625rem solid transparent;
  border-bottom:0.625rem solid var(--dropdown-dialog-bg);
  border-left:0.625rem solid transparent;
}

.dropdown-dialog-portal__close{
  position:absolute;
  top:1.125rem;
  right:0.75rem;

  display:block;
  width:1.875rem;
  height:1.875rem;
  padding:0.25rem;

  color:#000000;

  background-color:transparent;
  border:none;
  -webkit-box-shadow:none;
          box-shadow:none;
  cursor:pointer;

  border-radius:50%;
}

.dropdown-dialog-portal__close:hover,
.dropdown-dialog-portal__close:focus{
  color:var(--dialog-color-hover);
  outline:none;
}

.dropdown-dialog-portal__close-icon{
  color:inherit;
  font-size:1.25rem;
}

.dropdown-dialog-portal__footer{
  padding-top:1rem;

  font-size:0.875rem;
  text-align:center;
  text-transform:uppercase;
}

@-webkit-keyframes dialog-portal-bottom{
  0%{
    -webkit-transform:translate(0, 0.5em);
            transform:translate(0, 0.5em);
    opacity:0;
  }
  100%{
    -webkit-transform:translate(0, 0);
            transform:translate(0, 0);
    opacity:1;
  }
}

@keyframes dialog-portal-bottom{
  0%{
    -webkit-transform:translate(0, 0.5em);
            transform:translate(0, 0.5em);
    opacity:0;
  }
  100%{
    -webkit-transform:translate(0, 0);
            transform:translate(0, 0);
    opacity:1;
  }
}

.dropdown-dialog-portal__alignment_custom{
  overflow:visible;
  min-width:372px;
  max-width:372px;
}

.dropdown-dialog-portal__alignment_custom .br-text-field{
    max-width:110px;
  }

.dropdown-dialog-portal__alignment_custom .dropdown-dialog-portal__body-wrap{
    min-width:100%;
  }

/*!******************************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/dropdown-selector-portal.cssnext ***!
  \******************************************************************************************************************************************************************************************************/
.dropdown-selector-portal__dimmer{
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:calc(var(--z-terminal-header) + 10);

  background-color:rgba(55, 55, 55, 0.5);
}

.dropdown-selector-portal,
.dropdown-selector-portal__alignment{
  --dropdown-animation-duration:0.2s;
  --dropdown-selector-bg:#ffffff;
}

.dropdown-selector-portal__activator{
  display:inline-block;
  min-width:1rem;
  min-height:1rem;
}

.dropdown-selector-portal__alignment{
  position:fixed;
  z-index:calc(var(--z-terminal-header) + 11);
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  overflow:hidden;
  max-width:100%;
}

.dropdown-selector-portal__body{
  background-color:var(--dropdown-selector-bg);
  border-radius:1.5rem;
  padding:1rem 3rem 1rem 0.5rem;
}

.dropdown-selector-portal__list{
  margin:0;
  padding:0;
  list-style:none;
}

.dropdown-selector-portal__list-item:not(:last-child){
  margin-bottom:0.125rem;
}

.dropdown-selector-portal__selector-button{
  font-weight:normal !important;
}

.dropdown-selector-portal__body-wrap{
  position:relative;
  -webkit-animation-name:selector-portal-bottom;
          animation-name:selector-portal-bottom;
  -webkit-animation-duration:var(--dropdown-animation-duration);
          animation-duration:var(--dropdown-animation-duration);
  -webkit-animation-timing-function:ease-in-out;
          animation-timing-function:ease-in-out;
  -webkit-animation-fill-mode:forwards;
          animation-fill-mode:forwards;
  margin-top:0.625rem;
}

.dropdown-selector-portal__body-wrap_dropdown-top{
  margin-top:0;
  margin-bottom:0.625rem;
}

.dropdown-selector-portal__body-arrow{
  position:absolute;
  display:block;
  top:-0.5625rem;
  left:calc(50% - 0.625rem);
  border-right:0.625rem solid transparent;
  border-bottom:0.625rem solid var(--dropdown-selector-bg);
  border-left:0.625rem solid transparent;
}

.dropdown-selector-portal__body-arrow_dropdown-top{
  position:absolute;
  display:block;
  bottom:-0.5625rem;
  left:calc(50% - 0.625rem);
  border-right:0.625rem solid transparent;
  border-bottom:0.625rem solid var(--dropdown-selector-bg);
  border-left:0.625rem solid transparent;
}

.dropdown-selector-portal__close{
  position:absolute;
  top:1.125rem;
  right:0.75rem;

  display:block;
  width:1.875rem;
  height:1.875rem;
  padding:0.25rem;

  color:#000000;

  background-color:transparent;
  border:none;
  -webkit-box-shadow:none;
          box-shadow:none;
  cursor:pointer;

  border-radius:50%;
}

.dropdown-selector-portal__close:hover,
.dropdown-selector-portal__close:focus{
  color:var(--selector-color-hover);
  outline:none;
}

.dropdown-selector-portal__close-icon{
  color:inherit;
  font-size:1.25rem;
}

@-webkit-keyframes selector-portal-bottom{
  0%{
    -webkit-transform:translate(0, 0.5em);
            transform:translate(0, 0.5em);
    opacity:0;
  }
  100%{
    -webkit-transform:translate(0, 0);
            transform:translate(0, 0);
    opacity:1;
  }
}

@keyframes selector-portal-bottom{
  0%{
    -webkit-transform:translate(0, 0.5em);
            transform:translate(0, 0.5em);
    opacity:0;
  }
  100%{
    -webkit-transform:translate(0, 0);
            transform:translate(0, 0);
    opacity:1;
  }
}

/*!***************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/parts/common/go-back.cssnext ***!
  \***************************************************************************************************************************************************************************************/
.go-back{
  display:-webkit-inline-box;
  display:-webkit-inline-flex;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  width:2.25rem;
  height:2.25rem;
  position:relative;
  color:transparent;
  padding:0;
  background-color:transparent;
  border:0;
  cursor:pointer;
  border-radius:50%;
  -webkit-transition:background-color .1s;
  transition:background-color .1s;
}

.go-back:hover,
.go-back:active,
.go-back:focus{
  background:var(--brand-highlight-sec);
}

.go-back::before{
  content:'';
  display:block;
  width:2.25rem;
  height:2.25rem;
  background-color:var(--brand-highlight-sec);
  -webkit-mask-image:url(../4232341a8417d29de2c8.svg);
          mask-image:url(../4232341a8417d29de2c8.svg);
  -webkit-mask-position:0 50%;
          mask-position:0 50%;
  -webkit-mask-repeat:no-repeat;
          mask-repeat:no-repeat;
  -webkit-mask-size:100% 100%;
          mask-size:100% 100%;
}

.go-back:hover::before,
.go-back:active::before,
.go-back:focus::before{
  background:#ffffff;
}

/*!*************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/no-data.cssnext ***!
  \*************************************************************************************************************************************************************************************/
.no-data{
  padding:10px;
}

  .no-data_collapsed{
    padding:0;
    margin-bottom:10px;
  }

  .no-data_full{
    width:100%;
    height:100%;
  }

  .no-data_centered{
    display:grid;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
        -ms-flex-pack:center;
            justify-content:center;
  }

  .no-data__header{
    margin:0;
    color:#888;
    font-size:18px;
    text-transform:uppercase;
  }

  .no-data__header_txt-left{
    text-align:left;
  }

  .no-data__header_txt-center{
    text-align:center;
  }

  .no-data__header_small{
    font-size:14px;
  }

  .no-data__header_x-small{
    font-size:12px;
  }

  .no-data__header_bold{
    font-weight:bold;
  }

.no-data:only-child{
    margin-bottom:0;
  }

/*!************************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/parts/rules-assignment/header.cssnext ***!
  \************************************************************************************************************************************************************************************************/
.rules-assignment-layout .screen__header{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
      -ms-flex-pack:justify;
          justify-content:space-between;
}

  .rules-assignment-layout .screen__header .filter-selected-value{
    height:auto;
    font-size:16px;
    text-transform:uppercase;
  }

  .rules-assignment-layout .screen__header-left{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
  }

/*!********************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/popover-closer.cssnext ***!
  \********************************************************************************************************************************************************************************************/
.popover-closer{
  display:-webkit-inline-box;
  display:-webkit-inline-flex;
  display:-ms-inline-flexbox;
  display:inline-flex;
  background-image:url(../c706e8eaefddb9713392.svg);
  width:0.625rem;
  height:0.625rem;
  position:absolute;
  top:0.875rem;
  right:0.875rem;
  cursor:pointer;
}

/*!**************************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/popup-codes-selector.cssnext ***!
  \**************************************************************************************************************************************************************************************************/
.popup-codes-selector__input-wrap{
    margin-bottom:1rem;
  }
  .popup-codes-selector__codes-list{
    margin:0;
    padding:0;
    display:grid;
    grid-auto-flow:column;
    grid-column-gap:0.3125rem;
    list-style:none;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
        -ms-flex-pack:center;
            justify-content:center;
  }
  .popup-codes-selector__list-item{
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
        -ms-flex-pack:center;
            justify-content:center;
    width:1.625rem;
    height:1.375rem;
    font-size:0.875rem;
    font-weight:bold;
    cursor:pointer;
    border-radius:0.3125rem;
    -webkit-transition:opacity .2s, -webkit-box-shadow, -webkit-transform;
    transition:opacity .2s, -webkit-box-shadow, -webkit-transform;
    transition:box-shadow, transform, opacity .2s;
    transition:box-shadow, transform, opacity .2s, -webkit-box-shadow, -webkit-transform;
    -webkit-user-select:none;
       -moz-user-select:none;
        -ms-user-select:none;
            user-select:none;
  }
  .popup-codes-selector__list-item_selected{
    background-color:var(--brand-highlight);
    color:#fff;
  }
  .popup-codes-selector__list-item:hover{
    border:1px solid var(--brand-highlight);
    color:#000;
  }
  .popup-codes-selector__list-item_selected:hover{
    background-color:var(--brand-highlight);
    border-color:var(--brand-highlight);
    color:#fff;
  }
  .popup-codes-selector__list-item_wide{
    width:auto;
  }
  .popup-codes-selector__footer-wrap{
    margin-top:1.25rem;
    display:grid;
    grid-auto-flow:column;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
            justify-content:space-between;
  }
  .popup-codes-selector__title{
    margin:0;
    font-weight:bold;
    font-size:0.875rem;
    color:#666;
    text-transform:uppercase;
  }
  .popup-codes-selector__extra-buttons{
    min-width:100%;
    display:grid;
    grid-auto-flow:column;
    grid-column-gap:0.625rem;
    -webkit-box-pack:start;
    -webkit-justify-content:start;
        -ms-flex-pack:start;
            justify-content:start;
    justify-items:start;
    grid-column:1 / -1;
  }
  .popup-codes-selector__selected{
    text-decoration:underline;
    -webkit-text-decoration-style:solid;
            text-decoration-style:solid;
    color:var(--brand-highlight-sec);
  }
  .popup-codes-selector__codes-btn{
    color:var(--brand-highlight);
  }
  .popup-codes-selector__codes-list_wide{
    padding:0.125rem;
    grid-template-columns:repeat(auto-fit, minmax(60px, 1fr));
    grid-auto-flow:row;
    grid-gap:0.3125rem;
  }

/*!***********************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/popup-multiselect.cssnext ***!
  \***********************************************************************************************************************************************************************************************/
.popup-multiselect__open .select__tick{
  -webkit-transform:rotate(-135deg);
      -ms-transform:rotate(-135deg);
          transform:rotate(-135deg);
}

.popup-multiselect__body{
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  width:-webkit-max-content;
  width:-moz-max-content;
  width:max-content;
  max-width:80vw;
  height:-webkit-max-content;
  height:-moz-max-content;
  height:max-content;
  max-height:90vh;
  margin:auto;
  background-color:#fff;
  -webkit-box-shadow:0 0 2rem rgba(0, 0, 0, .2);
          box-shadow:0 0 2rem rgba(0, 0, 0, .2);
  border-radius:1.5625rem;
  padding:1.25rem;
  z-index:var(--z-popup);
  display:grid;
  grid-gap:0.625rem;
  grid-template-rows:auto auto 1fr auto;
}

.popup-multiselect__header{
  margin:0;
  text-transform:uppercase;
  font-weight:bold;
  color:var(--brand-secondary);
}

.popup-multiselect .br-text-field{
  padding-left:0.625rem;
}

.popup-multiselect__footer{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
      -ms-flex-pack:justify;
          justify-content:space-between;
}

.popup-multiselect__list{
  overflow:auto;
  padding-right:0.625rem;
  display:grid;
  grid-gap:0.625rem;
  grid-auto-rows:-webkit-min-content;
  grid-auto-rows:min-content;
}

.popup-multiselect__group{
  margin:0.5rem 0 0.1875rem;
  font-weight:bold;
  color:var(--brand-secondary);
}

.popup-multiselect__group:first-of-type{
  margin-top:0;
}

.popup-multiselect__item-code{
  color:#999;
  border:1px solid;
  border-radius:var(--border-radius-tag);
  padding:0.125rem 0.5rem;
  margin-right:1.125rem;
  font-weight:bold;
}

.popup-multiselect .select__option{
  border:0.0625rem solid var(--color-disabled);
  outline:none;
  padding:0.75rem 0.625rem 0.75rem 1.125rem;
  margin:0;
  min-height:3.5rem;
  display:grid;
  grid-template-columns:auto 1fr;
  grid-column-gap:0.625rem;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
}

.popup-multiselect .select__option:hover{
  background-color:transparent;
  color:inherit;
  border-color:var(--brand-highlight-sec);
  -webkit-box-shadow:inset 0 0 0 0.125rem var(--brand-highlight-sec);
          box-shadow:inset 0 0 0 0.125rem var(--brand-highlight-sec);
}

.popup-multiselect .br-checkbox__box{
  margin-right:0;
}

.popup-multiselect .br-checkbox_checked{
  border-color:var(--brand-highlight-sec);
  -webkit-box-shadow:inset 0 0 0 0.125rem var(--brand-highlight-sec);
          box-shadow:inset 0 0 0 0.125rem var(--brand-highlight-sec);
}

.popup-multiselect .select__control_change-value{
  color:var(--brand-highlight-sec);
}

.popup-multiselect .select__control_required{
    border-bottom-color:var(--brand-highlight-sec);
}

/*!**********************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/parts/common/popup-selector.cssnext ***!
  \**********************************************************************************************************************************************************************************************/
.popup-selector{
  position:relative;
  display:inline-grid;
}

.popup-selector__selected{
  cursor:pointer;
  color:#545454;
  font:bold 12px var(--font-family-sans-serif-arial);
  text-transform:uppercase;
  padding:0.25rem 0.625rem;
  background-color:#ddd;
  border-radius:0.25rem;
}

.popup-selector__selected:hover{
  background-color:#fff;
}

.popup-selector__selected_clicked{
  color:var(--brand-highlight-sec);
  position:relative;
  z-index:9000;
}

.popup-selector__selected_clicked:hover{
  background-color:transparent;
}

.popup-selector__list{
  position:absolute;
  top:calc(100% + 10px);
  left:50%;
  -webkit-transform:translateX(-50%);
      -ms-transform:translateX(-50%);
          transform:translateX(-50%);
  display:grid;
  grid-gap:0.3125rem;
  border-radius:0.5625rem;
  background-color:#ffffff;
  padding:1.25rem;
  list-style:none;
  z-index:9000;
}

.popup-selector__list::before{
  content:'';
  border-style:solid;
  border-width:0 11px 12px 11px;
  border-color:transparent transparent #fff transparent;
  position:absolute;
  top:-0.75rem;
  left:50%;
  -webkit-transform:translateX(-50%);
      -ms-transform:translateX(-50%);
          transform:translateX(-50%);
}

.popup-selector__list-item{
  text-transform:uppercase;
  color:#545454;
  cursor:pointer;
  padding:0.1875rem 0.5rem;
  border-radius:0.25rem;
  white-space:nowrap;
  text-align:center;
}

.popup-selector__list-item:hover,
.popup-selector__list-item_selected{
  background-color:var(--brand-highlight-sec);
  color:#fff;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./src/tais-vue/components/popup.vue?vue&type=style&index=0&id=2e0585b6&prod&scoped=true&lang=css& ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

.tais-vue-popup__curtain[data-v-2e0585b6]{
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:100%;
  overflow:auto;
  background:rgba(0,0,0,0.5);
  z-index:var(--z-index-popup);
  scrollbar-width:thin;
}
.tais-vue-popup__popup[data-v-2e0585b6]{
  max-width:800px;
  margin:20px auto 40px;
  background-color:#fff;
  border:1px solid #444;
  padding:20px;
  border:1px solid #ccc;
  border-radius:9px;
}
.tais-vue-popup__popup_wider[data-v-2e0585b6]{
  max-width:1000px;
}

/*!****************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/rbd-editor.cssnext ***!
  \****************************************************************************************************************************************************************************************/
.rbd-selector-popup{
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
  z-index:1000;
}

.rbd-selector-popup-content{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  position:absolute;
  max-width:700px;
  min-height:130px;
  max-height:70%;
  background-color:white;
  padding:20px 52px 20px 20px;
  border-radius:24px;
  margin-top:10px;
  -webkit-box-shadow:0px 0px 15px rgba(0, 0, 0, 0.5);
          box-shadow:0px 0px 15px rgba(0, 0, 0, 0.5);
}

.rbd-selector-popup-content_top::before{
  content:'';
  position:absolute;
  bottom:-20px;
  left:50%;
  -webkit-transform:translateX(-50%);
      -ms-transform:translateX(-50%);
          transform:translateX(-50%);
  border-width:10px;
  border-style:solid;
  border-color:white transparent transparent transparent;
}

.rbd-selector-popup-content_bottom::before{
  content:'';
  position:absolute;
  top:-1.2rem;
  left:50%;
  -webkit-transform:translateX(-50%);
      -ms-transform:translateX(-50%);
          transform:translateX(-50%);
  border-width:10px;
  border-style:solid;
  border-color:transparent transparent white transparent;
}

.rbd-selector-popup-content_bottom-left::before{
  content:'';
  position:absolute;
  top:-1.2rem;
  left:1.25rem;
  border-width:10px;
  border-style:solid;
  border-color:transparent transparent white transparent;
}

.rbd-selector-popup__close{
  position:absolute;
  top:0;
  right:0;
  z-index:1;
  border-top-right-radius:1.25rem;
  width:3.75rem;
  height:3.75rem;
  background-color:#000;
  cursor:pointer;
  -webkit-mask-image:url(../81cdb1d32993a51af480.svg);
          mask-image:url(../81cdb1d32993a51af480.svg);
  -webkit-mask-position:center;
          mask-position:center;
  -webkit-mask-repeat:no-repeat;
          mask-repeat:no-repeat;
  -webkit-mask-size:1.25rem;
          mask-size:1.25rem;
  -webkit-transition-property:background-color;
  transition-property:background-color;
  -webkit-transition-duration:.2s;
          transition-duration:.2s
}

.rbd-selector-popup__close:hover{
    background-color:var(--brand-highlight);
    -webkit-transition-duration:.1s;
            transition-duration:.1s;
  }

.rbd-selector-book-codes-selector-portal{
  width:100%;
}

.rbd-selector-book-codes-selector-portal__footer{
  display:grid;
  grid-auto-flow:column;
  grid-column-gap:0.625rem;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:end;
  -webkit-justify-content:end;
      -ms-flex-pack:end;
          justify-content:end;
}

.rbd-selector-book-codes-selector-list__btn{
  width:1.8rem;
  height:1.8rem;
  background:none;
  border-radius:0.3rem;
  font-size:1rem;
  font-weight:600;
  cursor:pointer;
  border:2px solid #fff;
}

.rbd-selector-book-codes-selector-list__btn:hover{
  background:var(--brand-highlight);
  border:2px solid var(--brand-highlight);
  color:#fff
}

.rbd-selector-book-codes-selector-list__btn-active{
  background:var(--brand-highlight);
  border:2px solid var(--brand-highlight);
  color:#fff
}

.rbd-selector-book-codes{
  display:grid;
  grid-template-columns:1.5fr 3fr;
}

.rbd-selector-business-codes{
  margin-bottom:0.7rem;
}

.rbd-selector-book-codes-selector__title{
  text-transform:uppercase;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  margin:0;
  font-size:0.9rem;
  font-weight:500;
  padding-top:0.4rem;
}

.rbd-selector-book-codes-selector-list{
  display:grid;
  grid-template-columns:repeat(6, 1fr);
  grid-gap:0.5rem;
  gap:0.5rem;
  padding-left:1.5rem;
}

.rbd-selector-book-codes-selector-list__item{
  list-style-type:none;
}

.rbd-selector-book-codes-selector-portal__body{
  margin-top:1rem;
}

@-webkit-keyframes selector-portal-bottom{
  0%{
    -webkit-transform:translate(0, 0.5em);
            transform:translate(0, 0.5em);
    opacity:0;
  }
  100%{
    -webkit-transform:translate(0, 0);
            transform:translate(0, 0);
    opacity:1;
  }
}

@keyframes selector-portal-bottom{
  0%{
    -webkit-transform:translate(0, 0.5em);
            transform:translate(0, 0.5em);
    opacity:0;
  }
  100%{
    -webkit-transform:translate(0, 0);
            transform:translate(0, 0);
    opacity:1;
  }
}

.rbd-one-selector{
  color:var(--brand-highlight);
  cursor:pointer;
  font-weight:bold;
  font-size:0.875rem;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  border-bottom:1px solid #ccc;
  min-height:1.5rem;
}

.rbd-one-selector-change{
  display:inline-block;
  min-width:15px;
  min-height:21px;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./src/tais-vue/components/recycler-view/recycler-view.vue?vue&type=style&index=0&id=fc86d284&prod&lang=css& ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

.recycler-view-container{
  overflow-y:auto;
  position:relative;
  height:100%;
}
.recycler-view-wrapper{
  position:relative;
}
.recycler-view-item{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
}
.recycler-view-item_open{
  z-index:1;
}

/*!************************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/parts/rules-assignment/editor.cssnext ***!
  \************************************************************************************************************************************************************************************************/
.rules-assignment-editor__json{
  padding:30px 25px 15px;
}

  .rules-assignment-editor__json .json-format{
    outline:none;
    font-size:16px;
  }

.rules-assignment-editor{
  width:100%;
  background-color:#fff;
  border-radius:15px;
  position:relative;
}

.version-beta .rules-assignment-editor .rules-assignment-editor__view-mode{
      display:none;
    }

.rules-assignment-editor__view-mode{
    display:none;
    position:absolute;
    right:25px;
    top:25px;
    font-size:16px;
  }

.rules-assignment-editor__view-mode .select__control{
      border:none;
    }

.rules-assignment-editor__view-mode_legacy{
      top:15px;
      right:25px;
    }

.rules-assignment-editor__view-mode .select__value__data{
      font-size:16px;
    }

.rules-assignment-editor__view-mode .dropdown__body{
      padding:16px;
      left:auto;
      right:0;
    }

.rules-assignment-editor__view-mode .select__option{
      font-size:16px;
      margin:0 0 10px;
      padding:6px 12px
    }

.rules-assignment-editor__view-mode .select__option:last-of-type{
        margin-bottom:0;
      }

.rules-assignment-editor .btn_cancel-header{
    position:absolute;
    left:170px;
    top:35px;
  }

.rules-assignment-editor__buttons{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
  }

.rules-assignment-editor__errors{
    -webkit-box-flex:1;
    -webkit-flex:1;
        -ms-flex:1;
            flex:1;
    color:red;
    margin-left:10px;
  }

.rules-assignment-editor .btn_save{
    margin-right:10px;
  }

/*!**************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/twd-icon.cssnext ***!
  \**************************************************************************************************************************************************************************************/
.twd-icon{
  --twd-icon-bg-default:#cccccc;
  --twd-icon-bg-primary:var(--brand-highlight);
  --twd-icon-bg-error:#ff0000;
  --twd-icon-bg-success:#16a803;
  --twd-icon-bg-attention:#e59700;
  --twd-icon-bg-changed:var(--brand-changed);
  --twd-icon-bg-disabled:rgba(0,0,0, 0.26);

  --twd-icon-prefix-color-default:#666666;
  --twd-icon-number-color-default:#000000;

  --twd-icon-prefix-color-active:#ffffff;
  --twd-icon-number-color-active:#ffffff;

  --twd-icon-size-small:1.5rem;
  --twd-icon-size-default:1.625rem;
  --twd-icon-size-large:2.5rem;

  --twd-icon-fs-xsmall:0.5rem;
  --twd-icon-fs-small:0.625rem;
  --twd-icon-fs-medium:0.75rem;
  --twd-icon-fs-default:0.875rem;
  --twd-icon-fs-lagre:1rem;
  --twd-icon-fs-xlagre:1.25rem;
}

.twd-icon{
  --twd-icon-size:var(--twd-icon-size-default);
  --twd-icon-fs:var(--twd-icon-fs-default);

  --twd-icon-bg:var(--twd-icon-bg-default);
  --twd-icon-prefix-color:var(--twd-icon-prefix-color-default);
  --twd-icon-number-color:var(--twd-icon-number-color-default);

  position:relative;

  display:-webkit-inline-box;

  display:-webkit-inline-flex;

  display:-ms-inline-flexbox;

  display:inline-flex;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  min-width:var(--twd-icon-size);
  height:var(--twd-icon-size);
  min-height:var(--twd-icon-size);
  -webkit-box-flex:0;
  -webkit-flex:0 0 auto;
      -ms-flex:0 0 auto;
          flex:0 0 auto;
  font-weight:bold;
  font-size:0.75rem;
  background-color:var(--twd-icon-bg);
  background-repeat:no-repeat;
  background-position:50% 50%;
  background-size:100%;
  border-radius:16px;
  padding:0.125rem;
  line-height:1;
}

.twd-icon.twd-icon_missing{
  background-image:none;
}

.twd-icon_adult{
  background-image:url(../81c0f10e98de39e55798.svg);
}

.twd-icon_child{
  background-image:url(../b3598528d84da1cc6e32.svg);
}

.twd-icon_infant{
  background-image:url(../7be52a314e42e30a9c1f.svg);
}

.twd-icon_flight{
  background-image:url(../b02f0ee9f1feda4d1d5a.svg);
}

.twd-icon_light.twd-icon_adult{
  background-image:url(../acb6dde5ef49d7fc5588.svg);
}

.twd-icon_light.twd-icon_child{
  background-image:url(../f7e1c4b5da0da3460f7c.svg);
}

.twd-icon_light.twd-icon_infant{
  background-image:url(../7b2b8e9aaadece8c32c1.svg);
}

.twd-icon_light.twd-icon_flight{
  background-image:url(../4f5fe5c3f7ced6088ee1.svg);
}

.twd-icon_light.twd-icon_handbag{
  background-image:url(../1cc691a265d552832822.svg);
}

.twd-icon_light.twd-icon_holdbag{
  background-image:url(../cbc4929e9f8d7caad714.svg);
}

.twd-icon_light.twd-icon_service{
  background-image:url(../13637cd6f4a71cb9115f.svg);
}

.twd-icon_light.twd-icon_print{
  background-image:url(../4cc9680855294929c166.svg);
  background-size:auto auto;
  background-size:initial;
}

.twd-icon_light.twd-icon_ticket{
  background-image:url(../e23b0115b204c61e1d0d.svg);
  background-size:auto auto;
  background-size:initial;
}

.twd-icon_light.twd-icon_no-ticket{
  background-image:url(../3dd1b42707f84a7767dc.svg);
  background-size:auto auto;
  background-size:initial;
}

.twd-icon__prefix{
  color:var(--twd-icon-prefix-color);
  font-size:inherit;
}

.twd-icon__number{
  color:var(--twd-icon-number-color);
  font-size:inherit;
}

.twd-icon.twd-icon_font-small{
    --twd-icon-fs:var(--twd-icon-fs-medium);
  }

.twd-icon.twd-icon_font-smallest{
    --twd-icon-fs:var(--twd-icon-fs-small);
  }

.twd-icon_small{
  --twd-icon-size:var(--twd-icon-size-small);
  --twd-icon-fs:var(--twd-icon-fs-medium)
}

.twd-icon_small.twd-icon_font-small{
    --twd-icon-fs:var(--twd-icon-fs-small);
  }

.twd-icon_small.twd-icon_font-smallest{
    --twd-icon-fs:var(--twd-icon-fs-xsmall);
  }

.twd-icon_large{
  --twd-icon-size:var(--twd-icon-size-large);
  --twd-icon-fs:var(--twd-icon-fs-xlagre);
  border-radius:22px
}

.twd-icon_large.twd-icon_font-small{
    --twd-icon-fs:var(--twd-icon-fs-lagre);
  }

.twd-icon_large.twd-icon_font-smallest{
    --twd-icon-fs:var(--twd-icon-fs-medium);
  }

.twd-icon_active{
  --twd-icon-bg:var(--twd-icon-bg-primary);
  --twd-icon-prefix-color:var(--twd-icon-prefix-color-active);
  --twd-icon-number-color:var(--twd-icon-number-color-active);
}

.twd-icon_success{
  --twd-icon-bg:var(--twd-icon-bg-success);
  --twd-icon-prefix-color:var(--twd-icon-prefix-color-active);
  --twd-icon-number-color:var(--twd-icon-number-color-active);
}

.twd-icon_changed{
  --twd-icon-bg:var(--twd-icon-bg-changed);
  --twd-icon-prefix-color:var(--twd-icon-prefix-color-active);
  --twd-icon-number-color:var(--twd-icon-number-color-active);
}

.twd-icon_error{
  --twd-icon-bg:var(--twd-icon-bg-error);
  --twd-icon-prefix-color:var(--twd-icon-prefix-color-active);
  --twd-icon-number-color:var(--twd-icon-number-color-active);
}

.twd-icon_attention{
  --twd-icon-bg:var(--twd-icon-bg-attention);
  --twd-icon-prefix-color:var(--twd-icon-prefix-color-active);
  --twd-icon-number-color:var(--twd-icon-number-color-active);
}

.twd-icon_loading{
  background-image:url(../8e0e70971af5ab7310c8.svg) !important;

  -webkit-animation:loading 5s linear infinite;

          animation:loading 5s linear infinite;
}

.twd-icon_loading .twd-icon__prefix,
.twd-icon_loading .twd-icon__number{
  display:none;
}

.twd-icon.twd-icon_crossed-out:not(.twd-icon_missing):before{
  content:'';
  position:absolute;
  height:100%;
  width:1px;
  -webkit-transform:rotate(45deg);
      -ms-transform:rotate(45deg);
          transform:rotate(45deg);
  background-color:#ffffff;
}

@-webkit-keyframes loading{
  0%{
    -webkit-transform:rotate(0);
            transform:rotate(0)
  }
  100%{
    -webkit-transform:rotate(360deg);
            transform:rotate(360deg);
  }
}

@keyframes loading{
  0%{
    -webkit-transform:rotate(0);
            transform:rotate(0)
  }
  100%{
    -webkit-transform:rotate(360deg);
            transform:rotate(360deg);
  }
}

/*!***************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/twd-range.cssnext ***!
  \***************************************************************************************************************************************************************************************/
.twd-range{
  --slider-background:#cccccc;
  --slider-handle-color:#ffffff;
  --slider-border-color:#dddddd;
  --slider-reset-color:#999999;
}

.twd-range{
  position:relative;
  width:100%;
  padding-right:2.5rem;
}

.twd-range__control{
  position:relative;
  width:100%;
  z-index:unset;
}

.twd-range__control.ui-slider-horizontal{
  height:0.375rem;
  border:none;
  background-color:var(--slider-background);
}

.twd-range__control .ui-slider-handle{
  display:block;
  top:-0.313rem;
  width:1rem;
  height:1rem;
  border:solid 1px var(--slider-border-color);
  border-radius:100%;
  background-color:var(--brand-highlight);
  cursor:pointer;
}

.twd-range__tooltip{
  display:block;
  position:absolute;
  top:-0.938rem;
  left:50%;
  padding:0.063rem 0.25rem;
  border-radius:0.188rem;
  background-color:var(--brand-highlight);
  -webkit-transform:translate3d(-50%, 0, 0);
          transform:translate3d(-50%, 0, 0);
}

.twd-range__tooltip:after{
  position:absolute;
  display:block;
  content:' ';

}

.twd-range__value{
  display:block;
  font-size:0.5rem;
  font-weight:normal;
  color:var(--slider-handle-color);
}

.twd-range__control .ui-widget-header{
  background-color:var(--brand-highlight);
}

.twd-range__reset{
  position:absolute;
  top:-0.438rem;
  right:0;
  width:1.25rem;
  height:1.25rem;
  color:var(--slider-reset-color);
  cursor:pointer;
}

.twd-range__reset:hover{
  color:var(--brand-highlight);
}

.twd-range__reset:before,
.twd-range__reset:after{
  position:absolute;
  left:0.563rem;
  content:' ';
  height:1.25rem;
  width:0.125rem;
  background-color:currentColor;
}

.twd-range__reset:before{
  -webkit-transform:rotate(45deg);
      -ms-transform:rotate(45deg);
          transform:rotate(45deg);
}

.twd-range__reset:after{
  -webkit-transform:rotate(-45deg);
      -ms-transform:rotate(-45deg);
          transform:rotate(-45deg);
}

/*!****************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/twd-select.cssnext ***!
  \****************************************************************************************************************************************************************************************/
.twd-select{
  --select-color-normal:#000000;
  --select-color-primary:var(--brand-highlight);
  --select-color-primary-sec:var(--brand-highlight-sec);

  --select-color-disabled:rgba(0,0,0, 0.26);

  --select-font-size-normal:0.75rem;

  --select-height-small:1.5rem;
  --select-height-normal:1.875rem;
  --select-height-large:2.5rem;

  --select-width-normal:12.5rem;
  --select-cols-count:1;
  --select-primary-disabled:#BCBCBC;
}

.twd-select{
  --select-width:var(--select-width-normal);
  --select-height:var(--select-height-normal);
  --select-font-size:var(--select-font-size-normal);
  --select-color:var(--select-color-normal);

  position:relative;

  min-width:var(--select-width);
  min-height:var(--select-height);
}

.twd-select_font_s{
  --select-font-size:var(--btn-font-size-small);
}

.twd-select_font_l{
  --select-font-size:var(--btn-font-size-large);
}

.twd-select_height_s{
  --select-height:var(--select-height-small);
}

.twd-select_height_l{
  --select-height:var(--select-height-large);
}

.twd-select_primary{
  --select-color:var(--select-color-primary);
}

.twd-select_primary:not(.twd-select_opened):hover .twd-select__body,
.twd-select_primary:not(.twd-select_opened):active .twd-select__body,
.twd-select_primary:not(.twd-select_opened):focus .twd-select__body{
  border-color:var(--select-color-primary-sec);
}

.twd-select_primary:not(.twd-select_opened):hover .twd-select__title,
.twd-select_primary:not(.twd-select_opened):active .twd-select__title,
.twd-select_primary:not(.twd-select_opened):focus .twd-select__title{
  color:var(--select-color-primary-sec);
}

.twd-select_primary:hover .twd-select__title-inner,
.twd-select_primary:active .twd-select__title-inner,
.twd-select_primary:focus .twd-select__title-inner{
  background:#ffffff;
}

.twd-select_primary:not(.twd-select_opened):hover .br-icon_primary,
.twd-select_primary:not(.twd-select_opened):active .br-icon_primary,
.twd-select_primary:not(.twd-select_opened):focus .br-icon_primary{
  --icon-color:var(--select-color-primary-sec);
}

.twd-select_bottom .twd-select__body_opened{
  bottom:unset;
  -webkit-box-orient:vertical;
  -webkit-box-direction:reverse;
  -webkit-flex-direction:column-reverse;
      -ms-flex-direction:column-reverse;
          flex-direction:column-reverse;
}

.twd-select_bottom .br-icon-toggler__icon{
  -webkit-transform:rotate(180deg);
      -ms-transform:rotate(180deg);
          transform:rotate(180deg);
}

.twd-select_bottom .br-icon-toggler_active .br-icon-toggler__icon{
  -webkit-transform:none;
      -ms-transform:none;
          transform:none;
}

.twd-select:hover .br-icon-toggler{
  color:var(--brand-highlight);
}

.twd-select__overlay{
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:var(--z-overlay);

  display:none;

  background-color:rgba(0,0,0,0.2);
}

.twd-select__body{
  position:relative;
  display:-webkit-inline-box;
  display:-webkit-inline-flex;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:end;
  -webkit-justify-content:flex-end;
      -ms-flex-pack:end;
          justify-content:flex-end;
  -webkit-box-align:stretch;
  -webkit-align-items:stretch;
      -ms-flex-align:stretch;
          align-items:stretch;
  border:2px solid var(--select-color);
  border-radius:1.25rem;
  caret-color:transparent;
}

.twd-select__body_opened{
  position:absolute;
  bottom:0;
  left:0;
  z-index:var(--z-popup);

  background-color:#ffffff;
}

.twd-select__title{
  position:relative;
  display:-webkit-inline-box;
  display:-webkit-inline-flex;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-flex:0;
  -webkit-flex:0 0 auto;
      -ms-flex:0 0 auto;
          flex:0 0 auto;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:stretch;
  -webkit-align-items:stretch;
      -ms-flex-align:stretch;
          align-items:stretch;
  -webkit-align-self:flex-start;
      -ms-flex-item-align:start;
          align-self:flex-start;
  min-width:calc( var(--select-width) - 4px );
  height:calc(var(--select-height) - 4px );
  font-weight:bold;
  font-size:var(--select-font-size);
  font-family:var(--font-family-sans-serif-arial);
  vertical-align:middle;
  color:var(--select-color);
  text-transform:uppercase;
  background:transparent;
  border:none;
  -webkit-box-shadow:none;
          box-shadow:none;
  cursor:pointer;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
  padding:0;
}

.twd-select__name{
  display:-webkit-inline-box;
  display:-webkit-inline-flex;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-flex:1;
  -webkit-flex-grow:1;
      -ms-flex-positive:1;
          flex-grow:1;
  padding:0.25rem 0 0.25rem 1rem;
}

.twd-select__toggler{
  padding:0.25rem 1rem 0.25rem 0.75rem;
  width:2.5rem;
  display:-webkit-inline-box;
  display:-webkit-inline-flex;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  height:100%;
  -webkit-transition:0.3s;
  transition:0.3s;
  border-top-right-radius:20px;
  border-bottom-right-radius:20px;
}

.twd-select__title-inner{
  position:relative;
  display:-webkit-inline-box;
  display:-webkit-inline-flex;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:stretch;
  -webkit-align-items:stretch;
      -ms-flex-align:stretch;
          align-items:stretch;
  -webkit-box-flex:1;
  -webkit-flex-grow:1;
      -ms-flex-positive:1;
          flex-grow:1;
  -webkit-transition:0.3s;
  transition:0.3s;
  border-radius:1.25rem;
}

.twd-select__title-inner .vc-key-hint{
  position:absolute;
  top:-0.8125rem;
  text-transform:none;
}

.twd-select__body_opened .twd-select__title-inner .vc-key-hint{
  visibility:hidden;
  opacity:0;
}

.twd-select__options{
  display:none;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  min-width:calc( var(--select-width) - 4px );
  max-height:calc(100vh - 10rem);
  margin:0 0 0.125rem;
  overflow:visible;
  list-style:none;
  grid-column-gap:1.25rem;
  -webkit-column-gap:1.25rem;
     -moz-column-gap:1.25rem;
          column-gap:1.25rem;
  grid-template-columns:repeat(var(--select-cols-count), 1fr);
  grid-auto-flow:row;
  scrollbar-width:thin;
  border-top-left-radius:1rem;
  border-top-right-radius:1rem;
  padding:0 0.75rem;
}

.twd-select__options::-webkit-scrollbar{
  width:0.5rem;
}

.twd-select__options_opened{
  display:grid;
}

.twd-select__option{
  min-width:10.625rem;
  padding:0.75rem 0.625rem;
  list-style:none;
  font-weight:bold;
  font-size:0.75rem;
  text-align:center;
  color:var(--select-color);
  cursor:pointer;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
  grid-row:var(--grid-row);
  margin:0 -0.75rem;
  -webkit-transition:0.3s;
  transition:0.3s;
  align-self:stretch;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  position:relative;
  border-radius:1rem;
}

.twd-select__option:hover,
.twd-select__option_active{
  color:#ffffff;

  background-color:var(--brand-highlight);
}

.twd-select__option.twd-select__option_disabled{
  color:var(--color-disabled);
}

.twd-select__option.twd-select__option_disabled:hover,
.twd-select__option_disabled.twd-select__option_active{
  color:#ffffff;
  background-color:var(--bg-dark);
}

.twd-select_opened .twd-select__overlay{
  display:block;
}

.twd-select_optional .twd-select__name{
  border-right:1px solid var(--brand-highlight);
  border-top-left-radius:20px;
  border-bottom-left-radius:20px;
}

.twd-select__name_active{
  margin-top:-0.125rem;
  background-color:var(--select-color);
  color:#ffffff;
}

.twd-select_optional.twd-select_primary:hover .twd-select__title-inner,
.twd-select_optional.twd-select_primary:active .twd-select__title-inner,
.twd-select_optional.twd-select_primary:focus .twd-select__title-inner{
  background:unset;
}

.twd-select_optional:not(.twd-select_opened) .twd-select__name:hover{
  background:#ffffff;
}

.twd-select_optional:not(.twd-select_opened) .twd-select__toggler:hover{
  background:#ffffff;
}

.twd-select_optional .twd-select__title-inner{
  border-radius:20px;
  border:2px solid transparent;
  -webkit-transition:none;
  transition:none;
  margin:-2px;
}

.twd-select_optional.twd-select_opened .twd-select__title-inner{
  border-color:var(--select-color);
}

.twd-select_optional .twd-select__options{
  padding:0 0.75rem 0.25rem;
}

.twd-select_primary:not(.twd-select_outlined) .twd-select__title,
.twd-select_primary:not(.twd-select_outlined) .twd-select__name{
  color:#FFFFFF;
}

.twd-select_primary:not(.twd-select_outlined) .twd-select__name{
  background-color:var(--brand-highlight);
}

.twd-select_primary:not(.twd-select_outlined) .twd-select__name{
  border-right-color:#FFFFFF;
  color:#FFFFFF;
}

.twd-select_primary:not(.twd-select_outlined) .br-icon-toggler__icon{
  color:#FFFFFF;
}

.twd-select_primary:not(.twd-select_outlined):hover .br-icon-toggler__icon{
  color:#FFFFFF;
}

.twd-select_primary:not(.twd-select_outlined) .twd-select__toggler{
  background-color:var(--brand-highlight);
}

.twd-select_optional:not(.twd-select_opened .twd-select_outlined) .twd-select__toggler:hover .br-icon-toggler__icon{
  color:var(--brand-highlight);
}

.twd-select_primary:not(.twd-select_opened .twd-select_outlined):hover .twd-select__body,
.twd-select_primary:not(.twd-select_opened.twd-select_outlined):active .twd-select__body,
.twd-select_primary:not(.twd-select_opened.twd-select_outlined):focus .twd-select__body{
  border-color:var(--brand-highlight);
}

.twd-select_primary:not(.twd-select_outlined) .twd-select__name:hover{
  color:var(--brand-highlight);
  background-color:#FFFFFF;
}

.twd-select_primary:not(.twd-select_outlined) .twd-select__name_active{
  margin-top:0;
  outline:2px solid var(--select-color);
}

.twd-select_optional:not(.twd-select_outlined).twd-select_opened .twd-select__toggler:hover{
  background-color:#FFFFFF;
}

.twd-select_primary:not(.twd-select_outlined).twd-select_optional.twd-select_primary:hover .twd-select__title-inner,
.twd-select_primary:not(.twd-select_outlined).twd-select_optional.twd-select_primary:active .twd-select__title-inner,
.twd-select_primary:not(.twd-select_outlined).twd-select_optional.twd-select_primary:focus .twd-select__title-inner,
.twd-select_primary:not(.twd-select_outlined) .twd-select__body:not(.twd-select__body_opened),
.twd-select_primary:not(.twd-select_outlined) .twd-select__title-inner{
  background-color:var(--select-color);
}

.twd-select_disabled{
  color:var(--color-disabled);
}

.twd-select__option .vc-key-hint{
  position:absolute;
  visibility:hidden;
  opacity:0;
}

.twd-select__body .js-keyboard-hints-active .twd-select__option_active .vc-key-hint,
.twd-select__body .js-keyboard-hints-active .twd-select__option:focus .vc-key-hint{
  visibility:visible;
  opacity:1;
}

.twd-select__option-hint-top{
  top:-1rem;
  left:50%;
}

.twd-select__option-hint-right{
  top:50%;
  left:100%;
}

.twd-select__body .js-keyboard-hints-active .twd-select__option-hint-left{
  -webkit-transform:translateX(50%) translateY(-50%);
      -ms-transform:translateX(50%) translateY(-50%);
          transform:translateX(50%) translateY(-50%);
}

.twd-select__body .js-keyboard-hints-active .twd-select__option-hint-right{
  -webkit-transform:translateX(-50%) translateY(-50%);
      -ms-transform:translateX(-50%) translateY(-50%);
          transform:translateX(-50%) translateY(-50%);
}

.twd-select__option-hint-bottom{
  bottom:-1rem;
  left:50%;
}

.twd-select__option-hint-left{
  top:50%;
  -webkit-transform:translateY(-50%);
      -ms-transform:translateY(-50%);
          transform:translateY(-50%);
  right:100%;
}

.twd-select.twd-select_center-title .twd-select__toggler{
  position:absolute;
  right:0;
}

.twd-select.twd-select_center-title .twd-select__name{
  padding-left:0;
}

.twd-select.twd-select_primary.twd-select_outlined.twd-select_disabled .twd-select__body{
  background-color:transparent;
  border-color:var(--select-primary-disabled);
}

.twd-select.twd-select_primary.twd-select_outlined.twd-select_disabled .twd-select__body .twd-select__title-inner{
  color:var(--select-primary-disabled);
  background-color:transparent;
}

.twd-select.twd-select_primary.twd-select_outlined.twd-select_disabled .twd-select__body .twd-select__title-inner .br-icon-toggler{
  color:var(--select-primary-disabled);
}

@media (min-width: 640px) and (min-height: 360px){
  .twd-select__options{
    padding-right:1rem;
  }
}

@media (min-width: 1000px) and (min-height: 560px){
  .twd-select__options{
    padding-right:0.75rem;
  }
}

/*!****************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/parts/twd/tools/popup.cssnext ***!
  \****************************************************************************************************************************************************************************************/
.twd-popup{
  position:fixed;
  top:0;
  right:0;
  left:0;
  z-index:var(--z-loader);

  height:100%;
  overflow:auto;

  font-weight:normal;

  font-weight:initial;
  text-transform:none;
  text-transform:initial;

  cursor:default;
}

.twd-popup__overlay{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  display:block;
  background-color:rgba(153, 153, 153, 0.6);
  backdrop-filter:blur(5px);
}

.twd-popup__body{
  position:relative;
  top:50%;
  left:50%;

  display:-webkit-box;

  display:-webkit-flex;

  display:-ms-flexbox;

  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
  min-width:46rem;
  max-width:46rem;
  max-height:calc(95vh - var(--terminal-height) - var(--terminal-height));
  padding:1.25rem;

  background-color:#ffffff;
  border-radius:1.25rem;
  -webkit-transform:translate(-50%, -50%);
      -ms-transform:translate(-50%, -50%);
          transform:translate(-50%, -50%);
}

.twd-popup__header{
  -webkit-box-flex:0;
  -webkit-flex:0 0 auto;
      -ms-flex:0 0 auto;
          flex:0 0 auto;
  max-height:40vh;
  padding-bottom:0.875rem;
  overflow-y:auto;
  scrollbar-width:thin;
}

.twd-popup__title{
  margin-right:2.5rem;
}

.twd-popup__sub-title{
  padding-top:0.5rem;
  padding-right:2rem;
  padding-left:2rem;

  font-weight:bold;
  font-size:0.875rem;
  text-align:center;
}

.twd-popup__close{
  position:absolute;
  top:1.25rem;
  right:1.25rem;

  display:block;
  width:2.5rem;
  height:2.5rem;
  padding:0.625rem;

  color:#000000;

  background-color:transparent;
  border:none;
  -webkit-box-shadow:none;
          box-shadow:none;
  cursor:pointer;
}

.twd-popup__close:hover{
  color:var(--brand-highlight);
}

.twd-popup__close-icon{
  color:inherit;
}

.twd-popup__content{
  -webkit-box-flex:1;
  -webkit-flex:1 1 100%;
      -ms-flex:1 1 100%;
          flex:1 1 100%;
  overflow-y:auto;

  scrollbar-width:thin;
}

.twd-popup__header::-webkit-scrollbar,
.twd-popup__content::-webkit-scrollbar{
  width:0.5rem;
}

.twd-popup__footer{
  -webkit-box-flex:0;
  -webkit-flex:0 0 auto;
      -ms-flex:0 0 auto;
          flex:0 0 auto;
  padding-top:0.75rem;
}

.twd-popup__footer-actions{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:start;
  -webkit-align-items:flex-start;
      -ms-flex-align:start;
          align-items:flex-start;
  padding:0.5rem 1.875rem 0;
}

.twd-popup__close-key-hint{
  position:absolute;
  top:-1rem;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./src/tais-vue/components/vc-alert-popup.vue?vue&type=style&index=0&id=5a03f628&prod&scoped=true&lang=css& ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

.vc-alert-popup[data-v-5a03f628] .twd-popup__body{
  min-width:600px;
  max-width:600px;
}
.vc-alert-popup .vc-alert-popup_body[data-v-5a03f628]{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
}

/*!************************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/vc-circular-loader.cssnext ***!
  \************************************************************************************************************************************************************************************************/
.vc-circular-loader{
  display:block;
  width:5rem;
  height:5rem;

  border-radius:50%;

  background:conic-gradient(
    var(--brand-highlight-0) 180deg,
    var(--brand-highlight-100)
  );
  -webkit-mask:-webkit-radial-gradient(farthest-side,#ffffff 98%,transparent 100%) center/3rem 3rem no-repeat,
    -webkit-gradient(linear,left top, left bottom,from(#ffffff),to(#ffffff));
  -webkit-mask:radial-gradient(farthest-side,#ffffff 98%,transparent 100%) center/3rem 3rem no-repeat,
    -webkit-gradient(linear,left top, left bottom,from(#ffffff),to(#ffffff));
  -webkit-mask:-webkit-radial-gradient(farthest-side,#ffffff 98%,transparent 100%) center/3rem 3rem no-repeat,
    -webkit-linear-gradient(#ffffff,#ffffff);
  -webkit-mask-composite:destination-out;

  -webkit-mask:-webkit-radial-gradient(farthest-side,#ffffff 98%,transparent 100%) center/3rem 3rem no-repeat,
    -webkit-linear-gradient(#ffffff,#ffffff);

          mask:radial-gradient(farthest-side,#ffffff 98%,transparent 100%) center/3rem 3rem no-repeat,
    -webkit-gradient(linear,left top, left bottom,from(#ffffff),to(#ffffff));

          mask:radial-gradient(farthest-side,#ffffff 98%,transparent 100%) center/3rem 3rem no-repeat,
    linear-gradient(#ffffff,#ffffff);
  -webkit-mask-composite:xor;
          mask-composite:exclude;

  -webkit-animation:vc-circular-loader 1.75s infinite linear;

          animation:vc-circular-loader 1.75s infinite linear;
  -webkit-transform:translateZ(0);
          transform:translateZ(0);
}

@-webkit-keyframes vc-circular-loader{
  0%{
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg);
  }
  100%{
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg);
  }
}

@keyframes vc-circular-loader{
  0%{
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg);
  }
  100%{
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg);
  }
}

/*!*****************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/vc-combobox.cssnext ***!
  \*****************************************************************************************************************************************************************************************/
.vc-combobox{
  --combobox-border-radius:0;
  --combobox-text-transform:uppercase;

  --combobox-color-normal:#000000;
  --combobox-color-primary:var(--brand-highlight);
  --combobox-color-error:#ff0000;
  --combobox-color-success:#16a803;
  --combobox-color-changed:var(--brand-changed);
  --combobox-color-disabled:rgba(0,0,0, 0.26);

  --combobox-label-color-normal:#999999;
  --combobox-label-color-error:#ff0000;

  --combobox-border-color-normal:#cccccc;

  --combobox-font-size-small:0.875rem;
  --combobox-font-size-default:1rem;
  --combobox-font-size-large:1.125rem;
}

.vc-combobox{
  position:relative;

  max-width:100%;

  font-size:var(--combobox-font-size-default);
  font-family:inherit;
  text-align:left;
}

.vc-combobox_font_s{
  font-size:var(--combobox-font-size-small);
}

.vc-combobox_font_l{
  font-size:var(--combobox-font-size-large);
}

.vc-combobox_uppercase{
  text-transform:uppercase;
}

.vc-combobox_height_s{
}

.vc-combobox_height_l{
}

.vc-combobox_primary .vs__selected{
  color:var(--combobox-color-primary);
}

.vc-combobox_success .vs__selected{
  color:var(--combobox-color-success);
}

.vc-combobox_required .vs__selected{
  border-bottom-color:var(--combobox-color-primary);
}

.vc-combobox_required:not(.vc-combobox_filled) .vs__dropdown-toggle{
  border-bottom-color:var(--brand-highlight);
}

.vc-combobox_changed .vs__selected{
  color:var(--combobox-color-changed);
}

.vs__dropdown-toggle{
  position:relative;

  display:-webkit-box;

  display:-webkit-flex;

  display:-ms-flexbox;

  display:flex;
  padding:0 0.875rem 0 0;

  font-weight:bold;

  background-color:transparent;
  border:solid var(--combobox-border-color-normal);
  border-width:0 0 1px;

  -webkit-appearance:none;

     -moz-appearance:none;

          appearance:none;
}

.vs--searchable .vs__dropdown-toggle{
  cursor:text;
}

.vs--unsearchable .vs__dropdown-toggle{
  cursor:pointer;
}

.vs--open .vs__dropdown-toggle{
}

.vs__selected-options{
  position:relative;

  display:-webkit-box;

  display:-webkit-flex;

  display:-ms-flexbox;

  display:flex;
  -webkit-box-flex:1;
  -webkit-flex:1 1 100%;
      -ms-flex:1 1 100%;
          flex:1 1 100%;
  -webkit-flex-wrap:wrap;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
  max-width:100%;
  padding:0;
  overflow:hidden;
}

.vs--single .vs__selected-options{
  -webkit-flex-wrap:nowrap;
      -ms-flex-wrap:nowrap;
          flex-wrap:nowrap;
}

.vs__selected,
.vs__search,
.vs__search:focus{
  max-width:100%;
  min-height:calc( 1.5em - 1px );
  margin:0;
  padding:0.125rem;
  overflow:hidden;

  font-size:inherit;
  line-height:1;
  color:inherit;
  white-space:nowrap;
  text-overflow:ellipsis;

  border:none;
}

.vs__selected{
  position:relative;
  z-index:0;

  display:-webkit-box;

  display:-webkit-flex;

  display:-ms-flexbox;

  display:flex;
  -webkit-box-flex:0;
  -webkit-flex:0 1 auto;
      -ms-flex:0 1 auto;
          flex:0 1 auto;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  margin-right:0.25rem;
  padding-right:0.875rem;
  overflow:hidden;
}

.vs__selected::before{
  content:"";
  position:absolute;
  top:0;
  right:0;
  bottom:0;

  display:block;
  width:1rem;

  background-image:-webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0)), color-stop(20%, rgba(255,255,255,1)), to(rgba(255,255,255,1)));

  background-image:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 20%, rgba(255,255,255,1) 100%);

  background-image:linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 20%, rgba(255,255,255,1) 100%);
}

.vs__search,
.vs__search:focus{
  z-index:1;

  -webkit-box-flex:1;

  -webkit-flex-grow:1;

      -ms-flex-positive:1;

          flex-grow:1;
  width:0;

  background-color:transparent;
  outline:none;
  -webkit-box-shadow:none;
          box-shadow:none;

  -webkit-appearance:none;

     -moz-appearance:none;

          appearance:none;
}

.vs--single .vs__selected{
  -webkit-box-flex:1;
  -webkit-flex:1 1 100%;
      -ms-flex:1 1 100%;
          flex:1 1 100%;
  margin-right:0;
}

.vs--single:not(.vs--clearable) .vs__selected{
  padding-right:0.125rem;
}

.vs--single:not(.vs--clearable) .vs__selected::before{
  display:none;
}

.vs--single.vs--open .vs__selected{
  position:absolute;

  opacity:0.2;
}

.vs--single.vs--searching .vs__selected{
  display:none;
}

.vs__search::-webkit-search-cancel-button{
  display:none;
}

.vs__search::-ms-clear,
.vs__search::-webkit-search-decoration,
.vs__search::-webkit-search-results-button,
.vs__search::-webkit-search-results-decoration{
  display:none;
}

.vs__search::-webkit-input-placeholder{
  color:inherit;
}

.vs__search::-moz-placeholder{
  color:inherit;
}

.vs__search:-ms-input-placeholder{
  color:inherit;
}

.vs__search::-ms-input-placeholder{
  color:inherit;
}

.vs__search::placeholder{
  color:inherit;
}

.vs--unsearchable .vs__search{
  opacity:1;
}

.vs--unsearchable:not(.vs--disabled) .vs__search:hover{
  cursor:pointer;
}

.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search{
  opacity:0.2;
}

.vs__actions{
  position:absolute;
  top:calc(50% - 0.5em);
  right:0;

  display:-webkit-box;

  display:-webkit-flex;

  display:-ms-flexbox;

  display:flex;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  height:1em;
  padding:0;

  background:none;
  border:none;
  border-radius:0;
  outline:none;
  cursor:pointer;
}

.vs__open-indicator,
.vs__open-indicator .br-icon-chevron{
  width:0.75rem;
}

.vs__open-indicator{
  -webkit-transform:scale(1);
      -ms-transform:scale(1);
          transform:scale(1);

  -webkit-transition:-webkit-transform 0.15s cubic-bezier(1, -0.115, 0.975, 0.855);

  transition:-webkit-transform 0.15s cubic-bezier(1, -0.115, 0.975, 0.855);

  transition:transform 0.15s cubic-bezier(1, -0.115, 0.975, 0.855);

  transition:transform 0.15s cubic-bezier(1, -0.115, 0.975, 0.855), -webkit-transform 0.15s cubic-bezier(1, -0.115, 0.975, 0.855);
  -webkit-transition-timing-function:cubic-bezier(1, -0.115, 0.975, 0.855);
          transition-timing-function:cubic-bezier(1, -0.115, 0.975, 0.855);
}

.vs--open .vs__open-indicator{
  -webkit-transform:rotate(180deg) scale(1);
      -ms-transform:rotate(180deg) scale(1);
          transform:rotate(180deg) scale(1);
}

.vs--loading .vs__open-indicator{
  opacity:0;
}

.vs__clear,
.vs__deselect{
  display:block;
  width:0.625rem;
  height:0.625rem;
  padding:0;
  overflow:hidden;

  color:var(--combobox-label-color-normal);
  text-indent:-999em;

  background:none;
  border:none;
  border-radius:50%;
  cursor:pointer;
}

.vs__clear{
  position:relative;

  margin-right:0.25rem;
}

.vs__deselect{
  position:absolute;
  top:calc( 50% - 0.3125rem );
  right:0.125rem;
}

.vs__clear::before,
.vs__clear::after,
.vs__deselect::before,
.vs__deselect::after{
  content:"";
  position:absolute;
  top:calc(50% - 1px);
  left:calc(50% - 7px);

  display:block;
  width:14px;
  height:2px;

  color:inherit;

  background-color:currentColor;
  -webkit-transform-origin:50% 50%;
      -ms-transform-origin:50% 50%;
          transform-origin:50% 50%;
}

.vs__clear::before,
.vs__deselect::before{
  -webkit-transform:rotate(-45deg);
      -ms-transform:rotate(-45deg);
          transform:rotate(-45deg);
}

.vs__clear::after,
.vs__deselect::after{
  -webkit-transform:rotate(45deg);
      -ms-transform:rotate(45deg);
          transform:rotate(45deg);
}

.vs__dropdown-menu{
  position:absolute;
  top:0;
  left:0;
  z-index:var(--z-loader);

  display:none;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  min-width:min( 10rem, 100% );
  max-height:7rem;
  margin:-1px 0 0;
  padding:0.25rem 0;
  overflow-y:auto;

  list-style:none;
  font-weight:normal;
  font-size:1rem;
  line-height:1.5;
  text-align:left;
  color:#333333;

  background:#ffffff;
  border:1px solid rgba(60, 60, 60, 0.26);
  -webkit-box-shadow:0 0.25rem 0.375rem 0 rgba(0, 0, 0, 0.15);
          box-shadow:0 0.25rem 0.375rem 0 rgba(0, 0, 0, 0.15);

  scrollbar-width:thin;
}

.v-select:not(.vs--in-body) .vs__dropdown-menu{
  top:100%;

  display:block;
}

.vs__dropdown-menu::-webkit-scrollbar{
  width:0.5rem;
}

.vs__no-options{
  font-weight:normal;
  font-size:inherit;
  text-align:center;
  color:inherit;
}

.vs__dropdown-option{
  display:block;
  padding:0.25rem 1rem;

  list-style:none;
  font-weight:normal;
  font-size:inherit;
  line-height:1.2;
  color:inherit;
}

.vs__dropdown-option:hover{
  cursor:pointer;
}

.vs__dropdown-option--highlight{
  color:#ffffff;
  background-color:var(--brand-changed);
}

.vs__dropdown-option--disabled{
  color:var(--combobox-color-disabled);

  background:inherit;
}

.vs__dropdown-option--disabled:hover{
  cursor:inherit;
}

.vs__fade-enter-active,
.vs__fade-leave-active{
  -webkit-transition:opacity 0.15s cubic-bezier(1, 0.5, 0.8, 1);
  transition:opacity 0.15s cubic-bezier(1, 0.5, 0.8, 1);

  pointer-events:none;
}

.vs__fade-enter,
.vs__fade-leave-to{
  opacity:0;
}

.vs--disabled .vs__clear{
  display:none;
}

.vs--disabled .vs__clear,
.vs--disabled .vs__dropdown-toggle,
.vs--disabled .vs__open-indicator,
.vs--disabled .vs__search,
.vs--disabled .vs__selected{
  background-color:#f8f8f8;
  cursor:not-allowed;
}

.v-select[dir="rtl"] .vs__dropdown-toggle{
  padding-right:0;
  padding-left:0.875rem;
}

.v-select[dir="rtl"] .vs__actions{
  right:auto;
  left:0;
}

.v-select[dir="rtl"] .vs__clear{
  margin-right:0;
  margin-left:0.25rem;
}

.v-select[dir="rtl"] .vs__selected{
  margin-right:0;
  margin-left:0.25rem;
  padding-right:0.125rem;
  padding-left:0.875rem;
}

.v-select[dir="rtl"] .vs__selected::before{
  right:auto;
  left:0;

  background-image:-webkit-gradient(linear, right top, left top, from(rgba(255,255,255,0)), color-stop(20%, rgba(255,255,255,1)), to(rgba(255,255,255,1)));

  background-image:-webkit-linear-gradient(right, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 20%, rgba(255,255,255,1) 100%);

  background-image:linear-gradient(-90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 20%, rgba(255,255,255,1) 100%);
}

.v-select[dir="rtl"].vs--single .vs__selected{
  margin-left:0;
  padding-left:0.125rem;
}

.v-select[dir="rtl"] .vs__deselect{
  right:auto;
  left:0.125rem;
}

.v-select[dir="rtl"] .vs__dropdown-menu{
  text-align:right;
}

.vs__spinner{
  -webkit-align-self:center;
      -ms-flex-item-align:center;
          align-self:center;
  overflow:hidden;

  font-size:1rem;
  text-indent:-9999em;

  border:0.125em solid hsla(0, 0%, 39.2%, 0.1);
  border-left-color:rgba(60, 60, 60, 0.45);
  -webkit-transform:translateZ(0);
          transform:translateZ(0);
  opacity:0;

  -webkit-transition:opacity 0.1s;

  transition:opacity 0.1s;
  -webkit-animation:vSelectSpinner 1.1s linear infinite;
  animation:vSelectSpinner 1.1s linear infinite;
}

.vs__spinner,
.vs__spinner:after{
  width:0.75em;
  height:0.75em;

  border-radius:50%;
}

.vs--loading .vs__spinner{
  opacity:1;
}

@-webkit-keyframes vSelectSpinner{
  0%{
    -webkit-transform:rotate(0deg);
            transform:rotate(0deg);
  }
  to{
    -webkit-transform:rotate(1turn);
            transform:rotate(1turn);
  }
}

@keyframes vSelectSpinner{
  0%{
    -webkit-transform:rotate(0deg);
            transform:rotate(0deg);
  }
  to{
    -webkit-transform:rotate(1turn);
            transform:rotate(1turn);
  }
}

/*!********************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/vc-bots-button.cssnext ***!
  \********************************************************************************************************************************************************************************************/
.vc-dots-btn{
  --icon-color-default:var(--color-light);
  --icon-color-disabled:var(--color-disabled);
}

.vc-dots-btn{
  --icon-color:var(--icon-color-default);

  position:relative;

  display:-webkit-box;

  display:-webkit-flex;

  display:-ms-flexbox;

  display:flex;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  width:0.375rem;
  height:1.625rem;
  padding:0;

  font-size:inherit;

  background:none;
  border:none;
  border-radius:0;
  cursor:pointer;

  -webkit-user-select:none;

     -moz-user-select:none;

      -ms-user-select:none;

          user-select:none;
}

.vc-dots-btn_disanled{
  --icon-color:var(--icon-color-disabled);

  cursor:default;
}

.vc-dots-btn__icon,
.vc-dots-btn__icon::before,
.vc-dots-btn__icon::after{
  position:relative;

  display:block;
  -webkit-box-flex:0;
  -webkit-flex:0 0 auto;
      -ms-flex:0 0 auto;
          flex:0 0 auto;
  width:0.3125rem;
  height:0.3125rem;

  background-color:var(--icon-color);
  border-radius:50%;
}

.vc-dots-btn__icon::before,
.vc-dots-btn__icon::after{
  content:'';
  position:absolute;
}

.vc-dots-btn__icon::before{
  top:auto;
  bottom:calc(100% + 0.25rem);
}

.vc-dots-btn__icon::after{
  top:calc(100% + 0.25rem);
  bottom:auto;
}

.vc-dots-btn_s{
}

.vc-dots-btn_l{
  width:0.5rem;
  height:2.25rem;
}

.vc-dots-btn_l .vc-dots-btn__icon,
.vc-dots-btn_l .vc-dots-btn__icon::before,
.vc-dots-btn_l .vc-dots-btn__icon::after{
  width:0.5rem;
  height:0.5rem;
}

.vc-dots-btn_l .vc-dots-btn__icon::before{
  bottom:calc(100% + 0.3125rem);
}

.vc-dots-btn_l .vc-dots-btn__icon::after{
  top:calc(100% + 0.3125rem);
}

.vc-dots-btn__icon{
  position:relative;

  display:inline-block;
  width:auto;
  height:1em;
  margin:auto;
  padding:0;

  font-size:inherit;
  color:inherit;
}

.vc-dots-btn_disabled{
  color:var(--icon-color-disabled);
}

/*!********************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/vc-drag-select.cssnext ***!
  \********************************************************************************************************************************************************************************************/
.vc-drag-select{
  position:relative;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
}

.vc-drag-select-box{
  position:absolute;
  z-index:99;
}

/*!*****************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/vc-dropdown.cssnext ***!
  \*****************************************************************************************************************************************************************************************/
.vc-dropdown{
  --dropdown-content-padding:0.75rem;
}

.vc-dropdown__activator{
  cursor:pointer;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
}

.vc-dropdown_disabled .vc-dropdown__activator{
  cursor:default;
}

.vc-dropdown__overlay{
  position:fixed;
  top:var(--terminal-height);
  z-index:var(--z-terminal-header);
  left:50%;
  -webkit-transform:translateX(-50%);
      -ms-transform:translateX(-50%);
          transform:translateX(-50%);
  width:100vw;
  height:100vh;
  background-color:rgba(153, 153, 153, 0.6);
}

.vc-dropdown__overlay ~ .vc-dropdown__overlay{
  display:none;
}

.vc-dropdown__body{
  position:fixed;
  z-index:calc(var(--z-terminal-header) + 1);
}

.vc-dropdown__content{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-align:start;
  -webkit-align-items:flex-start;
      -ms-flex-align:start;
          align-items:flex-start;
  background:#ffffff;
  padding:var(--dropdown-content-padding);
  border-radius:0.625rem;
  -webkit-box-shadow:1px 1px 7px #c2c1c1;
          box-shadow:1px 1px 7px #c2c1c1;
  -webkit-transition:0.3s;
  transition:0.3s;
  text-align:center;
  font-size:0.875rem;
  line-height:1.3;
}

.vc-dropdown__content_top .context-menu__body{
  top:0.375rem;
  -webkit-box-orient:vertical;
  -webkit-box-direction:reverse;
  -webkit-flex-direction:column-reverse;
      -ms-flex-direction:column-reverse;
          flex-direction:column-reverse;
  grid-row-gap:0.375rem;
  row-gap:0.375rem;
}

.vc-dropdown__content_left .context-menu__body{
  left:0;
}

.vc-dropdown-enter-active, .vc-dropdown-leave-active{
  -webkit-transition:opacity .3s, -webkit-transform .3s;
  transition:opacity .3s, -webkit-transform .3s;
  transition:opacity .3s, transform .3s;
  transition:opacity .3s, transform .3s, -webkit-transform .3s;
}

.vc-dropdown-enter, .vc-dropdown-leave-to{
  opacity:0;
  -webkit-transform:translateY(var(--dropdown-animation-shift));
      -ms-transform:translateY(var(--dropdown-animation-shift));
          transform:translateY(var(--dropdown-animation-shift));
}

.vc-dropdown-overlay-enter-active, .vc-dropdown-overlay-leave-active{
  -webkit-transition:opacity .3s;
  transition:opacity .3s;
}

.vc-dropdown-overlay-enter, .vc-dropdown-overlay-leave-to{
  opacity:0;
}

/*!*******************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/vc-icon-excel.cssnext ***!
  \*******************************************************************************************************************************************************************************************/
.vc-icon-excel{
  display:block;
  width:1em;
  height:1em;
}
.vc-icon-excel__icon{
  display:block;
  width:100%;
  height:100%;

  font-size:inherit;
  color:inherit;

  background-color:currentColor;

  -webkit-mask-image:url(../21737e617ef12eb4f8bd.svg);

          mask-image:url(../21737e617ef12eb4f8bd.svg);
  -webkit-mask-position:center;
          mask-position:center;
  -webkit-mask-repeat:no-repeat;
          mask-repeat:no-repeat;
  -webkit-mask-size:contain;
          mask-size:contain;
}

/*!********************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/vc-icon-infant.cssnext ***!
  \********************************************************************************************************************************************************************************************/
.vc-icon-infant{
  --icon-color-default:#000000;
  --icon-color-disabled:#ffffff;
}

.vc-icon-infant{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  width:1em;
  height:1em;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;

  font-size:inherit;
  color:var(--icon-color-default);
}

.vc-icon-infant__icon{
  position:relative;

  display:inline-block;
  width:auto;
  height:1em;
  padding:0;
  margin:auto;

  font-size:inherit;
  color:inherit;
}

.br-icon_disabled .vc-icon-infant{
  color:var(--icon-color-disabled);
}

/*!******************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/vc-icon-info.cssnext ***!
  \******************************************************************************************************************************************************************************************/
.vc-icon-info{
  display:block;
  width:1em;
  height:1em;
}
.vc-icon-info__icon{
  display:block;
  width:100%;
  height:100%;

  font-size:inherit;
  color:inherit;

  background-color:currentColor;

  -webkit-mask-image:url(../007ab8b25cdeea94784b.svg);

          mask-image:url(../007ab8b25cdeea94784b.svg);
  -webkit-mask-position:center;
          mask-position:center;
  -webkit-mask-repeat:no-repeat;
          mask-repeat:no-repeat;
  -webkit-mask-size:contain;
          mask-size:contain;
}
.vc-icon-info__icon.vc-icon-info__icon-reversed{
  -webkit-mask-image:url(../3de929282c039fb9839a.svg);
          mask-image:url(../3de929282c039fb9839a.svg);
}

/*!***********************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/vc-optional-field.cssnext ***!
  \***********************************************************************************************************************************************************************************************/
.vc-optional-field{
  display:inline-block;
}

.vc-optional-field__content{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:start;
  -webkit-justify-content:flex-start;
      -ms-flex-pack:start;
          justify-content:flex-start;
}

.vc-optional-field__remove.br-button_with-icon.br-button_close{
  --btn-icon-size:0.75rem;
}

.vc-optional-field_no-events{
  pointer-events:none;
}

/*!**********************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/vc-select-portal.cssnext ***!
  \**********************************************************************************************************************************************************************************************/
.vc-select-portal{
  text-align:left;
  min-width:15.625rem;
  font-size:0.75rem;
}

.vc-select-portal__options{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
  grid-row-gap:0.125rem;
  row-gap:0.125rem;
  width:100%;
}

.vc-select-portal__option{
  border:2px solid #ffffff;
  border-radius:0.5rem;
  cursor:pointer;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-align:start;
  -webkit-align-items:flex-start;
      -ms-flex-align:start;
          align-items:flex-start;
  -webkit-transition:0.3s;
  transition:0.3s;
  min-width:14rem;
}

.vc-select-portal__option .vc-tooltip{
  width:100%;
}

.vc-select-portal__option:hover, .vc-select-portal__option_active{
  border-color:var(--brand-highlight);
}

.vc-select-portal__option_disabled:hover, .vc-select-portal__option_disabled.vc-select-portal__option_active{
  border-color:white;
}

.vc-select-portal__option_selected{
  background:var(--brand-highlight);
  border-color:var(--brand-highlight);
}

.vc-select-portal__option_disabled{
  cursor:default;
}

.vc-select-portal__value{
  text-transform:uppercase;
  font-weight:700;
  border-bottom:1px solid #cccccc;
  width:100%;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
      -ms-flex-pack:justify;
          justify-content:space-between;
  outline:none;
}

.vc-select-portal__label{
  color:#999999;
  line-height:1.2;
  text-transform:lowercase;
}

.vc-select-portal__option-name{
  font-weight:bold;
  color:#000000;
  text-transform:uppercase;
  text-align:left;
  cursor:pointer;
  width:100%;
  padding:0.3125rem 0.5rem;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
}

.vc-select-portal__option_selected .vc-select-portal__option-name{
  color:#ffffff;
}

.vc-select-portal__option_disabled .vc-select-portal__option-name{
  color:#999999;
  cursor:default;
}

.vc-select-portal__dropdown .br-icon{
  -webkit-transition:0.3s;
  transition:0.3s;
}

.vc-select-portal__dropdown.vc-tooltip_active .br-icon{
  -webkit-transform:rotateX(180deg);
          transform:rotateX(180deg);
}

.vc-select-portal__options-close{
  position:absolute;
  top:0;
  right:0;
  width:3rem;
  height:3.25rem;
  display:block;
  padding:1rem;
  color:#000000;
  background-color:#ffffff;
  border:none;
  cursor:pointer;
  -webkit-transition:0.3s;
  transition:0.3s;
  border-top-right-radius:0.625rem;
  overflow:hidden !important;
}

.vc-select-portal__options-close .br-icon{
  color:#000000;
}

.vc-select-portal_changed{
  color:var(--brand-changed);
}

.vc-select-portal .vc-select-portal__option_required{
  border-bottom-color:var(--brand-highlight);
}

.vc-select-portal .vc-select-portal__options-close .br-icon{
  color:#000000;
}

.vc-select-portal__options.vc-select-portal__options-btn{
  padding-right:3rem;
}

/*!***************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/vc-select.cssnext ***!
  \***************************************************************************************************************************************************************************************/
.vc-select{
  --select-border-radius:0;
  --select-text-transform:uppercase;

  --select-color-normal:#000000;
  --select-color-primary:var(--brand-highlight);
  --select-color-error:#ff0000;
  --select-color-success:#16a803;
  --select-color-changed:var(--brand-changed);
  --select-color-disabled:rgba(0,0,0, 0.26);

  --select-label-color-normal:#999999;
  --select-label-color-error:#ff0000;

  --select-border-color-normal:#cccccc;

  --select-font-size-small:0.875rem;
  --select-font-size-default:1rem;
  --select-font-size-large:1.125rem;
}

.vc-select{
  position:relative;

  display:inline-block;
  max-width:100%;
  padding-top:0.75em;

  font-size:var(--select-font-size-default);
  line-height:1.3;
  text-align:left;
}

.vc-select_label-down{
  padding-top:0;
  padding-bottom:0.75em;
}

.vc-select_font_s{
  font-size:var(--select-font-size-small);
}

.vc-select_font_l{
  font-size:var(--select-font-size-large);
}

.vc-select_uppercase{
  text-transform:uppercase;
}

.vc-select_full-width{
  width:100%;
}

.vc-select_height_s{
}

.vc-select_height_l{
}

.vc-select__label{
  position:absolute;
  top:0.75em;
  right:auto;
  left:0;

  display:block;
  min-height:0.5em;
  max-height:1.5em;
  padding:0.25em 0.125rem;
  overflow:hidden;

  font-size:inherit;
  color:var(--select-label-color-normal);
  white-space:nowrap;
  text-overflow:ellipsis;
  line-height:1;

  -webkit-transition:0.3s cubic-bezier(0.25,0.8,0.5,1);

  transition:0.3s cubic-bezier(0.25,0.8,0.5,1);

  pointer-events:none;
}

.vc-select__label_active{
  top:0;
  bottom:auto;

  font-size:0.6em;
}

.vc-select_label-down .vc-select__label{
  top:auto;
  right:auto;
  bottom:0.75em;
  left:0;
}

.vc-select_label-down .vc-select__label_active{
  top:auto;
  bottom:0;
}

.vc-select_label-left{
  display:-webkit-inline-box;
  display:-webkit-inline-flex;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:end;
  -webkit-align-items:flex-end;
      -ms-flex-align:end;
          align-items:flex-end;
}

.vc-select__label-left{
  position:relative;

  display:inline-block;
  margin-right:0.875rem;
  margin-bottom:0.125rem;

  font-weight:normal;
  font-size:0.625rem;
  line-height:1.4;
  color:#525252;
  text-transform:uppercase;
}

.vc-select__box{
  position:relative;

  display:block;
}

.vc-select__control{
  max-height:1.5em;
  padding:0.125em 0.875rem 0.25em 0;

  font-size:inherit;
  line-height:1.25;
  cursor:pointer;
  display:inline-block;
  width:100%;
  min-width:0;
  max-width:100%;

  font-weight:bold;
  text-align:center;
  text-overflow:ellipsis;

  background-color:transparent;
  border:solid var(--select-border-color-normal);
  border-width:0 0 1px;

  -webkit-appearance:none;
  -moz-appearance:none;
       appearance:none;
}

.vc-select__control option{
  cursor:pointer;
}

.vc-select_uppercase .vc-select__control{
  text-transform:uppercase;
}

.vc-select__control_emplty{
  color:var(--select-label-color-normal);
}

.vc-select_primary .vc-select__control{
  color:var(--select-color-primary);
}

.vc-select_success .vc-select__control{
  color:var(--select-color-success);
}

.vc-select_required .vc-select__control{
  border-bottom-color:var(--select-color-primary);
}

.vc-select_changed  .vc-select__control{
  color:var(--select-color-changed);
}

.vc-select__toggler{
  position:absolute;
  top:calc(50% - 0.5em);
  right:0;

  display:-webkit-box;

  display:-webkit-flex;

  display:-ms-flexbox;

  display:flex;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  width:0.75rem;
  height:1em;
  padding:0;

  background:none;
  border:none;
  border-radius:0;
  outline:none;
  cursor:pointer;

  pointer-events:none;
}

.vc-select__toggler-icon{
  color:#999999;
}

.vc-select_error .vc-select__label{
    color:var(--select-color-error);
  }

.vc-select_error .vc-select__control{
    color:var(--select-color-error);

    border-bottom-color:currentColor;
  }

.vc-select_text .vc-select__control{
  border-bottom-color:transparent;
}

.vc-select__error{
  font-size:0.75rem;
  color:var(--select-color-error);
}

.vc-select_disabled{
  cursor:default;
  opacity:0.5;
}

.vc-select__option{
  font-weight:bold;
  color:#000000;
  text-transform:uppercase;
}

.vc-select_left-align .vc-select__control{
  text-align:left;
}

.vc-select_right-align .vc-select__control{
  text-align:right;
}

.vc-select_no-outline .vc-select__control{
  outline:none;
}

/*!****************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/vc-spinner.cssnext ***!
  \****************************************************************************************************************************************************************************************/
.vc-spinner{
  font-size:0.875rem;
  margin:3.125rem auto;
  width:4rem;
  height:4rem;
  border-radius:50%;
  background:#ffffff;
  background:-webkit-gradient(linear, left top, right top, color-stop(10%, var(--brand-highlight)), color-stop(50%, transparent));
  background:-webkit-linear-gradient(left, var(--brand-highlight) 10%, transparent 50%);
  background:linear-gradient(to right, var(--brand-highlight) 10%, transparent 50%);
  position:relative;
  -webkit-animation:vc-spinner-animation 1s infinite linear;
          animation:vc-spinner-animation 1s infinite linear;
  -webkit-transform:translateZ(0);
          transform:translateZ(0);
}

.vc-spinner_small{
  width:2.5rem;
  height:2.5rem;
}

.vc-spinner_no-margin{
  margin:0;
}

.vc-spinner_slow{
  -webkit-animation-duration:4s;
          animation-duration:4s;
}

.vc-spinner:before{
  width:50%;
  height:50%;
  background:var(--brand-highlight);
  border-radius:100% 0 0 0;
  position:absolute;
  top:0;
  left:0;
  content:'';
}

.vc-spinner:after{
  background:#ffffff;
  width:75%;
  height:75%;
  border-radius:50%;
  content:'';
  margin:auto;
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
}

.vc-spinner_grey-bg:after{
  background:#eee;
}

@-webkit-keyframes vc-spinner-animation{
  0%{
    -webkit-transform:rotate(0deg);
            transform:rotate(0deg);
  }
  100%{
    -webkit-transform:rotate(360deg);
            transform:rotate(360deg);
  }
}

@keyframes vc-spinner-animation{
  0%{
    -webkit-transform:rotate(0deg);
            transform:rotate(0deg);
  }
  100%{
    -webkit-transform:rotate(360deg);
            transform:rotate(360deg);
  }
}

/*!************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/vc-tab.cssnext ***!
  \************************************************************************************************************************************************************************************/
.vc-tab{
  --tab-border-radius:0.25rem;

  --tab-color-default:var(--brand-highlight);
  --tab-color-active:#ffffff;
  --tab-color-success:#16a803;
  --tab-color-error:#ff0000;

  --tab-color-hover:var(--brand-highlight-sec);

  --tab-color-disabled:rgba(0,0,0, 0.26);

  --tab-bg-default:#ffffff;
  --tab-bg-active:var(--brand-highlight);
  --tab-bg-success:#16a803;
  --tab-bg-error:#ff0000;

  --tab-font-size-small:0.5rem;
  --tab-font-size-default:0.625rem;
  --tab-font-size-large:0.75rem;

  --tab-height-small:1.5rem;
  --tab-height-default:1.875rem;
  --tab-height-large:2.5rem;
}

.vc-tab{
  --tab-color:var(--tab-color-default);
  --tab-bg:var(--tab-bg-default);
  --tab-height:var(--tab-height-default);
  --tab-font-size:var(--tab-font-size-default);
  --tab-border-color:var(--tab-color);

  position:relative;

  display:-webkit-inline-box;

  display:-webkit-inline-flex;

  display:-ms-inline-flexbox;

  display:inline-flex;
  -webkit-box-flex:1;
  -webkit-flex:1 1 auto;
      -ms-flex:1 1 auto;
          flex:1 1 auto;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  width:auto;
  height:var(--tab-height);
  padding:0.25rem 0.75rem;

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

  font-size:var(--tab-font-size);
  font-weight:bold;
  vertical-align:middle;
  text-transform:uppercase;
  text-decoration:none;
  white-space:nowrap;

  border:1px solid;
  border-color:var(--tab-border-color);
  cursor:pointer;

  -webkit-transition-timing-function:ease-in-out;

          transition-timing-function:ease-in-out;
  -webkit-transition-duration:0.2s;
          transition-duration:0.2s;
  -webkit-transition-property:opacity, -webkit-box-shadow, -webkit-transform;
  transition-property:opacity, -webkit-box-shadow, -webkit-transform;
  transition-property:box-shadow, transform, opacity;
  transition-property:box-shadow, transform, opacity, -webkit-box-shadow, -webkit-transform;

  -webkit-user-select:none;

     -moz-user-select:none;

      -ms-user-select:none;

          user-select:none;
}

.vc-tab:first-child{
  border-top-left-radius:var(--tab-border-radius);
  border-bottom-left-radius:var(--tab-border-radius);
}

.vc-tab:last-child{
  border-top-right-radius:var(--tab-border-radius);
  border-bottom-right-radius:var(--tab-border-radius);
}

.vc-tab_font_s{
  --tab-font-size:var(--tab-font-size-small);
}

.vc-tab_font_l{
  --tab-font-size:var(--tab-font-size-large);
}

.vc-tab_width_min{
  padding-right:0;
  padding-left:0;
}

.vc-tab_width_s{
  -webkit-box-flex:0;
  -webkit-flex:0 1 auto;
      -ms-flex:0 1 auto;
          flex:0 1 auto;
}

.vc-tab_height_s{
  --tab-height:var(--tab-height-small);
}

.vc-tab_height_l{
  --tab-height:var(--tab-height-large);
}

.vc-tab_rounded{
  --tab-border-radius:var(--tab-rounded-border-radius);
}

.vc-tab:focus,
.vc-tab:hover{
  --tab-color:var(--tab-color-hover);
}

.vc-tab_active{
  --tab-color:var(--tab-color-active);
  --tab-bg:var(--tab-bg-active);
  --tab-border-color:var(--tab-bg-active);
}

.vc-tab_success,
.vc-tab_success:focus,
.vc-tab_success:hover{
  --tab-color:var(--tab-color-success);

  --tab-bg-active:var(--tab-bg-success);
}

.vc-tab_error,
.vc-tab_error:focus,
.vc-tab_error:hover{
  --tab-color:var(--tab-color-error);

  --tab-bg-active:var(--tab-bg-error);
}

.vc-tab_active,
.vc-tab_active:focus,
.vc-tab_active:hover{
  --tab-color:var(--tab-color-active);

  cursor:default;
}

.vc-tab_disabled,
.vc-tab[disabled]{
  --tab-bg:var(--tab-bg-default);

  color:var(--tab-color-disabled) !important;

  cursor:default;
}

.vc-tab_passed::before{
  content:'';
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;

  background-color:var(--tab-bg-active);
  opacity:0.22;
}

.vc-tab__content{
  position:relative;

  display:-webkit-box;

  display:-webkit-flex;

  display:-ms-flexbox;

  display:flex;
  -webkit-box-flex:1;
  -webkit-flex:1 1 auto;
      -ms-flex:1 1 auto;
          flex:1 1 auto;
  -webkit-box-pack:inherit;
  -webkit-justify-content:inherit;
      -ms-flex-pack:inherit;
          justify-content:inherit;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;

  line-height:normal;
  color:inherit;
}

.vc-tab__content .vc-key-hint{
  margin-left:0.375rem;
}

.vc-tab__content .vc-tooltip__activator{
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  cursor:pointer;
}

/*!**********************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/vc-tabs-selector.cssnext ***!
  \**********************************************************************************************************************************************************************************************/
.vc-tabs-selector{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:stretch;
  -webkit-align-items:stretch;
      -ms-flex-align:stretch;
          align-items:stretch;
}

.vc-tabs-selector__list{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-flex:1;
  -webkit-flex:1 1 100%;
      -ms-flex:1 1 100%;
          flex:1 1 100%;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:stretch;
  -webkit-align-items:stretch;
      -ms-flex-align:stretch;
          align-items:stretch;
}

.vc-tabs-selector__item{
  -webkit-box-flex:1;
  -webkit-flex:1 1 10%;
      -ms-flex:1 1 10%;
          flex:1 1 10%;
}

.vc-tabs-selector__item_has-hotkey .vc-tab__content{
  position:relative;
}

.vc-tabs-selector__item_has-hotkey .vc-key-hint{
  position:absolute;
  top:-1.4rem;
}

.vc-tabs-selector__item:not(:first-child),
.vc-tabs-selector .vc-tab:not(:first-child){
  border-left:none;
}

.vc-tabs-selector_small-width .vc-tabs-selector__list{
  -webkit-box-flex:0;
  -webkit-flex:0 1 auto;
      -ms-flex:0 1 auto;
          flex:0 1 auto;
}

.vc-tabs-selector_disabled .vc-tabs-selector__item{
  border-color:rgba(0,0,0, 0.26);
}

/*!************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/vc-tag.cssnext ***!
  \************************************************************************************************************************************************************************************/
.vc-tag{
  --tab-color-normal:#ffffff;

  --vc-tag-bg-normal:#999999;
  --vc-tag-bg-primary:var(--brand-highlight);
  --vc-tag-bg-success:#16a803;
  --vc-tag-bg-error:var(--brand-warning);
  --vc-tag-bg-changed:var(--brand-changed);
  --vc-tag-bg-disabled:rgba(0,0,0, 0.26);

  --vc-tag-bg-primary-hover:var(--brand-highlight-sec);

  --tag-font-size-small:0.75rem;
  --tag-font-size-normal:0.875rem;
  --tag-font-size-large:1rem;
}

.vc-tag{
  --vc-tag-bg:var(--vc-tag-bg-normal);
  --vc-tag-color:var(--tab-color-normal);
  --vc-tag-font-size:var(--tag-font-size-normal);

  position:relative;

  display:-webkit-inline-box;

  display:-webkit-inline-flex;

  display:-ms-inline-flexbox;

  display:inline-flex;
  -webkit-box-flex:0;
  -webkit-flex:0 0 auto;
      -ms-flex:0 0 auto;
          flex:0 0 auto;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  min-width:1.86em;
  padding:0.125rem;

  color:var(--vc-tag-color);
  font-size:var(--vc-tag-font-size);
  font-weight:bold;
  line-height:1.15;
  vertical-align:middle;

  border:1px solid var(--vc-tag-bg);
  border-radius:0.3125rem;
  background-color:var(--vc-tag-bg);

  -webkit-user-select:none;

     -moz-user-select:none;

      -ms-user-select:none;

          user-select:none;
}

.vc-tag_rounded{
  border-radius:2rem;
}

.vc-tag_outlined{
  color:var(--vc-tag-bg);

  background-color:var(--vc-tag-color);
}

.vc-tag_text{
  border-color:transparent;
  background-color:transparent;
}

.vc-tag_no-bg{
  background-color:transparent;
}

.vc-tag_uppercase{
  text-transform:uppercase;
}

.vc-tag_lowercase{
  text-transform:lowercase;
}

.vc-tag_block{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-flex:1;
  -webkit-flex:1 1 auto;
      -ms-flex:1 1 auto;
          flex:1 1 auto;
}

.vc-tag_font_s{
  --vc-tag-font-size:var(--tag-font-size-small);
}

.vc-tag_font_l{
  --vc-tag-font-size:var(--tag-font-size-large);
}

.vc-tag_width_s{
  min-width:auto;
  padding-right:0;
  padding-left:0;
}

.vc-tag_width_l{
}

.vc-tag_height_s{
  min-height:1.25rem;

  border-width:1px;
}

.vc-tag_height_l{
  min-height:1.5rem;

  border-width:2px;
}

.vc-tag_primary{
  --vc-tag-bg:var(--vc-tag-bg-primary);
}

.vc-tag_success{
  --vc-tag-bg:var(--vc-tag-bg-success);
}

.vc-tag_error{
  --vc-tag-bg:var(--vc-tag-bg-error);
}

.vc-tag_changed{
  --vc-tag-bg:var(--vc-tag-bg-changed);
}

.vc-tag_interactive:focus,
.vc-tag_interactive:hover{
  --vc-tag-bg:var(--vc-tag-color-primary-hover);
}

.vc-tag_disabled,
.vc-tag_interactive.vc-tag_disabled,
a.vc-tag_disabled{
  --vc-tag-bg:var(--vc-tag-bg-disabled);

  cursor:default;

  pointer-events:none;
}

.vc-tag__content{
  position:relative;
  color:inherit;
  white-space:nowrap;
}

/*!********************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/compare-dialog.cssnext ***!
  \********************************************************************************************************************************************************************************************/


  .compare-dialog-wrap.dialog-message .ui-widget-header{
    margin:0;
  }

.compare-dialog-wrap.dialog-message .ui-dialog-title{
    text-transform:uppercase;
    font-size:1rem;
    margin-bottom:0.625rem;
    color:#666;
    text-align:left;
  }

.compare-dialog-wrap.dialog-message .compare-dialog__select{
    outline:none;
    padding:0.25rem;
    border:1px solid #ccc;
    border-radius:0.25rem;
    font-size:1rem;
    color:#333;
    min-width:100%;
  }

.compare-dialog-wrap.dialog-message .ui-dialog-content{
    padding:0;
    text-align:left;
    border:none;
  }

.compare-dialog-wrap.dialog-message .ui-dialog-buttonpane{
    padding:0;
  }

.compare-dialog-wrap.dialog-message .ui-dialog-buttonpane button{
    margin:0;
  }

.compare-dialog-wrap .ui-dialog-titlebar{
    padding:0;
  }

.compare-dialog{
  display:grid;
  grid-template-columns:1fr auto 1fr;
  grid-column-gap:1.25rem;
  -webkit-box-align:start;
  -webkit-align-items:start;
      -ms-flex-align:start;
          align-items:start;
  min-height:195px;
}

.compare-dialog__header{
  margin:0;
  color:#666;
  text-transform:uppercase;
  font-size:0.9375rem;
}

.compare-dialog__txt{
  padding:0.375rem;
  display:-webkit-inline-box;
  display:-webkit-inline-flex;
  display:-ms-inline-flexbox;
  display:inline-flex;
  line-height:1.1;
}

.compare-dialog__field{
  outline:none;
  padding:0.25rem;
  border:1px solid #ccc;
  border-radius:0.25rem;
  font-size:1rem;
  color:#333;
  min-width:100%;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./src/tais-vue/parts/features-config/dependencies-info.vue?vue&type=style&index=0&id=5ec93a7e&prod&lang=cssnext& ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

.dependencies-info{
  position:relative;
  width:-webkit-min-content;
  width:-moz-min-content;
  width:min-content;
  margin-left:.5rem;

  display:-webkit-box;

  display:-webkit-flex;

  display:-ms-flexbox;

  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
}
.dependencies-btn{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  position:relative;

  border:none;
  border-radius:5px;

  text-transform:lowercase;

  padding:5px 20px 5px 10px;
  margin:0;

  background:darkgreen;
  color:white;

  cursor:pointer
}
.dependencies-btn:after{
    content:'';
    display:block;
    width:5px;
    height:5px;
    border:solid white;
    border-width:0 2px 2px 0;
    -webkit-transform:rotate(45deg) translate(-45%, -50%);
        -ms-transform:rotate(45deg) translate(-45%, -50%);
            transform:rotate(45deg) translate(-45%, -50%);
    position:absolute;
    top:50%;
    right:10px;
}
.dependencies-btn_open:after{
      -webkit-transform:rotate(225deg);
          -ms-transform:rotate(225deg);
              transform:rotate(225deg);
}
.dependencies-btn:hover{
    background:green;
    -webkit-transition:background .3s;
    transition:background .3s;
}
.dependencies-btn_error{
    background:darkred
}
.dependencies-btn_error:hover{
      background:red;
      -webkit-transition:background .3s;
      transition:background .3s;
}
.info{
  position:absolute;
  z-index:2;
  border-radius:5px;

  top:calc(100% + 10px);
  left:50%;
  -webkit-transform:translateX(-50%);
      -ms-transform:translateX(-50%);
          transform:translateX(-50%);
  padding-top:10px;
  background:#ffffff;
  -webkit-box-shadow:0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
          box-shadow:0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23)
}
.info:before{
    content:'';
    position:absolute;
    top:0;
    left:50%;
    width:0;
    height:0;
    border-style:solid;
    border-width:0 10px 10px 10px;
    border-color:transparent transparent #ffffff transparent;
    -webkit-transform:translateY(-100%) translateX(-50%);
        -ms-transform:translateY(-100%) translateX(-50%);
            transform:translateY(-100%) translateX(-50%);
}
.info .content{
    background:white;
    padding:1.25rem;
    border-radius:1.5rem;
}
.info .content .table{
      display:grid;
      grid-template-columns:150px 200px 200px 200px;
      grid-gap:40px 25px;
}
.info .content .table .row{
        display:contents;
}
.info .content .table .row .name{
          text-transform:uppercase;
          font-weight:bold;
}
.info .content .table .row .name-link{
          height:-webkit-min-content;
          height:-moz-min-content;
          height:min-content;

          font-weight:bold;
          cursor:pointer;
          color:blue
}
.info .content .table .row .name-link:hover{
            color:#4ca5ff;
}
.info .content .table .row .error{
          color:red;
          font-size:1rem;
          font-weight:bold;
}
.info .content .table .row .btn-wrapper{
          display:-webkit-box;
          display:-webkit-flex;
          display:-ms-flexbox;
          display:flex;
          -webkit-box-orient:vertical;
          -webkit-box-direction:normal;
          -webkit-flex-direction:column;
              -ms-flex-direction:column;
                  flex-direction:column;
          grid-gap:15px;
          gap:15px;
}
.info .content .table .row .br-button__content{
          white-space:break-spaces;
          width:100%;
          height:auto;
}
.info .content .btn{
      margin-top:40px;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./src/tais-vue/parts/features-config/feature-in-list.vue?vue&type=style&index=0&id=166da6a4&prod&lang=cssnext&scoped=true& ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

.twx-feature__version[data-v-166da6a4]{
  grid-template-columns:auto auto auto 1fr;
}
.twx-feature__version .br-button[data-v-166da6a4]{
    padding:2px;
}
.twx-feature__version .br-rule__action[data-v-166da6a4]{
      margin-left:auto;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./src/tais-vue/parts/features-config/tags-panel.vue?vue&type=style&index=0&id=03b3edc8&prod&lang=cssnext&scoped=true& ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

.pwd-config__tags-panel[data-v-03b3edc8]{
  position:relative;
  z-index:2;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./src/tais-vue/parts/features-config/footer/save-element.vue?vue&type=style&index=0&id=414eb0fc&prod&lang=css& ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

.br-checkbox__label{
  white-space:nowrap;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./src/tais-vue/parts/features-config/footer/save-element.vue?vue&type=style&index=1&id=414eb0fc&prod&lang=cssnext&scoped=true& ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

.save-element__modal[data-v-414eb0fc]{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
.save-element__modal .background[data-v-414eb0fc]{
      position:absolute;
      top:0;
      left:0;
      width:100%;
      height:100%;
      background-color:rgba(0, 0, 0, 0.5);
      z-index:1;
}
.save-element__modal .content[data-v-414eb0fc]{
      position:absolute;
      top:50%;
      left:50%;
      -webkit-transform:translate(-50%, -50%);
          -ms-transform:translate(-50%, -50%);
              transform:translate(-50%, -50%);

      z-index:2;

      background:white;
      padding:1.25rem;
      border-radius:1.5rem;
}
.save-element__modal .content .title[data-v-414eb0fc]{
        display:inline-block;
        vertical-align:baseline;
        margin:0 0 2rem 0;
        font-size:1.125rem;
        font-weight:bold;
        text-transform:uppercase;
        color:#666666;
}
.save-element__modal .content .body[data-v-414eb0fc]{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
            -ms-flex-direction:column;
                flex-direction:column;
        grid-gap:15px;
        gap:15px;
        margin-bottom:25px;
}
.save-element__modal .content .body .checkbox label[data-v-414eb0fc]{
          white-space:nowrap;
}
.save-element__modal .content .body .preview[data-v-414eb0fc]{
          margin-bottom:1rem;
          display:-webkit-box;
          display:-webkit-flex;
          display:-ms-flexbox;
          display:flex;
}
.save-element__modal .content .body .preview textarea[data-v-414eb0fc]{
            width:100%;
            height:30vh;
}
.save-element__modal .content .body .preview .twx-features__copy-btn[data-v-414eb0fc]{
            background:white url(../146d4e39bd1bdb6bca16.png) no-repeat 50% 50%;
            color:var(--brand-highlight);
            border-color:var(--brand-highlight);
            border:none;
            border-radius:0.4rem;
            cursor:pointer;
            display:block;
            height:2rem;
            width:2rem;
            margin-left:.5rem;
}
.save-element__modal .content .body .preview .twx-features__copy-btn[data-v-414eb0fc]:hover{
            color:white;
            background-color:var(--brand-highlight);
            border-color:var(--brand-highlight);
}
.save-element__modal .content .footer[data-v-414eb0fc]{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        grid-gap:50px;
        gap:50px;
        -webkit-box-pack:justify;
        -webkit-justify-content:space-between;
            -ms-flex-pack:justify;
                justify-content:space-between;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./src/tais-vue/parts/skd-view/components/skd-popover.vue?vue&type=style&index=0&id=9803761c&prod&lang=cssnext&scoped=true& ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

.modal[data-v-9803761c]{
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color:rgba(0, 0, 0, 0.5);
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
  z-index:1000;
}
.modal__content[data-v-9803761c]{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  position:absolute;
  max-width:700px;
  min-height:130px;
  max-height:70%;
  background-color:white;
  padding:20px;
  border-radius:24px;
  margin-top:10px;
  -webkit-box-shadow:0px 0px 10px rgba(0, 0, 0, 0.5);
          box-shadow:0px 0px 10px rgba(0, 0, 0, 0.5)
}
.modal__content[data-v-9803761c]:before{
    content:'';
    position:absolute;
    top:-1.2rem;
    right:32px;
    -webkit-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
            transform:translateX(-50%);
    border-width:10px;
    border-style:solid;
    border-color:transparent transparent white transparent;
}
.modal__content .before-right[data-v-9803761c]:before{
    right:32px;
}
.modal__content .before-center[data-v-9803761c]:before{
    right:auto;
    left:50%;
}
.modal__content .before-left[data-v-9803761c]::before{
    right:auto;
    left:32px;
}
.modal__block[data-v-9803761c]{
  width:100%;
}
.modal__header[data-v-9803761c]{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
      -ms-flex-pack:justify;
          justify-content:space-between;
  margin-bottom:1.125rem;
}
.modal__title[data-v-9803761c]{
  margin:0;
  color:var(--brand-secondary);
  font-size:var(--font-size-md);
  font-weight:700;
  text-transform:uppercase;
}
.modal__close[data-v-9803761c]{
  position:absolute;
  top:20px;
  right:20px;
  cursor:pointer;
}
.modal__footer[data-v-9803761c]{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
      -ms-flex-pack:justify;
          justify-content:space-between;
  padding:0 10px;
}
.modal__cancel[data-v-9803761c]{
  -webkit-align-self:flex-start;
      -ms-flex-item-align:start;
          align-self:flex-start;
  margin-top:16px;
}
.modal__apply[data-v-9803761c]{
  -webkit-align-self:flex-end;
      -ms-flex-item-align:end;
          align-self:flex-end;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./src/tais-vue/parts/features-config/features-list.vue?vue&type=style&index=0&id=1216e08d&prod&scoped=true&lang=cssnext& ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

.wrapper[data-v-1216e08d]{
  height:65vh;
}
.text-left[data-v-1216e08d],
.text-right[data-v-1216e08d]{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  grid-gap:5px;
  gap:5px;
  -webkit-box-pack:end;
  -webkit-justify-content:flex-end;
      -ms-flex-pack:end;
          justify-content:flex-end;
}
.count-features[data-v-1216e08d]{
  display:-webkit-inline-box;
  display:-webkit-inline-flex;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  line-height:1;
}
.modal-datepicker__wrapper[data-v-1216e08d]{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  grid-gap:0 14px;
  gap:0 14px;
}
.modal-datepicker__wrapper .datepicker[data-v-1216e08d]{
    border:none;
}

/*!********************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/pwd-config-top.cssnext ***!
  \********************************************************************************************************************************************************************************************/
.pwd-config-top__headers-wrap{
  background-color:#aaa;
  display:grid;
  grid-auto-flow:column;
  grid-column-gap:0.625rem;
}

.pwd-config-top__controls{
  display:grid;
}

.pwd-config-top__extra-wrap{
  display:grid;
  grid-auto-flow:column;
  grid-gap:1.875rem;
  -webkit-box-pack:start;
  -webkit-justify-content:start;
      -ms-flex-pack:start;
          justify-content:start;
  -webkit-box-align:start;
  -webkit-align-items:start;
      -ms-flex-align:start;
          align-items:start;
}

.pwd-config-top__extra-wrap_centered{
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  padding:0 0.625rem;
}

.pwd-config-header__search-field{
  outline:none;
  padding:0.25rem 0.25rem 0.25rem 1rem;
  border:1px solid #ccc;
  border-radius:0.25rem;
  font-size:1rem;
  color:#333;
  min-width:258px;
  background-image:url(../5d71a83ed14477b0defd.svg);
  background-repeat:no-repeat;
  background-position:0.125rem 50%;
}

.pwd-config-top__group-colors{
  margin:0;
  padding:0;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:start;
  -webkit-justify-content:flex-start;
      -ms-flex-pack:start;
          justify-content:flex-start;
}

.pwd-config-top__group-color-item{
  display:grid;
  grid-auto-flow:column;
  grid-column-gap:0.625rem;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  cursor:pointer;
  padding:0.5rem 0.75rem;
  border-style:solid;
  border-color:transparent;
  border-width:0.125rem 0.125rem 0;
}

.pwd-config-top__group-color-item:hover .pwd-config-top__color{
    border-color:blue;
  }

.pwd-config-top__group-color-item:hover .pwd-config-top__group-color-text{
    color:blue;
  }

.pwd-config-top__group-color-item_selected{
  background-color:#aaa;
  border-color:#fff;
  border-top-left-radius:0.25rem;
  border-top-right-radius:0.25rem;
  position:relative;
  top:2px;
  cursor:default;
}

.pwd-config-top__group-color-item_selected .pwd-config-top__color{
    border-color:#000 !important;
  }

.pwd-config-top__group-color-item_selected .pwd-config-top__group-color-text{
    color:#000 !important;
    display:inline-block;
    margin-top:-4px;
  }

.pwd-config-top__group-color-item_selected:first-child{
  border-left-color:transparent;
}

.pwd-config-top__group-color-text{
  text-transform:uppercase;
  font-style:normal;
  font-size:0.6875rem;
  font-weight:bold;
  line-height:0.625rem;
}

.pwd-config-top__checkbox-wrap{
  display:grid;
  grid-auto-flow:column;
  grid-column-gap:1.25rem;
  margin:0.625rem 0;
}

.pwd-config-top__checkbox-item{
  display:grid;
  grid-auto-flow:column;
  grid-column-gap:0.3125rem;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
}

.pwd-config-top__checkbox-label{
  text-transform:uppercase;
  font-size:0.625rem;
  line-height:0.8125rem;
  padding:0.25rem 0;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
}

.pwd-config-top__checkbox-input{
  margin:0 4px 0 0;
}

.pwd-config-header__search-field::-webkit-input-placeholder{
  color:#999;
  font-style:italic;
  font-size:0.8125rem;
}

.pwd-config-header__search-field::-moz-placeholder{
  color:#999;
  font-style:italic;
  font-size:0.8125rem;
}

.pwd-config-header__search-field:-ms-input-placeholder{
  color:#999;
  font-style:italic;
  font-size:0.8125rem;
}

.pwd-config-header__search-field::-ms-input-placeholder{
  color:#999;
  font-style:italic;
  font-size:0.8125rem;
}

.pwd-config-header__search-field::placeholder{
  color:#999;
  font-style:italic;
  font-size:0.8125rem;
}

.pwd-config-top__headers{
  display:grid;
  grid-template-columns:repeat(4, 1fr);
  padding:0.625rem 0.625rem 0.625rem 1.25rem;
  border-top:2px solid #fff;
}

.pwd-config-top__headers-after,
.pwd-config-top__headers-before{
  grid-template-columns:repeat(3, 1fr) .5fr;
}

.pwd-config-top__section-head{
  text-transform:uppercase;
  font-size:0.75rem;
  line-height:1rem;
  font-weight:bold;
  white-space:nowrap;
  margin:0;
}

.pwd-config-top__color{
  width:34px;
  height:18px;
  border:2px solid #fff;
  border-radius:0.1875rem;
}

.pwd-config-top__color_has-error{
  background-color:rgba(221, 0, 0, .5);
}

.pwd-config-top__color_no-beta{
  background-color:rgba(255, 233, 211, 1);
}

.pwd-config-top__color_no-stable{
  background-color:rgba(243, 168, 168, .5);
}

.pwd-config-top__color_on-login-changed{
  background-color:rgba(255, 165, 0, .3);
}

.pwd-config-top__color_local-changed{
  background-color:rgba(255, 165, 0, .8);
}

.pwd-config-top__color_all{
  background-color:transparent;
}

.pwd-config-top__color_different{
  background-color:rgba(194, 194, 194, 1);
}

.pwd-config-top__color_new-feature{
  background-color:rgba(92, 168, 249, .5);
}

.pwd-config-header{
  width:100%;

  display:-webkit-box;

  display:-webkit-flex;

  display:-ms-flexbox;

  display:flex;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
      -ms-flex-pack:justify;
          justify-content:space-between;
  grid-gap:30px;
  gap:30px;
}

.pwd-config-header__wrapper{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  grid-gap:30px;
  gap:30px;
}

.pwd-config-header__date{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  font-size:0.875rem;
  text-transform:uppercase;
  cursor:pointer;
}

.pwd-config-header__date .btn-calendar{
    font-size:0;
    margin-left:8px;
  }

.pwd-config-header__search{
  justify-self:end;
}

.pwd-config-header__search-label{
  text-transform:uppercase;
  font-size:0.625rem;
  line-height:0.8125rem;
}

.pwd-config-top__columns-wrap{
  display:grid;
  grid-template-columns:1fr auto 1fr;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  background:#aaa;
  padding:0.625rem 1.25rem;
  border-bottom:2px solid #999;
}

.pwd-config-top__column-title{
  text-align:center;
  text-transform:uppercase;
  margin:0;
  font-weight:bold;
  color:#fff;
  font-size:1rem;
}

.pwd-config-top__buttoons-wrap{
  display:grid;
  grid-column-gap:0.625rem;
  grid-auto-flow:column;
}

/*!*****************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/twx-feature.cssnext ***!
  \*****************************************************************************************************************************************************************************************/
.twx-features{
  display:grid;
}

.twx-feature{
  display:grid;
  grid-template-columns:repeat(4, 1fr) auto;
  padding:0.625rem;
  border-bottom:1px solid #fff;
  grid-gap:0.625rem;

  -webkit-transition:background .3s;

  transition:background .3s;
}

.twx-feature__wrapper .twx-feature{
    border-bottom:none;
    grid-template-columns:repeat(3, 1fr) .5fr;
  }

.twx-feature:last-child{
  border-bottom:none;
}

.twx-feature_miss-beta{
  background-color:rgba(255, 233, 211, 1);
}

.twx-feature_miss-stable{
  background-color:rgba(243, 168, 168, .5);
}

.twx-feature_different-version{
  background-color:rgba(194, 194, 194, 1);
}

.twx-feature_changed-localy{
  background-color:rgba(255, 165, 0, .8);
}

.twx-feature_changed-onlogin{
  background-color:rgba(255, 165, 0, .3);
}

.twx-feature_has-error{
  background-color:rgba(221, 0, 0, .5);
}

.twx-feature__name-box{
  display:inline-grid;
  background-color:#fefefe;
  border-radius:0.25rem;
  padding:0.625rem;
  text-transform:uppercase;
  font-size:0.6875rem;
  width:100%;
  min-height:4.75rem;
  -webkit-align-content:start;
      -ms-flex-line-pack:start;
          align-content:start;
}

.twx-feature__name-header{
  display:grid;
  grid-auto-flow:column;
  grid-column-gap:0.625rem;
  -webkit-box-align:baseline;
  -webkit-align-items:baseline;
      -ms-flex-align:baseline;
          align-items:baseline;
  -webkit-box-pack:start;
  -webkit-justify-content:start;
      -ms-flex-pack:start;
          justify-content:start;
}

.twx-feature__date{
  font-size:0.6875rem;
  text-transform:none;
  padding-left:6px;
}

.twx-feature__name-desc{
  margin:0;
  text-transform:uppercase;
  font-size:0.6875rem;
}

.twx-feature__name{
  text-transform:uppercase;
  margin:0;
  font-weight:bold;
}

.twx-feature__wrapper .twx-feature__name{
    font-size:0.6875rem;
  }

.twx-feature__ticket-link,
.twx-feature__ticket-link[data-tooltip]{
  color:var(--brand-highlight-sec);
  font-weight:bold;
  font-size:0.8125rem;
}

.twx-feature__wrapper .twx-feature__ticket-link, .twx-feature__wrapper .twx-feature__ticket-link[data-tooltip]{
    font-size:0.75rem;
  }

.twx-feature__versions{
  display:grid;
  grid-gap:0.3125rem;
  list-style:none;
  padding:0;
  margin:0;
}

.twx-feature__version{
  display:grid;
  grid-auto-flow:column;
  -webkit-box-align:baseline;
  -webkit-align-items:baseline;
      -ms-flex-align:baseline;
          align-items:baseline;
  -webkit-box-pack:start;
  -webkit-justify-content:start;
      -ms-flex-pack:start;
          justify-content:start;
  grid-column-gap:0.25rem;
}

.twx-feature__version-num{
  font-size:0.9375rem;
  line-height:0.9375rem;
  min-width:2.875rem;
  display:inline-block;
  text-align:center;
}

.twx-feature__version-num_default{
  display:-webkit-inline-box;
  display:-webkit-inline-flex;
  display:-ms-inline-flexbox;
  display:inline-flex;
  background-color:rgba(76, 165, 255, .9);
  padding:0.375rem;
  border-radius:0.25rem;
  color:#fff;
  font-weight:bold;
}

.twx-feature__version-desc{
  text-transform:uppercase;
  font-size:11px;
  margin:0;
}

.twx-feature__select-wrap{
  display:grid;
  grid-gap:1rem;
}

.twx-feature__set-title{
  text-transform:uppercase;
  font-size:0.75rem;
  font-weight:bold;
  margin:0;
}

.twx-feature__select-wrap-version{
  display:grid;
  grid-gap:0.25rem;
  -webkit-box-pack:start;
  -webkit-justify-content:start;
      -ms-flex-pack:start;
          justify-content:start;
}

.twx-feature__selector{
  outline:none;
  padding:0.25rem;
  border:1px solid #ccc;
  border-radius:0.25rem;
  font-size:1rem;
  color:#333;
  min-width:12rem;
}

.twx-feature__status{
  text-transform:uppercase;
  font-size:0.75rem;
}

.twx-feature__status-par{
  margin:0;
  font-weight:bold;
}

.twx-feature__wrapper{
  display:grid;
  grid-template-columns:1fr 1fr;
}

.twx-feature__wrapper_active{
  background-color:#eee;
  -webkit-box-shadow:0 -2px 0 #999, 0 2px 0 #999;
          box-shadow:0 -2px 0 #999, 0 2px 0 #999;
}

.twx-feature__compare{
  position:relative;
  border-radius:0.3125rem;
  background-color:#fff;
  margin:0.625rem;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
}

.twx-feature__deleted{
  background-color:rgba(255, 0, 0, .5);
}

.twx-feature__changed{
  background-color:rgba(76, 165, 255, .6);
}

.twx-feature__deleted-empty{
  background-color:#fff;
}

.twx-feature__added{
  background-color:rgba(54, 161, 3, .3);
}

.twx-feature__hide{
  display:none;
}

.twx-feature__badge{
  padding:0.0625rem 0.75rem;
  position:absolute;
  left:0;
  top:0;
  background-color:#fff;
  text-transform:uppercase;
  border-top-left-radius:0.3125rem;
  -webkit-box-shadow:0.0625rem 0.0625rem 0.1875rem #333;
          box-shadow:0.0625rem 0.0625rem 0.1875rem #333;
}

.twx-feature__not-changed{
  background-color:#eee;
}

.twx-feature__version{
  font-size:0.8125rem;
  font-family:var(--font-family-sans-serif);
  text-transform:lowercase;
}

.twx-feature__select{
  outline:none;
  padding:0.25rem;
  border:1px solid #ccc;
  border-radius:0.25rem;
  font-size:0.9375rem;
  color:#333;
}

.twx-feature__name-box_secition-wrap{
  grid-row-gap:1rem;
}

.twx-feature__name-box-title{
  margin:0;
  font-size:0.6875rem;
  font-weight:bold;
}

.twx-feature__name-box-section{
  display:grid;
  grid-row-gap:0.3125rem;
}

.the-feature-you-were-looking-for{
  background:#0c8bbc;
  -webkit-transition:background .3s;
  transition:background .3s;
}

/*!************************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/differences-legend.cssnext ***!
  \************************************************************************************************************************************************************************************************/
.differences-legend{
  -webkit-flex-shrink:0;
      -ms-flex-negative:0;
          flex-shrink:0;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  margin-right:6px;
}

  .differences-legend__list{
    padding:2px 11px 2px 11px;
    border-radius:5px;
    background-color:#eee;
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
    margin-bottom:0;
  }

  .differences-legend__list_no-bg{
    background:transparent;
    padding:0;
  }

  .differences-legend__list_no-bg .differences-legend__item{
      margin-right:10px;
    }

  .differences-legend__item{
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
    text-transform:uppercase;
    font-size:11px;
    line-height:20px;
    margin-right:20px;
  }

  .differences-legend__item:last-child{
    margin-right:0;
  }

  .differences-legend__item:before{
    content:'';
    display:inline-block;
    min-width:32px;
    max-width:32px;
    min-height:4px;
    max-height:4px;
    margin-right:6px;
  }

  .differences-legend__item_created:before{
    background-color:var(--diff-added-color);
  }

  .differences-legend__item_deleted:before{
    background-color:var(--diff-removed-color);
  }

  .differences-legend__item_replaced:before{
    background-color:var(--diff-modified-color);
  }

  .differences-legend_bright .differences-legend__item_created:before{
      background-color:var(--diff-added-color);
    }

  .differences-legend_bright .differences-legend__item_deleted:before{
      background-color:var(--diff-removed-color);
    }

  .differences-legend_bright .differences-legend__item_replaced:before{
      background-color:var(--diff-modified-color);
    }

  .differences-legend_full-right{
    background-color:#eee;
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
        -ms-flex-pack:end;
            justify-content:flex-end;
  }

/*!***************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/pages/feature-config.cssnext ***!
  \***************************************************************************************************************************************************************************************/
.feature-config__outer{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
  height:100%;
}

.twx-feature__changes-info{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
        -ms-flex-pack:center;
            justify-content:center;
    margin-top:25px;
    font-size:0.8rem;
    text-transform:uppercase;
  }

.twx-feature__button{
    width:100%;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    background-color:transparent;
    border:none;
    cursor:pointer;
  }

.twx-feature_control-panel_filters-container{
      margin-left:auto;
      margin-right:20px;
    }

.vhidden{
  visibility:hidden
}

.check-box__options{
  cursor:pointer;
}

.check-box__actuality{
  margin:0.60rem 0.60rem;
}

.check-box__flex{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  margin-top:0.5rem;
}

.twx-footer-flex{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
}

.btn-save-features{
  margin-right:5px;
}

.input-load-wrapper .load-file > input[type="file"]{
  opacity:0;
  cursor:pointer;
  width:1px;
  height:1px;
}

.border-for-changed{
  border:1px dashed var(--brand-highlight);
  padding:2px;
  margin:2px;
}

.pwd-config-footer .dropdown{
    -webkit-align-self:flex-start;
        -ms-flex-item-align:start;
            align-self:flex-start;
  }

.pwd-config-footer .dropdown_active .dropdown__body,
    .pwd-config-footer .dropdown_active .dropdown__switcher{
      z-index:calc(var(--z-overlay) + 100);
    }

.pwd-config-footer .dropdown_active .select__tick_save{
      border-color:var(--z-above-content);
    }

.pwd-config-footer .select__tick_save{
    border-color:var(--z-above-content);
    right:3rem;
    top:1.2rem;
  }

.pwd-config-footer .select__value .select__tick_save:hover{
    border-color:var(--brand-highlight);
  }

.pwd-config-footer .select__control{
    padding-top:0;
    border:none;
  }

.pwd-config-footer .select__options-container{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
        -ms-flex-direction:column;
            flex-direction:column;
  }

.pwd-config-footer .select__options-container .select__option{
      padding:6px 10px;
    }

.dialog__select-item span:not(.choose-file){
    color:grey;
    font-size:.8rem;
  }

.feature-from__select, .feature-with__select{
    width:300px;
  }

.feature-from__input, .feature-with__input{
    width:300px;
  }

.feature-from__add-file, .feature-with__add-file{
    width:200px;
  }

.feature-from__description-file, .feature-with__description-file{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
        -ms-flex-direction:column;
            flex-direction:column;
    grid-gap:0.3125rem;
    gap:0.3125rem;
  }

.load-file-input{
  width:0.1px;
  height:0.1px;
  opacity:0;
  overflow:hidden;
  position:absolute;
  z-index:-1;
}

.config-select__wrapper{
  width:100%;
}

.config-select__wrapper_changed{
    border:solid rgb(252, 70, 70) 1px;
    -webkit-box-shadow:0px 0px 3px 1px rgba(255, 0, 0, 0.6);
            box-shadow:0px 0px 3px 1px rgba(255, 0, 0, 0.6);
  }

.config-select__wrapper_changed select{
      border:solid rgb(255, 165, 165) 1px;
    }

.config-select__wrapper .twx-feature-stable,
  .config-select__wrapper .twx-feature-beta{
    width:100%;
  }

.feature-from,
.feature-with{
  display:grid;
  grid-gap:0.3125rem;
}

.twx-feature__tags{
  margin-top:20px;
}

.twx-feature__tag{
  cursor:pointer;
  font-size:0.75rem;
  font-weight:bold;
  color:#4ca5ff;

  padding:2px 5px;
  margin-right:10px;

  border-radius:5px;
  border:2px solid #4ca5ff;

  -webkit-transition:background 0.3s, color 0.3s;

  transition:background 0.3s, color 0.3s
}

.twx-feature__tag:hover{
    background:#4ca5ff;
    color:white;
  }

.pwd-config__tags-panel{
  position:relative;
}

.pwd-config__tags-selector{
  min-width:300px;
}

.pwd-config__tags-selector .g-select__open-indicator,
.pwd-config__tags-selector .g-select__open-indicator .br-icon-chevron{
  width:1rem;
  height:10px;
}

.pwd-config__tags-selector .g-select__deselect-indicator,
.pwd-config__tags-selector .g-select__deselect-indicator .br-icon-chevron{
  width:1rem;
  height:10px;
}

.pwd-config__tags-selector .g-select__selected{
  padding:0 1.1rem 0 .25em
}

.pwd-config__tags-selector ::-webkit-input-placeholder{
  color:#999 !important;
  font-style:italic;
  font-size:0.8125rem;
}

.pwd-config__tags-selector ::-moz-placeholder{
  color:#999 !important;
  font-style:italic;
  font-size:0.8125rem;
}

.pwd-config__tags-selector :-ms-input-placeholder{
  color:#999 !important;
  font-style:italic;
  font-size:0.8125rem;
}

.pwd-config__tags-selector ::-ms-input-placeholder{
  color:#999 !important;
  font-style:italic;
  font-size:0.8125rem;
}

.pwd-config__tags-selector ::placeholder{
  color:#999 !important;
  font-style:italic;
  font-size:0.8125rem;
}

.pwd-config__tags-selector .g-select__dropdown-toggle{
  background-color:white;
  border:1px solid #ccc;
  padding:0 0 3px;
}

.pwd-config__tags-selector .g-select__actions{
  padding:3px 6px 0 3px;
}

.twx-features__no-features{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  margin-top:25px;
  font-size:0.8rem;
  text-transform:uppercase;
}

.twx-features__copy-btn{
  background:white url(../146d4e39bd1bdb6bca16.png) no-repeat 50% 50%;
  color:var(--brand-highlight);
  border-color:var(--brand-highlight);
  border:none;
  border-radius:0.4rem;
  cursor:pointer;
  display:block;
  height:2rem;
  width:2rem;
  margin-left:.5rem;
}

.twx-features__copy-btn:hover{
  color:white;
  background-color:var(--brand-highlight);
  border-color:var(--brand-highlight);
}

.twx-features__favorites{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  position:relative;

  background:transparent;
  height:2rem;
  width:2rem;

  cursor:pointer;

  border:none;
  outline:none;

  padding:0;
  margin-left:0;

}

.twx-features__favorites .twx-features__favorites-icon{
    position:absolute;
    display:block;
    width:2rem;
    height:2rem;
    padding:0;
    cursor:pointer;
    color:#ccc;
    border:none;
    background-image:url(../5f5dede6ae7b96dcd901.svg);
    background-position:50% 50%;
    background-repeat:no-repeat;
    background-size:100%;
  }

.twx-features__favorites:hover .twx-features__favorites-icon{
      background-image:url(../dec19636501c47263a30.svg);
    }

.twx-features__favorites_active .twx-features__favorites-icon{
      background-image:url(../7512639b6f1f2e6ad9da.svg);
    }

.twx-features__flex{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
}

/*!**************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!./src/tais-vue/components/g-select/css/vue-select.css ***!
  \**************************************************************************************************************/
:root {
  --g-select-colors--lightest: rgba(60, 60, 60, 0.26);
  --g-select-colors--light: rgba(60, 60, 60, 0.5);
  --g-select-colors--dark: #333;
  --g-select-colors--darkest: rgba(0, 0, 0, 0.15);

  /* Search Input */
  --g-select-search-input-color: inherit;
  --g-select-search-input-bg: rgb(255, 255, 255);
  --g-select-search-input-placeholder-color: inherit;

  /* Font */
  --g-select-font-size: 1rem;
  --g-select-line-height: 1.4;

  /* Disabled State */
  --g-select-state-disabled-bg: rgb(248, 248, 248);
  --g-select-state-disabled-color: var(--g-select-colors--light);
  --g-select-state-disabled-controls-color: var(--g-select-colors--light);
  --g-select-state-disabled-cursor: not-allowed;

  /* Borders */
  --g-select-border-color: var(--g-select-colors--lightest);
  --g-select-border-width: 1px;
  --g-select-border-style: solid;
  --g-select-border-radius: 4px;

  /* Actions: house the component controls */
  --g-select-actions-padding: 4px 6px 0 3px;

  /* Component Controls: Clear, Open Indicator */
  --g-select-controls-color: var(--g-select-colors--light);
  --g-select-controls-size: 1;
  --g-select-controls--deselect-text-shadow: 0 1px 0 #fff;

  /* Selected */
  --g-select-selected-bg: #f0f0f0;
  --g-select-selected-color: var(--g-select-colors--dark);
  --g-select-selected-border-color: var(--g-select-border-color);
  --g-select-selected-border-style: var(--g-select-border-style);
  --g-select-selected-border-width: var(--g-select-border-width);

  /* Dropdown */
  --g-select-dropdown-bg: #fff;
  --g-select-dropdown-color: inherit;
  --g-select-dropdown-z-index: 1000;
  --g-select-dropdown-min-width: 160px;
  --g-select-dropdown-max-height: 350px;
  --g-select-dropdown-box-shadow: 0px 3px 6px 0px var(--g-select-colors--darkest);

  /* Options */
  --g-select-dropdown-option-bg: #000;
  --g-select-dropdown-option-color: var(--g-select-dropdown-color);
  --g-select-dropdown-option-padding: 3px 20px;

  /* Active State */
  --g-select-dropdown-option--active-bg: #5897fb;
  --g-select-dropdown-option--active-color: #fff;

  /* Deselect State */
  --g-select-dropdown-option--deselect-bg: #fb5858;
  --g-select-dropdown-option--deselect-color: #fff;

  /* Transitions */
  --g-select-transition-timing-function: cubic-bezier(1, -0.115, 0.975, 0.855);
  --g-select-transition-duration: 150ms;
}


.v-select {
  position: relative;
  font-family: inherit
}

.v-select, .v-select * {
  box-sizing: border-box
}

@-webkit-keyframes gSelectSpinner {
  0% {
    transform: rotate(0deg)
  }
  to {
    transform: rotate(1turn)
  }
}

@keyframes gSelectSpinner {
  0% {
    transform: rotate(0deg)
  }
  to {
    transform: rotate(1turn)
  }
}

.g-select__fade-enter-active, .g-select__fade-leave-active {
  pointer-events: none;
  transition: opacity .15s cubic-bezier(1, .5, .8, 1)
}

.g-select__fade-enter, .g-select__fade-leave-to {
  opacity: 0
}

.g-select--disabled .g-select__clear, .g-select--disabled .g-select__dropdown-toggle, .g-select--disabled .g-select__open-indicator, .g-select--disabled .g-select__search, .g-select--disabled .g-select__selected {
  cursor: not-allowed;
  background-color: #f8f8f8
}

.v-select[dir=rtl] .g-select__actions {
  padding: 0 3px 0 6px
}

.v-select[dir=rtl] .g-select__clear {
  margin-left: 6px;
  margin-right: 0
}

.v-select[dir=rtl] .g-select__deselect {
  margin-left: 0;
  margin-right: 2px
}

.v-select[dir=rtl] .g-select__dropdown-menu {
  text-align: right
}

.g-select__dropdown-toggle {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: flex;
  padding: 0 0 4px;
  background: none;
  border: 1px solid rgba(60, 60, 60, .26);
  border-radius: 4px;
  white-space: normal
}

.g-select__selected-options {
  display: flex;
  flex-basis: 100%;
  flex-grow: 1;
  flex-wrap: wrap;
  padding: 0 2px;
  position: relative
}

.g-select__actions {
  display: flex;
  align-items: center;
  padding: 4px 6px 0 3px
}

.g-select--searchable .g-select__dropdown-toggle {
  cursor: text
}

.g-select--unsearchable .g-select__dropdown-toggle {
  cursor: pointer
}

.g-select--open .g-select__dropdown-toggle {
  border-bottom-color: transparent;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0
}

.g-select__open-indicator {
  fill: rgba(60, 60, 60, .5);
  color: rgba(60, 60, 60, .5);
  transform: scale(1);
  transition: transform .15s cubic-bezier(1, -.115, .975, .855);
  transition-timing-function: cubic-bezier(1, -.115, .975, .855)
}

.g-select__open-indicator-icon {
  display: block;
  background-color: currentColor;
  mask: url(../d1f43e85d9cf396fd111.svg) no-repeat center;
}

.g-select--open .g-select__open-indicator {
  transform: rotate(180deg) scale(1)
}

.g-select--loading .g-select__open-indicator {
  opacity: 0
}

.g-select__clear {
  color: rgba(60, 60, 60, .5);
  fill: rgba(60, 60, 60, .5);
  padding: 0;
  border: 0;
  background-color: transparent;
  cursor: pointer;
  margin-right: 8px
}

.g-select__dropdown-menu {
  display: block;
  box-sizing: border-box;
  position: absolute;
  top: calc(100% - 1px);
  left: 0;
  padding: 5px 0;
  margin: 0;
  width: 100%;
  max-height: 350px;
  min-width: 160px;
  overflow-y: auto;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .15);
  border: 1px solid rgba(60, 60, 60, .26);
  border-top-style: none;
  border-radius: 0 0 4px 4px;
  text-align: left;
  list-style: none;
  background: #fff
}

.g-select__no-options {
  text-align: center
}

.g-select__dropdown-option {
  line-height: 1.42857143;
  display: block;
  padding: 3px 20px;
  clear: both;
  color: #333;
  white-space: nowrap
}

.g-select__dropdown-option:hover {
  cursor: pointer
}

.g-select__dropdown-option--highlight {
  background: #5897fb;
  color: #fff
}

.g-select__dropdown-option--disabled {
  background: inherit;
  color: rgba(60, 60, 60, .5)
}

.g-select__dropdown-option--disabled:hover {
  cursor: inherit
}

.g-select__selected {
  display: flex;
  align-items: center;
  background-color: #f0f0f0;
  border: 1px solid rgba(60, 60, 60, .26);
  border-radius: 4px;
  color: #333;
  line-height: 1.4;
  margin: 4px 2px 0;
  padding: 0 .25em;
  z-index: 0
}

.g-select__deselect {
  display: inline-flex;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin-left: 4px;
  padding: 0;
  border: 0;
  cursor: pointer;
  background: none;
  fill: rgba(60, 60, 60, .5);
  color: rgba(60, 60, 60, .5);
  text-shadow: 0 1px 0 #fff
}

.g-select__deselect-icon {
  display: block;
  background-color: currentColor;
  mask: url(../b6469b0222a9f4f3e03a.svg) no-repeat center;
}

.g-select--single .g-select__selected {
  background-color: transparent;
  border-color: transparent
}

.g-select--single.g-select--open .g-select__selected {
  position: absolute;
  opacity: .4
}

.g-select--single.g-select--searching .g-select__selected {
  display: none
}

.g-select__search::-webkit-search-cancel-button {
  display: none
}

.g-select__search::-ms-clear, .g-select__search::-webkit-search-decoration, .g-select__search::-webkit-search-results-button, .g-select__search::-webkit-search-results-decoration {
  display: none
}

.g-select__search, .g-select__search:focus {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  line-height: 1.4;
  font-size: 1em;
  border: 1px solid transparent;
  border-left: none;
  outline: none;
  margin: 4px 0 0;
  padding: 0 7px;
  background: none;
  box-shadow: none;
  width: 0;
  max-width: 100%;
  flex-grow: 1;
  z-index: 1
}

.g-select__search::-webkit-input-placeholder {
  color: inherit
}

.g-select__search::-moz-placeholder {
  color: inherit
}

.g-select__search:-ms-input-placeholder {
  color: inherit
}

.g-select__search::-ms-input-placeholder {
  color: inherit
}

.g-select__search::placeholder {
  color: inherit
}

.g-select--unsearchable .g-select__search {
  opacity: 1
}

.g-select--unsearchable:not(.g-select--disabled) .g-select__search:hover {
  cursor: pointer
}

.g-select--single.g-select--searching:not(.g-select--open):not(.g-select--loading) .g-select__search {
  opacity: .2
}

.g-select__spinner {
  align-self: center;
  opacity: 0;
  font-size: 5px;
  text-indent: -9999em;
  overflow: hidden;
  border: .9em solid hsla(0, 0%, 39.2%, .1);
  border-left-color: rgba(60, 60, 60, .45);
  transform: translateZ(0);
  -webkit-animation: gSelectSpinner 1.1s linear infinite;
  animation: gSelectSpinner 1.1s linear infinite;
  transition: opacity .1s
}

.g-select__spinner, .g-select__spinner:after {
  border-radius: 50%;
  width: 5em;
  height: 5em
}

.g-select--loading .g-select__spinner {
  opacity: 1
}

/*!***************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/paginator.cssnext ***!
  \***************************************************************************************************************************************************************************************/
.paginationjs{
  line-height:1.6;
  font-family:Marmelad, "Lucida Grande", Arial, "Hiragino Sans GB", Georgia, sans-serif;
  font-size:14px;
  -webkit-box-sizing:content-box;
          box-sizing:content-box;
  -webkit-box-sizing:initial;
          box-sizing:initial
}
.paginationjs:after{
    display:table;
    content:" ";
    clear:both;
  }
.paginationjs .paginationjs-go-button{
    display:none;
  }
.paginationjs .paginationjs-next,
  .paginationjs .paginationjs-prev{
    margin:0 0.625rem
  }
.paginationjs .paginationjs-next>a, .paginationjs .paginationjs-prev>a{
      display:block;
      width:1.875rem;
      min-width:1.875rem;
      height:1.875rem;
      font-size:0;
      background:var(--brand-highlight);
    }
.paginationjs .paginationjs-prev>a{
      -webkit-mask:url(../dde4e675f3f4be662fd9.svg) center no-repeat;
              mask:url(../dde4e675f3f4be662fd9.svg) center no-repeat;
    }
.paginationjs .paginationjs-next>a{
      -webkit-mask:url(../3fa015a1894ba0ee2381.svg) center no-repeat;
              mask:url(../3fa015a1894ba0ee2381.svg) center no-repeat;
    }
.paginationjs .paginationjs-ellipsis{
    margin-right:0.625rem
  }
.paginationjs .paginationjs-ellipsis.disabled>a{
      color:var(--color-light);
      font-size:1.125rem;
      opacity:1;
      pointer-events:none;
    }
.paginationjs .paginationjs-go-input input[type=text]{
      width:2.5625rem;
      height:1.625rem;
      padding:0.125rem 0.9375rem;
      border-radius:5px;
      border:2px solid var(--brand-highlight);
      padding:0;
      font-size:0.875rem;
      font-weight:700;
      text-align:center;
      vertical-align:baseline;
      outline:0;
      background:#fff;
      -webkit-box-shadow:none;
              box-shadow:none;
      -webkit-box-sizing:content-box;
              box-sizing:content-box;
      -webkit-box-sizing:initial;
              box-sizing:initial;
    }
.paginationjs .paginationjs-pages{
    float:left
  }
.paginationjs .paginationjs-pages ul{
      float:left;
      margin:0;
      padding:0;
    }
.paginationjs .paginationjs-pages li{
      float:left;
      list-style:none
    }
.paginationjs .paginationjs-pages li>a:hover{
        color:#fff;
        background:var(--brand-highlight-100);
      }
.paginationjs .paginationjs-pages li.active>a{
        color:#fff;
        background:var(--brand-highlight);
        pointer-events:none;
      }
.paginationjs .paginationjs-pages li.disabled>a{
        opacity:.3
      }
.paginationjs .paginationjs-pages li.disabled>a:hover{
          background:0 0;
        }
.paginationjs .paginationjs-page{
    margin-right:0.625rem
  }
.paginationjs .paginationjs-page a{
      display:block;
      width:1.875rem;
      min-width:1.875rem;
      height:1.875rem;
      color:var(--brand-highlight);
      font-size:0.875rem;
      font-weight:700;
      line-height:1.875rem;
      text-decoration:none;
      text-align:center;
      border-radius:50%;
      background:none;
    }
.paginationjs .paginationjs-go-button,
  .paginationjs .paginationjs-go-input,
  .paginationjs .paginationjs-nav{
    float:left;
    margin-left:0.625rem;
    font-size:0.875rem;
  }
.paginationjs .paginationjs-go-button>input[type=button]{
      min-width:40px;
      height:30px;
      line-height:28px;
      background:#fff;
      border-radius:3px;
      border:1px solid #aaa;
      text-align:center;
      padding:0 8px;
      font-size:0.875rem;
      outline:0;
      -webkit-box-shadow:none;
              box-shadow:none;
      color:#333;
      cursor:pointer;
      vertical-align:middle
    }
.paginationjs .paginationjs-go-button>input[type=button]:hover{
        background-color:#f8f8f8;
      }
.paginationjs .paginationjs-nav{
    height:30px;
    line-height:30px;
  }
.paginationjs .paginationjs-go-button,
  .paginationjs .paginationjs-go-input{
    margin-left:0.625rem;
  }
.paginationjs .paginationjs-go-input>input[type=text]{
      line-height:1;
      vertical-align:middle;
    }
.paginationjs{
}
.paginationjs.paginationjs-big .paginationjs-page a{
      width:2.5rem;
      min-width:2.5rem;
      height:2.5rem;
      font-size:1.125rem;
      line-height:2.5rem;
    }
.paginationjs.paginationjs-big .paginationjs-go-input input[type=text]{
        width:3.75rem;
        height:2.5rem;
        font-size:1.125rem;
      }
.paginationjs.paginationjs-big .paginationjs-go-button{
      font-size:16px
    }
.paginationjs.paginationjs-big .paginationjs-go-button>input[type=button]{
        min-width:50px;
        height:36px;
        line-height:34px;
        padding:0 12px;
        font-size:16px;
      }
.paginationjs.paginationjs-big .paginationjs-nav{
      height:36px;
      line-height:36px;
      font-size:16px;
    }
.paginationjs{
}
.paginationjs.paginationjs-small{
    font-size:12px
  }
.paginationjs.paginationjs-small .paginationjs-pages li.active>a{
        height:26px;
        line-height:26px;
      }
.paginationjs.paginationjs-small .paginationjs-pages li>a{
        min-width:26px;
        height:24px;
        line-height:24px;
        font-size:12px;
      }
.paginationjs.paginationjs-small .paginationjs-go-input{
      font-size:12px
    }
.paginationjs.paginationjs-small .paginationjs-go-input>input[type=text]{
        width:26px;
        height:24px;
        font-size:12px;
      }
.paginationjs.paginationjs-small .paginationjs-go-button{
      font-size:12px
    }
.paginationjs.paginationjs-small .paginationjs-go-button>input[type=button]{
        min-width:30px;
        height:26px;
        line-height:24px;
        padding:0 6px;
        font-size:12px;
      }
.paginationjs.paginationjs-small .paginationjs-nav{
      height:26px;
      line-height:26px;
      font-size:12px;
    }

/*!********************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/pages/rs-base.cssnext ***!
  \********************************************************************************************************************************************************************************/
.screen_rsa .forPrint, .screen_rso .forPrint, .screen_rs .forPrint{
    display:none;
  }

  .screen_rsa .header-list__text__inner, .screen_rso .header-list__text__inner, .screen_rs .header-list__text__inner{
    margin-left:1.2rem;
    font-size:var(--font-size-m);
  }

  .screen_rsa .agent-report-list, .screen_rso .agent-report-list, .screen_rs .agent-report-list{
    margin-top:0.75rem;
  }

  .screen_rsa .agent-report-list .agent-report-list__item, .screen_rso .agent-report-list .agent-report-list__item, .screen_rs .agent-report-list .agent-report-list__item{
      margin-left:0.525rem;
      margin-right:0.525rem;
      margin-top:0.5rem;
    }

  .screen_rsa .agent-report-list .agent-report-list__item .agent-report-list__text, .screen_rso .agent-report-list .agent-report-list__item .agent-report-list__text, .screen_rs .agent-report-list .agent-report-list__item .agent-report-list__text{
        font-size:var(--font-size-m);
      }

  .screen_rsa .agent-report-list .agent-report-list__item .agent-report-list__number, .screen_rso .agent-report-list .agent-report-list__item .agent-report-list__number, .screen_rs .agent-report-list .agent-report-list__item .agent-report-list__number{
        color:var(--brand-highlight);
      }

  .screen_rsa .agent-report-list .agent-report-list__item:first-child, .screen_rso .agent-report-list .agent-report-list__item:first-child, .screen_rs .agent-report-list .agent-report-list__item:first-child{
      margin-top:0;
    }

  .screen_rsa .rs-print__btn, .screen_rso .rs-print__btn, .screen_rs .rs-print__btn{
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    cursor:pointer;
    width:25px;
    height:25px;
    background:url(../a0b2f5cd821b1c5be5fa.svg) 50% 50% no-repeat;
  }

  .screen_rsa .rs-paginator, .screen_rso .rs-paginator, .screen_rs .rs-paginator{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
    height:2.5rem;
    margin:1.25rem 0 2rem;
  }

  .screen_rsa .agent-report-list__container, .screen_rso .agent-report-list__container, .screen_rs .agent-report-list__container{
    margin-bottom:1rem;
  }

  .screen_rsa .agent-report-list__error, .screen_rso .agent-report-list__error, .screen_rs .agent-report-list__error{
    margin:1rem 0 2rem 1rem;
  }

  .screen_rsa .temul-text, .screen_rso .temul-text, .screen_rs .temul-text{
    margin-top:1rem;
    margin-left:1rem;
  }

@media print{
  .forPrint{
    display:contents !important;;
  }

  .noPrint{
    display:none;
  }
}

/*!**********************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/pages/rs-gds-1a.cssnext ***!
  \**********************************************************************************************************************************************************************************/
.screen_rs__gds-1a{
    max-height:100%;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
        -ms-flex-direction:column;
            flex-direction:column;
  }

    .screen_rs__gds-1a .header-list__text__inner{
      margin-left:70px !important;
    }

/*!***************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/pages/sm.cssnext ***!
  \***************************************************************************************************************************************************************************/
.screen_sm .screen__body pre{
      font-size:28px;
    }
    .screen_sm .screen__body .server_message{
      margin:20px;
    }

/*!****************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/pages/sm2.cssnext ***!
  \****************************************************************************************************************************************************************************/
.screen_sm2 .screen__header-cont{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
  }

    .page_with-sidebar .screen_sm2 .screen__header-cont{
      -webkit-box-pack:start;
      -webkit-justify-content:flex-start;
          -ms-flex-pack:start;
              justify-content:flex-start
    }

    @media(min-width: 1370px){

    .page_with-sidebar .screen_sm2 .screen__header-cont{
        -webkit-box-pack:justify;
        -webkit-justify-content:space-between;
            -ms-flex-pack:justify;
                justify-content:space-between
    }
      }
  .screen_sm2 .screen__name-subtitle{
    white-space:nowrap;
  }
  .screen_sm2 .screen__body{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
        -ms-flex-direction:column;
            flex-direction:column;
  }
  .screen_sm2 .sm-bg{
    padding:0;
    max-height:100%;
    background-color:#eee;
    overflow-x:auto
  }
  .screen_sm2 .sm-bg::-webkit-scrollbar{
      height:10px;
    }
  .screen_sm2 .sm-bg::-webkit-scrollbar-thumb{
      background-color:#999
    }
  .screen_sm2 .sm-bg::-webkit-scrollbar-thumb:hover{
        background-color:#666;
      }
  .screen_sm2 .sm_deck__top{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-shrink:0;
        -ms-flex-negative:0;
            flex-shrink:0;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-flow:row nowrap;
        -ms-flex-flow:row nowrap;
            flex-flow:row nowrap;
    width:100%;
    margin-top:35px;
    margin-bottom:35px;
  }
  .screen_sm2 .sm-seattypes{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
    max-width:580px;
    margin-bottom:20px;
  }
  .screen_sm2 .sm-seattypes .sm-st__cell{
      display:-webkit-box;
      display:-webkit-flex;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-align:center;
      -webkit-align-items:center;
          -ms-flex-align:center;
              align-items:center;
      min-width:33%;
      max-width:33%;
      margin:0 0 14px 0;
      padding-right:10px;
    }
  .screen_sm2 .sm-seattypes .sm__place_title{
      display:-webkit-box;
      display:-webkit-flex;
      display:-ms-flexbox;
      display:flex;
      font-size:10px;
      text-transform:uppercase;
    }
  .screen_sm2 .sm-seattypes .sm__place{
      display:-webkit-box;
      display:-webkit-flex;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:center;
      -webkit-justify-content:center;
          -ms-flex-pack:center;
              justify-content:center;
      margin-bottom:0;
      width:50px
    }
  .screen_sm2 .sm-seattypes .sm__place:first-child{
        margin-bottom:0;
      }
  .screen_sm2 .sm-seattypes .sm__seat{
      width:40px;
      margin-right:8px;
      background-color:#bcbcbc;
      border-color:#bcbcbc;
    }
  .screen_sm2 .sm-seattypes .sm__seat_occupied{
      background:#fff
    }
  .screen_sm2 .sm-seattypes .sm__seat_occupied::after{
        background:#bcbcbc;
      }
  .screen_sm2 .sm-seattypes .sm__seat.sm-icon{
      background-color:transparent;
      border-color:transparent
    }
  .screen_sm2 .sm-seattypes .sm__seat.sm-icon.sm-icon_buffet,
        .screen_sm2 .sm-seattypes .sm__seat.sm-icon.sm-icon_restroom,
        .screen_sm2 .sm-seattypes .sm__seat.sm-icon.sm-icon_exit{
          border:2px solid #bcbcbc
        }
  .screen_sm2 .sm-seattypes .sm__seat.sm-icon.sm-icon_buffet:after, .screen_sm2 .sm-seattypes .sm__seat.sm-icon.sm-icon_restroom:after, .screen_sm2 .sm-seattypes .sm__seat.sm-icon.sm-icon_exit:after{
            display:none;
          }
  .screen_sm2 .sm-seattypes .sm__seat.sm-icon.sm-icon_exit{
          -webkit-transform:rotate(90deg);
              -ms-transform:rotate(90deg);
                  transform:rotate(90deg);
        }
  .screen_sm2 .sm-seattypes .sm-icon.sm-icon_wing{
      width:10px;
      height:50px;
      background-color:#999;
      border-radius:0;
      justify-self:center
    }
  .screen_sm2 .sm-seattypes .sm-icon.sm-icon_wing:after{
        display:none;
      }
  .screen_sm2 .sm-seattypes .sm-icon.sm-icon_window{
      display:inline-block;
      width:20px;
      height:24px;
      content:'';
      border:2px solid #73dcff;
      border-radius:10px;
      margin-top:7px
    }
  .screen_sm2 .sm-seattypes .sm-icon.sm-icon_window:after{
        display:none;
      }
  .screen_sm2 .sm-seattypes-header{
    margin:0;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    color:#666;
  }
  .screen_sm2 .sm-icon_buffet{
      background:url(../6280b949fbde5824d1b8.svg) 50% 50% no-repeat;
      background-size:32px;
    }
  .screen_sm2 .sm-icon_exit{
      background:url(../7c032293132ba99ea081.svg) 50% 50% no-repeat;
      -webkit-transform:rotate(90deg);
          -ms-transform:rotate(90deg);
              transform:rotate(90deg);
    }
  .screen_sm2 .sm-icon_emergency-exit{
      background:url(../a9e60d1b5df5c13c6c95.svg) 50% 50% no-repeat;
      background-size:34px;
    }
  .screen_sm2 .sm-icon_restroom{
      background:url(../5bad54e8d2d79d030c76.svg) 50% 50% no-repeat;
      background-size:32px;
    }
  .screen_sm2 .sm-legends{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
        -ms-flex-align:start;
            align-items:flex-start;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
            justify-content:space-between;
    position:relative;
    margin:0 0 30px;
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
        -ms-flex-positive:1;
            flex-grow:1;
    min-width:362px;
  }
  .screen_sm2 .sm-legends__header{
    width:100%;
    font-size:12px;
    font-weight:bold;
    color:#666;
    text-transform:uppercase;
    margin:0 0 10px;
  }
  .screen_sm2 .sm-legends__class-header{
    margin:0 0 10px;
    text-transform:uppercase;
    font-size:12px;
    line-height:18px;
    padding:4px 6px;
    font-weight:bold;
    border-radius:2px;
    display:inline-block;
    color:#666;
  }
  .screen_sm2 .sm-legend{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
        -ms-flex-positive:1;
            flex-grow:1;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
        -ms-flex-align:start;
            align-items:flex-start;
    padding:0 0 20px;
    list-style:none;
    margin:0;
    overflow-y:auto;
  }
  .screen_sm2 .sm-legend__item{
      overflow:visible;
      color:#000;
      font-size:10px;
      text-transform:uppercase;
      display:-webkit-box;
      display:-webkit-flex;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-align:center;
      -webkit-align-items:center;
          -ms-flex-align:center;
              align-items:center;
      margin-bottom:10px;
      white-space:normal
    }
  .screen_sm2 .sm-legend__item:last-child{
        margin-bottom:0;
      }
  .screen_sm2 .sm-legend__item::before{
        width:auto;
        height:auto;
        border:0;
        margin-right:0;
      }
  .screen_sm2 .sm-legend__item[data-tooltip]{
        width:100%
      }
  .screen_sm2 .sm-legend__item[data-tooltip]:before{
          width:100%;
          white-space:inherit;
        }
  .screen_sm2 .sm-legend__item-bullet{
        -webkit-box-sizing:border-box;
                box-sizing:border-box;
        display:inline-block;
        width:20px;
        height:20px;
        margin-right:4px;
        vertical-align:middle;
        border-radius:2px;
        position:relative;
        -webkit-flex-shrink:0;
            -ms-flex-negative:0;
                flex-shrink:0;
      }
  .screen_sm2 .sm-legend__item-bullet:after{
        content:'';
        display:block;
        position:absolute;
        top:calc(100% + 1px);
        width:100%;
        height:4px;
        border-radius:4px;
        background-color:inherit;
      }
  .screen_sm2 .sm-legend__item_business, .screen_sm2 .sm-legend__item_economy{
        margin-right:15px;
      }
  .screen_sm2 .sm-legend__item_business .sm-legend__item-bullet{
        background-color:var(--color-orange);
      }
  .screen_sm2 .sm-legend__item_economy .sm-legend__item-bullet{
        background-color:var(--color-green);
      }
  .screen_sm2 .sm-legend__item_0 .sm-legend__item-bullet{
        background-color:var(--bg-seat-price-0);
      }
  .screen_sm2 .sm-legend__item_1 .sm-legend__item-bullet{
        background-color:var(--bg-seat-price-1);
      }
  .screen_sm2 .sm-legend__item_2 .sm-legend__item-bullet{
        background-color:var(--bg-seat-price-2);
      }
  .screen_sm2 .sm-legend__item_3 .sm-legend__item-bullet{
        background-color:var(--bg-seat-price-3);
      }
  .screen_sm2 .sm-legend__item_4 .sm-legend__item-bullet{
        background-color:var(--bg-seat-price-4);
      }
  .screen_sm2 .sm-legend__item_5 .sm-legend__item-bullet{
        background-color:var(--bg-seat-price-5);
      }
  .screen_sm2 .sm-legend__item_6 .sm-legend__item-bullet{
        background-color:var(--bg-seat-price-6);
      }
  .screen_sm2 .sm-legend__item_7 .sm-legend__item-bullet{
        background-color:var(--bg-seat-price-7);
      }
  .screen_sm2 .sm-legend__item_8 .sm-legend__item-bullet{
        background-color:var(--bg-seat-price-8);
      }
  .screen_sm2 .sm-legend__item_st5 .sm-legend__item-bullet{
        background-color:var(--bg-seat-price-st5);
      }
  .screen_sm2 .sm-legend__item_st3 .sm-legend__item-bullet{
        background-color:var(--bg-seat-price-st3);
      }
  .screen_sm2 .sm-legend__item_bas .sm-legend__item-bullet{
        background-color:var(--bg-seat-price-bas);
      }
  .screen_sm2 .sm-legend__item_sta .sm-legend__item-bullet{
        background-color:var(--bg-seat-price-sta);
      }
  .screen_sm2 .sm-legend__item_0l8 .sm-legend__item-bullet{
        background-color:var(--bg-seat-price-0l8);
      }
  .screen_sm2 .sm-legend__item_cmf .sm-legend__item-bullet{
        background-color:var(--bg-seat-price-cmf);
      }
  .screen_sm2 .sm-legend__item_0l9 .sm-legend__item-bullet{
        background-color:var(--bg-seat-price-0l9);
      }
  .screen_sm2 .sm-legend__item_stp .sm-legend__item-bullet{
        background-color:var(--bg-seat-price-stp);
      }
  .screen_sm2 .sm-legend__item_spf .sm-legend__item-bullet{
        background-color:var(--bg-seat-price-spf);
      }
  .screen_sm2 .sm-legend__item_psa .sm-legend__item-bullet{
        background-color:var(--bg-seat-price-psa);
      }
  .screen_sm2 .sm-legend__item_prs .sm-legend__item-bullet{
        background-color:var(--bg-seat-price-prs);
      }
  .screen_sm2 .sm-legend__item_pfs .sm-legend__item-bullet{
        background-color:var(--bg-seat-price-pfs);
      }
  .screen_sm2 .sm-legend__item_0nk .sm-legend__item-bullet{
        background-color:var(--bg-seat-price-0nk);
      }
  .screen_sm2 .sm-legend__item_st7 .sm-legend__item-bullet{
        background-color:var(--bg-seat-price-st7);
      }
  .screen_sm2 .sm-legend__item_st6 .sm-legend__item-bullet{
        background-color:var(--bg-seat-price-st6);
      }
  .screen_sm2 .sm-legend__item_pss .sm-legend__item-bullet{
        background-color:var(--bg-seat-price-pss);
      }
  .screen_sm2 .sm-legend__item_st4 .sm-legend__item-bullet{
        background-color:var(--bg-seat-price-st4);
      }
  .screen_sm2 .sm-legend__item_pps .sm-legend__item-bullet{
        background-color:var(--bg-seat-price-pps);
      }
  .screen_sm2 .sm-legend__item_st2 .sm-legend__item-bullet{
        background-color:var(--bg-seat-price-st2);
      }
  .screen_sm2 .sm-legend__item_ob5 .sm-legend__item-bullet{
        background-color:var(--bg-seat-price-ob5);
      }
  .screen_sm2 .sm-legend__item_st1 .sm-legend__item-bullet{
        background-color:var(--bg-seat-price-st1);
      }
  .screen_sm2 .sm-legend__item_frf .sm-legend__item-bullet{
        background-color:var(--bg-seat-price-frf);
      }
  .screen_sm2 .sm-legend__item_unavailable .sm-legend__item-bullet{
        background:#ccc;
        position:relative
      }
  .screen_sm2 .sm-legend__item_unavailable .sm-legend__item-bullet:before{
          content:'';
          display:inline-block;
          position:absolute;
          width:20px;
          height:20px;
          left:50%;
          top:50%;
          -webkit-transform:translate(-50%, -50%);
              -ms-transform:translate(-50%, -50%);
                  transform:translate(-50%, -50%);
          background:url(../ae0c2fc4db23848e2a78.svg) no-repeat;
        }
  .screen_sm2 .sm-legend__item_unavailable .sm-legend__item-bullet:after{
          top:calc(100% + 2px);
          width:100%;
          left:0;
          background-color:#ccc;
        }
  .screen_sm2 .sm-legend__item_occupied .sm-legend__item-bullet{
        background:#fff;
        border:1px solid #bcbcbc
      }
  .screen_sm2 .sm-legend__item_occupied .sm-legend__item-bullet:after{
          border:1px solid #bcbcbc;
          top:calc(100% + 2px);
          width:calc(100% + 2px);
          left:-1px;
        }
  .screen_sm2 .sm-legend__item-count{
      font-size:12px;
      line-height:12px;
      margin-right:5px;
    }
  .screen_sm2 .sm-legend__item-count-desc{
      font-style:normal;
    }
  .screen_sm2 .st-L .sm__seat{
      border-top-left-radius:0;
      border-top-right-radius:0
    }
  .screen_sm2 .st-L .sm__seat::before{
        content:'';
      }
  .screen_sm2 .st-B .sm__seat .sm__stuff{
    display:block;
    position:absolute;
    height:6px;
    width:72%;
    left:14%;
    bottom:calc(100% + 5px);
    margin-right:18px;
    background-color:#000;
  }
  .screen_sm2 .st-1D .sm__seat::after{
    height:6px;
    margin-top:4px;
    width:calc(100% + 4px);
    left:-2px;
    background:transparent;
    border-style:solid;
    border-color:inherit;
    border-width:0 2px 2px;
    border-radius:0 0 7px 7px;
  }
  .screen_sm2 .st-1D .sm__seat_bas.sm__seat_occupied::after{
    background:transparent;
    left:-3px;
    width:calc(100% + 6px);
  }
  .screen_sm2 .st-1 .sm__seat .sm__stuff{
      display:block;
      position:absolute;
      left:0;
      top:0;
      right:0;
      bottom:0;
    }
  .screen_sm2 .st-1 .sm__seat .sm__stuff_in{
        display:block;
        position:absolute;
        left:0;
        top:0;
        right:0;
        bottom:0;
      }
  .screen_sm2 .st-1 .sm__seat .sm__stuff::before,
      .screen_sm2 .st-1 .sm__seat .sm__stuff::after,
      .screen_sm2 .st-1 .sm__seat .sm__stuff_in::before,
      .screen_sm2 .st-1 .sm__seat .sm__stuff_in::after{
        content:'';
        position:absolute;
        width:10px;
        height:2px;
        border-radius:1px;
        background:#ffffff;
      }
  .screen_sm2 .st-1 .sm__seat .sm__stuff::before{
        left:1px;
        top:1px;
        -webkit-transform:rotate(45deg);
            -ms-transform:rotate(45deg);
                transform:rotate(45deg);
        -webkit-transform-origin:0 100%;
            -ms-transform-origin:0 100%;
                transform-origin:0 100%;
      }
  .screen_sm2 .st-1 .sm__seat .sm__stuff::after{
        right:2px;
        top:1px;
        -webkit-transform:rotate(-45deg);
            -ms-transform:rotate(-45deg);
                transform:rotate(-45deg);
        -webkit-transform-origin:100% 100%;
            -ms-transform-origin:100% 100%;
                transform-origin:100% 100%;
      }
  .screen_sm2 .st-1 .sm__seat .sm__stuff_in::before{
        left:1px;
        bottom:1px;
        -webkit-transform:rotate(-45deg);
            -ms-transform:rotate(-45deg);
                transform:rotate(-45deg);
        -webkit-transform-origin:0 0;
            -ms-transform-origin:0 0;
                transform-origin:0 0;
      }
  .screen_sm2 .st-1 .sm__seat .sm__stuff_in::after{
        right:2px;
        bottom:1px;
        -webkit-transform:rotate(45deg);
            -ms-transform:rotate(45deg);
                transform:rotate(45deg);
        -webkit-transform-origin:100% 0;
            -ms-transform-origin:100% 0;
                transform-origin:100% 0;
      }
  .screen_sm2 .st-D, .screen_sm2 .st-EX, .screen_sm2 .st-GN, .screen_sm2 .st-LA{
    vertical-align:middle;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
        -ms-flex-pack:center;
            justify-content:center;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
  }
  .screen_sm2 .plane{
    margin:0 20px 0 0;
    width:auto;
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
        -ms-flex-positive:1;
            flex-grow:1;
    -webkit-flex-basis:0;
        -ms-flex-preferred-size:0;
            flex-basis:0;
  }
  .screen_sm2 .plane__head{
      width:79px;
      margin-right:12px;
    }
  .screen_sm2 .plane__head-img{
        width:79px;
        height:130px;
      }
  .screen_sm2 .plane__rows-nums{
      height:100%;
      -webkit-box-flex:1;
      -webkit-flex:1 1 1%;
          -ms-flex:1 1 1%;
              flex:1 1 1%;
    }
  .screen_sm2 .plane__rows-nums_econom{
      background-color:transparent;
    }
  .screen_sm2 .plane__rows-nums-wrap{
      margin:0 36px;
      display:-webkit-box;
      display:-webkit-flex;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
      -webkit-flex-direction:row;
          -ms-flex-direction:row;
              flex-direction:row;
      -webkit-box-pack:justify;
      -webkit-justify-content:space-between;
          -ms-flex-pack:justify;
              justify-content:space-between;
      width:100%;
    }
  .screen_sm2 .plane__rows-nums-wrap .sm__row-num{
        padding-top:0;
        padding-bottom:0;
      }
  .screen_sm2 .plane__cabin-heading{
        margin:0 0 0 36px;
        font-size:var(--font-size-md);
      }
  .screen_sm2 .plane__tail{
      margin-left:12px;
    }
  .screen_sm2 .plane__tail-img{
        width:46px;
        height:129px;
      }
  .screen_sm2 .plane__cabin{
    max-width:unset;
    padding:0;
    height:100%;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
        -ms-flex-direction:column;
            flex-direction:column;
  }
  .screen_sm2 .plane__cabin-head{
    text-transform:uppercase;
    font-size:14px;
    font-weight:bold;
    color:#666;
    margin:0 0 10px;
  }
  .screen_sm2 .sm-nav__cnt{
      position:relative
    }
  .screen_sm2 .sm-nav__cnt.active{
        cursor:pointer
      }
  .screen_sm2 .sm-nav__cnt.active:hover{
          background-color:lightyellow;
        }
  .screen_sm2 .sm-nav__arr{
      position:absolute;
      top:calc(50% - 12px);

      display:block;
      width:24px;
      height:24px;

      -webkit-transform-origin:50% 50% 0;

          -ms-transform-origin:50% 50% 0;

              transform-origin:50% 50% 0;
    }
  .screen_sm2 .sm-nav__arr-in{
        display:block;

        font-size:.9375rem;
        font-weight:bold;
        text-align:center;

        color:var(--bg-dark);
        line-height:24px;
      }
  .screen_sm2 .sm-nav__arr_prev{
        right:-9px;

        border-top:2px solid var(--border-sm-nav);
        border-left:2px solid var(--border-sm-nav);

        -webkit-transform:rotate(-45deg);

            -ms-transform:rotate(-45deg);

                transform:rotate(-45deg);
      }
  .screen_sm2 .sm-nav__arr_prev-in{
          -webkit-transform:rotate(45deg);
              -ms-transform:rotate(45deg);
                  transform:rotate(45deg);
        }
  .screen_sm2 .sm-nav__arr_next{
        left:-9px;

        border-top:2px solid var(--border-sm-nav);
        border-right:2px solid var(--border-sm-nav);

        -webkit-transform:rotate(45deg);

            -ms-transform:rotate(45deg);

                transform:rotate(45deg);
      }
  .screen_sm2 .sm-nav__arr_next-in{
          -webkit-transform:rotate(-45deg);
              -ms-transform:rotate(-45deg);
                  transform:rotate(-45deg);
        }
  .screen_sm2 .sm-nav__arr_disabled{
        border-color:var(--border-sm-nav-disabled);
      }
  .screen_sm2 .st__codes{
    display:none;
  }
  .screen_sm2 .sm{
    overflow:auto;
    padding:0 20px;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
        -ms-flex-direction:column;
            flex-direction:column;
    z-index:1
  }
  .screen_sm2 .sm::-webkit-scrollbar{
      width:9px;
    }
  .screen_sm2 .sm-deck-list{
        max-width:100%;
        max-height:100%;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
            -ms-flex-direction:column;
                flex-direction:column;
        overflow-y:auto;
        min-width:1378px;
      }
  .screen_sm2 .sm-deck-list::-webkit-scrollbar{
        width:9px;
      }
  .screen_sm2 .sm-deck-item{
        display:none;
        -webkit-align-self:center;
            -ms-flex-item-align:center;
                align-self:center;
        max-height:100%;
        background-color:#fff;
        padding:10px;
        border-top-left-radius:3px;
        border-top-right-radius:3px;
      }
  .screen_sm2 .sm-deck-item_active{
          display:-webkit-box;
          display:-webkit-flex;
          display:-ms-flexbox;
          display:flex;
        }
  .screen_sm2 .sm-deck-item .plane__head{
          width:auto;
        }
  .screen_sm2 .sm-deck-tabs{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        margin-bottom:6px;
      }
  .screen_sm2 .sm-deck-tab{
        border:1px solid var(--color-disabled);
        color:var(--color-disabled);
        padding:3px 24px;
        cursor:pointer
      }
  .screen_sm2 .sm-deck-tab:first-child{
          margin-right:calc(var(--border-radius) * -1);
          border-top-left-radius:var(--border-radius);
          border-bottom-left-radius:var(--border-radius);
        }
  .screen_sm2 .sm-deck-tab:last-child{
          border-top-right-radius:var(--border-radius);
          border-bottom-right-radius:var(--border-radius);
        }
  .screen_sm2 .sm-deck-tab_active{
          background-color:var(--color-disabled);
          color:#fff;
        }
  .screen_sm2 .sm__row{
      position:relative;
      display:-webkit-box;
      display:-webkit-flex;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
      -webkit-flex-direction:row;
          -ms-flex-direction:row;
              flex-direction:row;
      -webkit-box-align:center;
      -webkit-align-items:center;
          -ms-flex-align:center;
              align-items:center;
      -webkit-box-flex:0;
      -webkit-flex:0 0 auto;
          -ms-flex:0 0 auto;
              flex:0 0 auto;
      height:auto;
    }
  .screen_sm2 .sm__row_near-division{
        border-top:2px solid var(--color-light);
      }
  .screen_sm2 .sm__row:first-child .sm__row-num{
        line-height:16px;
        height:auto;
        padding-bottom:10px;
      }
  .screen_sm2 .sm .sm__wing-indicator{
      display:inline-block;
      position:absolute;
      top:50%;
      left:0;
      margin-top:-25px;
      width:10px;
      height:102px;
      background-color:#999;
      text-decoration:none;
    }
  .screen_sm2 .sm .sm__wing-indicator_left{
      left:-10px;
    }
  .screen_sm2 .sm .sm__wing-indicator_right{
      left:auto;
      right:-10px;
    }
  .screen_sm2 .sm__window{
      padding:6px;

      text-align:center
    }
  .screen_sm2 .sm__window:after{
        -webkit-box-sizing:border-box;
                box-sizing:border-box;
        display:inline-block;
        width:20px;
        height:24px;

        content:'';

        border:2px solid #73dcff;
        border-radius:10px;
      }
  .sm__row_first .screen_sm2 .sm__window{
        padding-left:9px;
        margin-left:-1px;
      }
  .sm__row_first-business .screen_sm2 .sm__window{
        padding-left:8px;
      }
  .sm__row_last .screen_sm2 .sm__window{
        padding-right:5px;
      }
  .sm__row_last-business .screen_sm2 .sm__window{
        padding-right:9px;
      }
  .sm__row_extra .screen_sm2 .sm__window{
        padding-left:21px;
      }
  .screen_sm2 .sm__row_emergency-exit_L .sm__window.left::after, .screen_sm2 .sm__row_emergency-exit_R .sm__window.right::after{
        background:url(../a9e60d1b5df5c13c6c95.svg) center center no-repeat;
        border:0;
        border-radius:0;
      }
  .screen_sm2 .sm__row_emergency-exit_R .sm__window.right{
      -webkit-transform:rotate(180deg);
          -ms-transform:rotate(180deg);
              transform:rotate(180deg);
    }
  .screen_sm2 .sm__cab{
      display:-webkit-box;
      display:-webkit-flex;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
      -webkit-flex-direction:row;
          -ms-flex-direction:row;
              flex-direction:row;
      -webkit-box-align:end;
      -webkit-align-items:flex-end;
          -ms-flex-align:end;
              align-items:flex-end;
      -webkit-box-pack:space-evenly;
      -webkit-justify-content:space-evenly;
          -ms-flex-pack:space-evenly;
              justify-content:space-evenly;
      -webkit-box-flex:1;
      -webkit-flex-grow:1;
          -ms-flex-positive:1;
              flex-grow:1;
      -webkit-flex-shrink:0;
          -ms-flex-negative:0;
              flex-shrink:0;
      padding:0 8px;
    }
  .screen_sm2 .sm__cab_business{
        background:var(--bg-orange);
      }
  .screen_sm2 .sm__cab_economy{
        background:var(--bg-green);
      }
  .screen_sm2 .sm__row_last-in-class .sm__cab{
      padding-bottom:10px;
    }
  .screen_sm2 .sm__class-title-business,
    .screen_sm2 .sm__class-title-economy{
      display:-webkit-inline-box;
      display:-webkit-inline-flex;
      display:-ms-inline-flexbox;
      display:inline-flex;
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
      -webkit-flex-direction:column;
          -ms-flex-direction:column;
              flex-direction:column;
      padding-left:0;
      border-left:1px solid;
      min-width:172px;
      max-width:calc(50% - 5px);
    }
  .screen_sm2 .sm__class-title-business{
      color:var(--color-sm-business-class);
      border-left:none;
      min-height:100%;
      max-height:100%;
    }
  .screen_sm2 .sm__class-title-business .sm-legends__class-header{
        background-color:var(--bg-orange);
      }
  .screen_sm2 .sm__class-title-economy{
      color:var(--color-green);
      border-left:none;
      margin-left:0;
      min-height:100%;
      max-height:100%;
      width:auto;
    }
  .screen_sm2 .sm__class-title-economy .sm-legends__class-header{
        background-color:var(--bg-green);
      }
  .screen_sm2 .sm__row-num, .screen_sm2 .sm__place{
      width:40px;
      height:40px;
      padding:10px 1px 10px 1px;
    }
  .screen_sm2 .sm__row-num{
      display:-webkit-box;
      display:-webkit-flex;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-align:center;
      -webkit-align-items:center;
          -ms-flex-align:center;
              align-items:center;
      -webkit-box-pack:center;
      -webkit-justify-content:center;
          -ms-flex-pack:center;
              justify-content:center;
      -webkit-box-sizing:content-box;
              box-sizing:content-box;
      font-weight:bold;
      font-size:16px;
      color:var(--color-light);
    }
  .sm__aisle ~ .screen_sm2 .sm__row-num{
        margin-top:2px;
        margin-bottom:0;
      }
  .screen_sm2 .sm__aisle{
      min-width:24px;
      height:18px;
    }
  .screen_sm2 .sm__stuff{
      display:none;
    }
  .screen_sm2 .sm__stuff_in{
        display:none;
      }
  .screen_sm2 .sm__place{
      -webkit-box-sizing:content-box;
              box-sizing:content-box;
      position:relative;
    }
  .screen_sm2 .sm__place .sm-icon{
        width:100%;
        height:100%;
        background-color:#fff;
        border:2px solid #bcbcbc;
        border-radius:4px;
      }
  .sm__aisle ~ .screen_sm2 .sm__place{
        padding-top:2px;
        padding-bottom:0;
      }
  .sm__row_first .screen_sm2 .sm__place{
        padding-left:8px;
        margin-left:-1px;
      }
  .sm__row_first-business .screen_sm2 .sm__place{
        padding-left:8px;
      }
  .sm__row_last .screen_sm2 .sm__place{
        padding-right:5px;
      }
  .sm__row_last-business .screen_sm2 .sm__place{
        padding-right:9px;
      }
  .sm__row_extra .screen_sm2 .sm__place{
        padding-left:21px;
      }
  .screen_sm2 .sm .st__codes{
      display:none;
      font-size:0.65em;
      font-weight:400;
      opacity:0.7;
    }
  .screen_sm2 .sm .st_filtered .st__codes{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-flow:column wrap;
            -ms-flex-flow:column wrap;
                flex-flow:column wrap;
      }
  .screen_sm2 .sm .st_filtered .st__codes-itm__1{
            font-size:0.9em;
          }
  .screen_sm2 .sm .st_filtered .sm__seat_codes-4:not(.sm__seat_hovered){
        font-size:11px;
      }
  .screen_sm2 .sm .st_muted .sm__seat{
        opacity:.32;
      }
  .screen_sm2 .sm_pnr .sm__seat{
      cursor:pointer;
    }
  .screen_sm2 .sm_pnr .sm__seat_unavailable, .screen_sm2 .sm_pnr .sm__seat_occupied, .screen_sm2 .sm_pnr .sm__seat_non-selectable{
        cursor:default;
      }
  .screen_sm2 .sm__seat{
      display:-webkit-box;
      display:-webkit-flex;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-align:center;
      -webkit-align-items:center;
          -ms-flex-align:center;
              align-items:center;
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
      -webkit-flex-flow:column nowrap;
          -ms-flex-flow:column nowrap;
              flex-flow:column nowrap;
      -webkit-box-pack:center;
      -webkit-justify-content:center;
          -ms-flex-pack:center;
              justify-content:center;
      position:relative;
      font-size:13px;
      line-height:13px;
      border-radius:4px;
      color:#fff;
      width:100%;
      height:100%;
      -webkit-transform:unset;
          -ms-transform:unset;
              transform:unset;
    }
  .screen_sm2 .sm__seat-label{
        font-weight:normal;
      }
  .screen_sm2 .sm__seat::before{
        position:absolute;
        height:8px;
        width:calc(100% + 4px);
        bottom:100%;
        border-radius:4px 4px 0 0;
        margin-left:0;
        border-style:solid;
        border-width:2px 2px 0;
        border-color:inherit;
        background:transparent;
      }
  .screen_sm2 .sm__seat::after{
        content:'';
        position:absolute;
        background-color:inherit;
        border-color:inherit;
        left:0;
        top:100%;
        width:100%;
        height:10px;
        border-top:2px solid;
        border-radius:4px;
      }
  .screen_sm2 .sm__seat.sm__seat_occupied::before{
        width:calc(100% + 6px);
        bottom:calc(100% + 1px);
      }
  .screen_sm2 .sm__seat-type{
        opacity:.7;
        font-size:6px;
        width:100%;
        display:inline-block;
        text-align:center;
      }
  .screen_sm2 .sm__seat > b{
        color:var(--color-seat-letter);
      }
  .screen_sm2 .sm__seat_business{
        background-color:var(--color-orange);
        border-color:var(--color-orange);
      }
  .screen_sm2 .sm__seat_business.sm__seat_occupied{
        color:var(--color-orange)
      }
  .screen_sm2 .sm__seat_business.sm__seat_occupied::after{
          background:var(--color-orange);
        }
  .screen_sm2 .sm__seat_business.sm__seat_occupied .sm__stuff::before,
        .screen_sm2 .sm__seat_business.sm__seat_occupied .sm__stuff::after,
        .screen_sm2 .sm__seat_business.sm__seat_occupied .sm__stuff_in::before,
        .screen_sm2 .sm__seat_business.sm__seat_occupied .sm__stuff_in::after{
          background-color:#bcbcbc;;
        }
  .screen_sm2 .sm__seat_economy{
        background-color:var(--color-green);
        border-color:var(--color-green);
      }
  .screen_sm2 .sm__seat_economy.sm__seat_occupied{
        color:var(--color-green)
      }
  .screen_sm2 .sm__seat_economy.sm__seat_occupied::after{
          background:var(--color-green);
          border-top-color:#fff;
          top:calc(100% + 1px);
        }
  .screen_sm2 .sm__seat_economy.sm__seat_occupied .sm__stuff::before,
        .screen_sm2 .sm__seat_economy.sm__seat_occupied .sm__stuff::after,
        .screen_sm2 .sm__seat_economy.sm__seat_occupied .sm__stuff_in::before,
        .screen_sm2 .sm__seat_economy.sm__seat_occupied .sm__stuff_in::after{
          background-color:#bcbcbc;
        }
  .screen_sm2 .sm__seat_0{
        background-color:var(--bg-seat-price-0);
        border-color:var(--bg-seat-price-0);
      }
  .screen_sm2 .sm__seat_0.sm__seat_occupied{
        color:var(--bg-seat-price-0)
      }
  .screen_sm2 .sm__seat_0.sm__seat_occupied::after{
          background:var(--bg-seat-price-0);
        }
  .screen_sm2 .sm__seat_0.sm__seat_occupied .sm__stuff::before,
        .screen_sm2 .sm__seat_0.sm__seat_occupied .sm__stuff::after,
        .screen_sm2 .sm__seat_0.sm__seat_occupied .sm__stuff_in::before,
        .screen_sm2 .sm__seat_0.sm__seat_occupied .sm__stuff_in::after{
          background-color:var(--bg-seat-price-0);
        }
  .screen_sm2 .sm__seat_1{
        background-color:var(--bg-seat-price-1);
        border-color:var(--bg-seat-price-1);
      }
  .screen_sm2 .sm__seat_1.sm__seat_occupied{
        color:var(--bg-seat-price-1)
      }
  .screen_sm2 .sm__seat_1.sm__seat_occupied::after{
          background:var(--bg-seat-price-1);
        }
  .screen_sm2 .sm__seat_1.sm__seat_occupied .sm__stuff::before,
        .screen_sm2 .sm__seat_1.sm__seat_occupied .sm__stuff::after,
        .screen_sm2 .sm__seat_1.sm__seat_occupied .sm__stuff_in::before,
        .screen_sm2 .sm__seat_1.sm__seat_occupied .sm__stuff_in::after{
          background-color:var(--bg-seat-price-1);
        }
  .screen_sm2 .sm__seat_2{
        background-color:var(--bg-seat-price-2);
        border-color:var(--bg-seat-price-2);
      }
  .screen_sm2 .sm__seat_2.sm__seat_occupied{
        color:var(--bg-seat-price-2)
      }
  .screen_sm2 .sm__seat_2.sm__seat_occupied::after{
          background:var(--bg-seat-price-2);
        }
  .screen_sm2 .sm__seat_2.sm__seat_occupied .sm__stuff::before,
        .screen_sm2 .sm__seat_2.sm__seat_occupied .sm__stuff::after,
        .screen_sm2 .sm__seat_2.sm__seat_occupied .sm__stuff_in::before,
        .screen_sm2 .sm__seat_2.sm__seat_occupied .sm__stuff_in::after{
          background-color:var(--bg-seat-price-2);
        }
  .screen_sm2 .sm__seat_3{
        background-color:var(--bg-seat-price-3);
        border-color:var(--bg-seat-price-3);
      }
  .screen_sm2 .sm__seat_3.sm__seat_occupied{
        color:var(--bg-seat-price-3)
      }
  .screen_sm2 .sm__seat_3.sm__seat_occupied::after{
          background:var(--bg-seat-price-3);
        }
  .screen_sm2 .sm__seat_3.sm__seat_occupied .sm__stuff::before,
        .screen_sm2 .sm__seat_3.sm__seat_occupied .sm__stuff::after,
        .screen_sm2 .sm__seat_3.sm__seat_occupied .sm__stuff_in::before,
        .screen_sm2 .sm__seat_3.sm__seat_occupied .sm__stuff_in::after{
          background-color:var(--bg-seat-price-3);
        }
  .screen_sm2 .sm__seat_4{
        background-color:var(--bg-seat-price-4);
        border-color:var(--bg-seat-price-4);
      }
  .screen_sm2 .sm__seat_4.sm__seat_occupied{
        color:var(--bg-seat-price-4)
      }
  .screen_sm2 .sm__seat_4.sm__seat_occupied::after{
          background:var(--bg-seat-price-4);
        }
  .screen_sm2 .sm__seat_4.sm__seat_occupied .sm__stuff::before,
        .screen_sm2 .sm__seat_4.sm__seat_occupied .sm__stuff::after,
        .screen_sm2 .sm__seat_4.sm__seat_occupied .sm__stuff_in::before,
        .screen_sm2 .sm__seat_4.sm__seat_occupied .sm__stuff_in::after{
          background-color:var(--bg-seat-price-4);
        }
  .screen_sm2 .sm__seat_5{
        background-color:var(--bg-seat-price-5);
        border-color:var(--bg-seat-price-5);
      }
  .screen_sm2 .sm__seat_5.sm__seat_occupied{
        color:var(--bg-seat-price-5)
      }
  .screen_sm2 .sm__seat_5.sm__seat_occupied::after{
          background:var(--bg-seat-price-5);
        }
  .screen_sm2 .sm__seat_5.sm__seat_occupied .sm__stuff::before,
        .screen_sm2 .sm__seat_5.sm__seat_occupied .sm__stuff::after,
        .screen_sm2 .sm__seat_5.sm__seat_occupied .sm__stuff_in::before,
        .screen_sm2 .sm__seat_5.sm__seat_occupied .sm__stuff_in::after{
          background-color:var(--bg-seat-price-5);
        }
  .screen_sm2 .sm__seat_6{
        background-color:var(--bg-seat-price-6);
        border-color:var(--bg-seat-price-6);
      }
  .screen_sm2 .sm__seat_6.sm__seat_occupied{
        color:var(--bg-seat-price-6)
      }
  .screen_sm2 .sm__seat_6.sm__seat_occupied::after{
          background:var(--bg-seat-price-6);
        }
  .screen_sm2 .sm__seat_6.sm__seat_occupied .sm__stuff::before,
        .screen_sm2 .sm__seat_6.sm__seat_occupied .sm__stuff::after,
        .screen_sm2 .sm__seat_6.sm__seat_occupied .sm__stuff_in::before,
        .screen_sm2 .sm__seat_6.sm__seat_occupied .sm__stuff_in::after{
          background-color:var(--bg-seat-price-6);
        }
  .screen_sm2 .sm__seat_7{
        background-color:var(--bg-seat-price-7);
        border-color:var(--bg-seat-price-7);
      }
  .screen_sm2 .sm__seat_7.sm__seat_occupied{
        color:var(--bg-seat-price-7)
      }
  .screen_sm2 .sm__seat_7.sm__seat_occupied::after{
          background:var(--bg-seat-price-7);
        }
  .screen_sm2 .sm__seat_7.sm__seat_occupied .sm__stuff::before,
        .screen_sm2 .sm__seat_7.sm__seat_occupied .sm__stuff::after,
        .screen_sm2 .sm__seat_7.sm__seat_occupied .sm__stuff_in::before,
        .screen_sm2 .sm__seat_7.sm__seat_occupied .sm__stuff_in::after{
          background-color:var(--bg-seat-price-7);
        }
  .screen_sm2 .sm__seat_8{
        background-color:var(--bg-seat-price-8);
        border-color:var(--bg-seat-price-8);
      }
  .screen_sm2 .sm__seat_8.sm__seat_occupied{
        color:var(--bg-seat-price-8)
      }
  .screen_sm2 .sm__seat_8.sm__seat_occupied::after{
          background:var(--bg-seat-price-8);
        }
  .screen_sm2 .sm__seat_8.sm__seat_occupied .sm__stuff::before,
        .screen_sm2 .sm__seat_8.sm__seat_occupied .sm__stuff::after,
        .screen_sm2 .sm__seat_8.sm__seat_occupied .sm__stuff_in::before,
        .screen_sm2 .sm__seat_8.sm__seat_occupied .sm__stuff_in::after{
          background-color:var(--bg-seat-price-8);
        }
  .screen_sm2 .sm__seat_11{
        background-color:var(--bg-seat-price-8);
        border-color:var(--bg-seat-price-8);
      }
  .screen_sm2 .sm__seat_11.sm__seat_occupied{
        color:var(--bg-seat-price-8)
      }
  .screen_sm2 .sm__seat_11.sm__seat_occupied::after{
          background:var(--bg-seat-price-8);
        }
  .screen_sm2 .sm__seat_11.sm__seat_occupied .sm__stuff::before,
        .screen_sm2 .sm__seat_11.sm__seat_occupied .sm__stuff::after,
        .screen_sm2 .sm__seat_11.sm__seat_occupied .sm__stuff_in::before,
        .screen_sm2 .sm__seat_11.sm__seat_occupied .sm__stuff_in::after{
          background-color:var(--bg-seat-price-8);
        }
  .screen_sm2 .sm__seat_st5{
        background-color:var(--bg-seat-price-st5);
        border-color:var(--bg-seat-price-st5);
      }
  .screen_sm2 .sm__seat_st5.sm__seat_occupied{
        color:var(--bg-seat-price-st5)
      }
  .screen_sm2 .sm__seat_st5.sm__seat_occupied::after{
          background:var(--bg-seat-price-st5);
        }
  .screen_sm2 .sm__seat_st5.sm__seat_occupied .sm__stuff::before,
        .screen_sm2 .sm__seat_st5.sm__seat_occupied .sm__stuff::after,
        .screen_sm2 .sm__seat_st5.sm__seat_occupied .sm__stuff_in::before,
        .screen_sm2 .sm__seat_st5.sm__seat_occupied .sm__stuff_in::after{
          background-color:var(--bg-seat-price-st5);
        }
  .screen_sm2 .sm__seat_st3{
        background-color:var(--bg-seat-price-st3);
        border-color:var(--bg-seat-price-st3);
      }
  .screen_sm2 .sm__seat_st3.sm__seat_occupied{
        color:var(--bg-seat-price-st3)
      }
  .screen_sm2 .sm__seat_st3.sm__seat_occupied::after{
          background:var(--bg-seat-price-st3);
        }
  .screen_sm2 .sm__seat_st3.sm__seat_occupied .sm__stuff::before,
        .screen_sm2 .sm__seat_st3.sm__seat_occupied .sm__stuff::after,
        .screen_sm2 .sm__seat_st3.sm__seat_occupied .sm__stuff_in::before,
        .screen_sm2 .sm__seat_st3.sm__seat_occupied .sm__stuff_in::after{
          background-color:var(--bg-seat-price-st3);
        }
  .screen_sm2 .sm__seat_bas{
        background-color:var(--bg-seat-price-bas);
        border-color:var(--bg-seat-price-bas);
      }
  .screen_sm2 .sm__seat_bas.sm__seat_occupied{
        color:var(--bg-seat-price-bas)
      }
  .screen_sm2 .sm__seat_bas.sm__seat_occupied::after{
          background:currentColor;
        }
  .screen_sm2 .sm__seat_bas.sm__seat_occupied .sm__stuff::before,
        .screen_sm2 .sm__seat_bas.sm__seat_occupied .sm__stuff::after,
        .screen_sm2 .sm__seat_bas.sm__seat_occupied .sm__stuff_in::before,
        .screen_sm2 .sm__seat_bas.sm__seat_occupied .sm__stuff_in::after{
          background-color:var(--bg-seat-price-bas);
        }
  .screen_sm2 .sm__seat_sta{
        background-color:var(--bg-seat-price-sta);
        border-color:var(--bg-seat-price-sta);
      }
  .screen_sm2 .sm__seat_sta.sm__seat_occupied{
        color:var(--bg-seat-price-sta)
      }
  .screen_sm2 .sm__seat_sta.sm__seat_occupied::after{
          background:var(--bg-seat-price-sta);
        }
  .screen_sm2 .sm__seat_sta.sm__seat_occupied .sm__stuff::before,
        .screen_sm2 .sm__seat_sta.sm__seat_occupied .sm__stuff::after,
        .screen_sm2 .sm__seat_sta.sm__seat_occupied .sm__stuff_in::before,
        .screen_sm2 .sm__seat_sta.sm__seat_occupied .sm__stuff_in::after{
          background-color:var(--bg-seat-price-sta);
        }
  .screen_sm2 .sm__seat_0l8{
        background-color:var(--bg-seat-price-0l8);
        border-color:var(--bg-seat-price-0l8);
      }
  .screen_sm2 .sm__seat_0l8.sm__seat_occupied{
        color:var(--bg-seat-price-0l8)
      }
  .screen_sm2 .sm__seat_0l8.sm__seat_occupied::after{
          background:var(--bg-seat-price-0l8);
        }
  .screen_sm2 .sm__seat_0l8.sm__seat_occupied .sm__stuff::before,
        .screen_sm2 .sm__seat_0l8.sm__seat_occupied .sm__stuff::after,
        .screen_sm2 .sm__seat_0l8.sm__seat_occupied .sm__stuff_in::before,
        .screen_sm2 .sm__seat_0l8.sm__seat_occupied .sm__stuff_in::after{
          background-color:var(--bg-seat-price-0l8);
        }
  .screen_sm2 .sm__seat_cmf{
        background-color:var(--bg-seat-price-cmf);
        border-color:var(--bg-seat-price-cmf);
      }
  .screen_sm2 .sm__seat_cmf.sm__seat_occupied{
        color:var(--bg-seat-price-cmf)
      }
  .screen_sm2 .sm__seat_cmf.sm__seat_occupied::after{
          background:var(--bg-seat-price-cmf);
        }
  .screen_sm2 .sm__seat_cmf.sm__seat_occupied .sm__stuff::before,
        .screen_sm2 .sm__seat_cmf.sm__seat_occupied .sm__stuff::after,
        .screen_sm2 .sm__seat_cmf.sm__seat_occupied .sm__stuff_in::before,
        .screen_sm2 .sm__seat_cmf.sm__seat_occupied .sm__stuff_in::after{
          background-color:var(--bg-seat-price-cmf);
        }
  .screen_sm2 .sm__seat_0l9{
        background-color:var(--bg-seat-price-0l9);
        border-color:var(--bg-seat-price-0l9);
      }
  .screen_sm2 .sm__seat_0l9.sm__seat_occupied{
        color:var(--bg-seat-price-0l9)
      }
  .screen_sm2 .sm__seat_0l9.sm__seat_occupied::after{
          background:var(--bg-seat-price-0l9);
        }
  .screen_sm2 .sm__seat_0l9.sm__seat_occupied .sm__stuff::before,
        .screen_sm2 .sm__seat_0l9.sm__seat_occupied .sm__stuff::after,
        .screen_sm2 .sm__seat_0l9.sm__seat_occupied .sm__stuff_in::before,
        .screen_sm2 .sm__seat_0l9.sm__seat_occupied .sm__stuff_in::after{
          background-color:var(--bg-seat-price-0l9);
        }
  .screen_sm2 .sm__seat_stp{
        background-color:var(--bg-seat-price-stp);
        border-color:var(--bg-seat-price-stp);
      }
  .screen_sm2 .sm__seat_stp.sm__seat_occupied{
        color:var(--bg-seat-price-stp)
      }
  .screen_sm2 .sm__seat_stp.sm__seat_occupied::after{
          background:var(--bg-seat-price-stp);
        }
  .screen_sm2 .sm__seat_stp.sm__seat_occupied .sm__stuff::before,
        .screen_sm2 .sm__seat_stp.sm__seat_occupied .sm__stuff::after,
        .screen_sm2 .sm__seat_stp.sm__seat_occupied .sm__stuff_in::before,
        .screen_sm2 .sm__seat_stp.sm__seat_occupied .sm__stuff_in::after{
          background-color:var(--bg-seat-price-stp);
        }
  .screen_sm2 .sm__seat_spf{
        background-color:var(--bg-seat-price-spf);
        border-color:var(--bg-seat-price-spf);
      }
  .screen_sm2 .sm__seat_spf.sm__seat_occupied{
        color:var(--bg-seat-price-spf)
      }
  .screen_sm2 .sm__seat_spf.sm__seat_occupied::after{
          background:var(--bg-seat-price-spf);
        }
  .screen_sm2 .sm__seat_spf.sm__seat_occupied .sm__stuff::before,
        .screen_sm2 .sm__seat_spf.sm__seat_occupied .sm__stuff::after,
        .screen_sm2 .sm__seat_spf.sm__seat_occupied .sm__stuff_in::before,
        .screen_sm2 .sm__seat_spf.sm__seat_occupied .sm__stuff_in::after{
          background-color:var(--bg-seat-price-spf);
        }
  .screen_sm2 .sm__seat_psa{
        background-color:var(--bg-seat-price-psa);
        border-color:var(--bg-seat-price-psa);
      }
  .screen_sm2 .sm__seat_psa.sm__seat_occupied{
        color:var(--bg-seat-price-psa)
      }
  .screen_sm2 .sm__seat_psa.sm__seat_occupied::after{
          background:var(--bg-seat-price-psa);
        }
  .screen_sm2 .sm__seat_psa.sm__seat_occupied .sm__stuff::before,
        .screen_sm2 .sm__seat_psa.sm__seat_occupied .sm__stuff::after,
        .screen_sm2 .sm__seat_psa.sm__seat_occupied .sm__stuff_in::before,
        .screen_sm2 .sm__seat_psa.sm__seat_occupied .sm__stuff_in::after{
          background-color:var(--bg-seat-price-psa);
        }
  .screen_sm2 .sm__seat_prs{
        background-color:var(--bg-seat-price-prs);
        border-color:var(--bg-seat-price-prs);
      }
  .screen_sm2 .sm__seat_prs.sm__seat_occupied{
        color:var(--bg-seat-price-prs)
      }
  .screen_sm2 .sm__seat_prs.sm__seat_occupied::after{
          background:var(--bg-seat-price-prs);
        }
  .screen_sm2 .sm__seat_prs.sm__seat_occupied .sm__stuff::before,
        .screen_sm2 .sm__seat_prs.sm__seat_occupied .sm__stuff::after,
        .screen_sm2 .sm__seat_prs.sm__seat_occupied .sm__stuff_in::before,
        .screen_sm2 .sm__seat_prs.sm__seat_occupied .sm__stuff_in::after{
          background-color:var(--bg-seat-price-prs);
        }
  .screen_sm2 .sm__seat_pfs{
        background-color:var(--bg-seat-price-pfs);
        border-color:var(--bg-seat-price-pfs);
      }
  .screen_sm2 .sm__seat_pfs.sm__seat_occupied{
        color:var(--bg-seat-price-pfs)
      }
  .screen_sm2 .sm__seat_pfs.sm__seat_occupied::after{
          background:var(--bg-seat-price-pfs);
        }
  .screen_sm2 .sm__seat_pfs.sm__seat_occupied .sm__stuff::before,
        .screen_sm2 .sm__seat_pfs.sm__seat_occupied .sm__stuff::after,
        .screen_sm2 .sm__seat_pfs.sm__seat_occupied .sm__stuff_in::before,
        .screen_sm2 .sm__seat_pfs.sm__seat_occupied .sm__stuff_in::after{
          background-color:var(--bg-seat-price-pfs);
        }
  .screen_sm2 .sm__seat_0nk{
        background-color:var(--bg-seat-price-0nk);
        border-color:var(--bg-seat-price-0nk);
      }
  .screen_sm2 .sm__seat_0nk.sm__seat_occupied{
        color:var(--bg-seat-price-0nk)
      }
  .screen_sm2 .sm__seat_0nk.sm__seat_occupied::after{
          background:var(--bg-seat-price-0nk);
        }
  .screen_sm2 .sm__seat_0nk.sm__seat_occupied .sm__stuff::before,
        .screen_sm2 .sm__seat_0nk.sm__seat_occupied .sm__stuff::after,
        .screen_sm2 .sm__seat_0nk.sm__seat_occupied .sm__stuff_in::before,
        .screen_sm2 .sm__seat_0nk.sm__seat_occupied .sm__stuff_in::after{
          background-color:var(--bg-seat-price-0nk);
        }
  .screen_sm2 .sm__seat_st7{
        background-color:var(--bg-seat-price-st7);
        border-color:var(--bg-seat-price-st7);
      }
  .screen_sm2 .sm__seat_st7.sm__seat_occupied{
        color:var(--bg-seat-price-st7)
      }
  .screen_sm2 .sm__seat_st7.sm__seat_occupied::after{
          background:var(--bg-seat-price-st7);
        }
  .screen_sm2 .sm__seat_st7.sm__seat_occupied .sm__stuff::before,
        .screen_sm2 .sm__seat_st7.sm__seat_occupied .sm__stuff::after,
        .screen_sm2 .sm__seat_st7.sm__seat_occupied .sm__stuff_in::before,
        .screen_sm2 .sm__seat_st7.sm__seat_occupied .sm__stuff_in::after{
          background-color:var(--bg-seat-price-st7);
        }
  .screen_sm2 .sm__seat_st6{
        background-color:var(--bg-seat-price-st6);
        border-color:var(--bg-seat-price-st6);
      }
  .screen_sm2 .sm__seat_st6.sm__seat_occupied{
        color:var(--bg-seat-price-st6)
      }
  .screen_sm2 .sm__seat_st6.sm__seat_occupied::after{
          background:var(--bg-seat-price-st6);
        }
  .screen_sm2 .sm__seat_st6.sm__seat_occupied .sm__stuff::before,
        .screen_sm2 .sm__seat_st6.sm__seat_occupied .sm__stuff::after,
        .screen_sm2 .sm__seat_st6.sm__seat_occupied .sm__stuff_in::before,
        .screen_sm2 .sm__seat_st6.sm__seat_occupied .sm__stuff_in::after{
          background-color:var(--bg-seat-price-st6);
        }
  .screen_sm2 .sm__seat_pss{
        background-color:var(--bg-seat-price-pss);
        border-color:var(--bg-seat-price-pss);
        color:#000
      }
  .screen_sm2 .sm__seat_pss > b{
          color:#000;
        }
  .screen_sm2 .sm__seat_pss::after{
          color:#fff;
        }
  .screen_sm2 .sm__seat_pss.sm__seat_occupied{
        color:var(--bg-seat-price-pss)
      }
  .screen_sm2 .sm__seat_pss.sm__seat_occupied::after{
          background:var(--bg-seat-price-pss);
        }
  .screen_sm2 .sm__seat_pss.sm__seat_occupied .sm__stuff::before,
        .screen_sm2 .sm__seat_pss.sm__seat_occupied .sm__stuff::after,
        .screen_sm2 .sm__seat_pss.sm__seat_occupied .sm__stuff_in::before,
        .screen_sm2 .sm__seat_pss.sm__seat_occupied .sm__stuff_in::after{
          background-color:var(--bg-seat-price-pss);
        }
  .screen_sm2 .sm__seat_st4{
        background-color:var(--bg-seat-price-st4);
        border-color:var(--bg-seat-price-st4);
        color:#000
      }
  .screen_sm2 .sm__seat_st4 > b{
          color:#000;
        }
  .screen_sm2 .sm__seat_st4::after{
          color:#fff;
        }
  .screen_sm2 .sm__seat_st4.sm__seat_occupied{
        color:var(--bg-seat-price-st4)
      }
  .screen_sm2 .sm__seat_st4.sm__seat_occupied::after{
          background:var(--bg-seat-price-st4);
        }
  .screen_sm2 .sm__seat_st4.sm__seat_occupied .sm__stuff::before,
        .screen_sm2 .sm__seat_st4.sm__seat_occupied .sm__stuff::after,
        .screen_sm2 .sm__seat_st4.sm__seat_occupied .sm__stuff_in::before,
        .screen_sm2 .sm__seat_st4.sm__seat_occupied .sm__stuff_in::after{
          background-color:var(--bg-seat-price-st4);
        }
  .screen_sm2 .sm__seat_pps{
        background-color:var(--bg-seat-price-pps);
        border-color:var(--bg-seat-price-pps);
        color:#000
      }
  .screen_sm2 .sm__seat_pps > b{
          color:#000;
        }
  .screen_sm2 .sm__seat_pps::after{
          color:#fff;
        }
  .screen_sm2 .sm__seat_pps.sm__seat_occupied{
        color:var(--bg-seat-price-pps)
      }
  .screen_sm2 .sm__seat_pps.sm__seat_occupied::after{
          background:var(--bg-seat-price-pps);
        }
  .screen_sm2 .sm__seat_pps.sm__seat_occupied .sm__stuff::before,
        .screen_sm2 .sm__seat_pps.sm__seat_occupied .sm__stuff::after,
        .screen_sm2 .sm__seat_pps.sm__seat_occupied .sm__stuff_in::before,
        .screen_sm2 .sm__seat_pps.sm__seat_occupied .sm__stuff_in::after{
          background-color:var(--bg-seat-price-pps);
        }
  .screen_sm2 .sm__seat_st2{
        background-color:var(--bg-seat-price-st2);
        border-color:var(--bg-seat-price-st2);
        color:#000
      }
  .screen_sm2 .sm__seat_st2 > b{
          color:#000;
        }
  .screen_sm2 .sm__seat_st2::after{
          color:#fff;
        }
  .screen_sm2 .sm__seat_st2.sm__seat_occupied{
        color:var(--bg-seat-price-st2)
      }
  .screen_sm2 .sm__seat_st2.sm__seat_occupied::after{
          background:var(--bg-seat-price-st2);
        }
  .screen_sm2 .sm__seat_st2.sm__seat_occupied .sm__stuff::before,
        .screen_sm2 .sm__seat_st2.sm__seat_occupied .sm__stuff::after,
        .screen_sm2 .sm__seat_st2.sm__seat_occupied .sm__stuff_in::before,
        .screen_sm2 .sm__seat_st2.sm__seat_occupied .sm__stuff_in::after{
          background-color:var(--bg-seat-price-st2);
        }
  .screen_sm2 .sm__seat_ob5{
        background-color:var(--bg-seat-price-ob5);
        border-color:var(--bg-seat-price-ob5);
        color:#000
      }
  .screen_sm2 .sm__seat_ob5 > b{
          color:#000;
        }
  .screen_sm2 .sm__seat_ob5::after{
          color:#fff;
        }
  .screen_sm2 .sm__seat_ob5.sm__seat_occupied{
        color:var(--bg-seat-price-ob5)
      }
  .screen_sm2 .sm__seat_ob5.sm__seat_occupied::after{
          background:var(--bg-seat-price-ob5);
        }
  .screen_sm2 .sm__seat_ob5.sm__seat_occupied .sm__stuff::before,
        .screen_sm2 .sm__seat_ob5.sm__seat_occupied .sm__stuff::after,
        .screen_sm2 .sm__seat_ob5.sm__seat_occupied .sm__stuff_in::before,
        .screen_sm2 .sm__seat_ob5.sm__seat_occupied .sm__stuff_in::after{
          background-color:var(--bg-seat-price-ob5);
        }
  .screen_sm2 .sm__seat_st1{
        background-color:var(--bg-seat-price-st1);
        border-color:var(--bg-seat-price-st1);
        color:#000
      }
  .screen_sm2 .sm__seat_st1 > b{
          color:#000;
        }
  .screen_sm2 .sm__seat_st1::after{
          color:#fff;
        }
  .screen_sm2 .sm__seat_st1.sm__seat_occupied{
        color:var(--bg-seat-price-st1)
      }
  .screen_sm2 .sm__seat_st1.sm__seat_occupied::after{
          background:var(--bg-seat-price-st1);
        }
  .screen_sm2 .sm__seat_st1.sm__seat_occupied .sm__stuff::before,
        .screen_sm2 .sm__seat_st1.sm__seat_occupied .sm__stuff::after,
        .screen_sm2 .sm__seat_st1.sm__seat_occupied .sm__stuff_in::before,
        .screen_sm2 .sm__seat_st1.sm__seat_occupied .sm__stuff_in::after{
          background-color:var(--bg-seat-price-st1);
        }
  .screen_sm2 .sm__seat_frf{
        background-color:var(--bg-seat-price-frf);
        border-color:var(--bg-seat-price-frf);
        color:#000
      }
  .screen_sm2 .sm__seat_frf > b{
          color:#000;
        }
  .screen_sm2 .sm__seat_frf::after{
          color:#fff;
        }
  .screen_sm2 .sm__seat_frf.sm__seat_occupied{
        color:var(--clr-seat-price-frf)
      }
  .screen_sm2 .sm__seat_frf.sm__seat_occupied::after{
          background:var(--bg-seat-price-frf);
        }
  .screen_sm2 .sm__seat_frf.sm__seat_occupied .sm__stuff::before,
        .screen_sm2 .sm__seat_frf.sm__seat_occupied .sm__stuff::after,
        .screen_sm2 .sm__seat_frf.sm__seat_occupied .sm__stuff_in::before,
        .screen_sm2 .sm__seat_frf.sm__seat_occupied .sm__stuff_in::after{
          background-color:var(--bg-seat-price-frf);
        }
  .screen_sm2 .sm__seat_unavailable{
        cursor:default;
        color:var(--color-disabled);
        border:1px solid var(--color-disabled)
      }
  .screen_sm2 .sm__seat_unavailable > b{ color:inherit; }
  .screen_sm2 .sm__seat_occupied{
        cursor:default;
        background:#fff
      }
  .screen_sm2 .sm__seat_occupied > b{ color:inherit; }
  .screen_sm2 .sm__seat_occupied__pointer:hover{
          cursor:pointer;
        }
  .screen_sm2 .sm__seat_non-selectable{
        cursor:default;
      }
  .screen_sm2 .sm-passengers{
      display:-webkit-box;
      display:-webkit-flex;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
      -webkit-flex-direction:column;
          -ms-flex-direction:column;
              flex-direction:column;
      -webkit-box-pack:start;
      -webkit-justify-content:flex-start;
          -ms-flex-pack:start;
              justify-content:flex-start;
      margin:0;
      width:auto;
      -webkit-box-flex:1;
      -webkit-flex-grow:1;
          -ms-flex-positive:1;
              flex-grow:1;
      -webkit-flex-basis:0;
          -ms-flex-preferred-size:0;
              flex-basis:0;
    }
  .screen_sm2 .sm-passengers .sm__seat_occupied:after{
          position:absolute;
          top:calc(100% + 2px);
          left:0;
          content:'';
          display:block;
          width:100%;
          height:4px;
          border-radius:2px;
          background-color:currentColor;
          border:none;
        }
  .screen_sm2 .sm-legends + .screen_sm2 .sm-passengers{
      margin-top:12px;
    }
  .screen_sm2 .sm-note{
      margin:0 0 10px;
      padding:0;
      list-style-position:inside;
    }
  .screen_sm2 .sm-note__item{
      color:#666;
      font-size:9px;
      text-transform:uppercase;
    }
  .plane_deck-upper.sm-deck-item_active ~ .screen_sm2 .sm-note,
    .plane_deck-upper.sm-deck-item_active ~ .screen_sm2 .sm-legends,
    .plane_deck-upper.sm-deck-item_active ~ .screen_sm2 .sm-passengers{
      margin-left:36px;
    }
  .screen_sm2 .sm__psgr-h{
        display:inline-block;
        width:100%;
        margin:0 0 10px;
        text-transform:uppercase;
        font-size:12px;
        font-weight:bold;
        color:#666;
      }
  .screen_sm2 .sm__psgr-itm{
        position:relative;
        background-color:#eee;
        border:2px solid transparent;
        margin:0 0 5px 0;
        padding:6px;
        border-radius:6px;
        cursor:pointer;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -webkit-align-items:center;
            -ms-flex-align:center;
                align-items:center;
        min-width:278px;
      }
  .screen_sm2 .sm__psgr-itm_seated{
          background-color:#eee;
          color:#000;
        }
  .screen_sm2 .sm__psgr-itm_active{
          border-color:var(--brand-highlight);
        }
  .screen_sm2 .sm__psgr-itm .sm__seat_unavailable{
          background:#fff;
          border:0;
        }
  .screen_sm2 .sm__psgr-itm .tag-group{
          display:-webkit-inline-box;
          display:-webkit-inline-flex;
          display:-ms-inline-flexbox;
          display:inline-flex;
          -webkit-flex-shrink:0;
              -ms-flex-negative:0;
                  flex-shrink:0;
          -webkit-box-flex:1;
          -webkit-flex-grow:1;
              -ms-flex-positive:1;
                  flex-grow:1;
          -webkit-box-pack:end;
          -webkit-justify-content:flex-end;
              -ms-flex-pack:end;
                  justify-content:flex-end;
          margin:0 5px;
        }
  .screen_sm2 .sm__psgr-itm:last-child{
        margin-bottom:0;
      }
  .screen_sm2 .sm__psgr-name{
        display:inline-block;
        line-height:normal;
        width:180px;
        margin-left:0;
        font-size:11px;
        margin-right:10px;
      }
  .screen_sm2 .sm__psgr-card{
        max-width:215px;
        font-size:11px;
      }
  .screen_sm2 .sm__psgr-locator{
        font-weight:bold;
        cursor:pointer;
        border-bottom:1px dashed;
        font-size:11px;
        line-height:12px;
      }
  .screen_sm2 .sm__psgr-locator:hover{
        border-bottom-color:transparent;
      }
  .screen_sm2 .sm__psgr-place:first-child,
        .screen_sm2 .sm__psgr-place:last-child{
          margin-bottom:0;
        }
  .screen_sm2 .sm__psgr-seat::after{
          display:none;
        }
  .screen_sm2 .sm__psgr-list{
      border-left:none;
      padding-right:5px;
      overflow-y:auto;
    }
  .screen_sm2 .sm__psgr-list .sm__psgrs-wrap{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
            -ms-flex-direction:column;
                flex-direction:column;
        -webkit-box-flex:1;
        -webkit-flex-grow:1;
            -ms-flex-positive:1;
                flex-grow:1;
      }
  .screen_sm2 .sm__psgr-list::-webkit-scrollbar{
      width:9px;
    }
  .screen_sm2 .sm__filter{
      display:-webkit-box;
      display:-webkit-flex;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
      -webkit-flex-direction:column;
          -ms-flex-direction:column;
              flex-direction:column;
    }
  .screen_sm2 .sm__filter-header{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -webkit-align-items:center;
            -ms-flex-align:center;
                align-items:center;
        margin-bottom:10px;
      }
  .screen_sm2 .sm__filter-h{
        font-size:12px;
        font-weight:bold;
        color:#666;
        margin:0 20px 0 0;
      }
  .screen_sm2 .sm__filter-itm .check{
          display:-webkit-inline-box;
          display:-webkit-inline-flex;
          display:-ms-inline-flexbox;
          display:inline-flex;
          -webkit-box-align:center;
          -webkit-align-items:center;
              -ms-flex-align:center;
                  align-items:center;
          cursor:pointer;
        }
  .screen_sm2 .sm__filter-itm .check__box{
          width:24px;
          height:24px;
          margin-right:6px;
        }
  .screen_sm2 .sm__filter-itm .check__text{
          font-weight:normal;
          display:-webkit-inline-box;
          display:-webkit-inline-flex;
          display:-ms-inline-flexbox;
          display:inline-flex;
          -webkit-box-orient:vertical;
          -webkit-box-direction:normal;
          -webkit-flex-direction:column;
              -ms-flex-direction:column;
                  flex-direction:column;
        }
  .screen_sm2 .sm__filter-itm-code{
          font-weight:bold;
          font-size:10px;
          line-height:11px;
        }
  .screen_sm2 .sm__filter-itm-text{
          display:inline-block;
          color:#666;
          text-transform:uppercase;
          font-size:10px;
          line-height:10px;
        }
  .screen_sm2 .sm__filter-aside{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:start;
        -webkit-align-items:flex-start;
            -ms-flex-align:start;
                align-items:flex-start;
      }
  .screen_sm2 .sm__filter-aside .sm__filter-itm{
          margin-right:10px;
        }
  .screen_sm2 .sm__filter-aside .sm__filter-itm:last-child{
          margin-right:0;
        }
  .screen_sm2 .sm__filter-aside .sm__filter-itm-btn{
          font-size:10px;
          font-weight:bold;
          padding:0;
          background-color:transparent;
          text-transform:uppercase;
          border-bottom-style:dashed;
          border-bottom-color:inherit;
          border-width:0 0 1px;
          color:var(--brand-highlight);
          cursor:pointer
        }
  .screen_sm2 .sm__filter-aside .sm__filter-itm-btn:hover{
            border-color:transparent;
            color:unset;
          }
  .screen_sm2 .sm__filter-aside .sm__shown-filters-popup .sm__filter-itm-btn{
            display:inline-block;
            line-height:1.15;
          }
  .screen_sm2 .sm__filter-aside .sm__shown-filters-popup .sm__filter-itm-btn .select__control{
              height:inherit;
              padding:0 14px 0 0;
              border:none;
              color:currentColor;
            }
  .screen_sm2 .sm__filter-aside .sm__shown-filters-popup .sm__filter-itm-btn .select__tick{
              border-color:currentColor;
            }
  .screen_sm2 .sm__filter-group{
      margin:0 0 10px;
      display:-webkit-box;
      display:-webkit-flex;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-align:start;
      -webkit-align-items:flex-start;
          -ms-flex-align:start;
              align-items:flex-start;
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
      -webkit-flex-direction:column;
          -ms-flex-direction:column;
              flex-direction:column;
    }
  .screen_sm2 .sm__filter-group > .sm__filter-itm{
        margin-bottom:8px;
      }
  .screen_sm2 .sm__filter-group > .sm__filter-itm:last-child{
        margin-bottom:0;
      }
  .screen_sm2 .sm-pop{
    position:fixed;
    z-index:10000;
    background:#fff;
    border-radius:5px;
    padding:8px 12px;
    width:300px;
    -webkit-box-shadow:0 0 8px rgba(0, 0, 0, .4);
            box-shadow:0 0 8px rgba(0, 0, 0, .4);
  }
  @media (min-width: 1540px){

    .page_with-sidebar .screen_sm2 .sm-pop{
        z-index:100
    }
      }
  .screen_sm2 .sm-pop__price{
      font-size:12px;
      font-weight:bold;
      color:#47a3ff;
      text-transform:uppercase;
      font-style:normal;
      display:inline-block;
      margin-bottom:5px;
    }
  .screen_sm2 .sm-pop__blocking{
      padding-left:0;
      list-style-type:none;
    }
  .screen_sm2 .sm-pop__blocking-item{
      position:relative;
      display:-webkit-box;
      display:-webkit-flex;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-align:center;
      -webkit-align-items:center;
          -ms-flex-align:center;
              align-items:center;
      margin-bottom:8px
    }
  .screen_sm2 .sm-pop__blocking-item::before{
        content:'';
        display:inline-block;
        -webkit-flex-shrink:0;
            -ms-flex-negative:0;
                flex-shrink:0;
        width:12px;
        height:4px;
        background-color:#727272;
        margin-right:10px;
      }
  .screen_sm2 .sm-pop__blocking-item em{
        font-style:normal;
        color:#adadad;
        font-weight:bold;
      }
  .screen_sm2 .sm-pop__blocking-item:last-child{
      margin-bottom:0;
    }
  .screen_sm2 .sm-pop__blocking-item-data-wrap{
      -webkit-box-flex:1;
      -webkit-flex-grow:1;
          -ms-flex-positive:1;
              flex-grow:1;
      line-height:normal;
    }
  .screen_sm2 .sm-pop__arrow{
      position:absolute;
      border-style:solid;
      left:-10px;
      top:20px;
      -webkit-transform:translateY(-50%);
          -ms-transform:translateY(-50%);
              transform:translateY(-50%);
      border-width:8px 10px 8px 0;
      border-color:transparent #fff transparent transparent;
    }
  .screen_sm2 .sm-pop__header-name{
    margin:0 0 5px;
  }
  .screen_sm2 .sm-pop__price-name{
    color:#666;
  }
  .screen_sm2 .sm-por__price-pnr-locator{
    text-decoration:none;
  }
  .screen_sm2 .sm-pop__blocking-item-data-desc{
    font-size:9px;
    text-transform:uppercase;

  }
  .screen_sm2 .sm__row_near-division .sm-pop[x-placement="left"]{
    right:94%;
  }
  .screen_sm2 .sm__unselect{
    display:none;
    font-size:20px;
    line-height:20px;
    text-align:center;
    text-decoration:none;
    color:#666;
    z-index:10
  }
  .screen_sm2 .sm__unselect:hover{
      color:#000;
      text-shadow:0 1px #fff;
    }
  .pnr-show-badge .screen_sm2 .sm__psgr-itm_selected .sm__unselect{
      display:inline-block;
      text-decoration:none;
    }
  .screen_sm2 .sm__wrap{
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
        -ms-flex-positive:1;
            flex-grow:1;
  }
  .screen_sm2 .sm__wrap .sm__place{
      padding:0;
      margin-right:6px;
      width:26px;
      height:26px;
    }
  .screen_sm2 .sm__wrap_infant .sm__seat{
        display:none;
      }
  .screen_sm2 .sm__wrap_infant .sm__psgr-place{
        height:20px;
      }
  .screen_sm2 .sm-deck-legend-wrap{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
        -ms-flex-positive:1;
            flex-grow:1;
    -webkit-flex-basis:0;
        -ms-flex-preferred-size:0;
            flex-basis:0;
  }
  .screen_sm2 .sm-deck-legend-wrap__header{
    margin-bottom:20px;
  }
  .screen_sm2 .sm-flight-info{
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:baseline;
    -webkit-align-items:baseline;
        -ms-flex-align:baseline;
            align-items:baseline;
    margin:0;
    color:#666;
    border-bottom:1px dashed #666;
  }
  .screen_sm2 .sm-flight-info:hover{
    border-color:transparent;
  }
  .screen_sm2 .sm-flight-info__date{
    font:bold 14px var(--font-family-sans-serif-arial);
    text-transform:uppercase;
  }
  .screen_sm2 .sm-flight-info__ak-flight{
    font:bold 14px var(--font-family-sans-serif-arial);
    margin:0 5px;
  }
  .screen_sm2 .sm-flight-info__dest{
    font:bold 14px var(--font-family-sans-serif-arial);
  }
  .screen_sm2 .screen__name-title{
    white-space:nowrap;
  }
  .page_with-sidebar .screen_sm2 .pager-centered-wrap__header{
      max-width:28%;
    }
  .page_with-sidebar .screen_sm2 .sm__pager{
      position:static;
      -webkit-transform:none;
          -ms-transform:none;
              transform:none
    }
  @media(min-width: 1370px){

    .page_with-sidebar .screen_sm2 .sm__pager{
        position:absolute;
        -webkit-transform:translate(-50%, -50%);
            -ms-transform:translate(-50%, -50%);
                transform:translate(-50%, -50%)
    }
      }
  .page_with-sidebar .screen_sm2 .pager-centered.sm__pager{
      top:calc(50% + 7px);
      left:calc(50% - 6px);
    }
  .screen_sm2 .st__codes-itm{
    line-height:9px;
    font-size:10px;
    text-transform:lowercase;
  }
  .screen_sm2 .sm__seat-n{
    line-height:10px;
  }

/*!****************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/seat-pools.cssnext ***!
  \****************************************************************************************************************************************************************************************/
.seat-pools{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  text-transform:uppercase;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:baseline;
  -webkit-align-items:baseline;
      -ms-flex-align:baseline;
          align-items:baseline;
  background-color:#fff;
  padding:10px 0 2px 0;
  border-bottom:2px solid #eee;
}

  .seat-pools__header, .seat-pools__concrete{
    margin:0 10px 0 0;
    font-size:15px;
    font-weight:bold;
    color:#666;
  }

  .seat-pools__concrete{
    margin-left:30px
  }

  .seat-pools__concrete:first-of-type{
      margin:0;
    }

  .seat-pools__class{
    font-style:italic;
    padding-left:5px;
    padding-top:5px;
  }

  .seat-pools__item{
    font:bold 14px var(--font-family-sans-serif);
    margin-right:2px
  }

  .seat-pools__item:last-child{
      margin-right:0;
    }

  .dropdown__body .seat-pools__item{
      margin:1px 0;
    }

  .seat-pools__item-wrap{
    background-color:#999;
    color:#fff;
    padding:6px;
    border-top-right-radius:6px;
    border-top-left-radius:6px
  }

  .seat-pools__item-wrap:hover{
      cursor:pointer;
      background-color:#ccc;
      color:#333;
    }

  .dropdown__switcher .seat-pools__item-wrap{
      padding-right:18px;
    }

  .dropdown__body .seat-pools__item-wrap{
      border-radius:6px;
    }

  .seat-pools .select__tick{
    margin-right:6px;
  }

  .seat-pools .dropdown.dropdown__not-selected:not(:hover) .select__tick{
    border-color:#fff;
  }

  .seat-pools .dropdown__body{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
        -ms-flex-direction:column;
            flex-direction:column;
    white-space:nowrap;
    padding-left:10px;
    padding-right:10px;
  }

  .seat-pools__item-wrap_active,
  .seat-pools__item-wrap_active:hover{
    background-color:#fff;
    color:#666;
    padding-top:7px;
    border:2px solid #666;
  }

  .seat-pools__item-code{
    font-family:var(--font-family-sans-serif-arial);
  }

/*!***********************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/pager.cssnext ***!
  \***********************************************************************************************************************************************************************************/
.pager{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
}

  .pager__btn{
    font-size:14px;
    font-weight:bold;
    border:dashed #666;
    border-width:0 0 1px;
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
    padding:0;
    text-transform:uppercase;
    color:#666;
    background-color:transparent;
    cursor:pointer;
    white-space:nowrap;
    margin:0 10px
  }

  .pager__btn.btn_disabled,
    .pager__btn[disabled],
    .pager__btn.btn_disabled:hover,
    .pager__btn[disabled]:hover{
      border-color:transparent;
      color:#bbb;
      cursor:default;
    }

  @media (-webkit-min-device-pixel-ratio: 1.2) and (-webkit-max-device-pixel-ratio: 1.25), (min-resolution: 1.2dppx) and (max-resolution: 1.25dppx){
     .page_with-sidebar .pager__btn{
       font-size:12px;
      }
    }

  @media print{

  .pager__btn{
      display:none
  }
    }

  .pager__btn:hover{
    border-color:transparent;
    color:#888;
  }

  .pager__btn-arr{
    text-decoration:none;
    font:bold 20px var(--font-family-monospace);
  }

  @media (-webkit-min-device-pixel-ratio: 1.2) and (-webkit-max-device-pixel-ratio: 1.25), (min-resolution: 1.2dppx) and (max-resolution: 1.25dppx){
     .page_with-sidebar .pager__btn-arr{
       font-size:16px;
       line-height:18px;
      }
    }

  .pager__btn-arr{

    line-height:14px;
  }

  .pager__btn-arr_next{
    margin-left:5px;
  }

  .pager__btn-arr_prev{
    margin-right:5px;
  }

  .pager__prev-buttons{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
  }

  @media print{

  .pager__prev-buttons{
      display:none
  }
    }

  .pager__content{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    margin:0 10px
  }

  .pager__content:empty{
      display:none;
    }

  .pager__next-buttons{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
  }

  @media print{

  .pager__next-buttons{
      display:none
  }
    }

  .pager__page-counter{
    font-size:1.5rem;
    margin-right:0.5rem;
    text-align:center;
    margin-top:0.2rem;
    color:var(--diff-modified-color);
    -webkit-user-select:none;
       -moz-user-select:none;
        -ms-user-select:none;
            user-select:none;
  }

  .pager__ins{
    text-decoration:none;
    text-transform:uppercase;
    font-size:15px;
    font-weight:bold;
    white-space:nowrap
  }

  @media (-webkit-min-device-pixel-ratio: 1.2) and (-webkit-max-device-pixel-ratio: 1.25), (min-resolution: 1.2dppx) and (max-resolution: 1.25dppx){
     .page_with-sidebar .pager__ins{
       font-size:13px;
      }
    }

  .pager__separator{
    font-size:14px;
    margin:0 5px;
  }

.temul-pager.center-block{
  margin:auto;
}

/*!*******************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/pages/upload.cssnext ***!
  \*******************************************************************************************************************************************************************************/
.upload-buttons{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:start;
  -webkit-align-items:flex-start;
      -ms-flex-align:start;
          align-items:flex-start;

  padding:1.875rem 1.875rem 0.875rem;
}

.screen_panels-fixed .upload-buttons{
    padding-top:0;
    padding-bottom:0;

    -webkit-transition:padding 0.2s ease;

    transition:padding 0.2s ease;
    -webkit-transform-origin:50% 0 0;
        -ms-transform-origin:50% 0 0;
            transform-origin:50% 0 0;
  }

.upload-buttons_init{
    padding-bottom:0.5rem;
  }

.upload-buttons__col{
    -webkit-box-flex:0;
    -webkit-flex:0 1 auto;
        -ms-flex:0 1 auto;
            flex:0 1 auto;
    width:45%;
    margin-top:0;
    text-align:center;
  }

.upload-buttons__or{
    -webkit-box-flex:0;
    -webkit-flex:0 1 auto;
        -ms-flex:0 1 auto;
            flex:0 1 auto;
    width:10%;
    padding-top:0.9rem;
    margin-top:0;

    font-weight:bold;
    color:var(--color-light);
    text-align:center;
  }

.upload-buttons__link{
    margin-top:0.3rem;
  }

.upload-buttons-footer{
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:end;
  -webkit-justify-content:flex-end;
      -ms-flex-pack:end;
          justify-content:flex-end;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  padding:0.25rem 1.875rem;
}

.screen_upload{

  min-width:800px;
}

.screen_upload .passenger__info_main{
    -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
    -webkit-flex-basis:auto;
        -ms-flex-preferred-size:auto;
            flex-basis:auto;
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
        -ms-flex-positive:1;
            flex-grow:1;
    max-width:54%;
  }

.screen_upload .passenger__info_add{
    -webkit-flex-basis:auto;
        -ms-flex-preferred-size:auto;
            flex-basis:auto;
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
        -ms-flex-positive:1;
            flex-grow:1;
    max-width:calc(46% - 10px);
  }

.screen_upload .tourists-list__errors_common{
    text-decoration:none;
    cursor:auto;
  }

.screen_upload .tourist-country{
    width:2.5%;
  }

.screen_upload .tourist-name{
    white-space:normal;
    word-wrap:break-word;
    margin-right:10px;
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
        -ms-flex-positive:1;
            flex-grow:1;
  }

.screen_upload .tourist-name .input{
      padding-top:0;
      margin-bottom:10px;
    }

.screen_upload .tourist-contacts{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
  }

.screen_upload .passenger_form .tourist-name{
      width:24%;
    }

.screen_upload .passenger_form .tourist-contacts{
      display:block;
      margin-bottom:10px;
    }

.screen_upload .tourist-dob{
    min-width:100px;
    margin-right:10px;
  }

.screen_upload .tourist-dob .input{
      padding-top:0;
    }

.screen_upload .tourist-doc{
    width:11%;
  }

.screen_upload .tourist-doc .input{
      padding-top:0;
      display:-webkit-box;
      display:-webkit-flex;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
      -webkit-flex-direction:column;
          -ms-flex-direction:column;
              flex-direction:column;
    }

.screen_upload .tourist-doc .tourist-doc__type{
      position:static;
    }

.screen_upload .tourist-country{
    margin-right:10px;
  }

.screen_upload .tourist-country .input{
      padding-top:0;
    }

.screen_upload .tourist-doc-expire{
    width:100px;
  }

.screen_upload .tourist-doc-expire .input{
      padding-top:0;
    }

.screen_upload .passenger_form .tourist-doc-expire{
      width:80px;
    }

.screen_upload .tourist-contacts:empty{
    display:none;
  }

.screen_upload .tourist-cat{
    width:auto;
    margin-right:10px;
    min-width:40px;
  }

.screen_upload .tourist-seat{
    margin:0 10px 0 0;
    min-width:58px;
  }

.screen_upload .tourist-flights{
    width:15%;
  }

.screen_upload .radio-group_2els{
    min-width:13%;
  }

.screen_upload .tourist-ticket{
    width:12%;
  }

.screen_upload .tourists-export-xls{
    margin-right:10px;
  }

.screen_upload .tourist-ssr-ico{
    min-width:20px;
  }

.screen_upload .tourist-no-baggage{
    background-image:url(../2ddbccb1cf808ebbca19.svg);
    background-repeat:no-repeat;
    background-size:contain;
    width:20px;
    height:20px;
  }

.screen_upload .file-dragover{
    position:absolute;
    left:0;
    width:100%;
    height:100%;
    z-index:var(--z-top);
    -webkit-transition:all 500ms;
    transition:all 500ms;
    color:#fff;
    background-color:#4ca5ff;
    border-color:#4ca5ff;
  }

.screen_upload .uploadFile{
    width:100%;
    height:100%;
  }

@media (max-width: 1300px){
    .screen_upload .panel__info-flex{
      font-size:10px;
    }
  }

.screen_upload select::-ms-expand{
      display:none;
  }

.screen_upload .tourist-badges{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
  }

.screen_upload .tourist-badges .badge_adt{
      -webkit-flex-shrink:0;
          -ms-flex-negative:0;
              flex-shrink:0;
      margin:0 0 0 2px;
    }

.screen_upload .tourist-badges .ssr-upload{
      font-size:11px;
      font-weight:bold;
      margin-bottom:4px;
    }

.screen_upload .tourist-badges .ssr-upload:last-child{
      margin-bottom:0;
    }

.screen_upload .tourist-badges .ssr-upload__label{
      text-align:left;
    }

.screen_upload .tourist-badges .tourist-ssr-forward,
    .screen_upload .tourist-badges .tourist-ssr-reverse{
      display:-webkit-box;
      display:-webkit-flex;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
      -webkit-flex-direction:column;
          -ms-flex-direction:column;
              flex-direction:column;
      -webkit-flex-basis:auto;
          -ms-flex-preferred-size:auto;
              flex-basis:auto;
      -webkit-box-flex:1;
      -webkit-flex-grow:1;
          -ms-flex-positive:1;
              flex-grow:1;
      min-width:calc(50% - 4px);
      max-width:calc(50% - 4px);
    }

.screen_upload .tourist-badges .tourist-ssr-reverse:empty{
      display:none;
    }

.screen_upload .tourist-badges .tourist-ssr-forward{
      margin-right:8px
    }

.screen_upload .tourist-badges .tourist-ssr-forward:empty{
        display:none;
      }

.screen_upload .tourist-badges .tourist-ssr-forward.full-width{
        -webkit-flex-basis:100%;
            -ms-flex-preferred-size:100%;
                flex-basis:100%;
      }

.screen_upload .tourist-badges__ssr-wrap{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
        -ms-flex-positive:1;
            flex-grow:1;
    max-width:calc(100% - 32px);
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
        -ms-flex-direction:column;
            flex-direction:column
  }

@media (min-width: 1400px){

  .screen_upload .tourist-badges__ssr-wrap{
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
      -webkit-flex-direction:row;
          -ms-flex-direction:row;
              flex-direction:row
  }
    }

.screen_upload .passenger_form .tourist-badges{
      -webkit-box-align:start;
      -webkit-align-items:flex-start;
          -ms-flex-align:start;
              align-items:flex-start;
    }

.screen_upload .passenger_form .tourist-badges__select{
      min-width:77px;
    }

.screen_upload .passenger_form .tourist-baggage{
      margin-top:8px;
    }

.screen_upload .ssr-code__upload{
      margin:0 8px;
      display:-webkit-inline-box;
      display:-webkit-inline-flex;
      display:-ms-inline-flexbox;
      display:inline-flex;
      -webkit-box-align:center;
      -webkit-align-items:center;
          -ms-flex-align:center;
              align-items:center;
    }

.screen_upload .ssr-subcode__upload{
      font-size:60%;
      text-align:center;
      margin-top:-.3rem;
    }

.screen_upload .ssr-full-name__upload{
      text-align:left;
      display:-webkit-inline-box;
      display:-webkit-inline-flex;
      display:-ms-inline-flexbox;
      display:inline-flex;
      -webkit-box-align:center;
      -webkit-align-items:center;
          -ms-flex-align:center;
              align-items:center;
      text-transform:uppercase;
    }

.screen_upload .remove-ssr{
    font-size:24px;
    line-height:15px;
    cursor:pointer;
    background:none;
    border-color:transparent;
    border-radius:4px;
    padding:1px 2px;
  }

.screen_upload .remove-ssr:hover{
    border-color:var(--brand-warning);
  }

.screen_upload .popover__body .menu{
      margin:auto;
    }

.screen_upload .ssr-invalid{
    color:red;
  }

.screen_upload .tourist-ssrs{
    margin-right:10px;
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
        -ms-flex-positive:1;
            flex-grow:1;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
        -ms-flex-direction:column;
            flex-direction:column
  }

@media(min-width: 1479px){

  .screen_upload .tourist-ssrs{
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
      -webkit-flex-direction:row;
          -ms-flex-direction:row;
              flex-direction:row
  }
    }

.screen_upload .passenger_form .tourist-ssrs{
      margin-right:10px;
      -webkit-box-flex:1;
      -webkit-flex-grow:1;
          -ms-flex-positive:1;
              flex-grow:1;
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
      -webkit-flex-direction:column;
          -ms-flex-direction:column;
              flex-direction:column;
    }

.screen_upload .passenger_form .tourist-ssrs .tourist-ssr-reverse{
        margin-top:5px;
      }

@media(min-width: 1479px){
    .screen_upload .passenger_form .tourist-ssrs{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-direction:row;
            -ms-flex-direction:row;
                flex-direction:row;
    }

        .screen_upload .passenger_form .tourist-ssrs .tourist-ssr-reverse{
          margin-top:0;
        }
      }

.screen_upload .segment-upload{
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    margin:0;
    padding:16px;
  }

.screen_upload .segment-upload .panel__control_badge,
    .screen_upload .segment-upload .panel__info-flex,
    .screen_upload .segment-upload .segment__flight-info{
      padding:0;
    }

.screen_upload .segment-upload > .flex{
      margin-bottom:20px;
    }

.screen_upload .segment-upload .panel__control_badge{
      width:auto;
      margin-right:30px;
    }

.screen_upload .segment-upload .segment__flight-info{
      margin-right:30px;
      -webkit-flex-basis:unset;
          -ms-flex-preferred-size:unset;
              flex-basis:unset;
    }

.screen_upload .segment-upload .segment__date{
      padding:0;
      width:auto;
      margin-right:30px;
    }

.screen_upload .segment-upload .segment__departure{
      padding:0;
      margin-right:30px;
    }

.screen_upload .segment-upload .segment__duration{
      margin:0 30px 0 0;
    }

.screen_upload .segment-upload .segment__arrival{
      margin-right:30px;
      padding:0;
    }

.screen_upload .segment-upload .segment__notes{
      padding:0;
      -webkit-align-self:unset;
          -ms-flex-item-align:unset;
              align-self:unset;
    }

.screen_upload .segment-upload .flt-contract-num{
      margin-top:0;
      white-space:nowrap;
      margin-bottom:4px;
    }

.screen_upload .segment-upload .panel__row_indent_badge{
      padding:0;
      margin:0;
      display:-webkit-box;
      display:-webkit-flex;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:justify;
      -webkit-justify-content:space-between;
          -ms-flex-pack:justify;
              justify-content:space-between;
      -webkit-box-align:center;
      -webkit-align-items:center;
          -ms-flex-align:center;
              align-items:center;
    }

.screen_upload .segment-upload .panel__row_indent_badge .tag-group{
        margin:0;
        width:46%;
      }

.screen_upload .segment-upload .panel__row{
      padding:0;
    }

.screen_upload .screen__hide-on-fix{
    text-align:center;
  }

.screen_upload .two-sides{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
            justify-content:space-between;
  }

.screen_upload .two-sides .segment{
      width:calc(50% - 10px);
    }

.screen_upload .two-sides .panel__row_indent_badge{
      display:-webkit-box;
      display:-webkit-flex;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:justify;
      -webkit-justify-content:space-between;
          -ms-flex-pack:justify;
              justify-content:space-between;
    }

.screen_upload .two-sides .tag-group{
      width:calc(50% - 20px);
    }

.screen_upload .tourist-phones{
    padding:0;
    margin-bottom:4px;
    margin-right:8px;
  }

.screen_upload .tourist-emails{
    padding:0;
    margin-bottom:0;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
        -ms-flex-direction:column;
            flex-direction:column;
  }

.screen_upload .tourist-contact-info{
    position:relative;
    list-style:none;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
  }

.screen_upload .tourist-contact-ico{
    display:inline-block;
    width:12px;
    height:12px;
    background-size:contain;
    background-repeat:no-repeat;
    background-position:50% 50%;
    vertical-align:middle;
    margin-right:3px;
  }

.screen_upload .tourist-contact-ico__phone{
      background-image:url(../fd6a1431da3485df295a.svg);
    }

.screen_upload .tourist-contact-ico__email{
      background-image:url(../2113840f15d2eb69d851.svg);
    }

.screen_upload .passenger_form .tourist-contact-ico{
      display:none;
    }

.screen_upload .btn-remove-contact{
    font-size:24px;
    line-height:15px;
    cursor:pointer;
    background:none;
    border-color:transparent;
    border-radius:4px;
    padding:1px 2px;
    margin-right:4px;
  }

.screen_upload .btn-remove-contact:hover{
    border-color:var(--brand-warning);
  }

.screen_upload .input__contact{
    font-weight:normal;
    font-size:12px;
    width:80%;
  }

.file-drop__zone-txt{
    display:inline-block;
  }


/*# sourceMappingURL=webterminal.3fd37413c4174bee969e.css.map*/