/*! normalize.css 2011-07-20T19:34 UTC � http://github.com/necolas/normalize.css */

/* =============================================================================
   HTML5 display definitions
   ========================================================================== */

/*
 * Corrects block display not defined in IE6/7/8/9 & FF3
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block;
}

/*
 * Corrects inline-block display not defined in IE6/7/8/9 & FF3
 */

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

/*
 * Prevents modern browsers from displaying 'audio' without controls
 */

audio:not([controls]) {
    display: none;
}

/*
 * Addresses styling not present IE6/7/8/9, FF3, S4
 * Ensures content is hidden from all presentations, including screenreaders
 */

[hidden] {
    display: none;
    visibility: hidden;
}


/* =============================================================================
   Base
   ========================================================================== */

/*
 * 1. Corrects text resizing oddly in IE6/7 when body font-size is set using em units
 *    http://clagnut.com/blog/348/#c790
 * 2. Keeps page centred in all browsers regardless of content height
 * 3. Removes Android and iOS tap highlight color to prevent entire container being highlighted
 *    www.yuiblog.com/blog/2010/10/01/quick-tip-customizing-the-mobile-safari-tap-highlight-color/
 * 4. Prevents iOS text size adjust after orientation change, without disabling user zoom
 *    www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/
 */

html {
    font-size: 100%; /* 1 */
    overflow-y: scroll; /* 2 */
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); /* 3 */
    -webkit-text-size-adjust: 100%; /* 4 */
    -ms-text-size-adjust: 100%; /* 4 */
}

/*
 * Addresses margins handled incorrectly in IE6/7
 */

body {
    margin: 0;
}

/* 
 * Addresses font-family inconsistency between 'textarea' and other form elements.
 */

body,
button,
input,
select,
textarea {
    font-family: sans-serif;
}


/* =============================================================================
   Links
   ========================================================================== */

a {
    color: #00e;
}

a:visited {
    color: #551a8b;
}

/*
 * Addresses outline displayed oddly in Chrome
 */

a:focus {
    outline: thin dotted;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers
 * people.opera.com/patrickl/experiments/keyboard/test
 */

a:hover,
a:active {
    outline: 0;
}


/* =============================================================================
   Typography
   ========================================================================== */

/*
 * Addresses styling not present in IE7/8/9, S5, Chrome
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/*
 * Addresses style set to 'bolder' in FF3/4, S4/5, Chrome
*/

b,
strong {
    font-weight: bold;
}

blockquote {
    margin: 1em 40px;
}

/*
 * Addresses styling not present in S5, Chrome
 */

dfn {
    font-style: italic;
}

/*
 * Addresses styling not present in IE6/7/8/9
 */

mark {
    background: #ff0;
    color: #000;
}

/*
 * Corrects font family set oddly in IE6, S5, Chrome
 * en.wikipedia.org/wiki/User:Davidgothberg/Test59
 */

pre,
code,
kbd,
samp {
    font-family: monospace, monospace;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers
 */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/*
 * 1. Addresses CSS quotes not supported in IE6/7
 * 2. Addresses quote property not supported in S4
 */

/* 1 */

q {
    quotes: none;
}

/* 2 */

q:before,
q:after {
    content: '';
    content: none;
}

small {
    font-size: 75%;
}

/*
 * Prevents sub and sup affecting line-height in all browsers
 * gist.github.com/413930
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}


/* =============================================================================
   Lists
   ========================================================================== */

ul,
ol {
    margin: 1em 0;
    padding: 0 0 0 40px;
}

dd {
    margin: 0 0 0 40px;
}

nav ul,
nav ol {
    list-style: none;
}


/* =============================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Removes border when inside 'a' element in IE6/7/8/9
 * 2. Improves image quality when scaled in IE7
 *    code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
 */

img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
}

/*
 * Corrects overflow displayed oddly in IE9 
 */

svg:not(:root) {
    overflow: hidden;
}


/* =============================================================================
   Figures
   ========================================================================== */

/*
 * Addresses margin not present in IE6/7/8/9, S5, O11
 */

figure {
    margin: 0;
}


/* =============================================================================
   Forms
   ========================================================================== */

/*
 * Corrects margin displayed oddly in IE6/7
 */

form {
    margin: 0;
}

/*
 * Define consistent margin and padding
 */

fieldset {
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/*
 * 1. Corrects color not being inherited in IE6/7/8/9
 * 2. Corrects alignment displayed oddly in IE6/7
 */

legend {
    border: 0; /* 1 */
    *margin-left: -7px; /* 2 */
}

/*
 * 1. Corrects font size not being inherited in all browsers
 * 2. Addresses margins set differently in IE6/7, F3/4, S5, Chrome
 * 3. Improves appearance and consistency in all browsers
 */

button,
input,
select,
textarea {
    font-size: 100%; /* 1 */
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
}

/*
 * 1. Addresses FF3/4 setting line-height using !important in the UA stylesheet
 * 2. Corrects inner spacing displayed oddly in IE6/7
 */

button,
input {
    line-height: normal; /* 1 */
    *overflow: visible; /* 2 */
}

/*
 * Corrects overlap and whitespace issue for buttons and inputs in IE6/7
 * Known issue: reintroduces inner spacing
 */

table button,
table input {
    *overflow: auto;
}

/*
 * 1. Improves usability and consistency of cursor style between image-type 'input' and others
 * 2. Corrects inability to style clickable 'input' types in iOS
 */

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    cursor: pointer; /* 1 */
    -webkit-appearance: button; /* 2 */
}

/*
 * Addresses box sizing set to content-box in IE8/9
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
}

/*
 * 1. Addresses appearance set to searchfield in S5, Chrome
 * 2. Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof)
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/*
 * Corrects inner padding displayed oddly in S5, Chrome on OSX
 */

input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/*
 * Corrects inner padding and border displayed oddly in FF3/4
 * www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE6/7/8/9
 * 2. Improves readability and alignment in all browsers
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}


/* =============================================================================
   Tables
   ========================================================================== */

/* 
 * Remove most spacing between table cells
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/*! jQuery UI - v1.12.1 - 2017-02-15
* 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=custom-theme&bgImgOpacityError=&bgImgOpacityHighlight=&bgImgOpacityActive=&bgImgOpacityHover=&bgImgOpacityDefault=&bgImgOpacityContent=&bgImgOpacityHeader=&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=%23666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=%23aaaaaa&iconColorError=%23cc0000&fcError=%235f3f3f&borderColorError=%23f1a899&bgTextureError=flat&bgColorError=%23fddfdf&iconColorHighlight=%23777620&fcHighlight=%23ffffff&borderColorHighlight=%23E18233&bgTextureHighlight=flat&bgColorHighlight=%23F19243&iconColorActive=%23ffffff&fcActive=%23ffffff&borderColorActive=%23689b1a&bgTextureActive=flat&bgColorActive=%2378ab2a&iconColorHover=%23555555&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgTextureHover=flat&bgColorHover=%23ededed&iconColorDefault=%23777777&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgTextureDefault=flat&bgColorDefault=%23f6f6f6&iconColorContent=%23444444&fcContent=%23333333&borderColorContent=%23dddddd&bgTextureContent=flat&bgColorContent=%23ffffff&iconColorHeader=%23444444&fcHeader=%23333333&borderColorHeader=%23dddddd&bgTextureHeader=flat&bgColorHeader=%23e9e9e9&cornerRadius=0px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%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;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{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{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}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.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}.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{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}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;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,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.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,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #689b1a;background:#78ab2a;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#689b1a;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #E18233;background:#F19243;color:#fff}.ui-state-checked{border:1px solid #E18233;background:#F19243}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#fff}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.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-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("/i/jquery-ui/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("/i/jquery-ui/ui-icons_444444_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("/i/jquery-ui/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("/i/jquery-ui/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("/i/jquery-ui/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("/i/jquery-ui/ui-icons_cc0000_256x240.png")}.ui-button .ui-icon{background-image:url("/i/jquery-ui/ui-icons_777777_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:0}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:0}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:0}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:0}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}
/*! jQuery UI - v1.12.1 - 2017-02-15
* http://jqueryui.com
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;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,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.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,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #689b1a;background:#78ab2a;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#689b1a;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #E18233;background:#F19243;color:#fff}.ui-state-checked{border:1px solid #E18233;background:#F19243}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#fff}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.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-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("/i/jquery-ui/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("/i/jquery-ui/ui-icons_444444_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("/i/jquery-ui/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("/i/jquery-ui/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("/i/jquery-ui/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("/i/jquery-ui/ui-icons_cc0000_256x240.png")}.ui-button .ui-icon{background-image:url("/i/jquery-ui/ui-icons_777777_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:0}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:0}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:0}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:0}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}
@charset "UTF-8";
/* ============================================================ */
/*   ВИТРИНА МАГАЗИНА ВО ВСТРОЕННОМ БРАУЗЕРЕ ПРИЛОЖЕНИЯ         */
/* ============================================================ */
/* Класс app_shop_mode ставит только шаблон app_showcase.php, поэтому на веб-версию БО эти
   правила не действуют. Гасим отступы, рассчитанные на шапку, сайдбар и футер — в витрине их
   нет, а место в окне поверх нативного таб-бара ограничено. */
body.app_shop_mode .wrapper {
  padding-top: 0;
}
body.app_shop_mode .content {
  padding-bottom: 0;
}
body.app_shop_mode .content .page {
  margin: 0;
  padding: 25px 10px calc(25px + var(--app-shop-panel-height, 0px));
  border-radius: 0;
}
body.app_shop_mode .content .page .input_wrap.input-field-placeholder {
  margin: 0;
}
body.app_shop_mode .content .page .input_wrap.input-field-placeholder:not(.information):not(.warning):not(.warning_rco):not(.error):not(.success) {
  padding: 0;
}

#bukvus {
    position: fixed;
    display: none;
    bottom: 0;
    opacity: 0.9;
    background: #333;
    width: 100%;
    padding: 10px 0;
    text-align: center;
    color: #fff;
    z-index: 99;
    cursor: pointer;
    width: 100%;
    font-size: 20px;
}

/*
 * This combined file was created by the DataTables downloader builder:
 *   https://datatables.net/download
 *
 * To rebuild or modify this file with the latest versions of the included
 * software please visit:
 *   https://datatables.net/download/#dt/jszip-2.5.0/dt-1.10.21/b-1.6.3/b-colvis-1.6.3/b-html5-1.6.3/b-print-1.6.3/cr-1.5.2/fc-3.3.1/fh-3.1.7/kt-2.5.2
 *
 * Included libraries:
 *   JSZip 2.5.0, DataTables 1.10.21, Buttons 1.6.3, Column visibility 1.6.3, HTML5 export 1.6.3, Print view 1.6.3, ColReorder 1.5.2, FixedColumns 3.3.1, FixedHeader 3.1.7, KeyTable 2.5.2
 */

table.dataTable {
    width: 100%;
    margin: 0 auto;
    clear: both;
    border-collapse: separate;
    border-spacing: 0;
}

table.dataTable thead th,
table.dataTable tfoot th {
    font-weight: bold;
}

table.dataTable thead th,
table.dataTable thead td {
    padding: 12px 18px;
    background-color: #FFFFFF;
    border-right: 1px solid #EAECF0;
}

table.dataTable thead th:last-child,
table.dataTable thead td:last-child {
    border-right: none;
}

table.dataTable thead th:active,
table.dataTable thead td:active {
    outline: none;
}

table.dataTable tfoot th,
table.dataTable tfoot td {
    padding: 10px 18px 6px 18px;
    border-top: 1px solid #EAECF0;
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
    cursor: pointer;
    *cursor: hand;
    background-repeat: no-repeat;
    background-position: right 6px center;
    background-size: 10px 10px;
    padding-right: 26px;
}

table.dataTable thead .sorting {
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 4L5 1.5L8 4' stroke='%2398A2B3' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3Cpath d='M2 6L5 8.5L8 6' stroke='%2398A2B3' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");
}

table.dataTable thead .sorting_asc {
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 4L5 1.5L8 4' stroke='%23475467' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3Cpath d='M2 6L5 8.5L8 6' stroke='%23D0D5DD' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");
}

table.dataTable thead .sorting_desc {
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 4L5 1.5L8 4' stroke='%23D0D5DD' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3Cpath d='M2 6L5 8.5L8 6' stroke='%23475467' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");
}

table.dataTable thead .sorting_asc_disabled {
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 4L5 1.5L8 4' stroke='%23EAECF0' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3Cpath d='M2 6L5 8.5L8 6' stroke='%23EAECF0' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");
}

table.dataTable thead .sorting_desc_disabled {
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 4L5 1.5L8 4' stroke='%23EAECF0' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3Cpath d='M2 6L5 8.5L8 6' stroke='%23EAECF0' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");
}

table.dataTable tbody tr {
    background-color: #ffffff;
}

table.dataTable tbody tr.selected {
    background-color: #B0BED9;
}

table.dataTable tbody th,
table.dataTable tbody td {
    padding: 8px 10px;
}

table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {
    border-top: 1px solid #ddd;
}

table.dataTable.row-border tbody tr:first-child th,
table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th,
table.dataTable.display tbody tr:first-child td {
    border-top: none;
}

table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td {
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
}

table.dataTable.cell-border tbody tr th:first-child,
table.dataTable.cell-border tbody tr td:first-child {
    border-left: 1px solid #ddd;
}

table.dataTable.cell-border tbody tr:first-child th,
table.dataTable.cell-border tbody tr:first-child td {
    border-top: none;
}

table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {
    background-color: #f9f9f9;
}

table.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected {
    background-color: #acbad4;
}

table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover {
    background-color: #f6f6f6;
}

table.dataTable.hover tbody tr:hover.selected, table.dataTable.display tbody tr:hover.selected {
    background-color: #aab7d1;
}

table.dataTable.order-column tbody tr > .sorting_1,
table.dataTable.order-column tbody tr > .sorting_2,
table.dataTable.order-column tbody tr > .sorting_3, table.dataTable.display tbody tr > .sorting_1,
table.dataTable.display tbody tr > .sorting_2,
table.dataTable.display tbody tr > .sorting_3 {
    background-color: #fafafa;
}

table.dataTable.order-column tbody tr.selected > .sorting_1,
table.dataTable.order-column tbody tr.selected > .sorting_2,
table.dataTable.order-column tbody tr.selected > .sorting_3, table.dataTable.display tbody tr.selected > .sorting_1,
table.dataTable.display tbody tr.selected > .sorting_2,
table.dataTable.display tbody tr.selected > .sorting_3 {
    background-color: #acbad5;
}

table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
    background-color: #f1f1f1;
}

table.dataTable.display tbody tr.odd > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {
    background-color: #f3f3f3;
}

table.dataTable.display tbody tr.odd > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {
    background-color: whitesmoke;
}

table.dataTable.display tbody tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {
    background-color: #a6b4cd;
}

table.dataTable.display tbody tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {
    background-color: #a8b5cf;
}

table.dataTable.display tbody tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {
    background-color: #a9b7d1;
}

table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
    background-color: #fafafa;
}

table.dataTable.display tbody tr.even > .sorting_2, table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {
    background-color: #fcfcfc;
}

table.dataTable.display tbody tr.even > .sorting_3, table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {
    background-color: #fefefe;
}

table.dataTable.display tbody tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {
    background-color: #acbad5;
}

table.dataTable.display tbody tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {
    background-color: #aebcd6;
}

table.dataTable.display tbody tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {
    background-color: #afbdd8;
}

table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
    background-color: #eaeaea;
}

table.dataTable.display tbody tr:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2 {
    background-color: #ececec;
}

table.dataTable.display tbody tr:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3 {
    background-color: #efefef;
}

table.dataTable.display tbody tr:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 {
    background-color: #a2aec7;
}

table.dataTable.display tbody tr:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 {
    background-color: #a3b0c9;
}

table.dataTable.display tbody tr:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 {
    background-color: #a5b2cb;
}

table.dataTable.nowrap th, table.dataTable.nowrap td {
    white-space: nowrap;
}

table.dataTable.compact thead th,
table.dataTable.compact thead td {
    padding: 4px 17px;
}

table.dataTable.compact tfoot th,
table.dataTable.compact tfoot td {
    padding: 4px;
}

table.dataTable.compact tbody th,
table.dataTable.compact tbody td {
    padding: 4px;
}

table.dataTable th.dt-left,
table.dataTable td.dt-left {
    text-align: left;
}

table.dataTable th.dt-center,
table.dataTable td.dt-center,
table.dataTable td.dataTables_empty {
    text-align: center;
}

table.dataTable th.dt-right,
table.dataTable td.dt-right {
    text-align: right;
}

table.dataTable th.dt-justify,
table.dataTable td.dt-justify {
    text-align: justify;
}

table.dataTable th.dt-nowrap,
table.dataTable td.dt-nowrap {
    white-space: nowrap;
}

table.dataTable thead th.dt-head-left,
table.dataTable thead td.dt-head-left,
table.dataTable tfoot th.dt-head-left,
table.dataTable tfoot td.dt-head-left {
    text-align: left;
}

table.dataTable thead th.dt-head-center,
table.dataTable thead td.dt-head-center,
table.dataTable tfoot th.dt-head-center,
table.dataTable tfoot td.dt-head-center {
    text-align: center;
}

table.dataTable thead th.dt-head-right,
table.dataTable thead td.dt-head-right,
table.dataTable tfoot th.dt-head-right,
table.dataTable tfoot td.dt-head-right {
    text-align: right;
}

table.dataTable thead th.dt-head-justify,
table.dataTable thead td.dt-head-justify,
table.dataTable tfoot th.dt-head-justify,
table.dataTable tfoot td.dt-head-justify {
    text-align: justify;
}

table.dataTable thead th.dt-head-nowrap,
table.dataTable thead td.dt-head-nowrap,
table.dataTable tfoot th.dt-head-nowrap,
table.dataTable tfoot td.dt-head-nowrap {
    white-space: nowrap;
}

table.dataTable tbody th.dt-body-left,
table.dataTable tbody td.dt-body-left {
    text-align: left;
}

table.dataTable tbody th.dt-body-center,
table.dataTable tbody td.dt-body-center {
    text-align: center;
}

table.dataTable tbody th.dt-body-right,
table.dataTable tbody td.dt-body-right {
    text-align: right;
}

table.dataTable tbody th.dt-body-justify,
table.dataTable tbody td.dt-body-justify {
    text-align: justify;
}

table.dataTable tbody th.dt-body-nowrap,
table.dataTable tbody td.dt-body-nowrap {
    white-space: nowrap;
}

table.dataTable,
table.dataTable th,
table.dataTable td {
    box-sizing: content-box;
}

.dataTables_wrapper {
    position: relative;
    clear: both;
    *zoom: 1;
    zoom: 1;
}

.dataTables_wrapper:not(:has(.dataTables_scroll)) table.dataTable {
    border: 1px solid #EAECF0;
    border-radius: 10px;
    overflow: hidden;
}

.dataTables_wrapper:not(:has(.dataTables_scroll)) table.dataTable:has(.ballon_info, .help_widget--tooltip) {
    overflow: visible;
}

.dataTables_wrapper:has(.dataTables_scroll) .dataTables_scroll {
    border: 1px solid #EAECF0;
    border-radius: 10px;
    overflow: hidden;
}

@media (max-width: 768px) {
    .dataTables_scroll {
        overflow-x: auto;
    }
}

.dataTables_wrapper .dataTables_length {
    float: left;
}

.dataTables_wrapper .dataTables_filter {
    float: right;
    text-align: right;
    margin-bottom: 15px;
}

.dataTables_wrapper .dataTables_filter input {
    margin-left: 0.5em;
}

.dataTables_wrapper .dataTables_info {
    clear: both;
    float: left;
    padding-top: 0.755em;
}

.dataTables_wrapper .dataTables_paginate {
    float: right;
    text-align: right;
    padding-top: 0.25em;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    box-sizing: border-box;
    display: inline-block;
    min-width: 1.5em;
    padding: 0.5em 1em;
    margin-left: 2px;
    text-align: center;
    text-decoration: none !important;
    cursor: pointer;
    *cursor: hand;
    color: #333 !important;
    border: 1px solid transparent;
    border-radius: 2px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    color: #333 !important;
    border: 1px solid #979797;
    background-color: white;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #dcdcdc));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, white 0%, #dcdcdc 100%);
    /* Chrome10+,Safari5.1+ */
    background: -moz-linear-gradient(top, white 0%, #dcdcdc 100%);
    /* FF3.6+ */
    background: -ms-linear-gradient(top, white 0%, #dcdcdc 100%);
    /* IE10+ */
    background: -o-linear-gradient(top, white 0%, #dcdcdc 100%);
    /* Opera 11.10+ */
    background: linear-gradient(to bottom, white 0%, #dcdcdc 100%);
    /* W3C */
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
    cursor: default;
    color: #666 !important;
    border: 1px solid transparent;
    background: transparent;
    box-shadow: none;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    color: white !important;
    border: 1px solid #111;
    background-color: #585858;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #585858 0%, #111 100%);
    /* Chrome10+,Safari5.1+ */
    background: -moz-linear-gradient(top, #585858 0%, #111 100%);
    /* FF3.6+ */
    background: -ms-linear-gradient(top, #585858 0%, #111 100%);
    /* IE10+ */
    background: -o-linear-gradient(top, #585858 0%, #111 100%);
    /* Opera 11.10+ */
    background: linear-gradient(to bottom, #585858 0%, #111 100%);
    /* W3C */
}

.dataTables_wrapper .dataTables_paginate .paginate_button:active {
    outline: none;
    background-color: #2b2b2b;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
    /* Chrome10+,Safari5.1+ */
    background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
    /* FF3.6+ */
    background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
    /* IE10+ */
    background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
    /* Opera 11.10+ */
    background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
    /* W3C */
    box-shadow: inset 0 0 3px #111;
}

.dataTables_wrapper .dataTables_paginate .ellipsis {
    padding: 0 1em;
}

.dataTables_wrapper .dataTables_processing {
    position: absolute;
    background-image: url(/i/loading.svg);
    background-size: 64px 64px;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    font-size: 0;
    margin: 0 auto;
    background-color: #ffffff;
    opacity: .35;
}

.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_processing,
.dataTables_wrapper .dataTables_paginate {
    color: #333;
}

.dataTables_wrapper .dataTables_scroll {
    clear: both;
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
    *margin-top: -1px;
    -webkit-overflow-scrolling: touch;
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td {
    vertical-align: middle;
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td > div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td > div.dataTables_sizing {
    height: 0;
    overflow: hidden;
    margin: 0 !important;
    padding: 0 !important;
}

.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable,
.dataTables_wrapper.no-footer div.dataTables_scrollBody > table {
    border-bottom: none;
}

.dataTables_wrapper:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0;
}

@media screen and (max-width: 767px) {
    .dataTables_wrapper .dataTables_info,
    .dataTables_wrapper .dataTables_paginate {
        float: none;
        text-align: center;
    }

    .dataTables_wrapper .dataTables_paginate {
        margin-top: 0.5em;
    }
}

@media screen and (max-width: 640px) {
    .dataTables_wrapper .dataTables_length,
    .dataTables_wrapper .dataTables_filter {
        float: none;
        text-align: center;
    }

    .dataTables_wrapper .dataTables_filter {
        margin-top: 0.5em;
    }
}


@keyframes dtb-spinner {
    100% {
        transform: rotate(360deg);
    }
}

@-o-keyframes dtb-spinner {
    100% {
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-ms-keyframes dtb-spinner {
    100% {
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-webkit-keyframes dtb-spinner {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-moz-keyframes dtb-spinner {
    100% {
        -moz-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

div.dt-button-info {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 400px;
    margin-top: -100px;
    margin-left: -200px;
    background-color: white;
    border: 2px solid #111;
    box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.3);
    border-radius: 3px;
    text-align: center;
    z-index: 21;
}

div.dt-button-info h2 {
    padding: 0.5em;
    margin: 0;
    font-weight: normal;
    border-bottom: 1px solid #ddd;
    background-color: #f3f3f3;
}

div.dt-button-info > div {
    padding: 1em;
}

div.dt-button-collection-title {
    text-align: center;
    padding: 0.3em 0 0.5em;
    font-size: 0.9em;
}

div.dt-button-collection-title:empty {
    display: none;
}

button.dt-button,
div.dt-button,
a.dt-button {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    margin-right: 0.333em;
    margin-bottom: 0.333em;
    padding: 0.5em 1em;
    border: 1px solid rgba(0, 0, 0, 0.3);
    border-radius: 2px;
    cursor: pointer;
    font-size: 0.88em;
    line-height: 1.6em;
    color: black;
    white-space: nowrap;
    overflow: hidden;
    background-color: rgba(0, 0, 0, 0.1);
    /* Fallback */
    background: -webkit-linear-gradient(top, rgba(230, 230, 230, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
    /* Chrome 10+, Saf5.1+, iOS 5+ */
    background: -moz-linear-gradient(top, rgba(230, 230, 230, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
    /* FF3.6 */
    background: -ms-linear-gradient(top, rgba(230, 230, 230, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
    /* IE10 */
    background: -o-linear-gradient(top, rgba(230, 230, 230, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
    /* Opera 11.10+ */
    background: linear-gradient(to bottom, rgba(230, 230, 230, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='rgba(230, 230, 230, 0.1)', EndColorStr='rgba(0, 0, 0, 0.1)');
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    outline: none;
    text-overflow: ellipsis;
}

button.dt-button.disabled,
div.dt-button.disabled,
a.dt-button.disabled {
    cursor: default;
    opacity: 0.4;
}

button.dt-button:active:not(.disabled), button.dt-button.active:not(.disabled),
div.dt-button:active:not(.disabled),
div.dt-button.active:not(.disabled),
a.dt-button:active:not(.disabled),
a.dt-button.active:not(.disabled) {
    background-color: rgba(0, 0, 0, 0.1);
    /* Fallback */
    background: -webkit-linear-gradient(top, rgba(179, 179, 179, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
    /* Chrome 10+, Saf5.1+, iOS 5+ */
    background: -moz-linear-gradient(top, rgba(179, 179, 179, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
    /* FF3.6 */
    background: -ms-linear-gradient(top, rgba(179, 179, 179, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
    /* IE10 */
    background: -o-linear-gradient(top, rgba(179, 179, 179, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
    /* Opera 11.10+ */
    background: linear-gradient(to bottom, rgba(179, 179, 179, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='rgba(179, 179, 179, 0.1)', EndColorStr='rgba(0, 0, 0, 0.1)');
    box-shadow: inset 1px 1px 3px #999999;
}

button.dt-button:active:not(.disabled):hover:not(.disabled), button.dt-button.active:not(.disabled):hover:not(.disabled),
div.dt-button:active:not(.disabled):hover:not(.disabled),
div.dt-button.active:not(.disabled):hover:not(.disabled),
a.dt-button:active:not(.disabled):hover:not(.disabled),
a.dt-button.active:not(.disabled):hover:not(.disabled) {
    box-shadow: inset 1px 1px 3px #999999;
    background-color: rgba(0, 0, 0, 0.1);
    /* Fallback */
    background: -webkit-linear-gradient(top, rgba(128, 128, 128, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
    /* Chrome 10+, Saf5.1+, iOS 5+ */
    background: -moz-linear-gradient(top, rgba(128, 128, 128, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
    /* FF3.6 */
    background: -ms-linear-gradient(top, rgba(128, 128, 128, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
    /* IE10 */
    background: -o-linear-gradient(top, rgba(128, 128, 128, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
    /* Opera 11.10+ */
    background: linear-gradient(to bottom, rgba(128, 128, 128, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='rgba(128, 128, 128, 0.1)', EndColorStr='rgba(0, 0, 0, 0.1)');
}

button.dt-button:hover,
div.dt-button:hover,
a.dt-button:hover {
    text-decoration: none;
}

button.dt-button:hover:not(.disabled),
div.dt-button:hover:not(.disabled),
a.dt-button:hover:not(.disabled) {
    border: 1px solid #666;
    background-color: rgba(0, 0, 0, 0.1);
    /* Fallback */
    background: -webkit-linear-gradient(top, rgba(153, 153, 153, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
    /* Chrome 10+, Saf5.1+, iOS 5+ */
    background: -moz-linear-gradient(top, rgba(153, 153, 153, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
    /* FF3.6 */
    background: -ms-linear-gradient(top, rgba(153, 153, 153, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
    /* IE10 */
    background: -o-linear-gradient(top, rgba(153, 153, 153, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
    /* Opera 11.10+ */
    background: linear-gradient(to bottom, rgba(153, 153, 153, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='rgba(153, 153, 153, 0.1)', EndColorStr='rgba(0, 0, 0, 0.1)');
}

button.dt-button:focus:not(.disabled),
div.dt-button:focus:not(.disabled),
a.dt-button:focus:not(.disabled) {
    border: 1px solid #426c9e;
    text-shadow: 0 1px 0 #c4def1;
    outline: none;
    background-color: #79ace9;
    /* Fallback */
    background: -webkit-linear-gradient(top, #d1e2f7 0%, #79ace9 100%);
    /* Chrome 10+, Saf5.1+, iOS 5+ */
    background: -moz-linear-gradient(top, #d1e2f7 0%, #79ace9 100%);
    /* FF3.6 */
    background: -ms-linear-gradient(top, #d1e2f7 0%, #79ace9 100%);
    /* IE10 */
    background: -o-linear-gradient(top, #d1e2f7 0%, #79ace9 100%);
    /* Opera 11.10+ */
    background: linear-gradient(to bottom, #d1e2f7 0%, #79ace9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#d1e2f7', EndColorStr='#79ace9');
}

.dt-button embed {
    outline: none;
}

div.dt-buttons {
    position: relative;
    float: left;
}

div.dt-buttons.buttons-right {
    float: right;
}

div.dataTables_layout_cell div.dt-buttons {
    float: none;
}

div.dataTables_layout_cell div.dt-buttons.buttons-right {
    float: none;
}

div.dt-button-collection {
    position: absolute;
    top: 0;
    left: 0;
    width: 150px;
    margin-top: 3px;
    padding: 8px 8px 4px 8px;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.4);
    background-color: white;
    overflow: hidden;
    z-index: 2002;
    border-radius: 5px;
    box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
    box-sizing: border-box;
}

div.dt-button-collection button.dt-button,
div.dt-button-collection div.dt-button,
div.dt-button-collection a.dt-button {
    position: relative;
    left: 0;
    right: 0;
    width: 100%;
    display: block;
    float: none;
    margin-bottom: 4px;
    margin-right: 0;
}

div.dt-button-collection button.dt-button:active:not(.disabled), div.dt-button-collection button.dt-button.active:not(.disabled),
div.dt-button-collection div.dt-button:active:not(.disabled),
div.dt-button-collection div.dt-button.active:not(.disabled),
div.dt-button-collection a.dt-button:active:not(.disabled),
div.dt-button-collection a.dt-button.active:not(.disabled) {
    background-color: #dadada;
    /* Fallback */
    background: -webkit-linear-gradient(top, #f0f0f0 0%, #dadada 100%);
    /* Chrome 10+, Saf5.1+, iOS 5+ */
    background: -moz-linear-gradient(top, #f0f0f0 0%, #dadada 100%);
    /* FF3.6 */
    background: -ms-linear-gradient(top, #f0f0f0 0%, #dadada 100%);
    /* IE10 */
    background: -o-linear-gradient(top, #f0f0f0 0%, #dadada 100%);
    /* Opera 11.10+ */
    background: linear-gradient(to bottom, #f0f0f0 0%, #dadada 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#f0f0f0', EndColorStr='#dadada');
    box-shadow: inset 1px 1px 3px #666;
}

div.dt-button-collection.fixed {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -75px;
    border-radius: 0;
}

div.dt-button-collection.fixed.two-column {
    margin-left: -200px;
}

div.dt-button-collection.fixed.three-column {
    margin-left: -225px;
}

div.dt-button-collection.fixed.four-column {
    margin-left: -300px;
}

div.dt-button-collection > :last-child {
    display: block !important;
    -webkit-column-gap: 8px;
    -moz-column-gap: 8px;
    -ms-column-gap: 8px;
    -o-column-gap: 8px;
    column-gap: 8px;
}

div.dt-button-collection > :last-child > * {
    -webkit-column-break-inside: avoid;
    break-inside: avoid;
}

div.dt-button-collection.two-column {
    width: 400px;
}

div.dt-button-collection.two-column > :last-child {
    padding-bottom: 1px;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    -ms-column-count: 2;
    -o-column-count: 2;
    column-count: 2;
}

div.dt-button-collection.three-column {
    width: 450px;
}

div.dt-button-collection.three-column > :last-child {
    padding-bottom: 1px;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    -ms-column-count: 3;
    -o-column-count: 3;
    column-count: 3;
}

div.dt-button-collection.four-column {
    width: 600px;
}

div.dt-button-collection.four-column > :last-child {
    padding-bottom: 1px;
    -webkit-column-count: 4;
    -moz-column-count: 4;
    -ms-column-count: 4;
    -o-column-count: 4;
    column-count: 4;
}

div.dt-button-collection .dt-button {
    border-radius: 0;
}

div.dt-button-background {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    /* Fallback */
    background: -ms-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
    /* IE10 Consumer Preview */
    background: -moz-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
    /* Firefox */
    background: -o-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
    /* Opera */
    background: -webkit-gradient(radial, center center, 0, center center, 497, color-stop(0, rgba(0, 0, 0, 0.3)), color-stop(1, rgba(0, 0, 0, 0.7)));
    /* Webkit (Safari/Chrome 10) */
    background: -webkit-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
    /* Webkit (Chrome 11+) */
    background: radial-gradient(ellipse farthest-corner at center, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
    /* W3C Markup, IE10 Release Preview */
    z-index: 2001;
}

@media screen and (max-width: 640px) {
    div.dt-buttons {
        float: none !important;
        text-align: center;
    }
}

button.dt-button.processing,
div.dt-button.processing,
a.dt-button.processing {
    color: rgba(0, 0, 0, 0.2);
}

button.dt-button.processing:after,
div.dt-button.processing:after,
a.dt-button.processing:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 16px;
    height: 16px;
    margin: -8px 0 0 -8px;
    box-sizing: border-box;
    display: block;
    content: ' ';
    border: 2px solid #282828;
    border-radius: 50%;
    border-left-color: transparent;
    border-right-color: transparent;
    animation: dtb-spinner 1500ms infinite linear;
    -o-animation: dtb-spinner 1500ms infinite linear;
    -ms-animation: dtb-spinner 1500ms infinite linear;
    -webkit-animation: dtb-spinner 1500ms infinite linear;
    -moz-animation: dtb-spinner 1500ms infinite linear;
}


table.DTCR_clonedTable.dataTable {
    position: absolute !important;
    background-color: rgba(255, 255, 255, 0.7);
    z-index: 202;
}

div.DTCR_pointer {
    width: 1px;
    background-color: #0259C4;
    z-index: 201;
}


table.DTFC_Cloned thead,
table.DTFC_Cloned tfoot {
    background-color: white;
}

div.DTFC_Blocker {
    background-color: white;
}

div.DTFC_LeftWrapper table.dataTable,
div.DTFC_RightWrapper table.dataTable {
    margin-bottom: 0;
    z-index: 2;
}

div.DTFC_LeftWrapper table.dataTable.no-footer,
div.DTFC_RightWrapper table.dataTable.no-footer {
    border-bottom: none;
}

table.dataTable.display tbody tr.DTFC_NoData {
    background-color: transparent;
}


table.fixedHeader-floating {
    /*position: fixed !important;*/
    background-color: white;
}

table.fixedHeader-floating.no-footer {
    border-bottom-width: 0;
}

table.fixedHeader-locked {
    position: absolute !important;
    background-color: white;
}

@media print {
    table.fixedHeader-floating {
        display: none;
    }
}


table.dataTable tbody th.focus,
table.dataTable tbody td.focus {
    box-shadow: inset 0 0 1px 2px #3366ff;
}

div.dtk-focus-alt table.dataTable tbody th.focus,
div.dtk-focus-alt table.dataTable tbody td.focus {
    box-shadow: inset 0 0 1px 2px #ff8b33;
}

div.dataTables_wrapper div.dt-buttons {
    margin-bottom: 20px;
    margin-right: 10px;
}

table.dataTable.w-100-percent,
div.dataTables_scrollHeadInner:has(> table.w-100-percent),
div.dataTables_scrollBody:has(> table.w-100-percent) {
    width: 100% !important;
}

table.dataTable tbody tr:nth-child(odd) {
    background-color: #F9FAFB;
}

table.dataTable tbody tr:hover {
    background-color: #F2F4F7 !important;
}

.dataTables_wrapper .dataTables_paginate span {
    margin: 0 10px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    border-radius: 8px;
    border: 1px solid transparent;
    color: #344054 !important;
    background: transparent;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.previous,
.dataTables_wrapper .dataTables_paginate .paginate_button.next {
    border: 1px solid #D0D5DD;
    padding: 8px 14px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    border: 1px solid #FFA800;
    background: #FFF;
    color: #101828 !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    background: #F9FAFB;
    color: #101828 !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.previous:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.next:hover {
    border-color: #98A2B3;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
    color: #98A2B3 !important;
    border-color: #EAECF0;
    background: transparent;
}

div.dt-button,
button.dt-button,
a.dt-button {
    background: #EDEDEE;
    border: 1px solid #F2F1ED;
    color: #51504E;
    box-shadow: none;
}

div.dt-button:hover,
button.dt-button:hover,
a.dt-button:hover {
    border-color: #FFA800;
    background: #ffe2bc;
    box-shadow: none;
}

table.dataTableSortOnly:not(.w-100-percent) {
    width: auto !important;
}

@font-face{font-family:'FontAwesome';src:url('/fonts/awesome-3.2.1/fontawesome-webfont.eot?v=3.2.1');src:url('/fonts/awesome-3.2.1/fontawesome-webfont.eot?#iefix&v=3.2.1') format('embedded-opentype'),url('/fonts/awesome-3.2.1/fontawesome-webfont.woff?v=3.2.1') format('woff'),url('/fonts/awesome-3.2.1/fontawesome-webfont.ttf?v=3.2.1') format('truetype'),url('/fonts/awesome-3.2.1/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1') format('svg');font-weight:normal;font-style:normal;}[class^="icon-"],[class*=" icon-"]{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;*margin-right:.3em;}
[class^="icon-"]:before,[class*=" icon-"]:before{text-decoration:inherit;display:inline-block;speak:none;}
.icon-large:before{vertical-align:-10%;font-size:1.3333333333333333em;}
a [class^="icon-"],a [class*=" icon-"]{display:inline;text-decoration: none;}
[class^="icon-"].icon-fixed-width,[class*=" icon-"].icon-fixed-width{display:inline-block;width:1.1428571428571428em;text-align:right;padding-right:0.2857142857142857em;}[class^="icon-"].icon-fixed-width.icon-large,[class*=" icon-"].icon-fixed-width.icon-large{width:1.4285714285714286em;}
.icons-ul{margin-left:2.142857142857143em;list-style-type:none;}.icons-ul>li{position:relative;}
.icons-ul .icon-li{position:absolute;left:-2.142857142857143em;width:2.142857142857143em;text-align:center;line-height:inherit;}
[class^="icon-"].hide,[class*=" icon-"].hide{display:none;}
.icon-muted{color:#eeeeee;}
.icon-light{color:#ffffff;}
.icon-dark{color:#333333;}
.icon-border{border:solid 1px #eeeeee;padding:.2em .25em .15em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.icon-2x{font-size:2em;}.icon-2x.icon-border{border-width:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.icon-3x{font-size:3em;}.icon-3x.icon-border{border-width:3px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.icon-4x{font-size:4em;}.icon-4x.icon-border{border-width:4px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
.icon-5x{font-size:5em;}.icon-5x.icon-border{border-width:5px;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;}
.pull-right{float:right;}
.pull-left{float:left;}
[class^="icon-"].pull-left,[class*=" icon-"].pull-left{margin-right:.3em;}
[class^="icon-"].pull-right,[class*=" icon-"].pull-right{margin-left:.3em;}
[class^="icon-"],[class*=" icon-"]{display:inline;width:auto;height:auto;line-height:normal;vertical-align:baseline;background-image:none;background-position:0% 0%;background-repeat:repeat;margin-top:0;}
.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"]{background-image:none;}
.btn [class^="icon-"].icon-large,.nav [class^="icon-"].icon-large,.btn [class*=" icon-"].icon-large,.nav [class*=" icon-"].icon-large{line-height:.9em;}
.btn [class^="icon-"].icon-spin,.nav [class^="icon-"].icon-spin,.btn [class*=" icon-"].icon-spin,.nav [class*=" icon-"].icon-spin{display:inline-block;}
.nav-tabs [class^="icon-"],.nav-pills [class^="icon-"],.nav-tabs [class*=" icon-"],.nav-pills [class*=" icon-"],.nav-tabs [class^="icon-"].icon-large,.nav-pills [class^="icon-"].icon-large,.nav-tabs [class*=" icon-"].icon-large,.nav-pills [class*=" icon-"].icon-large{line-height:.9em;}
.btn [class^="icon-"].pull-left.icon-2x,.btn [class*=" icon-"].pull-left.icon-2x,.btn [class^="icon-"].pull-right.icon-2x,.btn [class*=" icon-"].pull-right.icon-2x{margin-top:.18em;}
.btn [class^="icon-"].icon-spin.icon-large,.btn [class*=" icon-"].icon-spin.icon-large{line-height:.8em;}
.btn.btn-small [class^="icon-"].pull-left.icon-2x,.btn.btn-small [class*=" icon-"].pull-left.icon-2x,.btn.btn-small [class^="icon-"].pull-right.icon-2x,.btn.btn-small [class*=" icon-"].pull-right.icon-2x{margin-top:.25em;}
.btn.btn-large [class^="icon-"],.btn.btn-large [class*=" icon-"]{margin-top:0;}.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x,.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-top:.05em;}
.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x{margin-right:.2em;}
.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-left:.2em;}
.nav-list [class^="icon-"],.nav-list [class*=" icon-"]{line-height:inherit;}
.icon-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:-35%;}.icon-stack [class^="icon-"],.icon-stack [class*=" icon-"]{display:block;text-align:center;position:absolute;width:100%;height:100%;font-size:1em;line-height:inherit;*line-height:2em;}
.icon-stack .icon-stack-base{font-size:2em;*line-height:1em;}
.icon-spin{display:inline-block;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear;}
a .icon-stack,a .icon-spin{display:inline-block;text-decoration:none;}
@-moz-keyframes spin{0%{-moz-transform:rotate(0deg);} 100%{-moz-transform:rotate(359deg);}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);} 100%{-webkit-transform:rotate(359deg);}}@-o-keyframes spin{0%{-o-transform:rotate(0deg);} 100%{-o-transform:rotate(359deg);}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg);} 100%{-ms-transform:rotate(359deg);}}@keyframes spin{0%{transform:rotate(0deg);} 100%{transform:rotate(359deg);}}.icon-rotate-90:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);}
.icon-rotate-180:before{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);}
.icon-rotate-270:before{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);}
.icon-flip-horizontal:before{-webkit-transform:scale(-1, 1);-moz-transform:scale(-1, 1);-ms-transform:scale(-1, 1);-o-transform:scale(-1, 1);transform:scale(-1, 1);}
.icon-flip-vertical:before{-webkit-transform:scale(1, -1);-moz-transform:scale(1, -1);-ms-transform:scale(1, -1);-o-transform:scale(1, -1);transform:scale(1, -1);}
a .icon-rotate-90:before,a .icon-rotate-180:before,a .icon-rotate-270:before,a .icon-flip-horizontal:before,a .icon-flip-vertical:before{display:inline-block;}
.icon-glass:before{content:"\f000";}
.icon-music:before{content:"\f001";}
.icon-search:before{content:"\f002";}
.icon-envelope-alt:before{content:"\f003";}
.icon-heart:before{content:"\f004";}
.icon-star:before{content:"\f005";}
.icon-star-empty:before{content:"\f006";}
.icon-user:before{content:"\f007";}
.icon-film:before{content:"\f008";}
.icon-th-large:before{content:"\f009";}
.icon-th:before{content:"\f00a";}
.icon-th-list:before{content:"\f00b";}
.icon-ok:before{content:"\f00c";}
.icon-remove:before{content:"\f00d";}
.icon-zoom-in:before{content:"\f00e";}
.icon-zoom-out:before{content:"\f010";}
.icon-power-off:before,.icon-off:before{content:"\f011";}
.icon-signal:before{content:"\f012";}
.icon-gear:before,.icon-cog:before{content:"\f013";}
.icon-trash:before{content:"\f014";}
.icon-home:before{content:"\f015";}
.icon-file-alt:before{content:"\f016";}
.icon-time:before{content:"\f017";}
.icon-road:before{content:"\f018";}
.icon-download-alt:before{content:"\f019";}
.icon-download:before{content:"\f01a";}
.icon-upload:before{content:"\f01b";}
.icon-inbox:before{content:"\f01c";}
.icon-play-circle:before{content:"\f01d";}
.icon-rotate-right:before,.icon-repeat:before{content:"\f01e";}
.icon-refresh:before{content:"\f021";}
.icon-list-alt:before{content:"\f022";}
.icon-lock:before{content:"\f023";}
.icon-flag:before{content:"\f024";}
.icon-headphones:before{content:"\f025";}
.icon-volume-off:before{content:"\f026";}
.icon-volume-down:before{content:"\f027";}
.icon-volume-up:before{content:"\f028";}
.icon-qrcode:before{content:"\f029";}
.icon-barcode:before{content:"\f02a";}
.icon-tag:before{content:"\f02b";}
.icon-tags:before{content:"\f02c";}
.icon-book:before{content:"\f02d";}
.icon-bookmark:before{content:"\f02e";}
.icon-print:before{content:"\f02f";}
.icon-camera:before{content:"\f030";}
.icon-font:before{content:"\f031";}
.icon-bold:before{content:"\f032";}
.icon-italic:before{content:"\f033";}
.icon-text-height:before{content:"\f034";}
.icon-text-width:before{content:"\f035";}
.icon-align-left:before{content:"\f036";}
.icon-align-center:before{content:"\f037";}
.icon-align-right:before{content:"\f038";}
.icon-align-justify:before{content:"\f039";}
.icon-list:before{content:"\f03a";}
.icon-indent-left:before{content:"\f03b";}
.icon-indent-right:before{content:"\f03c";}
.icon-facetime-video:before{content:"\f03d";}
.icon-picture:before{content:"\f03e";}
.icon-pencil:before{content:"\f040";}
.icon-map-marker:before{content:"\f041";}
.icon-adjust:before{content:"\f042";}
.icon-tint:before{content:"\f043";}
.icon-edit:before{content:"\f044";}
.icon-share:before{content:"\f045";}
.icon-check:before{content:"\f046";}
.icon-move:before{content:"\f047";}
.icon-step-backward:before{content:"\f048";}
.icon-fast-backward:before{content:"\f049";}
.icon-backward:before{content:"\f04a";}
.icon-play:before{content:"\f04b";}
.icon-pause:before{content:"\f04c";}
.icon-stop:before{content:"\f04d";}
.icon-forward:before{content:"\f04e";}
.icon-fast-forward:before{content:"\f050";}
.icon-step-forward:before{content:"\f051";}
.icon-eject:before{content:"\f052";}
.icon-chevron-left:before{content:"\f053";}
.icon-chevron-right:before{content:"\f054";}
.icon-plus-sign:before{content:"\f055";}
.icon-minus-sign:before{content:"\f056";}
.icon-remove-sign:before{content:"\f057";}
.icon-ok-sign:before{content:"\f058";}
.icon-question-sign:before{content:"\f059";}
.icon-info-sign:before{content:"\f05a";}
.icon-screenshot:before{content:"\f05b";}
.icon-remove-circle:before{content:"\f05c";}
.icon-ok-circle:before{content:"\f05d";}
.icon-ban-circle:before{content:"\f05e";}
.icon-arrow-left:before{content:"\f060";}
.icon-arrow-right:before{content:"\f061";}
.icon-arrow-up:before{content:"\f062";}
.icon-arrow-down:before{content:"\f063";}
.icon-mail-forward:before,.icon-share-alt:before{content:"\f064";}
.icon-resize-full:before{content:"\f065";}
.icon-resize-small:before{content:"\f066";}
.icon-plus:before{content:"\f067";}
.icon-minus:before{content:"\f068";}
.icon-asterisk:before{content:"\f069";}
.icon-exclamation-sign:before{content:"\f06a";}
.icon-gift:before{content:"\f06b";}
.icon-leaf:before{content:"\f06c";}
.icon-fire:before{content:"\f06d";}
.icon-eye-open:before{content:"\f06e";}
.icon-eye-close:before{content:"\f070";}
.icon-warning-sign:before{content:"\f071";}
.icon-plane:before{content:"\f072";}
.icon-calendar:before{content:"\f073";}
.icon-random:before{content:"\f074";}
.icon-comment:before{content:"\f075";}
.icon-magnet:before{content:"\f076";}
.icon-chevron-up:before{content:"\f077";}
.icon-chevron-down:before{content:"\f078";}
.icon-retweet:before{content:"\f079";}
.icon-shopping-cart:before{content:"\f07a";}
.icon-folder-close:before{content:"\f07b";}
.icon-folder-open:before{content:"\f07c";}
.icon-resize-vertical:before{content:"\f07d";}
.icon-resize-horizontal:before{content:"\f07e";}
.icon-bar-chart:before{content:"\f080";}
.icon-twitter-sign:before{content:"\f081";}
.icon-facebook-sign:before{content:"\f082";}
.icon-camera-retro:before{content:"\f083";}
.icon-key:before{content:"\f084";}
.icon-gears:before,.icon-cogs:before{content:"\f085";}
.icon-comments:before{content:"\f086";}
.icon-thumbs-up-alt:before{content:"\f087";}
.icon-thumbs-down-alt:before{content:"\f088";}
.icon-star-half:before{content:"\f089";}
.icon-heart-empty:before{content:"\f08a";}
.icon-signout:before{content:"\f08b";}
.icon-linkedin-sign:before{content:"\f08c";}
.icon-pushpin:before{content:"\f08d";}
.icon-external-link:before{content:"\f08e";}
.icon-signin:before{content:"\f090";}
.icon-trophy:before{content:"\f091";}
.icon-github-sign:before{content:"\f092";}
.icon-upload-alt:before{content:"\f093";}
.icon-lemon:before{content:"\f094";}
.icon-phone:before{content:"\f095";}
.icon-unchecked:before,.icon-check-empty:before{content:"\f096";}
.icon-bookmark-empty:before{content:"\f097";}
.icon-phone-sign:before{content:"\f098";}
.icon-twitter:before{content:"\f099";}
.icon-facebook:before{content:"\f09a";}
.icon-github:before{content:"\f09b";}
.icon-unlock:before{content:"\f09c";}
.icon-credit-card:before{content:"\f09d";}
.icon-rss:before{content:"\f09e";}
.icon-hdd:before{content:"\f0a0";}
.icon-bullhorn:before{content:"\f0a1";}
.icon-bell:before{content:"\f0a2";}
.icon-certificate:before{content:"\f0a3";}
.icon-hand-right:before{content:"\f0a4";}
.icon-hand-left:before{content:"\f0a5";}
.icon-hand-up:before{content:"\f0a6";}
.icon-hand-down:before{content:"\f0a7";}
.icon-circle-arrow-left:before{content:"\f0a8";}
.icon-circle-arrow-right:before{content:"\f0a9";}
.icon-circle-arrow-up:before{content:"\f0aa";}
.icon-circle-arrow-down:before{content:"\f0ab";}
.icon-globe:before{content:"\f0ac";}
.icon-wrench:before{content:"\f0ad";}
.icon-tasks:before{content:"\f0ae";}
.icon-filter:before{content:"\f0b0";}
.icon-briefcase:before{content:"\f0b1";}
.icon-fullscreen:before{content:"\f0b2";}
.icon-group:before{content:"\f0c0";}
.icon-link:before{content:"\f0c1";}
.icon-cloud:before{content:"\f0c2";}
.icon-beaker:before{content:"\f0c3";}
.icon-cut:before{content:"\f0c4";}
.icon-copy:before{content:"\f0c5";}
.icon-paperclip:before,.icon-paper-clip:before{content:"\f0c6";}
.icon-save:before{content:"\f0c7";}
.icon-sign-blank:before{content:"\f0c8";}
.icon-reorder:before{content:"\f0c9";}
.icon-list-ul:before{content:"\f0ca";}
.icon-list-ol:before{content:"\f0cb";}
.icon-strikethrough:before{content:"\f0cc";}
.icon-underline:before{content:"\f0cd";}
.icon-table:before{content:"\f0ce";}
.icon-magic:before{content:"\f0d0";}
.icon-truck:before{content:"\f0d1";}
.icon-pinterest:before{content:"\f0d2";}
.icon-pinterest-sign:before{content:"\f0d3";}
.icon-google-plus-sign:before{content:"\f0d4";}
.icon-google-plus:before{content:"\f0d5";}
.icon-money:before{content:"\f0d6";}
.icon-caret-down:before{content:"\f0d7";}
.icon-caret-up:before{content:"\f0d8";}
.icon-caret-left:before{content:"\f0d9";}
.icon-caret-right:before{content:"\f0da";}
.icon-columns:before{content:"\f0db";}
.icon-sort:before{content:"\f0dc";}
.icon-sort-down:before{content:"\f0dd";}
.icon-sort-up:before{content:"\f0de";}
.icon-envelope:before{content:"\f0e0";}
.icon-linkedin:before{content:"\f0e1";}
.icon-rotate-left:before,.icon-undo:before{content:"\f0e2";}
.icon-legal:before{content:"\f0e3";}
.icon-dashboard:before{content:"\f0e4";}
.icon-comment-alt:before{content:"\f0e5";}
.icon-comments-alt:before{content:"\f0e6";}
.icon-bolt:before{content:"\f0e7";}
.icon-sitemap:before{content:"\f0e8";}
.icon-umbrella:before{content:"\f0e9";}
.icon-paste:before{content:"\f0ea";}
.icon-lightbulb:before{content:"\f0eb";}
.icon-exchange:before{content:"\f0ec";}
.icon-cloud-download:before{content:"\f0ed";}
.icon-cloud-upload:before{content:"\f0ee";}
.icon-user-md:before{content:"\f0f0";}
.icon-stethoscope:before{content:"\f0f1";}
.icon-suitcase:before{content:"\f0f2";}
.icon-bell-alt:before{content:"\f0f3";}
.icon-coffee:before{content:"\f0f4";}
.icon-food:before{content:"\f0f5";}
.icon-file-text-alt:before{content:"\f0f6";}
.icon-building:before{content:"\f0f7";}
.icon-hospital:before{content:"\f0f8";}
.icon-ambulance:before{content:"\f0f9";}
.icon-medkit:before{content:"\f0fa";}
.icon-fighter-jet:before{content:"\f0fb";}
.icon-beer:before{content:"\f0fc";}
.icon-h-sign:before{content:"\f0fd";}
.icon-plus-sign-alt:before{content:"\f0fe";}
.icon-double-angle-left:before{content:"\f100";}
.icon-double-angle-right:before{content:"\f101";}
.icon-double-angle-up:before{content:"\f102";}
.icon-double-angle-down:before{content:"\f103";}
.icon-angle-left:before{content:"\f104";}
.icon-angle-right:before{content:"\f105";}
.icon-angle-up:before{content:"\f106";}
.icon-angle-down:before{content:"\f107";}
.icon-desktop:before{content:"\f108";}
.icon-laptop:before{content:"\f109";}
.icon-tablet:before{content:"\f10a";}
.icon-mobile-phone:before{content:"\f10b";}
.icon-circle-blank:before{content:"\f10c";}
.icon-quote-left:before{content:"\f10d";}
.icon-quote-right:before{content:"\f10e";}
.icon-spinner:before{content:"\f110";}
.icon-circle:before{content:"\f111";}
.icon-mail-reply:before,.icon-reply:before{content:"\f112";}
.icon-github-alt:before{content:"\f113";}
.icon-folder-close-alt:before{content:"\f114";}
.icon-folder-open-alt:before{content:"\f115";}
.icon-expand-alt:before{content:"\f116";}
.icon-collapse-alt:before{content:"\f117";}
.icon-smile:before{content:"\f118";}
.icon-frown:before{content:"\f119";}
.icon-meh:before{content:"\f11a";}
.icon-gamepad:before{content:"\f11b";}
.icon-keyboard:before{content:"\f11c";}
.icon-flag-alt:before{content:"\f11d";}
.icon-flag-checkered:before{content:"\f11e";}
.icon-terminal:before{content:"\f120";}
.icon-code:before{content:"\f121";}
.icon-reply-all:before{content:"\f122";}
.icon-mail-reply-all:before{content:"\f122";}
.icon-star-half-full:before,.icon-star-half-empty:before{content:"\f123";}
.icon-location-arrow:before{content:"\f124";}
.icon-crop:before{content:"\f125";}
.icon-code-fork:before{content:"\f126";}
.icon-unlink:before{content:"\f127";}
.icon-question:before{content:"\f128";}
.icon-info:before{content:"\f129";}
.icon-exclamation:before{content:"\f12a";}
.icon-superscript:before{content:"\f12b";}
.icon-subscript:before{content:"\f12c";}
.icon-eraser:before{content:"\f12d";}
.icon-puzzle-piece:before{content:"\f12e";}
.icon-microphone:before{content:"\f130";}
.icon-microphone-off:before{content:"\f131";}
.icon-shield:before{content:"\f132";}
.icon-calendar-empty:before{content:"\f133";}
.icon-fire-extinguisher:before{content:"\f134";}
.icon-rocket:before{content:"\f135";}
.icon-maxcdn:before{content:"\f136";}
.icon-chevron-sign-left:before{content:"\f137";}
.icon-chevron-sign-right:before{content:"\f138";}
.icon-chevron-sign-up:before{content:"\f139";}
.icon-chevron-sign-down:before{content:"\f13a";}
.icon-html5:before{content:"\f13b";}
.icon-css3:before{content:"\f13c";}
.icon-anchor:before{content:"\f13d";}
.icon-unlock-alt:before{content:"\f13e";}
.icon-bullseye:before{content:"\f140";}
.icon-ellipsis-horizontal:before{content:"\f141";}
.icon-ellipsis-vertical:before{content:"\f142";}
.icon-rss-sign:before{content:"\f143";}
.icon-play-sign:before{content:"\f144";}
.icon-ticket:before{content:"\f145";}
.icon-minus-sign-alt:before{content:"\f146";}
.icon-check-minus:before{content:"\f147";}
.icon-level-up:before{content:"\f148";}
.icon-level-down:before{content:"\f149";}
.icon-check-sign:before{content:"\f14a";}
.icon-edit-sign:before{content:"\f14b";}
.icon-external-link-sign:before{content:"\f14c";}
.icon-share-sign:before{content:"\f14d";}
.icon-compass:before{content:"\f14e";}
.icon-collapse:before{content:"\f150";}
.icon-collapse-top:before{content:"\f151";}
.icon-expand:before{content:"\f152";}
.icon-euro:before,.icon-eur:before{content:"\f153";}
.icon-gbp:before{content:"\f154";}
.icon-dollar:before,.icon-usd:before{content:"\f155";}
.icon-rupee:before,.icon-inr:before{content:"\f156";}
.icon-yen:before,.icon-jpy:before{content:"\f157";}
.icon-renminbi:before,.icon-cny:before{content:"\f158";}
.icon-won:before,.icon-krw:before{content:"\f159";}
.icon-bitcoin:before,.icon-btc:before{content:"\f15a";}
.icon-file:before{content:"\f15b";}
.icon-file-text:before{content:"\f15c";}
.icon-sort-by-alphabet:before{content:"\f15d";}
.icon-sort-by-alphabet-alt:before{content:"\f15e";}
.icon-sort-by-attributes:before{content:"\f160";}
.icon-sort-by-attributes-alt:before{content:"\f161";}
.icon-sort-by-order:before{content:"\f162";}
.icon-sort-by-order-alt:before{content:"\f163";}
.icon-thumbs-up:before{content:"\f164";}
.icon-thumbs-down:before{content:"\f165";}
.icon-youtube-sign:before{content:"\f166";}
.icon-youtube:before{content:"\f167";}
.icon-xing:before{content:"\f168";}
.icon-xing-sign:before{content:"\f169";}
.icon-youtube-play:before{content:"\f16a";}
.icon-dropbox:before{content:"\f16b";}
.icon-stackexchange:before{content:"\f16c";}
.icon-instagram:before{content:"\f16d";}
.icon-flickr:before{content:"\f16e";}
.icon-adn:before{content:"\f170";}
.icon-bitbucket:before{content:"\f171";}
.icon-bitbucket-sign:before{content:"\f172";}
.icon-tumblr:before{content:"\f173";}
.icon-tumblr-sign:before{content:"\f174";}
.icon-long-arrow-down:before{content:"\f175";}
.icon-long-arrow-up:before{content:"\f176";}
.icon-long-arrow-left:before{content:"\f177";}
.icon-long-arrow-right:before{content:"\f178";}
.icon-apple:before{content:"\f179";}
.icon-windows:before{content:"\f17a";}
.icon-android:before{content:"\f17b";}
.icon-linux:before{content:"\f17c";}
.icon-dribbble:before{content:"\f17d";}
.icon-skype:before{content:"\f17e";}
.icon-foursquare:before{content:"\f180";}
.icon-trello:before{content:"\f181";}
.icon-female:before{content:"\f182";}
.icon-male:before{content:"\f183";}
.icon-gittip:before{content:"\f184";}
.icon-sun:before{content:"\f185";}
.icon-moon:before{content:"\f186";}
.icon-archive:before{content:"\f187";}
.icon-bug:before{content:"\f188";}
.icon-vk:before{content:"\f189";}
.icon-weibo:before{content:"\f18a";}
.icon-renren:before{content:"\f18b";}

/*!
 *  Font Awesome 4.6.2 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('/fonts/awesome/fontawesome-webfont.eot?v=4.6.2');src:url('/fonts/awesome/fontawesome-webfont.eot?#iefix&v=4.6.2') format('embedded-opentype'),url('/fonts/awesome/fontawesome-webfont.woff2?v=4.6.2') format('woff2'),url('/fonts/awesome/fontawesome-webfont.woff?v=4.6.2') format('woff'),url('/fonts/awesome/fontawesome-webfont.ttf?v=4.6.2') format('truetype'),url('/fonts/awesome/fontawesome-webfont.svg?v=4.6.2#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}

@charset "UTF-8";
/* ==================== */
/*   ЦВЕТОВЫЕ ТОКЕНЫ     */
/* ==================== */
/* Единственное место, где задаются цвета БО. Источник — страница Color Scheme макета Standart UI KIT APL. */
/* Хардкод цвета в компоненте/странице — ошибка: берите токен отсюда, недостающий оттенок заводите здесь же. */
:root {
  /* Primary — основные брендовые цвета */
  --color-primary-orange: #FFA800;
  --color-primary-orange-2: #EC9819;
  --color-primary-green: #7BBA28;
  --color-primary-green-2: #6EA120;
  --color-primary-green-3: #497A1A;
  --color-primary-white: #FFFFFF;
  --color-primary-black: #000000;
  /* Secondary — фоновые оттенки */
  --color-secondary-gray-1: #F6F6FA;
  --color-secondary-gray-2: #F9F9FB;
  --color-secondary-gray-3: #EBEAE7;
  --color-secondary-gray-4: #F2F1ED;
  --color-secondary-gray-5: #E9E9E9;
  /* Gradients */
  --color-gradient-1-from: #FF8A19;
  --color-gradient-1-to: #FFC600;
  --color-gradient-2-from: #446A17;
  --color-gradient-2-to: #759D46;
  --gradient-1: linear-gradient(135deg, var(--color-gradient-1-from) 0%, var(--color-gradient-1-to) 100%);
  --gradient-2: linear-gradient(135deg, var(--color-gradient-2-from) 0%, var(--color-gradient-2-to) 100%);
  /* Gray — нейтральная шкала: текст, рамки, фоны, разделители */
  --color-gray-50: #FAFAFA;
  --color-gray-100: #F6F7F9;
  --color-gray-200: #E5E7EA;
  --color-gray-300: #CED2D6;
  --color-gray-400: #9EA5AD;
  --color-gray-500: #676E76;
  --color-gray-600: #596066;
  --color-gray-700: #454C52;
  --color-gray-800: #383F45;
  --color-gray-900: #24292E;
  --color-gray-1000: #1A1D1F;
  /* Error — ошибки, валидация форм */
  --color-error-50: #FAFAFA;
  --color-error-100: #FEF2F2;
  --color-error-200: #FDE9E9;
  --color-error-300: #FAC7C7;
  --color-error-400: #F7A1A1;
  --color-error-500: #F37373;
  --color-error-600: #F34141;
  --color-error-700: #CD3636;
  --color-error-800: #A32E2E;
  --color-error-900: #7C2323;
  --color-error-1000: #601B1B;
  /* Warning — предупреждения, статусы в процессе */
  --color-warning-50: #FFFCF5;
  --color-warning-100: #FEFAF5;
  --color-warning-200: #FBF2CB;
  --color-warning-300: #FDE57E;
  --color-warning-400: #FFD16A;
  --color-warning-500: #FBBC55;
  --color-warning-600: #E9A23B;
  --color-warning-700: #C8811A;
  --color-warning-800: #A35C00;
  --color-warning-900: #8B4400;
  --color-warning-1000: #78310B;
  /* Success — успешные действия, подтверждения */
  --color-success-50: #F6FEF9;
  --color-success-100: #EFFDF6;
  --color-success-200: #D9F9E6;
  --color-success-300: #B8F1D2;
  --color-success-400: #8EE4BA;
  --color-success-500: #6AD09D;
  --color-success-600: #53B483;
  --color-success-700: #2F9461;
  --color-success-800: #2F7657;
  --color-success-900: #255E46;
  --color-success-1000: #1E4D3A;
  /* Устаревшие — оттенки вне макета, оставлены до перевода старых страниц на токены выше. Новый код их не использует. */
  --color-white: #ffffff;
  --color-black: #000000;
  --color-dark-gray: #51504E;
  --color-red: #ff4b55;
  --color-green: #549724;
  --color-orange: #FF8A00;
  --color-yellow: #FFA800;
  --color-gray-light: #B1B1B1;
  --color-gray: #666666;
  --color-gray-darker: #444444;
  --color-black-2: #111111;
  --color-gray-bg: #F5F5F5;
  --color-blue-gray: #F6F5FA;
  --color-gray-light-bg: #F2F1ED;
  --color-gray-lighter-bg: #EEEEEE;
  --color-yellow-light: #ffe2bc;
  --color-gray-dark: #B7B6B4;
  --color-gray-border: #BDBDBD;
  --color-error-border: #F3414166;
  --color-success-border: #53B48366;
  --color-warning-border: #E9A23B66;
}

@charset "UTF-8";
/* ==================== */
/*   ТИПОГРАФИКА         */
/* ==================== */
/* Шрифт интерфейса и классы текстовых стилей. Значения — в _text_styles.scss. */
/* Переменный Inter: одним файлом весь диапазон начертаний 100–900 и латиница + кириллица.
   swap — текст рисуется системным шрифтом сразу, без невидимой фазы. */
@font-face {
  font-family: "Inter";
  src: url("/fonts/inter/Inter-Variable.woff2") format("woff2");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
.text-heading-lg {
  font-family: "Inter", sans-serif;
  font-size: 48px;
  line-height: 60px;
  letter-spacing: -0.02em;
}

.text-heading-md {
  font-family: "Inter", sans-serif;
  font-size: 36px;
  line-height: 44px;
  letter-spacing: -0.02em;
}

.text-heading-sm {
  font-family: "Inter", sans-serif;
  font-size: 30px;
  line-height: 38px;
  letter-spacing: 0;
}

.text-heading-xs {
  font-family: "Inter", sans-serif;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: 0;
}

.text-body-xl {
  font-family: "Inter", sans-serif;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 0;
}

.text-body-lg {
  font-family: "Inter", sans-serif;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
}

.text-body-md {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
}

.text-body-sm {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0;
}

.text-body-xs {
  font-family: "Inter", sans-serif;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0;
}

.text-body-tiny {
  font-family: "Inter", sans-serif;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0;
}

/* Роли текста поверх шкалы. Цвета — токены из color_tokens.scss. */
.text-caption {
  font-family: "Inter", sans-serif;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0;
  color: var(--color-gray-500);
}

.text-link {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0;
  color: var(--color-primary-orange);
  text-decoration: underline;
  cursor: pointer;
}
.text-link:hover {
  color: var(--color-primary-orange-2);
}

.text-error {
  color: var(--color-error-600);
}

.text-disabled {
  color: var(--color-gray-400);
  cursor: not-allowed;
}

@charset "UTF-8";
/* ==================== */
/*   БАЗОВЫЕ СТИЛИ       */
/* ==================== */
/* Не применяйте тут пожалуйста конфиг, чтобы чтение не нарушать, тут все классы с 1 стилем */
/* Цветовые токены — в assets/css/imports/color_tokens.scss */
@keyframes rot {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes rot {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* DISPLAY */
.d-flex {
  display: flex;
}

.d-flex-i {
  display: flex !important;
}

.d-block {
  display: block;
}

.d-block-i {
  display: block !important;
}

.d-inline {
  display: inline;
}

.d-inline-block {
  display: inline-block;
}

.d-inline-flex {
  display: inline-flex;
}

.d-none {
  display: none;
}

.d-none-i {
  display: none !important;
}

/* FLEX DIRECTION */
.flex-row {
  flex-direction: row;
}

.flex-row-reverse {
  flex-direction: row-reverse;
}

.flex-dir-column {
  flex-direction: column;
}

.flex-column-reverse {
  flex-direction: column-reverse;
}

/* FLEX WRAP */
.flex-wrap {
  flex-wrap: wrap;
}

.flex-nowrap {
  flex-wrap: nowrap;
}

.flex-wrap-i {
  flex-wrap: wrap !important;
}

.flex-nowrap-i {
  flex-wrap: nowrap !important;
}

/* ALIGN ITEMS */
.align-items-start {
  align-items: flex-start;
}

.align-items-center {
  align-items: center;
}

.align-items-end {
  align-items: flex-end;
}

/* JUSTIFY CONTENT */
.justify-content-start {
  justify-content: flex-start;
}

.justify-content-center {
  justify-content: center;
}

.justify-content-end {
  justify-content: flex-end;
}

.justify-content-between {
  justify-content: space-between;
}

.justify-content-around {
  justify-content: space-around;
}

/* FLEX GROW / SHRINK / BASIS */
.flex-10 {
  flex: 1 1 10%;
}

.flex-20 {
  flex: 1 1 20%;
}

.flex-30 {
  flex: 1 1 30%;
}

.flex-40 {
  flex: 1 1 40%;
}

.flex-50 {
  flex: 1 1 50%;
}

.flex-60 {
  flex: 1 1 60%;
}

.flex-70 {
  flex: 1 1 70%;
}

.flex-80 {
  flex: 1 1 80%;
}

.flex-90 {
  flex: 1 1 90%;
}

.flex-100 {
  flex: 1 1 100%;
}

/* POSITION */
.position-relative {
  position: relative;
}

.position-absolute {
  position: absolute;
}

.position-fixed {
  position: fixed;
}

.position-sticky {
  position: sticky;
}

/* TOP / BOTTOM / LEFT / RIGHT */
.top-0 {
  top: 0;
}

.top-10 {
  top: 10px;
}

.top-20 {
  top: 20px;
}

.top-100 {
  top: 100px;
}

.top-50-percent {
  top: 50%;
}

.bottom-0 {
  bottom: 0;
}

.bottom-10 {
  bottom: 10px;
}

.start-0 {
  left: 0;
}

.start-10 {
  left: 10px;
}

.start-50-percent {
  left: 50%;
}

.end-0 {
  right: 0;
}

.end-10 {
  right: 10px;
}

.end-20 {
  right: 20px;
}

/* FLOAT */
.float-start {
  float: left;
}

.float-end {
  float: right;
}

.float-none {
  float: none;
}

/* BOX SIZING */
.box-border {
  box-sizing: border-box;
}

.box-content {
  box-sizing: content-box;
}

/* BORDER */
.border-none {
  border: none;
}

.border-default {
  border: 1px solid #888;
}

.border-collapse {
  border-collapse: collapse;
}

.border-separate {
  border-collapse: separate;
}

/* BORDER RADIUS */
.rounded-0 {
  border-radius: 0;
}

.rounded-0-i {
  border-radius: 0 !important;
}

.rounded-3 {
  border-radius: 3px;
}

.rounded-4 {
  border-radius: 4px;
}

.rounded-5 {
  border-radius: 5px;
}

.rounded-8 {
  border-radius: 8px;
}

.rounded-10 {
  border-radius: 10px;
}

.rounded-15 {
  border-radius: 15px;
}

.rounded-25 {
  border-radius: 25px;
}

.rounded-80 {
  border-radius: 80px;
}

.rounded-circle {
  border-radius: 50%;
}

/* Corner-specific */
.rounded-top-10 {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.rounded-bottom-10 {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.rounded-start-10 {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.rounded-end-10 {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.rounded-top-start-10 {
  border-top-left-radius: 10px;
}

.rounded-top-end-10 {
  border-top-right-radius: 10px;
}

.rounded-bottom-start-10 {
  border-bottom-left-radius: 10px;
}

.rounded-bottom-end-10 {
  border-bottom-right-radius: 10px;
}

/* Z-INDEX */
.z-0 {
  z-index: 0;
}

.z-1 {
  z-index: 1;
}

.z-2 {
  z-index: 2;
}

.z-3 {
  z-index: 3;
}

.z-10 {
  z-index: 10;
}

.z-100 {
  z-index: 100;
}

.z-1000 {
  z-index: 1000;
}

/* CURSOR */
.cursor-auto {
  cursor: auto;
}

.cursor-pointer {
  cursor: pointer;
}

/* POINTER EVENTS */
.pe-none {
  pointer-events: none;
}

/* OUTLINE */
.outline-none {
  outline: none;
}

/* OBJECT FIT */
.object-cover {
  object-fit: cover;
}

.object-contain {
  object-fit: contain;
}

/* BACKGROUND */
.bg-cover {
  background-size: cover;
}

.bg-no-repeat {
  background-repeat: no-repeat;
}

.bg-center {
  background-position: center;
}

/* OVERFLOW */
.overflow-hidden {
  overflow: hidden;
}

.overflow-auto {
  overflow: auto;
}

.overflow-x-auto {
  overflow-x: auto;
}

.overflow-x-scroll {
  overflow-x: scroll;
}

.overflow-x-hidden {
  overflow-x: hidden;
}

.overflow-y-auto {
  overflow-y: auto;
}

.overflow-y-scroll {
  overflow-y: scroll;
}

.overflow-y-hidden {
  overflow-y: hidden;
}

/* TEXT */
.ta-center {
  text-align: center;
}

.ta-right {
  text-align: right;
}

.ta-left {
  text-align: left;
}

.ta-start {
  text-align: start;
}

.ta-end {
  text-align: end;
}

.ta-justify {
  text-align: justify;
}

.text-uppercase {
  text-transform: uppercase;
}

.text-decoration-line-through {
  text-decoration: line-through;
}

.text-underline {
  text-decoration: underline;
}

.text-underline-i {
  text-decoration: underline !important;
}

.text-none-i {
  text-decoration: none !important;
}

.t-overflow-ellipsis {
  text-overflow: ellipsis;
}

.text-nowrap {
  white-space: nowrap;
}

.white-space-normal {
  white-space: normal;
}

.word-break {
  word-break: break-all;
}

.list-none {
  list-style: none;
}

/* TYPOGRAPHY */
.fs-10 {
  font-size: 10px;
}

.fs-11 {
  font-size: 11px;
}

.fs-12 {
  font-size: 12px;
}

.fs-13 {
  font-size: 13px;
}

.fs-14 {
  font-size: 14px;
}

.fs-15 {
  font-size: 15px;
}

.fs-16 {
  font-size: 16px;
}

.fs-17 {
  font-size: 17px;
}

.fs-18 {
  font-size: 18px;
}

.fs-19 {
  font-size: 19px;
}

.fs-20 {
  font-size: 20px;
}

.fs-22 {
  font-size: 22px;
}

.fs-24 {
  font-size: 24px;
}

.fs-28 {
  font-size: 28px;
}

.fs-1-r {
  font-size: 1rem;
}

.fs-1-1-r {
  font-size: 1.1rem;
}

.fw-100 {
  font-weight: 100;
} /* Thin */
.fw-200 {
  font-weight: 200;
} /* Extra Light */
.fw-300 {
  font-weight: 300;
} /* Light */
.fw-400 {
  font-weight: 400;
} /* Normal */
.fw-500 {
  font-weight: 500;
} /* Medium */
.fw-600 {
  font-weight: 600;
} /* Semi Bold */
.fw-700 {
  font-weight: 700;
} /* Bold */
.fw-800 {
  font-weight: 800;
} /* Extra Bold */
.fw-900 {
  font-weight: 900;
} /* Black */
.font-bold {
  font-weight: bold;
}

.font-normal {
  font-weight: normal;
}

.lh-0 {
  line-height: 0;
}

.lh-1 {
  line-height: 1;
}

.lh-1-1 {
  line-height: 1.1;
}

.lh-1-2 {
  line-height: 1.2;
}

.lh-1-3 {
  line-height: 1.3;
}

.lh-1-4 {
  line-height: 1.4;
}

.lh-1-5 {
  line-height: 1.5;
}

.lh-1-6 {
  line-height: 1.6;
}

.lh-1-8 {
  line-height: 1.8;
}

.lh-100-percent {
  line-height: 100%;
}

.lh-120-percent {
  line-height: 120%;
}

.lh-130-percent {
  line-height: 130%;
}

.lh-140-percent {
  line-height: 140%;
}

.lh-150-percent {
  line-height: 150%;
}

.lh-20-px {
  line-height: 20px;
}

/* WIDTH */
.w-auto {
  width: auto;
}

.w-max-content {
  width: max-content;
}

.w-fit-content {
  width: fit-content;
}

.w-20 {
  width: 20px;
}

.w-30 {
  width: 30px;
}

.w-50 {
  width: 50px;
}

.w-80 {
  width: 80px;
}

.w-100 {
  width: 100px;
}

.w-120 {
  width: 120px;
}

.w-130 {
  width: 130px;
}

.w-150 {
  width: 150px;
}

.w-200 {
  width: 200px;
}

.w-300 {
  width: 300px;
}

.w-320 {
  width: 320px;
}

.w-350 {
  width: 350px;
}

.w-400 {
  width: 400px;
}

.w-500 {
  width: 500px;
}

.w-600 {
  width: 600px;
}

.w-700 {
  width: 700px;
}

.w-800 {
  width: 800px;
}

.w-900 {
  width: 900px;
}

.w-1000 {
  width: 1000px;
}

.w-50-i {
  width: 50px !important;
}

.w-10-percent {
  width: 10%;
}

.w-15-percent {
  width: 15%;
}

.w-20-percent {
  width: 20%;
}

.w-60-percent {
  width: 60%;
}

.w-80-percent {
  width: 80%;
}

.w-90-percent {
  width: 90%;
}

.w-100-percent {
  width: 100%;
}

.w-120-percent {
  width: 120%;
}

.w-100-percent-i {
  width: 100% !important;
}

/* MAX-WIDTH */
.max-w-300-i {
  max-width: 300px !important;
}

.max-w-500 {
  max-width: 500px;
}

.max-w-600 {
  max-width: 600px;
}

.max-w-80-percent {
  max-width: 80%;
}

.max-w-100-percent {
  max-width: 100%;
}

.max-w-1000 {
  max-width: 1000px;
}

.max-w-1300 {
  max-width: 1300px;
}

.max-w-1500 {
  max-width: 1500px;
}

.max-w-1600 {
  max-width: 1600px;
}

/* MIN-WIDTH */
.min-w-80 {
  min-width: 80px;
}

.min-w-200 {
  min-width: 200px;
}

.min-w-300 {
  min-width: 300px;
}

.min-w-320 {
  min-width: 320px;
}

.min-w-520 {
  min-width: 520px;
}

.min-w-1000 {
  min-width: 1000px;
}

.min-w-1500 {
  min-width: 1500px;
}

/* HEIGHT */
.h-unset {
  height: unset;
}

.h-auto {
  height: auto;
}

.h-fit-content {
  height: fit-content;
}

.h-0 {
  height: 0;
}

.h-20 {
  height: 20px;
}

.h-25 {
  height: 25px;
}

.h-30 {
  height: 30px;
}

.h-33 {
  height: 33px;
}

.h-34 {
  height: 34px;
}

.h-37 {
  height: 37px;
}

.h-50 {
  height: 50px;
}

.h-80 {
  height: 80px;
}

.h-200 {
  height: 200px;
}

.h-100-percent {
  height: 100%;
}

/* MIN-HEIGHT */
.min-h-50 {
  min-height: 50px;
}

.min-h-170 {
  min-height: 170px;
}

.min-h-400 {
  min-height: 400px;
}

/* MAX-HEIGHT */
.mh-1000 {
  max-height: 1000px;
}

/* GAP */
.gap-0 {
  gap: 0;
}

.gap-4 {
  gap: 4px;
}

.gap-6 {
  gap: 6px;
}

.gap-8 {
  gap: 8px;
}

.gap-10 {
  gap: 10px;
}

.gap-20 {
  gap: 20px;
}

.gap-30 {
  gap: 30px;
}

.col-gap-10 {
  column-gap: 10px;
}

.col-gap-15 {
  column-gap: 15px;
}

.col-gap-20 {
  column-gap: 20px;
}

.row-gap-5 {
  row-gap: 5px;
}

.row-gap-6 {
  row-gap: 6px;
}

.row-gap-10 {
  row-gap: 10px;
}

.row-gap-15 {
  row-gap: 15px;
}

.row-gap-20 {
  row-gap: 20px;
}

.row-gap-30 {
  row-gap: 30px;
}

.row-gap-40 {
  row-gap: 40px;
}

.row-gap-50 {
  row-gap: 50px;
}

.row-gap-60 {
  row-gap: 60px;
}

.row-gap-70 {
  row-gap: 70px;
}

.row-gap-80 {
  row-gap: 80px;
}

.row-gap-90 {
  row-gap: 90px;
}

.row-gap-100 {
  row-gap: 100px;
}

.grid-gap-10 {
  grid-gap: 10px;
}

.grid-gap-15 {
  grid-gap: 15px;
}

.grid-gap-20 {
  grid-gap: 20px;
}

/* MARGIN */
.m-0 {
  margin: 0;
}

.m-5 {
  margin: 5px;
}

.m-6 {
  margin: 6px;
}

.m-15 {
  margin: 15px;
}

.m-35 {
  margin: 35px;
}

.mt-0 {
  margin-top: 0;
}

.mt-2 {
  margin-top: 20px;
}

.mt-5 {
  margin-top: 5px;
}

.mt-6 {
  margin-top: 6px;
}

.mt-10 {
  margin-top: 10px;
}

.mt-12 {
  margin-top: 12px;
}

.mt-15 {
  margin-top: 15px;
}

.mt-20 {
  margin-top: 20px;
}

.mt-25 {
  margin-top: 25px;
}

.mt-30 {
  margin-top: 30px;
}

.mt-40 {
  margin-top: 40px;
}

.mt-45 {
  margin-top: 45px;
}

.mt-50 {
  margin-top: 50px;
}

.mt-118 {
  margin-top: 118px;
}

.mt-120 {
  margin-top: 120px;
}

.ml-0 {
  margin-left: 0;
}

.ml-1 {
  margin-left: 1px;
}

.ml-2 {
  margin-left: 2px;
}

.ml-5 {
  margin-left: 5px;
}

.ml-10 {
  margin-left: 10px;
}

.ml-15 {
  margin-left: 15px;
}

.ml-20 {
  margin-left: 20px;
}

.ml-25 {
  margin-left: 25px;
}

.ml-30 {
  margin-left: 30px;
}

.ml-118 {
  margin-left: 118px;
}

.ml-auto {
  margin-left: auto;
}

.mb-0 {
  margin-bottom: 0;
}

.mb-1 {
  margin-bottom: 1px;
}

.mb-3 {
  margin-bottom: 3px;
}

.mb-5 {
  margin-bottom: 5px;
}

.mb-6 {
  margin-bottom: 6px;
}

.mb-8 {
  margin-bottom: 8px;
}

.mb-9 {
  margin-bottom: 9px;
}

.mb-10 {
  margin-bottom: 10px;
}

.mb-11 {
  margin-bottom: 11px;
}

.mb-14 {
  margin-bottom: 14px;
}

.mb-15 {
  margin-bottom: 15px;
}

.mb-16 {
  margin-bottom: 16px;
}

.mb-18 {
  margin-bottom: 18px;
}

.mb-20 {
  margin-bottom: 20px;
}

.mb-22 {
  margin-bottom: 22px;
}

.mb-25 {
  margin-bottom: 25px;
}

.mb-30 {
  margin-bottom: 30px;
}

.mb-32 {
  margin-bottom: 32px;
}

.mb-35 {
  margin-bottom: 35px;
}

.mb-45 {
  margin-bottom: 45px;
}

.mr-1 {
  margin-right: 1px;
}

.mr-2 {
  margin-right: 2px;
}

.mr-5 {
  margin-right: 5px;
}

.mr-10 {
  margin-right: 10px;
}

.mr-15 {
  margin-right: 15px;
}

.mr-20 {
  margin-right: 20px;
}

.mr-30 {
  margin-right: 30px;
}

.mr-80 {
  margin-right: 80px;
}

.mr-auto {
  margin-right: auto;
}

/* MARGIN !important */
.mt-0-i {
  margin-top: 0 !important;
}

.mt-5-i {
  margin-top: 5px !important;
}

.mt-10-i {
  margin-top: 10px !important;
}

.mt-15-i {
  margin-top: 15px !important;
}

.mt-20-i {
  margin-top: 20px !important;
}

.ml-0-i {
  margin-left: 0 !important;
}

.ml-10-i {
  margin-left: 10px !important;
}

.ml-15-i {
  margin-left: 15px !important;
}

.ml-20-i {
  margin-left: 20px !important;
}

.mb-0-i {
  margin-bottom: 0 !important;
}

.mb-10-i {
  margin-bottom: 10px !important;
}

.mb-15-i {
  margin-bottom: 15px !important;
}

.mb-20-i {
  margin-bottom: 20px !important;
}

.mb-25-i {
  margin-bottom: 25px !important;
}

.mb-30-i {
  margin-bottom: 30px !important;
}

/* PADDING */
.p-0 {
  padding: 0;
}

.p-5 {
  padding: 5px;
}

.p-6 {
  padding: 6px;
}

.p-8 {
  padding: 8px;
}

.p-10 {
  padding: 10px;
}

.p-12 {
  padding: 12px;
}

.p-14 {
  padding: 14px;
}

.p-15 {
  padding: 15px;
}

.p-18 {
  padding: 18px;
}

.p-20 {
  padding: 20px;
}

.p-22 {
  padding: 22px;
}

.p-24 {
  padding: 24px;
}

.p-25 {
  padding: 25px;
}

.p-30 {
  padding: 30px;
}

.p-35 {
  padding: 35px;
}

.pt-5 {
  padding-top: 5px;
}

.pt-6 {
  padding-top: 6px;
}

.pt-10 {
  padding-top: 10px;
}

.pt-11 {
  padding-top: 11px;
}

.pt-15 {
  padding-top: 15px;
}

.pt-18 {
  padding-top: 18px;
}

.pt-20 {
  padding-top: 20px;
}

.pt-25 {
  padding-top: 25px;
}

.pr-5 {
  padding-right: 5px;
}

.pr-8 {
  padding-right: 8px;
}

.pr-10 {
  padding-right: 10px;
}

.pr-15 {
  padding-right: 15px;
}

.pr-18 {
  padding-right: 18px;
}

.pr-20 {
  padding-right: 20px;
}

.pr-25 {
  padding-right: 25px;
}

.pb-5 {
  padding-bottom: 5px;
}

.pb-6 {
  padding-bottom: 6px;
}

.pb-10 {
  padding-bottom: 10px;
}

.pb-11 {
  padding-bottom: 11px;
}

.pb-15 {
  padding-bottom: 15px;
}

.pb-18 {
  padding-bottom: 18px;
}

.pb-20 {
  padding-bottom: 20px;
}

.pb-25 {
  padding-bottom: 25px;
}

.pl-5 {
  padding-left: 5px;
}

.pl-8 {
  padding-left: 8px;
}

.pl-10 {
  padding-left: 10px;
}

.pl-11 {
  padding-left: 11px;
}

.pl-15 {
  padding-left: 15px;
}

.pl-18 {
  padding-left: 18px;
}

.pl-20 {
  padding-left: 20px;
}

.pl-22 {
  padding-left: 22px;
}

.pl-25 {
  padding-left: 25px;
}

.pl-30 {
  padding-left: 30px;
}

.pl-35 {
  padding-left: 35px;
}

.pl-50 {
  padding-left: 50px;
}

/* COLOR */
.color-white {
  color: var(--color-white);
}

.color-black {
  color: var(--color-black);
}

.color-dark-gray {
  color: var(--color-dark-gray);
}

.color-red {
  color: var(--color-red);
}

.color-green {
  color: var(--color-green);
}

.color-orange {
  color: var(--color-orange);
}

.color-yellow {
  color: var(--color-yellow);
}

.color-gray-light {
  color: var(--color-gray-light);
}

.color-gray {
  color: var(--color-gray);
}

.color-gray-darker {
  color: var(--color-gray-darker);
}

.color-black-2 {
  color: var(--color-black-2);
}

/* BORDER COLOR */
.color-gray-border {
  border-color: var(--color-gray-border) !important;
}

.color-error-border {
  border-color: var(--color-error-border) !important;
}

.color-success-border {
  border-color: var(--color-success-border) !important;
}

.color-warning-border {
  border-color: var(--color-warning-border) !important;
}

/* COLOR */
.color-white-i {
  color: var(--color-white) !important;
}

.color-black-i {
  color: var(--color-black) !important;
}

.color-dark-gray-i {
  color: var(--color-dark-gray) !important;
}

.color-red-i {
  color: var(--color-red) !important;
}

.color-green-i {
  color: var(--color-green) !important;
}

.color-orange-i {
  color: var(--color-orange) !important;
}

.color-yellow-i {
  color: var(--color-yellow) !important;
}

.color-gray-light-i {
  color: var(--color-gray-light) !important;
}

.color-gray-i {
  color: var(--color-gray) !important;
}

.color-gray-darker-i {
  color: var(--color-gray-darker) !important;
}

.color-black-2-i {
  color: var(--color-black-2) !important;
}

/* BACKGROUND COLOR */
.bg-white {
  background: var(--color-white);
}

.bg-color-white {
  background-color: var(--color-white);
}

.bg_gray {
  background: var(--color-gray-bg);
}

.bg_blue-gray {
  background: var(--color-blue-gray);
}

.bg-gray-light {
  background-color: var(--color-gray-light-bg);
}

.bg-gray-lighter {
  background-color: var(--color-gray-lighter-bg);
}

.bg-gray-dark {
  background-color: var(--color-gray-dark);
}

.bg-yellow {
  background-color: var(--color-yellow);
}

.bg-yellow-light {
  background-color: var(--color-yellow-light);
}

.bg-red {
  background-color: var(--color-red);
}

.bg-green {
  background-color: var(--color-green);
}

.bg-black-overlay {
  background-color: rgba(0, 0, 0, 0.6);
}

.bg-transparent {
  background: transparent;
}

/* FILL COLOR */
.fill-orange {
  fill: var(--color-orange);
}

/* OPACITY */
.opacity-0 {
  opacity: 0;
}

.opacity-1 {
  opacity: 1;
}

.opacity-3 {
  opacity: 0.3;
}

.opacity-50 {
  opacity: 0.5;
}

.opacity-6 {
  opacity: 0.6;
}

.opacity-8 {
  opacity: 0.8;
}

.opacity-85 {
  opacity: 0.85;
}

/* UTILS - ПОД УДАЛЕНИЕ! */
.select-none {
  user-select: none;
}

.clear {
  clear: both;
}

/* MEDIA QUERIES - ПОД УДАЛЕНИЕ! */
@media (max-width: 500px) {
  .w-500 {
    width: 100%;
  }
}


.text-dark-gray {
    color: #51504E;
}

.text-red {
    color: #ff4b55;
}

.text-green {
    color: #549724;
}

.orange-on-hover:hover {
    color: #FF8A00;
}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
    display: block;
}

audio, canvas, video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

audio:not([controls]) {
    display: none;
}

[hidden] {
    display: none;
    visibility: hidden;
}

html {
    font-size: 100%;
    overflow-y: scroll;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

body {
    margin: 0;
}

body, button, input, select, textarea {
    font-family: sans-serif;
}

a {
    color: #00e;
}

a:visited {
    color: #551a8b;
}

a:focus {
    outline: thin dotted;
}

a:hover, a:active {
    outline: 0;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b, strong {
    font-weight: 600;
}

blockquote {
    margin: 1em 40px;
}

dfn {
    font-style: italic
}

h1 {
    font-size: 28px;
    font-weight: normal;
    margin: 30px 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

h2 {
    font-weight: normal;
}

mark {
    background: #ff0;
    color: #000;
}

pre, code, kbd, samp {
    font-family: monospace, monospace;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

q {
    quotes: none;
}

q:before, q:after {
    content: '';
    content: none;
}

small {
    font-size: 75%;
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

ul, ol {
    margin: 1em 0;
    padding: 0 0 0 40px;
}

dd {
    margin: 0 0 0 40px;
}

nav ul, nav ol {
    list-style: none;
}

img {
    border: 0;
    -ms-interpolation-mode: bicubic;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 0;
}

form {
    margin: 0;
}

fieldset {
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    *margin-left: -7px;
}

button, input, select, textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle;
}

button, input {
    line-height: normal;
    *overflow: visible;
}

table button, table input {
    *overflow: auto;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
}

input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
}

.checkbox input[type="checkbox"]:focus + label {
    outline: 2px solid #000000;
    outline-offset: 2px;
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
    vertical-align: top;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

* {
    box-sizing: border-box;
}

html, body {
    height: 100%;
}

body {
    background: #fff;
    color: #333;
    font-family: Verdana, sans-serif;
    line-height: 1.5;
    font-size: 14px;
}

h1, h2 {
    font-family: 'Nunito', sans-serif;
}

html.popup_open {
    overflow-y: hidden;
    margin-right: 15px;
}

.block {
    width: 100%;
    min-width: 1210px;
}


.inner {
    width: 100%;
    position: relative;
}

a, a:hover, a:visited, a:active, a:link {
    color: #333;
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

/*flex/margin/padding styles Новые стили*/
.inline-block {
    display: inline;
}


/* НОВЫЕ СТИЛИ BO */
.flex-align-center {
    display: flex;
    align-items: center;
}

.uppercase {
    text-transform: uppercase;
}


.mob_show_in,
.mob_show,
.humburger {
    display: none;
}

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

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

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

.flex-column {
    display: flex;
    flex-direction: column;
    row-gap: 10px;
}

.flex-row {
    display: flex;
    flex-direction: row;
    column-gap: 10px;
}

.flex-wrap {
    flex-wrap: wrap;
}

.flex-nowrap {
    flex-wrap: nowrap;
}

.flex-basis-100 {
    flex-basis: 100%;
}

.margin-top-20 {
    margin-top: 20px;
}

.wrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 100vh;
    background-color: #F6F6FA;
}

.sale_price {
    font-weight: 600;
    text-decoration: line-through;
}

.upper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 54px;
    background-color: #F6F6FA;
}

.major_menu a {
    color: #000;
    text-decoration: none;
}

.major_menu #service {
    cursor: pointer;
    display: flex;
    flex-direction: row;
    align-items: center;
    column-gap: 10px;
}

#service_popup {
    position: absolute;
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 2px 7px 25px rgb(41 42 84 / 8%);
    z-index: 110;
    min-height: 300px;
    width: 540px;
    left: 50%;
    top: 30%;
    transform: translate(-50%, -30%);
}

#service_popup .big_item {
    width: 100%;
    display: flex;
    flex-direction: row;
    row-gap: 15px;
    column-gap: 15px;
    order: -1;
}

#service_popup .big_item span {
    text-align: left;
}

#service_popup .big_item img {
    max-width: 60px;
    max-height: 60px;
}

.service_form_bg {
    display: none;
    position: fixed;
    overflow: hidden;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    text-align: center;
    z-index: 102;
    background: rgba(0, 0, 0, .50);
}

.service_popup__title {
    padding: 20px 30px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-weight: 600;
    font-size: 18px;
    line-height: 21.6px;
    border-bottom: 1px solid #EBEAE7;
}

#service_popup__close {
    cursor: pointer;
    display: block;
    width: 14px;
    height: 14px;
    background-image: url(/i/close_min.svg);
    background-size: contain;
    background-repeat: no-repeat;
}

.service_popup__wrapper {
    padding: 20px 30px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 20px;
    row-gap: 20px;
    flex-shrink: 4;
}

.service_popup__items--item {
    padding: 20px;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    row-gap: 5px;
    background-color: #F9F9FB;
    min-width: 105px;
    flex: 1 1 auto;
}

.service_popup__items--item img {
    max-width: 33px;
    max-height: 33px;
}

.service_popup__items--item span {
    font-family: verdana;
    font-weight: 400;
    font-size: 14px;
    line-height: 19.6px;
}

@media screen and (max-width: 660px) {
    #service_popup {
        width: 341px;
        min-height: 241px;
    }

    .service_popup__items--item {
        width: 46%;
    }
}

.period_warning {
    margin: 0 15px;
    color: #868686;
}

.period_warning b {
    font-weight: normal;
}

.period_warning #periodcountdown span {
    font-weight: 600;
}

.sidebar_with_content {
    display: flex;
    justify-content: space-between;
    background-color: #F6F6FA;
}

.op {
    opacity: 1;
    transition: opacity .2s ease;
}

.op:hover {
    opacity: .85;
}

.content_right {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    transition: width .1s ease;
    width: calc(100% - 66px);
}

.upper, header, .content, .page, footer {
    padding-right: 33px;
}

.upper, header, footer {
    padding-left: 33px;
}

.content {
    padding-left: 30px;
}

body:not(.p_133) .page,
.volumetric {
    margin: 19px 0;
    padding-left: 26px;
    padding-right: 26px;
    background-color: #FFFFFF;
    box-shadow: 2px 7px 25px rgba(41, 42, 84, 0.08);
    border-radius: 10px;
}

.volumetric {
    padding-top: 18px;
    padding-bottom: 18px;
}

.load_block {
    display: none;
    z-index: 999;
}

.popup_form_bg.popup_form_account {
    background: rgba(246, 246, 250, .7);
}


.popup_form_account a.copy_referrer_link {
    margin-left: 5px;
}

.popup_form_account a.copy_referrer_link i {
    color: #70a925;
}

.popup_acc {
    font-size: 13px;
}

.popup_acc_title {
    background-color: #FBFBFB;
    color: #333542;
    padding: 12px 0;
    font-size: 14px;
}

.popup_acc_title, .popup_acc_item {
    padding-left: 27px;
    padding-right: 12px;
    margin-bottom: 7px;
}

.popup_acc_title {
    margin-bottom: 17px;
}

.popup_acc_item {
    display: flex;
    align-items: center;
    padding: 7px 12px 7px 27px;
}

.popup_acc_item img {
    margin-right: 7px;
}

.popup_acc_item.logout {
    display: none;
    margin-top: 15px;
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 0;
}

a.logout {
    color: inherit;
}

.user_control {
    width: 200px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.user_control_item {
    margin-left: 6px;
    padding: 11px 15px 10px;
    line-height: 1;
}

.user_control_item:hover {
    background-color: #f9f9f9;
}

a.icon_logout {
    margin-right: -15px;
}

.icon_note, .icon_msg {
    position: relative;
}

.icon_note_qty, .icon_msg_qty {
    position: absolute;
    left: 19px;
    top: 4px;
    width: 15px;
    height: 15px;
    background-color: #FF8A00;
    border-radius: 50%;
    color: #fff;
    font-size: 8px;
    text-align: center;
    line-height: 15px;
}

.icon_msg_qty {
    left: 23px;
}

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

.svg_setting {
    width: 15px;
}

.svg_setting path {
    transition: all .2s ease;
}

.icon_setting.clicked .svg_setting path, .icon_setting:hover .svg_setting path {
    stroke: #549724;
}

.icon_msg svg {
    opacity: .6;
}

.popup_acc table tr td,
.popup_acc table tr th {
    text-align: left;
    padding-bottom: 15px;
    font-size: 13px;
    padding-right: 7px;
}

.popup_acc table tr th {
    font-weight: normal;
    color: #7A7A7A;
}

.popup_acc table tr td {
    padding-left: 15px;
}

.popup_acc_sponsor {
    padding: 15px;
    margin-top: 15px;
    background-color: #F6F6FA;
}

.popup_acc_sponsor_info {
    margin-bottom: 5px;
}

div.show_profile_more a,
div.show_profile_manager a {
    color: #ffffff;
}

.make_chat_sponsor,
a.go_to_chat_sponsor,
.show_profile_more,
.show_profile_manager {
    display: inline-block;
    padding: 5px 13px;
    font-size: 12px;
    background-color: #FFA800;
    color: #fff;
    border: 1px solid;
    border-radius: 5px;
    margin-top: 2px;
    margin-bottom: 5px;
    cursor: pointer;
    transition: all .2s ease;
}

.show_profile_more:hover a,
.show_profile_manager:hover a {
    color: #FFA800;
}

.show_profile_more:hover,
.show_profile_manager:hover {
    background-color: #fff;
    border: 1px solid #FFA800;
}

.make_chat_sponsor:hover,
a.go_to_chat_sponsor:hover,
.show_profile_manager:hover {
    background-color: #fff;
    color: #FFA800;
}


/*POPUP_ACC END*/

.content {
    padding-bottom: 30px;
}

.page {
    padding-top: 18px;
    padding-bottom: 60px;
}

.content a:hover,
.content a:focus,
footer a:hover,
footer a:focus {
    text-decoration: none;
}

.content a, footer a {
    text-decoration: underline;
}

footer {
    display: flex;
    padding-top: 80px;
    padding-bottom: 80px;
    background-color: #769E47;
    position: relative;
    z-index: 1;
    background-image: url("/i/footer_bg2x.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.footer_inner {
    display: flex;
    justify-content: space-between;
    font-size: 11px;
    color: #fff;
}

.footer_center {
    max-width: 900px;
    margin-left: 115px;
    margin-right: 100px;
}

footer .footer_center a {
    color: #fff;
    text-decoration: underline;
}

footer .agreement_documents a {
    text-transform: lowercase;
}

.payments_logos {
    display: flex;
}

.payments_logos img {
    margin-left: 0;
}

.footer_logo_wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    height: 29px;
    width: fit-content;
    padding: 0 7px;
    border-radius: 5px;
    margin: 0 1px;
}

.footer_logo_wrapper img {
    height: 18px;
}

.fit-width {
    width: fit-content;
}

.fit-width-child input {
    width: fit-content;
}

/*MENU*/
.newmenu {
    width: 66px;
    background-color: #F6F6FA;
    z-index: 1;
    margin-top: 31px;
    overflow: hidden;
}

.newmenu a {
    color: inherit;
}

.menu_link_wrapper {
    opacity: 0;
}

.newmenubutton {
    color: #191919;
    margin-bottom: 9px;
}

.newmenubutton a {
    outline: none !important;
}

.menu_section {
    display: flex;
    align-items: center;
    position: relative;
    height: 44px;
    margin-left: 13px;
    margin-right: 13px;
    padding-left: 12px;
    padding-right: 12px;
    cursor: pointer;
    border-radius: 8px;
    transition: all .1s ease;
}

.menu_section.active,
.menu_section:hover {
    background-color: #FFA800;
    color: #fff;
}

.newmenubutton.active .menu_section,
.menu_section.current {
    position: relative;
    background-color: #FFA800;
    color: #fff;
}

.newmenubutton.active .menu_section:before {
    content: '';
    display: block;
    position: absolute;
    left: -13px;
    top: 6px;
    width: 5px;
    height: 30px;
    background-color: #FFA800;
    border-radius: 0px 20px 20px 0px;
}

.newmenubutton svg:not(.arrow) {
    max-width: 18px;
    max-height: 18px;
}

.newmenubutton svg:not(.arrow) path {
    fill: #CACACA;
    transition: all .1s ease;
}

.manager .newmenubutton svg:not(.arrow) path {
    fill: #333;
}

.newmenubutton svg.arrow path {
    transition: all .2s ease;
    stroke: #CDCDCD;
}

.newmenubutton img {
    opacity: .35;
    max-width: 18px;
    transition: opacity .2s ease;
}

.newmenubutton svg {
    max-width: 18px;
}

.newmenubutton span {
    display: none;
    margin-left: 13px;
    font-size: 16px;
}

.manager .newmenubutton span {
    display: inline;
}

.active.newmenubutton img,
.menu_section:hover img,
.newmenubutton:hover img {
    opacity: 1;
}

.active.newmenubutton svg:not(.arrow) path,
.menu_section:hover svg:not(.arrow) path,
.menu_section.current svg:not(.arrow) path {
    fill: #fff;
}

.active.newmenubutton svg.arrow path,
.menu_section:hover svg.arrow path,
.menu_section.current svg.arrow path {
    stroke: #fff;
}

.hassubmenu div.menu_section svg.arrow {
    display: none;
    position: absolute;
    right: 20px;
    background-size: contain;
    background-repeat: no-repeat;
    opacity: 0;
    transition: all .05s ease;
}

.menu_section.current svg.arrow, .hassubmenu.active .menu_section svg.arrow {
    transform: rotateX(180deg);
}

.menu_open .hassubmenu .menu_section.collapse svg.arrow {
    transform: rotateX(360deg);
}

.newmenusub {
    display: none;
}

.newmenusub ul {
    list-style: none;
    padding-left: 0;
    margin-top: 5px;
    margin-bottom: 25px;
}

.newmenusub a {
    color: #191919;
    font-size: 13px;
    padding: 8px 15px 8px 30px;
    margin-left: 20px;
    display: flex;
    transition: all .05s ease;
    border-radius: 5px;
    outline: none !important;
}

.newmenusub a:before {
    content: '→';
    margin-right: 10px;
}

.newmenu {
    position: relative;
}

.newmenu .newmenusub a:hover {
    color: #FF8A00;
    background-color: #f2f2f2;
}

.newmenu .newmenusub .active a {
    color: #FF8A00;
    background-color: #fff;
    text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1);
}

.show_account_informer {
    cursor: pointer;
}

.user_info_avatar {
    position: relative;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: #e1e1e1;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    cursor: pointer;
    margin-right: 20px;
}

.user_info_avatar .user_status_icon {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    bottom: -10px;
    left: 50%;
    margin-left: -10px;
    border-radius: 50%;
    background-color: #fff;
    width: 20px;
    height: 20px;
    box-shadow: 0px 2px 10px rgba(36, 39, 73, 0.15);
    border: 1px solid transparent;
    transition: all .2s ease;
}

.user_info_avatar a.user_status_icon:hover {
    border-color: #7bba28;
}

.user_info_avatar .user_status_icon img {
    height: 12px;
}

@media screen and (min-width: 1001px) {
    .menu_open .content_right,
    .main_show_menu .content_right {
        transition: width .2s ease;
        width: calc(100% - 270px);
    }
}

.manager .content_right {
    width: calc(100% - 270px);
}

.menu_open .menu_section {
    margin-left: 17px;
    margin-right: 16px;
    padding-left: 19px;
    padding-right: 19px;
}

.menu_open .newmenubutton.active .menu_section:before {
    left: -17px;
}

.menu_open div.menu_section svg.arrow {
    display: inline-block;
    opacity: 1;
}

.menu_open .newmenu,
.manager .newmenu {
    width: 270px;
}


.menu_open .newmenubutton span {
    display: inline;
}

.menu_collapce {
    position: absolute;
    top: -30px;
    right: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    background-color: #fff;
    box-shadow: 2px 5px 20px rgba(41, 42, 84, 0.07);
    cursor: pointer;
    transition: background-color .2s ease;
    z-index: 101;
}

.menu_collapce svg {
    transform: rotate(180deg);
}

.menu_collapce svg path {
    transition: all .2s ease;
    stroke: #333333;
}

.menu_collapce:hover {
    background-color: #FF8A00;
}

.menu_collapce:hover svg path {
    stroke: #FFF;
}

.menu_fixed {
    display: none;
}

.menu_open .active .newmenusub {
    display: block;
}

.user_invite,
.user_info_about_balance {
    color: #000;
    font-weight: 500;
    font-size: 14px;
}

.user_invite {
    display: flex;
    margin-right: 64px;
    padding: 5px 10px;
    transition: all .2s ease;
    cursor: pointer;
}

.user_invite:hover {
    color: inherit;
    background-color: #f9f9f9;
}

.user_invite svg {
    margin-right: 10px;
}

@media screen and (min-width: 1001px) {

    html.main_show_menu div.menu_fixed,
    html.menu_open div.menu_fixed {
        align-items: center;
        display: flex;
        position: absolute;
        padding: 20px;
        margin-right: -10px;
        height: 20px;
        right: 20px;
        top: -30px;
        cursor: pointer;
        transition: opacity .2s ease;
    }

    .main_show_menu .menu_collapce,
    .menu_open .menu_collapce {
        right: -15px;
    }


    .main_show_menu .menu_collapce svg,
    .menu_open .menu_collapce svg {
        transform: none;
    }

    .menu_fixed svg {
        fill: #909090;
        transition: all .2s ease;
        width: 18px;
    }

    .menu_fixed:hover svg {
        fill: #7d7c7a;
    }

    .menu_fixed.active svg {
        fill: #FF8A00;
    }

    .main_show_menu .menu_section {
        margin-left: 17px;
        margin-right: 0;
        padding-left: 19px;
        padding-right: 19px;
    }

    .main_show_menu .newmenubutton.active .menu_section:before {
        left: -17px;
    }

    .main_show_menu div.menu_section svg.arrow {
        display: inline-block;
        opacity: 1;
    }

    .main_show_menu .newmenu {
        width: 270px;
    }

    .main_show_menu .newmenubutton span {
        display: inline;
    }

    main_show_menu .active .newmenusub {
        display: block;
    }

}


/*END MENU*/


/*INFORM MSG START*/
div.error {
    background: rgba(235, 14, 14, 0.1);
    border: 1px solid rgba(235, 14, 14, .1);
    margin: 10px 0;
}

div.error a {
    color: #F00 !important;
}

div.warning, span.warning, div.warning_rco {
    background-color: #F9F9FB;
    border-radius: 5px;
}

div.warning, div.warning_rco {
    margin: 10px 0;
}

span.warning {
    display: block;
    padding: 2px 5px;
}

div.information, span.information {
    background: rgba(50, 50, 50, 0.05);
    border: 1px solid rgba(152, 203, 74, .22);
}

div.success, span.success {
    background: rgba(152, 203, 74, .22);
    border: 1px solid rgba(152, 203, 74, .22);
}

div.information {
    margin: 20px 0;
}

.switcher {
    position: relative;
    display: inline-block;
    width: 42px;
    height: 24px;
    margin: 0 10px;
}

.switcher input {
    display: none;
}

.switcher-2 {
    position: relative;
    display: block;
    margin: 3px 0;
}

.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #FFA800;
    -webkit-transition: .4s;
    transition: .4s;
}

.slider:before {
    position: absolute;
    content: "";
    height: 18px;
    width: 18px;
    left: 3px;
    bottom: 3px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

input:checked + .slider:before {
    -webkit-transform: translateX(18px);
    -ms-transform: translateX(18px);
    transform: translateX(18px);
}

.slider.round {
    border-radius: 24px;
}

.slider.round:before {
    border-radius: 50%;
}

.switcher.disabled .slider {
    background-color: #bdbcbc;
    cursor: not-allowed;
}

.switcher.disabled input {
    cursor: not-allowed;
}

.switcher.dynamic_color .slider {
    background-color: #bdbcbc;
}

.switcher.dynamic_color:not(.disabled) input:checked + .slider {
    background-color: #FFA800;
}

.branch-wrapper {
    display: flex;
    justify-content: flex-start;
    margin-bottom: 10px;
}

.branch-number, .branch-side {
    font-size: 14px;
}

div.news {
    padding: 10px 20px;
    background: rgba(246, 250, 246, 0.05);
    border: 1px solid rgba(246, 250, 246, 0.1);
    margin: 10px 0;
}

div.news img {
    max-width: 100% !important;
    height: auto !important;
}

div.comment {
    /*border-radius: 6px;*/
    padding: 10px 20px;
    background: rgba(50, 50, 50, 0.05);
    border: 1px solid rgba(50, 50, 50, 0.1);
    margin: 10px 0;
}

body .warning, body .warning_rco, body .error, body .information, body .success {
    position: relative;
    padding: 13px 20px 11px;
    padding-left: 50px;
    overflow-wrap: break-word;
}

.warning:before, .warning_rco:before, .error:before, .information:before, .success:before {
    position: absolute;
    left: 20px;
    top: 14px;
    display: inline-block;
    margin-right: 5px;
    width: 20px;
    height: 20px;
    line-height: 22px;
    color: #fff;
    text-align: center;
    border-radius: 50%;
    font-weight: normal;
}

.information:before {
    content: 'i';
    background-color: #98Cb4a;
}

.success:before {
    content: '';
    background: url(/i/svg/check.svg) center no-repeat;
    background-size: 11px 8px;
    background-color: #98Cb4a;
}

.warning:before, .warning_rco:before {
    content: 'i';
    background-color: #FF8A00;
}

.error:before {
    content: 'i';
    background-color: #ff4b55;
}

/*INFORM MSG END*/

.bread_crumbs {
    margin-top: -28px;
    font-size: 12px;
    margin-bottom: 30px;
}

.bread_crumbs a {
    color: inherit;
}

.bread_separate {
    margin: 0 4px;
}

.bread_separate:first-of-type {
    margin-left: 0;
}

div.content h1 a {
    color: inherit;
    text-decoration: none;
}

div.content h1 a:first-child {
    display: flex;
    align-items: center;
    margin-left: 0;
    margin-right: 5px;

}

.r_remark {
    padding: 0 43px;
}

div.brunch_activity_info_box {
    padding: 10px 15px;
    margin: 20px 10px 20px 0;
    background: white;
    border: 1px solid #EEE;
    float: left;
    width: 300px;
    height: 610px;
}

div.brunch_activity_info_box h4 {
    margin: 8px 0;
}

div.brunch_activity_info_box table {
    border-collapse: collapse;
    width: 100%;
}

div.brunch_activity_info_box table tr td, div.brunch_activity_info_box table tr th {
    padding: 3px 5px;
    border: 1px dotted #EEE;
    width: 50%;
}

div.brunch_activity_info_box h3 {
    margin: 3px 0px;
}

div.brunch_activity_info_box ul {
    padding: 0 0 0 5px;
    list-style: none;
}

div.sponsor_brunch_activity_info_box {
    padding: 10px 15px 22px;
    margin: 20px 0;
    background: white;
    border: 1px solid #EEE;
    min-height: 88px;
    max-width: 840px;
}

div.sponsor_brunch_activity_info_box h4 {
    margin: 8px 0;
}

div.sponsor_brunch_activity_info_box table {
    border-collapse: collapse;
    width: 100%;
}

div.sponsor_brunch_activity_info_box table tr td, div.sponsor_brunch_activity_info_box table tr th {
    padding: 3px 5px;
    border: 1px dotted #EEE;
    width: 20%;
}

#state table {
    border-collapse: collapse;
    width: 100%;
}

#state table tr td, #state table tr th {
    padding: 3px 5px;
    border: 1px dotted #EEE;
    font-weight: normal;
}

#state table tr th.title {
    font-weight: bold;
}

.user_reg {
    display: flex;
    flex-direction: column;
    width: 600px;
    font-size: 14px;
}

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

.user_reg__label {
    width: 200px;
    padding: 5px 10px;
}

.user_reg__field {
    padding: 5px 10px;
}

.user_reg__field input[type="text"],
.user_reg__field input[type="number"],
.user_reg__field input[type="password"],
.user_reg__field input[type="email"],
.user_reg__field input[type="date"] {
    width: 300px;
}

.user_reg__field select {
    width: 310px;
}

.user_reg span.must_input {
    color: #A55;
}

/*LOGIN FROM*/

.loginasrow {
    margin-bottom: 3px;
    padding: 8px 0px;
    border: 1px solid #EEE;
}

.loginasrow:hover {
    cursor: pointer;
    margin-bottom: 3px;
    padding: 8px 0px;
    border: 1px solid #555;
}

#login_form_wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 100vh;
    overflow-y: auto;
    padding: 40px 0;
}

#login_form {
    width: 400px;
    max-width: 90%;
    border-radius: 5px;
    position: relative;
    padding-bottom: 20px;
    box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.1), 1px 1px 7px rgba(0, 0, 0, .1);
    text-align: center;
}

.login_logo_wrap {
    display: inline-block;
    position: relative;
    margin: 30px 0 10px;
}

.login_logo_wrap:before {
    content: '®';
    display: inline;
    position: absolute;
    left: 100%;
    top: 13px;
    font-weight: normal;
    font-size: 12px;
    line-height: 1;
    color: #eb880e;
    cursor: auto;
}

#login_form form {
    width: 80%;
    margin: 0 auto;
}

#login_form input {
    background-color: #f9f9f9 !important;
    text-align: left;
    margin-bottom: 10px;
}

#login_form input, #loginbutton {
    font-size: 16px;
    width: 100%;
    height: 44px;
}

#login_form h1 {
    margin: 0 0 30px;
    font-size: 26px;
    text-align: center;
    font-weight: normal;
    justify-content: center;
}

#login_form h2 {
    font-weight: normal;
    text-align: center;
    font-size: 16px;
}

#login_links_box {
    font-size: 12px;
    line-height: 1.5;
    margin-top: 20px;
}


#login_links_box a {
    display: block;
    padding: 3px 0;
}

#lang_backoffice {
    font-size: 11px;
    background-color: #f9f9f9;
    margin-left: 2px;
    width: calc(100% - 2px);
    margin-top: 2px;
}

#cookie_sog_in #lang_backoffice {
    background-color: transparent;
}

#lang_backoffice ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: flex-end;
}

#lang_backoffice li {
    margin: 0 6px 0 0;
    padding: 0;
}

#lang_backoffice .lang_item {
    display: flex;
    padding: 10px 7px;
    line-height: 1.5;
}

#lang_backoffice span.lang_item {
    display: none;
}

#lang_backoffice svg {
    width: 20px;
    margin-left: 7px;
}

/*END LOGIN FROM*/

table.top td {
    vertical-align: top;
}

table tbody tr.itogo {
    font-weight: bold;
}

table.jq_ui_sortable tbody {
    cursor: pointer;
}

table:not(.pretty-table, .pretty-table--small, .mx-table, .ui-datepicker-calendar, .ui-tpicker-grid-label, .spillover-table, .table-condensed, .profile_table, .dataTable) {
    border: 1px solid #EAECF0;
    border-radius: 10px;
    border-collapse: separate;
    border-spacing: 0;
    overflow: hidden;
}

table:has(.ballon_info, .help_widget--tooltip) {
    overflow: visible;
}

table:not(.mx-table, .ui-datepicker-calendar, .ui-tpicker-grid-label, .spillover-table, .table-condensed, .profile_table) td,
table:not(.mx-table, .ui-datepicker-calendar, .ui-tpicker-grid-label, .spillover-table, .table-condensed, .profile_table) th {
    padding: 12px 16px;
    border-bottom: 1px solid #EAECF0;
    border-right: 1px solid #EAECF0;
}

table:not(.mx-table, .ui-datepicker-calendar, .ui-tpicker-grid-label, .spillover-table, .table-condensed, .profile_table) td:last-child,
table:not(.mx-table, .ui-datepicker-calendar, .ui-tpicker-grid-label, .spillover-table, .table-condensed, .profile_table) th:last-child {
    border-right: none;
}

table:not(.pretty-table, .pretty-table--small, .mx-table, .ui-datepicker-calendar, .ui-tpicker-grid-label, .spillover-table, .table-condensed, .profile_table) thead th,
table:not(.pretty-table, .pretty-table--small, .mx-table, .ui-datepicker-calendar, .ui-tpicker-grid-label, .spillover-table, .table-condensed, .profile_table):not(:has(> thead)) > tr:first-child > th,
table:not(.pretty-table, .pretty-table--small, .mx-table, .ui-datepicker-calendar, .ui-tpicker-grid-label, .spillover-table, .table-condensed, .profile_table):not(:has(> thead)) > tbody:first-child > tr:first-child > th {
    background-color: #FFFFFF;
    font-weight: 600;
    /*text-align: left;*/
}

@media (max-width: 768px) {
    table:not(.pretty-table, .pretty-table--small, .mx-table, .ui-datepicker-calendar, .ui-tpicker-grid-label, .spillover-table, .table-condensed, .profile_table, .dataTable, .bin-summary-table) {
        display: block;
        overflow-x: auto;
        max-width: max-content;
    }

    .overflow-auto > table:not(.pretty-table, .pretty-table--small, .mx-table, .ui-datepicker-calendar, .ui-tpicker-grid-label, .spillover-table, .table-condensed, .profile_table, .dataTable) {
        display: table;
        overflow: hidden;
        width: 100%;
        max-width: none;
    }
}

table:not(.mx-table, .ui-datepicker-calendar, .ui-tpicker-grid-label, .spillover-table, .table-condensed, .profile_table) tbody tr:nth-child(odd):not(.no_zebra),
table:not(.mx-table, .ui-datepicker-calendar, .ui-tpicker-grid-label, .spillover-table, .table-condensed, .profile_table) > tr:nth-child(odd):not(.no_zebra) {
    background: #F9FAFB;
}

table.zebra_tbody tbody:nth-child(odd) {
    background: #F5F5F5;
}

.td1__align-center tr td:nth-child(1) {
    text-align: center;
}

.td2__align-center tr td:nth-child(2) {
    text-align: center;
}

.td3__align-center tr td:nth-child(3) {
    text-align: center;
}

.td4__align-center tr td:nth-child(4) {
    text-align: center;
}

.td5__align-center tr td:nth-child(5) {
    text-align: center;
}

.td1__align-right tr td:nth-child(1) {
    text-align: right;
}

.td2__align-right tr td:nth-child(2) {
    text-align: right;
}

.td3__align-right tr td:nth-child(3) {
    text-align: right;
}

.td4__align-right tr td:nth-child(4) {
    text-align: right;
}

.td5__align-right tr td:nth-child(5) {
    text-align: right;
}

table.finance tr th, table.finance tr td {
    text-align: right;
}

fieldset {
    margin-bottom: 10px;
}

#set_report_status_recreate_answer {
    position: fixed;
    top: 50%;
    margin-top: -160px;
    height: 300px;
    left: 50%;
    margin-left: -230px;
    width: 420px;
    background: #FFF;
    border: 1px solid #CCC;
    padding: 10px 20px;
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
    text-align: center;
}

#set_report_status_recreate_answer textarea {
    width: 412px;
    min-width: 412px;
    max-width: 412px;
    height: 170px;
    min-height: 170px;
    max-height: 170px;
}

#set_report_status_recreate_answer button {
    width: 212px;
    height: 50px;
}

#set_report_status_recreate_answer_close {
    display: block;
    position: absolute;
    top: 4px;
    right: 4px;
    width: 22px;
    height: 22px;
    cursor: pointer;
}

b.red {
    color: #ff4b55;
}

b.green {
    color: #549724;
}

b.orange {
    color: #FF8A00;
    background-color: #fff;
}

.tal {
    text-align: left;
}

.tar {
    text-align: right;
}

.benefit-order {
    border: 3px solid #769E47;
    background-color: #EBFFD2;
    border-radius: 10px;
    position: relative;
    padding: 10px;
    margin-top: 20px;
}

.benefit-order__details {
    margin: 0;
    padding: 5px 20px;
}

.benefit-order__details p {
    margin: 0;
    padding: 0;
}

p.benefit-order__total {
    margin-bottom: 10px;
    font-weight: bold;
    color: #769E47;
}

.benefit-order__block {
    display: flex;
    flex-direction: column;
    row-gap: 10px;
}

.benefit-order__block p {
    position: relative;
    width: fit-content;
}

.benefit-order__block p:not(:last-child):after {
    content: '';
    position: absolute;
    background: #769e47;
    width: -moz-available;
    width: -webkit-fill-available;
    width: fill-available;
    bottom: -5px;
    left: 0;
    height: 2px;
}

.benefit-order__icon {
    position: absolute;
    top: 0;
    right: 0;
    padding: 10px 20px;
    font-size: 24px;
}

.bg_gray {
    background: #F5F5F5;
}

.height45 {
    height: 45px;
}

td.left, th.left {
    text-align: left;
}

td.center, th.center {
    text-align: center;
}

td.right, th.right {
    text-align: right;
}

div.content a.mbutton {
    color: #FFF;
    padding: 3px 8px;
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3);
    border-radius: 5px;
    text-decoration: none;
    background: url('/i/menu_bg.png') repeat-x scroll 0px 0px transparent;
    text-shadow: 0px 0px 1px #AAA;
}

div.content a.mbutton:hover {
    text-shadow: 0px 0px 1px #FFF;
}

#siska {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8) url(/siska.jpeg) center center no-repeat;
    z-index: 999999999;
}

div.callback_msg {
    padding: 10px 20px;
    border: 1px solid #EEE;
    margin-bottom: 10px;
    margin-top: 20px;
}

div.callback_msg.callback_type_1 {
    border: 1px solid #F55;
}

div.callback_msg.callback_type_2 {
    border: 1px solid #5F5;
}

div.callback_msg.callback_type_3 {
    border: 1px solid #55F;
}

div.callback_msg div.callback_info {
    padding: 5px 0px;
    border-bottom: 1px solid #EEE;
    margin-bottom: 10px;
}

div.callback_msg div.callback_info div.left {
    float: left;
}

div.callback_msg div.callback_info div.right {
    float: right;
}

#forum_header {
    height: 30px;
    padding: 6px 10px;
    margin: 10px 0;
    font-size: 16px;
}

#forum_footer {
    height: 30px;
    padding: 6px 14px;
    border: 1px solid #EEE;
    margin: 10px 0;
    font-size: 16px;
}

#forum ul {
    list-style: none;
    margin: 0 0 0 10px;
    padding: 0;
}

#forum ul li {
    margin: 0;
    padding: 0;
}

#forum div.forum_line {
    border: 1px solid #EEE;
    padding: 6px 14px;
    margin: 3px;
    line-height: 32px;
}

#forum div.forum_line div.forum_ico {
    float: left;
    width: 40px;
}

#forum div.forum_line div.forum_mark {
    float: left;
    width: 40px;
}

#forum div.forum_line div.forum_crit {
    float: left;
    width: 40px;
}

#forum div.forum_line div.text {
    float: left;
}

#forum div.forum_line div.last_msg {
    float: right;
}

#forum div.forum_line div.forum_title a {
    color: #000;
    font-size: 16px;
}

#forum div.forum_line div.forum_description {
    color: #666;
    font-size: 12px;
}

#forum #send_msg_box textarea {
    display: block;
    margin: 10px auto;
    width: 600px;
    max-width: 600px;
    min-height: 200px;
}

#forum #send_msg_box button.send_msg {
    display: block;
    margin: 10px auto;
    background: #649716;
    padding: 5px 10px;
    border: none;
    border-radius: 4px;
    box-shadow: 1px 1px 5px -2px #000;
    color: #FFF;
    font-weight: bold;
    width: auto;
}

#view_msg_bg {
    position: fixed;
    z-index: 99999999;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
}

#view_msg {
    position: absolute;
    z-index: 999999999;
    width: 600px;
    height: 160px;
    top: 50%;
    left: 50%;
    margin-top: -120px;
    margin-left: -320px;
    background: #FFF;
    border: 1px solid #CCC;
    padding: 20px 20px 20px 20px;
}

#summa_additional_info {
    color: green;
}

#final_pay_info {
    font-size: 20px;
}

#paynow_button {
    background: none repeat scroll 0 0 #649716;
    border: medium none;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 1px 1px 5px -2px #000000;
    color: #FFFFFF;
    font-weight: bold;
    padding: 5px 10px;
    width: 160px;
    font-size: 16px;
}

.cat_inner {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}

div.mobproduct {
    position: relative;
    width: 200px;
    padding: 10px;
    border: 1px solid #EEE;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
    text-align: center;
    display: flex;
    flex-direction: column;
    row-gap: 10px;
}

div.mobproduct_price_and_input {
    display: flex;
    flex-direction: column;
    row-gap: 5px;
    flex: 1 1 auto;
    justify-content: flex-end;
}

div.mobproduct:hover {
    border: 1px solid #CCC;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
}

div.mobproduct:hover div.mobproduct_desc {
    visibility: visible;
    opacity: 1;
}

div.mobproduct_desc {
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s, opacity 0.2s linear;
    background: rgba(0, 0, 0, 0.6);
    position: absolute;
    top: 0;
    left: 0;
    bottom: 80px;
    height: auto;
    width: 100%;
    font-size: 10px;
    padding: 10px;
    overflow: hidden;
    border-radius: 2px;
    color: #EEE;
    box-sizing: border-box;
}

div.mobproduct h4 {
    margin: 0 0 5px 0;
    font-weight: normal;
    font-size: 14px;
}

div.mobproduct_desc h4 {
    margin: 0 0 5px 0;
}

div.mobproduct_desc_button {
    position: absolute;
    bottom: 10px;
    left: 50%;
    margin-left: -50px;
    height: 24px;
    width: 100px;
    text-align: center;
    background: transparent;
    color: #FFF;
    box-shadow: 0 0 1px rgba(255, 255, 255, 0.33) inset;
    border: 1px solid #CCC;
    border-radius: 3px;
    line-height: 24px;
}

div.mobproduct_desc_button:hover {
    box-shadow: 0px 0px 3px rgba(255, 255, 255, 0.83) inset;
    box-shadow: 0px 0px 3px rgba(255, 255, 255, 0.83) inset;
}

div.mobproduct_desc_button a {
    background-color: #FFF;
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
}

div.mobproduct_image {
    width: 100%;
    overflow: hidden;
}

div.mobproduct_image img {
    max-width: 100%;
    min-width: unset;
}

div.mobproduct_input {
    text-align: end;
}

div.mobproduct_input input.prod_count {
    text-align: center;
    font-weight: bold;
    height: 26px;
    min-height: 26px;
    width: 33px;
    padding: 0 4px;
}

div.mobproduct_input button.prod_count_change {
    height: 26px;
    width: 26px;
    padding: 0;
    font-weight: bold;
}

div.mobproduct_price {
    font-weight: bold;
    font-size: 12px;
    bottom: 18px;
    line-height: 1.4;
}

div.mobproduct_price span.price_ye, div.mobproduct_price span.price_pv {
    font-weight: normal;
}

div.common_product.mobproduct_input {
    justify-content: flex-end;
}

div.common_product.common_product_main.mobproduct_input {
    display: none;
}

div.mobproduct_price-vat, .order-info-table__vat {
    font-size: 80%;
    color: #333;
    font-style: italic;
    margin-bottom: 5px;
}

a.link_button {
    height: 33px;
    line-height: 32px;
    display: inline-block;
    text-decoration: none;
    color: #fff;
}

.add-file {
    display: flex;
    gap: 10px;
    align-items: center;
}

.add-file__label {
    display: flex;
    align-items: center;
}

.add-file-input {
    visibility: hidden;
}

button,
.link_button,
.changeJob,
.job-return,
.change-regions,
.region-adminer-return,
.change-provinces,
.change-city,
.change-office,
.download,
.add-record,
.add-file__label {
    color: #FFF;
    border: 1px solid #EF9800;
    border-radius: 3px;
    padding: 0 15px;
    height: 33px;
    font-size: 14px;
    background-color: #FFA800;
    transition: background-color .2s ease;
}

button.button--white, a.button--white {
    background: #F8F8F8;
    color: #A0A0A0;
    border: 1px solid transparent;
    transition: 0.3s all;
}

a.button--big,
button.button--big {
    border: none;
    font-size: 15px;
    line-height: 1.4;
    transition: all .2s ease;
    height: auto;
    font-weight: 600;
    border-radius: 80px;
    min-width: 190px;
    padding: 13px 20px;
    background-color: #FFA800;
    color: #fff;
}

button.button--square {
    border-radius: 10px !important;
}

button.button--icon {
    min-width: unset;
    height: 100%;
    padding: 0;
    aspect-ratio: 1 / 1;
}

button.button--icon svg {
    display: block;
    width: 50%;
    height: 50%;
    margin: 0 auto;
    fill: #fff;
}

button.button--big:disabled {
    border-radius: 80px;
}

div.button--hollow, input[type='submit'].button--hollow, a.button--hollow {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.4;
    text-align: center;
    color: #FFA800;
    padding: 10px 20px;
    border: 2px solid;
    border-radius: 25px;
    cursor: pointer;
}

div.button--hollow-disabled, input[type='submit'].button--hollow-disabled {
    background-color: #999;
    border: 1px solid #666;
    color: #FFF;
    cursor: default;
}

div.button--hollow:hover:not(.button--hollow-disabled), input[type='submit'].button--hollow:hover:not(.button--hollow-disabled), a.button--hollow:hover:not(.button--hollow-disabled) {
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3) inset;
}

.download {
    margin-top: 15px;
    margin-bottom: 10px;
    padding: 0 13px;
}

form .changeJob,
form .job-return,
form .change-regions,
form .region-adminer-return,
form .change-provinces,
form .change-city,
form .change-office {
    text-decoration: none;
    color: #ffffff;
    display: inline-flex;
    align-items: center;
}

button.red_button {
    background: #AB482A;
    background: linear-gradient(to bottom, #AB482A 15%, #973416 100%);
    border: #BB583A;
}

button.grey_button {
    background: #ABABAB;
    background: linear-gradient(to bottom, #ABABAB 15%, #A0A0A0 100%);
    border: #9B9B9B;
}

button:hover, .link_button:hover {
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3) inset;
}

.link_button.green {

    background-color: #6EA120;
    border-color: #497A1A;
}

button:disabled {
    background: #999;
    color: #FFF;
    box-shadow: 0px 0px 1px rgba(255, 255, 255, 0.33) inset;
    border: 1px solid #666;
    border-radius: 3px;
    cursor: default;
}

#pay_preconfirm {
    font-size: 16px;
}

.nsicon {
    color: #444;
}

.nsicon:hover {
    color: #222;
    text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5);
}

a.invert_link {
    text-decoration: none;
}

a.invert_link:hover {
    text-decoration: underline;
}

a i.fa {
    color: #444;
}

a:focus i.fa,
i.fa:focus,
i.fa:hover {
    opacity: 1;
    text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5);
}

.actions-link i.fa:hover {
    cursor: pointer;
}

.actions-link:focus,
.actions-link:focus-visible {
    outline: 1px solid var(--color-black);
    outline-offset: 2px;
}

div.button {
    margin-right: 10px;
}

div.button a {
    display: block;
    width: 100%;
    height: 100%;
    background: #FFA800;
    color: #FFF;
    border: 1px solid #EF9800;
    border-radius: 3px;
    padding: 5px 15px;
    transition: background-color .2s ease;
    text-decoration: none;
}

div.button a:hover {
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4) inset;
}

td.viewed-otchet i {
    color: #080 !important;
}

a.fmark0 i.fa {
    color: #555 !important;
}

a.fmark1 i.fa {
    color: #080 !important;
}

a.fmark2 i.fa {
    color: #D72 !important;
}

a.fmark3 i.fa {
    color: #D22 !important;
}

div.unifed_popup_box {
    position: fixed;
    top: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
    text-align: center;
    color: #FFF;
    height: 32px;
    font-size: 16px;
    z-index: 99999;
    line-height: 32px;
}

.abutton {
    height: 26px;
    width: 120px;
    text-align: center;
    color: #FFF;
    line-height: 26px;
    background: #78ab2a;
    background: linear-gradient(to bottom, #78ab2a 15%, #649716 100%);
    color: #FFF;
    box-shadow: 0px 0px 1px rgba(255, 255, 255, 0.33) inset;
    /*border: 1px solid #FF8A00;*/
    border: 1px solid #98Cb4a;
    border-radius: 3px;
}

.abutton:hover {
    box-shadow: 0px 0px 3px rgba(255, 255, 255, 0.83) inset;
}

.abutton a {
    color: #FFF !important;
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
}

.delivery_ul_box li {
    margin-top: 2px;
}

.delivery_ul_box li.space_up {
    margin-top: 6px;
}

#cookie_sog {
    background: rgba(0, 0, 0, 0.7);
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 101;
}

#cookie_sog_in {
    background: #EEE;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 10px 15px;
}

div.top_page {
    height: 40px;
    font-size: 20px;
    line-height: 40px;
    margin-bottom: 10px;
    position: relative;
}

div.top_page a {
    display: block;
    width: 100%;
    height: 100%;
    border: 1px solid #AAA;
    text-decoration: none;
}

div.top_page a:before {
    content: '';
}

div.top_page a:hover {
    border: 1px solid #666;
}

a.dotted {
    text-decoration: none;
    border-bottom: 1px dashed #AAA;
}

span.ballon_info {
    position: relative;
    color: #333;
    cursor: pointer;
    text-decoration: underline dotted;
}

span.ballon_info i.fa {
    opacity: 1;
    text-decoration: underline dotted;
}

span.ballon_info:hover {
    text-decoration: none;
}

span.ballon_info:hover i.fa {
    text-decoration: none;
}

div.ballon_info {
    text-decoration: none;
    z-index: 2;
    color: #000;
    display: none;
    position: absolute;
    padding: 10px;
    border-radius: 2px;
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
    background: #FFF;
    bottom: 16px;
    left: 0;
    white-space: nowrap;
    cursor: default;
    text-shadow: none;
}

tr.bigtr span.ballon_info {
    color: #9D653C;
}

.rco_select_step2 {
    width: 400px;
    max-width: 100%;
    margin-bottom: 7px;
}

.delivery_ul_box .rco_select_step2 {
    width: 820px;
}

label.jq_ui_radio_and_check {
    border-radius: 3px;
}

tr.gray {
    background: #AAA;
}

table {
    font-size: 13px;
}

table.hover tr.gray {
    background: #AAA;
}

table.zebra tbody tr.gray:nth-child(odd) {
    background: #A5A5A5;
}

tr.green {
    background: #EFE;
}

table.hover tr.green {
    background: #EFE;
}

table.zebra tbody tr.green:nth-child(odd) {
    background: #E5F5E5;
}


table:not(.mx-table, .ui-datepicker-calendar, .ui-tpicker-grid-label, .spillover-table, .table-condensed, .profile_table) tbody tr:hover,
table:not(.mx-table, .ui-datepicker-calendar, .ui-tpicker-grid-label, .spillover-table, .table-condensed, .profile_table) > tr:hover {
    background: #F2F4F7 !important;
}

/*GLOBAL STYLE FOR INPUT AND TEXTAREA*/
select, input[type="text"], select, input[type="search"], input[type="number"], input[type="email"], input[type="phone"], input[type="password"], textarea {
    padding: 0 10px;
    border: 1px solid #bdbdbd;
    border-radius: 3px;
    min-height: 33px;
    transition: border-color .25s ease;
    max-width: 100%;
}

select {
    height: 33px;
}

input.dateautoformat {
    width: 100px;
    text-align: center;
    cursor: pointer;
}

input[type="text"].dateautoformat.dateandtime {
    width: 170px;
}

input.partnerid {
    width: 66px;
    text-align: center;
}

input.orderid {
    width: 86px;
    text-align: center;
}

input:hover, textarea:hover {
    outline: none;
    /*border-color: rgba(152, 203, 74, .6);*/
    border-color: rgba(255, 180, 0, .6);
}

input:focus, textarea:focus {
    outline: none;
    /*border-color: #98Cb4a;*/
    border-color: #FFA800;
}

textarea {
    padding-top: 12px;
    padding-bottom: 12px;
    min-height: 100px;
}


input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    width: 16px;
    height: 16px;
    position: relative;
    top: 4px;
    margin-bottom: 10px;
    cursor: pointer;
}

/*END GLOBAL STYLE FOR INPUT AND TEXTAREA*/

/*Messages*/
.inform_msg {
    position: relative;
    font-size: 12px;
    margin-top: 7px;
    box-sizing: border-box;
}

.inform_msg span {
    display: inline-block;
    padding: 10px 20px 8px 50px;
    box-sizing: border-box;
}

td .inform_msg {
    margin-top: 0;
}

td .inform_msg span {
    min-width: 100%;
}

.success_msg span {
    background-color: rgba(152, 203, 74, .22);
    border: 1px solid rgba(152, 203, 74, .22);
}

.error_msg span {
    background-color: rgba(235, 14, 14, .22);
    border: 1px solid rgba(235, 14, 14, .22);
}

.attention_msg span {
    background-color: rgba(235, 14, 14, .22);
    border: 1px solid rgba(235, 14, 14, .22);
}

.inform_msg:before {
    position: absolute;
    left: 20px;
    top: 11px;
    display: inline-block;
    margin-right: 5px;
    width: 18px;
    height: 18px;
    line-height: 18px;
    color: #fff;
    text-align: center;
    border-radius: 50%;
    font-weight: bold;
}

.success_msg:before {
    content: '✔';
    background-color: #98Cb4a;
}

.attention_msg:before {
    background-color: #FF8A00;
    content: '!';
}

.error_msg:before {
    content: '!';
    background-color: rgba(235, 14, 14, 1);
}

/*END Messages*/


/*Callback form*/
.universal_callback {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    margin: 40px 0;
    padding: 25px;
    width: 600px;
    max-width: 100%;
    background-color: #f9f9f9;
    background-image: url(/i/envelope.png);
    background-size: auto 650%;
    background-repeat: no-repeat;
    background-position: left top;
}

.universal_callback form {
    width: 100%;
    max-width: 600px;
}

.universal_callback button {
    float: right;
}

.universal_callback textarea {
    background-color: #fff;
    background-image: url(/i/envelope.png);
    background-size: auto 40%;
    background-repeat: no-repeat;
    background-position: right 10px top 10px;
}

/*End Callback form*/
div.order_info {
    max-width: 500px;
    padding: 10px 20px;
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.4);
    margin-bottom: 10px;
    font-family: monospace;
}

span.not_read_msg_qty,
span.not_read_note {
    position: absolute;
    right: 34px;
    top: 13px;
    padding: 2px 4px;
    font-weight: bold;
    font-size: 11px;
    color: #fff;
    background-color: #FF8A00;
    border-radius: 5px;
    box-shadow: 0px 4px 5px rgba(255, 138, 0, 0.26);
}

.newmenubutton span.not_read_msg_qty,
.newmenubutton span.not_read_note_qty_0 {
    display: none;
}


/*notifications chats*/
.notifications_chats {
    position: fixed;
    bottom: 150px;
    right: 0;
    padding: 25px;
    z-index: 1;
}

.note_chat {
    position: relative;
    display: block;
    border: 1px solid #E0E0E0;
    padding: 24px 32px 24px 64px;
    background-color: #FBFBFB;
    border-radius: 15px;
    margin-top: 7px;
    width: 400px;
    max-width: 100%;
    transition: background-color 0.2s ease;
}

.note_chat:hover {
    background-color: #E8F0F6;
}

.note_chat a {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.note_title {
    font-style: italic;
    font-weight: normal;
    font-size: 12px;
    color: #77AA29;
    margin-bottom: 5px;
}

.note_chat_title {
    margin-bottom: 3px;
    padding-right: 15px;
    font-weight: bold;
}

.note_chat_qty {
    position: absolute;
    left: 32px;
    top: 20px;
    border-radius: 50%;
    font-weight: normal;
    padding: 4px 8px;
    background-color: #FF8A00;
    color: #fff;
    font-size: 11px;
}

.note_chat_msg {
    color: #666666;
}

.note_chat_msg b {
    font-weight: normal;
    font-style: normal;
}

.note_chat_date {
    position: absolute;
    top: 24px;
    right: 32px;
    font-size: 10px;
    color: #919191;
}

.note_chat_close {
    position: absolute;
    right: -8px;
    top: -6px;
    width: 24px;
    height: 24px;
    text-align: center;
    line-height: 22px;
    background: #FFFFFF;
    border-radius: 50%;
    border: 1px solid #E0E0E0;
    color: #8D8D8D;
    cursor: pointer;
    transition: all .2s ease;
}

.note_chat_close:hover {
    background-color: #ff4b55;
    border-color: #ff4b55;
    color: #fff;
}

/*end notifications chats*/
td.editable input.editable_td_input {
    min-height: 0;
    width: 100%;
    padding: 0 !important;
}

a.editable_td {
    cursor: pointer;
}


/*new*/
#show_success_modal,
#show_fail_modal {
    position: fixed;
    display: none;
    top: 20%;
    margin-top: 0;
    padding: 10px 50px;
    background-color: #fff;
    text-align: center;
    border-radius: 5px;
    font-size: 18px;
    box-shadow: 2px 2px 3px -2px rgba(0, 0, 0, .5);
    border: none;
    z-index: 90000;
    cursor: pointer;
    left: 50%;
    color: #fff;
    transform: translateX(-50%);
}

#show_success_modal {
    color: #549724;
    border: 1px solid;
    box-shadow: 1px 1px 10px rgba(84, 151, 36, .34)
}

#show_fail_modal {
    color: #ff4b55;
    border: 1px solid;
    box-shadow: 1px 1px 10px rgba(255, 75, 85, .34);
}

/*style checkbox and radio 29.12.2022 update by Artem */
.checkbox {
    display: inline-block;
    position: relative;
}

.checkbox-disabled.checkbox input[type=checkbox]:checked + label:before {
    border-color: #7d7061;
    background-color: #7d7061;
}

.radio {
    position: relative;
}

.checkbox,
.radio {
    position: relative;
    display: inline-block;
}

.checkbox input[type=checkbox],
.radio input[type=radio] {
    position: absolute;
    opacity: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    z-index: -1;
}

.checkbox input[type=checkbox] + label,
.radio input[type=radio] + label {
    display: flex;
    flex-direction: row;
    cursor: pointer;
    padding: 6px;
    background-color: transparent;
    transition: background-color 0.25s ease;
    column-gap: 6px;
    margin-bottom: 0;
    font-weight: normal;
    position: relative;
    flex-wrap: wrap;
    align-items: center;
    min-height: 31px;
}

.radio input[type=radio] + label {
    flex-wrap: nowrap;
}

.input_wrap.flex-nowrap .checkbox label {
    flex-wrap: nowrap;
}

.radio input[type=radio]:checked + label + .radio__hidden-if-not-checked:not(:empty) {
    margin-bottom: 20px;
}

.radio input[type=radio]:not(:checked) + label + .radio__hidden-if-not-checked {
    display: none;
}

.min-250 {
    min-width: 250px;
}

.checkbox input[type=checkbox] + label:before {
    border-radius: 2px;
    margin-right: 0;
}

.checkbox input:disabled + label:before {
    background-color: #B7B6B4;
    border-color: #B7B6B4;
}

.radio input[type=radio] + label:before {
    border-radius: 50%;
}

.checkbox input[type=checkbox] + label:before,
.radio input[type=radio] + label:before {
    content: '';
    display: inline-block;
    width: 14px;
    height: 14px;
    flex-shrink: 0;
    flex-grow: 0;
    border: 1px solid #B7B6B4;
    background-repeat: no-repeat;
    background-position: center center;
}

.checkbox input[type=checkbox] + label:hover,
.radio input[type=radio] + label:hover {
    background-color: #f6f6f6;
}

.checkbox input[type=checkbox] + label:hover:before,
.radio input[type=radio] + label:hover:before {
    border-color: #F79C1C;
}

input[type=checkbox]:checked tbody tr {
    border-left: 2px solid #FF8A00;
    border-radius: 2px 0 0 2px;
}

.checkbox-bigData input[type=checkbox] + label {
    padding: 6px 6px 6px 24px;
}

.checkbox-bigData input[type=checkbox] + label:before {
    position: absolute;
    top: 9px;
    left: 0;
}

.flex-form {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    column-gap: 6px;
}

.edit-form, .create-form, .edit-province {
    display: flex;
    flex-direction: column;
    row-gap: 14px;
    margin-bottom: 20px;
}

.edit-nomination,
.edit-jobs,
.edit-region,
.edit-office,
.create-container,
.edit-province {
    border: 3px solid #FFA800;
    padding: 20px 40px;
}

.edit-nomination_block,
.edit-jobs__block,
.edit-region__block,
.edit-office__block,
.create-container__block,
.edit-province__block {
    display: flex;
    flex-direction: column;
    row-gap: 10px;
}

.edit-nomination--image {
    width: 200px;
    height: 170px;
    margin: 26px 0;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.edit-nomination_buttons,
.edit-jobs__buttons,
.edit-region__buttons,
.edit-office__buttons,
.create-container__buttons,
.edit-province__buttons {
    display: flex;
    flex-direction: row;
    column-gap: 20px;
}

.p_778 .edit-nomination_buttons--back button {
    background-color: #858585;
    border: 1px solid #5a5555;
}

/*чек*/
.checkbox input[type=checkbox] + label:before {
    color: transparent;
    transition: border-color ease .1s;
}

.checkbox input[type=checkbox]:checked + label:before {
    border-color: #FF8A00;
    background-color: #FF8A00;
    background-image: url(/i/1e/choice.svg);
}

/*радио*/
.radio input[type=radio] + label:before {
    border: 1px solid #B7B6B4;
    border-radius: 50%;
    transition: all ease .1s;
    color: #FF8A00;
}

.radio input[type=radio]:checked + label:before {
    border-color: #FF8A00;
    background: radial-gradient(circle at center, #FF8A00 0, #FF8A00 30%, #fff 30%);
}

/*---------------------*/

/*NEW NICE FORM*/
.input_container.row {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    margin-left: -20px;
}

.input_container:not(.margin_0) {
    margin-bottom: 0;
}

.input_container.align_flex_start {
    align-items: flex-start;
}

.reserv_sum {
    display: flex;
}

.reserv_sum .input_wrap {
    max-width: 48%;
    width: 200px;
}

.reserv_sum .input_wrap:first-child {
    margin-right: 10px;
}

.input_wrap {
    margin-bottom: 20px;
}

.row .input_wrap {
    margin-left: 20px;
}

.row-flex-center {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
}

.row-flex-start {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
}

.row-flex-end {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-end;
}

.input_wrap label {
    display: block;
    margin-bottom: 4px;
    font-weight: 600;
}

.input_wrap span.select2-container {
    margin-bottom: 0;
}

span.select2.select2-container.select2-container--classic.select2-container--below {
    width: 100% !important;
}

span.select2-container.select2-container--classic.select2-container--open {
    width: 60%;
}

/*button*/
.input_wrap:last-child {
    align-self: flex-end;
}

.input_multy {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-left: -5px;
    margin-top: -5px;
}

.input_multy > input, .input_multy > select, .input_multy > span, .input_multy > div, .input_multy_item {
    margin-left: 5px;
    margin-top: 5px;
}

/*END NEW NICE FORM*/

div.copy table td {
    padding: 0;
}

/*POPUP CONSTRUCT FORM*/
.popup_form_bg {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    text-align: center;
    z-index: 100;
    background: rgba(0, 0, 0, .85);
    overflow: auto;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
}

.popup_form_bg:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 100%;
    font-size: 0;
}

.popup_form_inner {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 25px 0;
    text-align: left;
    max-height: 90vh;
    height: auto;
    overflow-y: auto;
    max-width: 740px;
    background-color: #fff;
    padding: 23px 35px 40px;
    border-radius: 10px;
    border: 3px solid #FFA800;
    box-shadow: 2px 7px 25px rgb(41 42 84 / 8%);
}

.system_popup_title,
.popup_ajax_result_title {
    font-size: 21px;
    padding-right: 35px;
    margin-bottom: 23px;
    line-height: 1.3;
    font-weight: 600;
}

.system_popup_text {
    font-size: 15px;
}

.system_popup_text img {
    max-width: 100%;
    height: auto !important;
}

/* Квадратный формат изображения */
.system_popup_text img.square {
    width: 100%;
}

.system_popup_text .frame_wrapper {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56%;
}

.system_popup_text .frame_wrapper iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100% !important;
    height: 100% !important;
}

.system_popup_text ul,
.system_popup_text ol {
    padding-left: 30px;
    margin-bottom: 40px;
}

.system_popup_text li {
    margin-bottom: 5px;
}

#system_popup .button {
    width: 100%;
    box-sizing: border-box;
    text-align: center;
}

.popup_close {
    position: absolute;
    right: 21px;
    top: 18px;
    padding: 10px 12px;
    cursor: pointer;
    transition: background-color .2s ease;
}

.popup_close:before {
    content: '';
    display: block;
    width: 18px;
    height: 18px;
    background-image: url("/i/close_min.svg");
    background-size: contain;
    background-repeat: no-repeat;
}

.popup_close:hover {
    background-color: #f5f5f5;
}

#system_popup .popup_form_inner {
    max-width: 300px;
}

.popup_ajax_result_title {
    text-align: center;
    font-weight: 200;
    padding-right: 0;
    font-size: 30px;
}

.popup_ajax_result_msg {
    text-align: center;
    margin-top: 20px;
    font-size: 17px;
}

.popup_animation {
    align-items: center;
    display: flex;
    justify-content: center;
}

.custom-popup__wrapper {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    align-items: center;
    align-content: center;
    justify-content: center;
    z-index: 100;
    overflow: auto;
}

.custom-popup__blackout {
    background: rgba(0, 0, 0, .65);
}

.custom-popup__blackout .custom-popup__inner {
    box-shadow: rgb(0 0 0 / 80%) 10px 10px 50px 1px;
}

.custom-popup__inner {
    position: relative;
    top: 0;
    background-size: cover;
    border-radius: 25px;
    overflow: hidden;
    background-position: center;
    border: 1px solid;
    width: 950px;
    height: 950px;
}

.custom-popup__close-button {
    display: inline-block;
    width: 30px;
    height: 30px;
    background: #fff;
    border-radius: 50%;
    position: absolute;
    top: 30px;
    right: 30px;
    cursor: pointer;
    border: 1px solid black;
}

.custom-popup__close-button:before, .custom-popup__close-button:after {
    background: #000;
    height: 20px;
    left: 13px;
    top: 4px;
    content: "";
    position: absolute;
    display: block;
    width: 2px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.custom-popup__close-button:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.custom-popup__button {
    position: absolute;
    cursor: pointer;
    font-size: 22px;
    text-transform: uppercase;
    line-height: 1.5;
    border-radius: 100px;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    transition: background-color 0.3s ease, transform 0.3s ease;
    user-select: none;
}

.custom-popup__button span {
    font-weight: 900;
}

.custom-popup__button--mobile {
    display: none;
}


@media screen and (max-width: 1200px) {
    .custom-popup__inner {
        width: 700px;
        height: 700px;
        padding: 30px 35px 28px;
        display: flex;
        justify-content: flex-end;
        flex-direction: column;
        align-items: center;
    }

    .custom-popup__button {
        font-size: 18px;
        position: unset;
    }

    .custom-popup__button--pc {
        display: none;
    }

    .custom-popup__button--mobile {
        display: flex;
    }

}

@media screen and (max-width: 767.98px) {
    .custom-popup__inner {
        width: 500px;
        height: 500px;
        padding: 30px 35px 16px;
    }

    .custom-popup__button {
        font-size: 12px;
        padding: 5px 10px;
        min-width: 150px;

        /* надо перебить инлайн стили */
        max-width: 80%;
        max-height: 80%;
        width: auto !important;
        height: auto !important;
    }
}

@media screen and (max-width: 560px) {
    .custom-popup__inner {
        width: 320px;
        height: 320px;
        padding: 16px 18px 10px;
    }
}

@media screen and (min-device-aspect-ratio: 1/1) and (max-height: 991.98px) {
    .custom-popup__inner {
        width: 700px;
        height: 700px;
        padding: 30px 35px 28px;
        display: flex;
        justify-content: flex-end;
        flex-direction: column;
        align-items: center;
    }

    .custom-popup__button {
        min-width: 150px;
        font-size: 18px;
        position: unset;
    }

    .custom-popup__button--pc {
        display: none;
    }

    .custom-popup__button--mobile {
        display: flex;
    }
}

@media screen and (min-device-aspect-ratio: 1/1) and (max-height: 767.98px) {
    .custom-popup__inner {
        width: 500px;
        height: 500px;
        padding: 30px 35px 16px;
    }

    .custom-popup__button {
        font-size: 12px;
    }
}

@media screen and (min-device-aspect-ratio: 1/1) and (max-height: 560px) {
    .custom-popup__inner {
        width: 320px;
        height: 320px;
        padding: 16px 18px 10px;
    }
}


@-webkit-keyframes scaleAnimation {
    0% {
        opacity: 0;
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes scaleAnimation {
    0% {
        opacity: 0;
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes drawCircle {
    0% {
        stroke-dashoffset: 151px;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

@keyframes drawCircle {
    0% {
        stroke-dashoffset: 151px;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

@-webkit-keyframes drawCheck {
    0% {
        stroke-dashoffset: 36px;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

@keyframes drawCheck {
    0% {
        stroke-dashoffset: 36px;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

#successAnimationCircle {
    stroke-dasharray: 151px 151px;
    stroke: #659D3C;
}

#successAnimationCheck {
    stroke-dasharray: 36px 36px;
    stroke: #659D3C;
}

#successAnimationResult {
    fill: #659D3C;
    opacity: 0;
}

#successAnimation.animated {
    -webkit-animation: 1s ease-out 0s 1 both scaleAnimation;
    animation: 1s ease-out 0s 1 both scaleAnimation;
}

#successAnimation.animated #successAnimationCircle {
    -webkit-animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 both drawCircle, 0.3s linear 0.9s 1 both fadeOut;
    animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 both drawCircle, 0.3s linear 0.9s 1 both fadeOut;
}

#successAnimation.animated #successAnimationCheck {
    -webkit-animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 both drawCheck, 0.3s linear 0.9s 1 both fadeOut;
    animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 both drawCheck, 0.3s linear 0.9s 1 both fadeOut;
}

#successAnimation.animated #successAnimationResult {
    -webkit-animation: 0.3s linear 0.9s both fadeIn;
    animation: 0.3s linear 0.9s both fadeIn;
}

.errorAnimation {
    height: 100px;
    width: 100px;
    border-radius: 50%;
    background-color: rgba(235, 14, 14, .7);
    color: #fff;
    text-align: center;
    line-height: 100px;
    font-size: 46px;
}

/*END POPUP CONSTRUCT FORM*/


/*UNIVARSAL LOADER*/
.loader {
    display: none;
    position: relative;
    width: 64px;
    height: 64px;
}

.loader div {
    position: absolute;
    border: 4px solid #FFA800;
    opacity: 1;
    border-radius: 50%;
    animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}

.loader div:nth-child(2) {
    animation-delay: -0.5s;
}

@keyframes lds-ripple {
    0% {
        top: 28px;
        left: 28px;
        width: 0;
        height: 0;
        opacity: 1;
    }
    100% {
        top: -1px;
        left: -1px;
        width: 58px;
        height: 58px;
        opacity: 0;
    }
}

/*END UNIVARSAL LOADER*/

/* ? OPEN INFORM FORM*/
.popup_note_go {
    cursor: pointer;
    margin-bottom: 20px;
    opacity: .8;
    transition: opacity .2s ease;
}

.popup_note_go:hover {
    opacity: 1;
}

.popup_note_text {
    display: none;
}

.popup_go_nearby_h1 {
    margin-top: 7px;
}

/* END ? OPEN INFORM FORM*/

/*NEWS*/
.newstitle {
    padding-right: 86px;
    position: relative;
    line-height: 16px;
    margin-left: 15px;
    margin-top: 8px;
    font-size: 14px;
    font-weight: normal;
    border-bottom: 1px solid #DFDFDF;
    cursor: pointer;
}

.news_date {
    position: absolute;
    bottom: 0;
    right: 0;
    color: #555;
    font-size: 12px;
}

.news {
    display: none;
    margin-left: 15px;
    padding-top: 20px;
}

#news h3 {
    margin: 3px 0 9px;
    line-height: 1.5;
    font-size: 13px;
    transition: opacity .2s ease;
}

#news h3:hover {
    opacity: .85;
}

/*END NEWS*/

/*GUEST todo old code ???*/
.guest_logo {
    display: block;
    position: relative;
    background-image: url(/i/logo.png);
    width: 95px;
    height: 72px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 0 center;
}

.guest_logo:before {
    color: #FF8A00;
    top: 22px;
    left: 100%;
}

.guest .content_right {
    width: 100%;
}

/*END GUEST*/

/*/STICKY MENU*/
@media screen and (min-height: 900px) and (min-width: 1001px) {

    body.partner .newmenu {
        position: sticky;
        top: 0;
    }

    .newmenu:after {
        content: '';
        display: block;
        position: absolute;
        left: 0;
        top: 100%;
        width: 100%;
        height: calc(100vh - 100%);
        background-color: #F6F6FA;
    }

    .newmenu > div:not(.menu_collapce) {
        position: relative;
        z-index: 100;
    }
}

/*/END STICKY MENU*/


/*STEPS*/
#steps {
    display: flex;
    flex-wrap: wrap;
}

.step {
    position: relative;
    text-align: center;
    padding: 10px 14px;
    min-height: 38px;
    background-color: #fff;
    color: #888888;
    font-size: 12px;
    border: none;
    box-shadow: none;
    transition: all .2s ease;
}

.step:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #F2F2F2;
}

#steps.col_8 .step {
    width: 12.5%;
}

#steps.col_7 .step {
    width: 14.2857%;
}

#steps.col_6 .step {
    width: 16.6666%;
}

#steps.col_5 .step {
    width: 20%;
}

#steps.col_4 .step {
    width: 25%;
}

#steps.col_3 .step {
    width: 33.3333%;
}

#steps.col_2 .step {
    width: 50%;
}

#steps.col_1 .step {
    width: 100%;
}

.step.success {
    color: #588b0a;
}

.step.success:after {
    background-color: #588b0a;
}

#steps a.success {
    color: #588b0a;
}

#steps a.success:not(.current) {
    color: #588b0a;
    background: rgba(152, 203, 74, .22);
    border: 1px solid rgba(152, 203, 74, .22);
}

.step.current {
    color: #78ab2a;
}

.step.current:after {
    bottom: -1px;
    height: 3px;
    background-color: #78ab2a;
}

#steps a.current {
    color: #78ab2a;
}

#steps a {
    color: inherit;
    text-decoration: none;
}

/*END STEPS*/


/*NEW LOGIN FORM*/

#auth_wrap {
    font-family: 'Montserrat', sans-serif;
    font-weight: normal;
    font-size: 15px;
    line-height: 1.25;
    color: #000;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 100vh;
    background-color: #E5E5E5;
    padding: 41px 0;
}

#auth_wrap, #auth_wrap * {
    box-sizing: border-box;
}

#auth {
    width: 1000px;
    max-width: 100%;
}

.auth_top {
    display: flex;
    align-items: center;
    margin-bottom: 35px;
    position: relative;
    z-index: 1;
    padding: 0 33px;
}

.auth_icon {
    margin-right: 33px;
}

.auth_title {
    font-size: 25px;
    color: #fff;
}

.auth_title strong {
    font-weight: bold;
    display: block;
}

.auth_top .cancel {
    margin-left: auto;
    cursor: pointer;
    padding: 7px 12px 6px;
    transition: background-color .2s ease;
    line-height: 1;
}

.auth_top .cancel:hover {
    background-color: #ec1919;
}

#auth_form {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding-top: 30px;
    position: relative;
    min-height: 500px;
    background: linear-gradient(180deg, #FFFFFF 40%, rgba(255, 255, 255, 0) 100%), #E2E2E2;
}

.auth_form_bg {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: calc(100% + 140px);
    background-image: url(/i/login/man_f.png);
    background-size: 100% auto;
    background-position: center bottom;
    background-repeat: no-repeat;
}

#auth_form input {
    border: none;
    border-bottom: 1px solid #B1B1B1;
    outline: none;
    color: #333;
    background-color: transparent;
}

.entry {
    position: relative;
    z-index: 1;
    margin-left: 118px;
}

.confirm_entry {
    margin-bottom: auto;
}

.confirm_method {
    margin-bottom: 10px;
}

#auth_form .confirm_entry button {
    margin-top: 0;
}

.entry_title {
    font-weight: bold;
    margin-bottom: 27px;
}

#auth_form .warning {
    display: inline-flex;
    padding: 6px 22px;
    font-size: 13px;
    background-color: transparent;
    min-width: 231px;
    color: #ec1919;
    font-weight: 600;
    border: none;
    padding: 0;
    font-style: italic;
    margin-top: -10px;
    margin-bottom: 25px;
}

.entry .warning:before {
    display: none;
}

#auth_form .warning.need_auth {
    color: #EC9819;
}

.field {
    margin-bottom: 25px;
}

.field input {
    border: none;
    border-bottom: 1px solid #B1B1B1;
    outline: none;
    color: #333;
    padding-left: 0;
    border-radius: 0;
}

.field.last {
    margin-bottom: 2px;
}

.forgot_pass a {
    color: #5A832A;
    text-decoration: underline;
    font-size: 12px;
}

.go_to_bo_like_partner {
    margin-top: 25px;
}

.go_to_bo_like_partner a {
    color: #FFA800;
    text-decoration: underline;
    font-size: 12px;
}

.go_to_bo_like_partner a:hover {
    color: #EC9819;
}

#auth_form button {
    background-color: #5A832A;
    border-radius: 12.5px;
    color: #fff;
    padding: 4px 17px;
    margin-top: 25px;
    border: none;
    outline: none;
    cursor: pointer;
    text-transform: uppercase;
}

.sponsor {
    position: relative;
    z-index: 1;
    padding: 0 50px 27px;
    margin-top: 75px;
}

.sponsor_title {
    font-weight: bold;
}

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

#auth_form .sponsor input {
    border: none;
    border-bottom: 1px solid #fff;
    outline: none;
    color: #fff;
    width: 219px;
    font-size: 12px;
    min-height: 0;
    border-radius: 0;
    padding-left: 0;
    font-weight: bold;
}

#auth_form .sponsor input::placeholder {
    color: #fff;
}

.my_sponsor {
    margin: 9px 15px 9px 6px;
    font-size: 14px;
}

.sponsor_descr {
    font-size: 12px;
    max-width: 400px;
}

#auth #lang_backoffice {
    font-size: 11px;
    margin-left: 118px;
    margin-bottom: 30px;
    background-color: transparent;
    width: auto;
    margin-top: 0;
    position: relative;
    z-index: 1;
}

#auth #lang_backoffice ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    max-width: 520px;
    margin-left: -13px;
}

#auth #lang_backoffice li {
    margin-right: 0;
    padding: 0;
    display: flex;
    margin-left: 0;
}

#auth #lang_backoffice span.lang_item {
    display: none;
}

#auth #lang_backoffice a.lang_item {
    display: flex;
    justify-content: center;
    color: #B1B1B1;
    text-decoration: none;
    width: 42px;
    margin-right: 2px;
    padding: 5px;
}

#auth #lang_backoffice a.lang_item:hover {
    background-color: #f9f9f9;
}

#auth #lang_backoffice svg {
    width: 20px;
    margin-left: 7px;
}


@media screen and (max-width: 980px) {
    #auth_wrap {
        padding-bottom: 0;
    }

    #auth_form {
        min-height: 0;
        padding-bottom: 35px;
        padding-top: 35px;
    }

    .auth_form_bg {
        display: none;
    }

    .sponsor {
        background-color: #E1D8C8;
        padding-top: 33px;
        padding-bottom: 33px;
        margin-top: 35px;
    }
}


@media screen and (max-width: 640px) {
    .auth_title {
        font-size: 20px;
    }
}

@media screen and (max-width: 480px) {
    .entry, #auth #lang_backoffice {
        margin-left: 20px;
    }

    .auth_top {
        padding: 0 20px;
    }

    .auth_icon {
        margin-right: 20px;
    }

    #auth #lang_backoffice {
        margin-bottom: 20px;
    }

    #auth #lang_backoffice ul {
        flex-wrap: wrap;
    }

    #auth #lang_backoffice li {
        margin-bottom: 17px;
    }

    .sponsor {
        padding-left: 20px;
    }

    .auth_top > img {
        width: 30px;
    }

    .auth_top .cancel {
        position: absolute;
        right: 13px;
        top: -27px;
    }

    #auth_form input {
        width: calc(100% - 20px);
    }

    #auth_form .sponsor input {
        width: auto;
    }

    .my_sponsor {
        margin: 9px 15px 9px 6px;
        font-size: 13px;
    }
}

@media screen and (max-width: 400px) {
    .auth_title {
        font-size: 18px;
    }

    .benefit-order__icon {
        display: none;
    }
}

#load_block {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.15);
}

#load_block.load_block--transition {
    display: block;
}

#load_block img {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -64px;
    margin-top: -64px;
    width: 128px;
    height: 128px;
}


/*END NEW LOGIN FORM*/
.prodgroup_title {
    cursor: pointer;
    text-decoration: none !important;
    text-align: center;
    font-size: 18px;
    color: #549724;
}

.prodgroup_title:hover {
    background: rgba(0, 0, 0, 0.03);
}

.prodgroup_title span {
    color: #888;
    font-size: 12px;
}

.rankselect_popup {
    position: absolute;
    z-index: 99;
    background: #FFF;
    padding: 10px;
    border: 1px solid #AAA;
    left: 50%;
    margin-left: -140px;
    width: 280px;
    margin-top: -19px;
}

@media (max-width: 1231px) {
    html.menu_open #rankselect {
        display: none;
    }
}

@media (max-width: 980px) {
    #rankselect {
        display: none;
    }
}

@media (min-width: 1231px) {
    html.menu_open .rankselect_popup_open_link {
        display: none;
    }
}

@media (min-width: 980px) {
    .rankselect_popup_open_link {
        display: none;
    }
}


.uinfo_wrapper {
    max-width: 530px;
}

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

.uinfo_avatar_bg {
    height: 100px;
    width: 100px;
    border-radius: 50%;
    border: 1px solid #ccc;
    overflow: hidden;
    background-image: url(https://img2.freepng.ru/20180525/wbc/kisspng-computer-icons-question-mark-font-awesome-clip-art-5b084c8a240a46.3267708315272705381476.jpg);
    background-position: center;
    background-size: cover;
}

.uinfo_quick_info {
    margin-left: 22px;
    width: calc(100% - 172px);
}

.uban {
    font-weight: 600;
    font-size: 14px;
    color: #bd2130;
}

.uinfo_id, .uinfo_fio {
    font-weight: 600;
    font-size: 14px;
}


.uinfo_avatar_id span {
    font-weight: bold;
    font-size: 16px;
}

.uinfo_main_data {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 14px 0;
    margin-left: 15px;
    line-height: 1.5;
}


.uinfo_geo {
    color: #7A7A7A;
}

.uinfo_3 {
    margin-top: 5px;
}

.uinfo_3 span {
    margin-right: 10px;
}

.uinfo_3.uinfo_3_to_4 span {
    margin-right: 5px;
}

.uinfo i.nohover {
    opacity: 1;
    text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5);
}

.detailed_data {
    margin-top: 10px;
}

.detailed_data__contacts_icons {
    margin-left: -5px;
}

.detailed_data__contacts i {
    padding: 3px 5px;
    transition: background-color .2s ease;
}

.detailed_data__contacts i:hover {
    background-color: #F6F6FA;
}

.detailed_data__mail--link {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 250px;
    width: 100%;
}

.detailed_data > div {
    margin-top: 10px;
}

.detailed_data__row {
    display: flex;
    justify-content: space-between;
    gap: 16px;
    margin-top: 10px;
    font-size: 13px;
}

.detailed_data__label {
    color: #7A7A7A;
    font-weight: 600;
}

.detailed_data__value {
    color: #333;
    font-weight: 600;
}

.detailed_data__value.bool_status_to_name b {
    display: inline-block;
    color: #333333 !important;
    font-weight: bold;
}

.detailed_data__value.bool_status_to_name b:first-letter {
    text-transform: uppercase;
}

@media (max-width: 768px) {
    .detailed_data__row {
        flex-direction: column;
        gap: 2px;
    }
}


.uinfo#unlinked_partners_list_and_progressbar div.item_unlinked_progress_bar {
    padding: 10px;
    border-radius: 3px;
    border: 1px solid #EEE;
    margin-top: 10px;
}

.uinfo#unlinked_partners_list_and_progressbar .ui-widget.ui-widget-content {
    border-radius: 3px;
    background-color: #EBEAE7;
}

.uinfo#unlinked_partners_list_and_progressbar .progressbar_text {
    font-size: 12px;
    color: #000;
}

.uinfo#unlinked_partners_list_and_progressbar h4 {
    font-size: 12px;
    opacity: 0.7;
    margin: 0;
}

.ui-widget.ui-widget-content:not(.progressbar) {
    width: fit-content;
}

.ui-widget.ui-widget-content .ui-datepicker-calendar th {
    min-width: 45px;
}

.ui-widget.ui-widget-content .ui-datepicker-calendar .ui-state-default {
    text-align: center;
}

.ui-widget.ui-widget-content.ui-slider.ui-slider-horizontal {
    width: 100%;
}

#uinfo_popup {
    display: none;
    position: absolute;
    padding: 35px 56px;
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 2px 7px 25px rgb(41 42 84 / 8%);
    z-index: 110;
}

#uinfo_popup.loading {
    background-color: transparent;
    box-shadow: none;
}


.close_uinfo_popup {
    position: absolute;
    right: 0;
    top: 0;
}

.close_uinfo_popup a {
    padding: 10px 12px;
    background-color: transparent;
    transition: background-color .2s ease;
}

.close_uinfo_popup a:hover {
    background-color: #f5f5f5;
}

.close_uinfo_popup_icon {
    display: block;
    width: 14px;
    height: 14px;
    background-image: url("/i/close_min.svg");
    background-size: contain;
    background-repeat: no-repeat;
}

.close_uinfo_popup a {
    display: block;
    width: 100%;
    height: 100%;
    color: red;
}

@media print {
    .no-print, .no-print * {
        display: none !important;
    }
}

.status_line {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;

}

.status_line .status {
    padding: 10px 30px;
    padding-bottom: 8px;
    background: #fff;
    border-bottom: solid 2px #e2e2e2;
    position: relative;
    flex-grow: 1;
}

.status_line .status:after {
    box-sizing: border-box;
    color: #e2e2e2;
    content: '✓';
    position: absolute;
    width: 24px;
    height: 24px;
    bottom: -12px;
    right: 0;
    background: #fff;
    border: solid 2px;
    border-radius: 50%;
    z-index: 1;
    text-align: center;
    line-height: 10px;
    font-size: 20px;
    line-height: 22px;
}


.status_line .status.active {
    color: #549724;
    border-bottom: solid 2px;
}

.status_line .status.active:after {
    color: #fff;
    background: #549724;
    border-color: #fff;
}

.information .status_line {
    margin-bottom: 10px;
}

.information form.order_status_buttons {
    margin-top: 15px;
    text-align: right;
}

@media (max-width: 860px) {
    .information form.order_status_buttons {
        text-align: left;
    }
}

@media (max-width: 640px) {
    .information form.order_status_buttons {
        text-align: left;
    }

    .status_line {
        display: none;
    }
}

a.partner_uinfo_link {
    text-decoration: none;
    border-bottom: 1px dashed;
}

a.partner_uinfo_link {
    color: #955100;
    opacity: 1;
    transition: opacity .2s ease;
}

a.partner_uinfo_link:hover {
    opacity: .85;
}


/*///////*/
/*new styles on birthday company 2021*/


/*HEADER start*/

header {
    position: relative;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    height: 88px;
    background-color: #fff;
}

.header_left {
    display: flex;
    margin-right: auto;
    align-items: center;
}


.logo {
    display: block;
    position: relative;
    background-image: url(/i/aplgo_logo_orange.svg);
    background-size: contain;
    background-repeat: no-repeat;
    cursor: pointer;
}

.logo, .footer_logo {
    width: 90px;
    height: 42px;
}

.header_actions {
    display: flex;
    color: #5E5E5E;
}

.header_actions > div {
    height: 44px;
}

.header_user {
    margin-right: 20px;
    display: flex;
    align-items: center;
}


.header_user_mobile {
    display: none;
}

.user_welcome {
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 2px;
    line-height: 1.3;
}

.user_welcome__name {
    display: block;
    max-width: 220px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    border-bottom: 1px dashed transparent;
    transition: border-bottom-color .1s ease;
}

.user_welcome__name:hover {
    border-bottom-color: #333;
}

.user_welcome__country {
    color: #808080;
    font-size: 85%;
}


.search_wrapper {
    position: relative;
    margin-left: 136px;
    height: 34px;
}

.search_form {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    opacity: 0;
    width: 40px;
    transition: all .4s ease;
    z-index: -1;
}


.search_form input {
    height: 100%;
    width: 100%;
    background-color: #F9F9FB;
    border-radius: 5px;
    box-sizing: border-box;
    padding-left: 45px;
    border: none;
}

.search_form input:hover,
.search_form input:focus {
    border-color: transparent;
}

#activation_search {
    display: none;
}

.search_open .search_form {
    z-index: 2;
    opacity: 1;
    width: 280px;
}


@media screen and (max-width: 1480px) {
    .search_open .search_form {
        width: 240px;
    }
}


.search_open label {
    animation: 0.1s linear 0.2s both fadeOut;
}

.search_form button {
    position: absolute;
    left: 0;
    top: 0;
    padding: 0;
    border: none;
    transition: all .05s ease;
    background-color: transparent;
}

.search_form button,
.loupe {
    width: 40px;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.loupe {
    position: relative;
    z-index: 1;
    cursor: pointer;
    transition: all .05s ease;
}

.loupe:hover {
    background-color: #f9f9f9;
}


.search_form button svg path {
    fill: #747474;
    transition: all .2s ease;
}

.search_form button:hover svg path {
    fill: #FF8A00;
}

.loupe svg path {
    fill: #747474;
}


.communications {
    display: flex;
    flex-direction: column;
    flex: 0 1 30%;
}

.communications--actions {
    display: flex;
    flex-direction: row;
    text-align: center;
    align-items: center;
    column-gap: 4px;
}

.communications--actions a {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.3;
    color: #FFA800;
}

.communications--text {
    text-wrap: nowrap;
}


@media screen and (max-width: 680px) {
    header .communications {
        display: none;
    }
}

.communications {
    display: flex;
    flex-direction: column;
    flex: 0 1 30%;
}

.communications--actions {
    display: flex;
    flex-direction: row;
    text-align: center;
    align-items: center;
    column-gap: 4px;
}

.communications--actions a {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.3;
    color: #FFA800;
}

@media screen and (max-width: 1200px) {
    .communications {
        display: none;
    }
}

a.notification_informer,
.lang_current,
header a.wiki,
a.pi-help-icon,
a.logout,
.user_invite {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 7px 10px;
    color: inherit;
    transition: all .2s ease;
}

.notification_informer_descr {
    margin-left: 4px;
}

a.notification_informer:hover,
header a.wiki:hover,
a.pi-help-icon:hover,
a.logout:hover {
    background-color: #f9f9f9;
    text-decoration: underline;
}

.lang_current:hover {
    background-color: #fff;
}


a.notification_informer {
    margin-right: 37px;
}

div.balance__block-wrapper {
    margin: 0;
    padding: 0;
    position: relative;
}

a.balance-link {
    column-gap: 5px;
}

a.balance-link .svg_menu_469 {
    width: 25px;
    height: 25px;
}

div.balance-popover {
    position: absolute;
    top: 50px;
    left: 0;
    background-color: #FFFFFF;
    box-shadow: 0 0 10px 3px rgba(0, 0, 0, .2);
    padding: 10px;
    border-radius: 10px;
    z-index: 1000;
    font-weight: normal;
}

@media screen and (max-width: 640px) {
    div.balance-popover {
        right: 0;
        left: auto;
    }
}

div.balance-popover--nested {
    top: 20px;
    margin: 0;
}

div#balance-popover-profile {
    left: calc(-100% + 110px);
}

.balance-popover a,
.balance-popover div {
    color: #000000;
    width: 180px;
    height: 30px;
    border-radius: 5px;
    align-content: center;
    margin: 0;
    box-shadow: 0 0 10px #e9e9e9;
}

.balance-popover .balance-popover__link:hover {
    background-color: #FFA800;
    color: #FFFFFF;
}

.balance-popover div:hover {
    background-color: #f2f2f2;
    color: #FFA800;
    cursor: default;
}

.balance-popover__link {
    display: block;
}

.balance-popover__link, .balance-popover__text {
    padding-left: 10px;
}

.balance-popover__wallet:before {
    content: '';
    background: #000000;
    width: 6px;
    height: 6px;
    position: absolute;
    left: 10px;
    top: 50%;
    border-radius: 50%;
    transform: translate(0, -50%);
}

.balance-popover__wallet:hover::before {
    color: #FFA800;
}

.balance-popover__wallet {
    position: relative;
    padding-left: 25px;
}

.balance-popover__info {
    padding-left: 8px;
    font-size: 12px;
    cursor: pointer;
}

.balance-popover__info .fa {
    margin-right: 4px;
}

.hidden-popover {
    visibility: hidden;
}

a.notification_informer:hover {
    text-decoration: none;
}

.notification_informer .icon {
    position: relative;
}

.notification_circle {
    display: none;
}

a.notification_informer.need_read .notification_circle {
    display: block;
    position: absolute;
    right: -5px;
    top: -1px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #FF0000;
}

.notification_circle_counter {
    display: none;
}

.notification_informer.need_read .icon {
    margin-right: 13px;
}

.notification_informer .icon {
    height: 18px;
}


.lang_choose_wrapper {
    position: relative;
    margin-left: 60px;
}

.lang_current {
    height: 100%;
    cursor: pointer;
}

.lang_current_title {
    margin-right: 11px;
}

.lang_current_code {
    font-weight: bold;
    font-size: 15px;
    margin-left: 9px;
    color: #333;
    text-transform: uppercase;
}

.lang_current .lang_current_code {
    margin-left: 0;
}

.lang_current_flag {
    display: flex;
    justify-content: center;
    margin-top: -1px;
}

.lang_current_flag svg,
ul.lang_list li svg {
    margin-left: 10px;
    width: 25px;
}

ul.lang_list {
    display: none;
    position: absolute;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    background-color: #FFFFFF;
    z-index: 2;
    box-shadow: 2px 7px 25px rgba(41, 42, 84, 0.08);
}

ul.lang_list li a {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 5px 10px;
    color: inherit;
    border-top: 2px solid #f9f9fb;
    transition: all .2s ease;
}

ul.lang_list li span {
    display: none;
}

ul.lang_list li a:hover {
    background-color: #f9f9fb;
}


a.logout {
    margin-left: 60px;
}

a.logout:hover {
    color: #ff4b55;
}

a.logout:hover svg path {
    fill: #ff4b55;
}


a.logout svg path {
    transition: all .2s ease;
    fill: #000;
}

a.logout .icon {
    height: 21px;
    margin-right: 8px;
}


.manager a.logout {
    margin-left: 10px;
}

.manager header a.wiki {
    margin-left: 20px;
}


/*HEADER end*/

/*///////*/

.copy_text {
    cursor: pointer;
    margin-right: 7px;
}

.widget .copy_text {
    margin-right: 0;
}

.popup_form_sharing .popup_form_inner {
    max-height: 100vh !important;
    max-width: 100vw !important;

    width: 730px;
}

.popup_form_sharing .copy_text svg,
.popup_form_sharing .qr_link svg {
    width: 16px;
    height: 16px;
    flex-shrink: 0;
}

.popup_form_sharing .qr_link rect[mask] {
    fill: none;
    stroke: #3BA69C;
}

.popup_form_sharing .copy_text path,
.popup_form_sharing .qr_link rect:not([mask]) {
    fill: #3BA69C;
}

.invite_partner_bo .copy_text path,
.invite_partner_bo .qr_link rect:not([mask]) {
    fill: #FFA800;
}

.invite_partner_bo .qr_link rect[mask] {
    stroke: #FFA800;
}

.invite_partner_to_aplgo .copy_text path,
.invite_partner_to_aplgo .qr_link rect:not([mask]) {
    fill: #5A832A;
}

.invite_partner_to_aplgo .qr_link rect[mask] {
    stroke: #5A832A;
}

.invite_on_products_pages .copy_text path,
.invite_on_products_pages .qr_link rect:not([mask]),
.groups_products .copy_text path,
.groups_products .qr_link rect:not([mask]) {
    fill: #80D7CF;
}

.invite_on_products_pages .qr_link rect[mask],
.groups_products .qr_link rect[mask] {
    stroke: #80D7CF;
}

.invite_item {
    padding-bottom: 19px;
    margin-bottom: 16px;
    border-bottom: 1px solid #EBEAE7;
}

.invite_item:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.invite_item_header {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    gap: 5px;
    margin-bottom: 9px;
}

div.psite_settings_msg {
    margin-bottom: 25px;
    font-size: 14px;
    color: #51504E;
}

a.psite_settings_link {
    color: #77AA29;
    text-decoration: underline;
}

.invite_client_links {
    position: relative;
}

.not_available .invite_item_header {
    position: relative;
}

.invite_partner.invite_partner_to_aplgo .invite_item_sections {
    position: relative;
}

.not_available .invite_client_links:before, .not_available .invite_item_header:before, .not_available_partners:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    opacity: .6;
    z-index: 1;
}

.invite_item_title {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 0;
}

.invite_item_description {
    color: #51504E;
    font-size: 14px;
    margin-bottom: 0;
}

.invite_item_sections {
    display: flex;
    flex-wrap: wrap;
    gap: 10px 30px;
}

.invite_item_section {
    display: flex;
    flex-direction: column;
    flex: 1 1 0;
    min-width: 200px;
}

.invite_item_part_title {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 6px;
}

.popup_form_sharing .icon_with_text {
    display: inline-flex;
    align-items: center;
    gap: 6px;
}

.invite_item .sharing_link {
    display: block;
    font-weight: normal;
    font-size: 13px;
    color: #929088;
    line-height: 1.3;
    margin-bottom: 10px;
    word-break: break-all;
}

.invite_item .qr_link {
    font-weight: normal;
    font-size: 14px;
    line-height: 120%;
    color: #51504E;
    margin-top: 10px;
    cursor: pointer;
}

.invite_item .qr_link span {
    border-bottom: none;
}

.invite_item .qr_link:hover {
    color: #000;
}

.invite_item .copy_text {
    margin-right: 0;
}


.invite_partner_bo .invite_item_title {
    color: #FFA800;
}

.invite_partner_to_aplgo .invite_item_title {
    color: #5A832A;
}


.invite_client .invite_item_title {
    color: #3BA69C;
}

.invite_on_products_pages {
    margin-top: 24px;
}

.invite_on_products_pages_title {
    color: #51504E;
    font-size: 15px;
    margin-bottom: 4px;
}

.product_categories {
    display: flex;
    flex-wrap: wrap;
    column-gap: 20px;
}

.product_group {
    display: flex;
    margin-bottom: 0;
}

.product_group .input_wrap {
    margin-bottom: 0;
}

.product_group .group_name {
    width: auto;
    margin-right: 0;
}

.product_group label {
    font-size: 13px;
}

.product_group_links {
    margin-top: 10px;
}

.group_link {
    display: flex;
    align-items: center;
    gap: 6px;
    font-weight: bold;
    margin-bottom: 16px;
}


.group_items_columns {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.group_items_columns .group_items_column {
    width: 31%;
}

.groups_products {
    margin-top: 16px;
}

.group_items_column_title {
    margin-bottom: 6px;
    text-transform: uppercase;
}

.group_items_column_title.hidden {
    opacity: 0;
}

.sharing_product {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 10px;
}

.sharing_product_probe {
    margin-top: 25px;
}


/* multi-search  start */


.search_wrapper {
    position: relative;
}

#multi-search__results {
    display: none;
    position: absolute;
    left: 0px;
    top: 40px;
    width: 380px;
    height: auto;
    padding: 18px 26px;
    box-shadow: 2px 7px 25px rgb(41 42 84 / 8%);
    border-radius: 10px;
    background: #fff;
    z-index: 2;
}

.multi-search__title {
    font-weight: bold;
    margin-top: 15px;

}

#multi-search__results a {
    text-decoration: underline;
}

.nothing_was_found,
a.extended_search_link {
    color: #666;
    font-size: 13px;
}


/* multi-search  end */

.promo_step_status {
    margin-left: 10px;
}

.progress_step_wrapp svg {
    position: relative;
    top: 4px;
}

.monospaced {
    font-family: monospace;
}

div.texttree {
    overflow-x: scroll;
}

div.texttree * {
    margin: 0;
    padding: 0;
    list-style: none;
}

div.texttree ul li {
    margin-left: 15px;
    position: relative;
    padding-left: 5px;
}

div.texttree ul li::before {
    content: " ";
    position: absolute;
    width: 1px;
    background-color: #000;
    top: 5px;
    bottom: -12px;
    left: -10px;
}

div.texttree > ul > li:first-child::before {
    top: 12px;
}

div.texttree ul li:not(:first-child):last-child::before {
    display: none;
}

div.texttree ul li:only-child::before {
    display: list-item;
    content: " ";
    position: absolute;
    width: 1px;
    background-color: #000;
    top: 5px;
    bottom: 7px;
    height: 7px;
    left: -10px;
}

div.texttree ul li::after {
    content: " ";
    position: absolute;
    left: -10px;
    width: 10px;
    height: 1px;
    background-color: #000;
    top: 12px;
}


/*progressbar*/

.progressbar {
    position: relative;
    text-align: center;
    padding: 0;
    font-size: 12px;
    height: 16px !important;
    border-radius: 8px !important;
    background-color: #EBEAE7;
    border: none !important;
    line-height: 16px !important;
}

.progressbar:not(.with_captions) {
    overflow: hidden;
}

.progressbar-value {
    border: none !important;
    background: linear-gradient(90deg, #FF871A 0%, #FFA800 51.55%, #FFC700 98.55%) !important;
    height: 100%;
}

.progressbar-value-titan {
    border: none !important;
    background: url('/i/textures/titan2.jpg') right top / cover no-repeat;
    height: 100%;
}

.with_captions .progressbar-value {
    border-radius: 8px 0 0 8px;
}

.with_captions .progressbar-value.width100 {
    border-radius: 8px;
}

.progressbar-value-steps {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
}

.progressbar_step {
    position: relative;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.progressbar_step:before {
    display: block;
    content: '';
    width: 1px;
    background-color: #fff;
    height: 100%;
    position: absolute;
    right: 0;
}

.progressbar_step:last-child:before {
    display: none;
}

.progressbar_step[data-caption]::after {
    content: attr(data-caption);
    display: inline;
    position: absolute;
    left: -1px;
    top: 16px;
    color: #666;
    padding-left: 5px;
    font-size: 11px;
    border-left: solid 1px #ccc;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
}


.popup_acc .progressbar_title {
    margin-bottom: 6px;
}

/*progressbar end*/

.not_closed .popup_close {
    display: none;
}

.not_closed .system_popup_title {
    padding-right: 0;
}

.accept_policy_changes_documents {
    font-size: 14px;
}

.accept_policy_changes_documents .popup_form_inner {
    background: url(/i/popup/accept_policy_changes_background.jpg) no-repeat left top / cover;
    background-color: #26729A;
    color: #fff;
}

.accept_policy_changes_documents .popup_form_body {
    max-width: 550px;
}

.accept_policy_changes_documents .system_popup_title {
    font-weight: normal;
    font-size: 18px;
    line-height: 1.5;
}

.accept_policy_changes_documents form {
    max-width: 310px;
    margin-top: 35px;
}

.accept_policy_changes_documents .input_wrap {
    margin-bottom: 0;
}

.accept_policy_changes_documents .checkbox {
    display: flex;
    align-items: center;
}

.accept_policy_changes_documents button,
.accept_policy_changes_marketing button {
    margin-top: 25px;
    height: auto;
    min-height: 33px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 8px 50px;
    border-radius: 16px;
}

.accept_policy_changes_documents a {
    text-decoration: underline;
    color: inherit;
}

.accept_policy_changes_documents .checkbox input[type="checkbox"] + label:hover,
.accept_policy_changes_marketing .checkbox input[type="checkbox"] + label:hover {
    background-color: rgba(0, 0, 0, 0.05);
}


.accept_policy_changes_marketing .popup_form_inner {
    background: url(/i/popup/accept_markening_plan_changes_background.jpg) no-repeat center bottom / cover;
    background-color: #B7BCBF;
    color: #fff;
    text-align: center;
}

.accept_policy_changes_marketing .system_popup_title {
    font-size: 50px;
}

.accept_policy_changes_marketing .change_inform {
    margin-top: 265px;
    font-size: 20px;
}

.accept_policy_changes_marketing a {
    color: #fff;
    text-decoration: underline;
}

.accept_policy_changes_marketing button {
    margin-top: 0;
}


@media screen and (max-width: 640px) {

    .accept_policy_changes_marketing .system_popup_title {
        font-size: 40px;
    }

    .accept_policy_changes_marketing .change_inform {
        font-size: 18px;
    }

    .accept_policy_changes_documents a {
        font-size: 14px;
    }

}


@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

.help_widget {
    position: relative;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: #9F9F9F;
    color: #fff;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    transition: all .2s ease-out;
    z-index: 8;
    font-size: 12px;
    cursor: pointer;
}

.help_widget--tooltip {
    display: none;
    position: absolute;
    right: 0;
    width: 260px;
    bottom: 25px;
    background-color: #484848;
    color: #fff;
    padding: 5px 20px;
    font-size: 12px;
    line-height: 1.3;
    opacity: 0;
}

.help_widget:hover {
    background-color: #737373;
}

.help_widget:hover .help_widget--tooltip {
    display: block;
    animation: .05s ease-in-out .0002s forwards fadeIn;
}

.autoship-widget_block {
    position: relative;
    display: flex;
    justify-content: right;
    padding-bottom: 30px;
}

.autoship-widget_block--status {
    width: fit-content;
    color: #c0bfbd;
    background: #ebeae7;
    border-radius: 6px;
    padding: 2px 8px;
}

.autoship-widget_block--absoluteStatus {
    position: absolute;
    left: 0;
}

.autoship-widget_block--img {
    margin-right: -26px;
}

.autoship-widget_list {
    display: flex;
    flex-direction: column;
    margin: 0;
    padding: 20px 0;
    list-style: none;
    row-gap: 12px;
}

.autoship-widget_list--item {
    display: grid;
    grid-template-columns: 20px 1fr;
    align-items: center;
    justify-content: flex-start;
    padding: 22px 20px;
    column-gap: 14px;
    -moz-column-gap: 14px;
    background-color: #f2f1ed;
    border-radius: 8px;
}

.autoship-widget_text, .autoship-widget_text--small {
    font-style: normal;
    line-height: 1.4;
}

.autoship-widget_text {
    font-size: 14px;
}

.autoship-widget_text--small {
    font-size: 12px;
}

.autoship-widget_list--icon {
    background-image: url('/i/widgets/autoship-widget-check.png');
    background-size: contain;
    background-repeat: no-repeat;
    width: 22px;
    height: 22px;
}

.autoship-widget_button {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.4;
    text-align: center;
    color: #FFA800;
    padding: 10px 20px;
    border: 2px solid;
    border-radius: 25px;
}

.autoship-widget_href {
    text-decoration: none !important;
}

.autoship-widget_statusBlock {
    display: flex;
    flex-direction: column;
    row-gap: 15px;
    padding-bottom: 20px;
}

.autoship-widget_amountPv {
    font-weight: 700;
}

.autoship-widget_green {
    color: #769E47;
}

.autoship-widget_warning {
    background: #FFEBEB;
    border-radius: 4px;
    padding: 12px;
    margin: 15px 0;
}

.autoship-card {
    box-sizing: border-box;
    width: 100%;
    padding: 20px 20px 24px;
    background: #F2F1ED;
    border-radius: 10px;
}

.autoship-card__block {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px 0;
}

.autoship-card-title {
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
    font-style: normal;
}

.autoship-card__text {
    font-size: 12px;
    font-style: normal;
    line-height: 1.4;
    -webkit-font-smoothing: antialiased;
    color: #000;
}

.autoship-card__text--grey {
    color: #51504e;
}

.autoship-status--type-not-available {
    color: #FF4650;
}

.autoship-status-background--type-not-available {
    background: #FF4650;
    color: #fff;
}

.autoship-status--type-stop {
    color: #B7B6B4;
}

.autoship-status-background--type-stop {
    background: #B7B6B4;
    color: #fff;
}

.autoship-status--type-active {
    color: #769E47;
}

.autoship-status-background--type-active {
    background: #769E47;
    color: #fff;
}

.autoship-card-content .autoship-card__block:not(:first-child):not(:nth-last-child(-n+2)) {
    border-bottom: 1px solid #b7b6b4;
}

.autoship-status {
    font-size: 12px;
    font-style: normal;
    line-height: 1.4;
    font-weight: 600;
    -webkit-font-smoothing: antialiased;
}

.autoship-card-change {
    font-size: 12px;
    font-style: normal;
    line-height: 1.4;
    -webkit-font-smoothing: antialiased;
    color: #51504e;
    text-decoration: underline;
    cursor: pointer;
}

.autoship-card__list {
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    row-gap: 12px;
}

.autoship-card__item {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.autoship-card__text--bold {
    font-weight: 600;
}

.autoship-card__text--align-right {
    text-align: right;
}

.nomination_info {
    gap: 20px;
    width: -webkit-fill-available;
    padding-top: 10px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    max-width: calc(100% - 20px);
}

.nomination_info--manager-style {
    flex-direction: row-reverse;
    flex-wrap: nowrap;
    padding: unset;
    margin-right: 30px;
}

.nomination_info img, .nomination_info .nomination_imageBlock {
    width: 35px;
    height: 35px;
}

.nomination_info .nomination_imageBlock {
    position: relative;
}

.nomination_info .nomination-count {
    position: absolute;
    bottom: -4px;
    left: 85%;
    background: #FBA907;
    border-radius: 50%;
    font-family: 'Rockwell';
    font-style: normal;
    width: 14px;
    height: 14px;
    text-align: center;
    font-weight: 400;
    font-size: 10px;
    line-height: 1.4;
    color: #FFFFFF;
}


summary {
    cursor: pointer;
    padding: 5px 0 5px 10px;
    margin-bottom: 10px;
    background-color: #f9f9f9;
}

summary:hover {
    background-color: #f2f2f2;
}

summary::marker {
    position: absolute;
}

summary h2,
summary h3 {
    display: inline-block;
}

#system_version_info {
    color: #BBB;
    font-size: 80%;
    margin-top: 6px;
}

.swiper #steps.swiper-wrapper .swiper-slide {
    height: auto;
    min-width: 150px;
    flex-grow: 1;
    width: auto;
}

.swiper #steps .swiper-slide .step {
    width: 100%;
    height: 100%;
}

.swiper #steps .swiper-slide .success.swiper-success:before {
    top: 50%;
    transform: translate(0, -50%);
}

@media screen and (max-width: 1100px) {
    .swiper #steps.swiper-wrapper .swiper-slide {
        width: 33.33%;
    }
}

@media screen and (max-width: 480px) {

    #steps .swiper-slide .step.success:before {
        display: none;
    }

    #steps .swiper-slide .step .step_num {
        display: none;
    }

    #steps .swiper-slide .step.swiper-step {
        background: #F2F1ED;
        border-radius: 8px;
        text-align: center;
        display: flex;
        justify-content: center;
        align-items: center;
        width: fit-content;
        padding: 10px 30px;
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 1.6;
        color: #B7B6B4;
        border: 1px solid #F2F1ED;
    }

    #steps .swiper-slide .step.swiper-step.swiper-success, #steps .swiper-slide .step.swiper-step.swiper-current {
        background: rgba(156, 204, 69, 0.2);
        color: #2A2927;
        border: 1px solid rgba(156, 204, 69, 0.2);
    }

    #steps .swiper-slide .step.swiper-step.swiper-current {
        border: 1px solid #9CCC45;
    }

    .shop-swiper.swiper #steps.swiper-wrapper .swiper-slide {
        width: fit-content;
        position: relative;
    }

    #steps .swiper-slide .step.swiper-step.swiper-success:after {
        content: "";
        position: absolute;
        background: url("/i/svg/step-check.svg") center no-repeat;
        width: 12px;
        height: 12px;
        background-size: 8px 8px;
        background-color: #9CCC45;
        border-radius: 50%;
        top: 50%;
        transform: translate(0, -50%);
        left: 12px;
    }

    #steps .swiper-slide:not(:last-child):after, #steps .swiper-slide:not(:last-child):before {
        content: '';
        position: absolute;
        height: 10px;
        width: 2px;
        right: -10px;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        background: #B7B6B4;
    }

    #steps .swiper-slide:not(:last-child):after {
        top: calc(50% - 3px);
        transform: translate(0, -50%) rotate(-45deg);
    }

    #steps .swiper-slide:not(:last-child):before {
        top: calc(50% + 3px);
        transform: translate(0, -50%) rotate(-135deg);
    }
}

.flex-field {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.flex-field-max {
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: normal;
    text-align: left;
    margin-top: 40px;
}

.column-max {
    max-width: 200px;
    word-wrap: break-word;
}

ol.qr-popup__instructions {
    margin: 0;
    padding-left: 20px;
}

.qr-popup__img {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
}

.qr-popup__action {
    display: flex;
    align-items: center;
    text-decoration: none;
    font-weight: 400;
    font-size: 12px;
    line-height: 140%;
    color: #51504E;
    margin-bottom: 9px;
    cursor: pointer;
}

.qr-popup__action svg {
    margin-right: 8px;
}

.submitType {
    color: #FFF;
    border: 1px solid #EF9800;
    border-radius: 3px;
    padding: 0 15px;
    height: 33px;
    font-size: 14px;
    background-color: #FFA800;
    transition: background-color .2s ease;
}

.cancelBtn {
    border: 0;
    background: #B7B6B4;
}

@media screen and (max-width: 1000px) {
    .confirmBtn {
        width: 100%;
        margin-bottom: 10px;
    }

    .cancelBtn {
        width: 100%;
    }
}

ul.pagination {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 6px;
    width: fit-content;
    list-style: none;
    padding-left: 0;
    margin: 0;
}

.pagination li {
    display: flex;
    cursor: pointer;
}

.pagination li a,
.pagination li span.current {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 37px;
    min-width: 37px;
    padding: 0 12px;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #344054;
    background: transparent;
    text-decoration: none;
    transition: all .2s ease;
}

.pagination li span:not(.current) {
    display: flex;
    align-items: center;
    padding: 0 4px;
    color: #98A2B3;
}

.pagination li:not(.disabled):hover a,
.pagination li:not(.disabled):hover span.current {
    background: #F9FAFB;
    color: #101828;
}

.pagination li.active span.current {
    border: 1px solid #FFA800;
    background: #FFF;
    color: #101828;
}

.pagination li a.prev, .pagination li span.current.prev,
.pagination li a.next, .pagination li span.current.next {
    border: 1px solid #D0D5DD;
    padding: 0 14px;
}

.pagination li:not(.disabled):hover a.prev,
.pagination li:not(.disabled):hover a.next {
    border-color: #98A2B3;
}

.pagination li.disabled {
    cursor: default;
}

.pagination li.disabled a,
.pagination li.disabled span.current {
    color: #98A2B3;
    border-color: #EAECF0;
    background: transparent;
    cursor: default;
    pointer-events: none;
}

.backSortTable_wrapper {
    max-width: 100%;
    overflow-x: auto;
}

table.backSortTable tbody tr th,
table.backSortTable tbody tr td {
    padding: 8px 10px;
    white-space: nowrap;
}

table.backSortTable thead tr th,
table.backSortTable thead tr td {
    padding: 10px 18px;
    font-weight: bold;
    text-align: center;
    white-space: nowrap;
}

table.backSortTable thead .sorting,
table.backSortTable thead .sorting_asc,
table.backSortTable thead .sorting_desc {
    cursor: pointer;
    *cursor: hand;
    background-repeat: no-repeat;
    background-position: right 6px center;
    background-size: 10px 10px;
    padding-right: 26px;
}

table.backSortTable thead .sorting {
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 4L5 1.5L8 4' stroke='%2398A2B3' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3Cpath d='M2 6L5 8.5L8 6' stroke='%2398A2B3' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");
}

table.backSortTable thead .sorting_asc {
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 4L5 1.5L8 4' stroke='%23475467' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3Cpath d='M2 6L5 8.5L8 6' stroke='%23D0D5DD' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");
}

table.backSortTable thead .sorting_desc {
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 4L5 1.5L8 4' stroke='%23D0D5DD' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3Cpath d='M2 6L5 8.5L8 6' stroke='%23475467' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");
}

.backSortTable_filter {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-bottom: 15px;
}

.backSortTable_filter input {
    margin-left: 0.5em;
}

.cbonus_choose {
    color: #ffa800;
    font-weight: 600;
}

@media screen and (min-width: 620px) {
    nav {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    ul.records, ul.pagination {
        display: flex;
        list-style: none;
        padding-left: 0;
    }
}

@media screen and (max-width: 620px) {
    .pages {
        display: flex;
        justify-content: center;
    }
}

@media screen and (max-width: 500px) {
    .m-500-w-100-pr {
        width: 100%;
    }

    .m-500-mb-25 {
        margin-bottom: 25px;
    }

    .m-500-mt-20 {
        margin-top: 20px;
    }
}

/* new styles */
.vdp-datepicker input {
    text-align: center;
}

.filter__datepicker--short {
    width: 150px;
}

.country-block-container {
    width: 100%;
}

.filter {
    column-gap: 15px;
}

.filter__row {
    display: flex;
    align-items: center;
    flex-direction: row;
}

.filter__row label {
    margin-right: 5px;
}

.filter__message {
    margin-bottom: 10px;
}

.table-container, .table-container__table {
    width: 100% !important;
}

.payment__list {
    overflow-y: auto;
    padding: 20px 10px;
}

.bg_status_true {
    background: #a4ff76c2;
}

.bg_status_false {
    background: #ff8d8dc2;
}

.filter__label--disabled {
    color: grey;
}


/* new styles */
.vdp-datepicker input {
    text-align: center;
}

.filter {
    column-gap: 15px;
}

.filter__row {
    display: flex;
    align-items: center;
    flex-direction: row;
}

.filter__message {
    margin-bottom: 10px;
}

.table-container, .table-container__table {
    width: 100% !important;
}

.bg_status_true {
    background: #a4ff76c2;
}

.bg_status_false {
    background: #ff8d8dc2;
}

.filter__label--disabled {
    color: grey;
}

.payment {
    display: flex;
    flex-direction: column;
    position: relative;
    align-items: center;
    justify-content: center;
}

.payment__container {
    display: flex;
    background: #fff;
    box-shadow: 0 4px 16px 0 rgba(190, 196, 210, 0.25);
    width: 80vw;
    max-height: 70vh;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 30px;
}

.inner:has(.payment) {
    margin: auto;
}

.payment__information.payment__inner .logo {
    width: 100%;
    height: 100%;
}

.payment__inner {
    padding: 30px 40px;
    flex: 1 1 50%;
    display: flex;
    flex-direction: column;
    row-gap: 10px;
    height: 100%;
    width: -webkit-fill-available;
    min-width: 300px;
}

.payment__logo {
    width: 120px;
    height: 40px;
    display: inline-block;
}

.payment__label {
    font-weight: 600;
    font-size: 12px;
}

.payment__action {
    background: #dddddd;
    height: 70vh;
}

.payment__data {
    font-size: 16px;
    color: #000000;
    font-weight: 600;
}

.payment__data span {
    color: #ffa800;
}

.payment__pay-data {
    padding: 20px 0;
    border-top: 1px solid #e1e4e9;
}

.payment__header {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.3;
    color: #414548;
}

.payment__block {
    display: flex;
    flex-direction: column;
    row-gap: 15px;
}

.payment__text {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    color: #414548;
}

.payment__price {
    font-size: 16px;
    font-weight: 600;
}

.payment__text span, .payment__title span {
    color: #FFA800;
    font-weight: 600;
}

.payment__title {
    display: flex;
    flex-direction: row;
    align-items: center;
    column-gap: 10px;
}

.payment__dash {
    background: #414548;
    height: 1px;
    display: flex;
    flex: 1 1 auto;
}

.payment__buttons {
    display: flex;
    justify-content: end;
    flex: 1 1 auto;
    align-items: end;
}

.payment__buttons button {
    border-radius: 20px;
    background: white;
    color: #414548;
    border-color: #414548;
}

.flex-button {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 20px;
    row-gap: 15px;
    margin: 20px 0;
}

.flex-button.button a {
    width: auto;
}

@media screen and (max-width: 467.98px) {
    .payment__inner {
        padding: 14px 20px;
    }

    .payment__inner input[name="phone"] {
        min-width: 200px;
    }
}

.vdp-datepicker__calendar .cell:not(.blank):not(.disabled).day:hover, .vdp-datepicker__calendar .cell:not(.blank):not(.disabled).month:hover, .vdp-datepicker__calendar .cell:not(.blank):not(.disabled).year:hover {
    border-color: #FFA800 !important;
}

.vdp-datepicker__calendar .cell.selected, .vdp-datepicker__calendar .cell.selected:hover, .vdp-datepicker__calendar .cell.selected.highlighted {
    background-color: #FFA800 !important;
    color: #FFF !important;
}

#dataTables_scrollBody .fixed-cell {
    position: relative;
    overflow: hidden;
}

.fix-90, #dataTables_scrollBody .fixed-cell {
    min-width: 90px;
}

#dataTables_scrollBody .floating-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
}

@media (max-width: 1500px) {
    .detail-table-container__wrapper {
        overflow-y: scroll;
    }

    .detail-table-container table {
        width: 130% !important;
    }
}

.detail-table-container {
    display: none;
}

.detail-table-container .detail-table-container__wrapper {
    border-radius: 10px;
    border: 1px solid #F2F1ED;
}

.detail-table-container table {
    border-radius: 10px;
    /*border: 1px solid #F2F1ED;*/
    /*display: block;*/
    overflow: hidden;
    width: 100%;
    table-layout: fixed;
}

.detail-table-container th {
    background-color: #F2F1ED;
}

.detail-table-container th, .detail-table-container td {
    border: 1px solid #F2F1ED;
    padding: 8px;
}

.detail-table-container table td:nth-child(1), .detail-table-container table th:nth-child(1),
.detail-table-container table td:nth-child(4), .detail-table-container table th:nth-child(4) {
    text-align: left;
}

.detail-table-container table td:nth-child(2), .detail-table-container table th:nth-child(2),
.detail-table-container table td:nth-child(3), .detail-table-container table th:nth-child(3) {
    text-align: right;
}

table.info-table {
    width: 100%;
}

.partner-info-container table:not(table.info-table),
.partner-info-container table:not(table.info-table) tr td {
    padding: 3px 5px;
}

.underline, .underline-hover {
    text-decoration: underline;
}

.underline-hover:hover {
    text-decoration: none;
}

.cursor-auto {
    cursor: auto;
}

.cursor-default {
    cursor: default;
}

.cursor-pointer {
    cursor: pointer;
}

.object-cover {
    object-fit: cover;
}

.object-contain {
    object-fit: contain;
}

.object-cover {
    object-fit: cover;
}

.object-contain {
    object-fit: contain;
}

.fade-enter-active, .fade-leave-active {
    transition: opacity 0.5s;
}

.fade-enter, .fade-leave-to {
    opacity: 0;
}

.tooltip {
    position: absolute;
    color: white;
    background-color: #333;
    border-radius: 8px;
    padding: 8px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.overflow-auto {
    overflow: auto;
}

@media screen and (max-width: 1000px) {
    .forecast-table {
        font-size: 12px !important;
        width: 1000px !important;
    }
}

.forecast-table {
    border: 1px solid #EBEAE7;
    font-size: 14px;
}

.forecast-table td,
.forecast-table th {
    padding: 10px;
}

.forecast-table th,
.forecast-table__row--clickable {
    background-color: #EBEAE7;
    border: 1px solid white;
    font-weight: bold;
    user-select: none;
    cursor: pointer;
}

.forecast-table td {
    border: 1px solid #EBEAE7;
}

.forecast-table__row--finished {
    background-color: #EBFFD2;
}

.forecast-table__row--clickable .forecast-table__data,
.forecast-table__row .forecast-table__data:first-child,
.forecast-table__row .forecast-table__data:nth-child(2) {
    text-align: center;
}

.forecast-table__row--clickable .forecast-table__data:nth-child(2) {
    text-align: left;
    padding-left: 20px;
}

.forecast-table__row--clickable .forecast-table__data:last-child {
    text-align: right;
    padding-right: 20px;
}

.progressbar-wrapper__title {
    display: flex;
    justify-content: space-between;
    margin-top: 5px;
}

.forecast-table__data .enrollment-wrapper img {
    height: 30px;
    margin-right: 5px;
}

.search_partners_with_rank {
    min-width: 38px;
    text-align: center;
    padding: 5px 11px;
    transition: all .1s ease;
    cursor: pointer;
    display: inline-block;
}

.search_today_rank_partners {
    cursor: pointer;
    text-decoration: underline;
}

.search_partners_with_rank .rank_counter {
    border-bottom: 1px dashed;
}

.search_partners_with_rank:hover {
    background-color: #e6e6e6;
}

.search_partners_with_rank.waiting {
    cursor: auto;
    opacity: .4;
}

.forecast-container .forecast-container__bonus-activity {
    margin-bottom: 30px;
}

.history-containter__info {
    margin-bottom: 20px;
}

#history-containter__table_wrapper .dataTables_length {
    margin-bottom: 10px;
}

.kit-description--italic {
    font-size: 75%;
    font-style: italic;
}

.amount-block__buttons {
    display: flex;
    column-gap: 10px;
    flex-wrap: wrap;
}

.overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
    z-index: 99;
}

.loading-indicator {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 100;
}

.user-block__soon-blocked-body,
.user-block__blocked-body {
    position: relative;
}


.partner-info-container__tables {
    flex-wrap: nowrap;
}

.tables__user-data, .tables__user-verify-data, .tables__user-balance {
    flex: 0 1 auto;
    box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    overflow: hidden;
    position: relative;
}

.tables__user-data {
    min-width: 520px;
}

.tables__user-balance {
    min-width: 320px;
}

.binar-body,
.promo-info-block__body,
.status-info-block__body,
.activity-info-block__body,
.client-bonus-info-block__body,
.cards-info-block__body,
.coupons-info-block__body,
.log-info-block__body,
.reserve-info-block__body,
.nomination-info-block__body {
    width: 65%;
    position: relative;
}

.comment-block__body {
    position: relative;
}

.comment-add-block__body textarea,
.comment-add-block__body button {
    margin-top: 15px;
}

.promo-info-block__body,
.activity-info-block__body,
.client-bonus-info-block__body,
.cards-info-block__body,
.coupons-info-block__body,
.rank-info-block__body,
.log-info-block__body,
.reserve-info-block__body,
.nomination-info-block__body {
    display: none;
}

@media (min-width: 1701px) {
    .partner-info-container__tables {
        flex-direction: row;
    }
}

@media (max-width: 1700px) {
    .binar-body,
    .promo-info-block__body,
    .status-info-block__body,
    .activity-info-block__body,
    .client-bonus-info-block__body,
    .cards-info-block__body,
    .coupons-info-block__body,
    .log-info-block__body,
    .reserve-info-block__body,
    .nomination-info-block__body {
        width: 100%;
    }

    .partner-info-container__tables {
        flex-direction: row;
        flex-wrap: wrap;
    }

    .tables__user-data, .tables__user-balance {
        flex: 1 1 48%;
        order: 1;
        margin-bottom: 15px;
    }

    .tables__user-verify-data {
        flex: 1 1 100%;
        order: 2;
    }
}

@media (max-width: 1000px) {
    .partner-info-container__tables {
        flex-direction: column;
    }

    .tables__user-data, .tables__user-verify-data, .tables__user-balance {
        flex: 1 1 100%;
        order: initial;
        margin-bottom: 15px;
    }
}

.action-icons {
    text-align: center;
    width: 56px;
    font-size: 150%;
    vertical-align: middle;
}

.action-icons a:first-child:nth-last-child(n+2) {
    /*padding-right: 5px;*/
}

.multiselect.multiselect--max-w-210 .multiselect__tags {
    max-width: 210px;
}

.multiselect__tag-icon2 {
    cursor: pointer;
    margin-left: 7px;
    position: absolute;
    right: 22px;
    top: 0;
    bottom: 0;
    font-weight: 700;
    font-style: normal;
    width: 22px;
    text-align: center;
    line-height: 22px;
    transition: all .2s ease;
    border-radius: 5px;
}

.multiselect__tag-icon2:hover {
    background-color: #369a6e;
}

.multiselect__tag-icon2:hover svg path {
    stroke: #fff;
}

.curs-data__wrapper, .payment-data__wrapper {
    display: inline-block;
    position: relative;
}

.disabled-input {
    background-color: #EEE;
    cursor: not-allowed;
}

.range-slider {
    -webkit-appearance: none;
    appearance: none;
    width: 100%;
    cursor: pointer;
    outline: none;
    overflow: hidden;
    border-radius: 16px;
}

.range-slider::-webkit-slider-runnable-track {
    height: 15px;
    background: #ccc;
    border-radius: 16px;
}

.range-slider::-moz-range-track {
    height: 15px;
    background: #ccc;
    border-radius: 16px;
}

.range-slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    height: 15px;
    width: 15px;
    background-color: #fff;
    border-radius: 50%;
    border: 2px solid #FFA800;
    box-shadow: -407px 0 0 400px #FFA800;
}

.range-slider::-moz-range-thumb {
    height: 15px;
    width: 15px;
    background-color: #fff;
    border-radius: 50%;
    border: 1px solid #FFA800;
    box-shadow: -407px 0 0 400px #FFA800;
}

.popover {
    position: absolute;
    background: white;
    border: 1px solid #ccc;
    border-radius: 10px;
    padding: 10px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
    z-index: 100;
    margin-top: 9px;
    width: 300px;
}

.popover__arrow {
    position: absolute;
    top: -10px;
    left: 10px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #ccc;
}

.popover__body {
    position: relative;
    background: white;
    padding: 10px;
}

.fade-enter-active, .fade-leave-active {
    transition: opacity 0.2s;
}

.fade-enter, .fade-leave-to {
    opacity: 0;
}

.image-input,
.video-input {
    display: flex;
    column-gap: 20px;
    row-gap: 20px;
    margin-top: 15px;
    width: 100%;
}

.image-input__wrapper,
.video-input__wrapper {
    height: 150px;
    margin-right: 10px;
    background: #eee;
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 1;
    overflow: hidden;
    position: relative;
    float: right;
    transition: 0.4s background;
}

.video-input__wrapper video {
    width: 100%;
    height: 100%;
}

.image-input__wrapper.open,
.video-input__wrapper.open {
    background: #e0e0e0;
}

.image-input__input-wrapper:hover,
.video-input__input-wrapper:hover {
    background: #e0e0e0;
}

.image-input__wrapper > .icon,
.video-input__wrapper > .icon {
    color: #ccc;
    font-size: 50px;
    cursor: default;
}

.image-input__image,
.video-input__image {
    max-width: 100%;
    border-radius: 1px;
}

.image-input__input,
.video-input__input {
    display: block;
    font-size: 999px;
    min-height: 100%;
    opacity: 0;
    position: absolute;
    right: 0;
    text-align: left;
    top: 0;
    cursor: pointer;
}

@media screen and (max-width: 760px) {
    .image-input,
    .video-input {
        width: 100%;
    }
}

.select-image__wrapper {
    position: relative;
    width: 592px;
    margin-bottom: 45px;
    border: none;
}

.select-image {
    display: none;
}

.select-image__label {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    text-align: center;
    width: 100%;
    height: 333px;
    border: 1px solid #ccc;
    cursor: pointer;
    background-color: #e2e2e2;
    background-position: center;
    background-size: cover;
    overflow: hidden;
    transition: all 0.2s ease;
}

.select-image__label:hover {
    border-color: #F19243;
}

.select-image__label span {
    width: 100%;
    font-size: 14px;
    background-color: rgba(0, 0, 0, 0.5);
    padding: 0 5px;
    line-height: 1;
    color: #fff;
    display: flex;
    transition: all 0.2s ease;
    align-items: center;
    justify-content: center;
    height: 40px;
}

.select-image__label i {
    line-height: 1;
    font-style: normal;
    margin-right: 5px;
}

.select-image__label:hover span {
    background-color: #F19243;
}

.select-image__error-block {
    display: none;
    margin-top: 20px;
}

.select-image__delete-button {
    position: absolute;
    right: -40px;
    top: 0;
    width: 34px;
    cursor: pointer;
    font-size: 15px;

    padding: 5px 0;
    text-align: center;
    transition: all .1s ease;
}

.select-image__delete-button:hover {
    background-color: #e9e9e9;
    color: #eb0e0e;
}

.select-image__wrapper .loader {
    position: absolute;
    display: none;
    left: calc(50% - 32px);
    top: calc(50% - 32px);;
}

.multi-image__files {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
}

.multi-image__add-button,
.multi-image__item {
    width: 100px;
    height: 100px;
    position: relative;
    border: solid 1px #e2e2e2;
    overflow: hidden;
    margin-right: 20px;
    margin-bottom: 20px;
    border-radius: 2px;
    text-align: center;

    display: flex;
    align-items: center;
    justify-content: center;
}

.multi-image__item img {
    object-fit: contain;
    max-height: 90%;
}


.multi-image__delete-button {
    position: absolute;
    top: 0;
    right: 0;
    width: 25px;
    height: 25px;
    background: red;
    color: #fff;
    line-height: 25px;
    text-align: center;
    cursor: pointer;
}

.multi-image__add-button {
    font-size: 48px;
    text-align: center;
    line-height: 100px;
    color: #e2e2e2;
    cursor: pointer;
}

.multi-image__add-button input {
    display: none;
}

.multi-image__add-button:hover {
    color: #666;
}

html.modal {
    overflow: hidden;
}

.nowrap {
    white-space: nowrap;
}

.modal-window {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10;
    background: rgba(0, 0, 0, 0.6);
    width: 100%;
    height: 100%;
    overflow-x: auto;
}

.modal-window__wrapper {
    background: #fff;
    min-width: 300px;
    max-width: 80%;
    padding: 30px;
    margin: 50px auto;
    position: relative;
}

.modal-window__wrapper .modal-window__body {
    margin-bottom: 30px;
}

.modal-window__wrapper h3 {
    font-size: 24px;
    color: #434344;
    text-transform: uppercase;
    font-weight: 100;
    margin-bottom: 30px;
}

.modal-window__close-button {
    cursor: pointer;
    position: absolute;
    right: 20px;
    top: 20px;
}

.accordion__header {
    background-color: #F2F1ED;
    padding: 0 20px;
    cursor: pointer;
    transition-delay: 0.1s;
}

.accordion__header-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 0;
    border-bottom: 1px solid #fff;
}

.accordion__header-wrapper--open {
    border-bottom: none;
}

.accordion__title {
    text-transform: uppercase;
}

.accordion__icon-block {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    transition: background-color .1s ease;
}

.accordion__icon {
    display: block;
    position: relative;
    width: 7px;
    height: 7px;
}

.accordion__icon:before {
    content: '';
    position: absolute;
    left: 4px;
    top: 0;
    width: 1px;
    height: 9px;
    background-color: #51504E;
}

.accordion__icon:after {
    content: '';
    position: absolute;
    left: 0;
    top: 4px;
    width: 9px;
    height: 1px;
    background-color: #51504E;
    transition: opacity .1s ease;
}

.accordion__icon--open:before {
    opacity: 0;
}

.stylized-accordion {
    margin-top: 12px;
    border-radius: 13px;
    border: 1px solid #FFA800;
    overflow: hidden;
}

.stylized-accordion__header {
    position: relative;
    font-size: 14px;
    display: flex;
    justify-content: space-between;
    height: 25px;
    align-items: center;
    padding: 0 11px 0 25px;
    cursor: pointer;
    color: #000;
    transition: all .2s ease;
}

.stylized-accordion__header--open {
    border-bottom: 1px solid #eee;
}

.stylized-accordion__header:after {
    content: '';
    position: absolute;
    display: block;
    width: 10px;
    height: 2px;
    right: 11px;
    background: #FFA800;
}

.stylized-accordion__header:before {
    content: '';
    display: block;
    position: absolute;
    right: 15px;
    width: 2px;
    height: 10px;
    background: #FFA800;
}

.stylized-accordion__header--open:before {
    display: none;
}

.stylized-accordion__body {
    font-size: 14px;
    color: #333;
    padding: 0 11px 0 17px;
}

.stylized-accordion__pro {
    margin-top: 12px;
    border-radius: 10px;
    border: 3px solid #FFA800;
    overflow: hidden;
    box-shadow: 0 0 10px #ffa800bf;
}

.stylized-accordion__pro .stylized-accordion__header {
    background: #ffe2bc;
    padding: 10px;
    height: auto;
    justify-content: unset;
    color: #4d4d4d;
    font-size: medium;
    font-weight: 700;
}

.stylized-accordion__pro .stylized-accordion__body {
    border-top: 3px solid #ffa800;
    display: flex;
    flex-direction: column;
    row-gap: 15px;
    align-items: flex-start;
    text-align: left;
}

.stylized-accordion__pro ul {
    display: flex;
    flex-direction: column;
    margin: 0;
    padding: 10px 20px;
    row-gap: 5px;
}

.stylized-accordion__code {
    width: -moz-available;
    width: -webkit-fill-available;
    width: fill-available;
}

.stylized-accordion--colored {
    color: #FFA800;
}

.stylized-accordion__pro .stylized-accordion__body.stylized-accordion__hide {
    display: none;
}

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

#document__href {
    height: auto;
}

.document__form {
    flex-wrap: wrap;
    row-gap: 20px;
}

form.document__block {
    border: 2px solid #ffa800;
    border-radius: 15px;
    background: #fff;
    padding: 5px 10px;
    flex-wrap: wrap;
}

#partner_services_agreement_сontent {
    width: 100%;
    max-width: fit-content;
}

button.button--hollow {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.4;
    text-align: center;
    color: #FFA800;
    padding: 10px 20px;
    border: 2px solid;
    border-radius: 25px;
    background: #fff;
}


/* Датапикер новый старт  */

.vue-datapickerNew {
    position: relative;
    width: 192px;
    min-width: 192px;
}

.datepicker-range {
    width: 210px;
}

.vue-datapickerNew .mx-datepicker {
    position: absolute;
    right: 5px;
    top: 2px;
    width: 30px;
}

.vue-datapickerNew .vue-datepicker-input {
    border: none;
    color: transparent;
    min-height: 29px;
}

.datapickerNew__errorMessage {
    color: red;
    font-size: 12px;
}

.vue-datapickerNew__my-input {
    width: 100%;
}

.vue-datapickerDefault .vue-datapickerNew__my-input {
    display: none;
}

.vue-datapickerDefault .mx-input-wrapper {
    width: 100%;
}

.vue-datapickerDefault .vue-datepicker-input {
    width: 100%;
}

/* Датапикер новый конец  */

.ui-datepicker.ui-widget-content {
    border-radius: 16px;
    border-color: var(--color-gray-300);
    box-shadow: 0 4px 16px rgba(34, 47, 88, .10);
    overflow: hidden;
    padding: 12px;
}

.ui-datepicker .ui-widget-header {
    background: var(--color-primary-white);
    border: none;
    border-bottom: 1px solid var(--color-gray-200);
    border-radius: 0;
    padding-bottom: 8px;
}

.ui-datepicker .ui-datepicker-title {
    font-size: 15px;
    font-weight: 600;
    color: var(--color-gray-900);
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    top: 0;
    border: 1px solid var(--color-gray-300);
    border-radius: 8px;
    background: var(--color-primary-white);
}

.ui-datepicker .ui-datepicker-prev:hover,
.ui-datepicker .ui-datepicker-next:hover {
    background: var(--color-warning-100);
    border-color: var(--color-primary-orange);
}

.ui-datepicker .ui-datepicker-calendar th {
    color: var(--color-gray-400);
    font-weight: 400;
}

.ui-datepicker .ui-datepicker-calendar .ui-state-default {
    border-radius: 8px;
    border-color: transparent;
    background: transparent;
    text-align: center;
}

.ui-datepicker .ui-datepicker-calendar a.ui-state-default:hover,
.ui-datepicker .ui-datepicker-calendar .ui-state-active {
    background: var(--color-primary-orange);
    border-color: var(--color-primary-orange);
    color: var(--color-primary-white);
}

.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today .ui-state-default {
    box-shadow: inset 0 0 0 1px var(--color-success-700);
    background: transparent;
    color: var(--color-gray-900);
}

.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today .ui-state-active {
    box-shadow: none;
    background: var(--color-primary-orange);
    border-color: var(--color-primary-orange);
    color: var(--color-primary-white);
}

.ui-datepicker .ui-timepicker-div .ui-slider {
    background: var(--color-gray-100);
    border-color: var(--color-gray-200);
    border-radius: 8px;
}

.ui-datepicker .ui-timepicker-div .ui-slider .ui-slider-range {
    background: var(--color-primary-orange);
}

.ui-datepicker .ui-timepicker-div .ui-slider .ui-slider-handle {
    background: var(--color-primary-orange);
    border-color: var(--color-primary-orange);
    border-radius: 50%;
}

.ui-datepicker .ui-timepicker-div .ui_tpicker_time {
    font-weight: 600;
    color: var(--color-gray-900);
}

.flex-acenter-g40 {
    display: flex;
    align-items: center;
    gap: 40px;
}

.pretty-table {
    border: 1px solid #F2F1ED;
    border-radius: 10px;
    overflow: hidden;
    font-size: 14px;
    width: 100%;
}

.pretty-table__box-shadow {
    box-shadow: 0 4px 8px 0 rgba(34, 47, 88, .04);
}

.pretty-table td,
.pretty-table th {
    padding: 10px 16px;
}

.pretty-table th,
.pretty-table__row--clickable {
    background-color: #F2F1ED;
    font-weight: 600;
}

.pretty-table td {
    border-bottom: 1px solid #F2F1ED;
}

.pretty-table__row {
    background: #FFF;
}

.pretty-table__row--green {
    background-color: #EBFFD2;
}

.pretty-table__row:hover {
    background: rgba(0, 0, 0, .03);
}

.pretty-table__row--clickable td {
    text-align: center;
}

.pretty-table__row--clickable .ta-left {
    text-align: left;
}

.pretty-table__row--clickable .last-child {
    text-align: right;
    padding-right: 20px;
}

.pretty-table--small {
    border: 1px solid #F2F1ED;
    border-radius: 10px;
    overflow: hidden;
    font-size: 13px;
    width: auto;
}

.pretty-table--small td,
.pretty-table--small th {
    padding: 6px 10px;
}

.pretty-table--white {
    background: #ffffff !important;
}

.pretty-table__icon.pretty-table__icon--stroke svg {
    cursor: pointer;
}

.pretty-table__icon.pretty-table__icon--stroke svg:hover path {
    transition: all .3s ease;
    stroke: #FFA800;
}

/* ------------ */

/* pretty-textarea */

.pretty-textarea {
    margin-top: 30px;
    overflow: hidden;
    overflow-wrap: break-word;
    border: none;
    outline: none;
    border-bottom: 1px solid #ffa800;
    display: block;
    resize: none;
    width: 100%;
    user-select: text;
    box-sizing: border-box;
    white-space: normal;
    min-height: 40px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8;
    color: #262626;
    height: 40px;
    max-height: 170px;
    box-shadow: 3px 3px 10px #dcdcdc;
}

/* ------------ */

/* pretty-input */

div.pretty-input__wrapper,
div.pretty-select__wrapper {
    margin: 0;
    position: relative;
}

input.pretty-input__input {
    padding: 14px 10px 14px;
    border: 2px solid #F2F1ED;
    color: #000000;
    background-color: #F2F1ED;
    width: 100%;
    height: auto;
    cursor: pointer;
    transition: all .2s ease;
    outline: none;
    font-size: 16px;
    box-sizing: border-box;
    font-weight: 700;
    border-radius: 10px;
}

input.pretty-input__input--fluid {
    padding: 22px 10px 6px;
}

.pretty-input__input:hover {
    border: 2px solid #ffa800;
    background-color: #fff;
}

.pretty-input__input:focus {
    background-color: #fff;
    box-shadow: 0 0 4px 2px #fdd18c, 0 1px 3px 0 rgba(102, 102, 102, 0.1), 0 1px 3px 0 rgba(102, 102, 102, 0.2);
}

input.pretty-input__input:disabled {
    border: 2px solid #ccc;
    background-color: #e0e0e0;
    color: #a1a1a1;
    cursor: not-allowed;
    opacity: 0.6;
}

div.pretty-input__icon {
    position: absolute;
    display: flex;
    align-items: center;
    cursor: pointer;
    padding: 5px 10px;
    transition: all .2s ease;
    right: 5px;
    top: 50%;
    transform: translate(0, -50%);
}

label.pretty-input__label {
    color: #616161;
    font-size: 12px;
    transform: translate(0%, -50%);
    transition: all 0.2s ease;
    z-index: 1;
}

label.pretty-input__label--fluid {
    font-family: 'Montserrat', sans-serif;
    position: absolute;
}

label.pretty-input__label--fluid {
    left: 10px;
    top: 12px;
}

.registration input[required] + label:after {
    content: '*';
    font-size: 90%;
    position: relative;
    top: -3px;
}

.pretty-input__input--fluid[data-empty=true] ~ .pretty-input__label--fluid {
    font-size: 14px;
    font-weight: 400;
    top: 50%;
}

.pretty-input__input--fluid:focus ~ .pretty-input__label--fluid {
    font-size: 12px;
    top: 12px;
}


.pretty-select__label {
    color: #616161;
    font-size: 12px;
    position: absolute;
    transition: all 0.2s ease;
    left: 10px;
    top: 6px;
    font-weight: 400;
    z-index: 1;
    pointer-events: none;
}

/* ------------ */

/* pretty-frame */

.pretty-frame {
    border: 3px solid #FFA800;
    padding: 20px 40px;
    box-shadow: 2px 7px 25px rgba(41, 42, 84, 0.08);
    border-radius: 10px;
}

.pretty-frame legend {
    padding: 0 10px;
}

/* ------------ */

/* pretty-tabs */

.pretty-tabs__header {
    display: flex;
    padding-top: 16px;
    overflow-x: auto;
    white-space: nowrap;
}

.pretty-tabs__label {
    font-size: 16px;
}

a.pretty-tabs__button {
    position: relative;
    color: #9E9E9E;
    display: flex;
    align-items: center;
    cursor: pointer;
    transition: 0.3s all;
    padding: 0 2vw 11px;
    border-bottom: 2px solid transparent;
    z-index: 1;
    text-decoration: none;
    flex-shrink: 0;

    @media (max-width: 1550px) {
        padding: 0 1.2vw 11px;
    }

    @media (max-width: 1370px) {
        padding: 0 9px 11px;

        .pretty-tabs__label {
            font-size: 14px;
        }
    }
}

a.pretty-tabs__button--active {
    color: #FFA800;
    border-bottom: 2px solid #FFA800;
}

.multiselect__option--selected {
    font-weight: 400 !important;
}

.pretty-tabs__image {
    margin-right: 13px;
    position: relative;
    top: 3px;
}

.pretty-tabs__image svg {
    width: 20px;
    height: 14px;
    stroke: #9E9E9E;
    fill: none;
}

@media (min-width: 750px) {
    .pretty-tabs__header::-webkit-scrollbar {
        height: 5px;
    }

    .pretty-tabs__header::-webkit-scrollbar-track {
        background-color: #F2F1ED;
    }

    .pretty-tabs__header::-webkit-scrollbar-thumb {
        box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
        background-color: rgba(183, 182, 180, 0.3);
        border-radius: 10px;
    }
}

/* ------------ */

span.select2-container {
    font-size: 12px;
    margin-bottom: 10px;
}

.pretty-select__wrapper .select2-container, .input-field select, .input-field input {
    border: 2px solid #F2F1ED;
    color: #000000;
    background-color: #F2F1ED;
    margin: 0;
}

.select2-container--default .select2-results__option {
    font-size: 16px;
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #F2F1ED;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #ffa800 !important;
    color: white !important;
}

.pretty-select__wrapper .select2-container--default .select2-selection--single, .pretty-select__wrapper .select2-container--default .select2-selection--multiple {
    background-color: #f2f1ed;
    border-radius: 10px;
    border: none;
    height: fit-content;
}

.pretty-select__wrapper .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.pretty-select__wrapper .select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
}

.select2-container--open .select2-dropdown--below, .select2-container--open .select2-dropdown--above {
    border: 1px solid #ffa800;
    box-shadow: 0 0 4px 2px #fdd18c, 0 1px 3px 0 rgba(102, 102, 102, 0.1), 0 1px 3px 0 rgba(102, 102, 102, 0.2);
}

.pretty-select__wrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 50%;
    right: 5px;
    transform: translate(0, -50%);
}

.pretty-select__wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 20px 30px 10px 10px;
    color: #000;
    line-height: 1.4;
    font-size: 16px;
    font-weight: 700;
}

.select2-container {
    border-radius: 10px;
}

.pretty-select__wrapper .select2-container:hover {
    border: 2px solid #ffa800;
    background-color: #fff;
}

.pretty-select__wrapper .select2-container:focus {
    background-color: #fff;
    box-shadow: 0 0 4px 2px #fdd18c, 0 1px 3px 0 rgba(102, 102, 102, 0.1), 0 1px 3px 0 rgba(102, 102, 102, 0.2);
}

.w-100-percent, .pretty-select__wrapper .w-100-percent + .select2.select2-container.select2-container--default {
    width: 100% !important;
}

.w-fit-content-i {
    width: fit-content !important;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: none !important;
    box-shadow: 0 0 4px 2px #fdd18c, 0 1px 3px 0 rgba(102, 102, 102, 0.1), 0 1px 3px 0 rgba(102, 102, 102, 0.2);
}

.select2.select2-container--open.select2-selection--multiple, .select2.select2-container--open .select2-selection--single {
    border: none !important;
    box-shadow: 0 0 4px 2px #fdd18c, 0 1px 3px 0 rgba(102, 102, 102, 0.1), 0 1px 3px 0 rgba(102, 102, 102, 0.2);
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #ffffff !important;
    border: 2px solid #ffa800 !important;
    border-radius: 8px !important;
    padding: 4px 6px !important;
    font-size: 12px;
    color: #292828;
}

/* ------------ */
.pretty-radio {
    display: flex;
    position: relative;
}

.pretty-radio input {
    display: none;
}

.pretty-radio label {
    position: relative;
    padding: 16px;
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: center;
    font-weight: 500;
    transition: 0.4s ease;
    color: rgba(31, 32, 32, 0.5);
    cursor: pointer;
    width: fit-content;
}

.pretty-radio label::before {
    transition: 0.4s ease;
    content: '';
    border-radius: 100vmax;
    display: inline-grid;
    margin-right: 10px;
    width: 25px;
    height: 25px;
    box-shadow: -8px -4px 8px 0 white, 8px 4px 20px 0 #adbfcc;
    background-color: #eff2f5;
    filter: blur(2px);
    cursor: pointer;
}

.pretty-radio input:checked + label::before {
    box-shadow: -8px -4px 8px 0 white, 8px 4px 20px 0 #adbfcc,
    2px 2px 0 rgba(173, 191, 204, 0.5) inset,
    4px 4px 0 rgba(205, 215, 223, 0.5) inset,
    2px 2px 0 rgba(255, 255, 255, 0.5) inset,
    -4px -4px 0 rgba(255, 255, 255, 0.5) inset;
}

.pretty-radio input:checked + label {
    color: #ffa800;
    font-size: 14px;
    text-indent: 8px;
    transition: .3s all;
    font-weight: 600;
}

.pretty-radio__area {
    display: flex;
    flex-direction: column;
    border-radius: 16px;
    border: 2px solid #ecf0f3;
    box-shadow: -4px -3px 8px 0 rgba(231, 228, 228, 0.8) inset,
    4px 3px 8px 0 rgba(173, 191, 204, 0.8) inset;
}

.pretty-file {
    position: relative;
}

.pretty-file__input {
    display: none;
}

.pretty-file__box {
    display: inline-block;
    width: 100%;
    padding: 5px 0 5px 5px;
    box-sizing: border-box;
    border-radius: 10px;
    height: 34px;
    box-shadow: 0 0 4px 2px #fdd18c, 0 1px 3px 0 rgba(102, 102, 102, 0.1), 0 1px 3px 0 rgba(102, 102, 102, 0.2);
    cursor: pointer;
}

.pretty-file__button {
    background: #ff8a00ad;
    position: absolute;
    top: 0;
    right: 0;
    height: 34px;
    display: flex;
    column-gap: 5px;
    padding: 5px 10px;
    align-items: center;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    pointer-events: none;
    color: #000000;
    text-shadow: 0 0 1px rgb(255 255 255)
}

.status__wrapper {
    display: flex;
    flex-direction: column;
    height: fit-content;
}

.order-track-status.need-update {
    position: relative;
}

.status_item--circle {
    position: relative;
    width: 32px;
    height: 32px;
    margin-bottom: 30px;
    margin-right: 16px;
    border-radius: 50%;
    background-color: rgb(183, 182, 180)
}

.status_item--circle::before {
    position: absolute;
    content: "";
    display: none;
    top: 7px;
    left: 12px;
    width: 6px;
    height: 13px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.status_item--circle::after {
    position: absolute;
    content: '';
    top: 31px;
    left: 15px;
    width: 2px;
    height: 31px;
    background-color: rgb(183, 182, 180)
}

.status_item--name {
    white-space: nowrap;
    line-height: 32px;
    font-size: 1.1em;
}

.status_item--datetime {
    white-space: nowrap;
    color: rgb(81, 80, 78);
}

.status_item:last-child .status_item--circle {
    margin-bottom: 0;
}

.status_item:last-child .status_item--circle::after {
    height: 0;
}

.status_item--complete .status_item--circle, .status_item--current .status_item--circle {
    background: rgb(118, 158, 71);
}

.status_item--complete .status_item--circle::after, .status_item--current .status_item--circle::after {
    background-color: rgb(118, 158, 71);
}

.status_item--complete .status_item--circle::before, .status_item--current .status_item--circle::before {
    display: block;
}

.status_item--current .status_item--name {
    line-height: unset;
    font-weight: 600;
}

button.button--hollow {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.4;
    text-align: center;
    color: #FFA800;
    padding: 10px 20px;
    border: 2px solid;
    border-radius: 25px;
    background: #fff;
}

.component-view {
    box-shadow: 2px 7px 15px rgba(41, 42, 84, 0.2);
}

.component-view__title {
    margin: 0;
    padding: 20px 20px;
    background-color: #e9e9e9;
    position: sticky;
}

.component-view__content {
    padding: 20px 10px;
    width: 100%;
    overflow-x: auto;
}

.component-view__hover {
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    column-gap: 20px;
}

.component-view__content--scroll {
    width: 100%;
    overflow-x: auto;
}

.component-view__button {
    width: fit-content;
    height: auto;
}

.component-view {
    overflow: auto;
}

.component-view__hide {
    visibility: hidden;
    position: absolute;
    left: -9999px;
    top: -9999px;
    pointer-events: none;
}

.component-view__inner .flex-row:not(:last-child) {
    padding-bottom: 10px;
    border-bottom: 1px solid #dcdcdc;
}

.component-view__pre-hover {
    font-size: 20px;
    font-weight: 600;
    margin: 0 auto;
    border-bottom: 1px solid #ffa800;
}

.component-view__actions {
    border-top: 1px solid #dcdcdc;
    padding-top: 10px;
}

.back-button__content {
    padding: 10px 20px;
    width: fit-content;
    background: #ffa800;
    color: #fff;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    box-shadow: 3px 3px 10px #c8c8c8;
    transition: 0.5s all;
}

.back-button__content:hover {
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.5) inset;
}

.component-view__close {
    position: relative;
    height: 30px;
    width: 30px;
    background: none;
    border: navajowhite;
    cursor: pointer;
}

.component-view__close:before {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    transform: translate(-50%, -65%) rotate(45deg);
    border: 3px solid #ffa800;
    width: 10px;
    height: 10px;
    border-top: none;
    border-left: none;
    transition: transform 0.3s ease;
}

.component-view__close:hover {
    background: #FFFFFF;
}

.component-view__close--revert.component-view__close:before {
    transform: translate(-50%, -35%) rotate(225deg);
}

.component-view__hover {
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    column-gap: 20px;
}

.component-view__hide {
    visibility: hidden;
    position: absolute;
    left: -9999px;
    top: -9999px;
    pointer-events: none;
}

.content a.component-view__back-button, footer a.component-view__back-button {
    text-decoration: none;
}

.bal-block {
    display: flex;
    align-items: center;
    gap: 20px;
    flex-wrap: wrap;
}

#widget-payme-content {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    display: flex;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.75);
    z-index: 5;
    justify-content: center;
    align-items: center;
}

#widget-payme-content .payment-gateway-ui {
    background: #ffffff;
    padding: 25px 20px;
    border: 3px solid #FFA800;
    border-radius: 20px;
}

#widget-payme-content .payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-submit-btn button {
    background-color: #FFA800;
    box-shadow: 3px 3px 6px #a5a4a4;
}

#widget-payme-content .payment-gateway-ui .loading-overlay {
    top: 0;
    left: 0;
}

#widget-payme-content.widget-payme-content--hide {
    display: none;
}

#widget-payme-content .payment-gateway-container .back-to-merchant {
    background: #ffa800;
    padding: 5px 15px;
    border-radius: 14px;
    margin: 0;
    box-shadow: 3px 3px 6px #a5a4a4;
}

.pretty_select2 {
    padding: 10px 20px 10px 10px;
}

.pretty_select2 + .select2-container {
    border: 2px solid #F2F1ED;
    color: #000000;
    background-color: #F2F1ED;
}

.select2-container--default .pretty_select2__dropdown .select2-results__option {
    font-size: 16px;
}

.select2-container--default .pretty_select2__dropdown .select2-results__option[aria-selected=true] {
    background-color: #F2F1ED;
    font-weight: 600;
}

.select2-container--default .pretty_select2__dropdown .select2-results__option--highlighted[aria-selected] {
    background-color: #ffa800;
    color: white;
    font-weight: 600;
}

.pretty_select2 + .select2-container--default .select2-selection--single {
    background-color: #f2f1ed;
    border-radius: 10px;
    border: none;
    height: fit-content;
}

.pretty_select2 + .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.pretty_select2__dropdown {
    border: 1px solid #ffa800;
    box-shadow: 0 0 4px 2px #fdd18c, 0 1px 3px 0 rgba(102, 102, 102, 0.1), 0 1px 3px 0 rgba(102, 102, 102, 0.2);
}

.pretty_select2 + .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 50%;
    right: 5px;
    transform: translate(0, -50%);
}

.pretty_select2 + .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 10px 20px 10px 10px;
    color: #000;
    line-height: 1.4;
    font-size: 16px;
    font-weight: 700;
}

.pretty_select2 + .select2-container {
    border-radius: 10px;
}

.pretty_select2:hover, .pretty_select2 + .select2-container:hover {
    border: 2px solid #ffa800;
    background-color: #fff;
}

.pretty_select2:focus, .pretty_select2 + .select2-container:focus {
    background-color: #fff;
    box-shadow: 0 0 4px 2px #fdd18c, 0 1px 3px 0 rgba(102, 102, 102, 0.1), 0 1px 3px 0 rgba(102, 102, 102, 0.2);
}

.pretty_select2 option:hover {
    background-color: rgba(102, 102, 102, 0.05);
}

.pretty_select2 option::selection {
    background-color: rgba(102, 102, 102, 0.05);
    box-shadow: 0 0 4px 2px #8cb6fd;
}

.pretty_select2 .select2-container, .pretty_select2 select {
    border: 2px solid #F2F1ED;
    color: #000000;
    background-color: #F2F1ED;
}


.pretty-scroll::-webkit-scrollbar {
    width: 12px;
}

.pretty-scroll::-webkit-scrollbar-track {
    background-color: #F2F1ED;
}

.pretty-scroll::-webkit-scrollbar-thumb {
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #B7B6B4;
    border-radius: 10px;
}


.data-table-full-size .table_wrap {
    overflow: unset !important;
}

#show-glossary-table_wrapper {
    width: 100%;
    overflow-x: auto;
    padding: 10px 20px;
}

#show-glossary-table_wrapper #show-glossary-table_filter {
    position: sticky;
    top: 0;
    left: calc(100% - 230px);
}

#show-glossary-table_wrapper #show-glossary-table_paginate {
    position: sticky;
    top: 0;
    left: calc(100% - 270px);
}

.sticky-right {
    width: max-content;
    position: sticky;
    top: 0;
    left: 0;
}

.dialog__blackout {
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
}

.dialog__content {
    background: white;
    margin: 100px auto;
    padding: 20px;
    max-width: 80%;
    width: 500px;
    border-radius: 8px;
    box-shadow: 3px 3px 10px #ffa800;
}

.dialog__text {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
}

.dialog__actions {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    column-gap: 50px;
    row-gap: 20px;
    flex-wrap: wrap;
}

.min-w-70 {
    min-width: 70px;
}

#widget-payme-content .payment-gateway-ui {
    background: #ffffff;
    padding: 25px 20px;
    border: 3px solid #FFA800;
    border-radius: 20px;
}

#widget-payme-content .payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-submit-btn button {
    background-color: #FFA800;
    box-shadow: 3px 3px 6px #a5a4a4;
}

#widget-payme-content .payment-gateway-ui .loading-overlay {
    top: 0;
    left: 0;
}

#widget-payme-content.widget-payme-content--hide {
    display: none;
}

#widget-payme-content .payment-gateway-container .back-to-merchant {
    background: #ffa800;
    padding: 5px 15px;
    border-radius: 14px;
    margin: 0;
    box-shadow: 3px 3px 6px #a5a4a4;
}

.pretty_select2 {
    padding: 10px 20px 10px 10px;
}

.pretty_select2 + .select2-container {
    border: 2px solid #F2F1ED;
    color: #000000;
    background-color: #F2F1ED;
}

.select2-container--default .pretty_select2__dropdown .select2-results__option {
    font-size: 16px;
}

.select2-container--default .pretty_select2__dropdown .select2-results__option[aria-selected=true] {
    background-color: #F2F1ED;
    font-weight: 600;
}

.select2-container--default .pretty_select2__dropdown .select2-results__option--highlighted[aria-selected] {
    background-color: #ffa800;
    color: white;
    font-weight: 600;
}

.pretty_select2 + .select2-container--default .select2-selection--single {
    background-color: #f2f1ed;
    border-radius: 10px;
    border: none;
    height: fit-content;
}

.pretty_select2 + .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.pretty_select2__dropdown {
    border: 1px solid #ffa800;
    box-shadow: 0 0 4px 2px #fdd18c, 0 1px 3px 0 rgba(102, 102, 102, 0.1), 0 1px 3px 0 rgba(102, 102, 102, 0.2);
}

.pretty_select2 + .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 50%;
    right: 5px;
    transform: translate(0, -50%);
}

.pretty_select2 + .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 10px 20px 10px 10px;
    color: #000;
    line-height: 1.4;
    font-size: 16px;
    font-weight: 700;
}

.only_if_delivery_work span.select2.select2-container.select2-container--default {
    width: 620px !important;
    max-width: 100%;
}

.pretty_select2 + .select2-container {
    border-radius: 10px;
}

/*.pretty_select2 + .select2.select2-container {*/
/*    max-width: 300px;*/
/*}*/

.pretty_select2:hover, .pretty_select2 + .select2-container:hover {
    border: 2px solid #ffa800;
    background-color: #fff;
}

.pretty_select2:focus, .pretty_select2 + .select2-container:focus {
    background-color: #fff;
    box-shadow: 0 0 4px 2px #fdd18c, 0 1px 3px 0 rgba(102, 102, 102, 0.1), 0 1px 3px 0 rgba(102, 102, 102, 0.2);
}

.pretty_select2 option:hover {
    background-color: rgba(102, 102, 102, 0.05);
}

.pretty_select2 option::selection {
    background-color: rgba(102, 102, 102, 0.05);
    box-shadow: 0 0 4px 2px #8cb6fd;
}

.pretty_select2 .select2-container, .pretty_select2 select {
    border: 2px solid #F2F1ED;
    color: #000000;
    background-color: #F2F1ED;
}


.pretty-scroll::-webkit-scrollbar {
    width: 12px;
}

.pretty-scroll::-webkit-scrollbar-track {
    background-color: #F2F1ED;
}

.pretty-scroll::-webkit-scrollbar-thumb {
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #B7B6B4;
    border-radius: 10px;
}

div.action_access_and_page_access > div ul {
    margin: 0 0 0 20px;
    padding: 0;
    list-style: none;
}

/* // Файлы на удаление */

.full-width {
    width: 100%;
}

.max-width-80-perc {
    max-width: 80%;
}

.width-100-pr {
    width: 100%;
}

.flex-content-center {
    justify-content: center;
}

.flex-content-between {
    justify-content: space-between;
}

.flex-space-between {
    justify-content: space-between;
}

.align-center {
    align-items: center;
}

.input_container.align_center {
    align-items: center;
}

.input_container.align_end {
    align-items: flex-end;
}

#RussianPostModal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    z-index: 9999;
    justify-content: center;
    align-items: center;
}

#RussianPostModal.open {
    display: flex;
}

.russianpost-modal__window {
    width: 80%;
    height: 80%;
    background: #fff;
    border-radius: 8px;
    position: relative;
    overflow: hidden;
}

.russianpost-modal__close {
    position: absolute;
    top: 5px;
    right: 10px;
    background: #f44336;
    color: #fff;
    border: none;
    border-radius: 3px;
    cursor: pointer;
    font-size: 16px;
    padding: 4px 10px;
}

.s1e_filters {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}

.s1e_filters--adaptive > *:not(:last-child) {
    width: 300px;
}

.s1e_filters--adaptive--5_cols > *:last-child {
    @media screen and (max-width: 1900px) {
        flex-direction: row;
        column-gap: 20px;
    }
}

.s1e_filters--adaptive--4_cols > *:last-child {
    @media screen and (max-width: 1570px) {
        flex-direction: row;
        column-gap: 20px;
    }
}

#ecom-widget {
    width: 100%;
    height: 100%;
}

@media screen and (max-width: 560px) {
    .russianpost-modal__window {
        width: 95%;
    }

    .russianpost-modal__close {
        top: 0;
        right: 5px;
    }
}

.payment_methods {
    overflow: hidden;
    padding: 20px;
    border-bottom: 1px solid #ededed;
}

.payment_method {
    padding: 10px 20px;
    box-shadow: 0 0 4px #dcdcdc;
}

.internal_payment_method {
    padding: 10px 20px;
    box-shadow: 0 0 10px #dcdcdc;
}

.card_box__add-card {
    min-width: 228px;
    max-width: 228px;
    overflow-x: hidden;
    min-height: 146px;
    background: #F4F4F4;
    border-radius: 10px;
    color: #FFF;
    margin: 0 10px 10px 0;
}

.card_box__add-card a {
    display: block;
    width: 100%;
    height: 100%;
    font-size: 40px;
    line-height: 160px;
    text-align: center;
    color: #98Cb4a;
    opacity: 0.7;
}

.card_box__add-card a:hover {
    opacity: 1;
}

.payment_methods .pay_method_radio {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}

.payment_card_option {
    display: block;
    cursor: pointer;
}

.payment_card__visual {
    display: flex;
    flex-direction: column;
    row-gap: 5px;
    border: 2px solid #ddd;
    border-radius: 14px;
    padding: 16px;
    width: 180px;
    min-height: 100px;
    transition: 0.2s;
    justify-content: space-between;
}

.pay_method_radio:checked + .payment_card__visual {
    border-color: #4a3aff;
    background: #f5f3ff;
}

.payment_card__text {
    font-size: 12px;
}

.payment_method__card-content {
    display: flex;
    gap: 20px;
    overflow-x: auto;
    padding: 10px 0;
}

.payment_method__card-block {
    position: relative;
}

.payment_card__delete {
    display: flex;
    width: fit-content;
    height: initial;
    background: #ffb5ac;
    border-radius: 5px;
    position: absolute;
    right: -8px;
    bottom: -5px;
    padding: 2px 0;
    box-shadow: 0 0 2px #9a9a9a;
    cursor: pointer;
}

.input_wrap.input-field-placeholder input:focus,
.input_wrap.input-field-placeholder textarea:focus,
.radio input[type=radio]:checked + label:before,
#getselectcountry:focus {
    background-color: #fff;
    box-shadow: 0 0 4px 2px #fdd18c, 0 1px 3px 0 rgba(102, 102, 102, 0.1), 0 1px 3px 0 rgba(102, 102, 102, 0.2);
}


.select2-container--classic .select2-selection--single:focus {
    box-shadow: 0 0 4px 2px #fdd18c, 0 1px 3px 0 rgba(102, 102, 102, 0.1), 0 1px 3px 0 rgba(102, 102, 102, 0.2);
    border: none;
}

#getselectcountry,
.checkbox input[type="checkbox"]:focus + label,
.focusable_field {
    outline: none;
    outline-offset: none;
}

.focusable_field:focus::before {
    background-color: #fff;
    box-shadow: 0 0 4px 2px #fdd18c, 0 1px 3px 0 rgba(102, 102, 102, 0.1), 0 1px 3px 0 rgba(102, 102, 102, 0.2);
    border: 1px solid #bdbdbd;
    border-radius: 3px;
}

.change-domain.popup {
    position: fixed;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    background: #fff;
    border-radius: 12px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
    padding: 16px 20px;
    max-width: 600px;
    width: calc(100% - 40px);
    z-index: 1000;
    animation: fadeInUp 1s ease;
    font-family: sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.4;
}

.change-domain.popup .popup__wrapper {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    column-gap: 20px;
}

.change-domain.popup .popup__logo img {
    width: 30px;
    height: 30px;
}

.change-domain.popup .popup__text {
    margin-right: 20px;
    color: black;
}

.change-domain.popup .popup__text a {
    color: var(--color-yellow);
}

.change-domain.popup .popup__text a:hover {
    text-decoration: underline;
}

.change-domain.popup .popup__close-button {
    position: absolute;
    top: 0;
    right: 0;
    width: 18px;
    height: 18px;
    cursor: pointer;
}

.change-domain.popup .popup__close-button::before, .change-domain.popup .popup__close-button::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 14px;
    height: 2px;
    background: #888;
}

.change-domain.popup .popup__close-button::before {
    transform: translate(-50%, -50%) rotate(45deg);
}

.change-domain.popup .popup__close-button::after {
    transform: translate(-50%, -50%) rotate(-45deg);
}

.change-domain.popup .popup__close-button:hover::before, .change-domain.popup .popup__close-button:hover::after {
    background: #000;
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translate(-50%, 20px);
    }
    to {
        opacity: 1;
        transform: translate(-50%, 0);
    }
}

@keyframes fadeOutDown {
    from {
        opacity: 1;
        transform: translate(-50%, 0);
    }
    to {
        opacity: 0;
        transform: translate(-50%, 20px);
    }
}


.alert {
    display: flex;
    align-items: flex-start;
    gap: 16px;
    font-family: "Inter", sans-serif;
    padding: 16px 16px;
    border: 1px solid;
    background: #fff;
}

.alert__icon {
    flex-shrink: 0;
}

.alert__icon svg {
    width: 20px;
    height: 20px;
}

.alert__content {
    flex: 1;
}

.alert__content p {
    margin: 0;
}

.alert__title {
    margin: 0 0 8px;
    font-size: 16px;
    font-weight: 600;
}

.alert__text {
    margin: 0 0 24px;
    font-size: 14px;
    line-height: 2;
}

.alert__link {
    font-size: 14px;
    font-weight: 600;
    text-decoration: none !important;
    display: flex;
    align-items: center;
    gap: 8px;
}

.alert__close {
    background: transparent;
    border: none;
    cursor: pointer;
}

.alert--info {
    background: #f9fafb;
    border-color: #e5e7eb;
    color: #374151;
    box-shadow: 0 0 0 4px rgba(55, 65, 81, 0.08);
}

.alert--info .alert__link {
    color: #374151;
}

.alert--info .alert__close {
    color: #596066;
}

.alert--error {
    background: #fff5f5;
    border-color: #fecaca;
    color: #CD3636;
    box-shadow: 0 0 0 4px rgba(243, 65, 65, 0.16);
}

.alert--error .alert__text {
    color: #F34141;
}

.alert--error .alert__link {
    color: #CD3636;
}

.alert--error .alert__close {
    color: #CD3636;
}

.alert--warning {
    background: #fffbeb;
    border-color: #fde68a;
    color: #E9A23B;
    box-shadow: 0 0 0 4px rgba(200, 129, 26, 0.16);
}

.alert--warning .alert__link {
    color: #C8811A;
}

.alert--warning .alert__close {
    color: #C8811A;
}

.alert--success {
    background: #f0fdf4;
    border-color: #bbf7d0;
    color: #16a34a;
    box-shadow: 0 0 0 4px rgba(22, 163, 74, 0.16);
}

.alert--success .alert__link {
    color: #2F9461;
}

.alert--success .alert__text {
    color: #53B483;
}

.alert--success .alert__close {
    color: #2F9461;
}

.fieldset-custom {
    box-shadow: 0 8px 24px rgba(25, 33, 61, 0.06);
    font-family: "Inter", sans-serif;
}

.fieldset-custom__header {
    width: 100%;
    padding: 20px 32px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 16px;
    font-size: 20px;
    font-weight: 500;
    background: #F6F7F9;
    border: none;
    color: #24292E;
    height: revert;
}

@media screen and (max-width: 680px) {
    .fieldset-custom__header {
        font-size: 14px;
        padding: 14px;
    }
}

.fieldset-custom__answer {
    font-weight: 600;
}

.fieldset-custom__answer a {
    text-decoration: underline;
}

.fieldset-custom__answer a.partner_uinfo_link {
    text-decoration: underline;
    color: #24292E;
    border-bottom: none;
}

.fieldset-custom__content {
    background: white;
    font-size: 18px;
    color: #383F45;
}

.fieldset-custom__content--link {
    text-decoration: none;
    display: flex;
    gap: 20px;
    align-items: center;
    font-size: 18px;
    font-weight: 600;
}

@media screen and (max-width: 680px) {
    .fieldset-custom__content--link {
        font-size: 14px;
    }
}

.fieldset-custom__content--link-icon {
    display: flex;
    gap: 20px;
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
}

.fieldset-custom__content--link-icon-pdf {
    background: url("/i/svg/pdf.svg") no-repeat center;
    height: 40px;
    width: 30px;
}

@media screen and (max-width: 680px) {
    .fieldset-custom__content--link-icon-pdf {
        height: 30px;
        width: 20px;
    }
}

.fieldset-custom__content--link-icon-plus {
    background: url("/i/svg/plus.svg") no-repeat center;
    width: 16px;
    height: 16px;
}

.fieldset-custom__content--has-p {
    padding: 24px 32px;
    display: flex;
    gap: 24px;
    flex-direction: column;
}

@media screen and (max-width: 680px) {
    .fieldset-custom__content--has-p {
        padding: 14px;
    }
}

@media screen and (max-width: 680px) {
    .fieldset-custom__content {
        font-size: 14px;
    }
}

.accordion-custom__image-wrapper {
    max-width: 400px;
    max-height: 400px;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
}

.faq-accordion {
    font-family: "Inter", sans-serif;
    color: #383F45;
}

.faq-accordion__header {
    cursor: pointer;
    font-weight: 600;
    position: relative;
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 18px;
}

.faq-accordion__header::before {
    content: "";
    background-image: url(/i/svg/faq-arrow.svg);
    transform: rotate(180deg);
    background-position: center bottom;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    float: right;
    transition: transform 0.35s;
}

@media screen and (max-width: 680px) {
    .faq-accordion__header {
        font-size: 14px;
    }
}

.faq-accordion__body {
    display: none;
    padding: 24px 24px 0 24px;
    font-size: 18px;
    font-weight: 400;
}

@media screen and (max-width: 680px) {
    .faq-accordion__body {
        font-size: 14px;
        padding: 14px;
    }
}

.faq-accordion__body p {
    margin: 0;
}

.faq-accordion__body-wiht-image {
    justify-content: space-between;
    gap: 20px;
    flex-direction: row;
}

@media screen and (max-width: 600px) {
    .faq-accordion__body-wiht-image {
        flex-direction: column;
    }
}

.faq-accordion.active .faq-accordion__header::before {
    transform: rotate(0);
}

.faq-accordion.active .faq-accordion__body {
    display: flex;
    flex-direction: column;
}

.faq-accordion.active .faq-accordion__body-wiht-image {
    flex-direction: row;
}

@media screen and (max-width: 600px) {
    .faq-accordion.active .faq-accordion__body-wiht-image {
        flex-direction: column;
    }
}

.go-back {
    display: flex;
}

.go-back .go-back__button {
    padding: 8px 14px;
    border-radius: 4px;
    background: #fff;
    cursor: pointer;
    font-weight: 600;
    font-size: 16px;
    font-family: Inter, sans-serif;
    color: #676E76;
    display: flex;
    gap: 12px;
    justify-content: center;
    text-decoration: none !important;
}


/* BK-5978: значок «?» в шапке (после кнопки «Пригласить») — ссылка на инструкции для партнёров.
   Базовое оформление общее с колокольчиком уведомлений, см. группу правил a.notification_informer. */
a.pi-help-icon:hover {
    text-decoration: none;
}

.pi-help-icon .icon {
    height: 18px;
}

.ui-timepicker-div .ui-widget-header {
    margin-bottom: 8px;
}

.ui-timepicker-div dl {
    text-align: left;
}

.ui-timepicker-div dl dt {
    float: left;
    clear: left;
    padding: 0 0 0 5px;
}

.ui-timepicker-div dl dd {
    margin: 0 10px 10px 40%;
}

.ui-timepicker-div td {
    font-size: 90%;
}

.ui-tpicker-grid-label {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
}

.ui-timepicker-div .ui_tpicker_unit_hide {
    display: none;
}

.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input {
    background: none;
    color: inherit;
    border: none;
    outline: none;
    border-bottom: solid 1px #555;
    width: 95%;
}

.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input:focus {
    border-bottom-color: #aaa;
}

.ui-timepicker-rtl {
    direction: rtl;
}

.ui-timepicker-rtl dl {
    text-align: right;
    padding: 0 5px 0 0;
}

.ui-timepicker-rtl dl dt {
    float: right;
    clear: right;
}

.ui-timepicker-rtl dl dd {
    margin: 0 40% 10px 10px;
}

/* Shortened version style */
.ui-timepicker-div.ui-timepicker-oneLine {
    padding-right: 2px;
}

.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time,
.ui-timepicker-div.ui-timepicker-oneLine dt {
    display: none;
}

.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time_label {
    display: block;
    padding-top: 2px;
}

.ui-timepicker-div.ui-timepicker-oneLine dl {
    text-align: right;
}

.ui-timepicker-div.ui-timepicker-oneLine dl dd,
.ui-timepicker-div.ui-timepicker-oneLine dl dd > div {
    display: inline-block;
    margin: 0;
}

.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_minute:before,
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_second:before {
    content: ':';
    display: inline-block;
}

.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_millisec:before,
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_microsec:before {
    content: '.';
    display: inline-block;
}

.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide,
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide:before {
    display: none;
}
@font-face{font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(fonts/KaTeX_AMS-Regular.woff2) format("woff2"),url(fonts/KaTeX_AMS-Regular.woff) format("woff"),url(fonts/KaTeX_AMS-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(fonts/KaTeX_Caligraphic-Bold.woff2) format("woff2"),url(fonts/KaTeX_Caligraphic-Bold.woff) format("woff"),url(fonts/KaTeX_Caligraphic-Bold.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Caligraphic-Regular.woff2) format("woff2"),url(fonts/KaTeX_Caligraphic-Regular.woff) format("woff"),url(fonts/KaTeX_Caligraphic-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(fonts/KaTeX_Fraktur-Bold.woff2) format("woff2"),url(fonts/KaTeX_Fraktur-Bold.woff) format("woff"),url(fonts/KaTeX_Fraktur-Bold.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Fraktur-Regular.woff2) format("woff2"),url(fonts/KaTeX_Fraktur-Regular.woff) format("woff"),url(fonts/KaTeX_Fraktur-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(fonts/KaTeX_Main-Bold.woff2) format("woff2"),url(fonts/KaTeX_Main-Bold.woff) format("woff"),url(fonts/KaTeX_Main-Bold.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(fonts/KaTeX_Main-BoldItalic.woff2) format("woff2"),url(fonts/KaTeX_Main-BoldItalic.woff) format("woff"),url(fonts/KaTeX_Main-BoldItalic.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(fonts/KaTeX_Main-Italic.woff2) format("woff2"),url(fonts/KaTeX_Main-Italic.woff) format("woff"),url(fonts/KaTeX_Main-Italic.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Main-Regular.woff2) format("woff2"),url(fonts/KaTeX_Main-Regular.woff) format("woff"),url(fonts/KaTeX_Main-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(fonts/KaTeX_Math-BoldItalic.woff2) format("woff2"),url(fonts/KaTeX_Math-BoldItalic.woff) format("woff"),url(fonts/KaTeX_Math-BoldItalic.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(fonts/KaTeX_Math-Italic.woff2) format("woff2"),url(fonts/KaTeX_Math-Italic.woff) format("woff"),url(fonts/KaTeX_Math-Italic.ttf) format("truetype")}@font-face{font-family:"KaTeX_SansSerif";font-style:normal;font-weight:700;src:url(fonts/KaTeX_SansSerif-Bold.woff2) format("woff2"),url(fonts/KaTeX_SansSerif-Bold.woff) format("woff"),url(fonts/KaTeX_SansSerif-Bold.ttf) format("truetype")}@font-face{font-family:"KaTeX_SansSerif";font-style:italic;font-weight:400;src:url(fonts/KaTeX_SansSerif-Italic.woff2) format("woff2"),url(fonts/KaTeX_SansSerif-Italic.woff) format("woff"),url(fonts/KaTeX_SansSerif-Italic.ttf) format("truetype")}@font-face{font-family:"KaTeX_SansSerif";font-style:normal;font-weight:400;src:url(fonts/KaTeX_SansSerif-Regular.woff2) format("woff2"),url(fonts/KaTeX_SansSerif-Regular.woff) format("woff"),url(fonts/KaTeX_SansSerif-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Script-Regular.woff2) format("woff2"),url(fonts/KaTeX_Script-Regular.woff) format("woff"),url(fonts/KaTeX_Script-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Size1-Regular.woff2) format("woff2"),url(fonts/KaTeX_Size1-Regular.woff) format("woff"),url(fonts/KaTeX_Size1-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Size2-Regular.woff2) format("woff2"),url(fonts/KaTeX_Size2-Regular.woff) format("woff"),url(fonts/KaTeX_Size2-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Size3-Regular.woff2) format("woff2"),url(fonts/KaTeX_Size3-Regular.woff) format("woff"),url(fonts/KaTeX_Size3-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Size4-Regular.woff2) format("woff2"),url(fonts/KaTeX_Size4-Regular.woff) format("woff"),url(fonts/KaTeX_Size4-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Typewriter-Regular.woff2) format("woff2"),url(fonts/KaTeX_Typewriter-Regular.woff) format("woff"),url(fonts/KaTeX_Typewriter-Regular.ttf) format("truetype")}.katex{font:normal 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.11"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}
/* required styles */

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
    position: absolute;
    left: 0;
    top: 0;
}

.leaflet-container {
    overflow: hidden;
}

.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-user-drag: none;
}

/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::selection {
    background: transparent;
}

/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
    image-rendering: -webkit-optimize-contrast;
}

/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
    width: 1600px;
    height: 1600px;
    -webkit-transform-origin: 0 0;
}

.leaflet-marker-icon,
.leaflet-marker-shadow {
    display: block;
}

/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
    max-width: none !important;
    max-height: none !important;
}

.leaflet-container.leaflet-touch-zoom {
    -ms-touch-action: pan-x pan-y;
    touch-action: pan-x pan-y;
}

.leaflet-container.leaflet-touch-drag {
    -ms-touch-action: pinch-zoom;
    /* Fallback for FF which doesn't support pinch-zoom */
    touch-action: none;
    touch-action: pinch-zoom;
}

.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
    -ms-touch-action: none;
    touch-action: none;
}

.leaflet-container {
    -webkit-tap-highlight-color: transparent;
}

.leaflet-container a {
    -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}

.leaflet-tile {
    filter: inherit;
    visibility: hidden;
}

.leaflet-tile-loaded {
    visibility: inherit;
}

.leaflet-zoom-box {
    width: 0;
    height: 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 800;
}

/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
    -moz-user-select: none;
}

.leaflet-pane {
    z-index: 400;
}

.leaflet-tile-pane {
    z-index: 200;
}

.leaflet-overlay-pane {
    z-index: 400;
}

.leaflet-shadow-pane {
    z-index: 500;
}

.leaflet-marker-pane {
    z-index: 600;
}

.leaflet-tooltip-pane {
    z-index: 650;
}

.leaflet-popup-pane {
    z-index: 700;
}

.leaflet-map-pane canvas {
    z-index: 100;
}

.leaflet-map-pane svg {
    z-index: 200;
}

.leaflet-vml-shape {
    width: 1px;
    height: 1px;
}

.lvml {
    behavior: url(#default#VML);
    display: inline-block;
    position: absolute;
}


/* control positioning */

.leaflet-control {
    position: relative;
    z-index: 800;
    pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
    pointer-events: auto;
}

.leaflet-top,
.leaflet-bottom {
    position: absolute;
    z-index: 1000;
    pointer-events: none;
}

.leaflet-top {
    top: 0;
}

.leaflet-right {
    right: 0;
}

.leaflet-bottom {
    bottom: 0;
}

.leaflet-left {
    left: 0;
}

.leaflet-control {
    float: left;
    clear: both;
}

.leaflet-right .leaflet-control {
    float: right;
}

.leaflet-top .leaflet-control {
    margin-top: 10px;
}

.leaflet-bottom .leaflet-control {
    margin-bottom: 10px;
}

.leaflet-left .leaflet-control {
    margin-left: 10px;
}

.leaflet-right .leaflet-control {
    margin-right: 10px;
}


/* zoom and fade animations */

.leaflet-fade-anim .leaflet-tile {
    will-change: opacity;
}

.leaflet-fade-anim .leaflet-popup {
    opacity: 0;
    -webkit-transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
}

.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
    opacity: 1;
}

.leaflet-zoom-animated {
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
    will-change: transform;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
    -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
    -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
    transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1);
}

.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
}

.leaflet-zoom-anim .leaflet-zoom-hide {
    visibility: hidden;
}


/* cursors */

.leaflet-interactive {
    cursor: pointer;
}

.leaflet-grab {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: grab;
}

.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
    cursor: crosshair;
}

.leaflet-popup-pane,
.leaflet-control {
    cursor: auto;
}

.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: grabbing;
}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
    pointer-events: none;
}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
    pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
    pointer-events: auto;
}

/* visual tweaks */

.leaflet-container {
    background: #ddd;
    outline: 0;
}

.leaflet-container a {
    color: #0078A8;
}

.leaflet-container a.leaflet-active {
    outline: 2px solid orange;
}

.leaflet-zoom-box {
    border: 2px dotted #38f;
    background: rgba(255, 255, 255, 0.5);
}


/* general typography */
.leaflet-container {
    font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
}


/* general toolbar styles */

.leaflet-bar {
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
    border-radius: 4px;
}

.leaflet-bar a,
.leaflet-bar a:hover {
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    width: 26px;
    height: 26px;
    line-height: 26px;
    display: block;
    text-align: center;
    text-decoration: none;
    color: black;
}

.leaflet-bar a,
.leaflet-control-layers-toggle {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: block;
}

.leaflet-bar a:hover {
    background-color: #f4f4f4;
}

.leaflet-bar a:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.leaflet-bar a:last-child {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom: none;
}

.leaflet-bar a.leaflet-disabled {
    cursor: default;
    background-color: #f4f4f4;
    color: #bbb;
}

.leaflet-touch .leaflet-bar a {
    width: 30px;
    height: 30px;
    line-height: 30px;
}

.leaflet-touch .leaflet-bar a:first-child {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}

.leaflet-touch .leaflet-bar a:last-child {
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
}

/* zoom control */

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
    font: bold 18px 'Lucida Console', Monaco, monospace;
    text-indent: 1px;
}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out {
    font-size: 22px;
}


/* layers control */

.leaflet-control-layers {
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
    background: #fff;
    border-radius: 5px;
}

.leaflet-control-layers-toggle {
    background-image: url(/i/leaflet/layers.png);
    width: 36px;
    height: 36px;
}

.leaflet-retina .leaflet-control-layers-toggle {
    background-image: url(/i/leaflet/layers-2x.png);
    background-size: 26px 26px;
}

.leaflet-touch .leaflet-control-layers-toggle {
    width: 44px;
    height: 44px;
}

.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
    display: none;
}

.leaflet-control-layers-expanded .leaflet-control-layers-list {
    display: block;
    position: relative;
}

.leaflet-control-layers-expanded {
    padding: 6px 10px 6px 6px;
    color: #333;
    background: #fff;
}

.leaflet-control-layers-scrollbar {
    overflow-y: scroll;
    overflow-x: hidden;
    padding-right: 5px;
}

.leaflet-control-layers-selector {
    margin-top: 2px;
    position: relative;
    top: 1px;
}

.leaflet-control-layers label {
    display: block;
}

.leaflet-control-layers-separator {
    height: 0;
    border-top: 1px solid #ddd;
    margin: 5px -10px 5px -6px;
}

/* Default icon URLs */
.leaflet-default-icon-path {
    background-image: url(/i/leaflet/marker-icon.png);
}


/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
    background: #fff;
    background: rgba(255, 255, 255, 0.7);
    margin: 0;
}

.leaflet-control-attribution,
.leaflet-control-scale-line {
    padding: 0 5px;
    color: #333;
}

.leaflet-control-attribution a {
    text-decoration: none;
}

.leaflet-control-attribution a:hover {
    text-decoration: underline;
}

.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
    font-size: 11px;
}

.leaflet-left .leaflet-control-scale {
    margin-left: 5px;
}

.leaflet-bottom .leaflet-control-scale {
    margin-bottom: 5px;
}

.leaflet-control-scale-line {
    border: 2px solid #777;
    border-top: none;
    line-height: 1.1;
    padding: 2px 5px 1px;
    font-size: 11px;
    white-space: nowrap;
    overflow: hidden;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

    background: #fff;
    background: rgba(255, 255, 255, 0.5);
}

.leaflet-control-scale-line:not(:first-child) {
    border-top: 2px solid #777;
    border-bottom: none;
    margin-top: -2px;
}

.leaflet-control-scale-line:not(:first-child):not(:last-child) {
    border-bottom: 2px solid #777;
}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
    box-shadow: none;
}

.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
    border: 2px solid rgba(0, 0, 0, 0.2);
    background-clip: padding-box;
}


/* popup */

.leaflet-popup {
    position: absolute;
    text-align: center;
    margin-bottom: 20px;
}

.leaflet-popup-content-wrapper {
    padding: 1px;
    text-align: left;
    border-radius: 12px;
}

.leaflet-popup-content {
    margin: 13px 19px;
    line-height: 1.4;
}

.leaflet-popup-content p {
    margin: 18px 0;
}

.leaflet-popup-tip-container {
    width: 40px;
    height: 20px;
    position: absolute;
    left: 50%;
    margin-left: -20px;
    overflow: hidden;
    pointer-events: none;
}

.leaflet-popup-tip {
    width: 17px;
    height: 17px;
    padding: 1px;

    margin: -10px auto 0;

    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
    background: white;
    color: #333;
    box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
}

.leaflet-container a.leaflet-popup-close-button {
    position: absolute;
    top: 0;
    right: 0;
    padding: 4px 4px 0 0;
    border: none;
    text-align: center;
    width: 18px;
    height: 14px;
    font: 16px/14px Tahoma, Verdana, sans-serif;
    color: #c3c3c3;
    text-decoration: none;
    font-weight: bold;
    background: transparent;
}

.leaflet-container a.leaflet-popup-close-button:hover {
    color: #999;
}

.leaflet-popup-scrolled {
    overflow: auto;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
}

.leaflet-oldie .leaflet-popup-content-wrapper {
    zoom: 1;
}

.leaflet-oldie .leaflet-popup-tip {
    width: 24px;
    margin: 0 auto;

    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
}

.leaflet-oldie .leaflet-popup-tip-container {
    margin-top: -1px;
}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
    border: 1px solid #999;
}


/* div icon */

.leaflet-div-icon {
    background: #fff;
    border: 1px solid #666;
}


/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
    position: absolute;
    padding: 6px;
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 3px;
    color: #222;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}

.leaflet-tooltip.leaflet-clickable {
    cursor: pointer;
    pointer-events: auto;
}

.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
    position: absolute;
    pointer-events: none;
    border: 6px solid transparent;
    background: transparent;
    content: "";
}

/* Directions */

.leaflet-tooltip-bottom {
    margin-top: 6px;
}

.leaflet-tooltip-top {
    margin-top: -6px;
}

.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
    left: 50%;
    margin-left: -6px;
}

.leaflet-tooltip-top:before {
    bottom: 0;
    margin-bottom: -12px;
    border-top-color: #fff;
}

.leaflet-tooltip-bottom:before {
    top: 0;
    margin-top: -12px;
    margin-left: -6px;
    border-bottom-color: #fff;
}

.leaflet-tooltip-left {
    margin-left: -6px;
}

.leaflet-tooltip-right {
    margin-left: 6px;
}

.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
    top: 50%;
    margin-top: -6px;
}

.leaflet-tooltip-left:before {
    right: 0;
    margin-right: -12px;
    border-left-color: #fff;
}

.leaflet-tooltip-right:before {
    left: 0;
    margin-left: -12px;
    border-right-color: #fff;
}

/* PrismJS 1.29.0
https://prismjs.com/download.html#themes=prism-okaidia&languages=markup+css+clike+javascript+markup-templating+php+sass+scss+sql&plugins=show-language+unescaped-markup+toolbar+copy-to-clipboard */
code[class*=language-],pre[class*=language-]{color:#f8f8f2;background:0 0;text-shadow:0 1px rgba(0,0,0,.3);font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:.3em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#272822}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#8292a2}.token.punctuation{color:#f8f8f2}.token.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#ae81ff}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#a6e22e}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#e6db74}.token.keyword{color:#66d9ef}.token.important,.token.regex{color:#fd971f}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}
div.code-toolbar{position:relative}div.code-toolbar>.toolbar{position:absolute;z-index:10;top:.3em;right:.2em;transition:opacity .3s ease-in-out;opacity:0}div.code-toolbar:hover>.toolbar{opacity:1}div.code-toolbar:focus-within>.toolbar{opacity:1}div.code-toolbar>.toolbar>.toolbar-item{display:inline-block}div.code-toolbar>.toolbar>.toolbar-item>a{cursor:pointer}div.code-toolbar>.toolbar>.toolbar-item>button{background:0 0;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}div.code-toolbar>.toolbar>.toolbar-item>a,div.code-toolbar>.toolbar>.toolbar-item>button,div.code-toolbar>.toolbar>.toolbar-item>span{color:#bbb;font-size:.8em;padding:0 .5em;background:#f5f2f0;background:rgba(224,224,224,.2);box-shadow:0 2px 0 0 rgba(0,0,0,.2);border-radius:.5em;display:inline-block;height:33px;line-height:33px;margin-left:10px;}div.code-toolbar>.toolbar>.toolbar-item>a:focus,div.code-toolbar>.toolbar>.toolbar-item>a:hover,div.code-toolbar>.toolbar>.toolbar-item>button:focus,div.code-toolbar>.toolbar>.toolbar-item>button:hover,div.code-toolbar>.toolbar>.toolbar-item>span:focus,div.code-toolbar>.toolbar>.toolbar-item>span:hover{color:white;text-decoration:none}
[class*=lang-] script[type='text/plain'],[class*=language-] script[type='text/plain'],script[type='text/plain'][class*=lang-],script[type='text/plain'][class*=language-]{display:block;font:100% Consolas,Monaco,monospace;white-space:pre;overflow:auto}

.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:4px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:520px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:4px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:520px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:4px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

#ajax_tree {
    width: 100%;
    position: relative;
}

.treewayfinder {
    margin: 0 0 10px 0;
}

.unlinked_partners {
    margin: 25px 0 0 0;
    border-top: 1px solid gray;
}

.unlinked_partners h3 {
    font-size: 12px;
}

.unlinked_partners ul, .unlinked_partners li {
    /*width: 100%;*/
    margin: 0;
    padding: 0;
    list-style: none;
}

.unlinked_partners ul li {
    padding: 5px 10px;
    background: #F5F5F5;
}

.unlinked_partners ul li:nth-child(odd) {
    background: #EAEAEA;
}

.tree_bg {
    position: relative;
    background: url('/i/tree/ntree.png');
    width: 661px;
    height: 305px;
    margin: 30px auto 15px;
}

.tree_cell {
    position: absolute;
    background: url('/i/tree/sprite_icons_v2.png');
    background-position: 0 0;
}

.tree_cell span.popup {
    display: none;
}

.tree_cell a.tree_link {
    display: block;
    width: 100%;
    height: 70%;
    cursor: pointer;
}

.tree_cell b.tree_num {
    display: block;
    position: absolute;
    top: 0;
    margin: 8px 0 0 25px;
}

.tree_cell b.tree_partner_id {
    display: block;
    position: absolute;
    bottom: 0;
    margin: 0 0 12px 8px;
    text-shadow: #FFF 0px 0px 2px, #FFF 0px 0px 2px, #FFF 0px 0px 2px, #FFF 0px 0px 2px;
    text-align: center;
    width: 101px;
    left: -20px;
}

.tree_popup {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 0 5px #888888;
    height: auto;
    right: 70px;
    padding: 10px;
    bottom: -106px;
    min-width: 120px;
}

.tree_popup tr td {
    padding: 2px 5px;
}

.tree_popup tr td:nth-child(odd) {
    text-align: right;
}

.tree_popup tr td[colspan="2"] {
    text-align: center;
}

.tree_cell.level_zero {
    background-position: 0px -8px;
    height: 68px;
    left: 296px;
    top: 2px;
    width: 68px;
}

.tree_cell.level_zero_unactive {
    background-position: -104px -8px;
    height: 68px;
    left: 296px;
    top: 2px;
    width: 68px;
}

.tree_cell.level_one_1,
.tree_cell.level_one_2,
.tree_cell.level_one_3,
.tree_cell.level_one_4,
.tree_cell.level_one_5,
.tree_cell.level_one_6,
.tree_cell.level_one_7,
.tree_cell.level_one_8,
.tree_cell.level_one_9 {
    background-position: 0px -90px;
    width: 80px;
    height: 95px;
}

.tree_cell.level_one_1 {
    left: 230px;
    top: 115px;
}

.tree_cell.level_one_2 {
    left: 368px;
    top: 115px;
}

.tree_cell.level_one_3 {
    left: 76px;
    top: 115px;
}

.tree_cell.level_one_4 {
    left: 520px;
    top: 115px;
}

.tree_cell.level_one_5 {
    left: 10px;
    top: 222px;
}

.tree_cell.level_one_6 {
    left: 156px;
    top: 222px;
}

.tree_cell.level_one_7 {
    left: 300px;
    top: 222px;
}

.tree_cell.level_one_8 {
    left: 442px;
    top: 222px;
}

.tree_cell.level_one_9 {
    left: 588px;
    top: 222px;
}

.tree_cell_circle.level_one_1 {
    left: 231px;
    top: 142px;
}

.tree_cell_circle.level_one_2 {
    left: 368px;
    top: 142px;
}

.tree_cell_circle.level_one_3 {
    left: 77px;
    top: 142px;
}

.tree_cell_circle.level_one_4 {
    left: 521px;
    top: 142px;
}

.tree_cell_circle.level_one_5 {
    left: 11px;
    top: 249px;
}

.tree_cell_circle.level_one_6 {
    left: 157px;
    top: 249px;
}

.tree_cell_circle.level_one_7 {
    left: 301px;
    top: 249px;
}

.tree_cell_circle.level_one_8 {
    left: 443px;
    top: 249px;
}

.tree_cell_circle.level_one_9 {
    left: 589px;
    top: 249px;
}

.tree_cell.unactive {
    background-position: -104px -90px;
}

.tree_cell.unavalible {
    background-position: -312px -90px;
}

.tree_cell.free {
    background-position: -208px -90px;
}

.tree_cell.allow {
    background-position: -418px -90px;
}

div.spillover {
    border-top: 1px solid gray;
    margin: 25px 0 0;
}

div.spillover h3 {
    font-size: 12px;
}

div.spillover table {
    border-collapse: collapse;
}

div.spillover table tr td, div.spillover table tr th {
    padding: 2px 3px;
    border: 1px solid #EEE;
    width: 100px;
}

.branch_title {
    text-align: left;
}

.tree_cell_circle {
    position: absolute;
    width: 58px;
    height: 58px;
    border-radius: 50%;
    transition: box-shadow 1s ease;
}


.tree_cell_circle.allow.flash-sel {
    box-shadow: 0 0 10px 3px #659d3f;
}

.tree_cell_circle.disallow.flash-sel {
    box-shadow: 0 0 10px 3px #ffffff;
}

.tree_cell_circle.is-active {
    box-shadow: 0 0 10px 3px #FF8A00;
}

/* =========================================================================
   .uikit-select — единый «красивый» вид для библиотечных select2 и
   vue-multiselect в стилистике дизайн-системы Dropdown (палитра Untitled UI
   Gray + оранжевый акцент фокуса #FFA800, как на макете BK-6199).
   Глобальный класс: правила бандлятся из assets/css/global/ на каждую страницу,
   оформление select2 — assets/js/global/uikit-select.js (сам select2 создаётся
   раньше, в global.js).
   Применение:
     vue-multiselect: <multiselect class="uikit-select" ...>
     select2:         класс на исходный <select class="select2 uikit-select">;
                      на контейнер и выпадающую панель класс навешивается из
                      assets/js/global/uikit-select.js.
   ========================================================================= */

/* ---------- vue-multiselect ---------- */
.multiselect.uikit-select {
    min-height: 40px;
    color: #414651;
    font-family: "Inter", sans-serif;
}

.multiselect.uikit-select .multiselect__tags {
    min-height: 40px;
    padding: 5px 44px 1px 8px;
    border: 1px solid #D5D7DA;
    border-radius: 8px;
    background: #fff;
    box-shadow: 0 1px 2px rgba(10, 13, 18, .05);
    font-size: 14px;
    transition: border-color .15s ease, box-shadow .15s ease;
}

.multiselect.uikit-select.multiselect--active .multiselect__tags {
    border-color: #FFA800;
    border-radius: 8px;
    box-shadow: 0 0 0 3px rgba(255, 168, 0, .2);
}

.multiselect.uikit-select .multiselect__placeholder,
.multiselect.uikit-select .multiselect__single,
.multiselect.uikit-select .multiselect__input {
    margin: 0;
    padding: 5px 0 0 2px;
    background: transparent;
    color: #414651;
    font-size: 14px;
    line-height: 20px;
}

.multiselect.uikit-select .multiselect__placeholder {
    color: #717680;
}

.multiselect.uikit-select .multiselect__input::placeholder {
    color: #A4A7AE;
}

/* Теги-чипы выбранных значений */
.multiselect.uikit-select .multiselect__tag {
    display: inline-flex;
    align-items: center;
    padding: 2px 24px 2px 8px;
    margin: 2px 6px 2px 0;
    border: 1px solid #D5D7DA;
    border-radius: 6px;
    background: #fff;
    color: #414651;
    font-weight: 500;
    font-size: 13px;
    line-height: 20px;
}

.multiselect.uikit-select .multiselect__tag-icon {
    width: 22px;
    border-radius: 0 6px 6px 0;
}

.multiselect.uikit-select .multiselect__tag-icon:after {
    color: #717680;
    font-size: 15px;
}

.multiselect.uikit-select .multiselect__tag-icon:hover,
.multiselect.uikit-select .multiselect__tag-icon:focus {
    background: #F5F5F5;
}

.multiselect.uikit-select .multiselect__tag-icon:hover:after {
    color: #414651;
}

/* Шеврон: убираем CSS-треугольник библиотеки, ставим svg (флипается на .multiselect--active) */
.multiselect.uikit-select .multiselect__select {
    top: 0;
    right: 4px;
    width: 40px;
    height: 100%;
    padding: 0;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%23A4A7AE' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center no-repeat;
}

.multiselect.uikit-select .multiselect__select:before {
    display: none;
}

/* Панель со списком — как dropdown__menu (отдельная карточка, а не «приклеена» к полю) */
.multiselect.uikit-select .multiselect__content-wrapper {
    margin-top: 8px;
    padding: 4px 6px;
    border: 1px solid #E9EAEB;
    border-radius: 8px;
    box-shadow: 0 12px 16px -4px rgba(10, 13, 18, .08), 0 4px 6px -2px rgba(10, 13, 18, .03);
    background: #fff;
}

.multiselect.uikit-select.multiselect--above .multiselect__content-wrapper {
    margin-top: 0;
    margin-bottom: 8px;
}

.multiselect.uikit-select .multiselect__option {
    min-height: auto;
    padding: 9px 10px;
    border-radius: 6px;
    color: #414651;
    font-size: 14px;
    line-height: 20px;
}

/* Скрываем служебные подсказки библиотеки («Press enter to select» / «Selected») */
.multiselect.uikit-select .multiselect__option:after {
    display: none;
}

.multiselect.uikit-select .multiselect__option--highlight,
.multiselect.uikit-select .multiselect__option--selected.multiselect__option--highlight {
    background: #FAFAFA;
    color: #414651;
}

.multiselect.uikit-select .multiselect__option--selected {
    background: transparent;
    color: #414651;
    font-weight: 600;
}

/* ---------- select2 ---------- */
.select2-container.uikit-select {
    font-family: "Inter", sans-serif;
}

.select2-container.uikit-select .select2-selection {
    min-height: 40px;
    border: 1px solid #D5D7DA;
    border-radius: 8px;
    background: #fff;
    box-shadow: 0 1px 2px rgba(10, 13, 18, .05);
    transition: border-color .15s ease, box-shadow .15s ease;
}

.select2-container--open.uikit-select .select2-selection,
.select2-container--focus.uikit-select .select2-selection {
    border-color: #FFA800;
    box-shadow: 0 0 0 3px rgba(255, 168, 0, .2);
}

/* Одиночный select */
.select2-container.uikit-select .select2-selection--single {
    display: flex;
    align-items: center;
    height: 40px;
    padding: 0 40px 0 10px;
}

.select2-container.uikit-select .select2-selection--single .select2-selection__rendered {
    padding: 0;
    color: #414651;
    font-size: 14px;
    line-height: 20px;
}

.select2-container.uikit-select .select2-selection--single .select2-selection__placeholder {
    color: #717680;
}

.select2-container.uikit-select .select2-selection--single .select2-selection__arrow {
    top: 0;
    right: 10px;
    width: 20px;
    height: 100%;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%23A4A7AE' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center no-repeat;
}

.select2-container.uikit-select .select2-selection--single .select2-selection__arrow b {
    display: none;
}

/* Множественный select */
.select2-container.uikit-select .select2-selection--multiple {
    min-height: 40px;
    padding: 3px 8px;
}

.select2-container.uikit-select .select2-selection--multiple .select2-selection__rendered {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    padding: 0;
}

.select2-container.uikit-select .select2-selection__choice {
    margin: 3px 0 0 0;
    padding: 2px 8px;
    border: 1px solid #D5D7DA;
    border-radius: 6px;
    background: #fff;
    color: #414651;
    font-size: 13px;
    line-height: 20px;
}

.select2-container.uikit-select .select2-selection__choice__remove {
    margin-right: 6px;
    color: #717680;
}

.select2-container.uikit-select .select2-selection__choice__remove:hover {
    color: #414651;
}

/* Выпадающая панель select2 (класс навешивается из assets/js/global/uikit-select.js по select2:open) */
.select2-dropdown.uikit-select {
    overflow: hidden;
    margin-top: 8px;
    border: 1px solid #E9EAEB;
    border-radius: 8px;
    box-shadow: 0 12px 16px -4px rgba(10, 13, 18, .08), 0 4px 6px -2px rgba(10, 13, 18, .03);
    background: #fff;
}

.select2-dropdown.uikit-select .select2-results__options {
    padding: 4px 6px;
}

.select2-dropdown.uikit-select .select2-results__option {
    padding: 9px 10px;
    border-radius: 6px;
    color: #414651;
    font-size: 14px;
    line-height: 20px;
}

.select2-dropdown.uikit-select .select2-results__option--highlighted[aria-selected] {
    background: #FAFAFA;
    color: #414651;
}

.select2-dropdown.uikit-select .select2-results__option[aria-selected=true] {
    background: transparent;
    color: #414651;
    font-weight: 600;
}

.select2-dropdown.uikit-select .select2-search--dropdown {
    padding: 6px;
}

.select2-dropdown.uikit-select .select2-search--dropdown .select2-search__field {
    padding: 8px 10px 8px 32px;
    border: 1px solid #D5D7DA;
    border-radius: 8px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Ccircle cx='9' cy='9' r='6' stroke='%23A4A7AE' stroke-width='1.6'/%3E%3Cpath d='M13.5 13.5L17 17' stroke='%23A4A7AE' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") 10px center no-repeat;
    font-size: 14px;
    outline: none;
}

.select2-dropdown.uikit-select .select2-search--dropdown .select2-search__field:focus {
    border-color: #FFA800;
    box-shadow: 0 0 0 3px rgba(255, 168, 0, .2);
}

fieldset[disabled] .multiselect{pointer-events:none}.multiselect__spinner{position:absolute;right:1px;top:1px;width:48px;height:35px;background:#fff;display:block}.multiselect__spinner:after,.multiselect__spinner:before{position:absolute;content:"";top:50%;left:50%;margin:-8px 0 0 -8px;width:16px;height:16px;border-radius:100%;border-color:#FFA800 transparent transparent;border-style:solid;border-width:2px;box-shadow:0 0 0 1px transparent}.multiselect__spinner:before{animation:a 2.4s cubic-bezier(.41,.26,.2,.62);animation-iteration-count:infinite}.multiselect__spinner:after{animation:a 2.4s cubic-bezier(.51,.09,.21,.8);animation-iteration-count:infinite}.multiselect__loading-enter-active,.multiselect__loading-leave-active{transition:opacity .4s ease-in-out;opacity:1}.multiselect__loading-enter,.multiselect__loading-leave-active{opacity:0}.multiselect,.multiselect__input,.multiselect__single{font-family:inherit;font-size:16px;-ms-touch-action:manipulation;touch-action:manipulation}.multiselect{box-sizing:content-box;display:block;position:relative;width:100%;min-height:40px;text-align:left;color:#35495e}.multiselect *{box-sizing:border-box}.multiselect:focus{outline:none}.multiselect--disabled{opacity:.6}.multiselect--active{z-index:100}.multiselect--active:not(.multiselect--above) .multiselect__current,.multiselect--active:not(.multiselect--above) .multiselect__input,.multiselect--active:not(.multiselect--above) .multiselect__tags{border-bottom-left-radius:0;border-bottom-right-radius:0}.multiselect--active .multiselect__select{transform:rotate(180deg)}.multiselect--above.multiselect--active .multiselect__current,.multiselect--above.multiselect--active .multiselect__input,.multiselect--above.multiselect--active .multiselect__tags{border-top-left-radius:0;border-top-right-radius:0}.multiselect__input,.multiselect__single{position:relative;display:inline-block;min-height:20px;line-height:20px;border:none;border-radius:5px;background:#fff;padding:0 0 0 5px;width:100%;transition:border .1s ease;box-sizing:border-box;margin-bottom:8px;vertical-align:top}.multiselect__input::-webkit-input-placeholder{color:#35495e}.multiselect__input:-ms-input-placeholder{color:#35495e}.multiselect__input::placeholder{color:#35495e}.multiselect__tag~.multiselect__input,.multiselect__tag~.multiselect__single{width:auto}.multiselect__input:hover,.multiselect__single:hover{border-color:#cfcfcf}.multiselect__input:focus,.multiselect__single:focus{border-color:#a8a8a8;outline:none}.multiselect__single{padding-left:5px;margin-bottom:8px}.multiselect__tags-wrap{display:inline}.multiselect__tags{min-height:40px;display:block;padding:8px 40px 0 8px;border-radius:5px;border:1px solid #e8e8e8;background:#fff;font-size:14px;transition: border-color 0.3s ease;}.multiselect__tags:hover{border:1px solid #FFA800;}.multiselect__tag{position:relative;display:inline-block;padding:4px 26px 4px 10px;border-radius:5px;margin-right:10px;color:#fff;line-height:1;background:#FFA800;margin-bottom:5px;white-space:nowrap;overflow:hidden;max-width:100%;text-overflow:ellipsis}.has-icon2{padding:4px 50px 4px 10px}.multiselect__tag-icon{cursor:pointer;margin-left:7px;position:absolute;right:0;top:0;bottom:0;font-weight:700;font-style:normal;width:22px;text-align:center;line-height:22px;transition:all .2s ease;border-radius:5px}.multiselect__tag-icon:after{content:"\D7";color:#333;font-size:14px}.multiselect__tag-icon:focus,.multiselect__tag-icon:hover{background:#369a6e}.multiselect__tag-icon:focus:after,.multiselect__tag-icon:hover:after{color:#fff}.multiselect__current{min-height:40px;overflow:hidden;padding:8px 12px 0;padding-right:30px;white-space:nowrap;border-radius:5px;border:1px solid #e8e8e8}.multiselect__current,.multiselect__select{line-height:16px;box-sizing:border-box;display:block;margin:0;text-decoration:none;cursor:pointer}.multiselect__select{position:absolute;width:40px;height:38px;right:1px;top:1px;padding:4px 8px;text-align:center;transition:transform .2s ease}.multiselect__select:before{position:relative;right:0;top:65%;color:#999;margin-top:4px;border-style:solid;border-width:5px 5px 0;border-color:#999 transparent transparent;content:""}.multiselect__placeholder{color:#adadad;display:inline-block;margin-bottom:10px;padding-top:2px}.multiselect--active .multiselect__placeholder{display:none}.multiselect__content-wrapper{position:absolute;display:block;background:#fff;width:100%;max-height:240px;overflow:auto;border:1px solid #e8e8e8;border-top:none;border-bottom-left-radius:5px;border-bottom-right-radius:5px;z-index:1;-webkit-overflow-scrolling:touch}.multiselect__content{list-style:none;display:inline-block;padding:0;margin:0;min-width:100%;vertical-align:top}.multiselect--above .multiselect__content-wrapper{bottom:100%;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:5px;border-top-right-radius:5px;border-bottom:none;border-top:1px solid #e8e8e8}.multiselect__content::webkit-scrollbar{display:none}.multiselect__element{display:block}.multiselect__option{display:block;padding:12px;min-height:40px;line-height:16px;text-decoration:none;text-transform:none;vertical-align:middle;position:relative;cursor:pointer;white-space:nowrap}.multiselect__option:after{top:0;right:0;position:absolute;line-height:40px;padding-right:12px;padding-left:20px;font-size:13px}.multiselect__option--highlight{background:#FFA800;outline:none;color:#fff}.multiselect__option--highlight:after{content:attr(data-select);background:#FFA800;color:#fff}.multiselect__option--selected{background:#f3f3f3;color:#35495e;font-weight:700}.multiselect__option--selected:after{content:attr(data-selected);color:silver}.multiselect__option--selected.multiselect__option--highlight{background:#ff6a6a;color:#fff}.multiselect__option--selected.multiselect__option--highlight:after{background:#ff6a6a;content:attr(data-deselect);color:#fff}.multiselect--disabled{background:#ededed;pointer-events:none}.multiselect--disabled .multiselect__current,.multiselect--disabled .multiselect__select,.multiselect__option--disabled{background:#ededed;color:#a6a6a6}.multiselect__option--disabled{cursor:text;pointer-events:none}.multiselect__option--group{background:#ededed;color:#35495e}.multiselect__option--group.multiselect__option--highlight{background:#35495e;color:#fff}.multiselect__option--group.multiselect__option--highlight:after{background:#35495e}.multiselect__option--disabled.multiselect__option--highlight{background:#dedede}.multiselect__option--group-selected.multiselect__option--highlight{background:#ff6a6a;color:#fff}.multiselect__option--group-selected.multiselect__option--highlight:after{background:#ff6a6a;content:attr(data-deselect);color:#fff}.multiselect-enter-active,.multiselect-leave-active{transition:all .15s ease}.multiselect-enter,.multiselect-leave-active{opacity:0}.multiselect__strong{margin-bottom:8px;line-height:20px;display:inline-block;vertical-align:top}[dir=rtl] .multiselect{text-align:right}[dir=rtl] .multiselect__select{right:auto;left:1px}[dir=rtl] .multiselect__tags{padding:8px 8px 0 40px}[dir=rtl] .multiselect__content{text-align:right}[dir=rtl] .multiselect__option:after{right:auto;left:0}[dir=rtl] .multiselect__clear{right:auto;left:12px}[dir=rtl] .multiselect__spinner{right:auto;left:1px}@keyframes a{0%{transform:rotate(0)}to{transform:rotate(2turn)}}
.mx-icon-left:before,.mx-icon-right:before,.mx-icon-double-left:before,.mx-icon-double-right:before,.mx-icon-double-left:after,.mx-icon-double-right:after{content:"";position:relative;top:-1px;display:inline-block;width:10px;height:10px;vertical-align:middle;border-style:solid;border-color:currentColor;border-width:2px 0 0 2px;border-radius:1px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(-45deg) scale(.7);transform:rotate(-45deg) scale(.7)}.mx-icon-double-left:after{left:-4px}.mx-icon-double-right:before{left:4px}.mx-icon-right:before,.mx-icon-double-right:before,.mx-icon-double-right:after{-webkit-transform:rotate(135deg) scale(.7);transform:rotate(135deg) scale(.7)}.mx-btn{-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1;font-size:14px;font-weight:500;padding:7px 15px;margin:0;cursor:pointer;background-color:#fff0;outline:none;border:1px solid rgb(0 0 0 / .1);border-radius:4px;color:#73879c;white-space:nowrap}.mx-btn:hover{border-color:#FFA800;color:#FFA800}.mx-btn:disabled,.mx-btn.disabled{color:#ccc;cursor:not-allowed}.mx-btn-text{border:0;padding:0 4px;text-align:left;line-height:inherit}.mx-scrollbar{height:100%}.mx-scrollbar:hover .mx-scrollbar-track{opacity:1}.mx-scrollbar-wrap{height:100%;overflow-x:hidden;overflow-y:auto}.mx-scrollbar-track{position:absolute;top:2px;right:2px;bottom:2px;width:6px;z-index:1;border-radius:4px;opacity:0;-webkit-transition:opacity .24s ease-out;transition:opacity .24s ease-out}.mx-scrollbar-track .mx-scrollbar-thumb{position:absolute;width:100%;height:0;cursor:pointer;border-radius:inherit;background-color:rgb(144 147 153 / .3);-webkit-transition:background-color .3s;transition:background-color .3s}.mx-zoom-in-down-enter-active,.mx-zoom-in-down-leave-active{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transition:opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);transition:opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1);transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);-webkit-transform-origin:center top;transform-origin:center top}.mx-zoom-in-down-enter,.mx-zoom-in-down-enter-from,.mx-zoom-in-down-leave-to{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}.mx-datepicker{position:relative;display:inline-block}.mx-datepicker svg{width:1em;height:1em;vertical-align:-.15em;fill:currentColor;overflow:hidden}.mx-datepicker-range{width:320px}.mx-datepicker-inline{width:auto}.mx-input-wrapper{position:relative}.mx-input{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:34px;padding:6px 30px;padding-left:10px;line-height:1.4;background-color:#fff;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgb(0 0 0 / .075);box-shadow:inset 0 1px 1px rgb(0 0 0 / .075)}.mx-input:hover,.mx-input:focus{border-color:rgb(255 180 0 / .6)}.mx-input:disabled,.mx-input.disabled{color:#ccc;background-color:#f3f3f3;border-color:#ccc;cursor:not-allowed}.mx-input:focus{outline:none}.mx-input::-ms-clear{display:none}.mx-icon-calendar,.mx-icon-clear{position:absolute;top:50%;right:8px;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:16px;line-height:1;color:rgb(0 0 0 / .5);vertical-align:middle}.mx-icon-clear{cursor:pointer}.mx-icon-clear:hover{color:rgb(0 0 0 / .8)}.mx-datepicker-main{font:14px/1.5 "Helvetica Neue",Helvetica,Arial,"Microsoft Yahei",sans-serif;color:#73879c;background-color:#fff;border:1px solid #e8e8e8}.mx-datepicker-popup{position:absolute;margin-top:1px;margin-bottom:1px;-webkit-box-shadow:0 6px 12px rgb(0 0 0 / .175);box-shadow:0 6px 12px rgb(0 0 0 / .175);z-index:2001}.mx-datepicker-sidebar{float:left;-webkit-box-sizing:border-box;box-sizing:border-box;width:100px;padding:6px;overflow:auto}.mx-datepicker-sidebar+.mx-datepicker-content{margin-left:100px;border-left:1px solid #e8e8e8}.mx-datepicker-body{position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mx-btn-shortcut{display:block;padding:0 6px;line-height:24px}.mx-range-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:750px){.mx-range-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.mx-datepicker-header{padding:6px 8px;border-bottom:1px solid #e8e8e8}.mx-datepicker-footer{padding:6px 8px;text-align:right;border-top:1px solid #e8e8e8}.mx-calendar{-webkit-box-sizing:border-box;box-sizing:border-box;width:248px;padding:6px 12px}.mx-calendar+.mx-calendar{border-left:1px solid #e8e8e8}.mx-calendar-header,.mx-time-header{-webkit-box-sizing:border-box;box-sizing:border-box;height:34px;line-height:34px;text-align:center;overflow:hidden}.mx-btn-icon-left,.mx-btn-icon-double-left{float:left}.mx-btn-icon-right,.mx-btn-icon-double-right{float:right}.mx-calendar-header-label{font-size:14px}.mx-calendar-decade-separator{margin:0 2px}.mx-calendar-decade-separator:after{content:"~"}.mx-calendar-content{position:relative;height:224px;-webkit-box-sizing:border-box;box-sizing:border-box}.mx-calendar-content .cell{cursor:pointer}.mx-calendar-content .cell:hover{color:#fff;background-color:#FFA800}.mx-calendar-content .cell.active{color:#fff;background-color:#FFA800}.mx-calendar-content .cell.in-range,.mx-calendar-content .cell.hover-in-range{color:#73879c;background-color:#dbedfb}.mx-calendar-content .cell.disabled{cursor:not-allowed;color:#ccc;background-color:#f3f3f3}.mx-calendar-week-mode .mx-date-row{cursor:pointer}.mx-calendar-week-mode .mx-date-row:hover{background-color:#f3f9fe}.mx-calendar-week-mode .mx-date-row.mx-active-week{background-color:#dbedfb}.mx-calendar-week-mode .mx-date-row .cell:hover{color:inherit;background-color:#fff0}.mx-calendar-week-mode .mx-date-row .cell.active{color:inherit;background-color:#fff0}.mx-week-number{opacity:.5}.mx-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center}.mx-table th{padding:0;font-weight:500;vertical-align:middle}.mx-table td{padding:0;vertical-align:middle}.mx-table-date td,.mx-table-date th{height:32px;font-size:12px}.mx-table-date .today{color:#FFA800}.mx-table-date .cell.not-current-month{color:#ccc;background:none}.mx-time{-webkit-box-flex:1;-ms-flex:1;flex:1;width:224px;background:#fff}.mx-time+.mx-time{border-left:1px solid #e8e8e8}.mx-calendar-time{position:absolute;top:0;left:0;width:100%;height:100%}.mx-time-header{border-bottom:1px solid #e8e8e8}.mx-time-content{height:224px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.mx-time-columns{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;overflow:hidden}.mx-time-column{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;border-left:1px solid #e8e8e8;text-align:center}.mx-time-column:first-child{border-left:0}.mx-time-column .mx-time-list{margin:0;padding:0;list-style:none}.mx-time-column .mx-time-list::after{content:"";display:block;height:192px}.mx-time-column .mx-time-item{cursor:pointer;font-size:12px;height:32px;line-height:32px}.mx-time-column .mx-time-item:hover{color:#73879c;background-color:#f3f9fe}.mx-time-column .mx-time-item.active{color:#FFA800;background-color:#fff0;font-weight:700}.mx-time-column .mx-time-item.disabled{cursor:not-allowed;color:#ccc;background-color:#f3f3f3}.mx-time-option{cursor:pointer;padding:8px 10px;font-size:14px;line-height:20px}.mx-time-option:hover{color:#73879c;background-color:#f3f9fe}.mx-time-option.active{color:#FFA800;background-color:#fff0;font-weight:700}.mx-time-option.disabled{cursor:not-allowed;color:#ccc;background-color:#f3f3f3}

.mx-datepicker-popup{box-shadow:none}
.mx-datepicker-main{border-color:var(--color-gray-300);border-radius:16px;box-shadow:0 4px 16px rgba(34,47,88,.10);overflow:hidden}
.mx-datepicker-header{border-bottom-color:var(--color-gray-200)}

.mx-calendar-header-label{font-size:15px;font-weight:600;color:var(--color-gray-900)}
.mx-btn-icon-left,.mx-btn-icon-right,.mx-btn-icon-double-left,.mx-btn-icon-double-right{border-radius:8px}
.mx-btn-icon-left:hover,.mx-btn-icon-right:hover,.mx-btn-icon-double-left:hover,.mx-btn-icon-double-right:hover{background-color:var(--color-warning-100)}

.mx-calendar-content .cell:hover,.mx-calendar-content .cell.active{border-radius:8px}
.mx-calendar-content .cell.in-range,.mx-calendar-content .cell.hover-in-range{color:var(--color-gray-900);background-color: color-mix(in srgb, var(--color-primary-orange) 15%, transparent);}
.mx-calendar-week-mode .mx-date-row:hover{background-color: color-mix(in srgb, var(--color-primary-orange) 15%, transparent);}
.mx-calendar-week-mode .mx-date-row.mx-active-week{background-color: color-mix(in srgb, var(--color-primary-orange) 15%, transparent);}
.mx-table-date .today{position:relative;color:var(--color-gray-900);box-shadow:inset 0 0 0 1px var(--color-success-700);border-radius:8px}
.mx-table-date .today.active{color:var(--color-primary-white);box-shadow:none}

.mx-datepicker-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top-color:var(--color-gray-200)}
.mx-datepicker-footer .mx-btn{padding:8px 20px;border-radius:8px;font-weight:500}
.mx-datepicker-footer .mx-btn-cancel{background-color:var(--color-primary-white);border-color:var(--color-gray-300);color:var(--color-gray-900)}
.mx-datepicker-footer .mx-btn-cancel:hover{border-color:var(--color-gray-400);color:var(--color-gray-900)}
.mx-datepicker-footer .mx-datepicker-btn-confirm{background-color:var(--color-primary-orange);border-color:var(--color-primary-orange);color:var(--color-primary-white)}
.mx-datepicker-footer .mx-datepicker-btn-confirm:hover{background-color:var(--color-primary-orange-2);border-color:var(--color-primary-orange-2);color:var(--color-primary-white)}

.mx-datepicker-sidebar{width:140px}
.mx-datepicker-sidebar+.mx-datepicker-content{margin-left:140px;border-left-color:var(--color-gray-200)}
.mx-btn-shortcut{margin:2px 0;padding:8px 12px;border-radius:8px;line-height:20px;color:var(--color-gray-900);background-color:var(--color-primary-white)}
.mx-btn-shortcut:hover,.mx-btn-shortcut:focus{background-color:var(--color-warning-100);border-color:var(--color-primary-orange);color:var(--color-gray-900)}

.mx-time+.mx-time{border-left-color:var(--color-gray-200)}
.mx-time-header{border-bottom-color:var(--color-gray-200)}
.mx-time-column{border-left-color:var(--color-gray-200)}
.mx-time-column .mx-time-item{width:40px;margin:0 auto;padding:0;border-radius:8px}
.mx-time-column .mx-time-item:hover{color:var(--color-gray-900);background-color:var(--color-warning-100)}
.mx-time-column .mx-time-item.active{color:var(--color-primary-white);background-color:var(--color-primary-orange);border-radius:8px;font-weight:600}

