/*!****************************************************************************************************************************************************************************!*\
  !*** 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;
}
.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;
}
.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-right-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;
}
.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;
}
.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;
  --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-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-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-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/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/app-mode-twt.cssnext ***!
  \*******************************************************************************************************************************************************************************/
.app-mode-twt{
  --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-twt{
  min-width:1000px;
}

.app-mode-twt .br-text-field__control:focus,
  .app-mode-twt .br-text-field__textarea:focus,
  .app-mode-twt .br-text-field__control.focus-visible,
  .app-mode-twt .br-text-field__textarea.focus-visible{
    outline:none;
    -webkit-box-shadow:none;
            box-shadow:none;
    border-radius:0.125rem;
  }

.app-mode-twt .br-text-field__control:focus,
  .app-mode-twt .br-text-field__textarea:focus,
  .app-mode-twt .br-text-field__control:focus-visible,
  .app-mode-twt .br-text-field__textarea:focus-visible{
    outline:none;
    -webkit-box-shadow:none;
            box-shadow:none;
    border-radius:0.125rem;
  }

.app-mode-twt .br-text-field_changes-value .br-text-field__control,
  .app-mode-twt .br-text-field_changes-value .br-text-field__textarea,
  .app-mode-twt .br-text-field_primary .br-text-field__textarea{
    color:var(--tf-color-primary);
  }

.app-mode-twt .br-text-field_clearable .br-text-field__control{
    padding:0.25rem 0.975rem 0.25rem 0.25rem;
  }

.app-mode-twt .br-text-field__clear::before,
  .app-mode-twt .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-twt .br-text-field__clear::before{
    -webkit-transform:rotate(-45deg);
        -ms-transform:rotate(-45deg);
            transform:rotate(-45deg);
  }

.app-mode-twt .br-text-field__clear::after{
    -webkit-transform:rotate(45deg);
        -ms-transform:rotate(45deg);
            transform:rotate(45deg);
  }

.app-mode-twt .br-text-field__error{
    margin-top:6px;
    display:inline-block;

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

.app-mode-twt .br-text-field_focus .br-text-field__control{
    outline:none;
    -webkit-box-shadow:none;
            box-shadow:none;
    border-radius:0.125rem;
  }

.app-mode-twt .br-text-field_focus .br-text-field__box{
    position:relative
  }

.app-mode-twt .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-twt .br-text-field_error .br-text-field__box{
    position:relative
  }

.app-mode-twt .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-twt .br-text-field_error .br-text-field__control:focus{
    -webkit-box-shadow:none;
            box-shadow:none;
    border-bottom-color:#ffffff;
  }

.app-mode-twt .br-text-field_required .br-text-field__control,
  .app-mode-twt .br-text-field_required .br-text-field__textarea{
    border-bottom-color:var(--brand-highlight);
  }

.loading-done .app-mode-twt .main-loader__header{
  margin-left:0;
}

.loading-done .app-mode-twt .main-loader__header .progress-bar{
  height:3.75rem;
}

.loading-done .app-mode-twt .main-loader__header .progress-bar__loader{
  height:3.75rem;
}

.app-mode-twt .vc-tooltip__overlay,
.app-mode-twt .vc-dropdown__overlay{
  max-width:1920px;
}

.app-mode-twt .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.25rem 0.625rem;
}

.app-mode-twt .main-menu__icon{
  display:inline-block;
  width:1.625rem;
  height:1.625rem;
  margin:0 1rem 0 0;
}

.app-mode-twt .eqp__screen__body{
  background-color:#f6f6f6;
}

.app-mode-twt .main-loader__header{
	margin-left:0;
	margin-right:-2px;
	border-right:2px solid #858585;
}

.app-mode-twt .main-loader__header .progress-bar{
	height:30px;
	height:3.75rem;
}

.app-mode-twt .main-loader__header .progress-bar__loader{
	height:30px;
	height:3.75rem;
}

.app-mode-twt .progress-bar__text{
  color:var(--brand-highlight);
}

.app-mode-twt .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-twt .screen_flt .btn-history,
    .app-mode-twt .screen_flt .flt-subfly-comments__comment,
    .app-mode-twt .screen_flt .flt-init-cabin__params__item__edit-button,
    .app-mode-twt .screen_flt .flt-armor-editor__add-armor{
      visibility:hidden;
    }

.app-mode-twt .screen_flt .flight__header__profile__name,
    .app-mode-twt .screen_flt .flight__header__equipment[data-twt-command],
    .app-mode-twt .screen_flt .flt-init-cabin__max-header__value{
      border:none;
      cursor:not-allowed;
      pointer-events:none;
    }

.app-mode-twt .screen_flt .flight__header__sale__comp{
      cursor:not-allowed;
      pointer-events:none;
    }

.app-mode-twt .screen_flt .flight__header__sale__comp .select__tick{
        visibility:hidden;
      }

.app-mode-twt .screen_flt .flight__header__equipment_btn-open-dropdown{
      cursor:not-allowed;
      pointer-events:none
    }

.app-mode-twt .screen_flt .flight__header__equipment_btn-open-dropdown.select__tick{
        visibility:hidden;
      }

.app-mode-twt .screen_flt .flight__header__codeshare{
      pointer-events:none;
      cursor:not-allowed;
    }

.app-mode-twt .screen_flt .flight .flight__header__codeshare__partner{
        border:none;
      }

/*!***********************************************************************************************************!*\
  !*** 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/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/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/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/components/main-menu/main-menu.cssnext ***!
  \*************************************************************************************************************************************************************************************************/
@charset "UTF-8";
:root{
  --terminal-menu-toggle-size:2.25rem;

  --terminal-menu-indent-base:1rem;

  --terminal-menu-font-size-base:1rem;
  --terminal-menu-font-size-small:0.875rem;

  --terminal-menu-main-header-font-size:1.5rem;
  --terminal-menu-tabs-nav-font-size:1.25rem;
  --terminal-menu-block-header-font-size:1.125rem;
  --terminal-menu-comand-font-size:1rem;
  --terminal-menu-comand-toggle-font-size:0.875rem;

  --terminal-menu-border-size:0.125rem;

  --terminal-menu-side-width:15.625rem;

  --terminal-menu-default-border-radius:0.25rem;
}
.terminal-action .terminal-action__icon{
    color:inherit;
  }
.terminal-action .terminal-action__icon_mask{
      background-color:currentColor;
    }
.terminal-action .terminal-action__icon_schedule{
      -webkit-mask:url(../68bedbefd08254d644fd.svg) no-repeat center;
              mask:url(../68bedbefd08254d644fd.svg) no-repeat center;
    }
.terminal-action .terminal-action__icon_docs{
      -webkit-mask:url(../443117aa7feaae1415b6.svg) no-repeat center;
              mask:url(../443117aa7feaae1415b6.svg) no-repeat center;
    }
.terminal-action .terminal-action__icon_init{
      -webkit-mask:url(../79b4e44549025e73c4c6.svg) no-repeat center;
              mask:url(../79b4e44549025e73c4c6.svg) no-repeat center;
    }
.terminal-action .terminal-action__icon_passengers{
      -webkit-mask:url(../96446b7c6ec53d9065d4.svg) no-repeat center;
              mask:url(../96446b7c6ec53d9065d4.svg) no-repeat center;
    }
.terminal-action .terminal-action__icon_codeshare{
      -webkit-mask:url(../1f513791a678cfd935df.svg) no-repeat center;
              mask:url(../1f513791a678cfd935df.svg) no-repeat center;
    }
.terminal-action .terminal-action__icon_alignment{
      -webkit-mask:url(../00a3a2664c5a3124e229.svg) no-repeat center;
              mask:url(../00a3a2664c5a3124e229.svg) no-repeat center;
    }
.terminal-action .terminal-action__icon_raid{
      -webkit-mask:url(../d1063a82b999a4e5136f.svg) no-repeat center;
              mask:url(../d1063a82b999a4e5136f.svg) no-repeat center;
    }
.terminal-action .terminal-action__icon_special{
      -webkit-mask:url(../20e1ec111efc0697b356.svg) no-repeat center;
              mask:url(../20e1ec111efc0697b356.svg) no-repeat center;
    }
.terminal-action .terminal-action__icon_dollar{
      -webkit-mask:url(../bece9addca6d06c2bb0a.svg) no-repeat center;
              mask:url(../bece9addca6d06c2bb0a.svg) no-repeat center;
    }
.terminal-action .terminal-action__icon_rouble{
      -webkit-mask:url(../92b2186874fd97635995.svg) no-repeat center;
              mask:url(../92b2186874fd97635995.svg) no-repeat center;
    }
.terminal-action .terminal-action__icon_list{
      -webkit-mask:url(../e0d894959e7853b673dc.svg) no-repeat center;
              mask:url(../e0d894959e7853b673dc.svg) no-repeat center;
    }
.terminal-action .terminal-action__icon_ticket{
      -webkit-mask:url(../0f503bc2dbf6042b216a.svg) no-repeat center;
              mask:url(../0f503bc2dbf6042b216a.svg) no-repeat center;
    }
.terminal-action .terminal-action__icon_pnr{
      -webkit-mask:url(../63b8e3854dfb74c94249.svg) no-repeat center;
              mask:url(../63b8e3854dfb74c94249.svg) no-repeat center;
    }
.terminal-action .terminal-action__icon_skd-rea{
      -webkit-mask:url(../d69ef88a8a1c2463b70a.svg) no-repeat center;
              mask:url(../d69ef88a8a1c2463b70a.svg) no-repeat center;
    }
.terminal-action .terminal-action__icon_flights{
      -webkit-mask:url(../a6f6911b6ed0a702a8ba.svg) no-repeat center;
              mask:url(../a6f6911b6ed0a702a8ba.svg) no-repeat center;
    }
.terminal-action .terminal-action__icon_report{
      -webkit-mask:url(../3e960acfa5c0d80670e6.svg) no-repeat center;
              mask:url(../3e960acfa5c0d80670e6.svg) no-repeat center;
    }
.terminal-action .terminal-action__icon_mo{
      -webkit-mask:url(../7b48a39d40bf294fffc1.svg) no-repeat center;
              mask:url(../7b48a39d40bf294fffc1.svg) no-repeat center;
    }
.terminal-action .terminal-action__icon_accounting{
      -webkit-mask:url(../4f902d34103a2f4901e6.svg) no-repeat center;
              mask:url(../4f902d34103a2f4901e6.svg) no-repeat center;
    }
.terminal-action .terminal-action__icon_ta_flights{
      -webkit-mask:url(../a6f6911b6ed0a702a8ba.svg) no-repeat center;
              mask:url(../a6f6911b6ed0a702a8ba.svg) no-repeat center;
    }
.terminal-action .terminal-action__icon_ta_flights_new{
      -webkit-mask:url(../a982664a9e9db39c4b95.svg) no-repeat center;
              mask:url(../a982664a9e9db39c4b95.svg) no-repeat center;
    }
.terminal-action .terminal-action__icon_ta_tourists{
      -webkit-mask:url(../7bd34559aa0f84e40c4a.svg) no-repeat center;
              mask:url(../7bd34559aa0f84e40c4a.svg) no-repeat center;
    }
.terminal-action .terminal-action__icon_ta_schedule_new{
      -webkit-mask:url(../8222540d7bbd2a35f613.svg) no-repeat center;
              mask:url(../8222540d7bbd2a35f613.svg) no-repeat center;
    }
.terminal-action .terminal-action__icon_ta_list{
      -webkit-mask:url(../041b8afa3efeb7a36836.svg) no-repeat center;
              mask:url(../041b8afa3efeb7a36836.svg) no-repeat center;
    }
.terminal-action .terminal-action__icon_pnr_plus{
      -webkit-mask:url(../ae77a157917b0418ff50.svg) no-repeat center;
              mask:url(../ae77a157917b0418ff50.svg) no-repeat center;
    }
.terminal-action .terminal-action__icon_info{
      -webkit-mask:url(../c77d80901447cd6410f3.svg) no-repeat center;
              mask:url(../c77d80901447cd6410f3.svg) no-repeat center;
    }
.terminal-action .terminal-action__icon_ta_passengers{
      -webkit-mask:url(../e6a81f1d72ff06478491.svg) no-repeat center;
              mask:url(../e6a81f1d72ff06478491.svg) no-repeat center;
    }
.terminal-action .terminal-action__icon_fares_rouble{
      -webkit-mask:url(../aa6592018bd048588672.svg) no-repeat center;
              mask:url(../aa6592018bd048588672.svg) no-repeat center;
    }
.terminal-action .terminal-action__icon_fs_dollar-sec{
      -webkit-mask:url(../967db9499a895c87fc33.svg) no-repeat center;
              mask:url(../967db9499a895c87fc33.svg) no-repeat center;
    }
.terminal-action .terminal-action__icon_schedule_new{
      -webkit-mask:url(../39a9a9a2d068cdc16ae0.svg) no-repeat center;
              mask:url(../39a9a9a2d068cdc16ae0.svg) no-repeat center;
    }
.terminal-action .terminal-action__icon_mm_favorites{
      -webkit-mask:url(../1b29659e193380b058c7.svg) no-repeat center;
              mask:url(../1b29659e193380b058c7.svg) no-repeat center;
    }
.terminal-action .terminal-action__icon_reshop{
      -webkit-mask:url(../13c2bfd171b4367146e2.svg) no-repeat center;
              mask:url(../13c2bfd171b4367146e2.svg) no-repeat center;
    }
.terminal-action .terminal-action__icon_ta_init{
      -webkit-mask:url(../18ad0ca99f009694f438.svg) no-repeat center;
              mask:url(../18ad0ca99f009694f438.svg) no-repeat center;
    }
.terminal-action .terminal-action__icon_ta_history_new{
      -webkit-mask:url(../3a15a319eaf1a3c6fd2d.svg) no-repeat center;
              mask:url(../3a15a319eaf1a3c6fd2d.svg) no-repeat center;
    }
.terminal-action .terminal-action__icon_ta_data_base_flights{
      -webkit-mask:url(../23032117b26e3e8e5a21.svg) no-repeat center;
              mask:url(../23032117b26e3e8e5a21.svg) no-repeat center;
    }
.terminal-action .terminal-action__icon_ta_flights_crew{
      -webkit-mask:url(../213e2268c0a7b48eee94.svg) no-repeat center;
              mask:url(../213e2268c0a7b48eee94.svg) no-repeat center;
    }
#ui-datepicker-div{
  z-index:calc(var(--z-tooltip) + 10) !important;
}
.terminal-menu__tabs__content__item__main{
  padding-right:1rem;
}
.terminal-action__command_roads_hidden{
  display:none;
}
.terminal-menu__tabs__content__item__block .terminal-action{
    position:relative;
    min-height:7rem;
    margin:0 0 1rem 0;
    padding-top:1rem;
    padding-bottom:1rem;
  }
.terminal-menu__tabs__content__item__block .terminal-action:not(.terminal-action_selected){
      height:1px;
      cursor:pointer;
    }
.terminal-menu__tabs__content__item__block .terminal-action_selected:hover,
    .terminal-menu__tabs__content__item__block .terminal-action_selected:active,
    .terminal-menu__tabs__content__item__block .terminal-action_selected{
      z-index:1;
      border-color:transparent;
      padding-left:8px;
    }
.terminal-menu__tabs__content__item__block .terminal-action_selected .terminal-action__icon{
      z-index:2;
      width:3.125rem;
      height:3.125rem;
      margin-top:0;
      top:1.875rem;
    }
@media (max-width: 1279px){
.terminal-menu__tabs__content__item__block .terminal-action_selected .terminal-action__icon{
        top:30px;

        width:64px;
        height:64px
    }
      }
.terminal-menu__tabs__content__item__block .terminal-action .terminal-action__main{
      position:relative;
      left:-3px;
      top:-3px;
      right:-3px;
      min-height:100%;
      background-color:#fff;
      border:3px solid var(--brand-highlight);
      border-radius:9px;
    }
.terminal-menu__tabs__content__item__block .terminal-action .terminal-action__main__close{
      position:absolute;
      top:0.25rem;
      right:1rem;

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

      cursor:pointer;
    }
.terminal-menu__tabs__content__item__block .terminal-action .terminal-action__main__close:not(:hover){
        color:#999;
      }
.terminal-menu__tabs__content__item__block .terminal-action .terminal-action__main__close:after{
        content:'\00d7';
      }
.terminal-menu__tabs__content__item__block .terminal-action .terminal-action__main__header{
      margin:0 5rem;
      padding-top:1rem;
      padding-bottom:1.25rem;
      min-height:4rem;
      font-size:var(--terminal-menu-main-header-font-size);
      font-weight:bold;
      color:var(--brand-highlight);
      text-align:center;
    }
@media (max-width: 1279px){
.terminal-menu__tabs__content__item__block .terminal-action .terminal-action__main__header{
        min-height:78px
    }
      }
.terminal-menu__tabs__content__item__block .terminal-action .terminal-action__main__subheader{
      margin-top:-1rem;
      font-size:var(--font-size-xs);
      color:var(--brand-highlight);
      text-align:center;
    }
.terminal-menu__tabs__content__item__block .terminal-action .terminal-action__main .radio-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-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;
        -webkit-align-content:flex-start;
            -ms-flex-line-pack:start;
                align-content:flex-start;
      }
.terminal-menu__tabs__content__item__block .terminal-action .terminal-action__main .radio-group > *{
        display:inline-block;
        -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;
        max-width:-webkit-max-content;
        max-width:-moz-max-content;
        max-width:max-content;

        margin-bottom:0.25rem;
      }
.terminal-menu__tabs__content__item__block .terminal-action .terminal-action__main .radio-group_2els > *{
        width:50%;
      }
.terminal-menu__tabs__content__item__block .terminal-action .terminal-action__main .radio-group_3els > *{
        width:33.33%;
      }
.terminal-menu__tabs__content__item__block .terminal-action .terminal-action__main .radio-group_4els > *{
        width:25%;
      }
.terminal-menu__tabs__content__item__block .terminal-action .terminal-action__main .radio-group .radio_type_button .radio__text{
        border:1px solid var(--brand-highlight);
      }
.terminal-menu__tabs__content__item__block .terminal-action .terminal-action__main .radio-group .radio_type_button:first-child .radio__text{
        border-top-left-radius:var(--border-radius-tag);
        border-bottom-left-radius:var(--border-radius-tag);
      }
.terminal-menu__tabs__content__item__block .terminal-action .terminal-action__main .radio-group .radio_type_button:last-child .radio__text{
        border-top-right-radius:var(--border-radius-tag);
        border-bottom-right-radius:var(--border-radius-tag);
      }
@media (min-width: 1280px) and (max-width: 1439px){
        .terminal-menu__tabs__content__item__block .terminal-action .terminal-action__main .radio-group .radio_type_button .radio__text{
          border:1px solid var(--brand-highlight);
          border-radius:var(--border-radius-tag);
          margin-left:0.25rem;
          margin-right:0.25rem;
        }
      }
@media (min-width: 1440px){
        .terminal-menu__tabs__content__item__block .terminal-action .terminal-action__main .radio-group::before,
        .terminal-menu__tabs__content__item__block .terminal-action .terminal-action__main .radio-group::after{
          content:'';
          width:100%;
          -webkit-box-ordinal-group:2;
          -webkit-order:1;
              -ms-flex-order:1;
                  order:1;
        }
      }
@media (min-width: 1440px) and (max-width: 1599px){
        .terminal-menu__tabs__content__item__block .terminal-action .terminal-action__main .radio-group > *:nth-child(n+3){
          -webkit-box-ordinal-group:2;
          -webkit-order:1;
              -ms-flex-order:1;
                  order:1;
        }

        .terminal-menu__tabs__content__item__block .terminal-action .terminal-action__main .radio-group > *:nth-child(n+5){
          -webkit-box-ordinal-group:3;
          -webkit-order:2;
              -ms-flex-order:2;
                  order:2;
        }

        .terminal-menu__tabs__content__item__block .terminal-action .terminal-action__main .radio-group > *:nth-child(2n+1) .radio__text{
          border-top-left-radius:var(--border-radius-tag);
          border-bottom-left-radius:var(--border-radius-tag);
        }

        .terminal-menu__tabs__content__item__block .terminal-action .terminal-action__main .radio-group > *:nth-child(2n) .radio__text{
          border-top-right-radius:var(--border-radius-tag);
          border-bottom-right-radius:var(--border-radius-tag);
        }
      }
@media (min-width: 1600px){
        .terminal-menu__tabs__content__item__block .terminal-action .terminal-action__main:not(.terminal-action__main-fin-report) .radio-group_2els,
        .terminal-menu__tabs__content__item__block .terminal-action .terminal-action__main:not(.terminal-action__main-fin-report) .radio-group_3els{
          display:inline-table;
        }

        .terminal-menu__tabs__content__item__block .terminal-action .terminal-action__main:not(.terminal-action__main-fin-report) .radio-group_2els > *,
        .terminal-menu__tabs__content__item__block .terminal-action .terminal-action__main:not(.terminal-action__main-fin-report) .radio-group_3els > *{
          display:table-cell;
        }

        .terminal-menu__tabs__content__item__block .terminal-action .terminal-action__main:not(.terminal-action__main-fin-report) .radio-group_4els > *{
          display:contents;
        }

        .terminal-menu__tabs__content__item__block .terminal-action .terminal-action__main:not(.terminal-action__main-fin-report) .radio-group > *:nth-child(n+4){
          -webkit-box-ordinal-group:2;
          -webkit-order:1;
              -ms-flex-order:1;
                  order:1;
        }

        .terminal-menu__tabs__content__item__block .terminal-action .terminal-action__main:not(.terminal-action__main-fin-report) .radio-group > *:nth-child(n+7){
          -webkit-box-ordinal-group:3;
          -webkit-order:2;
              -ms-flex-order:2;
                  order:2;
        }

        .terminal-menu__tabs__content__item__block .terminal-action .terminal-action__main:not(.terminal-action__main-fin-report) .radio-group > *:nth-child(3n+1) .radio__text{
          border-top-left-radius:var(--border-radius-tag);
          border-bottom-left-radius:var(--border-radius-tag);
        }

        .terminal-menu__tabs__content__item__block .terminal-action .terminal-action__main:not(.terminal-action__main-fin-report) .radio-group > *:nth-child(3n) .radio__text{
          border-top-right-radius:var(--border-radius-tag);
          border-bottom-right-radius:var(--border-radius-tag);
        }

        .terminal-menu__tabs__content__item__block .terminal-action .terminal-action__main:not(.terminal-action__main-fin-report) .tabs-block .radio-group_4els > *:nth-child(n+5){
          -webkit-box-ordinal-group:2;
          -webkit-order:1;
              -ms-flex-order:1;
                  order:1;
        }

        .terminal-menu__tabs__content__item__block .terminal-action .terminal-action__main:not(.terminal-action__main-fin-report) .tabs-block .radio-group_4els  > * .radio__text{
          border-radius:0;
        }

        .terminal-menu__tabs__content__item__block .terminal-action .terminal-action__main:not(.terminal-action__main-fin-report) .tabs-block .radio-group_4els > *:first-child .radio__text{
          border-top-left-radius:var(--border-radius-tag);
          border-bottom-left-radius:var(--border-radius-tag);
        }

        .terminal-menu__tabs__content__item__block .terminal-action .terminal-action__main:not(.terminal-action__main-fin-report) .tabs-block .radio-group_4els > *:last-child .radio__text{
          border-top-right-radius:var(--border-radius-tag);
          border-bottom-right-radius:var(--border-radius-tag);
        }
      }
.terminal-menu__tabs__content__item__block .terminal-action .terminal-action__main .tabs-block{
        margin:0 1rem 1rem 1rem;
      }
.terminal-menu__tabs__content__item__block .terminal-action .terminal-action__main .tabs-block__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;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
            -ms-flex-pack:center;
                justify-content:center;
        gap:5px;
      }
.terminal-menu__tabs__content__item__block .terminal-action .terminal-action__main .tabs-block__button.radio_type_button .radio__text{
          font-size:0.625rem;
          line-height:0.733rem;
          height:1.25rem;
          padding:4px 10px;
          border-radius:5px;
          border:1px solid var(--brand-highlight);
          -webkit-transition:all .15s ease-out;
          transition:all .15s ease-out;
        }
.terminal-menu__tabs__content__item__block .terminal-action .terminal-action__main .tabs-block__button.radio_type_button .radio__control:checked ~ .radio__text{
          color:#fff;
          background:var(--brand-highlight);
        }
.terminal-menu__tabs__content__item__block .terminal-action .terminal-action__main .tabs-block__disabled.radio_type_button{
        pointer-events:none;
      }
.terminal-menu__tabs__content__item__block .terminal-action .terminal-action__main .tabs-block__disabled.radio_type_button .radio__control ~ .radio__text{
          border:1px solid var(--color-light-extra);
          color:var(--color-light-extra);
        }
.terminal-menu__tabs__content__item__block .terminal-action .terminal-action__main .tabs-block__disabled.radio_type_button .radio__control ~ .radio__text:hover{
          background:transparent;
        }
.terminal-menu__tabs__content__item__block .terminal-action .terminal-action__main .tabs-block__controls{
        padding-top:0;
        padding-bottom:0;
      }
.terminal-menu__tabs__content__item__block .terminal-action .terminal-action__main .tabs-block__tabs{
        margin-top:1.25rem;
      }
.terminal-menu__tabs__content__item__block .terminal-action .terminal-action__main .input_main-action{
        text-transform:capitalize;
        padding:6px;
        height:auto;
        margin-bottom:0;
      }
.terminal-menu__tabs__content__item__block .terminal-action .terminal-action__main .input_main-action.input_service-type{
          padding-bottom:0;
        }
.terminal-menu__tabs__content__item__block .terminal-action .tabs__tab{
      position:relative;
      margin-left:6rem;
    }
.terminal-menu__tabs__content__item__block .terminal-action .tabs__tab_twa{
      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;
      gap:20px;
    }
.terminal-menu__tabs__content__item__block .terminal-action .terminal-action__dropdown__select{
        z-index:10;
        position:absolute;
        left:0;
        top:0;
        width:100%;

        border-radius:0.375rem;
        border:0.125rem solid transparent;

        -webkit-user-select:none;

           -moz-user-select:none;

            -ms-user-select:none;

                user-select:none;
      }
.terminal-menu__tabs__content__item__block .terminal-action .terminal-action__dropdown__select .terminal-action__dropdown__select__toggle{
          position:absolute;

          top:0.125rem;
          right:0.625rem;
          font-size:1.375rem;

          cursor:pointer;
        }
.terminal-menu__tabs__content__item__block .terminal-action .terminal-action__dropdown__select .terminal-action__dropdown__select__toggle:not(:hover){
            color:var(--color-light);
          }
.terminal-menu__tabs__content__item__block .terminal-action .terminal-action__dropdown__select .terminal-action__dropdown__select__toggle i:before{
            content:"\f078";
          }
.terminal-menu__tabs__content__item__block .terminal-action .terminal-action__dropdown__select .terminal-action__dropdown__select__toggle.terminal-action__dropdown__select__toggle_field{
            width:100%;
            height:1.5rem;
            right:0;
          }
.terminal-menu__tabs__content__item__block .terminal-action .terminal-action__dropdown__select .terminal-action__dropdown__select__toggle.terminal-action__dropdown__select__toggle_field i{
              display:none;
            }
.terminal-menu__tabs__content__item__block .terminal-action .terminal-action__dropdown__select .terminal-action__dropdown__select__options{
          display:none;
        }
.terminal-menu__tabs__content__item__block .terminal-action .terminal-action__dropdown__select__option{
          position:relative;
          margin-bottom:1rem;
          padding-left:1rem;
          border-left:0.1875rem solid transparent;
          text-align:left;
          -webkit-transition:all 0.2s ease-out;
          transition:all 0.2s ease-out;
        }
.terminal-menu__tabs__content__item__block .terminal-action .terminal-action__dropdown__select__option:hover{
            cursor:pointer;
          }
.terminal-menu__tabs__content__item__block .terminal-action .terminal-action__dropdown__select__option:hover,
          .terminal-menu__tabs__content__item__block .terminal-action .terminal-action__dropdown__select__option[checked]{
            border-left-color:var(--brand-highlight);
            color:var(--brand-highlight);
          }
.app-mode-twt .terminal-menu__tabs__content__item__block .terminal-action .terminal-action__dropdown__select__option{
            margin-bottom:10px;
          }
.terminal-menu__tabs__content__item__block .terminal-action .terminal-action__dropdown[opened] .terminal-action__dropdown__select{
          padding:1rem 3rem 0 0;
          border-color:var(--brand-highlight);
          background-color:#fff;
        }
.app-mode-twt .terminal-menu__tabs__content__item__block .terminal-action .terminal-action__dropdown[opened] .terminal-action__dropdown__select{
            top:0;
            right:0;
            left:auto;
          }
.terminal-menu__tabs__content__item__block .terminal-action .terminal-action__dropdown[opened] .terminal-action__dropdown__select__toggle i:before{
            content:"\f077";
          }
.terminal-menu__tabs__content__item__block .terminal-action .terminal-action__dropdown[opened] .terminal-action__dropdown__select__toggle.terminal-action__dropdown__select__toggle_field{
            width:auto;
            height:auto;
            right:0.625rem;
          }
.terminal-menu__tabs__content__item__block .terminal-action .terminal-action__dropdown[opened] .terminal-action__dropdown__select__toggle.terminal-action__dropdown__select__toggle_field i{
              display:block;
            }
.terminal-menu__tabs__content__item__block .terminal-action .terminal-action__dropdown[opened] .terminal-action__dropdown__select__options{
          display:block;
        }
.terminal-menu__tabs__content__item__block .terminal-action .terminal-action__dropdown[opened] .terminal-action__dropdown__targets{
          visibility:hidden;
        }
.terminal-menu__tabs__content__item__block .terminal-action .terminal-action__dropdown__target__text{
        display:inline-block;
        width:100%;
        white-space:nowrap;
        overflow:hidden;
        text-overflow:ellipsis;
        font-weight:bold;
        line-height:1.2;
        font-size:var(--font-size-md);
      }
.terminal-menu__tabs__content__item__block .terminal-action .radio-group .radio_type_button.radio_type_button_single .radio__text{
      border-radius:0.375rem;
    }
.terminal-menu__tabs__content__item__block .terminal-action :not(.search-form_twp-services).search-form{
      max-width:22rem;
      min-height:6.25rem;
      padding-top:0;
      margin-left:auto;
      margin-right:auto;
      margin-bottom:1rem;
      text-align:left;
    }
@media (max-width: 1392px){
.page_with-sidebar .terminal-menu__tabs__content__item__block .terminal-action .search-form__carrier{
          width:30%
      }
        }
.terminal-menu__tabs__content__item__block .terminal-action__clear{
      margin-top:5px;
      text-align:center;
      font-size:var(--font-size-m-extra);
      color:var(--color-lblue);
      text-transform:initial;
      cursor:pointer;
    }
@media (min-width: 1280px) and (max-width: 1365px){
.terminal-menu__tabs__content__item__block .terminal-action__command{
        padding:0 40px
    }
      }
@media (min-width: 1280px) and (max-width: 1540px){
        .terminal-menu__tabs__content__item__block .terminal-action__command_create-pnr{
          padding:0 10px;
        }
      }
@media (min-width: 1280px) and (max-width: 1540px){
        .terminal-menu__tabs__content__item__block .terminal-action__grid__create-pnr__clear-button{
          text-align:left;
        }

        .terminal-menu__tabs__content__item__block .terminal-action__grid__create-pnr__create-button{
          text-align:right;
        }
    }
.terminal-menu__tabs__content__item__block .terminal-action .terminal-menu__main-menu__menu-block__col__content{
      padding-top:1rem;
      padding-left:6rem;
    }
@media (min-width: 1280px) and (max-width: 1439px){
      .terminal-menu__tabs__content__item__block .terminal-action .terminal-menu__main-menu__menu-block__col__content{
        padding-left:2.5rem;
      }
    }
.terminal-menu__tabs__content__item__block .terminal-action .input{
      width:100%;
    }
.terminal-menu__tabs__content__item__block .terminal-action .input_optional{
        width:calc(100% - 14px);
      }
.terminal-menu__tabs__content__item__block .terminal-action .input_dropdown{
        vertical-align:top;
        height:1.5rem;
        border-bottom:1px solid #ccc;
      }
.terminal-menu__tabs__content__item__block .terminal-action .input_dropdown .terminal-action__dropdown__target{
          height:1.5rem;
        }
.terminal-menu__tabs__content__item__block .terminal-action .input__control.hasDatepicker{
      text-transform:uppercase;
    }
.terminal-menu__tabs__content__item__block .terminal-action .input_flight{
      padding-right:22px;
    }
.terminal-menu__tabs__content__item__block .terminal-action .input__value-cleaner{
      position:absolute;
      top:0;
      right:2px;
      cursor:pointer;
      font-size:20px;
      line-height:24px;
      opacity:1;
    }
.terminal-menu__tabs__content__item__block .terminal-action .input__value-cleaner[disabled]{
      opacity:0;
      cursor:default;
    }
.terminal-menu__tabs__content__item__block .terminal-action .input__value-cleaner:not[disabled]:hover{
      color:var(--brand-highlight);
    }
.terminal-action__empty_action{
  border:0px !important;
  cursor:auto !important;
}
@media (max-width: 79.9rem){
.terminal-action__empty_action{
    display:none !important
}
  }
.terminal-menu__tabs__content__item__block .terminal-action_helps .terminal-action__dropdown__select{
    width:auto;
    min-width:178px;
  }
.terminal-action_helps .terminal-action__dropdown__select__option{
    white-space:nowrap;
  }
@media (min-width: 1280px){
      .terminal-action_schedule-help .grid_extra .grid__col{
        width:90%;
      }
  }
@media (min-width: 1520px){
      .terminal-action_schedule-help .grid_extra .grid__col-6{
        width:calc(50% - 0.75rem);
      }

      .terminal-action_schedule-help .grid_extra .grid__col-3{
        width:calc(25% - 0.75rem);
      }
  }
.terminal-action_tariff-help .tabs-block .search-form{
    max-width:480px;
  }
.terminal-action_tariff-help .grid__col{
    padding:0 2px;
  }
.terminal-action_lists .tabs-block .input{
    width:30%;
  }
@media (min-width: 1280px){
.terminal-action_lists .tabs-block .input{
      width:45%
  }
    }
@media (min-width: 1386px){
.terminal-action_lists .tabs-block .input{
      width:30%
  }
    }
@media (min-width: 1280px){
      .terminal-action_create-pnr .terminal-action__content .terminal-action__main .tabs-block .grid__col-3{
        width:44%;
      }
  }
@media (min-width: 1500px){
      .terminal-action_create-pnr .terminal-action__main .tabs-block .grid__col-3{
        width:calc(25% - 0.75rem);
      }
  }
@media (min-width: 1280px) and (max-width: 1799px){
  .terminal-action_create-pnr .terminal-action__content .terminal-action__main .tabs__tab{
    margin-left:4.625rem;
  }
}
.terminal-action__deactivate-optional{
  display:inline-block;
  vertical-align:top;
  margin-top:0.6rem;
  cursor:pointer;
  font-size:1em;
  font-weight:700;
  line-height:1;
  color:var(--color-light-extra);
  position:relative;
}
.terminal-action__activate_optional{
  cursor:pointer;
  position:relative;
  margin:0.4rem 0 1rem;
  padding-bottom:0.05rem;
  border-bottom:1px dashed;
}
.terminal-action__activate_optional.input__text{
    display:inline-block;
  }
.terminal-action__activate_optional:before{
    display:inline-block;
    content:"+";
    font-size:medium;
    margin-right:0.2rem;
  }
.terminal-action__dropdown-option_hidden{
  display:none;
}
.terminal-action__title{
  display:inline-block;
  min-width:4.5rem;
  margin-left:-4.5rem;
  line-height:1;
  margin-top:calc(1.5rem - 15px);
}
.terminal-action__title .terminal-action__deactivate-optional{
    margin-top:0;
  }
.terminal-action .tabs__tab.reports-tab:not(.tabs__tab_hidden){
  display:grid;
  grid-auto-flow:column;
  margin-left:0;
  grid-column-gap:0.3125rem;
  margin-bottom:1.25rem;
  max-width:none;
  min-height:auto;
}
.avl-field-wrap{
  text-align:left;
}
.avl-field-wrap .input_optional.input_dropdown{
    width:100%;
  }
.avl-field-wrap .terminal-action__dropdown__select__option{
    font-weight:bold;
    font-size:1rem;
    color:#333;
    white-space:nowrap;
  }
.avl-field-wrap .terminal-action__dropdown[opened] .terminal-action__dropdown__select__options.avl-field-wrap__rbd-codes{
      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;
    }
.avl-field-wrap .terminal-action__dropdown[opened] .terminal-action__dropdown__select{
      padding-right:2rem;
      min-width:12.5rem;
      left:auto;
      right:0;
    }
.avl-field-wrap .terminal-action__dropdown[opened] .terminal-action__dropdown__select.avl-field-wrap__rbb-codes-select{
      padding-right:2rem;
    }
.avl-field-wrap .avl-field-wrap__rbd-codes .terminal-action__dropdown__select__option{
    margin:0 0.0625rem;
    padding:0.125rem 0.375rem;
    border:none;
    min-width:1.75rem;
    text-align:center;
  }
.avl-field-wrap .avl-field-wrap__rbd-codes .terminal-action__dropdown__select__option:empty{
      min-width:0;
      max-width:0;
      padding:0;
      margin:0;
    }
.avl-field-wrap .avl-field-wrap__rbd-codes .avl-field-wrap__cancel-btn{
    -webkit-flex-basis:100%;
        -ms-flex-preferred-size:100%;
            flex-basis:100%;
    text-align:left;
  }
.avl-field-wrap .input__avl-cleaner{
    position:absolute;
    top:0;
    right:2px;
    cursor:pointer;
    font-size:1.25rem;
    line-height:1.5rem;
    opacity:1;
    z-index:11;
  }
.road-history-field-wrap{
  text-align:left;
}
.road-history-field-wrap .input_optional.input_dropdown{
    width:100%;
  }
.road-history-field-wrap .input_optional.input_dropdown .terminal-action__dropdown .terminal-action__dropdown__select{
        padding:1rem 2rem 0 2rem;
      }
.road-history-field-wrap .terminal-action__dropdown__select__options
  .terminal-action__dropdown__select__option{
    font-weight:bold;
    font-size:1rem;
    color:#333;
    white-space:nowrap;
    border-left:0;
    padding:0 1rem 0 0.5rem;
  }
.road-history-field-wrap .terminal-action__dropdown__select__option:hover,
  .road-history-field-wrap .terminal-action__dropdown__select__option[checked]{
    border-right:0.1875rem solid transparent;
    border-right-color:var(--brand-highlight);
  }
.road-history-field-wrap .terminal-action__dropdown[opened] .terminal-action__dropdown__select__options.road-history-field-wrap__rbd-codes{
      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;
    }
.road-history-field-wrap .terminal-action__dropdown[opened] .terminal-action__dropdown__select{
      min-width:22rem;
      width:-webkit-max-content;
      width:-moz-max-content;
      width:max-content;
      left:6rem;
      right:0;
      z-index:var(--z-overlay);
    }
.road-history-field-wrap .terminal-action__dropdown[opened] .terminal-action__dropdown__select.road-history-field-wrap__rbb-codes-select{
      padding-right:2rem;
    }
.road-history-field-wrap .terminal-action__dropdown[opened] .terminal-action__dropdown__select__toggle{
      position:absolute;
      top:0.125rem;
      font-size:1.375rem;
      cursor:pointer;
      left:0.5rem;
    }
.road-history-field-wrap .terminal-action__dropdown[opened] .input__road-history-cleaner{
      position:absolute;
      top:0;
      right:2px;
      cursor:pointer;
      font-size:1.25rem;
      line-height:1.5rem;
      opacity:1;
      z-index:calc(var(--z-above-content) + 1);
    }
.road-history-field-wrap .road-history-field-wrap__rbd-codes .terminal-action__dropdown__select__option{
    margin:0 0.0625rem;
    padding:0.125rem 0.375rem;
    border:none;
    min-width:1.75rem;
    text-align:center;
  }
.road-history-field-wrap .road-history-field-wrap__rbd-codes .terminal-action__dropdown__select__option:empty{
      min-width:0;
      max-width:0;
      padding:0;
      margin:0;
    }
.road-history-field-wrap .road-history-field-wrap__rbd-codes .road-history-field-wrap__cancel-btn{
    -webkit-flex-basis:100%;
        -ms-flex-preferred-size:100%;
            flex-basis:100%;
    text-align:left;
  }
.road-history-field-wrap .input__road-history-cleaner{
    position:absolute;
    top:0;
    right:2px;
    cursor:pointer;
    font-size:1.25rem;
    line-height:1.5rem;
    opacity:1;
    z-index:calc(var(--z-above-content) + 1);
  }
.road-history-timelimit-field{
  max-width:5.875rem;
}
.road-history-timelimit-field_value{
  padding-right:0.875rem;
}
.input__road-history-timelimit-cleaner[data-tooltip]{
  position:absolute;
  top:0;
  right:2px;
  cursor:pointer;
  font-size:1.25rem;
  line-height:1.5rem;
  opacity:1;
  z-index:calc(var(--z-above-content) + 1);
}
.input__road-history-timelimit-cleaner_hidden{
  display:none;
}
@media (min-width: 1280px) and (max-width: 1526px){
.page_with-sidebar .terminal-action .tabs__tab.reports-tab:not(.tabs__tab_hidden){
      display:block
  }
    }
.search-form_avl{
  display:grid;
}
.available-seats-field{
  max-width:5.875rem;
}
.available-seats-field_value{
  padding-right:0.875rem;
}
.roads-conditions-hidden{
  display:none;
}
.input__avl-seats-cleaner[data-tooltip]{
  position:absolute;
  top:0;
  right:2px;
  cursor:pointer;
  font-size:1.25rem;
  line-height:1.5rem;
  opacity:1;
  z-index:11;
}
.input__avl-seats-cleaner_hidden{
  display:none;
}
.bookingholder-suggestions span.ss__suggestions__list__item__code{
    white-space:nowrap;
    font-size:1rem;
  }
.skd-interface-mode .terminal-menu__tabs__content .terminal-action.terminal-action_skd-rea{
  display:none;
}
.search-form_passengers .terminal-action__dropdown__select{
    width:auto !important;
    min-width:160px;
  }
.search-form_passengers .terminal-action__dropdown__select__option{
    font-size:1.125rem;
    line-height:1;
  }
.search-form_passengers .terminal-action__dropdown__select__option:first-of-type{
    margin:0;
  }
.terminal-menu__header{
  position:absolute;
  left:-3.5rem;
  top:0;
  width:0;
  height:0;
}
.terminal__menu__toggle{
  position:absolute;
  left:0.625rem;
  top:1rem;

  width:var(--terminal-menu-toggle-size);
  height:var(--terminal-menu-toggle-size);

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

  border:calc(var(--terminal-menu-toggle-size) * 0.08333333) solid var(--brand-highlight);
  border-radius:50%;

  cursor:pointer;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;

  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;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
}
.terminal__menu__toggle::after{
  content:"";
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;

  display:block;

  background-repeat:no-repeat;
  background-position:center;
  border-radius:50%;
  opacity:1;
  -webkit-transition:opacity 0.15s ease-in-out;
  transition:opacity 0.15s ease-in-out;
}
.terminal__menu__toggle:hover::after{
  opacity:0;
}
.terminal__menu__toggle__path,
.terminal__menu__toggle__path::before,
.terminal__menu__toggle__path::after{
    position:absolute;

      display:block;
  height:0.25rem;

  background-color:currentColor;

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

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

          transform-origin:50% 50%;
  -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;
}
@media (prefers-reduced-motion: reduce){
  .terminal__menu__toggle__path,
  .terminal__menu__toggle__path::before,
  .terminal__menu__toggle__path::after{
    -webkit-transition:none;
    transition:none;
    }
}
.terminal__menu__toggle__path{
  top:calc( 50% - 0.125rem );
  left:calc( 50% - 0.5625rem );

  color:#ffffff;
  width:1.125rem;
}
.terminal__menu__toggle__path::before,
.terminal__menu__toggle__path::after{
  left:0;

  width:100%;

  content:'';
}
.terminal__menu__toggle__path::before{
  -webkit-transform:rotate(0deg) translate(0, -0.4375rem);
      -ms-transform:rotate(0deg) translate(0, -0.4375rem);
          transform:rotate(0deg) translate(0, -0.4375rem);
}
.terminal__menu__toggle__path::after{
  -webkit-transform:rotate(0deg) translate(0, 0.4375rem);
      -ms-transform:rotate(0deg) translate(0, 0.4375rem);
          transform:rotate(0deg) translate(0, 0.4375rem);
}
.terminal__menu_open .terminal__menu__toggle::after{
    opacity:0;
  }
.terminal__menu_open .terminal__menu__toggle__path{
    background:transparent;
  }
.terminal__menu_open .terminal__menu__toggle__path::before{
    -webkit-transform:rotate(45deg);
        -ms-transform:rotate(45deg);
            transform:rotate(45deg);
  }
.terminal__menu_open .terminal__menu__toggle__path::after{
    -webkit-transform:rotate(-45deg);
        -ms-transform:rotate(-45deg);
            transform:rotate(-45deg);
  }
.terminal__menu__toggle__path__icon{
  position:absolute;
  top:-4px;
  right:-10px;
  width:20px;
  height:14px;
  color:#999999;
}
.terminal__menu__toggle__path__icon_mask{
    background-color:currentColor;
  }
.terminal__menu__toggle__path__icon_ta_queues{
    background:url(../442f350a82c66cf97085.svg) no-repeat center;
  }
.terminal-menu__main{
  display:none;
  position:absolute;
  left:-3.5rem;
  top:100%;
  width:calc(100% + 3.5rem);
  height:calc(100vh - 100%);
  padding:1rem 0 2.125rem 1rem;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -webkit-flex-flow:row;
      -ms-flex-flow:row;
          flex-flow:row;
  background-color:#fff;
  font-size:var(--terminal-menu-font-size-base);
}
.terminal-menu__main .terminal-menu__main__queues-link{
    text-transform:uppercase;
    font-size:12px;
    color:#333;
    border-bottom:1px dashed;
    -webkit-transition:border-bottom-color .1s;
    transition:border-bottom-color .1s
  }
.terminal-menu__main .terminal-menu__main__queues-link:hover{
      border-bottom-color:transparent;
    }
.terminal-menu__main .terminal-menu__main__count-row:last-child .terminal-menu__main__side__queue-widget__item__notifications-count::before{
      bottom:0;
      top:auto;
    }
.terminal-menu__main__side__queue-widget__item{
    margin-bottom:10px;
  }
.terminal-menu__main__side__queue-widget__item:last-child{
    margin-bottom:0;
  }
.terminal-menu__main-notification__bar__opened{
  padding-top:3.2rem;
}
.terminal-menu__main__side{
  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-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
  width:var(--terminal-menu-side-width);
  margin-left:2.5rem;
  border-radius:var(--terminal-menu-default-border-radius);
  background-color:#eee;
  font-size:14px;
  max-height:100%;
  overflow-y:auto;
}
.terminal-menu__main__side-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;
    overflow-y:auto;
    scrollbar-width:thin
  }
.terminal-menu__main__side-wrap::-webkit-scrollbar{
      width:8px;
    }
.pnr-panel-open .terminal-menu__main__side{
    margin-bottom:40px;
  }
.terminal-menu__main__side__logo{
    padding:10px 10px 0;
    margin-bottom:10px;
    text-align:center;
  }
.terminal-menu__main__side__logo__link{
      cursor:pointer;
      min-width:142px;
      max-width:142px;
    }
.terminal-menu__main__side__content{
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
        -ms-flex-positive:1;
            flex-grow:1;
    padding:0 10px;
  }
.terminal-menu__main__side__user{
    margin-bottom:10px;
    padding:0.25rem;
    border-radius:var(--terminal-menu-default-border-radius);
    background-color:var(--color-disabled);
    text-align:center;
  }
.terminal-menu__main__side__user__office-number{
          font-size:var(--font-size-xxs);
    }
.terminal-menu__main__side__footer{
    margin-top:10px;
  }
.terminal-menu__main__side .session-org,
  .terminal-menu__main__side .session-location,
  .terminal-menu__main__side .session-currency,
  .terminal-menu__main__side .session-server,
  .terminal-menu__main__side .main-menu__item:not(:hover){
    color:#666;
  }
.terminal-menu__main__side .session-office{
    text-align:center;
  }
.terminal-menu__main__side .session-location{
    width:100%;
    margin:0 0 10px 0
  }
.terminal-menu__main__side .session-location::before{
      background-image:url(../bdcae0b97a8d333d2d0c.svg)
    }
.terminal-menu__main__side .session-currency{
    margin-bottom:10px;
  }
.terminal-menu__main__side .session-currency .session-currency__tag{
      background-color:var(--color-disabled);
    }
.terminal-menu__main__side .session-server{
    margin-bottom:10px;
    text-align:center;
  }
.terminal-menu__main__side__queue-widget{
    background-color:#fff;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    max-height:30%;
  }
.terminal-menu__main__side__queue-widget [data-tooltip]::before{
      min-width:120px;
      max-width:250px;
    }
.terminal-menu__main__side__queue-widget__container{
      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-orient:vertical;
      -webkit-box-direction:normal;
      -webkit-flex-direction:column;
          -ms-flex-direction:column;
              flex-direction:column;
      border:1px solid #ddd;
      border-top-left-radius:6px;
      border-top-right-radius:6px;
      padding:0 0 0 10px;


    }
.terminal-menu__main__side__queue-widget__item__command{
        display:-webkit-inline-box;
        display:-webkit-inline-flex;
        display:-ms-inline-flexbox;
        display:inline-flex;
        font-size:16px;
        -webkit-box-align:center;
        -webkit-align-items:center;
            -ms-flex-align:center;
                align-items:center;
      }
.terminal-menu__main__side__queue-widget__item__command__qa{
          margin-top:0.5rem;
          margin-bottom:0.1rem;
          font-size:var(--font-size-m);
        }
.terminal-menu__main__side__queue-widget__item__command__qs{
          margin-bottom:0.6rem;
          font-size:var(--font-size-m);
        }
.terminal-menu__main__side__queue-widget__item__command:not([data-twt-command]){
        color:var(--color-disabled);
      }
.terminal-menu__main__side__queue-widget__item__command[data-twt-command]{
        cursor:pointer;
      }
.terminal-menu__main__side__queue-widget__item__notifications{
        display:inline-block;
      }
.terminal-menu__main__side__queue-widget__item__notifications-count{
        display:inline-block;
        background-color:#ccc;
        border-radius:5px;
        font-size:11px;
        color:#000;
        padding:2px 4px;
        text-align:center;
        min-width:38px;
        margin-right:7px;
      }
.terminal-menu__main__side__queue-widget__item__notifications-count_priority{
          background-color:var(--color-orange);
          color:#fff;
        }
.terminal-menu__main__side__queue-widget__item__number{
        display:inline-block;
        font-weight:bold;
        font-size:14px;
        bottom:1px;
        position:relative;
      }
.terminal-menu__main__side__queue-widget__item__without-notifications{
        margin-bottom:0;
      }
.terminal-menu__main__side .session-pnr{
    display:block;
    padding-bottom:0.5rem;
    background:white;
  }
.terminal-menu__main__side .session-pnr__container{
      display:block;
      border:1px solid var(--color-lighter);
      border-radius:var(--border-radius);
      width:100%;
      padding:0.5rem 0;

      margin:auto;
      text-align:center;
    }
.terminal-menu__main__side .session-pnr__label{
      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;
    }
.terminal-menu__main__side .session-pnr__state{
      display:inline-block;
      width:100%;
      text-align:left;
    }
.terminal-menu__main__side .session-pnr__locator{
      display:inline-block;
      padding:0 0.5rem;
    }
.terminal-menu__pnr-group{
  font-weight:bold;
  margin-top:1rem;
  text-align:center;
  color:#000;
  font-size:var(--font-size-md);
}
.pnr-show-badge .session-pnr__label:first-child::before, .pnr-show-grouped-badge .session-pnr__label:first-child::before{
    content:"";
    display:inline-block;
    border-radius:0.5rem;
    width:1rem;
    height:1rem;
    margin:0 0.7rem 0 1rem;
  }
.pnr-show-badge .session-pnr__label_opened:first-child::before, .pnr-show-grouped-badge .session-pnr__label_opened:first-child::before{
    border:0.5rem solid #2db000;
  }
.pnr-show-badge .session-pnr__label_edited:first-child::before, .pnr-show-grouped-badge .session-pnr__label_edited:first-child::before{
    border:0.5rem solid #ffbf00;
  }
.terminal-menu__main__content{
  -webkit-box-flex:1;
  -webkit-flex:1;
      -ms-flex:1;
          flex:1;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  padding:0 0 0 2rem;
  overflow:hidden;
}
.queue-widget-header{
  font-size:13px;
  font-weight:bold;
  color:#333;
  text-transform:uppercase;
  border-bottom:1px dashed;
  -webkit-transition:border-bottom-color .1s;
  transition:border-bottom-color .1s
}
.queue-widget-header:hover{
    color:#333;
    border-bottom-color:transparent;
  }
.terminal-menu__tabs{
  -webkit-box-flex:1;
  -webkit-flex:1;
      -ms-flex:1;
          flex: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;
}
.terminal-menu__tabs__nav{
    -webkit-box-flex:1;
    -webkit-flex:auto;
        -ms-flex:auto;
            flex:auto;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    width:calc(100% - 2rem);
    margin:0 0 2rem 0;
    padding:0;
    border-bottom:1px solid var(--brand-highlight);
    list-style:none;
    font-size:var(--terminal-menu-tabs-nav-font-size);
    min-height:35px;
  }
.terminal-menu__tabs__nav__item{
      -webkit-box-flex:1;
      -webkit-flex:1;
          -ms-flex:1;
              flex:1;
      display:-webkit-box;
      display:-webkit-flex;
      display:-ms-flexbox;
      display:flex;
    }
.terminal-menu__tabs__nav__item__link{
        display:inline-block;
        margin-left:auto;
        margin-right:auto;
        padding:0 0 0.5rem 0;
        border-bottom:3px solid transparent;
        color:var(--brand-highlight);
        cursor:pointer;
      }
.terminal-menu__tabs__nav__item__link_active{
          border-bottom-color:var(--brand-highlight);
          font-weight:bold;
          cursor:default;
        }
.terminal-menu__tabs__content{
    position:relative;
    -webkit-box-flex:1;
    -webkit-flex:1 100%;
        -ms-flex:1 100%;
            flex:1 100%;
    overflow:auto;
  }
.pnr-panel-open .terminal-menu__tabs__content{
      margin-bottom:40px;
    }
.terminal-menu__tabs__content__item{
      display:none;
    }
.terminal-menu__tabs__content__item_active{
        display:block;
      }
.terminal-menu__tabs__content__item_disabled{
        opacity:0.25;
      }
.terminal-menu__tabs__content__item_disabled *{
          pointer-events:none;
        }
.terminal-menu__tabs__content__item__block{
        -webkit-flex-wrap:wrap;
            -ms-flex-wrap:wrap;
                flex-wrap:wrap;
        display:block
      }
@media (min-width: 1280px){
      .terminal-menu__tabs__content__item__block{
          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
      }
        }
.terminal-menu__tabs__content__item__block .terminal-menu__command-block{
          margin:0 0 32px 0;
          width:20%;
          padding-right:20px
        }
@media (max-width: 1365px){

        .terminal-menu__tabs__content__item__block .terminal-menu__command-block{
            width:30%;
            padding-right:2%
        }
          }
@media (max-width: 1279px){

        .terminal-menu__tabs__content__item__block .terminal-menu__command-block{
            width:50%
        }
          }
.terminal-menu__tabs__content__item__block .terminal-menu__command-block_x6{
            -webkit-flex-basis:calc(16.666666% - 2rem);
                -ms-flex-preferred-size:calc(16.666666% - 2rem);
                    flex-basis:calc(16.666666% - 2rem);
          }
.terminal-menu__tabs__content__item__block .terminal-menu__command-block:last-of-type [data-tooltip-position=left]::before{
            right:auto;
            left:calc(100% + 6px);
          }
.terminal-menu__tabs__content__item__block .terminal-menu__command-block:last-of-type [data-tooltip]::after{
            right:auto;
            left:100%;
            border-width:3px 6px 3px 0;
            border-color:transparent #c0c0c0 transparent transparent;
          }
@media (min-width: 1280px){
            .terminal-menu__tabs__content__item__block .terminal-menu__command-block:last-of-type [data-tooltip-position=left]::before{
              left:auto;
              right:calc(100% + 6px);
            }

            .terminal-menu__tabs__content__item__block .terminal-menu__command-block:last-of-type [data-tooltip-position=left]::after{
              left:auto;
              right:100%;
              border-width:3px 0 3px 6px;
              border-color:transparent transparent transparent #c0c0c0;
            }
          }
@media (min-width: 1280px){

  .terminal-menu__tabs__content-section{
      width:calc(50% - 16px)
  }
    }
.terminal-menu__main-menu__menu-blocks{
  display:table;
  width:100%;
}
.terminal-menu__main-menu__menu-blocks__left{
  display:table-cell;
  width:50%;
}
.terminal-menu__main-menu__menu-blocks__right{
  display:table-cell;
  width:50%;
}
.terminal-menu__main-menu__menu-block{
  margin-bottom:calc(var(--terminal-menu-indent-base) * 2);
}
.terminal-menu__main-menu__menu-block__cols{
  display:table;
  width:100%;
}
.terminal-menu__main-menu__menu-block__col{
  display:table-cell;
  padding:calc(var(--terminal-menu-indent-base) * 1);
}
.terminal-menu__main-menu__menu-blocks__left .terminal-menu__main-menu__menu-block__col{
  width:33.333333%;
}
.terminal-menu__main-menu__menu-blocks__right .terminal-menu__main-menu__menu-block__col{
  width:33.333333%;
}
.terminal-menu__main-menu__menu-block__col__header{
  margin-bottom:calc(var(--terminal-menu-indent-base) / 2);
  font-weight:bold;
  font-size:var(--terminal-menu-block-header-font-size);
}
.terminal-menu__main-menu__menu-block__col__item-header{
  display:inline-block;
  position:relative;
  margin-right:2rem;
  margin-bottom:calc(var(--terminal-menu-indent-base) / 2);
  font-size:var(--terminal-menu-comand-font-size);
  cursor:pointer
}
.terminal-menu__main-menu__menu-block__col__item-header::after{
    content:">";
    display:block;
    position:absolute;
    top:0.1875rem;
    right:-1.5rem;
    font-size:var(--terminal-menu-comand-toggle-font-size);
    -webkit-transform:rotate(90deg) scaleY(1.8);
        -ms-transform:rotate(90deg) scaleY(1.8);
            transform:rotate(90deg) scaleY(1.8);
    color:var(--brand-highlight);
  }
.terminal-menu__main-menu__menu-block__col__item-header:hover{
    color:var(--brand-highlight);
  }
.terminal-menu__main-menu__menu-block__col__sub-items{
  display:none;
  padding-left:var(--terminal-menu-indent-base);
}
.terminal-menu__main-menu__menu-block__col__item{
  position:relative
}
.terminal-menu__main-menu__menu-block__col__item.terminal-menu__main-menu__menu-block__col__item_sub-items-open::before{
      content:"";
      position:absolute;
      z-index:-1;
      display:none;
      left:-calc(var(--terminal-menu-indent-base) / 1);
      top:-calc(var(--terminal-menu-indent-base) / 2);
      right:-calc(var(--terminal-menu-indent-base) / 1);
      bottom:0;

      border:var(--terminal-menu-border-size) solid var(--brand-highlight);
      border-radius:calc(var(--terminal-menu-border-size) * 2);
    }
.terminal-menu__main-menu__menu-block__col__item.terminal-menu__main-menu__menu-block__col__item_sub-items-open:hover::before{
      display:block;
    }
.terminal-menu__main-menu__menu-block__col__item.terminal-menu__main-menu__menu-block__col__item_sub-items-open .terminal-menu__main-menu__menu-block__col__item-header::after{
        content:"<";
        top:0.125rem;
      }
.terminal-menu__main-menu__menu-block__col__item.terminal-menu__main-menu__menu-block__col__item_sub-items-open .terminal-menu__main-menu__menu-block__col__sub-items{
      display:block;
    }
.terminal-menu__main-menu__menu-block__command{
  display:inline-block;
  margin-bottom:calc(var(--terminal-menu-indent-base) / 2);
  font-size:var(--terminal-menu-comand-font-size)
}
.terminal-menu__main-menu__menu-block__command[data-twt-execute=true]::before{
    background:#c0c0c0 url(../ec9b1d8899af7ae7098d.svg) right 5px center no-repeat;
    background-size:9px 16px;
    padding:4px 20px 4px 10px;
  }
.terminal-menu__main-menu__menu-block__command:not([data-twt-command]){
    color:var(--color-disabled);
  }
.terminal-menu__main-menu__menu-block__command[data-twt-command]{
    cursor:pointer
  }
.terminal-menu__main-menu__menu-block__command[data-twt-command]:hover{
      color:var(--brand-highlight);
    }
.terminal__input-switcher{
  position:absolute;
  top:calc( 1rem + 2px );
  right:calc( var(--stack-panel-toggle-width) + 2rem );

  z-index:calc(var(--z-search-history) + 1);

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

  cursor:pointer;

  color:var(--brand-highlight);

  background-image:url(../5414a3f705cb5f96dc86.svg);
  background-position:50% 50%;
  background-repeat:no-repeat;
  background-size:100%;
}
.terminal__input-switcher:hover,
.terminal__input-switcher.active{
  background-image:url(../a1f90f9d5a791bf7b62f.svg);
}
.terminal__menu_open .terminal-menu__header{
    width:calc(100% + 3.5rem);
    height:100%;

    background-color:#fff;
  }
.terminal__menu_open .terminal-menu__main{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
  }
.terminal__menu_open_force .terminal__menu__toggle{
    display:none;
  }
.terminal__queue-container{
  position:absolute;
  right:0;
}
::-webkit-scrollbar{
  width:7px;
  height:7px;
}
::-webkit-scrollbar-track{
  background-color:#eee;
}
::-webkit-scrollbar-thumb{
  background-color:#ccc;
  -webkit-transition:background-color .2s;
  transition:background-color .2s
}
::-webkit-scrollbar-thumb:hover{
    background-color:#999;
    border-color:#999;
  }
.queues-extra-container{
  position:relative;
  overflow:auto;
  padding:10px 0 10px;
  scrollbar-width:thin;
  height:100%;
  min-height:50px
}
.queues-extra-container::-webkit-scrollbar{
    width:7px;
  }
.queue-tooltip,
.queue-widget-header__tooltip{
  display:inline-block;
  position:fixed;
  padding:6px;
  background-color:#333;
  color:#fff;
  border-radius:4px;
  font-size:11px;
  text-decoration:none;
  text-transform:uppercase;
  text-align:center;
  z-index:10;
  max-width:150px
}
.queue-tooltip::before, .queue-widget-header__tooltip::before{
    content:'';
    display:inline-block;
    position:absolute;
    top:50%;
    left:-6px;
    border-style:solid;
    border-color:transparent #333 transparent transparent;
    border-width:3px 7px 3px 0;
    -webkit-transform:translateY(-50%);
        -ms-transform:translateY(-50%);
            transform:translateY(-50%);
  }
.screen-sect{
  border:none !important;
}
.screen-sect_active .screen-sect__switcher::before{
      -webkit-transform:rotate(0deg);
          -ms-transform:rotate(0deg);
              transform:rotate(0deg);
    }
.queue-header{
  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;
}
.ui-datepicker-calendar .ui-state-in-range .ui-state-default{
      background-color:var(--brand-highlight);
      color:#fff;
    }
.permissions-msg{
  background-color:#ddd;
  padding:3rem 2rem;
  border-radius:0.5rem;
  margin:auto;
  text-transform:uppercase;
}
.current-session{
  text-transform:uppercase;
  font-weight:bold;
}
.current-session__number{
  display:inline-block;
  padding:3px;
  min-width:20px;
  background-color:#fff;
  border-radius:5px;
}
.main-menu__icon_new_session{
  background-color:currentColor;
  -webkit-mask:url(../04f0e3ca8cb81038f777.svg) no-repeat center;
          mask:url(../04f0e3ca8cb81038f777.svg) no-repeat 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/data-tooltip.cssnext ***!
  \******************************************************************************************************************************************************************************************/
a[data-tooltip]{
  color:#000;
}

[data-tooltip]{
  position:relative;
  cursor:pointer;
}

[data-tooltip]:before,
[data-tooltip]:after{
  visibility:hidden;
  opacity:0;
  pointer-events:none;
  z-index:2;
}

[data-tooltip]:before{
  content:attr(data-tooltip);
  visibility:hidden;
  background-color:#c0c0c0;
  color:#555;
  font-size:11px;
  line-height:18px;
  font-weight:bold;
  text-transform:uppercase;
  text-align:center;
  border-radius:4px;
  white-space:nowrap;
  min-width:55%;
  padding:4px 12px;
  position:absolute;
  top:-3px;
  left:105%;
  right:auto;
  -webkit-transition:0.3s;
  transition:0.3s;
}

[data-tooltip-style=light]::before{
    background-color:#999;
    font-size:0.875rem;
    text-transform:uppercase;
    color:#fff;
    font-weight:normal;
  }

[data-tooltip-style=light][data-tooltip-position=left]:after{
    border-color:transparent transparent transparent #999;
  }

[data-tooltip-style=light][data-tooltip-position=right]:after{
    border-color:transparent #999 transparent transparent;
  }

[data-tooltip-style=light][data-tooltip-position=top]:after,
  [data-tooltip-style=light][data-tooltip-position=top-left]:after,
  [data-tooltip-style=light][data-tooltip-position=top-right]:after{
    border-color:#999 transparent transparent transparent;
  }

[data-tooltip-style=light][data-tooltip-position=bottom]:after,
  [data-tooltip-style=light][data-tooltip-position=bottom-left]:after,
  [data-tooltip-style=light][data-tooltip-position=bottom-right]:after{
    border-color:transparent transparent #999 transparent;
  }

[data-tooltip-text-align=left]:before{
  text-align:left;
}

[data-tooltip-wrap=wrap]:before{
  white-space:normal;
}

[data-tooltip-wrap=pre]:before{
  white-space:pre;
}

[data-tooltip-wrap=nowrap]:before{
  white-space:nowrap;
}

[data-tooltip-wrap=two-str]:before{
  content:attr(data-tooltip) "\00000a" attr(data-tooltip-2);
  white-space:pre;
}

[data-tooltip][disabled]:before,
[data-tooltip][disabled]:after{
  display:none;
}

[data-tooltip]:after{
  content:'';
  position:absolute;
  border-style:solid;
  -webkit-transition:0.3s;
  transition:0.3s;
}

[data-tooltip]:hover:before,
[data-tooltip]:hover:after{
  visibility:visible;
  opacity:1;
}

[data-tooltip-position=top]:before{
  top:auto;
  bottom:calc(100% + 6px);
  left:50%;
  -webkit-transform:translate(-50%, -0.5rem);
      -ms-transform:translate(-50%, -0.5rem);
          transform:translate(-50%, -0.5rem);
}

[data-tooltip-position=top]:after{
  top:auto;
  bottom:100%;
  left:50%;
  -webkit-transform:translate(-50%, -0.5rem);
      -ms-transform:translate(-50%, -0.5rem);
          transform:translate(-50%, -0.5rem);
  border-width:6px 4px 0;
  border-color:#c0c0c0 transparent transparent;
}

[data-tooltip-position=bottom]:before{
  top:calc(100% + 5px);
  bottom:auto;
  left:50%;
  -webkit-transform:translate(-50%, 0.5rem);
      -ms-transform:translate(-50%, 0.5rem);
          transform:translate(-50%, 0.5rem);
}

[data-tooltip-position=bottom]:hover:before,
[data-tooltip-position=bottom]:hover:after,
[data-tooltip-position=top]:hover:before,
[data-tooltip-position=top]:hover:after{
  -webkit-transform:translate(-50%, 0);
      -ms-transform:translate(-50%, 0);
          transform:translate(-50%, 0);
}

[data-tooltip-position=bottom]:after{
  top:100%;
  bottom:auto;
  left:50%;
  -webkit-transform:translate(-50%, 0.5rem);
      -ms-transform:translate(-50%, 0.5rem);
          transform:translate(-50%, 0.5rem);
  border-width:0 4px 6px;
  border-color:transparent transparent #c0c0c0;
}

[data-tooltip-position=right]:before{
  left:calc(100% + 6px);
}

[data-tooltip-position=right]:after{
  top:7px;
  left:100%;
  border-color:transparent #c0c0c0 transparent transparent;
  border-width:3px 6px 3px 0;
}

[data-tooltip-position=left]:before{
  top:50%;
  left:auto;
  right:calc(100% + 6px);
  -webkit-transform:translateY(-50%);
      -ms-transform:translateY(-50%);
          transform:translateY(-50%);
}

[data-tooltip-word-break=break-word]:before{
  word-break:break-word;
}

[data-tooltip-position=left]:after{
  top:50%;
  left:auto;
  right:100%;
  border-color:transparent transparent transparent #c0c0c0;
  border-width:3px 0 3px 6px;
  -webkit-transform:translateY(-50%);
      -ms-transform:translateY(-50%);
          transform:translateY(-50%);
}

[data-tooltip-position=top-left]:before{
  left:0;
  top:auto;
  bottom:calc(100% + 5px);
}

[data-tooltip-position=top-left]:after{
  top:auto;
  left:50%;
  bottom:100%;
  border-color:#c0c0c0 transparent transparent;
  border-width:6px 4px 0;
  -webkit-transform:translateX(-50%);
      -ms-transform:translateX(-50%);
          transform:translateX(-50%);
}

[data-tooltip-position=top-right]:before{
  left:auto;
  right:0;
  top:auto;
  bottom:calc(100% + 5px);
}

[data-tooltip-position=top-right]:after{
  top:auto;
  right:50%;
  left:auto;
  bottom:100%;
  border-color:#c0c0c0 transparent transparent;
  border-width:6px 4px 0;
  -webkit-transform:translateX(50%);
      -ms-transform:translateX(50%);
          transform:translateX(50%);
}

[data-tooltip-position=bottom-left]:before{
  left:0;
  top:calc(100% + 6px);
}

[data-tooltip-position=bottom-left]:after{
  left:50%;
  top:100%;
  border-color:transparent transparent #c0c0c0 transparent;
  border-width:0 3px 6px;
  -webkit-transform:translateX(-50%);
      -ms-transform:translateX(-50%);
          transform:translateX(-50%);
}

[data-tooltip-position=bottom-right]:before{
  left:auto;
  right:0;
  top:calc(100% + 6px);
}

[data-tooltip-position=bottom-right]:after{
  right:50%;
  top:100%;
  border-color:transparent transparent #c0c0c0 transparent;
  border-width:0 3px 6px;
  -webkit-transform:translateX(50%);
      -ms-transform:translateX(50%);
          transform:translateX(50%);
}

[data-tooltip-style=white]:before{
    background-color:#fff;
  }

[data-tooltip-style=white][data-tooltip-position=left]:after{
    border-color:transparent transparent transparent #fff;
  }

[data-tooltip-style=white][data-tooltip-position=right]:after{
    border-color:transparent #fff transparent transparent;
  }

[data-tooltip-style=white][data-tooltip-position=top]:after,
  [data-tooltip-style=white][data-tooltip-position=top-left]:after,
  [data-tooltip-style=white][data-tooltip-position=top-right]:after{
    border-color:#fff transparent transparent transparent;
  }

[data-tooltip-style=white][data-tooltip-position=bottom]:after,
  [data-tooltip-style=white][data-tooltip-position=bottom-left]:after,
  [data-tooltip-style=white][data-tooltip-position=bottom-right]:after{
    border-color:transparent transparent #fff transparent;
  }

[data-tooltip-style=dark]:before{
    background-color:#333;
    color:#fff;
  }

[data-tooltip-style=dark][data-tooltip-position=left]:after{
    border-color:transparent transparent transparent #333;
  }

[data-tooltip-style=dark][data-tooltip-position=right]:after{
    border-color:transparent #333 transparent transparent;
  }

[data-tooltip-style=dark][data-tooltip-position=top]:after,
  [data-tooltip-style=dark][data-tooltip-position=top-left]:after,
  [data-tooltip-style=dark][data-tooltip-position=top-right]:after{
    border-color:#333 transparent transparent transparent;
  }

[data-tooltip-style=dark][data-tooltip-position=bottom]:after,
  [data-tooltip-style=dark][data-tooltip-position=bottom-left]:after,
  [data-tooltip-style=dark][data-tooltip-position=bottom-right]:after{
    border-color:transparent transparent #333 transparent;
  }

[data-tooltip-style=twd]:before{
    padding:0.5rem;
    border-radius:0.3125rem;
    background-color:#666666;
    color:#fff;
    font-size:0.75rem;
    font-weight:normal;
    text-transform:none;
  }

[data-tooltip-style=twd][data-tooltip-position=left]:after{
    border-top:0.625rem solid transparent;
    border-bottom:0.625rem solid transparent;
    border-left:0.625rem solid #666666;
  }

[data-tooltip-style=twd][data-tooltip-position=right]:after{
    border-top:0.625rem solid transparent;
    border-right:0.625rem solid #666666;
    border-bottom:0.625rem solid transparent;
  }

[data-tooltip-style=twd][data-tooltip-position=top]:after,
  [data-tooltip-style=twd][data-tooltip-position=top-left]:after,
  [data-tooltip-style=twd][data-tooltip-position=top-right]:after{
    border-top:0.625rem solid #666666;
    border-right:0.625rem solid transparent;
    border-left:0.625rem solid transparent;
  }

[data-tooltip-style=twd][data-tooltip-position=bottom]:after,
  [data-tooltip-style=twd][data-tooltip-position=bottom-left]:after,
  [data-tooltip-style=twd][data-tooltip-position=bottom-right]:after{
    border-right:0.625rem solid transparent;
    border-bottom:0.625rem solid #666666;
    border-left:0.625rem solid transparent;
  }

[data-tooltip-style=grey]:before{
    background-color:#666;
    color:#fff;
    text-transform:none;
    border-radius:5px;
    min-height:36px;
    text-align:center;
    padding:0 20px;
    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;
    font:14px/16px var(--font-family-sans-serif-arial);
  }

[data-tooltip-style=grey][data-tooltip-position=top]:before{
    bottom:calc(100% + 8px);
  }

[data-tooltip-style=grey][data-tooltip-position=top]:after{
    bottom:calc(100% + 2px);
    border-width:7px 9px 0 9px;
    border-color:#666 transparent transparent transparent;
  }

[data-tooltip-style=grey][data-tooltip-position=bottom]:before{
    top:calc(100% + 8px);
  }

[data-tooltip-style=grey][data-tooltip-position=bottom]:after{
    top:calc(100% + 2px);
    border-width:0 9px 7px 9px;
    border-color:transparent transparent #666 transparent;
  }

[data-tooltip-style=multiLine]:before{
    padding:0.5rem;
    border-radius:0.3125rem;
    background-color:#666666;
    color:#fff;
    font-size:0.75rem;
    font-weight:normal;
    text-transform:none;
    width:200px;
    white-space:normal;
    word-break:break-word;
  }

[data-tooltip-style=multiLine][data-tooltip-position=left]:after{
    border-top:0.625rem solid transparent;
    border-bottom:0.625rem solid transparent;
    border-left:0.625rem solid #666666;
  }

[data-tooltip-style=multiLine][data-tooltip-position=right]:after{
    border-top:0.625rem solid transparent;
    border-right:0.625rem solid #666666;
    border-bottom:0.625rem solid transparent;
  }

[data-tooltip-style=multiLine][data-tooltip-position=top]:after,
  [data-tooltip-style=multiLine][data-tooltip-position=top-left]:after,
  [data-tooltip-style=multiLine][data-tooltip-position=top-right]:after{
    border-top:0.625rem solid #666666;
    border-right:0.625rem solid transparent;
    border-left:0.625rem solid transparent;
  }

[data-tooltip-style=multiLine][data-tooltip-position=bottom]:after,
  [data-tooltip-style=multiLine][data-tooltip-position=bottom-left]:after,
  [data-tooltip-style=multiLine][data-tooltip-position=bottom-right]:after{
    border-right:0.625rem solid transparent;
    border-bottom:0.625rem solid #666666;
    border-left:0.625rem solid transparent;
  }

/*!******************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/carrier-logo.cssnext ***!
  \******************************************************************************************************************************************************************************************/
.carrier-logo{
  min-width:142px;
  max-width:142px;
}

  .carrier-logo_RUSLINE{
    min-height:54px;
    max-height:54px;
  }

.branding-vru{
  display:none;
}

.branding-host-вру .branding-vru{
    display:inline-block;
  }

.branding-host-вру .carrier-logo_RUSLINE{
      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/timezone.cssnext ***!
  \**************************************************************************************************************************************************************************************/
.timezone{
  display:grid;
  grid-column-gap:0.5rem;
  grid-template-columns:1.5rem auto;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
}

  .timezone__icon{
    width:1.5rem;
    height:1.5rem;
    -webkit-mask:url(../fcab3a7e2c8c3c09ccfa.svg) no-repeat center;
            mask:url(../fcab3a7e2c8c3c09ccfa.svg) no-repeat center;
    background-color:#333;
  }

/*!**************************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/main-menu/recent-pnr.cssnext ***!
  \**************************************************************************************************************************************************************************************************/
.recent-pnr{
  padding-right:2rem;
}

  .recent-pnr__header{
    height:1rem;
    font-size:0.625rem;
    color:var(--brand-secondary);
    text-transform:uppercase;
  }

  .recent-pnr__title-locator{
    float:left;
    width:12%;
  }

  .recent-pnr__title-passenger{
    float:left;
    width:28%;
    padding-left:3px;
  }

  .recent-pnr__title-flight{
    float:left;
    width:6%;
    padding-left:3px;
  }

  .recent-pnr__title-status{
    float:right;
    width:12%;
    padding-right:3px;
  }

  .recent-pnr__item{
    height:5rem;
    min-width:55rem;
    margin-top:0.5rem;
    border:3px solid var(--color-disabled);
    border-radius:0.625rem;
    cursor:pointer
  }

  .recent-pnr__item:hover{
      border-color:var(--brand-highlight-sec);
    }

  .recent-pnr__icon{
    float:left;
    width:5%;
    min-width:3rem;
    margin-top:0.5rem;

  }

  .recent-pnr__icon > *{
    margin-left:0.6rem;
  }

  .recent-pnr__locator{
    min-width:7rem;
    margin-top:1.55rem;
    margin-left:4rem;
    font-size:1.125rem;
    text-transform:uppercase;
    font-weight:bold;
  }

  .recent-pnr__passenger{
    width:28%;
    min-width:12rem;
    margin-top:1.55rem;
  }

  .recent-pnr__name{
    margin-right:0.5rem;
    font-size:1.125rem;
    text-transform:uppercase;
    font-weight:bold;
    white-space:nowrap;
  }

  .recent-pnr__more{
    margin-top:0.22rem;
    font-size:0.75rem;
    color:var(--brand-secondary);
  }

  .recent-pnr__flight{
    float:left;
    width:6%;
    margin-top:1.05rem;
    text-transform:uppercase;
  }

  .recent-pnr__number{
    font-size:1.125rem;
    font-weight:bold;
    white-space:nowrap;
  }

  .recent-pnr__plane{
    width:3.7rem;
    font-size:0.75rem;
    text-align:center;
    color:var(--brand-secondary);
  }

  .recent-pnr__date{
    float:left;
    width:5%;
    min-width:3rem;
    margin-top:1rem;
    text-transform:uppercase;
    text-align:center;
  }

  .recent-pnr__day{
    width:4.5rem;
    font-size:1.125rem;
    line-height:1.1rem;
    font-weight:bold;
  }

  .recent-pnr__month{
    width:4.5rem;
    font-size:0.75rem;
    line-height:0.9rem;
    font-weight:bold;
  }

  .recent-pnr__dow{
    width:4.5rem;
    font-size:0.625rem;
    color:var(--brand-secondary);
  }

  .recent-pnr__departure,
  .recent-pnr__arrival{
    float:left;
    width:7%;
    margin-top:1.05rem;
    text-transform:uppercase;
    font-weight:bold;
    text-align:center;
  }

  .recent-pnr__point{
    font-size:1.125rem;
  }

  .recent-pnr__time{
    font-size:0.75rem;
    text-align:center;
  }

  .recent-pnr__info{
    float:left;
    width:5%;
    min-width:5rem;
    margin-top:1.9rem;
    text-align:center;
  }

  .recent-pnr__arrow{
    position:relative;
    width:4.5rem;
    height:2px;
    margin:0.25rem auto;
    background:var(--brand-secondary);
  }

  .recent-pnr__arrow::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;
  }

  .recent-pnr__duration{
    font-size:0.625rem;
    color:var(--brand-secondary);
  }

  .recent-pnr__count{
    float:left;
    margin-top:1.85rem;
    margin-left:-0.5rem;
    font-size:0.75rem;
    color:var(--brand-secondary);
  }

  .recent-pnr__status{
    float:right;
    width:12%;
    margin-top:1.85rem;
    font-size:0.75rem;
    text-transform:uppercase;
    font-weight:bold;
    text-align:center;
  }

  .recent-pnr__status_completed{
      color:#1baa0e;
    }

  .recent-pnr__status_canceled{
      color:#ff0000;
    }

  .recent-pnr__status_returned{
      color:#989898;
    }

.recent-pnr__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;
}

.recent-pnr__header > div{
  width:10rem;
  text-align:center;
}

.recent-pnr__item{
  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;
}

.recent-pnr__item > div{
  width:10rem;
}

/*!*****************************************************************************************************************************************************************************************!*\
  !*** 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_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;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/twp/main-menu/forms/select.vue?vue&type=style&index=0&id=2d11a652&prod&lang=cssnext&scoped=true& ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

.main-form-select[data-v-2d11a652]{
  position:relative;
  cursor:pointer;
}
.main-form-select__content[data-v-2d11a652]{
  position:absolute;
  top:0;
  left:0;
  opacity:0;
  padding:1rem 3rem 0 0;
  border-radius:0.375rem;
  border:0.125rem solid var(--brand-highlight);
  background-color:#fff;
  pointer-events:none;
  z-index:10;
}
.main-form-select__content_active[data-v-2d11a652]{
  opacity:1;
  pointer-events:unset;
}
.main-form-select__toggle[data-v-2d11a652]{
  position:absolute;
  top:0.125rem;
  right:0.625rem;
  color:var(--color-light);
  font-size:1.375rem;
  cursor:pointer
}
.main-form-select__toggle[data-v-2d11a652]:hover{
    color:#000;
}
.main-form-select__toggle-icon[data-v-2d11a652]:before{
    content:"\f077";
}
.main-form-select__options[data-v-2d11a652]{
  margin:0;
  padding:0;
  list-style:none;
}
.main-form-select__option[data-v-2d11a652]{
  margin-bottom:1rem;
  padding-left:1rem;
  font-weight:400;
  text-align:left;
  border-left:0.1875rem solid rgba(255, 255, 255, 0);
  -webkit-transition:.2s ease-out;
  transition:.2s ease-out;
}
.main-form-select__option_active[data-v-2d11a652],
  .main-form-select__option[data-v-2d11a652]:hover{
    color:var(--brand-highlight);
    border-left-color:var(--brand-highlight);
    cursor:pointer;
}
.main-form-select__option_active[data-v-2d11a652]{
    pointer-events:none;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/twp/main-menu/forms/lists-form.vue?vue&type=style&index=0&id=1303d6b2&prod&lang=cssnext&scoped=true& ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

.lists-form .input[data-v-1303d6b2]{
    width:100%;
}
.lists-form .input__date[data-v-1303d6b2]{
    position:relative;
}
.lists-form .input__control[data-v-1303d6b2]{
    padding-right:1rem;
}
.lists-form .input__datepicker[data-v-1303d6b2]{
    position:absolute;
    right:0;
    font-size:var(--font-size-base);
    z-index:100;
}
.lists-form .input__text[data-v-1303d6b2]{
    text-transform:lowercase;
}
.lists-form__content[data-v-1303d6b2]{
  max-width:22rem;
  margin:0 auto;
}
.lists-form__title[data-v-1303d6b2]{
  margin-top:1.25rem;
  font-size:var(--font-size-root);
  font-weight:700;
}
.lists-form__row[data-v-1303d6b2]{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
  margin:-.3125rem -.3125rem 0 0;
  padding:0;
  list-style:none;
}
.lists-form__row_filters[data-v-1303d6b2]{
  margin:-.3125rem 0 0;
}
.lists-form__row_filters .lists-form__item[data-v-1303d6b2]{
    width:100%;
    margin:.3125rem 0 0;
}
.lists-form__item[data-v-1303d6b2]{
  width:calc(100% / 3 - .3125rem);
  margin:.3125rem .3125rem 0 0;
}
.lists-form__date[data-v-1303d6b2]{
  position:relative;
}
.lists-form__group[data-v-1303d6b2]{
  margin-top:.75rem;
}
.lists-form__footer[data-v-1303d6b2]{
  margin-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/parts/twp/main-menu/forms/lists-form.vue?vue&type=style&index=1&id=1303d6b2&prod&lang=cssnext& ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

.lists-form .today{
    font-weight:700;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/twp/main-menu/lists-main-menu.vue?vue&type=style&index=0&id=acf098ec&prod&lang=cssnext&scoped=true& ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

.lists-main-menu[data-v-acf098ec]{}
.lists-main-menu__tabs[data-v-acf098ec]{
  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:0;
  padding:0;
  list-style:none;
}
.lists-main-menu__tab[data-v-acf098ec]{
  padding:0 .75em;
  color:var(--brand-highlight);
  font-size:var(--font-size-xs);
  font-weight:700;
  text-align:center;
  text-transform:uppercase;
  white-space:nowrap;
  line-height:1rem;
  border:1px solid var(--brand-highlight);
  background-color:#fff;
  cursor:pointer;
}
.lists-main-menu__tab[data-v-acf098ec]:first-child{
  border-top-left-radius:var(--border-radius-tag);
  border-bottom-left-radius:var(--border-radius-tag);
}
.lists-main-menu__tab[data-v-acf098ec]:not(:first-child){
  border-left:unset;
}
.lists-main-menu__tab[data-v-acf098ec]:last-child{
  border-top-right-radius:var(--border-radius-tag);
  border-bottom-right-radius:var(--border-radius-tag);
}
.lists-main-menu__tab[data-v-acf098ec]:hover,
.lists-main-menu__tab_active[data-v-acf098ec]{
  color:#fff;
  background-color:var(--brand-highlight);
}
.lists-main-menu__tab_active[data-v-acf098ec]{
  pointer-events:none;
}
.lists-main-menu__form[data-v-acf098ec]{
  margin-top:1.25rem;
}

/*!*************************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./src/tais-styles/styles/components/pnr-panel/pnr-panel.cssnext ***!
  \*************************************************************************************************************************************************************************************************/
:root{
  --pnr-panel-font-size:0.875rem;
  --pnr-panel-font-size-small:0.75rem;

  --pnr-panel-color:#ffffff;
  --pnr-panel-bg-color:#ffbf00;
  --pnr-panel-active-bg-color:#00d900;

  --pnr-panel-height:2.625rem;
}
.pnr-panel{
  position:absolute;
  display:none;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -webkit-flex-direction:row;
      -ms-flex-direction:row;
          flex-direction:row;
  left:0;
  top:0;
  right:0;
  height:2.625rem;
  height:var(--pnr-panel-height);

  font-size:0.875rem;

  font-size:var(--pnr-panel-font-size);
  line-height:1;

  color:#ffffff;

  color:var(--pnr-panel-color);
  background-color:#ffbf00;
  background-color:var(--pnr-panel-bg-color);

}
.pnr-panel__header{
    display:block;
    padding:0.8125rem 1rem 0 1rem;
  }
.pnr-panel__toolbar{
    display:block;
    padding:0.5rem 1rem 0 1rem;
    white-space:nowrap;
  }
.pnr-panel--grouped{
  background:#00d900;
  background:var(--pnr-panel-active-bg-color);
}
.pnr-panel__button{
  display:inline-block;
  margin-left:1rem;
  padding:0.25rem 1rem;
  border:2px solid #ffffff;
  border:2px solid var(--pnr-panel-color);
  border-radius:1rem;
  font-size:0.75rem;
  font-size:var(--pnr-panel-font-size-small);
  text-transform:uppercase;
  cursor:pointer;
}
.pnr-panel-open{
  padding-top:2.625rem;
  padding-top:var(--pnr-panel-height);
}
.pnr-panel-open .pnr-panel{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
   }
.pnr-panel-open .pnr-panel--grouped{
    display:none;
  }
.pnr-panel-grouped-open{
  padding-top:2.625rem;
  padding-top:var(--pnr-panel-height);
}
.pnr-panel-grouped-open .pnr-panel--grouped{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
  }
.pnr-panel--active .pnr-panel{
    background:#00d900;
    background:var(--pnr-panel-active-bg-color);
  }
.pnr-show-badge .terminal__menu__toggle:after, .pnr-show-grouped-badge .terminal__menu__toggle:after{
    content:' ';
    position:absolute;
    border:1px solid white;
    border-radius:0.4rem;
    height:0.8rem;
    width:0.8rem;
    right:0;
    top:64%;
    display:block;
  }
.pnr-show-badge_edited .terminal__menu__toggle:after, .pnr-show-grouped-badge_edited .terminal__menu__toggle:after{
    background:#ffbf00;
  }
.pnr-show-badge_active .terminal__menu__toggle:after, .pnr-show-grouped-badge_active .terminal__menu__toggle:after{
    background:#2db000;
  }
.pnr-show-badge .terminal__menu_open .terminal__menu__toggle:after, .pnr-show-grouped-badge .terminal__menu_open .terminal__menu__toggle:after{
    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/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;
}


/*# sourceMappingURL=webterminal.53338963f1102b5ab4e5.css.map*/