/*! jQuery UI - v1.12.1 */

.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-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-draggable-handle{-ms-touch-action:none;touch-action:none}.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-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-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.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-sortable-handle{-ms-touch-action:none;touch-action:none}.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 #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;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 #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.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("../js/jquery-ui/images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("../js/jquery-ui/images/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("../js/jquery-ui/images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("../js/jquery-ui/images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("../js/jquery-ui/images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("../js/jquery-ui/images/ui-icons_cc0000_256x240.png")}.ui-button .ui-icon{background-image:url("../js/jquery-ui/images/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:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.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}

/* Fancybox */

body.fancybox-active{overflow:hidden !important;}
body.fancybox-iosfix{position:fixed;left:0;right:0}
.fancybox-is-hidden{position:absolute;top:-9999px;left:-9999px;visibility:hidden}
.fancybox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99992;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}
.fancybox-outer,.fancybox-inner,.fancybox-bg,.fancybox-stage{position:absolute;top:0;right:0;bottom:0;left:0}
.fancybox-outer{overflow-y:auto;-webkit-overflow-scrolling:touch}
.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(0.47,0,0.74,0.71)}
.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(0.22,0.61,0.36,1)}
.fancybox-infobar,.fancybox-toolbar,.fancybox-caption-wrap{position:absolute;direction:ltr;z-index:99997;opacity:0;visibility:hidden;transition:opacity .25s,visibility 0 linear .25s;box-sizing:border-box}
.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar,.fancybox-show-caption .fancybox-caption-wrap{opacity:1;visibility:visible;transition:opacity .25s,visibility 0}
.fancybox-infobar{top:0;left:0;font-size:13px;padding:0 10px;height:44px;min-width:44px;line-height:44px;color:#ccc;text-align:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased;mix-blend-mode:exclusion}
.fancybox-toolbar{top:0;right:0;margin:0;padding:0}
.fancybox-stage{overflow:hidden;direction:ltr;z-index:99994;-webkit-transform:translate3d(0,0,0)}
.fancybox-is-closing .fancybox-stage{overflow:visible}
.fancybox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:none;white-space:normal;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch;display:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}
.fancybox-slide::before{content:'';display:inline-block;vertical-align:middle;height:100%;width:0}
.fancybox-is-sliding .fancybox-slide,.fancybox-slide--previous,.fancybox-slide--current,.fancybox-slide--next{display:block}
.fancybox-slide--image{overflow:visible}
.fancybox-slide--image::before{display:none}
.fancybox-slide--video .fancybox-content,.fancybox-slide--video iframe{background:#000}
.fancybox-slide--map .fancybox-content,.fancybox-slide--map iframe{background:#E5E3DF}
.fancybox-slide--next{z-index:99995}
.fancybox-slide > *{display:inline-block;position:relative;padding:24px;margin:44px 0;border-width:0;vertical-align:middle;text-align:left;background-color:#fff;overflow:auto;box-sizing:border-box}
.fancybox-slide > title,.fancybox-slide > style,.fancybox-slide > meta,.fancybox-slide > link,.fancybox-slide > script,.fancybox-slide > base{display:none}
.fancybox-slide .fancybox-image-wrap{position:absolute;top:0;left:0;margin:0;padding:0;border:0;z-index:99995;background:transparent;cursor:default;overflow:visible;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}
.fancybox-can-zoomOut .fancybox-image-wrap{cursor:-webkit-zoom-out;cursor:zoom-out}
.fancybox-can-zoomIn .fancybox-image-wrap{cursor:-webkit-zoom-in;cursor:zoom-in}
.fancybox-can-drag .fancybox-image-wrap{cursor:-webkit-grab;cursor:grab}
.fancybox-is-dragging .fancybox-image-wrap{cursor:-webkit-grabbing;cursor:grabbing}
.fancybox-image,.fancybox-spaceball{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;max-width:none;max-height:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.fancybox-spaceball{z-index:1}
.fancybox-slide--iframe .fancybox-content{padding:0;width:80%;height:80%;max-width:calc(100% - 100px);max-height:calc(100% - 88px);overflow:visible;background:#fff}
.fancybox-iframe{display:block;margin:0;padding:0;border:0;width:100%;height:100%;background:#fff}
.fancybox-error{margin:0;padding:40px;width:100%;max-width:380px;background:#fff;cursor:default}
.fancybox-error p{margin:0;padding:0;color:#444;font-size:16px;line-height:20px}
.fancybox-button{box-sizing:border-box;display:inline-block;vertical-align:top;width:44px;height:44px;margin:0;padding:10px;border:0;border-radius:0;background:rgba(30,30,30,0.6);transition:color .3s ease;cursor:pointer;outline:none}
.fancybox-button,.fancybox-button:visited,.fancybox-button:link{color:#ccc}
.fancybox-button:focus,.fancybox-button:hover{color:#fff}
.fancybox-button[disabled]{color:#ccc;cursor:default;opacity:.6}
.fancybox-button svg{display:block;position:relative;overflow:visible;shape-rendering:geometricPrecision}
.fancybox-button svg path{fill:currentColor;stroke:currentColor;stroke-linejoin:round;stroke-width:3}
.fancybox-button--share svg path{stroke-width:1}
.fancybox-button--play svg path:nth-child(2){display:none}
.fancybox-button--pause svg path:nth-child(1){display:none}
.fancybox-button--zoom svg path{fill:transparent}
.fancybox-navigation{display:none}
.fancybox-show-nav .fancybox-navigation{display:block}
.fancybox-navigation button{position:absolute;top:50%;margin:-50px 0 0;z-index:99997;background:transparent;width:60px;height:100px;padding:17px}
.fancybox-navigation button:before{content:"";position:absolute;top:30px;right:10px;width:40px;height:40px;background:rgba(30,30,30,0.6)}
.fancybox-navigation .fancybox-button--arrow_left{left:0}
.fancybox-navigation .fancybox-button--arrow_right{right:0}
.fancybox-close-small{position:absolute;top:0;right:0;width:40px;height:40px;padding:0;margin:0;border:0;border-radius:0;background:transparent;z-index:10;cursor:pointer}
.fancybox-close-small:after{content:'×';position:absolute;top:5px;right:5px;width:30px;height:30px;font:22px/30px Arial,"Helvetica Neue",Helvetica,sans-serif;color:#888;font-weight:300;text-align:center;border-radius:50%;border-width:0;background-color:transparent;transition:background-color .25s;box-sizing:border-box;z-index:2}
.fancybox-close-small:focus{outline:none}
.fancybox-close-small:focus:after{outline:1px dotted #888}
.fancybox-close-small:hover:after{color:#555;background:#eee}
.fancybox-slide--image .fancybox-close-small,.fancybox-slide--iframe .fancybox-close-small{top:0;right:-40px}
.fancybox-slide--image .fancybox-close-small:after,.fancybox-slide--iframe .fancybox-close-small:after{font-size:35px;color:#aaa}
.fancybox-slide--image .fancybox-close-small:hover:after,.fancybox-slide--iframe .fancybox-close-small:hover:after{color:#fff;background:transparent}
.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small{display:none}
.fancybox-caption-wrap{bottom:0;left:0;right:0;padding:60px 2vw 0;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,0.1) 20%,rgba(0,0,0,0.2) 40%,rgba(0,0,0,0.6) 80%,rgba(0,0,0,0.8) 100%);pointer-events:none}
.fancybox-caption{padding:30px 0;border-top:1px solid rgba(255,255,255,0.4);font-size:14px;color:#fff;line-height:20px;-webkit-text-size-adjust:none}
.fancybox-caption a,.fancybox-caption button,.fancybox-caption select{pointer-events:all;position:relative}
.fancybox-caption a{color:#fff;text-decoration:underline}
.fancybox-slide > .fancybox-loading{border:6px solid rgba(100,100,100,0.4);border-top:6px solid rgba(255,255,255,0.6);border-radius:100%;height:50px;width:50px;-webkit-animation:fancybox-rotate .8s infinite linear;animation:fancybox-rotate .8s infinite linear;background:transparent;position:absolute;top:50%;left:50%;margin-top:-30px;margin-left:-30px;z-index:99999}
@-webkit-keyframes fancybox-rotate {
from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
}
@keyframes fancybox-rotate {
from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
}
.fancybox-animated{transition-timing-function:cubic-bezier(0,0,0.25,1)}
.fancybox-fx-slide.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:0}
.fancybox-fx-slide.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}
.fancybox-fx-slide.fancybox-slide--current{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
.fancybox-fx-fade.fancybox-slide--previous,.fancybox-fx-fade.fancybox-slide--next{opacity:0;transition-timing-function:cubic-bezier(0.19,1,0.22,1)}
.fancybox-fx-fade.fancybox-slide--current{opacity:1}
.fancybox-fx-zoom-in-out.fancybox-slide--previous{-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5);opacity:0}
.fancybox-fx-zoom-in-out.fancybox-slide--next{-webkit-transform:scale3d(0.5,0.5,0.5);transform:scale3d(0.5,0.5,0.5);opacity:0}
.fancybox-fx-zoom-in-out.fancybox-slide--current{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1}
.fancybox-fx-rotate.fancybox-slide--previous{-webkit-transform:rotate(-360deg);-ms-transform:rotate(-360deg);transform:rotate(-360deg);opacity:0}
.fancybox-fx-rotate.fancybox-slide--next{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);opacity:0}
.fancybox-fx-rotate.fancybox-slide--current{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);opacity:1}
.fancybox-fx-circular.fancybox-slide--previous{-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0);opacity:0}
.fancybox-fx-circular.fancybox-slide--next{-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0);opacity:0}
.fancybox-fx-circular.fancybox-slide--current{-webkit-transform:scale3d(1,1,1) translate3d(0,0,0);transform:scale3d(1,1,1) translate3d(0,0,0);opacity:1}
.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(0.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(0.1) skew(-10deg)}
.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(0.1) skew(10deg);transform:translate3d(100%,0,0) scale(0.1) skew(10deg)}
.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translate3d(0,0,0) scale(1);transform:translate3d(0,0,0) scale(1)}
.fancybox-share{padding:30px;border-radius:3px;background:#f4f4f4;max-width:90%;text-align:center}
.fancybox-share h1{color:#222;margin:0 0 20px;font-size:35px;font-weight:700}
.fancybox-share p{margin:0;padding:0}
p.fancybox-share__links{margin-right:-10px}
.fancybox-share__button{display:inline-block;text-decoration:none;margin:0 10px 10px 0;padding:0 15px;min-width:130px;border:0;border-radius:3px;background:#fff;white-space:nowrap;font-size:14px;font-weight:700;line-height:40px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#fff;transition:all .2s}
.fancybox-share__button:hover{text-decoration:none}
.fancybox-share__button--fb{background:#3b5998}
.fancybox-share__button--fb:hover{background:#344e86}
.fancybox-share__button--pt{background:#bd081d}
.fancybox-share__button--pt:hover{background:#aa0719}
.fancybox-share__button--tw{background:#1da1f2}
.fancybox-share__button--tw:hover{background:#0d95e8}
.fancybox-share__button svg{position:relative;top:-1px;width:25px;height:25px;margin-right:7px;vertical-align:middle}
.fancybox-share__button svg path{fill:#fff}
.fancybox-share__input{box-sizing:border-box;width:100%;margin:10px 0 0;padding:10px 15px;background:transparent;color:#5d5b5b;font-size:14px;outline:none;border:0;border-bottom:2px solid #d7d7d7}
.fancybox-thumbs{display:none;position:absolute;top:0;bottom:0;right:0;width:212px;margin:0;padding:2px 2px 4px;background:#fff;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;box-sizing:border-box;z-index:99995}
.fancybox-thumbs-x{overflow-y:hidden;overflow-x:auto}
.fancybox-show-thumbs .fancybox-thumbs{display:block}
.fancybox-show-thumbs .fancybox-inner{right:212px}
.fancybox-thumbs > ul{list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0;white-space:nowrap}
.fancybox-thumbs-x > ul{overflow:hidden}
.fancybox-thumbs-y > ul::-webkit-scrollbar{width:7px}
.fancybox-thumbs-y > ul::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,0.3)}
.fancybox-thumbs-y > ul::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}
.fancybox-thumbs > ul > li{float:left;overflow:hidden;padding:0;margin:2px;width:100px;height:75px;max-width:calc(50% - 4px);max-height:calc(100% - 8px);position:relative;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}
li.fancybox-thumbs-loading{background:rgba(0,0,0,0.1)}
.fancybox-thumbs > ul > li > img{position:absolute;top:0;left:0;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.fancybox-thumbs > ul > li:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;border:4px solid #4ea7f9;z-index:99991;opacity:0;transition:all .2s cubic-bezier(0.25,0.46,0.45,0.94)}
.fancybox-thumbs > ul > li.fancybox-thumbs-active:before{opacity:1}
@media all and (max-width: 800px) {
.fancybox-thumbs{width:110px}
.fancybox-show-thumbs .fancybox-inner{right:110px}
.fancybox-thumbs > ul > li{max-width:calc(100% - 10px)}
}
.col-xs-2_4, .col-sm-2_4, .col-md-2_4, .col-lg-2_4, .col-xs-4_8, .col-sm-4_8, .col-md-4_8, .col-lg-4_8, .col-xs-1_7, .col-sm-1_7, .col-md-1_7, .col-lg-1_7, .col-xs-1_5, .col-sm-1_5, .col-md-1_5, .col-lg-1_5, .col-xs-3_4, .col-sm-3_4, .col-md-3_4, .col-lg-3_4, .col-xs-2_5, .col-sm-2_5, .col-md-2_5, .col-lg-2_5 {position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px;}
.col-xs-2_4, .col-xs-4_8, .col-xs-1_7, .col-xs-1_5, .col-xs-3_4, .col-xs-2_5 {float:left; width: 20%;}
.col-xs-1_5 {width: 12.5%;}
.col-xs-2_5 {width: 20.8%;}
.col-xs-4_8 {width: 40%;}
@media (min-width: 768px) {.col-sm-2_4, .col-sm-1_7, .col-sm-1_5, .col-sm-3_4, .col-sm-2_5, .col-sm-4_8 {float:left} .col-sm-2_4 {width: 20%;} .col-sm-1_7 {width: 14.28%;} .col-sm-1_5 {width: 12.5%;} .col-sm-3_4 {width: 25%;} .col-sm-2_5 {width: 20.8%;} .col-sm-4_8 {width: 40%;}}
@media (min-width: 992px) {.col-md-2_4, .col-md-1_7, .col-md-1_5, .col-md-3_4, .col-md-2_5, .col-md-4_8 {float:left} .col-md-2_4 {width: 20%;} .col-md-1_7 {width: 14.28%;} .col-md-1_5 {width: 12.5%;} .col-md-10_5 {width: 87.5%;} .col-md-3_4 {width: 28.6%;} .col-md-2_5 {width: 20.8%;} .col-md-4_8 {width: 40%;}}
@media (min-width: 1200px) {.col-lg-2_4, .col-lg-1_7, .col-lg-1_5, .col-lg-3_4, .col-lg-2_5, .col-lg-4_8 {float:left} .col-lg-2_4 {width: 20%;} .col-lg-1_7 {width: 14.28%;} .col-lg-1_5 {width: 12.5%;} .col-lg-10_5 {width: 87.5%;} .col-lg-3_4 {width: 28.6%;} .col-lg-2_5 {width: 20.8%;} .col-lg-4_8 {width: 40%;}}
body {-ms-overflow-style: scrollbar;}
body {overflow-y: scroll;}
body.template-user.action-complete,
body.template-behappy.user-activity-3:not(.main-package-active),
body.template-behappy.user-activity-4:not(.main-package-active),
body.template-user.action-blocked,
body.template-user.action-closed,
body.template-user.action-expired,
body.template-cabinets.action-blocked,
body.template-cabinets.action-expired,
body.template-cabinets.action-add:not(.package-active-9),
body.template-cabinets.action-edit:not(.package-active-9),
body.blocked-cabinet {background-color: #F6F8F9;}
body.template-restore {overflow-y: auto;}
input, button, select, textarea {outline: none !important;}
.site-wrapper {margin: 0 auto; overflow-x: hidden; overflow-y: hidden;}
.btn.disabled {pointer-events: none;}
.text-underline {text-decoration: underline;}
.top-panel {background: #fff; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75); position: relative; z-index: 998; z-index: 1002;}
.top-panel:after {content: ''; display: block; clear: both;}
.top-panel .logo {background: #319db5; display: inline-block; text-decoration: none; vertical-align: top;}
.top-panel .logo img {height: 60px; width: auto;}
.top-panel .dropdown-menu {min-width: 100%; border-radius: 0; font-size: 15px; padding: 0;}
.top-panel .dropdown-menu > li > a:hover,
.top-panel .dropdown-menu > li > a:focus {background-color: #dde6e9;}
.top-panel .dropdown-menu > li > a {padding: 8px 20px;}
.top-panel .dropdown-menu .divider {margin: 0;}
.top-panel .dropdown-menu .divider {background-color: #F5F5F5;}
.links-group-left {display: inline-block; vertical-align: top;}
.links-group-left a {display: inline-block; font-size: 16px; font-weight: 500; color: #0c272d; line-height: 60px; height: 60px; vertical-align: top; padding: 0 15px;}
.links-group-left a i {font-size: 22px; margin-right: 10px; position: relative; top: 2px;}
.links-group-left a i.fa-user {font-size: 21px;}
.links-group-left a:hover {text-decoration: none; background: #dde6e9;}
.links-group-left a:focus {text-decoration: none;}
.links-group-left a:active {background: #319DB5; color: #fff;}
.links-group-left .dropdown {display: inline-block; vertical-align: top;}
.links-group-left .dropdown-menu a {display: block; line-height: 1.3; height: auto; padding: 10px;}
.links-group-left .dropdown-menu a:hover {border-bottom: none !important;}
.links-group-right {float: right; position: relative;}
.links-group-right .add-company-link {display: inline-block; font-size: 16px; font-weight: 500; color: #319db5; line-height: 60px; height: 60px; vertical-align: top; padding: 0 15px;}
.links-group-right .add-company-link.color-red {color: #ff0000;}
.links-group-right .add-company-link i {font-size: 22px; margin-right: 5px; position: relative; top: 3px;}
.links-group-right .add-company-link:hover {text-decoration: none; background: #dde6e9;}
.links-group-right .add-company-link:focus {text-decoration: none;}
.links-group-right .add-company-link:active {background: #319DB5; color: #fff;}
.links-group-right .add-company-dropdown {display: inline-block; vertical-align: top;}
.links-group-right.open .btn {opacity: 0.8;}
.user-account-link-container {display: inline-block; vertical-align: middle; position: relative;}
.user-account-link-container.open .user-account-link {background: #dde6e9;}
.user-account-link .btn {outline: none !important; box-shadow: none !important;}
.user-account-link .user-avatar {float: left; width: 50px; height: 50px; -webkit-border-radius: 25px; border-radius: 25px; background: #3a6689; overflow: hidden; outline: none; margin: 5px 0 5px 5px; vertical-align: top; position: relative;}
.user-account-link .user-avatar img {display: block; width: 100%; /*height: auto; min-height: 100%;*/}
.user-account-link .user-avatar .bg-img {height: 100%; width: 100%; position: absolute;top: 0px;left: 0px;width: 100%;height: 100%; background-repeat: no-repeat; background-position: center top; background-size: cover;}
.user-account-link {padding: 0 5px;}
.user-account-link button {height: 60px; background: none;}
.user-account-link:hover {background: #dde6e9;}
.user-account-link.open {background: #dde6e9;}
.user-account-link .dropdown-toggle:active,
.user-account-link .dropdown-toggle {border-radius: 0; -webkit-box-shadow: none; box-shadow: none;}
.user-account-link .user-name {text-align: left;}
.user-account-link .user-name span {font-weight: 500; font-size: 15px; display: block; line-height: 1.1; max-width: 150px; white-space: normal; overflow-x: hidden; overflow-y: hidden; text-overflow: ellipsis;}
.user-account-link .user-name strong {max-height: 35px; overflow: hidden; font-weight: 500; display: block; text-overflow: ellipsis; position: relative;}
.user-account-link .user-name span span {font-weight: 400; display: block; font-size: 14px; line-height: 1.1;}
.main-container {padding-left: 60px; position: relative; min-height: 700px; padding-bottom: 80px;}
.left-nav-toggle {color: #319db5; width: 60px; text-align: left; display: block; padding: 8px 0 7px 8px; border-bottom: 1px solid #319db5; text-decoration: none; font-size: 18px;}
.left-nav-toggle span {position: relative; top: 2px; left: 1px;}
.left-nav-toggle:hover {text-decoration: none;}
.left-nav-toggle:focus {text-decoration: none;}
.left-nav-toggle .fa {vertical-align: middle; font-size: 20px;}
.left-nav-toggle .fa-angle-left, .left-nav-toggle .fa-angle-right {font-size: 25px; position: relative; top: -1px;}
.left-nav-toggle .fa-angle-left {visibility: hidden;}
.left-navigation {position: absolute; left: 0; top: 0; width: 60px; height: 100%; background: #dde6e9; z-index: 1001;}
.left-navigation ul {list-style: none; padding-left: 0;}
.left-navigation ul li {list-style: none; display: block;}
.left-navigation ul li a {color: #4d4d4d; width: 60px; text-align: left; font-size: 18px; display: block; padding: 8px 0; font-weight: 400; position: relative;}
.left-navigation ul li a:hover {text-decoration: none;}
.left-navigation ul li a:focus {text-decoration: none;}
.left-navigation ul li.active a {background: #a3bec4;}
.left-navigation ul li:hover a {background: #319db5; color: #fff;}
.left-navigation ul li a i {width: 60px; text-align: center; font-size: 20px; position: relative;}
.left-navigation ul li a .count {position: absolute; top: -7px; right: 6px; width: 20px; height: 20px; line-height: 1; border-radius: 10px; background: #ff7a7a; overflow: hidden; color: #fff; text-align: center; font-size: 13px; font-weight: 500; padding-right: 1px; padding-top: 3px; vertical-align: middle;}
.left-navigation ul li.lnav-access a .count {top: -8px;}
.left-navigation ul li a .count.bottom {top: 10px; background: #FFA604;}
.left-navigation.full {opacity: 0; width: 0; overflow: hidden; -webkit-transition: width .2s, opacity .1s; transition: width .2s, opacity .1s; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);}
.main-container.left-navigation-visible .left-navigation.full {opacity: 1; width: 350px;}
.left-navigation.full a {width: 350px;}
.left-navigation.full .left-nav-toggle .fa-angle-left {visibility: visible;}
.left-navigation.full .left-nav-toggle .fa-angle-right {visibility: hidden;}
.left-navigation.full ul li a {padding-right: 20px;}
.left-navigation .fa-tint {bottom: -2px;}
.left-navigation:not(.full) li a .caption {display: none;}
.row .btn-group.bootstrap-select.fullwidth {width: 100%;}
.filter {padding: 10px 5px 0; margin: 0 15px;}
.filter:after {content: ''; display: block; clear: both;}
.filter > div {padding-left: 5px; padding-right: 5px; margin-bottom: 10px;}
.filter-reset-btn {padding: 8px 10px 7px; display: block;}
form .filter select.selectpicker {height: 39px; display: block !important; opacity: 0;}
.container-fluid.agro-content {padding-left: 10px; padding-right: 10px; min-height: 300px;}
body:after {content: ''; display: block; opacity: 0;}
body.body-loading:after {position: fixed; top: 0; left: 0; right: 0; bottom: 0; content: ''; background-color: rgba(255,255,255,0.7); display: block; background-image: url(/public/img/ajax-loader.gif); background-repeat: no-repeat;background-position: center; z-index: 1060; opacity: 1; -webkit-transition: opacity 0.6s; transition: opacity 0.6s;}
.search-input {position: relative;}
.search-input button[type="submit"] {position: absolute;top: 4px;right: 5px;background:  none;border: none;font-size: 19px;color: #698288;}
.search-input input[type="text"] {padding-right: 40px;}
.search-input-new {position: relative; padding-right: 55px;}
.search-input-new button[type="submit"] {width: 45px; position: absolute; top: 1px; right: 0; background: none; border: 1px solid #319db5; font-size: 19px; color: #319db5; height: 37px; border-radius: 4px;}
.search-input-new button[type="submit"]:hover {background: #319db5; color: #fff;}
.search-input-new button[type="submit"]:active {background: none; color: #319db5;}
.search-input-new input[type="text"] {}
.search-submit-new button[type="submit"] {width: 45px; position: relative; top: 1px; right: 0; background: none; border: 1px solid #319db5; font-size: 19px; color: #319db5; height: 37px; border-radius: 4px;}
.search-submit-new button[type="submit"]:hover {background: #319db5; color: #fff;}
.search-submit-new button[type="submit"]:active {background: none; color: #319db5;}
.culture-db-heading {color: #9E9E9E; font-size: 16px; display: flex; align-items: center; justify-content: space-between;}
.culture-db-heading .breadcrumbs {padding: 5px 0;}
.culture-db-heading .pinned-rates {padding: 1px 0; font-size: 17px; color: #698288; font-weight: 300;}
.culture-db-heading .pinned-rates strong {font-weight: 500; margin: 0 3px 0 15px;}
.db-table {padding-top: 10px; padding-bottom: 20px;}
.db-table-item {padding: 0 15px 0 15px; background: #f6f8f9; position: relative;}
.db-table-item.highlighted .company-opf-name {text-decoration: underline !important;}
.db-table-item:nth-of-type(2n) {background: #dde6e9;}
.db-table-item .row {margin-left: -7px; margin-right: -7px;}
.db-table-item .row > div {padding-left: 7px; padding-right: 7px;}
.db-table-item p {margin-top: 11px; margin-bottom: 11px; line-height: 18px; color: #698288;}
.db-table-item p.color-blue {color: #319db5;}
.db-table-item p.main-contact {font-size: 18px; line-height: 1.1; color: #0c272d;}
.db-table-item .company {font-size: 18px; line-height: 1.1; font-weight: 500; color: #0c272d;}
.db-table-item .director {font-size: 18px; line-height: 1.1; color: #0c272d;}
.db-table-item .director span {font-size: 17px; color: #319db5; display: inline-block; margin-right: 10px;}
.db-table-item .status {font-size: 14px; color: #319db5; position: relative; top: -1px;}
.db-table-item .status-with-lock {position: relative; padding-right: 25px;}
.db-table-item .status-with-lock .fa-lock {position: absolute; color: #424242; top: 2px; right: 5px;}
.db-table-item .status.red {color: #e83528;}
.db-table-item .tel {color: #0c272d; font-weight: 500;}
.db-table-item hr {margin-top: 0; margin-bottom: 0; border-color: #b3b3b3;}
.db-table-item .agro-mark {font-size: 16px; color: #dde6e9; position: absolute;top: 0;right: 0;width: 100px;text-align: center;padding: 0 7px; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: column;justify-content: center;align-items: center;height: 100%;}
.db-table-item .select-manager-text {display: inline-block;}
.pagination-select {padding-left: 30px; font-size: 16px; color: #319db5;}
.pagination-select .btn-group.bootstrap-select {width: 100px !important;}
.pagination-select > span {margin-right: 20px; margin-bottom: 5px; display: inline-block;}
.pagination-select .btn-group.bootstrap-select button {color: #0c272d; font-weight: 500;}
.pagination {margin-top: 3px; float: right;}
.pagination > .active > a:focus, 
.pagination > .active > span:focus {background: #ff7a7a;}
.footer {border-top: 1px solid #319db5; padding: 10px 10px 5px; height: 63px; overflow: hidden; position: absolute; bottom: 0; left: 60px;
right: 0;}
.db-table-noitems {text-align: center; font-weight: 500; font-size: 20px; text-align: center; line-height: 1.2; color: #4E4D4D; padding: 40px 0;}
.db-table-noitems .btn {min-width: 240px; padding: 9px 12px;}

/*.footer .footer-copyright p {font-size: 15px; font-weight: 500; color: #000;}
.footer .footer-copyright span {color: #5fceb3; font-size: 26px; display: inline-block; margin-right: 1px;}
.footer .footer-copyright strong {font-size: 26px;position: relative;top: 4px;}*/

.footer .footer-copyright {padding-top: 3px;}
.footer .footer-copyright .copyright-logo {height: 29px; width: auto; display: inline-block; margin-right: 3px; vertical-align: top; position: relative; top: 3px;}
.footer .footer-copyright p {font-size: 15px; font-weight: 500; color: #000; display: inline-block; vertical-align: top; position: relative; top: 1px;}
.footer .footer-copyright strong {font-size: 26px;position: relative; top: 4px; line-height: 1;}
.footer .footer-copyright .agro-footer-text-logo {font-size: 19px; vertical-align: baseline; text-transform: uppercase; font-weight: 300; margin-bottom: 0; line-height: 1.9; margin-right: 2px;}
.footer .footer-copyright .agro-footer-text-logo .str {font-weight: 500;}
.footer .footer-links {color: #dde6e9; font-size: 28px; vertical-align: middle; text-align: right; padding-right: 30px;}
.footer .footer-links a {color: #5fceb3; font-weight: 500; font-size: 15px; display: inline-block; vertical-align: middle;}
.footer .footer-support {text-align: right; font-size: 16px;}
.footer .footer-support p {margin: 1px 3px;}
.footer .footer-support a {color: inherit;}
@media (max-width: 992px) {
	.footer .footer-support {font-size: 14px; padding-top: 1px;}
}
@media (max-width: 768px) {
	.footer .footer-support {text-align: center; padding-top: 5px;}
	.footer .footer-support span {display: block; margin-bottom: 3px;}
}
@media (max-width: 600px) {
	.culture-db-heading {display: block;}
	.culture-db-heading .pinned-rates strong:first-child {margin-left: 0;}
}
.agro-wrap-content {max-width: 800px; margin: 0 auto;}
.agro-wrap-content.wide {max-width: 1000px;}
.agro-wrap-content.xwide {max-width: 1360px;}
.agro-wrap-content.xwide2 {max-width: 1550px;}
.agro-wrap-content.newest {max-width: 1210px;}
.agro-wrap-content.access {max-width: 860px;}
.categories-list-items .agro-wrap-content {max-width: 1000px;}
h1 {color: #319db5; font-size: 25px; text-align: center; font-weight: 700; margin-top: 15px; margin-bottom: 15px;}
.title-panel .h2,
.title-panel-white .h2 {color: #333; font-size: 20px; font-weight: 500; background: #dde6e9; padding: 15px 20px 13px 50px; margin-bottom: 0; margin-top: 0; min-height: 52px;}
.title-panel-white .h2 {background: #fff;}
.title-panel .h2 .not-required {font-size: 15px; font-weight: 400; margin-left: 5px;}
.reg-info-block {background: #f8f9fa; padding: 0 20px;}
.reg-info-block p {color: #319db5; font-size: 15px; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: column;justify-content: center; min-height: 54px; margin-bottom: 0; text-align: right; padding-right: 10px; line-height: 1;}
.reg-info-block .row {margin-left: -7px; margin-right: -7px;}
.reg-info-block .row > div {padding-left: 7px; padding-right: 7px;}
.reg-info-block .form-control {font-size: 14px; padding: 6px 12px 5px; margin-top: 10px; margin-bottom: 10px;}
.reg-info-block .form-control.no-mg-top {margin-top: 0;}
.reg-info-block .form-control.error {border-color: #ff7a7a;}
.reg-info-block textarea.form-control {resize: vertical;}
.browser-ie .reg-info-block .form-control {padding-top: 8px; padding-bottom: 10px;}
.browser-ie .agro-vertical-centered {display: table; width: 100%; position: relative; top: 2px;}
.browser-ie .agro-vertical-centered span {display: table-cell; vertical-align: middle;}
.reg-info-block .bootstrap-select > .dropdown-toggle {font-size: 14px; padding: 6px 23px 5px 12px; margin-top: 10px;}
.browser-ie .reg-info-block .bootstrap-select > .dropdown-toggle {padding-bottom: 7px; margin-top: 12px;}
.ie-visible-placeholder {display: none;}
.ie-visible-placeholder2 {display: none;}
@media (min-width: 769px) {
	.browser-ie .ie-visible-placeholder {display: block !important; height: 20px;}
	.browser-ie .ie-visible-placeholder2 {display: block !important; height: 10px;}
}
.bootstrap-select.btn-group .dropdown-toggle .filter-option {text-overflow: ellipsis;}
.reg-info-block .btn-group {margin-bottom: 10px;}
.register-page-window .reg-info-block .btn-group {margin-bottom: 0;}
.reg-info-block hr {border-color: #dde6e9; margin-top: 0;margin-bottom: 0; clear: both;}
.form-control.small {padding: 6px 12px 5px;}
.select-with-descriptions.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {position: absolute; top: 50%; right: 12px; margin-top: -7px; color: #2F9CB4;}
.select-with-descriptions .dropdown-menu {padding: 0;}
.select-with-descriptions .dropdown-menu .divider {margin: 0;}
.select-with-descriptions .dropdown-menu > li > a {padding: 5px 40px 5px 12px;}
.select-with-descriptions .option-title {display: block; color: #4E4D4D;}
.select-with-descriptions .option-title br {display: none;}
.select-with-descriptions .selected .option-title {font-weight: 600;}
.select-with-descriptions.bootstrap-select.btn-group .dropdown-menu li.selected a span.check-mark {display: block;}
.select-with-descriptions .option-description {display: block; font-size: 13px; font-weight: 300; color: #9E9E9E;}
.select-with-descriptions .option-description br {display: none;}
.select-with-descriptions .btn.dropdown-toggle .option-description {display: none;}
@media (max-width: 767px) {
	.register-page-window .reg-info-block .btn-group {margin-bottom: 10px;}
}

/* Radio */
input.custom[type="radio"] {display: block; opacity: 0; position: absolute; width: 0; height: 0; overflow: hidden; margin: 0; padding: 0;}
input.custom[type="radio"] + label.custom {cursor: pointer; padding-left: 0; margin: 20px 0 18px 30px; position: relative;}
input.custom[type="radio"] + label.custom.mg-left-0 {margin-left: 0;}
input.custom[type="radio"] + label.custom:before {content: ''; display: block; height: 22px; width: 22px; margin: 0; background-color: #fff; background-repeat: no-repeat; background-position: center center; position: absolute; top: 50%; left: 0; margin-top: -12px; -webkit-box-shadow: inset 0px 0px 3px 0px rgba(0,0,0,0.21); -moz-box-shadow: inset 0px 0px 3px 0px rgba(0,0,0,0.21); box-shadow: inset 0px 0px 3px 0px rgba(0,0,0,0.21); border: 1px solid #c1bfbf; border-radius: 50%;}
input.custom.error[type="radio"] + label.custom:before {border-color: #ff7a7a;}
input.custom[type="radio"]:checked + label.custom:after {content: ''; display: block; height: 10px; width: 10px; margin: 0; background: #319db5; position: absolute; top: 50%; left: 0; margin-top: -6px; margin-left: 6px; border-radius: 50%;}

/* Radio (2) */
input.custom2[type="radio"] {display: block; opacity: 0; position: absolute; width: 0; height: 0; overflow: hidden; margin: 0; padding: 0;}
input.custom2[type="radio"] + label.custom2 {cursor: pointer; padding-left: 45px; position: relative; font-weight: 400; margin-bottom: 0;}
input.custom2[type="radio"] + label.custom2:before {content: ''; display: block; height: 22px; width: 22px; margin: 0; background-color: #fff; background-repeat: no-repeat; background-position: center center; position: absolute; top: 50%; left: 10px; margin-top: -12px; -webkit-box-shadow: inset 0px 0px 3px 0px rgba(0,0,0,0.21); -moz-box-shadow: inset 0px 0px 3px 0px rgba(0,0,0,0.21); box-shadow: inset 0px 0px 3px 0px rgba(0,0,0,0.21); border: 1px solid #c1bfbf; border-radius: 50%;}
input.custom2.error[type="radio"] + label.custom2:before {border-color: #ff7a7a;}
input.custom2[type="radio"]:checked + label.custom2:after {content: ''; display: block; height: 10px; width: 10px; margin: 0; background: #319db5; position: absolute; top: 50%; left: 10px; margin-top: -6px; margin-left: 6px; border-radius: 50%;}


/* Checkboxes */

input.custom[type="checkbox"],
input.cabinet-rights-checkbox {display: block; opacity: 0; position: absolute; width: 0; height: 0; overflow: hidden; margin: 0; padding: 0;}
input.custom[type="checkbox"] + label.custom,
input.cabinet-rights-checkbox + label {cursor: pointer; padding-left: 0; margin-top: 20px; margin-bottom: 18px; margin-left: 30px; position: relative;}
input.custom[type="checkbox"] + label.custom.mg-left-0 {margin-left: 0;}
input.custom[type="checkbox"] + label.custom,
input.cabinet-rights-checkbox + label {margin-top: 15px; margin-bottom: 13px; margin-left: 15px;}
input.custom[type="checkbox"] + label.custom:before,
input.cabinet-rights-checkbox + label:before {content: ""; display: inline-block; margin: 0; vertical-align: middle; position: absolute; left: 0; height: 20px; width: 20px; top: 9px; background-color: #fff; background-repeat: no-repeat; background-position: center center; margin-top: -10px; border: 1px solid #319db5;}
input.custom.error[type="checkbox"] + label.custom:before,
input.cabinet-rights-checkbox.error + label:before {border-color: #ff7a7a;}
input.custom[type="checkbox"]:checked + label.custom:before,
input.cabinet-rights-checkbox:checked + label:before {background: #469cb4; content: "\f00c"; font: normal normal normal 14px/1 FontAwesome; color: #fff; font-size: 16px; line-height: 19px; text-align: center;}
input.cabinet-rights-checkbox + label {color: #888888; font-size: 16px; font-weight: 400; vertical-align: middle; padding-left: 35px; display: block; line-height: 1.1; margin: 20px 0 20px 15px;}
@media (max-width: 767px) {
	input.cabinet-rights-checkbox + label {margin-left: 0;}
}


/* Checkbox circle */

.checkbox-circle {position: relative; width: 18px; height: 18px;}
.checkbox-circle input[type="checkbox"] {display: block; opacity: 0; position: absolute; width: 100%; height: 100%; overflow: hidden; margin: 0; padding: 0; top: 0; left: 0;}
.checkbox-circle input[type="checkbox"] + label {display: block; cursor: pointer; position: relative;  width: 100%; height: 100%;}
.checkbox-circle input[type="checkbox"] + label:before {content: ''; display: block; height: 100%; width: 100%; margin: 0; background-color: #fff; background-repeat: no-repeat; background-position: center center; position: absolute; top: 0; left: 0; -webkit-box-shadow: inset 0px 0px 3px 0px rgba(0,0,0,0.21); -moz-box-shadow: inset 0px 0px 3px 0px rgba(0,0,0,0.21); box-shadow: inset 0px 0px 3px 0px rgba(0,0,0,0.21); border: 1px solid #c1bfbf; border-radius: 50%;}
.checkbox-circle input.error[type="checkbox"] + label:before {border-color: #ff7a7a;}
.checkbox-circle input[type="checkbox"]:checked + label:after {content: ''; display: block; height: 8px; width: 8px; margin: 0; background: #319db5; position: absolute; top: 50%; left: 50%; margin: -4px 0 0 -4px; border-radius: 50%;}
.checkbox-circle input[type="checkbox"].disabled {pointer-events: none;}
.checkbox-circle input[type="checkbox"].disabled + label {pointer-events: none; opacity: 0.4;}


/* Checkboxes (small) */

.label1, .label2, .label3 {color: #0c272d; font-size: 16px; font-weight: 400; vertical-align: middle; padding-left: 35px; display: block; line-height: 1.1;}
.label2 {color: #888888;}
.label2.fnt-14 {padding-top: 2px;}
.label3 {color: #4d4d4d; line-height: 1.25;}
.no-radio .label1, .no-radio .label2 {padding-left: 0; cursor: default;}
.no-radio:before, .no-radio:before {content: none; opacity: 0;}
.no-radio:after, .no-radio:after {content: none; opacity: 0;}
.input-file-row-1 {margin-top: 15px;margin-bottom: 15px;}
.upload-file-container{position:relative; overflow:hidden; display:block; margin-bottom: 8px; text-align: right;}
.upload-file-container:first-child{margin-left:0}
.upload-file-container > img{width:97px;height:93px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}
.upload-file-container-text {font-family: Arial,sans-serif;font-size: 12px;color: #fff;line-height: 17px;text-align: center;display: inline-block;width: 165px;font-weight: 700; position: relative; float: right;}
.upload-file-container-text > span{cursor:pointer;overflow: hidden; text-overflow: ellipsis; display: block;}
.upload-file-container input{position: absolute;left: 0;top: 0;font-size: 1px;opacity: 0;filter: alpha(opacity=0);margin: 0;padding: 0;border: none;width: 170px; height: 32px;cursor: pointer;}
.upload-file-container .remove_button{width: 20px; height: 20px; font-size: 18px; line-height: 20px; position: absolute; top: 5px; right: 8px; background: #f00; border-radius: 10px; text-align: center; cursor: pointer; color: #fff;}
.upload-file-container .documents-item {display: none;}
.opacity0 {filter:alpha(opacity=0); opacity: 0;}
.reg-info-block p.input-filename {padding-left: 30px; text-align: left; min-height: 32px; line-height: 1.1; color: #333; font-size: 14px;}
.remove-file {display: none; position: absolute; top: 0; left: 0; font-size: 12px; text-transform: uppercase;font-weight: 700;}
.upload-file-container.loaded {margin-bottom: 0;}
.upload-file-container.loaded .upload-file-container-text {display: none;}
.upload-file-container.loaded .documents-item {display: block;}
.upload-file-container.loaded .input-filename {display: none;}
.upload-file-container label.error {clear: both; top: 0;}
.documents-flex-container {/*display: flex; display: -webkit-flex; flex-wrap: wrap; flex-direction: row-reverse; justify-content: flex-start; align-items: flex-start; align-content: flex-start;*/ margin: 0 -7px;}
.documents-flex-container:after {content: ''; clear: both; display: block;}
.documents-flex-item {/*flex: 0 0 auto;*/ margin: 0; width: 25%; padding: 10px 7px; float: left;}

.generate-pass-block {padding-top: 20px;}
.generate-pass {margin-top: 5px; margin-left: 30px; margin-bottom: 20px;}
.pass-success {visibility: hidden; width: 0; height: 0; display: inline-block; font-size: 16px; color: #a3bec4; margin-left: 30px; vertical-align: top; margin-top: 9px; overflow: hidden;}
.pass-success i {color: #319db5;font-size: 32px;vertical-align: middle; margin-right: 10px;}
/*.reg-complete {margin-top: 10px; margin-bottom: 10px;}*/
.delete-margin {margin-right: 16px;}
.reg-complete:active {background: #357ebd !important; border-color: #357ebd !important;}
.reg-standby {margin-top: 5px; margin-bottom: 20px; background: #ffebeb; color: #ff7a7a; border-color: #ff7a7a; text-transform: uppercase; font-weight: 500; float: right;}
.reg-standby:hover {color: #ffebeb; background: #ff7a7a; border-color: #ffebeb;}
.documents {border-bottom: 1px solid #dde6e9; position: relative; top: -1px;}
.documents.d-new {padding-bottom: 10px;}
.documents.border-bottom {}
.documents-item {background: #dde6e9; border: 1px solid #dde6e9; position: relative;}
.documents-item:hover {-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);}
.documents-item .preview .preview-inner {display: block; width: 100%; padding-bottom: 120%; position: relative;}
.documents-item .preview .img {width: 100%; height: 100%; display: block; position: absolute; top: 0; left: 0; background-repeat: no-repeat; background-size: contain; background-position: center center;}
.documents-item .preview a .img {background-size: cover;}
.documents-item .document-name {color: #4d4d4d; min-height: 10px; padding: 0; text-align: center; overflow-x: hidden;overflow-y: hidden; white-space: normal; text-overflow: ellipsis; padding: 10px 10px 5px; line-height: 1.1; background: #dde6e9; position: absolute; bottom: 0; left: 0; right: 0; z-index: 2; margin-bottom: 0; display: block;}
/*.documents-item .fancybox-doc + .document-name {display: none !important;}*/
.no-filenames .document-name {display: none !important;}
.document-remove-button, .document-remove-button2, .document-remove-button3 {cursor: pointer; color: #f00;font-size: 27px;position: absolute;top: 0px;right: 8px; opacity: 0.6;}
.document-remove-button:hover, .document-remove-button2:hover, .document-remove-button3:hover {opacity: 1;}
.file-text .img {background-image: url(../img/file-icon-file.png); background-size: contain !important;}
.file-doc .img {background-image: url(../img/file-icon-doc.png);}
.file-pdf .img {background-image: url(../img/file-icon-pdf.png);}
.file-xls .img {background-image: url(../img/file-icon-xls.png);}
.file-image .img {background-image: url(../img/file-icon-image.png);}
.removed-notice {text-align: center;color: #aaa; padding-top: 30px; min-height: 70px;}
.claims h1 {padding-left: 20px;}
.agro-tabs .row {margin-left: -1px; margin-right: -1px;}
.agro-tabs .row > div {padding-left: 1px; padding-right: 1px;}
.agro-tabs a {display: block; background: #a3bec4; height: 41px; color: #fff; font-size: 17px; font-weight: 500; line-height: 1; text-align: center; padding: 2px 8px; overflow: hidden; border-radius: 4px 4px 0 0; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: column;justify-content: center; text-decoration: none;}
.agro-tabs a.tab-compact {font-size: 16px; padding-left: 1px; padding-right: 1px;}
.agro-tabs a:hover,
.agro-tabs a.active,
.agro-tabs a.active:hover {background: #319db5; text-decoration: none;}
.agro-tabs a span {overflow-x: hidden; overflow-y: hidden; white-space: normal; text-overflow: ellipsis; display: inline-block; width: 100%; padding: 2px 0;}
.agro-tabs a span .count {width: auto; min-width: 25px; height: 25px; line-height: 25px; border-radius: 13px; background: #ff7a7a; overflow: hidden; color: #fff; text-align: center; font-size: 16px; font-weight: 500; padding: 0 3px 0 2px; vertical-align: middle; margin-left: 4px;}
.agro-tabs a span .count-mid {width: auto; min-width: 21px; height: 21px; line-height: 21px; border-radius: 13px; background: #ff7a7a; overflow: hidden; color: #fff; text-align: center; font-size: 14px; font-weight: 500; padding: 0 3px 0 2px; vertical-align: middle; margin-left: 4px;}
.agro-tabs a span .count-mid:empty {display: none;}
.agro-tabs a span .count-min {min-width: 16px; width: auto; height: 16px; line-height: 13px; border-radius: 50%; background: #ff7a7a; overflow: hidden; color: #fff; text-align: center; font-size: 12px; font-weight: 500; padding-right: 1px; vertical-align: middle; margin-left: 4px;}
.agro-tabs a span .count-min:empty {display: none;}
.agro-tabs a span .count.orange,
.agro-tabs a span .count-mid.orange,
.agro-tabs a span .count-min.orange {background: #FFA604;}
.agro-tabs a span .excess {display: inline-block; width: auto; min-width: 20px; height: 20px; line-height: 20px; border-radius: 13px; background: #ff7a7a; overflow: hidden; color: #fff; text-align: center; font-size: 14px; font-weight: 500; padding: 0 3px 0 2px; vertical-align: middle; margin-left: 4px;}
.agro-tabs a.tab-disabled {opacity: 0.3; outline: none !important;}
.agro-tabs a.tab-disabled:hover {background: #a3bec4; cursor:not-allowed;}
.claims-block {background: #dde6e9; padding: 0 20px;}
.claims-block.history-filter p {color: #0c272d; font-size: 16px; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: column;justify-content: center; min-height: 40px; margin-bottom: 0; text-align: left; padding-right: 10px; line-height: 1;}
.claims-block .row {margin-left: -7px; margin-right: -7px;}
.claims-block .row > div {padding-left: 7px; padding-right: 7px;}
.claims-block hr {border-color: #dde6e9; margin-top: 0;margin-bottom: 0;}
.hr-blue hr {border-color: #319db5; margin: 0 -10px;}
.claims-block.history-filter .history-title {display: block; min-height: 10px; color: #319db5; font-size: 24px; font-weight: 500; margin-top: 20px;  padding-bottom: 20px; margin-bottom: 15px; border-bottom: 1px solid #fff; margin-bottom: 13px; text-align: left; padding-left: 20px;}
.action-invoices .claims-block.history-filter .history-title {margin-bottom: 0; border-bottom: none;}
.history-filter .row .btn-group {margin-bottom: 13px;}
.history-panel {background: #fff; border-radius: 5px; margin-top: 10px; margin-right: -10px; padding: 0 10px; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3); margin-bottom: 10px;}
.claims-block.history-filter .history-panel p {min-height: 33px; margin-top: 10px; margin-bottom: 10px; padding-left: 15px;}
.browser-ie .claims-block.history-filter .history-panel p {display: table; width: 100%;}
.browser-ie .claims-block.history-filter .history-panel p span {display: table-cell; vertical-align: middle;}
.history-panel .form-control {font-size: 22px; padding: 0 12px; margin-top: 10px; margin-bottom: 10px; font-weight: 500; color: #319db5; text-align: center;}
.claims-block.history-filter .history-panel hr {border-color: #b3b3b3;}
.claims-table {margin-bottom: 30px;}
.claims-table-item {padding: 9px 17px 8px;}
.claims-table-item.highlighted .company-opf-name {text-decoration: underline !important;}
.claims-table-item .row {margin-left: -7px; margin-right: -7px;}
.claims-table-item .row > div {padding-left: 7px; padding-right: 7px;}
.claims-table-item p {font-size: 16px; color: #333; min-height: 10px; margin: 0; line-height: 1.1;}
.claims-table-item p span {color: #319db5;}
.claims-table-item p span.red {color: #e1516b;}
.claims-table-item p strong {font-size: 17px; overflow-x: hidden; overflow-y: hidden; white-space: normal; text-overflow: ellipsis; display: inline-block; width: 100%; padding: 2px 0;}
.claims-table-item:nth-of-type(2n) {background: #dde6e9;}
.claims-table-item hr {border-color: #b3b3b3; margin: 9px 0;}
.claims-table-item .from-to p {position: relative;}
.claims-table-item .from-to span {position: absolute; left: 10px; top: 50%; margin-top: -9px;}
.claims-table-item .from-to p strong {padding-left: 50px; display: block;}
.claims-table-item .link {font-size: 16px; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: column;justify-content: center; min-height: 67px;}
.claims-table-item .details-link {color: #319db5; text-transform: none; font-size: 16px; font-weight: 500; padding: 3px 12px; border-radius: 4px;line-height: 1.42857143; display: inline-block; margin-top: 7px; border: 1px solid transparent;}
.claims-table-item .details-link:hover,
.claims-table-item .details-link:active {background-color: #319db5; border-color: #319db5; color: #ffffff;font-weight: normal;text-align: center;vertical-align: middle;-ms-touch-action: manipulation;touch-action: manipulation;cursor: pointer;background-image: none;border: 1px solid transparent;white-space: nowrap;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;text-transform: none; text-decoration: none;}
.claims-table-item .details-link:focus {text-decoration: none;}
.claims-table-item .date {min-height: 67px; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: column;justify-content: center;}
.claims-table-item .status {min-height: 67px; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: column;justify-content: center;}
.claims-table-item .status p {margin-bottom: 2px;}
.claims-table-item .date p {margin-bottom: 4px;}
.claims-table-item .activity {font-size: 16px; color: #319db5; font-weight: 500; margin-top: 8px; margin-bottom: 8px; text-align: center;}
.claims-table-item .city {font-size: 17px; color: #333; font-weight: 500;}
.claims-table-item .city-light {font-weight: 400;}
.claims-table-item.requests .date {min-height: 40px;}
.new-request h1 {text-align: left;padding-left: 25px;margin-top: 10px;margin-bottom: 10px; line-height: 28px;}
.new-request h1.text-center {text-align: center;}
.new-request .text-before-title {padding-left: 25px;font-weight: 500;font-size: 18px;color: #333;margin-top: 15px;}
.new-request .request-date {padding-left: 25px;font-size: 16px;color: #333;margin-bottom: 15px;}
.new-request .form-control {color: #4d4d4d;}
.new-request .form-control.fnt-14 {font-size: 14px;}
.new-request .form-control.fnt-15 {font-size: 15px;}
.browser-ie .new-request .form-control:-ms-input-placeholder {color: #ab9999; opacity: 1;}
.new-request .form-control[readonly] {font-size: 14px; background: none; border-color: transparent; -webkit-box-shadow: none; box-shadow: none;}
.categories-list .form-control[readonly] {font-size: 14px; background: none; border-color: transparent; -webkit-box-shadow: none; box-shadow: none;}
.new-request .company-name .form-control {font-weight: 500; font-size: 20px; padding-top: 1px; padding-bottom: 1px;}
.new-request .title-panel-white {margin-top: 30px;}
.edit-input, .edit-pencil {display: inline-block; width: 20px; font-size: 17px; color: #319db5; outline: none; position: relative; left: 8px;}
.edit-input:focus, .edit-pencil:focus {outline: none;}
.edit-input.apply {color: #38b030;}
.edit-input.apply .fa:before {content: "\f05d";}
.edit-input.apply:hover .fa:before {content: "\f058";}
.company-card .company-card-heading-right {text-align: right;}
.company-card .company-card-id {text-align: right; color: #666; font-size: 18px; padding: 12px 30px 10px 10px; margin-bottom: 0; line-height: 25px; display: inline-block; vertical-align: middle;}
.company-card .add-reminder-bell {display: inline-block; vertical-align: middle; text-decoration: none; font-size: 22px; color: #0c272d; font-weight: 700;}
.company-card .add-reminder-bell:hover {opacity: 0.8;}
.company-card-status {color: #666; font-size: 18px; font-weight: 500; letter-spacing: 0.03em; margin-bottom: 0; margin-top: 27px; padding: 5px; line-height: 1;}
.admin-page.template-tasks.action-index .company-card-status,
.admin-page.template-tasks.action-free .company-card-status,
.admin-page.template-tasks.action-free_users .company-card-status,
.admin-page.template-tasks.action-dubs .company-card-status,
.admin-page.template-tasks.action-dubs_users .company-card-status,
.admin-page.template-newest.action-leads .company-card-status,
.admin-page.template-newest.action-closed .company-card-status {margin-top: 18px;}
.company-card-status.mg-top-0 {margin-top: 20px;}
.company-card-status.mg-top-0 strong {display: block; margin-top: 5px;}
.company-status-0 .company-card-status,
.company-status-7 .company-card-status,
.company-status-8 .company-card-status,
.company-status-1 .company-card-status,
.company-status-9 .company-card-status,
.company-status-10 .company-card-status {margin-top: 12px;}
.company-status-0 h1, 
.company-status-1 h1, 
.company-status-7 h1, 
.company-status-8 h1, 
.company-status-9 h1, 
.company-status-10 h1 {margin-top: 15px; margin-bottom: 15px;}
.company-status-0 .company-card .company-card-id, 
.company-status-1 .company-card .company-card-id, 
.company-status-7 .company-card .company-card-id, 
.company-status-8 .company-card .company-card-id, 
.company-status-9 .company-card .company-card-id, 
.company-status-10 .company-card .company-card-id {margin-top: 5px;}
.company-card-status strong {font-size: 23px; color: #e1516b;}
.company-card-status.active strong {color: #2dccad;}
.company-card-status.test strong {color: #fbb03b;}
.company-card-status strong.black {color: #0c272d;}
.client-edit-heading {position: relative; padding: 15px 35px;}
.client-edit-heading h1 {margin: 0;}
.client-edit-heading .add-reminder-bell {position: absolute; top: 50%; margin-top: -15px; right: 0;}
.company-card .agro-tabs:after,
.company-info-sales .agro-tabs:after,
.company-info-claims .agro-tabs:after {content: ''; border-top: 1px solid #319db5; height: 0; width: 300%; display: block; position: relative; left: -400px;}
.go-back-link-with-arrow {color: #666; font-size: 18px; text-transform: uppercase; font-weight: 700; letter-spacing: 0.1em; display: inline-block; margin-top: 53px; text-decoration: none;}
.go-back-link-with-arrow.more-margin {margin-top: 65px;}
.go-back-link-with-arrow .fa {color: #000;font-size: 27px; position: relative; top: 3px; margin-right: 5px;}
.go-back-link-with-arrow:hover {color: #000; text-decoration: none;}
.notes-block .title-panel .h2 {font-size: 18px; background: #d1dee1; color: #319db5; padding: 12px 15px 7px; min-height: 52px;}
.notes-block .title-panel .h2 span {margin-right: 20px; display: inline-block; margin-bottom: 8px; margin-top: 5px;}
.notes-block .title-panel .h2 .btn {line-height: 1.1; vertical-align: middle; text-transform: none; background: transparent; color: #319db5; padding: 5px 8px;}
.notes-block .title-panel .h2 .btn:hover {background: #319db5; color: #fff;}
.notes-block .notes-block-items {padding: 0 5px;}
.notes-block .notes-block-one-item {border-bottom: 1px solid #d1dee1; padding: 8px 15px 8px 0; position: relative; min-height: 70px;}
.notes-block .notes-block-one-item:last-of-type {border-bottom: none;}
.notes-block .notes-block-one-item p {font-size: 14px; color: #666; line-height: 1.7; margin-bottom: 0;}
.notes-block .notes-block-one-item .remove-item {position: absolute; top: 4px; right: 0; width: 15px; height: 15px; line-height: 1; border-radius: 10px; background: #b3b3b3; overflow: hidden; color: #fff; text-align: center; font-size: 9px; font-weight: 500; padding-top: 2px; vertical-align: middle; outline: none;}
.notes-block .notes-block-one-item .remove-item:hover {background: #ff7a7a;}
.notes-block .notes-block-one-item .edit-note-item {position: absolute; top: 24px; right: 0; width: 15px; height: 15px; line-height: 1; border-radius: 10px; background: #b3b3b3; overflow: hidden; color: #fff; text-align: center; font-size: 9px; font-weight: 500; padding-top: 2px; vertical-align: middle; outline: none;}
.notes-block .notes-block-one-item .edit-note-item:hover {background: #ff7a7a;}
.generate-pass-2 {padding-top: 15px; padding-bottom: 10px;}
.generate-pass-2 .btn {width: 100%; padding-left: 10px; padding-right: 10px; font-size: 17px; white-space: normal;}
.generate-pass-2 .btn .fa {margin-right: 8px;}
.reg-info-block .generate-pass-2 p {font-size: 17px;}
.reg-info-block .generate-pass-2 input {font-size: 17px !important;}
.reg-info-block .announcement-field-saved-value {color: #333; font-weight: 500; text-align: left;}
.generate-pass-3 {padding-top: 15px;}
.generate-pass-3 .btn {width: 100%; padding-left: 10px; padding-right: 10px; font-size: 17px; white-space: normal;}
.generate-pass-3 .btn .fa {margin-right: 8px;}
.reg-info-block .generate-pass-3 p {font-size: 17px;}
.reg-info-block p {padding-right: 16px; position: relative;}
.edit-input, .edit-pencil {position: absolute; left: auto; right: -10px; top: 50%; margin-top: -10px;}
.table-price-cell .edit-input {margin-top: -12px; right: -2px;}
.save-button,
.author-button {width: 93%; display: block;}
.save-button .fa,
.author-button .fa {margin-right: 10px;}
.new-cabinet .save-button,
.agrarian-personal-info .save-button,
.author-button {margin: 3%;}
.author-button {white-space: normal; overflow: hidden; text-overflow: ellipsis;}
.cabinet-details .save-button {margin: 3%; padding-left: 10px; padding-right: 10px;}
.delete-button {width: 93%; display: block; font-weight: 500; text-transform: uppercase;}
.delete-button .fa {margin-right: 10px;}
.cabinet-details .delete-button,
.notifications-item .delete-button {margin: 3%; padding-left: 10px; padding-right: 10px;}
.cabinet-details .save-button .fa,
.cabinet-details .delete-button .fa {position: relative; top: -1px; margin-right: 7px;}
.warning-button {width: 94%; display: block; font-weight: 500; text-transform: uppercase; margin: 3%; padding-left: 10px; padding-right: 10px; background-color: #ffebeb; border-color: #ff7a7a; color: #ff7a7a; white-space: normal; text-overflow: ellipsis;}
.warning-button .fa {margin-right: 10px;}
.warning-button:hover,
.warning-button:focus,
.warning-button:focus:hover {background-color: #ff7a7a; border-color: #ff7a7a; color: #fff;}
.warning-button:active {background-color: #d9534f !important; border-color: #d43f3a !important;}
.to-list-button,
.all-sales-button {width: 94%; display: block; font-weight: 500; text-transform: uppercase; margin: 10px 3%; padding-left: 10px; padding-right: 10px; background-color: #319db5; border-color: #319db5; color: #fff; white-space: normal; text-overflow: ellipsis;}
.all-sales-button.btn-danger {background-color: #d9534f; border-color: #d9534f;}
.to-list-button.mg-top-0 {margin-top: 0;}
.to-list-button .fa,
.all-sales-button .fa {margin-right: 10px;}
.to-list-button:hover,
.to-list-button:focus,
.to-list-button:focus:hover,
.all-sales-button:hover,
.all-sales-button:focus,
.all-sales-button:focus:hover {background-color: #28b5d4; border-color: #28b5d4;}
.all-sales-button.btn-danger:hover,
.all-sales-button.btn-danger:focus,
.all-sales-button.btn-danger:focus:hover {background-color: #ff7a7a; border-color: #ff7a7a;}
.to-list-button:active,
.all-sales-button:active {background-color: #267586 !important; border-color: #267586 !important;}
.all-sales-button.btn-danger:active {background-color: #ac2925 !important; border-color: #761c19 !important;}
.all-sales-button {margin-top: 0; position: relative;}
.all-sales-button span {display: inline-block; position: relative; padding-left: 40px; width: 100%; overflow: hidden; text-overflow: ellipsis;}
.all-sales-button .fa {display: block; position: absolute; top: 50%; left: 5px; margin-top: -10px;}
.title-panel-large .h2 {color: #319db5; font-size: 30px; font-weight: 700;}
.input-file-row-2 {padding-top: 10px;}
.input-file-row-2 .upload-file-container {position: relative; padding-bottom: 100%; overflow: hidden;}
.input-file-row-2 .upload-file-container .img {position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;max-height: 200px;max-width: 200px;border-radius: 50%;overflow: hidden;}
.input-file-row-2 .upload-file-container img {width: auto;height: 100%;max-width: 300%;min-width: 100%;-khtml-transform: translateX(-50%);-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);position: relative;left: 50%;}
.input-file-row-2 .upload-file-container .bg-img {height: 100%; width: 100%; position: absolute;top: 0px;left: 0px;width: 100%;height: 100%; background-repeat: no-repeat; background-position: center top; background-size: cover;}
.input-file-row-2 .upload-file-container input {width: 100%; height: 100%; max-height: 200px; max-width: 200px; border-radius: 50%;}
.input-file-row-2 .upload-file-container .remove_button {left: 5px; right: auto; opacity: 0; -webkit-transition: opacity .5s; transition: opacity .5s;}
.input-file-row-2 .upload-file-container:hover .remove_button {opacity: 0.2;}
.input-file-row-2 .upload-file-container .remove_button:hover {opacity: 1;}
.check-all {margin: 5px 10px 3px 25px !important;}
.checklist_districts {padding-top: 10px; padding-bottom: 10px;}
.checklist_districts input.custom[type="checkbox"] + label.custom {margin: 8px 10px 5px 5px;}
.cabinet-details-fullname p {color: #333; font-size: 24px; font-weight: 500; text-align: left; padding: 20px 0;}
.reg-info-block .input-value {color: #666; font-size: 16px; font-weight: 400; text-align: left;}
.reg-info-block .input-value strong {font-size: 17px;}
.cabinets-list-header {background: #f8f9fa; border-bottom: 1px solid #319db5;}
.cabinets-list-header .title {position: relative; padding: 10px 0; border-bottom: 1px solid #a3bec4;}
.cabinets-list-header .title h2 {padding-right: 130px; margin: 0; color: #319db5; font-weight: 700;}
.cabinets-list-header .title h2.no-padding-right {padding-right: 0;}
.cabinets-list-header .title h2.min {font-size: 25px;}
.cabinets-list-header .title a {position: absolute; top: 13px; right: 0; text-transform: none; padding-top: 4px; padding-bottom: 4px;}
.cabinets-list-header .title a .fa {margin-right: 5px;}
.cabinets-item-in-list {background: #f8f9fa; padding: 12px 12px 10px; min-height: 120px;}
.cabinets-item-in-list:nth-of-type(2n) {background: #dde6e9;}
.cabinets-item-in-list:after {content: ''; display: block; clear: both;}
.cabinets-item-in-list .img {width: 100px; height: 100px; overflow: hidden; border-radius: 50px; float: left; background-repeat: no-repeat; background-color: #efefef; background-position: center top; background-size: cover;}
.cabinets-item-in-list .img img {width: auto; height: 100%; -khtml-transform: translateX(-50%);-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);position: relative;left: 50%;}
.cabinets-item-in-list .text {padding: 10px 0 0 120px;}
.cabinets-item-in-list .text .name {font-size: 24px; font-weight: 500; margin-bottom: 0;}
.cabinets-item-in-list .text .position {font-size: 16px; font-weight: 500;}
.cabinets-item-in-list .text hr {border-top: 1px solid #a3bec4; height: 0; margin: 0;}
.cabinets-item-in-list .cabinets-item-footer {font-size: 16px; padding: 5px 0 0 230px; position: relative;}
.cabinets-item-in-list .cabinets-item-footer .reg-date {color: #808080; margin-bottom: 5px; position: absolute; top: 6px; left: 0;}
.cabinets-item-in-list .cabinets-item-footer .buttons {text-align: right;}
.cabinets-item-in-list .cabinets-item-footer .buttons a:not(.btn) {display: inline-block; color: #808080; margin-left: 5px; padding-right: 10px; border-right: 1px solid #808080;}
.cabinets-item-in-list .cabinets-item-footer .buttons a:not(.btn):last-of-type {border-right: none;}
.cabinets-item-in-list .cabinets-item-footer .buttons a:not(.btn):hover {color: #666; text-decoration: none;}
.cabinets-item-in-list .cabinets-item-footer .buttons a:not(.btn):focus {text-decoration: none;}
.cabinets-item-in-list .cabinets-item-footer .buttons a:not(.btn) .fa {margin-right: 4px; font-size: 19px;}
.categories-list .cabinets-list-header .title {border-bottom: none;}
.categories-list .cabinets-list-header .title h2 {padding-right: 210px;}
.categories-list .cabinets-list-header .title h2.no-padding-right {padding-right: 0;}
.sales-list-item {background: #f6f8f9; margin-bottom: 20px; border-radius: 10px 10px 0 0; border: 2px solid #dde6e9; border-bottom: none; padding: 12px 12px 0; color: #4d4d4d; position: relative;}
.sales-list-item.highlighted .sale-item-main-title,
.sales-list-item.highlighted .purchase-item-main-title {text-decoration: underline !important;}
.sales-list-item:hover {border-color: #f6f8f9;}
.sales-list-item .title {font-size: 24px; font-weight: 500;}
.sales-list-item .active-status,
.sales-list-item .active-status-hidden {font-size: 17px; padding-top: 5px;}
.sales-list-item .active-status .fa {margin: 0 4px;}
.sales-list-item .active-status br {display: none;}
.sales-list-item .active-status-hidden {display: none;}
.sales-list-item hr {border-top: 1px solid #a3bec4; height: 0; margin: 0;}
.sales-list-item .size {color: #808080; font-size: 24px; padding: 5px; text-align: center; margin-bottom: 0;}
.sales-list-item .price {font-size: 22px; font-weight: 500; padding: 5px; text-align: center; margin-bottom: 0;}
.sales-list-item .price small {font-size: 14px; font-weight: 400; position:relative; top: -4px;}
.sales-list-item .price.editable .form-control {width: 80px; display: inline-block;}
.sales-list-item .price.editable small {top: -1px; left: 4px;}
.sales-list-item .characteristics {padding-top: 10px;}
.sales-list-item .characteristics p {font-size: 19px; font-weight: 500; color: #319db5; display: inline-block; margin-right: 50px; margin-bottom: 12px; line-height: 1;}
.sales-list-item .characteristics p strong {color: #4d4d4d; font-size: 24px; padding: 0 5px; font-weight: 500;}
.sales-list-item.loading > * {opacity: 0.6; pointer-events: none;}
.sales-list-item.loading:after {opacity: 1; content: ''; position: absolute; top: 50%; left: 50%; margin: -16px 0 0 -16px; width: 32px; height: 32px; color: transparent; background-image: url(../img/ajax-loader.gif); background-repeat: no-repeat; background-position: center center; background-size: 32px 32px; pointer-events: none;}
.sales-list-item-footer {background: #dde6e9; color: #808080; padding: 5px; font-size: 16px; margin: 0 -12px; position: relative;}
.sales-list-item-footer .views {position: absolute; top: 6px; left: 20px;}
.sales-list-item-footer .buttons {padding-left: 180px; text-align: right;}
.sales-list-item-footer .buttons.no-rights {opacity: 0; pointer-events: none;}
.sales-list-item-footer .buttons a {display: inline-block; color: #808080; border-right: 1px solid #808080; padding-right: 7px; margin-right: 3px;}
.sales-list-item-footer .buttons a:last-of-type {border-right: none;}
.sales-list-item-footer .buttons a.hide-item {display: none;}
.sales-list-item-footer .buttons a:hover {color: #666; text-decoration: none;}
.sales-list-item-footer .buttons a:focus {text-decoration: none;}
.sales-list-item-footer .buttons a:active {color: #000;}
.sales-list-item-footer .buttons a .fa {margin-right: 2px;}
.sales-list-item-footer .buttons .dragger-icon {margin-right: 0; padding-right: 0; cursor: move;}
.sli-table {}
.sli-tr {border-bottom: 1px solid #a3bec4; font-size: 1px; text-align: justify; overflow: hidden;}
.sli-tr:after {display: inline-block; width: 100%; content: '';}
.sli-tr:last-of-type {border-bottom: none; padding-bottom: 2px;}
.sli-td {display: inline-block; vertical-align: baseline; font-size: 16px;}
.sli-td .size-agro {color: #808080; font-size: 24px; padding: 7px 5px 5px 40px; margin: 0; position: relative;}
.sli-td .size-agro:before {content: ''; display: block; position: absolute; top: 0; left: 0; width: 2000px; height: 1px; background: #a3bec4;}
.sli-td .price {text-align: left;}
.auto-width-input-buffer {position: absolute; top: -1000px; left: -1000px; visibility: hidden; white-space: nowrap;}
.sales-list-item .sli-td .characteristics p {margin-right: 29px;}
.sales-list-item .sli-td .title {max-width: 500px; text-align: left;}
.sales-list-item.item-hidden,
.sales-list-item.item-hidden .characteristics p,
.sales-list-item.item-hidden .characteristics p strong,
.sales-list-item.item-hidden .loadpoint {color: #999;}
.sales-list-item.item-hidden .active-status {padding-right: 5px;}
/*.sales-list-item.item-hidden .active-status {display: none;}
.sales-list-item.item-hidden .active-status-hidden {display: block;}*/
.sales-list-item.item-hidden .sales-list-item-footer .buttons {padding-left: 0;}
.sales-list-item.item-hidden .sales-list-item-footer .buttons a.hide-item {display: inline-block;}
.sales-list-item.item-hidden .sales-list-item-footer .buttons a.show-item {display: none;}
.sales-list-item.item-not-active .sales-list-item-footer .buttons a.hide-item,
.sales-list-item.item-not-active .sales-list-item-footer .buttons a.show-item {display: none;}
.sales-list-item.item-not-active[data-type="contract"] .characteristics,
.sales-list-item.item-not-active[data-type="contract"] .active-status {opacity: 0.6;}
.sales-list-item.item-not-active[data-type="contract"] .price {opacity: 0.8;}
.company-info-claims .history-panel .form-control {font-size: 22px; color: #319db5;}
.company-info-claims .claims-table-item .status,
.company-info-claims .claims-table-item .date {min-height: 40px;}
.company-info-claims .claims-table-item .from-to,
.company-info-claims .claims-table-item .claim-info,
.company-info-claims .claims-table-item .payment-size {min-height: 40px; display: -khtml-box; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: column; justify-content: center;}
.company-info-claims .claims-table-item .from-to p,
.company-info-claims .claims-table-item .claim-info p,
.company-info-claims .claims-table-item .payment-size p {margin-bottom: 4px;}
.company-info-claims .claims-block.history-filter .history-title {font-size: 21px;}
.company-info-claims .row .row .history-title {border-bottom: none; margin-top: 7px; padding-bottom: 5px;}
.company-info-claims .claims-table-item .payment-size p {color: #666; font-size: 24px; font-weight: 700; text-align: right; padding-right: 20px;}
.history-title .expires-date {color: #666; font-size: 24px;}
.company-sales-edit .save-button,
.company-sales-edit .hide-button,
.company-sales-edit .delete-button,
.company-buy-edit .save-button,
.company-buy-edit .hide-button,
.company-buy-edit .delete-button {width: 94%; display: block; margin: 0 3% 3%; overflow: hidden; text-overflow: ellipsis; padding-left: 7px; padding-right: 7px;}
.company-sales-edit .united-button,
.company-buy-edit .united-button {width: 94%; display: block; margin: 0 3% 3%; overflow: hidden; text-overflow: ellipsis; padding-left: 7px; padding-right: 7px; white-space: normal;}
.main-title-panel {text-align: center;}
.main-title-panel .h2 {font-size: 24px; position: relative;}
.go-back-link-thin {display: inline-block; font-weight: 400; font-size: 18px; color: #666; text-decoration: none;}
.go-back-link-thin:hover {color: #000;}
.go-back-link-thin .fa {font-weight: 700; font-size: 20px; margin-right: 5px;}
.main-title-panel .go-back-link-thin {position: absolute; top: 16px; left: 20px;}
.company-sales-edit input.custom[type="checkbox"] + label.custom,
.company-buy-edit input.custom[type="checkbox"] + label.custom {margin-left: 0;}
.company-sales-edit .form-control,
.company-buy-edit .form-control {font-size: 14px;}
.price-inputs-block input {display: inline-block;}
.price-inputs-block p {display: inline-block; min-height: 10px;}
.price-inputs-block .form-control {width: 120px; margin-right: 15px;}
.price-inputs-block input.custom[type="checkbox"] + label.custom {margin-left: 20px;}
.characteristics-inputs {padding: 10px 50px 0;}
.characteristics-inputs p {display: inline-block; margin-right: 10px; text-align: left; vertical-align: top;}
.characteristics-inputs p:last-of-type {margin-right: 0;}
.characteristics-inputs .form-control {display: inline-block; width: 70px; margin-left: 20px; margin-right: 5px; margin-top: 10px; text-align: right;}
.company-sales-edit textarea.form-control,
.company-buy-edit textarea.form-control {resize: vertical; height: 97px; font-size: 16px;}
.contact-persons p {min-height: 10px; margin-top: 15px; text-align: left; padding-left: 10px;}
.add-telephone {width: 100%; overflow: hidden; text-overflow: ellipsis; min-height: 32px; padding-top: 6px;}
.add-contact-container {padding: 0 20px;}
.add-contact-persons {white-space: normal; overflow: hidden; text-overflow: ellipsis; padding-left: 20px; padding-right: 20px;}
.batch-size-block p {display: inline-block; min-height: 10px; color: #666;}
.batch-size-block p.color-blue {color: #319db5;}
.batch-size-block .form-control {display: inline-block; width: 80px; margin-right: 15px;}
.company-buy-edit .characteristics-inputs {padding: 10px 30px 0;}
.company-buy-edit .characteristics-inputs .form-control {margin-left: 5px; width: 60px;}
.categories-list .title-panel h2 {position: relative;}
.categories-list .title-panel h2 .edit-input-category {padding-right: 200px;}
.add-culture {display: inline-block; font-size: 16px; text-decoration: none; color: #319db5; position: absolute; top: 11px; right: 20px;}
.add-culture:hover {color: #2a6496; text-decoration: none;}
.add-culture .fa {font-size: 19px; margin-right: 3px;}
.categories-list .categories-list-items p {width: 90%; min-height: 10px; display: block; padding-right: 27px;}
.categories-list.removable-cats .categories-list-items p {padding-right: 57px;}
.categories-list .categories-list-items .form-control {margin-top: 2px; margin-bottom: 2px;}
.categories-list .categories-list-items .form-control[readonly] {font-size: 14px; margin-top: 2px; margin-bottom: 2px;}
.categories-list .categories-list-items .edit-input, .categories-list .categories-list-items .edit-pencil {right: 6px;}
.categories-list.removable-cats .categories-list-items .edit-input,
.categories-list.removable-cats .categories-list-items .edit-pencil {right: 33px;}
.categories-list .remove-culture-link {color: #dc2727; position: absolute; display: none; top: 7px; right: 4px; font-size: 17px; opacity: 0.6;}
.categories-list.removable-cats .remove-culture-link {display: block;}
.timetable .cabinets-list-header .title {border-bottom: none;}
.timetable-item {background: #f8f9fa; padding: 7px 10px 3px; overflow: hidden;}
.timetable-item:nth-of-type(2n) {background: #dde6e9;}
.timetable-item .date-block {padding-left: 5px;}
.timetable-item .date-block p {margin-bottom: 0;}
.timetable-item .time {color: #319db5; font-size: 24px; font-weight: 500;}
.timetable-item .date {color: #319db5; font-size: 16px; font-weight: 700;}
.timetable-item .day {font-size: 18px; font-weight: 500; color: #999;  text-transform: uppercase;}
.timetable-item .company {font-size: 17px; font-weight: 500; border-bottom: 1px solid #b3b3b3; padding: 3px 0 8px;}
.timetable-item .text {color: #666; line-height: 1.3;}
.timetable-item hr {border-top: 1px solid #b3b3b3; height: 0; margin: 0;}
.timetable-item .sales-list-item-footer {background: none;}
.ads-table {padding-top: 10px; padding-bottom: 20px;}
.ads-list-header h1 {text-align: left; font-weight: 700; font-size: 30px;}
.ads-list-header h1.text-center {text-align: center;}
.ads-table .db-table-item {padding: 0 15px 0 15px;}
.ads-list-header .agro-tabs a span .count {padding-top: 4px;}
.ads-list-header .company-card-status {font-size: 19px; margin-top: 33px;}
.ad-characteristics p {font-size: 16px; color: #319db5;}
.ad-characteristics p span {display: inline-block; margin-right: 15px;}
.ad-characteristics p strong {font-size: 18px; color: #698288; font-weight: 500; display: inline-block; margin: 0 2px 0 4px;}
.ads-table .db-table-item .active-status {font-size: 14px; color: #698288;}
.ads-table .db-table-item .active-status .fa {margin-left: 5px; margin-right: 5px;}
.ads-table .db-table-item .place-container {text-align: right;}
.ads-table .db-table-item .place-container p {display: inline-block; max-width: 190px; width: 100%; text-align: left;}
.ads-list-header {padding-left: 10px; padding-right: 10px;}
.notifications .form-control {font-size: 15px;}
.receiver-block {background: #dde6e9; padding: 15px 10px;}
.receiver-block p {font-weight: 500; font-size: 20px;}
.receiver-block select,
.receiver-block .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {width: 100%;}
.receiver-block .bootstrap-select > .dropdown-toggle {font-size: 15px;}
.receiver-block-company {background: #dde6e9; padding: 0 20px 15px;}
.receiver-block-company p {font-weight: 500; font-size: 20px;}
.receiver-block-company select,
.receiver-block-company .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {width: 100%;}
.receiver-block-company .bootstrap-select > .dropdown-toggle {font-size: 15px;}
.receiver-block-left {display: inline-block; vertical-align: middle; width: 50%; padding: 0 20px 0 10px;}
.receiver-block-right {display: inline-block; vertical-align: middle; width: 50%; padding: 0 5px 10px 0; position: relative; top: -2px; text-align: right;}
.receiver-block-right .label1 {font-size: 14px; padding-top: 1px;}
.wysiwyg-container {background: #f8f9fa; padding: 15px 10px;}
.wysiwyg-container .btn.btn-primary {padding-left: 30px; padding-right: 30px;}
.wysiwyg-container textarea.form-control {height: 250px;}
.notifications-history {padding: 15px 10px;}
.notifications-history p {display: inline-block; margin-right: 10px; margin-bottom: 0; vertical-align: middle;}
.notifications-history .select {display: inline-block; width: 200px;}
.notifications-history-title p {font-size: 20px; font-weight: 500; padding: 0 15px 0 0; display: inline-block; vertical-align: middle;}
.notifications-history-title .btn {text-transform: none;}
.notifications-history-item {background: #f6f8f9; padding: 18px 10px 15px 120px; position: relative; min-height: 70px;}
.notifications-history-item:nth-of-type(2n) {background: #dde6e9;}
.notifications-history-item .date {text-align: center; position: absolute; top: 10px; left: 10px; top: 20px; width: 100px;}
.notifications-history-item .date p {margin-bottom: 0; font-size: 16px; line-height: 1.2;}
.notifications-history-item .text .subject {display: block; line-height: 1.2; color: #0c272d; font-size: 18px; font-weight: 500; border-bottom: 1px solid #b3b3b3; padding: 0 4px 8px; text-decoration: none; outline: none;}
.notifications-history-item .text .subject:hover {text-decoration: underline;}
.notifications-history-item .details-section {padding: 6px 4px 0;}
.notifications-history-item .details-section p {display: inline-block; margin-right: 20px; font-size: 16px; color: #319db5; margin-bottom: 0;}
.notifications-history-item .details-section p span {font-size: 15px; color: #698288;}
.notifications-viber-history {padding: 15px 10px; background: #EAEAEA;}
.notifications-viber-history p {display: inline-block; margin-right: 10px; margin-bottom: 0; vertical-align: middle;}
.notifications-viber-history .select {display: inline-block; width: 200px;}
.notifications-viber-history-title p {font-size: 20px; font-weight: 500; padding: 0 15px 0 0; display: inline-block; vertical-align: middle;}
.notifications-viber-history-title .btn {text-transform: none;}
.notifications-viber-history-item {background: #f6f8f9; padding: 18px 10px 15px 120px; position: relative; min-height: 70px; font-size: 16px; line-height: 1.4;}
.notifications-viber-history-item:nth-of-type(2n) {background: #dde6e9;}
.notifications-viber-history-item .date {text-align: center; position: absolute; top: 10px; left: 10px; top: 20px; width: 100px;}
.notifications-viber-history-item .date p {margin-bottom: 0;}
.notifications-viber-history-item .text .subject {display: block; border-bottom: 1px solid #b3b3b3; padding: 0 4px 8px; text-decoration: none; outline: none; color: #9E9E9E;}
.notifications-viber-history-item .text .subject:hover {color: #4E4D4D;}
.notifications-viber-history-item .details-section {padding: 6px 4px 0; color: #9E9E9E;}
.notifications-viber-history-item .details-section p {font-size: 16px; margin-bottom: 10px;}
.notifications-viber-history-item .details-section p:last-child {margin-bottom: 0;}
.notifications-viber-history-item .details-section p strong {color: #4E4D4D; font-weight: 500;}
.callbacks-history-item {background: #f6f8f9; padding: 2px 10px 0 120px; position: relative; min-height: 70px;}
.callbacks-history-item:nth-of-type(2n) {background: #dde6e9;}
.callbacks-history-item .date {text-align: center; position: absolute; left: 10px; top: 24px; width: 100px;}
.callbacks-history-item .date p {margin-bottom: 0; font-size: 16px; line-height: 1.2;}
.callbacks-history-item .details-section {padding: 10px 4px;}
.callbacks-history-item .details-section p {display: inline-block; margin-right: 20px; font-size: 16px; color: #319db5; margin-bottom: 0;}
.callbacks-history-item .details-section p span {font-size: 15px; color: #698288;}
.callbacks-history-item .hr {border-bottom: 1px solid #b3b3b3;}
.callbacks-history-item .link {line-height: 1.2; color: #0c272d; font-weight: 500; text-decoration: none; outline: none;}
.callbacks-history-item .link:not(.visited) {color: #428bca;}
.callbacks-history-item .link:hover {text-decoration: underline;}
.duplicates-item {background: #f6f8f9; padding: 2px 10px 0; position: relative; min-height: 70px;}
.duplicates-item:nth-of-type(2n) {background: #dde6e9;}
.duplicates-item .details-section {padding: 10px 4px;}
.duplicates-item .details-section p {display: inline-block; margin-right: 20px; font-size: 16px; color: #319db5; margin-bottom: 0;}
.duplicates-item .details-section p span {font-size: 15px; color: #698288;}
.duplicates-item .hr {border-bottom: 1px solid #b3b3b3;}
.duplicates-item .link {line-height: 1.2; color: #0c272d; font-weight: 500; text-decoration: none; outline: none;}
.duplicates-item .link:not(.visited) {color: #428bca;}
.duplicates-item .link:hover {text-decoration: underline;}
.details-section.text-right p {position: relative; right: -20px;}
.message-text {padding-top: 10px; overflow: hidden; font-size: 17px; text-overflow: ellipsis;}
.message-text p {font-size: 17px; overflow: hidden; text-overflow: ellipsis;}
.message-text hr {margin-bottom: 5px;}
.message-text ul ul ul ul ul {padding-left: 0;}
.notifications-item .go-back-link-thin {margin-top: 17px; margin-right: 10px;}
.agrarian .main-container {padding-left: 0; min-height: 100px; min-height: calc(100vh - 60px); position: relative;}
.agrarian .top-panel .logo {height: 60px; width: 100%; max-width: 260px; text-align: center; padding-top: 3px;}
.agrarian-main .top-panel .logo {width: 25%; max-width: 1000px;}
.agrarian .top-panel .logo img {height: 50px; display: inline-block; width: auto; max-width: 280px; margin-top: 2px;}
.agrarian .links-group-left a {position: relative;}
.agrarian .links-group-left a:hover {background: #fff; color: #319db5; border-bottom: 5px solid #319db5;}
.agrarian .links-group-left a .count {position: absolute; top: 8px; left: 24px; width: 20px; height: 20px; line-height: 1; border-radius: 10px; background: #ff7a7a; overflow: hidden; color: #fff; text-align: center; font-size: 13px; font-weight: 500; padding-right: 1px; padding-top: 3px; vertical-align: middle; text-indent: 0 !important;}
.agrarian-main .footer {margin-left: 0 !important; border-left: none; border-right: none; border-top: none; left: 0; width: 100% !important;}
/*.agrarian-main .footer {margin-left: 25%; border-left: 15px solid #fff; border-right: 15px solid #fff; border-top: none; left: 0;}*/
.agrarian-main .footer:before {position: absolute; top: 0; left: 0; width: 100%; height: 1px; background: #319db5; display: block; content: '';}

.agro-cultures-list {background: #dde6e9; position: relative;}
.agro-cultures-list ul {padding: 0;}
.agro-cultures-list ul li {list-style: none;}
.agro-cultures-list > ul > li > a {background: #319db5; color: #fff; text-decoration: none; font-size: 18px; padding: 12px 50px 12px 50px; display: block; position: relative; font-weight: 500; overflow: hidden; text-overflow: ellipsis;}
.agro-cultures-list > ul > li > a.collapsed {background: #dde6e9; color: #4d4d4d; font-weight: 400;}
.agro-cultures-list > ul > li > a:hover {background: #a3bec4;}
.agro-cultures-list > ul > li > a > .fa-caret-down {visibility: visible; position: absolute; top: 50%; margin-top: -9px; right: 23px;}
.agro-cultures-list > ul > li > a.collapsed > .fa-caret-down {visibility: hidden; margin-top: -8px;}
.agro-cultures-list > ul > li > a:hover > .fa-caret-down {visibility: visible;}
.agro-cultures-list > ul > li > a > .fa-caret-down:before {content: "\f0d8";}
.agro-cultures-list > ul > li > a.collapsed > .fa-caret-down:before {content: "\f0d7";}

.agro-cultures-list .hidden-list ul li {position: relative;}
.agro-cultures-list .hidden-list ul li > .a-link {background: #d1dde0; color: #698288; text-decoration: none; font-size: 16px; padding: 8px 50px 8px 50px; display: block; position: relative; font-weight: 400; overflow: hidden; text-overflow: ellipsis;}
.agro-cultures-list .hidden-list ul li > .a-icon {width: 20px; height: 20px; background: #319db5; color: #fff; padding-top: 3px; border-radius: 50%; font-size: 14px; position: absolute; top: 50%; right: 14px; visibility: hidden; opacity: 0.7; padding-right: 1px; text-decoration: none; display: block; margin-top: -10px;}
.agro-cultures-list .hidden-list ul li > .a-icon .fa {position: relative; top: -2px; left: 1px;}
.agro-cultures-list .hidden-list ul li > .a-link:hover {background: #fff; color: #698288;}
.agro-cultures-list .hidden-list ul li.active > .a-link {background: #fff;}

.agro-cultures-list .hidden-list ul li:hover > .a-icon {visibility: visible;}
.agro-cultures-list .hidden-list ul li > .a-icon:hover {opacity: 1;}
.agro-cultures-list .hidden-list ul li > .a-link:before {content: ''; position: absolute; top: 0; left: 24px; width: 2px; height: 100%; background: #e8eef0;}
.agro-cultures-list .hidden-list ul li > .a-link:after {content: ''; position: absolute; width: 10px; height: 10px; top: 50%; left: 20px; background: #fff; border-radius: 5px; margin-top: -5px;}
.agro-cultures-list > ul > li.favorites > a {background: #ff7a7a; color: #fff;}
.agro-cultures-list > ul > li.favorites > a .fa-star {position: absolute; top: 12px; left: 13px; font-size: 24px;}
.agro-cultures-list > ul > li.favorites > .hidden-list ul li .a-link:hover {background: #fff; color: #698288;}
.agro-cultures-list > ul > li.favorites > .hidden-list ul li .a-icon {background: #ff7a7a; font-size: 16px; padding-top: 1px; padding-right: 0; padding-left: 1px;}
.agro-cultures-list > ul > li.favorites > .hidden-list ul li .a-icon .fa {left: -1px;}

.agrarian-sales-item {padding: 0 15px 0 15px; background: #f6f8f9; position: relative;}
.agrarian-sales-item:nth-of-type(2n) {background: #dde6e9;}
.agrarian-sales-item .row {margin-left: -7px; margin-right: -7px;}
.agrarian-sales-item .row > div {padding-left: 7px; padding-right: 7px;}
.agrarian-sales-item p {margin-top: 11px; margin-bottom: 11px; line-height: 18px; color: #698288;}
.agrarian-sales-item .company {font-size: 18px; line-height: 1.1; font-weight: 500; color: #0c272d; margin-bottom: 0;}
.agrarian-sales-item.highlighted .company {text-decoration: underline;}
.agrarian-sales-item .city, .agrarian-sales-item .city-light {font-size: 16px; line-height: 1.1; color: #698288; margin-top: 3px;}
.agrarian-sales-item .weight {font-size: 17px; margin-top: 22px;}
.agrarian-sales-item .weight strong {font-size: 24px; font-weight: 500; display: inline-block; margin-right: 3px;}
.agrarian-sales-item .weight-new {font-size: 17px; margin-top: 18px;}
.agrarian-sales-item .weight-new strong {font-size: 24px; font-weight: 500; display: inline-block; margin-right: 3px; vertical-align: middle; text-align: right;}
.agrarian-sales-item .weight-new span {font-size: 11px; display: inline-block; margin-left: 5px; position: relative; vertical-align: middle; line-height: 1.3; top: 1px;}
.agrarian-sales-item .weight-new .contract-price {font-style: normal; text-align: center; display: block; padding-right: 10px; padding-top: 4px;}
.agrarian-sales-item .weight-new .contract-price-left {font-style: normal; text-align: left; display: block; padding-right: 10px; padding-top: 4px;}
.agrarian-sales-item .weight-new .contract-price-right {font-style: normal; text-align: right; display: block; padding-left: 10px; padding-top: 4px;}
.agrarian-sales-item .delivery {font-size: 15px; margin-top: 22px; line-height: 1.2; text-align: center;}
.agrarian-sales-item .package {font-size: 15px; margin: 10px 0 2px; line-height: 1.2; text-align: center;}
.agrarian-sales-item .aggr-state {font-size: 15px; margin: 2px 0; line-height: 1.2; text-align: center;}
.agrarian-sales-item .price {font-size: 16px; margin-top: 12px; white-space: nowrap;}
.agrarian-sales-item .price strong {font-size: 32px; font-weight: 500; color: #000; display: inline-block; vertical-align: middle; line-height: 1.2;}
.agrarian-sales-item .price strong.negotiable {font-size: 30px; line-height: 1.1;}
.agrarian-sales-item .price sup {display: inline-block; color: #39b54a; margin-left: 10px; font-size: 14px; top: 10px; vertical-align: top;}
.agrarian-sales-item .price sub {display: inline-block; color: #f7393a; margin-left: 10px; font-size: 14px; bottom: 5px; vertical-align: bottom;}
.agrarian-sales-item .price em {display: inline-block; font-style: normal; color: #fff; background: #428bca; margin-right: 5px; font-size: 12px; vertical-align: middle; line-height: 1; border-radius: 4px; padding: 3px 4px 2px;}
.agrarian-sales-item .new-sign {display: inline-block; font-style: normal; color: #fff; background: #428bca; margin-right: 5px; position: relative; bottom: 6px; font-size: 12px; vertical-align: middle; line-height: 1; border-radius: 4px; padding: 3px 4px 2px;}
.agrarian-sales-item .price i {font-size: 10px; position: relative; top: -2px;}
.agrarian-sales-item .price sub i {top: 0;}
.agrarian-sales-item .price span {font-size: 14px; display: inline-block; vertical-align: middle; margin-left: 10px; position: relative;}
.agrarian-sales-item .price span small {font-size: 14px; text-transform: none;}
.agrarian-sales-item .price small {font-size: 14px; display: inline-block; vertical-align: middle; position: relative; top: 1px;}
.agrarian-sales-item .price .contr-price {font-size: 24px;}
.agrarian-sales-item .price-new {font-size: 16px; margin-top: 22px; margin-right: 5px;}
.agrarian-sales-item .price-new strong {font-size: 32px; font-weight: 500; color: #000;}
.agrarian-sales-item .price-new span {font-size: 14px; text-transform: uppercase; display: inline-block; margin-left: 10px; position: relative;}
.agrarian-sales-item .details-link {color: #319db5; text-transform: none; font-size: 16px; font-weight: 500; padding: 3px 8px; border-radius: 4px;line-height: 1.42857143; display: inline-block; margin-top: 7px; border: 1px solid transparent; position: absolute; top: 8px; right: 10px;}
.agrarian-sales-item .details-link:hover,
.agrarian-sales-item .details-link:active {background-color: #319db5; border-color: #319db5; color: #ffffff;font-weight: normal;text-align: center;vertical-align: middle;-ms-touch-action: manipulation;touch-action: manipulation;cursor: pointer;background-image: none;border: 1px solid transparent;white-space: nowrap;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;text-transform: none; text-decoration: none;}
.agrarian-sales-item .details-link:focus {text-decoration: none;}
.agrarian-sales-item .fullsize-link {position: absolute; top: 0; left: 0; bottom: 0; right: 0;}
.agrarian-sales-item .fullsize-link:hover {-webkit-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.2); box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.2); z-index: 2;}
.agrarian-sales-item:hover {z-index: 2; transform: scale(1.01);}
.user-account-link .user-name span .company-id {font-size: 13px; text-align: right; padding-right: 4px; padding-top: 3px; color: #666;}
.agrarian-info .title-panel .h2 {font-size: 24px; color: #4d4d4d; padding: 25px 20px 25px 60px;}
.agrarian-info .title-panel-large .h2 {font-size: 36px; color: #4d4d4d; padding-left: 60px;}
.agrarian-info .reg-info-block {padding: 0 30px;}
.agrarian-info .reg-info-block p {color: #666; font-size: 18px; display: block; justify-content: left; text-align: left; min-height: 5px; padding-right: 0; line-height: 1.3;}
.agrarian-info .reg-info-block .title {font-size: 27px; color: #319db5; font-weight: 500;}
.agrarian-info .reg-info-block .subtitle {font-size: 18px; color: #319db5; font-weight: 500; line-height: 1; margin-bottom: 7px; padding-left: 1px;}
.reg-info-block .block-price {padding-top: 7px;}
.reg-info-block .block-price p {display: inline-block; margin-right: 50px; margin-bottom: 10px;}
.reg-info-block .block-price .size {font-size: 16px; color: #319db5;}
.reg-info-block .block-price .size span {display: inline-block; margin: 0 5px;}
.reg-info-block .block-price .price {font-size: 14px; color: #4d4d4d;}
.reg-info-block .block-price .price strong {font-size: 32px; display: inline-block; vertical-align: middle;}
.reg-info-block .block-price .price small {display: inline-block; vertical-align: middle; font-size: 14px; position: relative; margin-left: 10px;}
.reg-info-block .characteristics-block {padding-top: 7px;}
.reg-info-block .characteristics-block p {display: inline-block; margin-right: 50px; margin-bottom: 10px;}
.reg-info-block .characteristics-block .values {font-size: 18px; color: #319db5; font-weight: 500;}
.reg-info-block .characteristics-block .values span {display: inline-block; margin: 0 5px;}
.reg-info-block .description {overflow-wrap: break-word; overflow: hidden;}
.reg-info-block .description p {color: #4d4d4d; font-size: 17px; line-height: 1.4;}
.reg-info-block .distance p {font-size: 20px; color: #666; margin-bottom: 5px;}
.reg-info-block .distance p span {font-size: 20px; color: #319db5; font-weight: 500; display: inline-block; margin-right: 50px;}
.reg-info-block .contacts .title {font-size: 20px; margin-bottom: 10px;}
.reg-info-block .contacts p strong {font-weight: 500;}
.reg-info-block .contacts a {font-size: 18px; color: #4d4d4d; text-decoration: none;}
.reg-info-block .contacts a .fa {color: #319db5; font-size: 20px; margin-right: 14px;}
.reg-info-block .contacts .tel {font-size: 27px; color: #4d4d4d; font-weight: 500;}
.reg-info-block .contacts .tel .fa {font-size: 23px; margin-right: 10px; position: relative; left: -1px;}
.reg-info-block .contacts a:hover {text-decoration: underline;}
.tag-button {background: #698288; border-color: #698288; text-transform: none; font-weight: 400; margin-bottom: 5px; margin-right: 2px;}
.tag-button:hover {background: #319db5; border-color: #319db5;}
.tag-button:active {background: #287d90; border-color: #287d90;}
.reg-info-block .photos {margin-left: -10px; margin-right: -10px;}
.reg-info-block .photos .photo {position: relative; display: inline-block; width: 33.33%; vertical-align: top; padding: 5px;}
.reg-info-block .photos .photo:nth-of-type(4) {display: none;}
.reg-info-block .photos .photo a {display: block; position: relative; padding-bottom: 75%; overflow: hidden;}
.reg-info-block .photos .photo a span {display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.reg-info-block .photos .photo a img {width: 100%; height: auto; min-height: 100%; position: relative; top: 50%; -khtml-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%);}
.reg-info-block .photos .photo a:after {content: ''; display: block; position: absolute; top: 8px; left: 8px; right: 8px; bottom: 8px; background-color: rgba(0,0,0,0.3); background-image: url(../img/increase.png); background-repeat: no-repeat; background-position: center center; background-size: 30%; opacity: 0; -webkit-transition: opacity .5s; -ms-transition: opacity .5s; transition: opacity .5s;}
.reg-info-block .photos .photo a:hover:after {opacity: 1;}
.nds-block {display: inline-block; min-width: 130px;}
.photos-hidden {display: none;}
.agrarian-personal-info input.custom[type="checkbox"] + label.custom {margin-top: 0; margin-bottom: 0; margin-left: 30px; padding-left: 0 !important;}
.agrarian-personal-info input.custom[type="checkbox"] + label.custom:before {top: 8px;}
.agrarian-personal-info input.custom[type="checkbox"] + label.custom span {color: #4d4d4d;}
.agrarian-personal-info .title-panel .h2 input.custom[type="checkbox"] + label.custom.sameaddress span {top:0;}
.agrarian-payments h1 {}
.agrarian-payments .h1-like {color: #4d4d4d; font-size: 25px; font-weight: 700; margin-top: 15px; margin-bottom: 15px; line-height: 1.1;}
.agrarian-payments .tariff-block {padding: 18px 20px 3px; background: #dde6e9;}
.agrarian-payments .tariff-block:nth-of-type(2n) {background: #f8f9fa;}
.agrarian-payments .tariff-block p {font-size: 14px; color: #4d4d4d;}
.agrarian-payments .tariff-block .fnt-24,
.agrarian-payments .tariff-block .fnt-16,
.agrarian-payments .tariff-block .fnt-18 {line-height: 14px;}
.agrarian-payments .tariff-block .fnt-22 {line-height: 18px;}
.agrarian-payments .tariff-block-big {background: #F8F9FA; padding: 20px 30px; color: #4d4d4d;}
.agrarian-payments .package-block {padding: 13px 17px; background: #dde6e9; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap;}
.agrarian-payments .package-block:nth-of-type(2n) {background: #f8f9fa;}
.agrarian-payments .package-block .package-name {color: #2F9CB4; font-size: 18px; padding-right: 20px;}
.agrarian-payments .package-block .package-name span {padding-right: 5px;}
.agrarian-payments .package-block .package-name strong {color: #4E4D4D; font-weight: 500;}
.agrarian-payments .package-block .package-date {color: #2F9CB4; text-align: right; font-size: 16px;}
.agrarian-payments .package-block .package-date span {padding-right: 3px;}
.agrarian-payments .package-block .package-date strong {color: #4E4D4D; font-weight: 500;}
.agrarian-payments .packages-tabs-titles {display: flex;}
.agrarian-payments .packages-tabs-titles a {display: block; flex: 1 1 auto; border-radius: 10px 10px 0 0; background: #DBE5E7; padding: 10px 15px; color: #4D4D4D; font-size: 18px; font-weight: 700; text-align: center; text-decoration: none; width: 0;}
.agrarian-payments .packages-tabs-titles a span {text-transform: uppercase;}
.agrarian-payments .packages-tabs-titles a:hover {opacity: 0.85;}
.agrarian-payments .packages-tabs-titles a.active {background: #F8F9FA; color: #2F9CB4;}
.agrarian-payments .tariff-chooser {max-width: 540px; margin: 0 auto;}
.agrarian-payments .tariff-chooser .tariff-labels {padding: 0 15px 10px; font-weight: 700; font-size: 13px; line-height: 1.2; display: flex; color: #698288; justify-content: space-between; align-items: center;}
.agrarian-payments .tariff-chooser .tariff-labels p {margin: 0; padding: 0 10px;}
.agrarian-payments .tariff-chooser .tariff-labels p:nth-of-type(1) {flex: 0 0 42%;}
.agrarian-payments .tariff-chooser .tariff-labels p:nth-of-type(2) {flex: 0 0 35%;}
.agrarian-payments .tariff-chooser .tariff-labels p:nth-of-type(3) {flex: 0 0 23%;}
.agrarian-payments .tariff-chooser .tariff-labels p:last-of-type {text-align: center;}
.agrarian-payments .tariff-chooser .tariff-item {padding: 11px 15px; font-size: 16px; font-weight: 500; margin-bottom: 15px; background: #fff; box-shadow: 0px 4px 20px rgba(11, 54, 64, 0.15); border-radius: 4px; line-height: 1.2;}
.agrarian-payments .tariff-chooser .tariff-item p {margin-bottom: 0;}
.agrarian-payments .tariff-chooser .tariff-item .name {font-size: 18px; color: #2F9CB4;}
.agrarian-payments .tariff-chooser .tariff-item .description {font-weight: 400; font-size: 13px; color: #9E9E9E; padding-top: 2px;}
.agrarian-payments .tariff-chooser .tariff-item .bonus {color: #FF7A7A;}
.agrarian-payments .tariff-chooser .tariff-item .tariff-item-inner {display: flex; justify-content: space-between; align-items: center; min-height: 40px;}
.agrarian-payments .tariff-chooser .tariff-item .tariff-item-col {padding: 0 10px;}
.agrarian-payments .tariff-chooser .tariff-item .tariff-item-col:nth-of-type(1) {flex: 0 0 42%;}
.agrarian-payments .tariff-chooser .tariff-item .tariff-item-col:nth-of-type(2) {flex: 0 0 35%;}
.agrarian-payments .tariff-chooser .tariff-item .tariff-item-col:nth-of-type(3) {flex: 0 0 23%;}
.agrarian-payments .tariff-chooser .tariff-item .tariff-item-col:last-of-type {text-align: center;}
.agrarian-payments .tariff-chooser .tariff-item:hover,
.agrarian-payments .tariff-chooser .tariff-item.active {background: #2F9CB4; color: #fff; cursor: pointer;}
.agrarian-payments .tariff-chooser .tariff-item:hover .name,
.agrarian-payments .tariff-chooser .tariff-item.active .name {color: #fff;}
.agrarian-payments .tariff-chooser .tariff-item:hover .description,
.agrarian-payments .tariff-chooser .tariff-item.active .description {color: #dbdbdb;}
.agrarian-payments .tariff-chooser .tariff-item:hover .bonus,
.agrarian-payments .tariff-chooser .tariff-item.active .bonus {color: #fff;}
.agrarian-payments .tariff-chooser.bonuses {max-width: 100%;}
.agrarian-payments .tariff-chooser.bonuses .tariff-labels p:nth-of-type(1) {flex: 0 0 30%;}
.agrarian-payments .tariff-chooser.bonuses .tariff-labels p:nth-of-type(2) {flex: 0 0 25%;}
.agrarian-payments .tariff-chooser.bonuses .tariff-labels p:nth-of-type(3) {flex: 0 0 21%;}
.agrarian-payments .tariff-chooser.bonuses .tariff-labels p:nth-of-type(4) {flex: 0 0 24%;}
.agrarian-payments .tariff-chooser.bonuses .tariff-item .tariff-item-col:nth-of-type(1) {flex: 0 0 30%;}
.agrarian-payments .tariff-chooser.bonuses .tariff-item .tariff-item-col:nth-of-type(2) {flex: 0 0 41%;}
.agrarian-payments .tariff-chooser.bonuses .tariff-item .tariff-item-col:nth-of-type(3) {flex: 0 0 29%;}
.agrarian-payments .tariff-chooser.bonuses .tariff-item .tariff-item-col:last-of-type {text-align: right;}

.agrarian-payments .tariff-chooser.tariff-type-contracts .tariff-labels p:nth-of-type(1) {flex: 0 0 30%;}
.agrarian-payments .tariff-chooser.tariff-type-contracts .tariff-labels p:nth-of-type(2) {flex: 0 0 35%;}
.agrarian-payments .tariff-chooser.tariff-type-contracts .tariff-labels p:nth-of-type(3) {flex: 0 0 35%; text-align: left;}
.agrarian-payments .tariff-chooser.tariff-type-contracts .tariff-item .tariff-item-col:nth-of-type(1) {flex: 0 0 30%;}
.agrarian-payments .tariff-chooser.tariff-type-contracts .tariff-item .tariff-item-col:nth-of-type(2) {flex: 0 0 35%;}
.agrarian-payments .tariff-chooser.tariff-type-contracts .tariff-item .tariff-item-col:nth-of-type(3) {flex: 0 0 35%; text-align: left;}

.agrarian-payments .tariff-block strong,
.agrarian-payments .tariff-block-big strong {font-weight: 500;}
.agrarian-payments .tariff-block-big .bonus-message {font-weight: 500; font-size: 16px; text-align: center; color: #2F9CB4; padding-top: 10px;}
.agrarian-payments .tariff-block-big .bonus-message strong {font-weight: 500; color: #EF5350;}
.chosen-tariff {background: #fff; padding: 10px 0; text-align: center; margin: 15px 0 0;}
.chosen-tariff p {font-size: 17px; color: #666; font-weight: 500; margin-bottom: 0;}
.chosen-tariff p .fa {margin-right: 8px;}
.pay-way {padding: 0 10px;}
.pay-way .row {background: #f8f9fa;}
.pay-way .row .col-xs-12 {border-right: 1px solid #dde6e9;}
.pay-way .row .col-xs-12:last-of-type {border-right: none;}
.pay-way .pay-way-item {display: block; padding: 10px; text-decoration: none; text-align: center;}
.pay-way .row .col-xs-12:hover {background: #eaebeb;}
.pay-way .pay-way-item p {color: #4d4d4d; font-size: 22px; font-weight: 500; line-height: 1.2;}
.pay-way-new {padding: 0 10px; text-align: center;}
.pay-way-new .pay-way-new-item {display: inline-block; padding: 14px 15px; text-decoration: none; text-align: center; position: relative; background: #319DB5; border-radius: 4px; margin-top: 10px;}
.pay-way-new .pay-way-new-item img {display: inline-block; vertical-align: middle; width: 70px; height: auto; margin-right: 10px;}
.pay-way-new .pay-way-new-item:before {content: ''; display: inline-block; vertical-align: middle; width: 15px; height: 21px; margin-right: 10px; background-image: url(../img/svg-file-invoice-dollar.svg); background-repeat: no-repeat; background-position: center center; background-size: contain;}
.pay-way-new .pay-way-new-item:hover {background: #2e8598;}
.pay-way-new .pay-way-new-item.opened {background: #2e8598; cursor: default;}
.pay-way-new .pay-way-new-item p {display: inline-block; vertical-align: middle; color: #fff; font-size: 18px; font-weight: 500; line-height: 1.2; margin-bottom: 0;}
.pay-way-new .pay-way-new-item.process {background: #2e8598; pointer-events: none;}
.pay-way-new .pay-way-new-item.process > img, 
.pay-way-new .pay-way-new-item.process > p {opacity: 0;}
.pay-way-new .pay-way-new-item.process:before {opacity: 0;}
.pay-way-new .pay-way-new-item.process:after {content: ''; display: block; width: 32px; height: 32px; position: absolute; top: 50%; left: 50%; margin-top: -16px; margin-left: -16px; background-image: url(../img/ajax-loader.gif); background-repeat: no-repeat; background-position: center center; background-size: cover;}
.invoice-timer {font-weight: 700; font-size: 14px; color: #4D4D4D;}
.invoice-timer p {margin: 0 4px 0 0; display: inline-block; vertical-align: middle;}
.invoice-timer p span {color: #FF7A7A;}
.pay_bonus_timer {display: inline-block; vertical-align: middle;}
.pay_bonus_timer:not(.active) {opacity: 0;}
.pay_bonus_timer div {line-height: 30px; background: #F5F5F5; border-radius: 4px; font-weight: 700; font-size: 14px; align-items: center; color: #2F9CB4; display: inline-block; vertical-align: top; padding: 0 7px; margin-right: 2px;}
.pay_bonus_timer div:after {content: attr(data-plural); font-weight: 400; color: #4D4D4D; margin-left: 4px;}
.pay_bonus_timer div:nth-child(1):after {content: 'день';}
.pay_bonus_timer div:nth-child(1)[data-plural="1"]:after {content: 'дня';}
.pay_bonus_timer div:nth-child(1)[data-plural="2"]:after {content: 'дней';}
.pay_bonus_timer div:nth-child(2):after {content: 'ч';}
.pay_bonus_timer div:nth-child(3):after {content: 'м';}
.pay_bonus_timer div:nth-child(4):after {content: 'с';}
html[lang="uk"] .pay_bonus_timer div:nth-child(2):after {content: 'г';}
html[lang="uk"] .pay_bonus_timer div:nth-child(3):after {content: 'хв';}
html[lang="uk"] .pay_bonus_timer div:nth-child(1)[data-plural="1"]:after {content: 'дні';}
html[lang="uk"] .pay_bonus_timer div:nth-child(1)[data-plural="2"]:after {content: 'днів';}
.btn-show-all {max-width: 340px; width: 100%;}
input.custom[type="checkbox"] + label.custom.same-checkbox {margin-top: 5px; margin-left: 0;}
input.custom[type="checkbox"] + label.custom.same-checkbox.duplicate {margin-top: 17px;}
input.custom[type="checkbox"] + label.custom.sameaddress.duplicate3 {float: right;}
input.custom[type="checkbox"] + label.custom.same-checkbox.duplicate3 {margin-top: 17px;}
input.custom[type="checkbox"] + label.custom.sameaddress {margin-top: 0; margin-bottom: 0; margin-left: 30px; color: #333;}
input.custom[type="checkbox"] + label.custom.sameaddress span {color: #4d4d4d; font-size: 17px;}
.text-center-xs-2 input.custom[type="checkbox"] + label.custom.same-checkbox {left: -4px;}
.title-panel .h2 input.custom[type="checkbox"] + label.custom.sameaddress {margin-top: 0; vertical-align: top;}
.title-panel .h2 input.custom[type="checkbox"] + label.custom.sameaddress span {vertical-align: middle; position: relative; top: 1px;}
.title-panel .h2 input.custom[type="checkbox"] + label.custom.sameaddress.top-2px span {vertical-align: middle; position: relative; top: -2px;}
.title-panel .h2 input.custom[type="checkbox"] + label.custom.sameaddress:before {margin-top: -8px;}
input.custom[type="checkbox"] + label.custom.sameaddress.duplicate3 span {font-size: 13px; margin-top: 3px;}
.view-all-photos {color: #319db5; background-color: #ffffff; border-color: #319db5;}
.view-all-photos:hover {background-color: #319db5; border-color: #319db5; color: #fff;}
.view-all-photos:focus, .view-all-photos.focus {background-color: #319db5; border-color: #319db5; color: #fff;}
.view-all-photos:focus:hover, .view-all-photos.focus:hover {background-color: #319db5; border-color: #319db5; color: #fff;}
.view-all-photos:active {background-color: #328192 !important; border-color: #328192 !important; color: #fff;}
.agrarian-register .links-group-left a:nth-of-type(n+2) {display: none;}
/*.agro-login-page:before {content: ''; background: url(../img/loginpage-bg.jpg) no-repeat center center; background-size: cover; position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: block;}*/
/*.agro-login-page.bg-cafe:before {background-image: url(../img/loginpage-bg_.jpg);}*/
.agro-login-page {background: url(../img/loginpage-bg.jpg) no-repeat center center; background-size: cover;}
.agro-login-page.bg-cafe {background: url(../img/loginpage-bg_.jpg) no-repeat center center; background-size: cover;}
.agro-login-page .footer {display: none;}
.agro-login-page .main-container {padding: 10px; display: table; width: 100%;height: 100vh;}
.agro-login-page .container-fluid.agro-content {display: table-cell; width: 100%; vertical-align: middle;}
.fa.fa-envelope + .form-control {padding-left: 55px;}
.loadpoint {font-weight: 400; color: #4d4d4d; display: inline-block; margin-top: 5px;}
.batch-from-to input {display: inline-block; margin-left: 5px; margin-right: 5px; width: 80px;}
#contact_modal input {height: 39px;}
/*.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top}
.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}
.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.fancybox-opened{z-index:8030}
.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);box-shadow:0 10px 25px rgba(0,0,0,0.5)}
.fancybox-outer,.fancybox-inner{position:relative}
.fancybox-inner{overflow:hidden}
.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}
.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}
.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}
.fancybox-image{max-width:100%;max-height:100%}
#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(../img/fancybox/fancybox_sprite.png)}
#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}
#fancybox-loading div{width:44px;height:44px;background:url(../img/fancybox/fancybox_loading.gif) center center no-repeat}
.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}
.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url(../img/fancybox/blank.gif);-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}
.fancybox-prev{left: -60px}
.fancybox-next{right: -60px}
.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}
.fancybox-prev span{left:10px;background-position:0 -36px}
.fancybox-next span{right:10px;background-position:0 -72px}
.fancybox-nav:hover span{visibility:visible}
.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}
.fancybox-lock{overflow:hidden!important;width:auto}
.fancybox-lock body{overflow:hidden!important}
.fancybox-lock-test{overflow-y:hidden!important}
.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(../img/fancybox/fancybox_overlay.png)}
.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}
.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}
.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}
.fancybox-opened .fancybox-title{visibility:visible}
.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}
.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:700;line-height:24px;white-space:nowrap}
.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}
.fancybox-title-inside-wrap{padding-top:10px}
.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(../img/fancybox/fancybox_sprite@2x.png);background-size:44px 152px}
#fancybox-loading div{background-image:url(../img/fancybox/fancybox_loading@2x.gif);background-size:24px 24px}}*/
#fancybox-thumbs{position:fixed;left:0;width:100%;overflow:hidden;z-index:8050}
#fancybox-thumbs.bottom{bottom:2px}
#fancybox-thumbs.top{top:2px}
#fancybox-thumbs ul{position:relative;list-style:none;margin:0;padding:0}
#fancybox-thumbs ul li{float:left;padding:1px;opacity:.5}
#fancybox-thumbs ul li.active{opacity:.75;padding:0;border:1px solid #fff}
#fancybox-thumbs ul li:hover{opacity:1}
#fancybox-thumbs ul li a{display:block;position:relative;overflow:hidden;border:1px solid #222;background:#111;outline:none}
#fancybox-thumbs ul li img{display:block;position:relative;border:0;padding:0;max-width:none}

.fancybox-nav span {visibility: visible;}

.agro-expired {max-width: 660px; margin: 0 auto; padding-top: 30px;}
.agro-expired p {font-size: 18px; color: #333; margin: 0; line-height: 1.2;}
.agro-expired .expired-title {font-size: 25px; font-weight: 500; color: #ff7a7a; margin-bottom: 15px;}
.agro-expired .expired-title strong {font-weight: 500;}
.agro-expired .expired-subtitle {font-size: 20px; font-weight: 500; color: #319db5; margin-bottom: 27px;}
.agro-expired .btn {margin: 28px 0 15px; font-size: 14px; text-transform: none; min-width: 140px;}
.agro-expired .bottom {color: #4E4D4D; font-size: 14px;}
.agro-expired .expired-phones a {font-weight: 500; font-size: 18px; color: #333;}
.agro-expired .expired-phones div + div {margin-top: 12px;}
.agro-not-approved {max-width: 750px; margin: 0 auto; padding-top: 50px;}
.agro-not-approved p {font-size: 24px; color: #319db5; margin: 0; line-height: 1.2;}
.agro-not-approved .not-approved-title {color: #ff7a7a; margin-bottom: 30px;}
.agro-not-approved .btn {margin-top: 20px;}
.sales-list-item .price.price-purchases {padding: 0 5px; color: #ff7a7a;}
.sales-list-item .price.price-purchases small {top: 0px; color: #4d4d4d;}
.price.price-purchases .form-control {display: inline-block; color: #ff7a7a; color: #4d4d4d; font-size: 24px; font-weight: 500; text-align: right; /*width: 128px;*/ width: 80px; padding: 0 5px;}
.price.price-purchases .form-control.error {border-color: #ff7a7a;}
.sales-list-item .price.price-contracts {padding: 3px 0; color: #808080;}
.edit-input-purchases {display: inline-block; width: 20px; font-size: 17px; color: #319db5; outline: none; margin-left: 8px;}
.edit-input-purchases.mg-left-0 {margin-left: 0;}
.edit-input-purchases:focus {outline: none;}
.edit-input-purchases.apply {color: #38b030;}
.edit-input-purchases.apply .fa:before {content: "\f05d";}
.edit-input-purchases.apply:hover .fa:before {content: "\f058";}
.sales-list-item.item-hidden .price.price-purchases .form-control,
.sales-list-item.item-hidden .price.price-purchases small,
.sales-list-item.item-hidden .edit-input-purchases {color: #999;}
.edit-input-category input {width: 100%; font-size: 20px !important; padding-top: 3px !important; padding-bottom: 3px !important;}
.edit-region-info {display: inline-block; width: 20px; font-size: 17px; color: #319db5; outline: none; margin-left: 8px; position: absolute; top: 9px; left: 0;}

.modal {bottom: auto; padding-right: 0 !important;}
.modal .modal-close {color: #ff7a7a; text-decoration: none; font-size: 27px; cursor: pointer; position: relative; top: 0; z-index: 2; font-family: Arial; line-height: 17px; position: absolute; top: 7px; right: 10px; outline: none;}
.modal .modal-footer .btn.btn-primary .fa {margin-right: 5px;}
.text-normal {text-transform: none !important;}
.modal textarea.form-control {height: 150px; resize: vertical;}
.modal-remove-icon {text-align: center; color: #ff7a7a !important; font-size: 40px !important;}
.modal-remove-icon .fa {position: relative; left: -3px;}
.modal-remove-icon .fa-thumbs-up {color: #319db5;}
.modal-footer {border-top: none; padding-top: 0;}
.modal-footer a:not(:last-child) {margin-right: 5px;}

.modal-contact {}
.modal-contact-title {background: #319db5; color: #fff; text-transform: uppercase; font-weight: 700; margin: -21px -21px 10px; font-size: 19px; padding: 15px 40px 15px 20px;}
.modal.modal-contact .modal-close {color: #fff; font-size: 33px; top: 18px; right: 15px;}
.modal.modal-contact {max-width: 800px;}
.modal.modal-contact .color-blue {margin-bottom: 2px;}

.edit-input-category {position: relative; padding-left: 30px;}
.edit-input-category .edit-input-purchases {position: absolute; top: 9px; left: 0;}




.contact-persons {margin: 0 -20px;}
.person-item {position: relative; padding: 0 20px;}
.person-item.ui-sortable-helper {background: #eff2f5;}
.person-item .drag-person {position: absolute; top: 12px; right: 27px; color: #808080; font-size: 17px; z-index: 2; line-height: 1;}
.person-item .remove-person-item, .person-item .remove-person-saved {position: absolute; top: 10px; right: 67px; color: #c9302c; font-size: 21px; z-index: 2; line-height: 1;}
.contact-persons[data-count="1"]:not(.company-contacts) .person-item .remove-person-item, 
.contact-persons[data-count="1"]:not(.company-contacts) .person-item .remove-person-saved, 
.contact-persons[data-count="1"]:not(.company-contacts) .person-item .drag-person {display: none !important;}
.person-item .remove-person-item:hover, .person-item .remove-person-saved:hover {color: #f56a66;}
.person-item .remove-person-item:active, .person-item .remove-person-saved:active {color: #b72f2b;}

.added-new-telephone {position: relative; padding: 0 7px;}
.added-new-telephone .new-telephone-remove {position: absolute; top: 16px; right: 14px; color: #c9302c; font-size: 21px; z-index: 2; line-height: 1;}
.added-new-telephone .new-telephone-remove:hover {color: #f56a66;}
.added-new-telephone .new-telephone-remove:active {color: #b72f2b;}

.added-saved-telephone {position: relative; padding: 0 7px;}
.added-saved-telephone .saved-telephone-remove {position: absolute; top: 16px; right: 14px; color: #c9302c; font-size: 21px; z-index: 2; line-height: 1;}
.added-saved-telephone .saved-telephone-remove:hover {color: #f56a66;}
.added-saved-telephone .saved-telephone-remove:active {color: #b72f2b;}

.telephones-div {margin: 0 -7px;}
.telephones-div:after {content: ''; clear: both; display: block;}
.telephones-div .telephone-main-container {width: 50%; display: block; float: left; padding: 0 7px;}
.telephones-div .added-new-telephone {width: 50%; display: block; float: left;}
.telephones-div .added-saved-telephone {width: 50%; display: block; float: left;}
.telephones-div .add-telephone-div {width: 50%; display: block; float: left; margin-top: 10px; padding: 0 7px;}
.telephones-div .added-new-telephone .form-control {padding-right: 30px;}
.telephones-div .added-saved-telephone .form-control {padding-right: 30px;}


.btn-danger-alt,
.btn-danger-alt:focus {background-color: #ffebeb; border-color: #ff7a7a; color: #ff7a7a;}
.btn-danger-alt:hover,
.btn-danger-alt:focus:hover {background-color: #ff7a7a; border-color: #ff7a7a; color: #fff;}
.btn-danger-alt:active {background-color: #d9534f !important; border-color: #d43f3a !important; color: #fff;}
.btn-cancel {background-color: #ff7a7a; border-color: #ff7a7a; color: #fff;}
.btn-cancel:hover,.btn-cancel:focus:hover {background-color: #e75a5a; border-color: #e75a5a; color: #fff;}
.appeal-hider-block:not(.triggered) .btn-cancel {display: none;}
.appeal-hider-block .appeal-buttons {display: none;}
.appeal-hider-block.triggered .btn-appeal {display: none;}
.appeal-hider-block.triggered .appeal-buttons {display: block;}
.ellipsis-overflow {overflow: hidden; text-overflow: ellipsis;}
.btn-custom-access,.btn-custom-access:focus {line-height: 1.1; vertical-align: middle; text-transform: none; background: transparent; color: #319db5; padding: 10px 10px; width: 100%; max-width: 160px; margin-top: 11px; margin-left: 20px; float: right;}
.btn-custom-access:hover,.btn-custom-access:focus:hover {background: #319db5; color: #fff;}
.btn-custom-access-cancel,.btn-custom-access-cancel:focus {line-height: 1.1; vertical-align: middle; text-transform: none; background: #ff7a7a; color: #fff; padding: 10px 10px; width: 100%; max-width: 160px; margin-top: 11px; margin-left: 20px; float: right; border-color: #ff7a7a;}
.btn-custom-access-cancel:hover,.btn-custom-access-cancel:focus:hover {background-color: #e75a5a; border-color: #e75a5a;}
.btn-warning-alt,.btn-warning-alt:focus {background: #ff7a7a; color: #fff; border-color: #ff7a7a;}
.btn-warning-alt:hover,.btn-warning-alt:focus:hover {background-color: #e75a5a; border-color: #e75a5a; color: #fff;}
.btn-warning-alt:active,.btn-warning-alt:active:hover {background-color: #d9534f !important; border-color: #d9534f !important; color: #fff;}
.company-info-claims .claims-table-item .payment-size-new p {font-weight: 500;}
.agro-date-red, .claims-table-item p span.agro-date-red {color: #ff0000;}
.claims-table-item p span.agro-date-period, .agro-date-period {color: #666;}
.company-info-claims .claims-table-item .payment-size-new {min-height: 100px;}
.agro-payment-sum, .company-info-claims .claims-table-item .payment-size p.agro-payment-sum {position: relative; padding-right: 30px;}
.agro-payment-sum .edit-input-payment {right: 0; top: 50%; margin-top: -9px; display: inline-block; width: 20px; font-size: 17px; color: #319db5; outline: none; position: absolute;}
.agro-payment-sum .edit-input-payment:focus {outline: none;}
@-moz-document url-prefix() {.notes-block .notes-block-one-item .remove-item {padding-top: 3px;}}
.acces-type-radio {margin-bottom: 20px; display: inline-block; text-align: left;}
.acces-type-radio input.custom[type="checkbox"] + label.custom, 
.acces-type-radio input.custom[type="radio"] + label.custom {margin: 12px 8px; display: inline-block;}
.acces-type-radio label.custom:first-of-type {margin-right: 35px !important;}
.color-red {color: #ff0000;}
.color-green {color: #09b109;}
.claims-block.history-filter .history-title.no-border {border-bottom: none; margin-bottom: 0;}
.agro-line-1 {border-top: 1px solid #c8c8c8 !important;}
.min-width-165 {min-width: 165px;}
.min-height-10 {min-height: 10px !important;}
.button-payment-accept {text-transform: none !important; max-width: 170px; width: 100%; margin-top: 10px; padding: 7px;}
#access_block_4, #access_block_6 {display: none;}
.agro-transparent {opacity: 0.5; position: relative; pointer-events: none;}
.agro-transparent:before {content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 2; display: block;}
#cancel_access_modal .btn-lg, #accept_access_modal .btn-lg {max-width: 120px; width: 100%; margin-bottom: 10px; margin-left: 3px; margin-right: 3px;}
@media all and (max-width: 991px) {
	.btn-custom-access,.btn-custom-access:focus {float: none;}
	.btn-custom-access-cancel,.btn-custom-access-cancel:focus {float: none;}
}
@media all and (max-width: 767px) {
	.btn-custom-access,.btn-custom-access:focus {margin-left: 0; padding: 5px 20px; width: auto;}
	.btn-custom-access-cancel,.btn-custom-access-cancel:focus {margin-left: 0; padding: 5px 20px; width: auto;}
	.agro-date-red, .claims-table-item p span.agro-date-red {display:block;}
	.claims-table-item p span.agro-date-period, .agro-date-period {display:block; margin-top: 10px;}
	.company-info-claims .claims-table-item .payment-size-new {min-height: 40px;}
	.acces-type-radio input.custom[type="checkbox"] + label.custom, 
	.acces-type-radio input.custom[type="radio"] + label.custom {margin-left: 2px;}

}
.agro-title-margins {margin-top: 10px; margin-bottom: 5px;}

.agro-square-mark > .dropdown-toggle > span {padding-right: 20px; text-overflow: ellipsis;}
.agro-square-mark .dropdown-toggle.btn-default {outline: none !important;}
.agro-square-mark li .glyphicon.check-mark {border: 1px solid #000; border-radius: 2px; width: 16px; height: 16px; display: inline-block !important; position: absolute; right: 15px; margin-top: 5px;}
.agro-square-mark li .glyphicon.check-mark:before {visibility: hidden;}
.agro-square-mark li.selected .glyphicon.check-mark:before {visibility: visible;}
.agro-square-mark li a.disabled .glyphicon.check-mark {visibility: hidden;}
.agro-square-mark li a span.text:empty + .glyphicon.check-mark {opacity: 0;}
.agro-square-mark .empty-option {display: none;}
.text-left-important {text-align: left !important;}

.agro-square-mark-2 > .dropdown-toggle > span {padding-right: 20px; text-overflow: ellipsis;}
.agro-square-mark-2 .dropdown-toggle.btn-default {outline: none !important;}
.agro-square-mark-2 li .glyphicon.check-mark {border: 1px solid #000; border-radius: 2px; width: 16px; height: 16px; display: inline-block !important; position: absolute; right: 15px; margin-top: 5px;}
.agro-square-mark-2 li .glyphicon.check-mark:before {visibility: hidden;}
.agro-square-mark-2 li.selected .glyphicon.check-mark:before {visibility: visible;}
.agro-square-mark-2 li a.disabled .glyphicon.check-mark {visibility: hidden;}
.agro-square-mark-2 li a span.text:empty + .glyphicon.check-mark {opacity: 0;}
.agro-square-mark-2 .empty-option {display: none;}

.agro-radio-switcher-item {opacity: 0.4; pointer-events: none;}
.agro-radio-switcher-item.agro-active {opacity: 1; pointer-events: auto;}

.back-to-landing {position: fixed; top: 20px; right: 20px; text-align: right;}
.back-to-landing a {padding: 4px 15px; border-radius: 3px; display: inline-block; text-align: left; font-size: 16px; font-weight: 500; color: #319db5;}
.back-to-landing a:hover {text-decoration: underline;}

.register-back-link {float: right; color: #333; font-size: 16px; min-height: 50px; line-height: 50px; border-bottom: 5px solid #fff; text-decoration: none; font-weight: 500; padding: 5px 15px 0; overflow: hidden;}
.register-back-link:hover {background: #fff; color: #319db5; border-color: #319db5; text-decoration: none;}
.register-back-link .fa-reply {padding-right: 8px;}
@media (max-width: 500px) {
	.register-back-link {position: relative; text-indent: -9999px; width: 46px;}
	.register-back-link i {position: absolute; top: 50%; right: 9px; text-indent: 0; margin-top: -5px;}
}

.register-langs-links {float: right; font-size: 14px; font-weight: 500; overflow: hidden; padding: 21px 10px 0 0;}
.register-langs-links a {color: #333; display: inline-block; vertical-align: top; border-bottom: 1px solid transparent; text-decoration: none; margin: 0 7px; -webkit-transition: border-color 0.2s; transition: border-color 0.2s; text-transform: uppercase;}
.register-langs-links a:hover,
.register-langs-links a.active {color: #333; border-color: #333; text-decoration: none;}

.all-regions-label {padding: 3px 20px; display: block; position: relative; font-weight: normal; line-height: 1.42857143; margin: 5px 0 0;}
.all-regions-checker {opacity: 0; position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: block; width: 100%; height: 100%; margin: 0 !important; padding: 0; cursor: pointer; z-index: 2;}
.all-regions-checker ~ .glyphicon.check-mark {border: 1px solid #000; border-radius: 2px; width: 16px; height: 16px; display: inline-block !important; position: absolute; right: 32px; top: 1px;}
.all-regions-checker ~ .glyphicon.check-mark:before {visibility: hidden;}
.all-regions-checker.selected ~ .glyphicon.check-mark:before {visibility: visible;}
.all-regions-label:hover, .all-regions-label:focus {text-decoration: none; color: #262626; background-color: #f5f5f5;}
.agro-square-mark:not(.hide-apply-button) .dropdown-menu.open {padding-bottom: 50px !important;}
.bootstrap-select.btn-group .dropdown-menu li .apply-selectpicker {margin: 5px 15px 10px 20px; border: 1px solid #202020; padding: 2px 10px; display: inline-block; border-radius: 3px;}
.bootstrap-select.btn-group.hide-apply-button .dropdown-menu li .apply-selectpicker {display: none;}
.bootstrap-select.btn-group .dropdown-menu li .apply-contacts-selectpicker {margin: 5px 15px 10px 20px; border: 1px solid #202020; padding: 2px 10px; display: inline-block; border-radius: 3px; font-weight: 400;}
.bootstrap-select.btn-group .dropdown-menu li .apply-contacts-selectpicker {font-weight: bold; color: #454545; border: 1px solid #c5c5c5; background: #f6f6f6; padding: 4px 12px 2px;}
.bootstrap-select.btn-group .dropdown-menu li .apply-contacts-selectpicker:hover {border-color: #ccc; background: #ededed; color: #2b2b2b;}
.bootstrap-select.btn-group .dropdown-menu li a.opt {padding-left: 20px;}

.modal#user_agreement,
.modal#user_consent {max-width: 900px;}

.videotutorials-header {border-bottom: 1px solid #eeeeee;}

.video-tutorial-item {margin: 0 auto; max-width: 400px; height: 250px; width: 100%; background-repeat: no-repeat; background-position: center center; background-size: cover; position: relative; border: 10px solid #dde6e9; border-radius: 12px; -webkit-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.17); -moz-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.17);box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.17);}
.video-tutorial-item a {position: absolute; top: 0; left: 0; right: 0; bottom: 0; text-align: center; border-radius: 12px;}

.video-play {display: block; bottom: 35px; right: 30px; position: absolute; width: 150px; height: 150px; top: 50%; left: 50%; margin-left: -75px; margin-top: -75px;}
.video-play i {background-color: #68b7c9; box-sizing: content-box; -webkit-box-sizing: content-box; display: block; width: 52px; height: 52px; top: 49px; left: 49px; position: absolute; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; border: 2px solid transparent; -webkit-transition: all 0.3s; transition: all 0.3s; background-image: url(/public/img/play-icon.svg);background-position: 60% center; background-repeat: no-repeat;  background-size: 18px 20px; transform-origin: center;}
.video-play:before {content: ''; display: block; box-sizing: content-box; -webkit-box-sizing: content-box; border: 2px solid #68b7c9; width: 150px; height: 150px; top: 0; left: 0; position: absolute; -webkit-border-radius: 100%; -moz-border-radius:  100%; border-radius: 100%; opacity: .5; -webkit-animation:  circle-anim 2.4s infinite ease-in-out !important; -moz-animation: circle-anim 2.4s infinite ease-in-out !important; -ms-animation: circle-anim 2.4s infinite ease-in-out !important; -o-animation: circle-anim 2.4s infinite ease-in-out !important; animation: circle-anim 2.4s infinite ease-in-out !important; -webkit-transition: all .5s;-moz-transition: all .5s; -o-transition: all .5s; transition: all 0.5s; transform-origin: center;}
.video-play:after {content: ''; display: block; box-sizing: content-box; -webkit-box-sizing: content-box;background-color: #68b7c9; width: 100px; height: 100px; top: 25px; left: 25px; position: absolute; -webkit-border-radius: 100%;-moz-border-radius: 100%; border-radius: 100%;border: 2px solid transparent;-webkit-animation: circle-fill-anim 2.3s infinite ease-in-out;-moz-animation: circle-fill-anim 2.3s infinite ease-in-out;-ms-animation: circle-fill-anim 2.3s infinite ease-in-out;-o-animation: circle-fill-anim 2.3s infinite ease-in-out;animation: circle-fill-anim 2.3s infinite ease-in-out;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all 0.5s;transform-origin: center;}
.video-tutorial-item:hover .video-play i {background-color: #319db5;}
@-webkit-keyframes circle-anim {0% {-webkit-transform: rotate(0deg) scale(0.5) skew(1deg);-webkit-opacity: .1;} 30% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);-webkit-opacity: .5;} 100% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);-webkit-opacity: .1;}}
@keyframes circle-anim {0% {transform: rotate(0deg) scale(0.5) skew(1deg);opacity: .1;} 30% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;} 100% {transform: rotate(0deg) scale(1) skew(1deg); opacity: .1;}}
@-webkit-keyframes circle-fill-anim {0% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .1;  } 50% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);opacity: .1;  } 100% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .1;}}
@keyframes circle-fill-anim {0% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .1;} 50% {transform: rotate(0deg) scale(1) skew(1deg);opacity: .1;} 100% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .1;}}

.starred-sale {color: #4d4d4d !important; text-decoration: none; display: inline-block; margin-right: -14px; outline: none !important;}
.starred-sale .fa-star-o:before {position: relative; z-index: 2;}
.starred-sale.added .fa-star-o {position: relative;}
.starred-sale.added .fa-star-o:after {content: "\f005"; position: absolute; top: 0; left: 0; right: 0; bottom: 0; text-align: center; color: yellow;}

.agro-price-inputs.disabled {pointer-events: none; opacity: 0.5;}
.ton-input {padding-right: 50px; position: relative;}
.ton-input small {display: block; position: absolute; top: 6px; right: 0; color: #319db5; font-size: 15px;}

#video_modal {overflow-y: hidden;}
#video_modal video {max-width: 515px; width: 100%; height: auto; display: block;}
@media all and (max-height: 530px) and (min-width: 501px) {
	#video_modal .modal-header h3 {display: none;}
	#video_modal video {height: 200px; width: auto; margin: 0 auto; display: block;}
}
@media all and (max-width: 500px) {
	#video_modal .modal-header h3 {display: none;}
	#video_modal video {height: auto; width: 100%; display: block;}
}

.payment-size2 {padding: 22px 10px 10px 20px; text-align: center;}
.bills-table-item .payment-size2 p {color: #666; font-size: 24px; font-weight: 500; text-align: left; display: inline-block; width: 100%; max-width: 150px;}
.bills-table-item .payment-size2 p a {font-size: 20px; margin-left: 5px;}
.bills-table-item .payment-size-contracts {padding: 10px 10px 10px 20px; text-align: right;}
.bills-table-item .payment-size-contracts p {color: #666; font-size: 20px; font-weight: 500; text-align: right; display: block; width: 100%; max-width: 100%;}
.bills-table-item .payment-size-contracts p:first-child {opacity: 0.7;}
@media all and (max-width: 767px) {
	.bills-table-item .payment-size-contracts {text-align: left; padding-left: 0;}
	.bills-table-item .payment-size-contracts p {font-size: 16px; text-align: left;}
}

.edit-payment-price {width: 90px; display: inline-block; color: #ff0000 !important; padding-left: 3px; padding-right: 3px;}

.sortable-ghost {opacity: 0.8;}
#sortable {position: relative;}
.hidden-from-list {display: none !important;}
.select-hide-first-li.bootstrap-select .dropdown-menu ul li:first-of-type {display: none;}
#remove_producttype_modal .modal-body, #remove_region_modal .modal-body {min-height: 200px;}
.select-hidden {opacity: 0; pointer-events: none; height: 0; overflow: hidden; position: absolute; right: -9999px;}

.row.row-nopadding {margin-left: -10px; margin-right: -10px;}
.row.row-nopadding > div {padding-left: 0; padding-right: 0; padding-left: 0; padding-right: 0;}
.row.mg-1 {margin-left: -1px; margin-right: -1px;}
.row.mg-1 > div {padding-left: 1px; padding-right: 1px;}
.row.mg-10 {margin-left: -10px; margin-right: -10px;}
.row.mg-10 > div {padding-left: 10px; padding-right: 10px;}
.fnt-14 {font-size: 14px;}
.fnt-15 {font-size: 15px;}
.fnt-16 {font-size: 16px;}
.fnt-17 {font-size: 17px;}
.fnt-18 {font-size: 18px;}
.fnt-20 {font-size: 20px;}
.fnt-21 {font-size: 21px;}
.fnt-22 {font-size: 22px;}
.fnt-24 {font-size: 24px;}
.fnt-27 {font-size: 27px;}
.line-height-1-2 {line-height: 1.2;}
.semi-bold {font-weight: 500 !important;}
.weight-regular {font-weight: 400 !important;}
.text-center-xs {text-align: center;}
.text-center-xs-2 {text-align: center;}
.text-right-sm {text-align: right;}
.text-right-md {text-align: right;}
.color-black {color: #333;}
.color-blue {color: #319db5;}
.color-blue2, .db-table-item .color-blue2 {color: #2f9cb4;}
.db-table-item .color-blue2 a {color: #2f9cb4;}
.color-grey {color: #666;}
.color-grey2 {color: #698288;}
.color-b29999 {color: #b29999 !important;}
.color-4d4d4d {color: #4d4d4d !important;}
.bg-lightblue {background: #dde6e9;}
.bg-whitegray {background: #f6f8f9;}
.mg-top-10 {margin-top: 10px;}
.mg-left-0 {margin-left: 0;}
.empty-space-1 {padding-top: 1px;}
.empty-space-2 {padding-top: 2px;}
.empty-space-3 {padding-top: 3px;}
.empty-space-4 {padding-top: 4px;}
.empty-space-5 {padding-top: 5px;}
.empty-space-7 {padding-top: 7px;}
.empty-space-8 {padding-top: 8px;}
.empty-space-10 {padding-top: 10px;}
.empty-space-11 {padding-top: 11px;}
.empty-space-12 {padding-top: 12px;}
.empty-space-13 {padding-top: 13px;}
.empty-space-14 {padding-top: 14px;}
.empty-space-15 {padding-top: 15px;}
.empty-space-16 {padding-top: 16px;}
.empty-space-17 {padding-top: 17px;}
.empty-space-18 {padding-top: 18px;}
.empty-space-20 {padding-top: 20px;}
.empty-space-25 {padding-top: 25px;}
.empty-space-30 {padding-top: 30px;}
.empty-space-35 {padding-top: 35px;}
.empty-space-40 {padding-top: 40px;}
.empty-space-42 {padding-top: 42px;}
.empty-space-45 {padding-top: 45px;}
.empty-space-46 {padding-top: 46px;}
.empty-space-47 {padding-top: 47px;}
.empty-space-48 {padding-top: 48px;}
.empty-space-49 {padding-top: 49px;}
.empty-space-50 {padding-top: 50px;}
.empty-space-53 {padding-top: 53px;}
.empty-space-57 {padding-top: 57px;}
.empty-space-58 {padding-top: 58px;}
.empty-space-60 {padding-top: 60px;}
.empty-space-70 {padding-top: 70px;}
.empty-space-80 {padding-top: 80px;}
.empty-space-90 {padding-top: 90px;}
.empty-space-100 {padding-top: 100px;}
.empty-space-150 {padding-top: 150px;}
.empty-space-30-sm {padding-top: 30px;}
.empty-space-100-sm {padding-top: 100px;}
.empty-space-200-sm {padding-top: 200px;}
.add-sidepaddings {padding-left: 10px; padding-right: 10px;}
.add-sidepaddings-15-sm {padding-left: 15px; padding-right: 15px;}
.add-sidepaddings-sm {padding-left: 10px; padding-right: 10px;}
.add-sidepaddings-md {padding-left: 10px; padding-right: 10px;}
.pull-right-sm {float: right;}
.top-15-xs {position: relative; top: -15px;}
.left-15-xs {position: relative; left: -15px;}
.text-right-xs-center {text-align: right;}
.max-width-200 {max-width: 200px;}
.max-width-300-centered {max-width: 300px; margin: 0 auto;}
.display-inline-block {display: inline-block;}
.text-right-lg {text-align: right;}
.padding-left-70-sm {padding-left: 70px;}
.white-space-normal {white-space: normal !important;}
.table-blue-line {border-top: 1px solid #319db5; margin: 0 -15px;}
.modal-open {overflow: hidden !important;}
.disabled input[type="text"] {color: transparent !important;}
.disabled input.custom[type="radio"]:checked + label.custom:after {content: none;}
.disabled .bootstrap-select > .dropdown-toggle {color: transparent !important;}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {-webkit-box-shadow: 0 0 0 30px #fff inset;}
.samephoneviber .label2 {font-size: 14px; padding-top: 1px;}
.instats_checkbox {margin-left: 5px !important;}
.instats_checkbox .label2 {font-size: 13px; padding-top: 2px;}
@media all and (min-width: 1450px) {
	.agrarian-main .top-panel .logo {width: 16.66666667%;}
	.col-xlg-1 {width: 8.333333333%; float: left;}
	.col-xlg-2 {width: 16.66666667%; float: left;}
	.col-xlg-2_4 {width: 20%; float: left;}
	.col-xlg-3 {width: 25%; float: left;}
	.col-xlg-4 {width: 33.33%; float: left;}
	.col-xlg-5 {width: 41.66666667%; float: left;}
	.col-xlg-6 {width: 50%; float: left;}
	.col-xlg-7 {width: 58.33333333%; float: left;}
	.col-xlg-8 {width: 66.66666667%; float: left;}
	.col-xlg-9 {width: 75%; float: left;}
	.col-xlg-10 {width: 83.33333333%; float: left;}
	.col-xlg-11 {width: 91.66666667%; float: left;}
	.agrarian-main .footer {margin-left: 16.66666667%;}
}
@media all and (max-width: 1250px) {
	.agrarian .links-group-left a {text-indent: -9999px; width: 51px; position: relative; padding: 0; overflow: hidden;}
	.agrarian .links-group-left a i {top: 18px; position: absolute; left: 16px; text-indent: 0;}
	.agrarian .links-group-left .dropdown-menu a {text-indent: 0; width: auto;}
	.reg-info-block .photos .photo a:after {background-size: 50%;}
	.agrarian-sales-item .delivery {text-align: left;}
	.agrarian-sales-item .package {text-align: left; margin-bottom: 10px;}
	.agrarian-sales-item .aggr-state {text-align: left;}
	.agrarian-sales-item .weight-new strong {width: auto !important;}
	.agrarian-sales-item .weight-new .contract-price {text-align: left;}
	input.custom[type="checkbox"] + label.custom.sameaddress.duplicate3 {float: none; margin-top: 12px !important; margin-left: 0; display: block;}
	input.custom[type="checkbox"] + label.custom.same-checkbox.duplicate3 {margin-top: 17px;}
	.title-panel .h2 input.custom[type="checkbox"] + label.custom.sameaddress:before {margin-top: -12px;}
	.telephones-div .telephone-main-container,
	.telephones-div .added-new-telephone,
	.telephones-div .added-saved-telephone,
	.telephones-div .add-telephone-div {width: 100%; float: none;}
	.added-new-telephone .new-telephone-remove,
	.added-saved-telephone .saved-telephone-remove {top: 6px;}
	.text-right-lg {text-align: left;}
	.new-request .title-panel h2 .reg-annotation {font-size: 14px; display: block; padding-left: 0; padding-top: 5px;}
	.sales-list-item .sli-td .title {max-width: 400px;}
	.agrarian-sales-item .weight-new .contract-price-right {text-align: left; padding-left: 0;}
}
@media all and (max-width: 1000px) {
	.links-group-left a {text-indent: -9999px; width: 51px; position: relative; padding: 0; overflow: hidden;}
	.links-group-left a i {top: 18px; position: absolute; left: 16px; text-indent: 0;}
	.characteristics-inputs p {display: block; margin-right: 0;}
	.ads-list-header h1 {margin-bottom: 5px;}
	/*.footer {position: relative; bottom: auto; left: auto; right: auto; height: auto;}*/
	.agrarian .top-panel .logo img {height: 40px; max-width: 170px; margin-top: 8px;}
}
@media all and (max-width: 991px) {
	.db-table-item .agro-mark {position: relative; width: 100%; text-align: left; padding: 0 0 1px; display: block; height: auto;}
	.db-table-item {padding: 10px;}
	.db-table-item p {margin-top: 1px;margin-bottom: 1px;}
	.db-table-item .company, .db-table-item .director {margin-top: 5px;margin-bottom: 5px;}
	.db-table-item hr {margin-top: 10px; margin-bottom: 10px;}
	.db-table-item .row .row {margin-top: 10px; margin-bottom: 10px;}
	.db-table-item .status {top: 0px; margin-top: 10px;}
	.check-all {margin: 15px 10px 3px 0 !important;display: block;}
	.checklist_districts input.custom[type="checkbox"] + label.custom {margin-left: 0;}
	.cabinets-list-header .title {padding-left: 10px; padding-right: 10px;}
	.cabinets-list-header .title a {right: 10px;}
	.cabinets-item-in-list .cabinets-item-footer {padding-left: 0;}
	.cabinets-item-in-list .cabinets-item-footer .buttons a {margin-left: 0; margin-right: 7px; margin-bottom: 7px;}
	.cabinets-item-in-list .cabinets-item-footer .reg-date {color: #808080; margin-bottom: 5px; position: relative; top: auto; left: auto;}
	.cabinets-item-in-list .cabinets-item-footer .buttons {text-align: left;}
	.sales-list-item .active-status {font-size: 16px;}
	.sales-list-item .active-status br {display: block;}
	.sales-list-item-footer .views {position: relative; top: auto; left: auto;}
	.sales-list-item-footer .buttons {padding-left: 0; text-align: left;}
	.sales-list-item-footer .buttons a {border: 1px solid #808080 !important; border-radius: 5px; padding: 3px 10px; margin-bottom: 8px;}
	.sales-list-item.item-hidden .sales-list-item-footer .buttons {padding-top: 7px;}
	.main-title-panel .h2 {font-size: 22px;}
	.main-title-panel .go-back-link-thin {font-size: 16px;}
	.agrarian-info .title-panel .h2 {font-size: 24px; padding: 15px 20px 15px 20px;}
	.agrarian-info .title-panel-large .h2 {font-size: 30px; padding-left: 20px;}
	.timetable-item .sales-list-item-footer .buttons {text-align: right; padding-top: 5px;}
	.timetable-item {padding-bottom: 0;}
	.ads-list-header .agro-tabs a {font-size: 16px;}
	.ad-characteristics {padding-top: 6px;}
	.text-right-md {text-align: left;}
	.add-sidepaddings-md {padding-left: 0; padding-right: 0;}
	.ads-table .db-table-item .active-status {margin-top: 10px; margin-bottom: 10px;}
	.agrarian-sales-item .weight {margin-top: 0; margin-bottom: 15px;}
	.agrarian-sales-item .weight-new {margin-top: 0; margin-bottom: 15px;}
	.agrarian-sales-item .delivery {margin-top: 0; margin-bottom: 15px;}
	.agrarian-sales-item .price {margin-top: 5px;}
	.agrarian-sales-item .price-new {margin-top: 5px;}
	.agrarian-info .reg-info-block {padding: 0 10px;}
	.reg-info-block .photos {margin-left: 0; margin-right: 0;}
	.documents-flex-item {width: 50%;}
	.sales-list-item-footer .buttons .dragger-icon {padding-right: 6px;}
	.sales-list-item .sli-td .title {max-width: 320px;}
	.acces-type-radio {display: block;}
	.title-panel .h2, .title-panel-white .h2 {padding-left: 20px;}
	input.custom2[type="radio"] + label.custom2 {margin-bottom: 10px; padding-left: 35px;}
	input.custom2[type="radio"] + label.custom2:before,
	input.custom2[type="radio"]:checked + label.custom2:after {left: 0;}
	.agrarian-payments .tariff-block-big {padding: 20px 10px;}
	.agrarian-payments .tariff-chooser.bonuses .tariff-labels {display: none;}
	.agrarian-payments .tariff-chooser .tariff-item .tariff-item-inner {display: block;}
	.agrarian-payments .tariff-chooser .tariff-item .tariff-item-col {padding: 0 10px;}
	.agrarian-payments .tariff-chooser .tariff-item .tariff-item-col:nth-of-type(n) {flex: none;}
	.agrarian-payments .tariff-chooser .tariff-item .tariff-item-col:last-of-type {text-align: left;}
	.agrarian-payments .tariff-chooser.bonuses .tariff-labels p:nth-of-type(n) {flex: none;}
	.agrarian-payments .tariff-chooser.bonuses .tariff-item .tariff-item-col:nth-of-type(n) {flex: none;}
	.agrarian-payments .tariff-chooser.bonuses .tariff-item .tariff-item-col:last-of-type {text-align: left;}
}
@media all and (max-width: 767px) {
	.links-group-right .add-company-link {line-height: 1;font-size: 13px;word-wrap: normal;max-width: 128px;position: relative;padding-left: 38px;padding-top: 16px;}
	.links-group-right .add-company-link i {position: absolute;top: 18px;left: 10px;}
	.user-account-link .user-name span {max-width: 120px; font-size: 14px;}
	.user-account-link .user-name span span {font-size: 12px;}
	.filter {padding-bottom: 1px;}
	.pagination {float: none; margin-top: 20px; margin-left: 20px;}
	.pagination > li > a,
	.pagination > li > span {font-weight: 400; font-size: 16px; width: 26px;height: 26px;line-height: 26px;margin-right: 7px;}
	.footer {text-align: center; position: relative; height: auto !important; left: auto; margin-top: 20px;}
	.footer .footer-links {text-align: center; padding: 5px; color: #fff; font-size: 1px;}
	.footer .footer-links a {font-size: 14px; display: block; margin-bottom: 10px;}
	.remove-file {position: relative;top: 0;right: auto; width: 140px;}
	.upload-file-container-text {position: relative; float: none; margin-bottom: 10px; display: block;}
	.generate-pass-block {text-align: center;}
	.pass-success {display: block; margin-left: 0;}
	.generate-pass {margin-left: 0; white-space: normal; padding: 6px 12px; font-size: 13px;}
	.reg-complete {white-space: normal; padding: 12px 12px; font-size: 14px;}
	.remove-company-btn {white-space: normal; padding: 12px 12px; font-size: 14px;}
	.reg-standby {white-space: normal; padding: 12px 12px; font-size: 14px; float: none;}
	.reg-info-block {padding: 0 10px;}
	.reg-info-block p {text-align: left; min-height: 10px; margin-top: 18px; margin-bottom: 7px; display: block;}
	.reg-info-block p.input-filename {padding-right: 0; min-height: 10px; margin-bottom: 7px; margin-top: 0; padding-left: 0;}
	.reg-info-block .form-control {margin-top: 0}
	.reg-info-block .bootstrap-select > .dropdown-toggle {margin-top: 0}
	.document-remove-button, .document-remove-button2, .document-remove-button3 {font-size: 33px;}
	.agro-tabs a,
	.agro-tabs a.tab-compact {font-size: 15px;border-radius: 4px; margin-bottom: 5px;}
	.ads-list-header .agro-tabs a {font-size: 15px;}
	.hr-blue hr {border-color: #fff;}
	.history-panel {margin-left: -10px;}
	.claims-block.history-filter .history-panel p {padding-left: 5px; font-size: 15px; overflow-x: hidden;}
	.history-panel .form-control {font-size: 20px; padding: 2px 6px 1px;}
	.claims-table-item .link {min-height: 60px;}
	.claims-table-item .date {text-align: left;}
	.claims-table-item .from-to span {position: relative; left: 0; top: 0; margin-top: 0; margin-bottom: 7px; display: block;}
	.claims-table-item .from-to p strong {padding-left: 0;}
	.agro-tabs a span .count {min-width: 20px; height: 20px; border-radius: 10px; font-size: 14px; padding-top: 0; margin-left: 4px; line-height: 21px;}
	.ads-list-header .agro-tabs a span .count {padding-top: 3px;}
	@-moz-document url-prefix(){.agro-tabs a span .count {padding-top: 3px;}}
	.claims-table-item .activity {text-align: left;}
	.claims-table-item .details-link {margin-top: 9px; margin-bottom: 3px;}
	.new-request h1 {padding-left: 10px;font-size: 20px;}
	.new-request .text-before-title {padding-left: 10px;}
	.new-request .request-date {padding-left: 10px;}
	.new-request .title-panel h2 span:not(.label2) {display: block; padding-left: 0; margin-top: 10px;}
	.edit-input, .edit-pencil {font-size: 22px;}
	.company-card .company-card-heading-right {text-align: left;}
	.company-card .company-card-id {text-align: left; padding-top: 0; padding-bottom: 0;}
	.company-card .agro-tabs:after,
	.company-info-sales .agro-tabs:after,
	.company-info-claims .agro-tabs:after {content: none; display: none;}
	.company-card-status {margin-bottom: 10px; margin-top: 0; text-align: left;}
	.company-card-status.mg-top-0 {text-align: center;}
	.row.row-nopadding {margin-left: 0; margin-right: 0;}
	.notes-block .notes-block-one-item p {font-size: 16px;}
	.notes-block .notes-block-one-item {padding-right: 28px;}
	.notes-block .notes-block-one-item .remove-item {width: 24px; height: 24px; border-radius: 12px; font-size: 15px; padding-top: 4px;}
	.notes-block .notes-block-one-item .edit-note-item {width: 24px; height: 24px; border-radius: 12px; font-size: 15px; padding-top: 4px; top: 34px;}
	.generate-pass-2 {padding-bottom: 30px;}
	.generate-pass-3 {padding-bottom: 0;}
	.edit-input, .edit-pencil {position: relative; left: 8px; right: auto; top: auto; margin-top: 0;}
	.agrarian-info .title-panel .h2 {font-size: 20px;}
	.title-panel-large .h2 {font-size: 25px;}
	.input-file-row-2 .upload-file-container {padding-bottom: 0; width: 200px; height: 200px; margin-left: auto; margin-right: auto;}
	.checklist_districts {padding-top: 10px; padding-bottom: 10px;}
	.checklist_districts input.custom[type="checkbox"] + label.custom {margin-left: 40px;}
	input.custom[type="checkbox"] + label.custom {margin-left: 40px;}
	.reg-info-block .input-value {margin-top: 5px; margin-bottom: 20px;}
	.cabinets-list-header .title h2,
	.categories-list .cabinets-list-header .title h2 {padding-right: 0;}
	.cabinets-list-header .title a {position: relative; top: 0; right: 0; margin-top: 10px;}
	.add-sidepaddings-sm {padding-left: 0; padding-right: 0;}
	.cabinets-item-in-list .img {width: 150px;height: 150px;border-radius: 75px;float: none;}
	.cabinets-item-in-list .text {padding-left: 0;}
	.cabinets-item-in-list {padding: 17px 14px 10px;}
	.cabinets-item-in-list .cabinets-item-footer .buttons {padding-top: 5px;}
	.cabinets-item-in-list .cabinets-item-footer .buttons a {border: 1px solid #ccc !important; border-radius: 6px; padding: 4px 10px; margin-bottom: 10px;}
	.cabinets-item-in-list .cabinets-item-footer .buttons a:hover {border-color: #666 !important;}
	.text-right-sm {text-align: left;}
	.sales-list-item {padding: 7px 7px 0;}
	.sales-list-item .size {text-align: left; padding-bottom: 0;}
	.sales-list-item .price {text-align: left;}
	.sales-list-item .active-status {font-size: 14px;}
	.sales-list-item .active-status .fa {margin-left: 0; width: auto;}
	.sales-list-item .active-status br {display: block;}
	.sales-list-item .characteristics p {font-size: 16px; display: block; margin-right: 0;}
	.sales-list-item .characteristics p strong {font-size: 17px;}
	.sales-list-item-footer {font-size: 14px;}
	.sales-list-item-footer {margin: 0 -7px;}
	.company-info-claims .claims-block {padding: 0 10px;}
	.company-info-claims .claims-block.history-filter {text-align: left;}
	.company-info-claims .claims-block.history-filter .history-title {padding: 0; padding-bottom: 15px;}
	.history-title .expires-date {display: inline-block; margin-top: 10px; font-size: 17px;}
	.company-info-claims .claims-block.history-filter p {min-height: 10px;}
	.company-info-claims .row .row .history-title {margin-bottom: 0;}
	.company-info-claims .claims-table-item .payment-size p {font-size: 21px; text-align: left; padding-right: 0;}
	.company-info-claims .claims-table-item .date p {font-size: 14px; color: #928989;}
	.price-inputs-block p {margin-top: 0;}
	.price-inputs-block input.custom[type="checkbox"] + label.custom {margin-left: 0;}
	.characteristics-inputs {padding: 10px 20px 0;}
	.characteristics-inputs p {padding-right: 0; margin-top: 5px;}
	.characteristics-inputs p span {display: block;}
	.characteristics-inputs .form-control {margin-top: 10px; margin-left: 0;}
	.company-buy-edit .characteristics-inputs {padding: 10px 20px 0;}
	.company-buy-edit .characteristics-inputs p span {display: inline-block;}
	.company-buy-edit .characteristics-inputs p span.block-xs {display: block;}
	.batch-size-block p {display: inline-block; margin-top: 0;}
	.batch-size-block .form-control {display: inline-block; margin-bottom: 10px;}
	.categories-list .title-panel h2 .edit-input-category {padding-right: 0;}
	.categories-list .title-panel h2 span {display: block;}
	.add-culture {position: relative; font-size: 14px; top: auto; right: auto; margin-top: 15px; left: -21px;}
	.categories-list .categories-list-items p {width: 100%; padding-right: 32px; margin-top: 0;}
	.categories-list .categories-list-items .edit-input,
	.categories-list .categories-list-items .edit-pencil {right: 6px; position: absolute; left: auto; top: 50%; margin-top: -12px;}
	.categories-list .remove-culture-link {font-size: 22px; top: 5px;}
	.timetable-item .sales-list-item-footer .buttons {text-align: left;}
	.timetable-item .date-block {padding-left: 0;}
	.ads-table .db-table-item {padding-top: 5px;}
	.ads-table .db-table-item p {margin-top: 5px; margin-bottom: 5px;}
	.ads-table .db-table-item .active-status .fa {margin-left: -3px;}
	.ad-characteristics p span {display: block; margin-right: 0; margin-bottom: 4px;}
	.notifications-history p {margin-bottom: 5px;}
	.notifications-history-item {padding: 8px;}
	.notifications-history-item .date {text-align: left; position: relative; top: auto; left: auto; top: auto; width: 100%; padding: 5px 4px 10px;}
	.notifications-history-item .date p {display: inline-block; margin-right: 20px; color: #698288;}
	.notifications-history-item .details-section p {display: block; margin-right: 0;}
	.notifications-viber-history p {margin-bottom: 5px;}
	.notifications-viber-history-item {padding: 8px;}
	.notifications-viber-history-item .date {text-align: left; position: relative; top: auto; left: auto; top: auto; width: 100%; padding: 5px 4px 10px;}
	.notifications-viber-history-item .date p {display: inline-block; margin-right: 20px; color: #698288;}
	.callbacks-history-item {padding: 8px;}
	.callbacks-history-item .date {text-align: left; position: relative; top: auto; left: auto; top: auto; width: 100%; padding: 5px 4px 10px;}
	.callbacks-history-item .date p {display: inline-block; margin-right: 20px; color: #698288;}
	.callbacks-history-item .details-section {padding: 2px;}
	.callbacks-history-item .details-section p {display: block; margin-right: 0;}
	.callbacks-history-item .hr {margin: 10px 0;}
	.duplicates-item {padding: 8px;}
	.duplicates-item .details-section {padding: 2px;}
	.duplicates-item .details-section p {display: block; margin-right: 0;}
	.duplicates-item .hr {margin: 10px 0;}
	.details-section.text-right p {right: 0; text-align: left;}
	.agrarian .top-panel .logo {width: 70px; max-width: 1000px; position: relative; background: #008aac;}
	.agrarian .top-panel .logo:before {content: ''; display: block; text-align: center; color: #fff; font-size: 40px; font-weight: 500; background-image: url(../img/company_avatar.png); background-repeat: no-repeat; background-position: center center; background-size: contain; height: 100%; width: 100%; position: absolute; top: 0; left: 0;}
	.agrarian .top-panel .logo img {position: relative; top: 50%; margin-top: -27px; display: none;}
	.add-sidepaddings-15-sm {padding-left: 0; padding-right: 0;}
	.agrarian-main .footer {margin-left: 0; border-left: none; border-right: none; border-top: 1px solid #319db5; position: relative; height: auto;}
	.agrarian-main .footer:before {content: none;}
	.agrarian-main .main-container:before {content: none; display: none;}
	.agrarian-sales-item {padding-right: 15px;}
	.agrarian-sales-item .details-link {margin-top: 0px; border: 1px solid transparent; position: relative; top: auto; right: auto; margin-bottom: 15px;}
	.agrarian-info .title-panel-large .h2 {font-size: 22px;}
	.agrarian-info .reg-info-block p {margin-top: 5px; margin-bottom: 5px;}
	.reg-info-block .characteristics-block p {display: block; margin-right: 0; margin-bottom: 10px;}
	.reg-info-block .distance p span {display: block; margin-right: 0;}
	.agrarian-personal-info input.custom[type="checkbox"] + label.custom {margin-left: 0; display: block; padding-left: 35px;}
	.agrarian-personal-info input.custom[type="checkbox"] + label.custom:before {top: 9px;}
	.agrarian-personal-info .save-button {margin: 0; width: 100%;}
	.add-sidepaddings-xs {padding-left: 10px !important; padding-right: 10px !important;}
	.agrarian-payments .tariff-block .fnt-22,
	.agrarian-payments .tariff-block .fnt-24,
	.agrarian-payments .tariff-block .fnt-16,
	.agrarian-payments .tariff-block .fnt-18 {line-height: 1;}
	.agrarian-payments h1 {padding-left: 10px;}
	.agrarian-payments .h1-like {padding-left: 10px;}
	/*.agrarian-payments .tariff-chooser {padding: 15px 5px 10px;}
	.agrarian-payments .tariff-chooser .tariff-item {padding: 13px 12px;}
	.agrarian-payments .tariff-chooser .tariff-item .period {font-size: 16px;}
	.agrarian-payments .tariff-chooser .tariff-item .price {font-size: 21px;}*/
	.agrarian-payments .tariff-block-big .tariff-description {margin: 0 5px;}
	.chosen-tariff p {font-size: 16px; font-weight: 400;}
	.pay-way {padding: 0;}
	.pay-way .row .col-xs-12 {border-right: none; border-bottom: 1px solid #dde6e9;}
	.pay-way .row .col-xs-12:last-of-type {border-bottom: none;}
	.all-sales-button {max-width: 300px; margin-left: auto; margin-right: auto;}
	.agrarian .links-group-right {float: none;}
	.agrarian .user-account-link .user-name span {max-width: 1000px;}
	.user-account-link .user-name strong {max-height: 30px;}
	.login-window .fnt-24 {font-size: 20px;}
	.login-window .to-list-button {font-size: 17px;}
	.link-recover-pass {font-size: 16px; max-width: 100%;}
	input.custom[type="checkbox"] + label.custom.sameaddress {display: block; margin-top: 15px; margin-bottom: 0; margin-left: 0; color: #333;}
	input.custom[type="checkbox"] + label.custom.same-checkbox.duplicate {margin-top: 5px;}
	.title-panel .h2, .title-panel-white .h2 {padding-left: 10px; padding-right: 10px;}
	.title-panel .h2 input.custom[type="checkbox"] + label.custom.sameaddress {margin-top: 10px;}
	.title-panel .h2 input.custom[type="checkbox"] + label.custom.sameaddress:before {margin-top: -12px;}
	.pull-right-sm {float: none;}
	.empty-space-30-sm {padding-top: 0;}
	.empty-space-100-sm {padding-top: 0;}
	.empty-space-200-sm {padding-top: 0;}
	.price.price-purchases .form-control {text-align: left; width: 100px;}
	.top-15-xs {top: 0;}
	.left-15-xs {left: 0;}
	.text-center-xs {text-align: right;}
	.text-center-xs-2 {text-align: left;}
	.text-right-xs-center {text-align: center;}
	.delete-margin {margin-right: 0;}
	.padding-left-70-sm {padding-left: 0;}
	.main-container {padding-bottom: 10px; min-height: 10px;}
	.text-center-xs-2 input.custom[type="checkbox"] + label.custom.same-checkbox {left: auto;}
	.sli-tr {text-align: left;}
	.sli-tr:after {content: none;}
	.sli-td {display: block;}
	.sli-td .size-agro:before {content: none; display: none;}
	.sales-list-item .sli-td .title {max-width: 1000px;}
	.sli-td .size-agro {font-size: 18px; padding: 0 0 7px; border-bottom: 1px solid #a3bec4;}
	.starred-sale {margin-right: 0; margin-left: 10px;}
	.sales-list-item .price.price-purchases {padding: 0;}
	.sales-list-item .active-status {padding: 10px 2px 0;}
	.reg-complete {margin-top: 10px; margin-bottom: 10px;}
	.payment-size2 {text-align: left;}
	.bills-table-item .payment-size2 {padding-left: 0;}
	.bills-table-item .payment-size2 p {max-width: 100%;}
	input.custom[type="checkbox"] + label.custom:first-of-type,
	input.custom[type="radio"] + label.custom:first-of-type {margin-left: 0;}
	.pagination-select {margin-bottom: 20px;}
	.new-request .title-panel h2 .not-required {font-size: 13px; margin-left: 0; display: block;}
	.receiver-block-left {display: block; width: auto; padding: 0 20px 0 0;}
	.receiver-block-right {display: block; width: auto; top: 0; text-align: left;}
	.langs-block label.custom {display: block; margin: 13px 0 21px !important;}
}
@media all and (max-width: 480px) {
	.agro-tabs a,
	.agro-tabs a.tab-compact {font-size: 12px; padding-left: 3px; padding-right: 3px;}
	.ads-list-header .agro-tabs a,
	.ads-list-header .agro-tabs a.tab-compact {font-size: 12px;}
	.new-cabinet .save-button {margin-top: 20px;}
	.cabinet-details .save-button {margin-top: 20px;}
	.cabinet-details .delete-button {margin-top: 20px;}
	input.custom[type="checkbox"] + label.custom {margin-left: 10px;}
	.add-contact-persons {width: 100%;}
	.reg-info-block .photos .photo:nth-of-type(4) {display: inline-block;}
	.reg-info-block .photos .photo {width: 50%;}
	.reg-info-block .photos .photo a:after {background-size: 60%;}
	.nds-block label.custom {margin-right: 15px;}
	.agro-expired p {font-size: 18px;}
	.agro-not-approved p {font-size: 18px;}
	.documents-flex-item {width: 100%;}
}



.autocomplete-suggestions{background-color: #ffffff; overflow: hidden; border: 1px solid #e0e0e0; overflow-y: auto;}
.autocomplete-suggestions .autocomplete-suggestion{cursor: default;}
.autocomplete-suggestions .selected { background:#F0F0F0; }
.autocomplete-suggestions div { padding:2px 5px; white-space:nowrap; font-size: 13px; }
.autocomplete-suggestions strong { font-weight:normal; color:#3399FF; }

.agro-sidebar .agrarian-main .main-container:before {content: ""; width: 25%; position: absolute; top: 0; left: 0; height: 100%; background: #dde6e9;}
@media (min-width: 1450px){
	.agro-sidebar .agrarian-main .main-container:before {width: 16.66666667%;}
} 
.agro-sidebar .agrarian-main .footer {margin-left: 16.66666667% !important; width: 83.333333333% !important; border-left: 15px solid #fff; border-right: 15px solid #fff; border-top: none; left: 0;} 
@media (max-width: 1449px){
	.agro-sidebar .agrarian-main .footer {margin-left: 25% !important; width: 75% !important;}
} 
@media (max-width: 767px){
	.agro-sidebar .agrarian-main .footer {margin-left: 0 !important; width: 100% !important;}
}

/* fix iOS bug not displaying 100vh correctly */
/* ipad */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
	.fullheight, .agro-login-page .main-container {min-height: 768px;}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
	.fullheight, .agro-login-page .main-container {min-height: 1024px;}
}
/* iphone5 */
@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2) {
	.fullheight, .agro-login-page .main-container {min-height: 320px;}
}
@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2) {
	.fullheight, .agro-login-page .main-container {min-height: 568px;}
}
/* iPhone 4 */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {
	.fullheight, .agro-login-page .main-container {min-height: 320px;}
}
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {
	.fullheight, .agro-login-page .main-container {min-height: 480px;}
}

.all-sales-button.warning-button,
.all-sales-button.warning-button:focus {background-color: #ffebeb; border-color: #ff7a7a; color: #ff7a7a;}
.all-sales-button.warning-button:hover,
.all-sales-button.warning-button:focus:hover,
.all-sales-button.warning-button.stopped {background-color: #ff7a7a; border-color: #ff7a7a; color: #fff;}
.all-sales-button.warning-button.stopped:hover {opacity: 0.8;}
.all-sales-button.warning-button:active {background-color: #d9534f !important; border-color: #d43f3a !important;}
.all-sales-button span {display: block;}

.all-sales-button .fa-podcast:after {content: ''; display: block; position: absolute; bottom: -2px; left: 0; height: 2px; width: 140%; background: #ff7a7a; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); -moz-transform-origin: 0 0; -webkit-transform-origin: 0 0; transform-origin: 0 0;}
.all-sales-button:hover .fa-podcast:after {background: #fff;}
.all-sales-button.stopped .fa-podcast:after {content: none;}

.fa-podcast.slashed:after {content: ''; display: block; position: absolute; bottom: 5px; left: 0; height: 2px; width: 140%; background: #ff7a7a; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); -moz-transform-origin: 0 0; -webkit-transform-origin: 0 0; transform-origin: 0 0;}

.stacktable {width: 100%;}
.st-head-row {padding-top: 1em;}
.st-head-row.st-head-row-main {font-size: 1.5em; padding-top: 0;}
.st-key {width: 49%; text-align: right; padding-right: 1%;}
.st-val {width: 49%; padding-left: 1%;}
.stacktable.large-only {display: table;}
.stacktable.small-only {display: none;}
@media (max-width: 992px) {.stacktable.large-only {display: none;} .stacktable.small-only {display: table;}.st-head-row.st-head-row-main {display: none;}}


.priority-table {overflow: hidden; position: relative;}
.priority-table-inner {width: 99.5%; overflow-y: hidden; overflow-x: auto; position: relative;}
.priority-table table {overflow: hidden; border-radius: 4px; width: auto; border: 1px solid #a3bec4; border-collapse: separate;}
.priority-table table tr {}
.priority-table table tr th {font-size: 14px; font-weight: 400; text-align: center;}
.priority-table table tr td, .priority-table table tr th {padding: 7px 10px; background: #dde6e9; border-bottom: 1px solid #a3bec4; border-right: 1px solid #a3bec4;}
.priority-table table tr td:last-of-type, .priority-table table tr th:last-of-type {border-right: none;}
.priority-table table tr:last-of-type td, .priority-table table tr:last-of-type th {border-bottom: none;}
.priority-table table tr:nth-of-type(2n) td, .priority-table table tr:nth-of-type(2n) th {background: #f8f9fa;}
.priority-table p {margin: 0;}
.priority-table .table-value.reg-info-block {width: 115px; background: none; min-height: 10px; margin: 0 auto; display: block; padding: 13px 50px 7px 0; position: relative;}
.priority-table .table-value.table-party-valume {text-align: center;}
.priority-table .table-value.reg-info-block.text-center {padding: 0;}
.priority-table .table-value .party-valume {color: #808080; font-size: 17px; display: inline-block;}
.priority-table .table-value.reg-info-block.table-contract-price {padding-right: 50px;}
.priority-table .table-value.reg-info-block.table-contract-price input.custom[type="checkbox"] + label.custom {top: 0;}
.priority-table .first-td {width: 200px;}
.priority-table .table-value .edit-input-purchases {margin-top: -13px; right: -4px;}
.priority-table .table-value .edit-input {right: 23px; margin-top: -9px;}
.priority-table .table-value .form-control {color: #000; font-size: 16px; font-weight: 500; text-align: center; margin: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; padding: 1px 5px 0;}
.priority-table .table-value .form-control[readonly] {border-color: transparent; background: transparent;}
.priority-table .table-value.status-3 .form-control {color: #999;}
.priority-table .table-value input.custom[type="checkbox"] + label.custom {position: absolute; top: 15px; right: 0; margin: 0; padding: 0; width: 20px; height: 20px;}
.priority-table .table-value input.custom[type="checkbox"] + label.custom:before {top: 0; margin-top: 0;}
.priority-table .table-value .date {font-size: 11px; text-align: center; display: block; color: #aaa; position: absolute; top: 0; left: 0; right: 50px;}
.main-table .st-head-row .fnt-16 {font-size: 20px; padding-top: 20px; padding-bottom: 20px; display: inline-block;}
.priority-table tr td, .priority-table tr th {width: 150px; min-width: 150px;}
.priority-table tr td:first-of-type, .priority-table tr th:first-of-type {width: 220px;}
.main-table tr td:first-of-type, .main-table tr tr th:first-of-type {height: 52px;}
.priority-table-fixed {position: absolute; width: 221px; top: 0; left: 0; z-index: 2; -webkit-box-shadow: 2px 0px 3px 0px rgba(0,0,0,0.28); -moz-box-shadow: 2px 0px 3px 0px rgba(0,0,0,0.28); box-shadow: 2px 0px 3px 0px rgba(0,0,0,0.28); overflow: hidden;}
.priority-table-fixed table {border-radius: 4px 0 0 4px;}
.priority-table-fixed tr:first-of-type th {height: 35px;}
.one-price-input {text-align: center;}
.one-price-input input {text-align: center; color: #000; font-size: 16px; font-weight: 500; max-width: 100px; margin: 0 auto;}
.one-price-input input.error {border-color: #ff7a7a;}
.one-price-input label.error {color: #ff7a7a; font-weight: 400; font-size: 12px; display: block; line-height: 1.42; margin: 5px 0 0;}
.table-actions-buttons .btn {margin-bottom: 1px; margin-top: 1px; border-radius: 0;}
.table-actions-buttons .btn:first-of-type {border-radius: 6px 6px 0 0;}
.table-actions-buttons .btn:last-of-type {border-radius: 0 0 6px 6px;}
.table-actions-buttons .btn:first-of-type:last-of-type {border-radius: 6px;}

@media (max-width: 1199px) {
	.priority-table {margin-left: 10px; margin-right: 10px;}
}
@media (max-width: 992px) {
	.priority-table-fixed {display: none;}
	.priority-table table {width: 100%;}
	.priority-table .table-value.reg-info-block {width: 100%; max-width: 145px;}
	.priority-table tr td:nth-of-type(n), .priority-table tr th:nth-of-type(n), .priority-table .first-td {width: auto;}
	.priority-table table tr:nth-of-type(2n) td, 
	.priority-table table tr:nth-of-type(2n) th {background: #dde6e9;}
	.priority-table table tr .st-head-row {background: #f8f9fa !important;}
	
}
@media (max-width: 767px) {
	.priority-table {margin-left: 0; margin-right: 0;}
	.priority-table .table-value .edit-input {position: absolute; left: auto; right: 23px; top: 12px; font-size: 17px; margin-top: 0;}
	.priority-table .table-value .date {right: 51px;}
	.priority-table .table-value .form-control {font-size: 14px;}
	.priority-table .table-value.reg-info-block {padding: 13px 51px 3px 0;}
	.priority-table .reg-info-block .form-control {padding-left: 5px; padding-right: 5px;}
}

.scroll-horizontal::-webkit-scrollbar-track, .priority-table-inner::-webkit-scrollbar-track {background-color: #dde6e9;}
.scroll-horizontal::-webkit-scrollbar, .priority-table-inner::-webkit-scrollbar {background-color: #f5f5f5; height: 10px;}
.scroll-horizontal::-webkit-scrollbar-thumb, .priority-table-inner::-webkit-scrollbar-thumb {background-color: #319db5;}

.agro-wrap-content.subscribe {max-width: 900px;}
.subscribe-table {margin-bottom: 30px;}
.subscribe-table-item {padding: 18px 5px 14px 30px; position: relative;}
.subscribe-table-item.pointed:before {content: ''; width: 10px; height: 10px; display: block; position: absolute; top: 21px; left: 10px; border-radius: 50%; background: #ff7a7a;}
.subscribe-table-item .row {margin-left: -7px; margin-right: -7px;}
.subscribe-table-item .row > div {padding-left: 7px; padding-right: 7px;}
.subscribe-table-item p {font-size: 16px; color: #333; min-height: 10px; margin: 0 0 5px; line-height: 1.1;}
.subscribe-table-item p span {color: #319db5;}
.subscribe-table-item p span.red {color: #e1516b;}
.subscribe-table-item strong {font-weight: 500;}
.subscribe-table-item:nth-of-type(2n) {background: #dde6e9;}

.agro-wrap-content.bills {max-width: 900px;}
.bills-table {margin-bottom: 30px;}
.bills-table-item {padding: 15px 10px 7px 10px; position: relative; background: #f8f9fa;}
.bills-table-item .row {margin-left: -7px; margin-right: -7px;}
.bills-table-item .row > div {padding-left: 7px; padding-right: 7px;}
.bills-table-item p {font-size: 16px; color: #333; min-height: 10px; margin: 0 0 5px; line-height: 1.1;}
.bills-table-item strong {font-weight: 500;}
.bills-table-item:nth-of-type(2n) {background: #dde6e9;}
.bills-table-item .time {text-align: center; line-height: 1.5; padding-top: 11px;}
.bills-table-item .time span {display: block;}
.bills-table-item .company-title {text-align: justify; font-size: 1px; padding-right: 40px;}
.bills-table-item.paid .company-title {padding-right: 0;}
.bills-table-item .company-title:after {content: ''; display: inline-block; width: 100%;}
.bills-table-item .company-title > span {text-align: left; display: inline-block; vertical-align: top; font-size: 15px;}
.bills-table-item .company-title .bill-no {margin-bottom: 3px;}
.bills-table-item .company-title strong {text-align: left; font-size: 16px; color: #257688; font-weight: 500; display: inline-block; vertical-align: top; margin: 0 10px 8px 0;}
.bills-table-item .company-title a {color: #257688; line-height: 1.2; outline: none;}
.bills-table-item .hr {border-bottom: 1px solid #ccc; margin: 0 0 8px;}
.bills-table-item .remove-bill {position: absolute; top: 10px; right: 14px; color: #ff7a7a; font-size: 23px; z-index: 2; line-height: 1; outline: none !important;}
.bills-table-item .remove-bill:hover {color: #c9302c;}
.bills-table-item .remove-bill:active {color: #b72f2b;}

.bills-table-item .bottom-text {text-align: justify; font-size: 1px; margin: 0;}
.bills-table-item.paid .bottom-text {padding: 6px 0;}
.bills-table-item .bottom-text:after {content: ''; display: inline-block; width: 100%;}
.bills-table-item .bottom-text span {text-align: left; font-size: 15px; display: inline-block; vertical-align: middle; margin: 4px 0;}
.bills-table-item .bottom-text span:first-of-type {margin-right: 10px;}
.bills-table-item .bottom-text .btn {font-size: 16px; display: inline-block; line-height: 1.1; vertical-align: middle; text-transform: none; font-weight: 400; background: transparent; color: #319db5; padding: 8px 12px;}
.bills-table-item .bottom-text .btn:hover {background: #319db5; color: #fff;}
.bills-table-item .no-records {padding: 30px 0; text-align: center;}
.all-bills-count {color: #319db5; font-size: 18px; margin: 10px 0; margin-right: 18px; display: inline-block; vertical-align: middle;}
.all-bills-count span {color: #333;}
.all-bills-count + .btn {display: inline-block; vertical-align: middle;}
#period.selectpicker {min-height: 29px; opacity: 0;}

.bills-table-item .bottom-text-new {text-align: justify; font-size: 1px; margin: 1px 0 -4px 0;}
.bills-table-item .bottom-text-new:after {content: ''; display: inline-block; width: 100%;}
.bills-table-item .bottom-text-new span {text-align: left; font-size: 16px; display: inline-block; vertical-align: top;}
.bills-table-item .bottom-text-new span:first-of-type {margin-right: 10px;}
.bills-table-item .manager {margin: 0; padding: 9px 0; font-size: 15px;}
.bills-table-item .time-new {padding-left: 10px; font-size: 15px;}
.bills-table-item .date-new {padding-left: 10px; padding-top: 10px; font-size: 15px;}

.modal-bill {}
.modal.modal-bill .modal-close {top: 9px; right: 16px; color: #ff7a7a; font-size: 23px; z-index: 2; line-height: 1;}
.modal.modal-bill .modal-close:hover {color: #c9302c;}
.modal.modal-bill .modal-close:active {color: #b72f2b;}
.modal.modal-bill {max-width: 800px;}

.table-bill-transp {width: 100%;}
.table-bill-transp td {font-size: 16px; vertical-align: top; padding: 3px; line-height: 1.4;}
.table-bill-transp td:nth-of-type(1) {width: 15%;}
.table-bill-bordered {font-size: 14px;width: 100%; border-collapse: separate;}
.table-bill-bordered p {margin: 0;}
.table-bill-bordered td,.table-bill-bordered th {vertical-align: middle; padding: 6px; line-height: 1.4; border: 1px solid #ccc; border-bottom: none; border-right: none; text-align: center; width: 13%;}
.table-bill-bordered td:last-of-type, .table-bill-bordered th:last-of-type {border-right: 1px solid #ccc;}
.table-bill-bordered tr:nth-last-of-type(2) td {border-bottom: 1px solid #ccc;}
.table-bill-bordered tr:nth-last-of-type(2) td:first-of-type {border-radius: 0 0 0 4px;}
.table-bill-bordered strong {font-weight: 500;}
.table-bill-bordered .total td {height: 45px;}
.table-bill-bordered .total td:nth-of-type(1) {border: none;}
.table-bill-bordered .total td:last-of-type {border-bottom: 1px solid #ccc; border-radius: 0 0 4px 4px; border-top: none;}
.table-bill-bordered tr:nth-of-type(1) th:first-of-type {border-radius: 4px 0 0 0;}
.table-bill-bordered tr:nth-of-type(1) th:last-of-type {border-radius: 0 4px 0 0;}
.table-bill-bordered td:nth-of-type(1),.table-bill-bordered th:nth-of-type(1) {width: 5%;}
.table-bill-bordered td:nth-of-type(2),.table-bill-bordered th:nth-of-type(2) {width: 43%;}
.table-bill-bordered-contracted {font-size: 14px; width: 100%; border-collapse: separate;}
.table-bill-bordered-contracted p {margin: 0;}
.table-bill-bordered-contracted td,
.table-bill-bordered-contracted th {vertical-align: top; padding: 6px; line-height: 1.4; border: 1px solid #ccc; border-bottom: none; border-right: none; text-align: left; width: 13%;}
.table-bill-bordered-contracted td:last-of-type, 
.table-bill-bordered-contracted th:last-of-type {border-right: 1px solid #ccc;}
.table-bill-bordered-contracted tr:last-of-type td {border-bottom: 1px solid #ccc;}
.table-bill-bordered-contracted strong {font-weight: 500;}
.table-bill-bordered-contracted td:nth-of-type(1),
.table-bill-bordered-contracted th:nth-of-type(1) {width: 5%;}
.table-bill-bordered-contracted td:nth-of-type(2),
.table-bill-bordered-contracted th:nth-of-type(2) {width: 25%;}
.total-xs {display: none; margin-top: 10px; text-align: right; font-size: 16px;}

.person-sign {font-size: 16px; min-height: 60px;}
.person-sign p {margin: 0;}
.person-sign strong {display: inline-block; vertical-align: top; min-width: 30%;}
.person-sign .name {display: inline-block; position: relative; vertical-align: top;}
.person-sign .name img {display: block; position: absolute; top: -30px; left: 55px; height: auto; width: 161px;}
.person-sign .name span {position: relative; z-index: 2;}


.modal-inner-agreement {height: 100%; border-radius: 6px; overflow: hidden;}
.modal-inner-agreement2 {height: 100%; overflow-y: auto; overflow-x: hidden;}
.modal-open #user_agreement,
.modal-open #user_consent {overflow: visible; height: 80%;}
.modal-open .modal-bill {overflow: visible; height: 80%;}
#user_agreement button.close, .modal-bill button.close,
#user_consent button.close, .modal-bill button.close {float: none; position: absolute; top: -34px; right: -32px; opacity: 1; width: 36px; height: 36px; cursor: pointer; z-index: 8040; background-image: url(../img/fancybox/fancybox_sprite.png); overflow: hidden; text-indent: -9999px; outline: none; -webkit-transition: all 0.3s; transition: all 0.3s;}
#user_agreement button.close:hover, #user_consent button.close:hover, .modal-bill button.close:hover {opacity: 0.8;}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
	#user_agreement button.close, #user_consent button.close, .modal-bill button.close {background-image:url(../img/fancybox/fancybox_sprite@2x.png);background-size:44px 152px;}
}
@media (max-width: 800px) {
	#user_agreement button.close, #user_consent button.close, .modal-bill button.close {top: -20px; right: -20px;}
	.modal-open #user_agreement, .modal-open #user_consent, .modal-open .modal-bill {width: 85%;}
}

#user_agreement ol {list-style-type: none; counter-reset: item; padding: 0 0 0 35px; margin: 0 0 10px;}
#user_agreement ol li {list-style-type: none; position: relative;}
#user_agreement ol li::before {counter-increment: item; position: absolute; left: -35px; top: 0; width: 35px; padding-right: 8px; text-align: right; display: inline-block;}
#user_agreement ol:nth-of-type(1) li::before {content: '1.' counter(item) ' ';}
#user_agreement ol:nth-of-type(2) li::before {content: '2.' counter(item) ' ';}
#user_agreement ol:nth-of-type(3) li::before {content: '3.' counter(item) ' ';}
#user_agreement ol:nth-of-type(4) li::before {content: '4.' counter(item) ' ';}
#user_agreement ol:nth-of-type(5) li::before {content: '5.' counter(item) ' ';}
#user_agreement ol:nth-of-type(6) li::before {content: '6.' counter(item) ' ';}
#user_agreement ol:nth-of-type(7) li::before {content: '7.' counter(item) ' ';}
#user_agreement ol:nth-of-type(8) li::before {content: '8.' counter(item) ' ';}
#user_agreement ol:nth-of-type(9) li::before {content: '9.' counter(item) ' ';}
#user_agreement ol:nth-of-type(10) li::before {content: '10.' counter(item) ' ';}
#user_agreement ol:nth-of-type(11) li::before {content: '11.' counter(item) ' ';}
#user_consent ol {list-style-type: none; counter-reset: item; padding: 0 0 0 35px; margin: 0 0 10px;}
#user_consent ol li {list-style-type: none; position: relative;}
#user_consent ol li::before {counter-increment: item; position: absolute; left: -35px; top: 0; width: 35px; padding-right: 8px; text-align: right; display: inline-block;}
#user_consent ol:nth-of-type(1) li::before {content: '1.' counter(item) ' ';}
#user_consent ol:nth-of-type(2) li::before {content: '2.' counter(item) ' ';}
#user_consent ol:nth-of-type(3) li::before {content: '3.' counter(item) ' ';}
#user_consent ol:nth-of-type(4) li::before {content: '4.' counter(item) ' ';}
#user_consent ol:nth-of-type(5) li::before {content: '5.' counter(item) ' ';}
#user_consent ol:nth-of-type(6) li::before {content: '6.' counter(item) ' ';}
#user_consent ol:nth-of-type(7) li::before {content: '7.' counter(item) ' ';}
#user_consent ol:nth-of-type(8) li::before {content: '8.' counter(item) ' ';}
#user_consent ol:nth-of-type(9) li::before {content: '9.' counter(item) ' ';}
#user_consent ol:nth-of-type(10) li::before {content: '10.' counter(item) ' ';}
#user_consent ol:nth-of-type(11) li::before {content: '11.' counter(item) ' ';}
.bad-file-type {padding: 10px 10px 10px 30px;}
.fancybox-toolbar .fancybox-button.fancybox-button--play,
.fancybox-toolbar .fancybox-button.fancybox-button--share,
.fancybox-toolbar .fancybox-button.fancybox-button--thumbs,
.fancybox-toolbar .fancybox-button.fancybox-button--fullscreen {display: none !important;}

/*
.bootstrap-select > .dropdown-toggle.bs-placeholder,
.bootstrap-select > .dropdown-toggle.bs-placeholder:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder:active {color: #ab9999;}*/
.bootstrap-select > .dropdown-toggle,
.bootstrap-select > .dropdown-toggle:hover,
.bootstrap-select > .dropdown-toggle:focus,
.bootstrap-select > .dropdown-toggle:active {color: #ab9999;}

.bootstrap-select.old-style .btn.dropdown-toggle {border: 1px solid #c5c5c5; background: #f6f6f6; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; color: #454545; border-radius: 3px; font-family: Arial,Helvetica,sans-serif; font-size: 1em; padding: 4px 10px 3px;}

@media (max-width: 1199px) {
	.bills-table-item .bottom-text-new span {display: block;}
	.bills-table-item .bottom-text-new span:first-of-type {margin-right: 10px;}
	.bills-table-item .bottom-text-new span:last-of-type {margin-top: 8px; margin-bottom: 5px;}
	.bills-table-item .bottom-text-new .color-red {margin-top: 5px;}
}
@media (max-width: 992px) {
	.table-bill-transp td:nth-of-type(1) {display: none;}
	.table-bill-bordered td:nth-of-type(n),.table-bill-bordered th:nth-of-type(n) {width: auto; text-align: left;}
	.table-bill-bordered .total {display: none;}
	.table-bill-bordered {border-bottom: 1px solid #ccc;}
	.total-xs {display: block;}
	.person-sign .name img {position: relative; top: auto; left: auto;}
	.bills-table-item .time-new {padding-left: 0; font-size: 14px;}
	.bills-table-item .date-new {padding-left: 0; font-size: 14px;}
	.bills-table-item .manager {padding-left: 0;}
	.bills-table-item .company-title {padding: 5px 0 0;}
	.bills-table-item .company-title .bill-no {margin-top: 1px;}
	.bills-table-item .bottom-text span {font-size: 14px; margin-bottom: 10px;}
}

@media (max-width: 767px) {
	.bills-table-item {padding-bottom: 13px;}
	.bills-table-item.paid {padding-bottom: 3px;}
	.bills-table-item .time {text-align: left; line-height: 1.1; padding-top: 0; padding-right: 30px;}
	.bills-table-item .time span {display: inline-block; margin-left: 10px;}
}


/* Title panel with checkboxes */

.title-panel-m {background: #dde6e9; padding: 5px 20px 3px 50px; color: #333; min-height: 52px; text-align: justify; font-size: 1px;}
.title-panel-m:after {content: ''; width: 100%; display: inline-block;}
.title-panel-m .h2 {font-size: 20px; margin: 0; padding: 10px 20px 12px 0; font-weight: 500; text-align: left; display: inline-block; vertical-align: top;}
.title-panel-m .right-chekboxes {text-align: left; font-size: 16px; display: inline-block; vertical-align: top;}
input.checkbox-m {display: none;}
input.checkbox-m + label.checkbox-label-m {cursor: pointer; position: relative; padding: 13px 40px 7px 35px; font-size: 13px; color: #4d4d4d; font-weight: 400; vertical-align: top;}
input.checkbox-m + label.checkbox-label-m:before {content: ''; display: block; position: absolute; left: 0; height: 20px; width: 20px; top: 11px; background: #fff; border: 1px solid #319db5;}
input.checkbox-m + label.checkbox-label-m:last-of-type {padding-right: 0;}
input.checkbox-m:checked + label.checkbox-label-m:before {background: #469cb4; content: "\f00c"; font: normal normal normal 14px/1 FontAwesome; color: #fff; font-size: 16px; line-height: 19px; text-align: center;}
input.checkbox-m + label.checkbox-label-m.disabled {color: #b1b1b1; pointer-events: none;}
input.checkbox-m + label.checkbox-label-m.disabled:before {opacity: 0.5;}
@media (max-width: 991px) {
	.title-panel-m {padding-left: 20px;}
}
@media all and (max-width: 767px) {
	.title-panel-m {padding-left: 10px; padding-right: 10px; text-align: left;}
	.title-panel-m:after {content: none;}
	.title-panel-m .h2 {display: block;}
	.title-panel-m .right-chekboxes {display: block;}
}

.invoice-container {display: flex;}
.invoice-preview {width: 160px; height: 200px; position: relative;}
.invoice-preview .invoice-img {width: 100%; height: 200px; display: block; margin: 0 auto; position: relative; text-decoration: none; background: #fff;}
.invoice-preview .img {width: 100%; height: 200px; padding-bottom: 120%; display: block; position: absolute; top: 0; left: 0; background-image: url(../img/doc.jpg); background-repeat: no-repeat; border: 1px solid #319db5;  background-position: center top; background-size: 90%;}
.invoice-preview .img:before {content: ''; width: 40px; height: 40px; display: block; position: absolute; top: 50%; left: 50%; background-image: url(../img/svg-search-plus.svg); background-repeat: no-repeat; background-position: center center; background-size: 24px 25px; margin: -20px 0 0 -20px; background-color: #319DB5; border-radius: 4px; -webkit-transition: all 0.3s; transition: all 0.3s;}
.invoice-preview:hover .img:before {background-color: #2e8598;}
.invoice-preview .text {color: #4d4d4d; min-height: 10px; display: block; text-align: center; overflow-x: hidden; overflow-y: hidden; white-space: normal; text-overflow: ellipsis; padding: 10px; line-height: 1.1; background: #dde6e9; position: absolute; bottom: 0; left: 0; right: 0; z-index: 2; font-size: 15px;}
.invoice-preview .invoice-remove {text-decoration: none; display: inline-block; position: absolute; top: 4px; right: 7px; font-size: 17px; z-index: 3; outline: none !important; color: #FF7A7A;}
.invoice-bottom-actions {padding-top: 10px; text-align: left; display: flex;}
.invoice-bottom-actions .btn {margin: 10px 7px 0; min-width: 145px; text-align: left; flex: 1 1 auto;}
.invoice-bottom-actions .btn:first-child {margin-left: 0;}
.invoice-bottom-actions .btn:last-child {margin-right: 0;}
.invoice-bottom-actions .btn .fa {font-size: 21px; position: relative; bottom: -1px;}
.pay-file {padding: 35px 0 15px; display: none;}
.pay-file.visible {display: block;}
.pay-file a i {margin-right: 3px;}
.pay-file .invoice-right {text-align: left; padding: 7px 0 0 30px; display: flex; flex-direction: column; justify-content: space-between;}
.pay-file .invoice-right-title {font-weight: 700; font-size: 16px; color: #4D4D4D; margin-bottom: 7px;}
.pay-file .invoice-right-actions .btn {font-size: 16px; padding: 8px 15px; margin-right: 15px;}
.pay-file .invoice-right-actions .btn .fa {position: relative; left: -3px; margin-right: 5px; font-size: 14px;}
.modal-footer-invoice .btn {font-size: 16px; padding: 8px 15px; margin-left: 15px;}
.modal-footer-invoice .btn .fa {position: relative; left: -3px; margin-right: 5px; font-size: 14px;}
.alert-instructions {margin-bottom: 10px; margin-top: 12px; position: relative; padding: 10px 40px 10px 15px;}
.alert-instructions p {margin: 0 20px 0 0; display: inline-block; vertical-align: middle;}
.alert-instructions .payments-link {display: inline-block; vertical-align: middle; text-decoration: none; margin: 7px 0; padding: 6px 20px 4px;}
.alert-instructions .instructions-link {display: inline-block; vertical-align: middle; text-decoration: none; margin: 7px 0; padding: 6px 30px 4px;}
.alert-instructions .close-welcome-instructions {text-decoration: none; color: #ff7a7a; font-size: 21px; display: inline-block; position: absolute; top: 8px; right: 10px;}
.alert-instructions .close-welcome-instructions:hover {opacity: 0.7;}
.alert-instructions .close-welcome-instructions:active {opacity: 1;}
body.is-cabinet:not(.package-active-9) .alert-instructions {display: none !important;}
.js-validate-form .form-control.error {border-color: #ff7a7a;}
.js-validate-form label.error {color: #ff7a7a; font-weight: 400; font-size: 12px;}
.error-message {background: #dde6e9; text-align: center; font-size: 16px; padding: 50px 20px; margin: 10px 0;}
.error-message h1 {font-size: 32px; margin-bottom: 20px;}
.error-message .btn {margin-top: 20px;}
.js-export-places-db.process {color: transparent; background-image: url(../img/ajax-loader.gif); background-repeat: no-repeat; background-position: center center; background-size: 16px 16px; pointer-events: none; opacity: 0.7;}
.invoice-viber-block {padding-top: 20px; max-width: 340px;}
.invoice-viber-block .i-label {font-weight: 500; font-size: 16px; color: #319DB5;}
.invoice-viber-block .i-radios {padding-bottom: 10px;}
.invoice-viber-block input.custom[type="radio"] + label.custom {margin: 0 20px 0 0; padding-left: 26px; color: #4D4D4D;}
.invoice-viber-block input.custom[type="radio"] + label.custom:before {height: 18px; width: 18px; margin-top: -10px;}
.invoice-viber-block input.custom[type="radio"]:checked + label.custom {color: #7360F2;}
.invoice-viber-block input.custom[type="radio"]:checked + label.custom:after {margin-top: -6px; margin-left: 4px;}
.invoice-viber-block .i-fields {display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around;}
.invoice-viber-block .i-fields .form-control {-webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; border-radius: 4px 0 0 4px; background: #F8F9FA;}
.invoice-viber-block .i-fields .btn {border-radius: 0 4px 4px 0; font-size: 16px; font-weight: 400;}
.invoice-viber-block form {position: relative;}
.invoice-viber-block form:not(.active) {position: fixed; top: -9999px; left: -9999px; opacity: 0; visibility: hidden; font: 1px; pointer-events: none;}
.invoice-viber-block form label.error {position: relative; top: 10px;}
.invoice-viber-block form.loading > * {opacity: 0.7; pointer-events: none;}
.invoice-viber-block form.loading:after {opacity: 1; content: ''; position: absolute; top: 50%; left: 50%; margin: -8px 0 0 -8px; width: 16px; height: 16px; color: transparent; background-image: url(../img/ajax-loader.gif); background-repeat: no-repeat; background-position: center center; background-size: 16px 16px; pointer-events: none;}
.invoice-history-item {background: #dde6e9;}
.invoice-history-item:nth-child(even) {background: #F8F9FA;}
.invoice-history-item .item-col {display: inline-block; vertical-align: middle; font-size: 15px; color: #4D4D4D;}
.invoice-history-item .item-col:nth-of-type(1) {width: 25%;}
.invoice-history-item .item-col:nth-of-type(2) {width: 35%;}
.invoice-history-item .item-col:nth-of-type(3) {width: 40%;}
.invoice-history-item .item-col p {margin: 0;}
.invoice-history-item .date {font-weight: 500; font-size: 16px; color: #4D4D4D; padding: 17px;}
.invoice-history-item .date span {display: inline-block; margin-right: 20px;}
.invoice-history-item .date span:last-child {margin-right: 0;}
.invoice-history-item .package {color: #2F9CB4; padding: 15px 15px 15px 0;}
.invoice-history-item .package span {margin-right: 10px;}
.invoice-history-item .package strong {color: #4D4D4D; text-transform: uppercase; font-size: 16px; font-weight: 500;}
.invoice-history-item .contracts-amount {color: #2F9CB4; padding: 15px 15px 15px 0; font-weight: 500;}
.invoice-history-item .item-info {display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding: 15px 15px 15px 0;}
.invoice-history-item .item-info .red {color: #FF7A7A;}
.invoice-history-item .item-info .green {color: #66BB6A;}
.invoice-history-item .svg-file-invoice-dollar {display: inline-block; vertical-align: middle; width: 14px; height: 19px; margin-right: 5px; background-image: url(../img/svg-file-invoice-dollar-green.svg); background-repeat: no-repeat; background-position: center center; background-size: contain; position: relative; top: -1px;}
.invoice-history-item .svg-file-invoice-month1 {display: inline-block; vertical-align: middle; width: 14px; height: 18px; margin-right: 5px; background-image: url(../img/svg-file-invoice-month1-green.svg); background-repeat: no-repeat; background-position: center center; background-size: contain; position: relative; top: -1px;}
.invoice-history-item .svg-file-invoice-month2 {display: inline-block; vertical-align: middle; width: 14px; height: 18px; margin-right: 5px; background-image: url(../img/svg-file-invoice-month2-green.svg); background-repeat: no-repeat; background-position: center center; background-size: contain; position: relative; top: -1px;}
.invoice-history-item .svg-file-invoice-act {display: inline-block; vertical-align: middle; width: 14px; height: 19px; margin-right: 5px; background-image: url(../img/svg-file-invoice-act.svg); background-repeat: no-repeat; background-position: center center; background-size: contain; position: relative; top: -1px;}
.invoice-history-item.type-contract .item-col:nth-of-type(1) {width: 25%;}
.invoice-history-item.type-contract .item-col:nth-of-type(2) {width: 20%;}
.invoice-history-item.type-contract .item-col:nth-of-type(3) {width: 30%;}
.invoice-history-item.type-contract .item-col:nth-of-type(4) {width: 25%;}
.invoice-history-item.type-contract .item-info {display: block;}
.invoice-history-item.type-contract.object-type-act .item-col:nth-of-type(3) {width: 55%;}
.invoice-history-item.type-contract.object-type-act .item-col:nth-of-type(4) {display: none;}
.act-pdf-content {font-size: 14px;}
.act-pdf-content .table-bill-transp {vertical-align: top;}
.act-pdf-content .print-width-col1 {min-width: 600px;}
.act-pdf-content .table-bill-transp th, 
.act-pdf-content .table-bill-transp td {font-size: 15px; vertical-align: top; padding: 3px; line-height: 1.4;}
.act-pdf-content .table-bill-bordered {margin-top: 5px; width: 100%;}
.act-pdf-content .table-bill-bordered th {background: #E1E1E1;}
.act-pdf-content .table-bill-bordered th, 
.act-pdf-content .table-bill-bordered td {border: 1px solid #000; text-align: center;}
.act-pdf-content .table-bill-bordered td:nth-child(4),
.act-pdf-content .table-bill-bordered td:nth-child(5) {width: 90px;}
.act-pdf-content .table-bill-bordered tr:nth-of-type(n) th:nth-of-type(n) {border-radius: 0;}
.act-pdf-content .table-bill-bordered .total td:last-of-type {border: none;}
.act-pdf-content .table-bill-bordered td,
.act-pdf-content .table-bill-bordered th {width: auto;}
.act-pdf-content .table-bill-bordered .total td {height: auto;}
.act-pdf-content .fnt-16 {font-size: 16px;}
.act-pdf-content .text-right {text-align: right; padding-right: 10px;}
.act-pdf-content .text-left {text-align: left; padding-left: 10px;}
.act-pdf-content .total td {border: none; padding-top: 5px;}
.act-pdf-content .total .total-right {text-align: right; padding-right: 20px;}
.act-pdf-content .row:after {content: ""; clear: both; display: block;}
.act-pdf-content .col-xs-12 {float: left; width: 50%;}
.act-pdf-content .col-sm-push-6 {-webkit-transform: translateX(100%); -moz-transform: translateX(100%); -ms-transform: translateX(100%); -o-transform: translateX(100%); transform: translateX(100%);}
.act-pdf-content .col-sm-pull-6 {-webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); transform: translateX(-100%);}
.act-pdf-content .fnt-16.text-right {font-size: 14px;}
.act-pdf-content .right-15px {display: inline-block; padding-right: 15px;}
.act-pdf-content .left-10px {display: inline-block; padding-left: 10px;}
.act-pdf-content .approve-top-table {vertical-align: top; width: 96%; margin-left: 2%;}
.act-pdf-content .approve-top-table th, 
.act-pdf-content .approve-top-table td {font-size: 14px; vertical-align: top; padding: 3px; line-height: 1.4; width: 40%;}
.act-pdf-content .approve-top-table th:nth-child(2), 
.act-pdf-content .approve-top-table td:nth-child(2) {width: 20%;}
.act-pdf-content .approve-top-table .hr {border-bottom: 1px solid #000; position: relative;}
.act-pdf-content .sign {display: block; position: absolute; top: -58px; left: 95px; width: 161px;}
.act-pdf-content .act-title {font-weight: 700; font-size: 18px; border-bottom: 2px solid #000; padding-bottom: 3px;}
.act-pdf-content .text-nomargin {margin: 0;}
.act-pdf-content .text-doc {padding-left: 20px; margin: 0 0 5px;}
.act-pdf-content .text-sum {font-size: 130%; font-weight: 600; margin: 5px 0;}
.act-pdf-content .text-place {border-bottom: 2px solid #000; padding-bottom: 2px; margin-top: 10px;}
.act-pdf-content .approve-bottom-table {vertical-align: top; width: 96%; margin-left: 2%;}
.act-pdf-content .approve-bottom-table th, 
.act-pdf-content .approve-bottom-table td {font-size: 14px; vertical-align: top; padding: 3px; line-height: 1.4; width: 40%; vertical-align: top;}
.act-pdf-content .approve-bottom-table th:nth-child(2), 
.act-pdf-content .approve-bottom-table td:nth-child(2) {width: 20%;}
.act-pdf-content .approve-bottom-table .hr {border-bottom: 1px solid #000; position: relative;}
.act-pdf-content .approve-bottom-table small {font-size: 10px; line-height: 1.2; display: inline-block;}
.act-pdf-content-image {display: none;}
.act-pdf-content-image img {display: block; width: 100%; height: auto;}
.invoice-pdf-content-image {display: none;}
.invoice-pdf-content-image img {display: block; width: 100%; height: auto;}
@media (max-width: 992px) {
	.act-pdf-content {display: none;}
	.act-pdf-content-image {display: block;}
	.invoice-pdf-content {display: none;}
	.invoice-pdf-content-image {display: block;}
	.invoice-bottom-actions {display: block;}
}
@media (max-width: 600px) {
	.invoice-history-item .item-col:nth-of-type(n) {display: block; width: auto;}
	.invoice-history-item.type-contract .item-col:nth-of-type(n) {display: block; width: auto;}
	.invoice-history-item.type-contract.object-type-act .item-col:nth-of-type(n) {display: block; width: auto;}
	.invoice-history-item .item-info {padding: 0 15px 15px;}
	.invoice-history-item .package {padding: 0 15px 15px;}
	.invoice-history-item .package span {margin-right: 0;}
	.invoice-history-item .contracts-amount {padding: 17px;}
	.invoice-history-item .contracts-balance {padding: 17px;}
	.modal-footer-invoice .btn {margin-bottom: 10px !important;}
}


/* Validator */

form label.error {color: #ff7a7a; font-weight: 400; font-size: 12px; margin-bottom: 0; position: relative; top: -5px; display: block; line-height: 1.42;}
form .btn.dropdown-toggle.error {border-color: #ff7a7a;}
.js-validate-register-form label.error#activity-error {margin-top: 11px;}
.js-validate-register-form label.error#terms-error,
.js-validate-register-form label.error#consent-error {margin-left: 66px; top: 2px;}
.admin-page .js-validate-register-form label.error#terms-error,
.admin-page .js-validate-register-form label.error#consent-error {margin-left: 51px; top: 2px;}
.js-validate-register-form label.error#upload_files_button-error {top: 3px;}
.js-validate-register-form label.error#upload_files_button-error {display: block; clear: both;}
.js-validate-purchase-form label.error#place_autocomplete-error,
.js-validate-purchase-form label.error#region_purchase-error {padding-left: 25%; margin: 0 14px;}
.user-activity-1 .js-validate-purchase-form .place-conditioned-block:not(.set) label.error#place_autocomplete-error,
.user-activity-1 .js-validate-purchase-form .place-conditioned-block:not(.set) label.error#region_purchase-error {padding-left: 0; margin: 0;}
.js-validate-purchase-form .purchase-type-3 label.error#place_autocomplete-error,
.js-validate-purchase-form .purchase-type-3 label.error#region_purchase-error {padding-left: 0; margin: 0;}
.js-validate-purchase-form #place_sale ~ label.error#place_autocomplete-error {padding-left: 0; margin: 0;}
.js-validate-purchase-form .checklist_districts label.error {top: 5px;}
.js-validate-purchase-form label.error#upload_photos_button-error {top: 3px; clear: both;}
.template-session form label.error,
.template-register.action-remember form label.error,
.template-register.action-restore form label.error {top: 6px; text-align: left;}
form label.error[for="settings_translation"],
form label.error[for="settings_language"],
form label.error[for="settings_contact"] {padding-left: 10px;}
@media (max-width: 1199px) {
	.js-validate-purchase-form label.error#place_autocomplete-error,
	.js-validate-purchase-form label.error#region_purchase-error {padding-left: 41.66666667%; margin: 0 16px;}
	.js-validate-purchase-form .purchase-type-3 label.error#place_autocomplete-error,
	.js-validate-purchase-form .purchase-type-3 label.error#region_purchase-error {padding-left: 0; margin: 0;}
}
@media (max-width: 767px) {
	.js-validate-register-form label.error#terms-error,
	.js-validate-register-form label.error#consent-error {margin-left: 35px;}
	.admin-page .js-validate-register-form label.error#terms-error,
	.admin-page .js-validate-register-form label.error#consent-error {margin-left: 35px;}
	.js-validate-register-form label.error#upload_files_button-error {text-align: left; top: 0;}
	.js-validate-purchase-form label.error#place_autocomplete-error,
	.js-validate-purchase-form label.error#region_purchase-error {padding-left: 0; margin: 0;}
	.js-validate-purchase-form label.error#upload_photos_button-error {text-align: left; top: 0;}
	.js-validate-register-form label.error#activity-error {margin-top: 0;}
}

/* Cultures multilingual */

.category-name {color: #698288; margin: 2px 0; padding: 7px 12px; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.culture-name {text-align: left; color: #698288; font-size: 14px; margin: 2px 0; padding: 11px 12px 8px; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.culture-name.strong {font-weight: 600;}
.edit-culture-in-modal {position: absolute; top: 50%; margin-top: -10px; right: 33px; display: inline-block; width: 20px; font-size: 17px; color: #319db5; outline: none;}
.edit-category-in-modal {display: inline-block; width: 20px; font-size: 17px; color: #319db5; outline: none; margin-left: 8px; position: absolute; top: 9px; left: 0;}

/* Company Contacts */
.expand-contacts-div {padding: 10px 0;}
.expand-contacts-div a {width: 100%; overflow: hidden; text-overflow: ellipsis; min-height: 32px; padding-top: 6px; max-width: 200px;}
.expand-contacts-div a span.text-expand {display: block;}
.expand-contacts-div a span.text-collapse {display: none;}
.expanded .expand-contacts-div a span.text-expand {display: none;}
.expanded .expand-contacts-div a span.text-collapse {display: block;}
.company-contacts > div:nth-of-type(n+2) {display: none;}
.company-contacts > div:not(.person-item) {display: block;}
.company-contacts.expanded > div:nth-of-type(n) {display: block;}
.predefined-contacts-title-panel {}
.company-predefined-contacts {height: 0; position: relative; font-size: 14px;}
.company-predefined-contacts-inner {position: absolute; top: -40px; right: 20px; float: right; max-width: 100%; width: 39% !important;}
/*.company-predefined-contacts .btn.dropdown-toggle {padding: 5px 12px;}*/
.company-predefined-contacts .btn.dropdown-toggle {color: #454545; border: 1px solid #c5c5c5; background: #f6f6f6; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; padding: 3px 10px 2px; border-radius: 3px; font-family: Arial,Helvetica,sans-serif;}
.company-predefined-contacts .btn.dropdown-toggle:hover {border-color: #ccc; background: #ededed; color: #2b2b2b;}
.company-predefined-contacts .bootstrap-select.btn-group .dropdown-toggle .caret {border-color: #777; border-right-color: transparent; border-left-color: transparent;}
.company-predefined-contacts .bootstrap-select.btn-group .dropdown-toggle .filter-option {font-size: 14px;}
.company-predefined-contacts .agro-square-mark .dropdown-menu.open {padding-bottom: 7px !important; max-width: 300px; overflow: hidden;}
.company-predefined-contacts .dropdown-menu.open {border: 1px solid #c5c5c5; background: #fff; color: #333; border-radius: 3px; box-shadow: none; margin-top: 0;}
.company-predefined-contacts .dropdown-menu > li > a {font-weight: 600; padding-left: 13px;}
.company-predefined-contacts .bootstrap-select.btn-group .dropdown-menu li a span.text {display: block;}
.company-predefined-contacts .bootstrap-select.btn-group .dropdown-menu li small.text-muted {display: block; font-weight: 400; padding: 0; max-width: 100%; overflow: hidden; text-overflow: ellipsis;}
.company-predefined-contacts .bootstrap-select.btn-group .dropdown-menu li a:after {content: ''; display: block; height: 1px; background: #e0e0e0; position: absolute; bottom: 0; left: 13px; right: 43px;}
.company-predefined-contacts .bootstrap-select.btn-group .dropdown-menu li:last-of-type a:after {content: none;}
.company-predefined-contacts .bootstrap-select a:focus {outline: none;}
.company-predefined-contacts .bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {margin-right: 22px; overflow: hidden; text-overflow: ellipsis;}
.company-predefined-contacts .agro-square-mark li .glyphicon.check-mark {margin-top: 11px;}
.company-predefined-contacts .bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {margin-top: 11px;}
.fa-table-custom-lg {position: relative; width: 23px; display: block; height: 20px;}
.fa-table-custom-lg:before, 
.fa-table-custom-lg:after {content: ''; background: #fff; border-radius: 3px; height: 5px; width: 100%; display: block; margin: 3px 0 5px 1px;}
.company-contacts.small-design .telephones-div .telephone-main-container {width: 100%;}
.company-contacts.small-design .telephones-div .telephone-main-container .form-control {display: inline-block; vertical-align: middle; width: 50%; margin-right: 15px;}
.company-contacts.small-design .telephones-div .telephone-main-container .create-call {display: inline-block; vertical-align: middle;}
.company-contacts.small-design .form-control {margin-top: 7px; margin-bottom: 5px;}
@media (max-width: 991px) {
	.company-predefined-contacts {height: auto; background: #dde6e9; padding: 0 20px 13px 20px;}
	.company-predefined-contacts-inner {position: relative; top: auto; right: auto; float: none; max-width: 100%; width: 100% !important;}
}
@media (max-width: 767px) {
	.expand-contacts-div {text-align: right; padding-bottom: 0;}
	.company-predefined-contacts {padding-left: 10px; padding-right: 10px;}
}
@media (max-width: 480px) {
	.expand-contacts-div a {max-width: 100%;}
	.company-predefined-contacts .agro-square-mark .dropdown-menu.open {max-width: 100%; width: 100%;}
}

/* New Lang Select */
.lang-select {-webkit-tap-highlight-color: transparent; background: transparent; display: block; height: 42px; line-height: 42px; position: relative; text-align: left; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; width: auto; max-width: 140px; margin: 9px 5px 0; text-transform: uppercase; font-size: 14px; font-weight: 400; letter-spacing: 1px; float: right;}
.lang-select .lang-selected {display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #052127; position: relative; padding: 0 25px 0 10px; text-align: center; cursor: pointer;}
.lang-select .lang-selected:before {background: #fff; content: ''; display: block; height: 2px; pointer-events: none; position: absolute; left: 10px; right: 26px; bottom: 10px;}
.lang-select .lang-selected:after {border-bottom: 1px solid #97a3af; border-right: 1px solid #97a3af; content: ''; display: block; height: 6px; width: 6px; margin-top: -5px; pointer-events: none; position: absolute; right: 8px; top: 50%; -webkit-transform-origin: 66% 66%; -ms-transform-origin: 66% 66%; transform-origin: 66% 66%; -webkit-transform: rotate(45deg); -ms-transform:rotate(45deg); transform: rotate(45deg); -webkit-transition: all .15s ease-in-out; transition: all .15s ease-in-out;}
.lang-select:not(.disabled):hover .lang-selected:after,
.lang-select.open .lang-selected:after {-webkit-transform: rotate(-135deg); -ms-transform:rotate(-135deg); transform: rotate(-135deg);}
.lang-select .list {margin: 0; padding: 0; line-height: 30px; min-width: 100%; background: #fff; box-shadow: 0 0 0 1px #eee; opacity: 0; overflow: hidden; pointer-events: none; position: absolute; top: 100%; left: 0; -webkit-transform-origin: 50% 0; -ms-transform-origin: 50% 0; transform-origin: 50% 0; -webkit-transform: scale(0.75) translateY(-21px); -ms-transform: scale(0.75) translateY(-21px); transform: scale(0.75) translateY(-21px); -webkit-transition: all .2s cubic-bezier(0.5,0,0,1.25), opacity .15s ease-out; transition: all .2s cubic-bezier(0.5,0,0,1.25), opacity .15s ease-out; z-index: 9;}
.lang-select:not(.disabled):hover .list,
.lang-select.open .list {opacity: 1; pointer-events: auto; -webkit-transform: scale(1) translateY(0); -ms-transform: scale(1) translateY(0); transform: scale(1) translateY(0);}
.lang-select .list li {list-style: none; display: block;}
.lang-select .list li a {text-decoration: none; display: block; text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #052127; padding: 3px 30px 3px 10px; border-bottom: 1px solid #eee; -webkit-transition: all 0.4s; transition: all 0.4s;}
.lang-select .list li a:hover {background: #fafafa;}
.lang-select .list li.active a {color: #fff; background: #309db4; pointer-events: none; cursor: default;}
.lang-select .list li.active a:hover {color: #fff; background: #309db4;}

/* Userview */
.filter .dropdown-header,
.autonotification-select-area .dropdown-header {padding-bottom: 10px; font-size: 15px; color: #000; font-weight: 700; text-align: center;}
.backend-viewsale-title {font-size: 30px; color: #4d4d4d; padding: 10px 0 15px 30px; background: #dde6e9;}
.backend-viewsale-title .block-price {padding-top: 10px;}
.backend-viewsale-title .block-price p {display: inline-block; margin: 0;}
.backend-viewsale-title .block-price .price {font-size: 14px; color: #4d4d4d; margin: 0;}
.backend-viewsale-title .block-price .price strong {font-size: 32px; font-weight: 500; display: inline-block; vertical-align: middle;}
.backend-viewsale-title .block-price .price small {display: inline-block; vertical-align: middle; font-size: 14px; position: relative; margin-left: 10px; top: 0; line-height: 1.2;}
.backend-viewsale-company-title .h2 {font-weight: 700; color: #319db5; font-size: 30px; padding: 0 20px 8px 40px;}
.go-back-link-with-arrow-2 {color: #666; font-size: 18px; text-transform: uppercase; font-weight: 700; letter-spacing: 0.1em; display: inline-block; margin-top: 27px; text-decoration: none;}
.go-back-link-with-arrow-2 .fa {color: #000;font-size: 27px; position: relative; top: 3px; margin-right: 5px;}
.go-back-link-with-arrow-2:hover {color: #000; text-decoration: none;}
.go-back-link-with-arrow-3 {color: #666; font-size: 18px; text-transform: uppercase; font-weight: 700; letter-spacing: 0.1em; display: inline-block; margin-top: 13px; text-decoration: none;}
.go-back-link-with-arrow-3 .fa {color: #000;font-size: 27px; position: relative; top: 3px; margin-right: 5px;}
.go-back-link-with-arrow-3:hover {color: #000; text-decoration: none;}
.userview-autocomplete-container {position: relative;}
.userview-autocomplete-container .autocomplete-suggestions {width: auto !important; min-width: 100% !important; right: 0 !important;}
.userview-autocomplete-container .userview-autocomplete-clear {position: absolute; top: 8px; right: 9px; color: #4d4d4d; font-size: 21px; z-index: 2; line-height: 1;}
.userview-autocomplete-container .userview-autocomplete-clear:hover {opacity: 0.8;}
.userview-autocomplete-container .userview-autocomplete-clear:active {opacity: 1;}
@media (max-width: 991px) {
	.backend-viewsale-title {font-size: 24px; padding-left: 10px;}
	.backend-viewsale-title .block-price .price strong {font-size: 22px;}
	.backend-viewsale-title .block-price .price small {font-size: 10px;}
	.backend-viewsale-company-title .h2 {padding-left: 10px; font-size: 24px;}
}
@media (max-width: 767px) {
	.go-back-link-with-arrow-2 {margin-top: 10px;}
	.go-back-link-with-arrow-3 {margin-top: 10px;}
}

/* Clients */
.fa-database-light:before {width: 18px; height: 20px; content: ''; display: inline-block; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%234d4d4d' d='M224 48c97.167 0 176 27.723 176 61.714v4.571C400 148.277 321.167 176 224 176S48 148.277 48 114.286v-4.571C48 75.723 126.833 48 224 48m176 135.018v26.399c0 33.991-78.833 61.714-176 61.714S48 243.408 48 209.417v-26.399C85.813 210.982 155.021 224 224 224s138.187-13.018 176-40.982m0 96v26.834c0 33.991-78.833 61.714-176 61.714S48 339.842 48 305.851v-26.834C85.813 306.982 155.021 320 224 320s138.187-13.018 176-40.982m0 96v27.268C400 436.277 321.167 464 224 464S48 436.277 48 402.286v-27.268C85.813 402.982 155.021 416 224 416s138.187-13.018 176-40.982M224 0C137.052 0 0 23.26 0 109.714v292.571C0 488.758 137.03 512 224 512c86.948 0 224-23.26 224-109.714V109.714C448 23.242 310.97 0 224 0z'%3E%3C/path%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center center; background-size: contain;}
.left-navigation ul li:hover .fa-database-light:before {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23ffffff' d='M224 48c97.167 0 176 27.723 176 61.714v4.571C400 148.277 321.167 176 224 176S48 148.277 48 114.286v-4.571C48 75.723 126.833 48 224 48m176 135.018v26.399c0 33.991-78.833 61.714-176 61.714S48 243.408 48 209.417v-26.399C85.813 210.982 155.021 224 224 224s138.187-13.018 176-40.982m0 96v26.834c0 33.991-78.833 61.714-176 61.714S48 339.842 48 305.851v-26.834C85.813 306.982 155.021 320 224 320s138.187-13.018 176-40.982m0 96v27.268C400 436.277 321.167 464 224 464S48 436.277 48 402.286v-27.268C85.813 402.982 155.021 416 224 416s138.187-13.018 176-40.982M224 0C137.052 0 0 23.26 0 109.714v292.571C0 488.758 137.03 512 224 512c86.948 0 224-23.26 224-109.714V109.714C448 23.242 310.97 0 224 0z'%3E%3C/path%3E%3C/svg%3E");}
.clients-db-row {margin-left: -7px; margin-right: -7px;}
.clients-db-row:after {content: ''; display: block; clear: both;}
.clients-db-col {float: left; padding-left: 7px; padding-right: 7px; width: 14%;}
.clients-db-col:nth-of-type(1) {width: 23%;}
.clients-db-col:nth-of-type(5) {width: 23%;}
.clients-db-col:nth-of-type(6) {width: 12%;}
.db-table-item p.client-colored-activity {color: #319db5; position: relative; padding-right: 14px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.db-table-item p.client-colored-activity i {width: 10px; height: 10px; border-radius: 50%; display: block; position: absolute; top: 50%; right: 0; margin-top: -5px;}
.filter-client-mark .btn.dropdown-toggle .filter-option {position: relative; padding-right: 35px;}
.filter-client-mark .btn.dropdown-toggle .filter-option:after {content: ''; width: 10px; height: 10px; border-radius: 50%; display: block; position: absolute; top: 50%; right: 17px; margin-top: -5px;}
.filter-client-mark .dropdown-menu a {position: relative; padding-right: 35px;}
.filter-client-mark .dropdown-menu a:after {content: ''; width: 10px; height: 10px; border-radius: 50%; display: block; position: absolute; top: 50%; right: 15px; margin-top: -5px;}
.db-table-item p.client-colored-activity.status-10 i,
.filter-clients-index .dropdown-menu a.mark-10:after,
.filter-clients-edit .dropdown-menu li[data-original-index="1"] a:after,
.filter-client-mark.add-selected-mark .btn.dropdown-toggle[title="Готов к регистрации"] .filter-option:after {background: #16bff8;}
.db-table-item p.client-colored-activity.status-1 i,
.filter-clients-index .dropdown-menu a.mark-1:after,
.filter-clients-edit .dropdown-menu li[data-original-index="2"] a:after,
.filter-client-mark.add-selected-mark .btn.dropdown-toggle[title="Положительный"] .filter-option:after {background: #267f00;}
.db-table-item p.client-colored-activity.status-2 i,
.filter-clients-index .dropdown-menu a.mark-2:after,
.filter-clients-edit .dropdown-menu li[data-original-index="3"] a:after,
.filter-client-mark.add-selected-mark .btn.dropdown-toggle[title="Лояльный"] .filter-option:after {background: #4cff00;}
.db-table-item p.client-colored-activity.status-3 i,
.filter-clients-index .dropdown-menu a.mark-3:after,
.filter-clients-edit .dropdown-menu li[data-original-index="4"] a:after,
.filter-client-mark.add-selected-mark .btn.dropdown-toggle[title="Нейтральный"] .filter-option:after {background: #ffd800;}
.db-table-item p.client-colored-activity.status-4 i,
.filter-clients-index .dropdown-menu a.mark-4:after,
.filter-clients-edit .dropdown-menu li[data-original-index="5"] a:after,
.filter-client-mark.add-selected-mark .btn.dropdown-toggle[title="Безразличный"] .filter-option:after {background: #808080;}
.db-table-item p.client-colored-activity.status-11 i,
.filter-clients-index .dropdown-menu a.mark-11:after,
.filter-clients-edit .dropdown-menu li[data-original-index="6"] a:after,
.filter-client-mark.add-selected-mark .btn.dropdown-toggle[title="Занят перезвонить"] .filter-option:after {background: #00ffed;}
.db-table-item p.client-colored-activity.status-12 i,
.filter-clients-index .dropdown-menu a.mark-12:after,
.filter-clients-edit .dropdown-menu li[data-original-index="7"] a:after,
.filter-client-mark.add-selected-mark .btn.dropdown-toggle[title="Недозвон"] .filter-option:after {background: #1033d9;}
.db-table-item p.client-colored-activity.status-5 i,
.filter-clients-index .dropdown-menu a.mark-5:after,
.filter-clients-edit .dropdown-menu li[data-original-index="8"] a:after,
.filter-client-mark.add-selected-mark .btn.dropdown-toggle[title="Мутный"] .filter-option:after {background: #5A009D;}
.db-table-item p.client-colored-activity.status-6 i,
.filter-clients-index .dropdown-menu a.mark-6:after,
.filter-clients-edit .dropdown-menu li[data-original-index="9"] a:after,
.filter-client-mark.add-selected-mark .btn.dropdown-toggle[title="Негативный"] .filter-option:after {background: #ff0000;}
.db-table-item p.client-colored-activity.status-7 i,
.filter-clients-index .dropdown-menu a.mark-7:after,
.filter-clients-edit .dropdown-menu li[data-original-index="10"] a:after,
.filter-client-mark.add-selected-mark .btn.dropdown-toggle[title="Не контактный"] .filter-option:after {background: #7f3300;}
.db-table-item p.client-colored-activity.status-8 i,
.filter-clients-index .dropdown-menu a.mark-8:after,
.filter-clients-edit .dropdown-menu li[data-original-index="11"] a:after,
.filter-client-mark.add-selected-mark .btn.dropdown-toggle[title="Неадекватный"] .filter-option:after {background: #000000;}
.db-table-item p.client-colored-activity.status-13 i,
.filter-clients-index .dropdown-menu a.mark-13:after,
.filter-clients-edit .dropdown-menu li[data-original-index="12"] a:after,
.filter-client-mark.add-selected-mark .btn.dropdown-toggle[title="Не наш клиент"] .filter-option:after {border: 1px solid #000000;background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 96 96' enable-background='new 0 0 96 96' xml:space='preserve'%3E%3Cpolygon fill='black' points='96,14 82,0 48,34 14,0 0,14 34,48 0,82 14,96 48,62 82,96 96,82 62,48 '/%3E%3C/svg%3E%0A"); background-repeat: no-repeat; background-position: center center; background-size: contain;}
.db-table-item p.client-colored-activity.status-9 i,
.filter-clients-index .dropdown-menu a.mark-9:after,
.filter-clients-edit .dropdown-menu li[data-original-index="13"] a:after,
.filter-client-mark.add-selected-mark .btn.dropdown-toggle[title="Нет связи"] .filter-option:after {border: 1px solid #000000;}
.filter-client-mark.agro-square-mark .dropdown-menu a:after {right: 43px;}
.filter-client-mark.agro-square-mark li .glyphicon.check-mark {margin-top: 4px;}
@media (max-width: 1249px) {
	.clients-db-col:nth-of-type(n) {width: 17%;}
	.clients-db-col:nth-of-type(6) {width: 15%;}
}
@media (max-width: 991px) {
	.clients-db-col:nth-of-type(n) {width: auto; float: none; padding-top: 3px;}
	.db-table-item p.main-contact {padding: 3px 0;}
	.db-table-item p.client-colored-activity {display: inline-block; padding-right: 20px;}
}

/* Clients: new */
.clients-new-title {background: #f8f9fa; padding: 10px 0; margin: 0 -15px;}
.clients-new-title h1 {font-size: 28px; margin-top: 15px; margin-bottom: 15px;}
.clients-new-back-link {position: relative; max-width: 800px; margin: 0 auto;}
.clients-new-back-link a {color: #666; font-size: 18px; text-transform: uppercase; font-weight: 700; letter-spacing: 0.1em; display: inline-block; text-decoration: none; position: absolute; top: -53px; left: -140px;}
.clients-new-back-link a .fa {color: #000;font-size: 27px; position: relative; top: 3px; margin-right: 5px;}
.clients-new-back-link a:hover {color: #000; text-decoration: none;}
.form-file {border-radius: 7px; position: relative; overflow: hidden; margin-bottom: 15px;}
.form-file .download {position: relative; display: block; width: 100%;}
.form-file:hover .download {background-color: #a3bec4; border-color: #a3bec4;}
.form-file:active .download {color: #ffffff; background-color: #285e8e; border-color: #193c5a;}
.form-file .download span {display: block; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.form-file input {opacity: 0; position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%;}
.form-notice {display: none;}
form.error .form-notice {display: block;}
form.awaiting {pointer-events: none; position: relative;}
form.awaiting:after {background-image: url(../img/ajax-loader.gif); background-repeat: no-repeat; background-position: center center; background-size: contain; width: 32px; height: 32px; content: ''; display: block; position: absolute; top: 50%; left: 50%; margin-top: -16px; margin-left: -16px;}
form.awaiting > div {opacity: 0.6;}

/* Clients: edit */
.form-control-value {}
.form-control-value span {text-align: left; color: #4d4d4d;}
.pen-edit-container {position: relative; padding-right: 35px;}
.pen-edit-container:not(.editable) .form-control {font-size: 15px; background: none; border-color: transparent; -webkit-box-shadow: none; box-shadow: none; pointer-events: none; color: #4d4d4d; padding-left: 0; padding-right: 0; -moz-appearance: none; -webkit-appearance: none; appearance: none; resize: none;}
.pen-edit-container:not(.editable) .bootstrap-select .dropdown-toggle {font-size: 15px; background: none; border-color: transparent; -webkit-box-shadow: none; box-shadow: none; pointer-events: none; color: #4d4d4d; padding-left: 0; padding-right: 0; -moz-appearance: none; -webkit-appearance: none; appearance: none;}
.pen-edit-container:not(.editable) .bootstrap-select .dropdown-toggle .bs-caret {opacity: 0;}
.pen-edit-container .pen-edit-pen,
.pen-edit-textarea-container .pen-edit-textarea-pen,
.company-pen-edit-textarea-container .pen-edit-textarea-pen {display: inline-block; width: 20px; font-size: 17px; color: #319db5; outline: none; position: absolute; right: 0; top: 50%; margin-top: -13px;}
.pen-edit-container.editable .pen-edit-pen,
.pen-edit-textarea-container.editable .pen-edit-textarea-pen,
.company-pen-edit-textarea-container.editable .pen-edit-textarea-pen {color: #38b030;}
.pen-edit-container.editable .pen-edit-pen .fa:before,
.pen-edit-textarea-container.editable .pen-edit-textarea-pen .fa:before,
.company-pen-edit-textarea-container.editable .pen-edit-textarea-pen .fa:before {content: "\f05d";}
.pen-edit-textarea-container,
.company-pen-edit-textarea-container {position: relative; padding-right: 35px; min-height: 45px;}
.pen-edit-textarea-container:not(.editable) .pen-edit-textarea,
.company-pen-edit-textarea-container:not(.editable) .pen-edit-textarea {display: none;}
.pen-edit-textarea-container.editable .pen-edit-value,
.company-pen-edit-textarea-container.editable .pen-edit-value {display: none;}
.pen-edit-textarea-container .pen-edit-value,
.company-pen-edit-textarea-container .pen-edit-value {font-size: 15px; color: #4d4d4d; padding: 6px 0 5px; margin: 10px 0; overflow-wrap: break-word; overflow: hidden;}
.pen-edit-textarea-container .pen-edit-textarea-pen,
.company-pen-edit-textarea-container .pen-edit-textarea-pen {top: 5px; margin-top: 0;}
.client-modified-date,
.company-modified-date {padding: 10px 0; font-size: 15px;}
.client-contacts-title .h2,
.title-with-button .h2 {padding-right: 115px; position: relative;}
.client-contacts-title .h2 .btn,
.title-with-button .h2 .btn {line-height: 1.1; vertical-align: middle; text-transform: none; background: transparent; color: #319db5; padding: 5px 8px; position: absolute; top: 13px; right: 15px;}
.client-contacts-title .h2 .btn:hover,
.title-with-button .h2 .btn:hover {background: #319db5; color: #fff;}
.client-contacts-item {border-bottom: 1px solid #dde6e9; padding: 15px 50px 12px 0; position: relative;}
.client-contacts-item:last-of-type {border-bottom: none;}
.client-contacts-item .p {font-size: 15px; color: #4d4d4d; padding: 5px 0;}
.client-contacts-item .span.name,
.client-contacts-item .span.info {font-weight: 700;}
.client-contacts-item .half-width {display: inline-block; vertical-align: top; width: 50%;}
.client-contacts-item .half-width .span {padding-right: 10px;}
.client-contacts-item .half-width:nth-of-type(2n) {padding-left: 30px;}
.client-contacts-item .create-call {display: inline-block; white-space: nowrap;}
.client-contacts-item .half-width .span:empty + .create-call {display: none;}
.client-contacts-item .item-actions {position: absolute; top: 10px; right: 0;}
.client-contacts-item .item-actions a {display: inline-block; width: 15px; height: 15px; line-height: 1; border-radius: 10px; background: #b3b3b3; overflow: hidden; color: #fff; text-align: center; font-size: 9px; font-weight: 500; padding-top: 2px; vertical-align: middle; outline: none; margin-left: 3px;}
.client-contacts-item .item-actions .apply {background: transparent; color: #38b030; font-size: 18px; padding-top: 0; width: auto; height: auto; text-align: right;}
.client-contacts-item .item-actions .delete {display: none;}
.client-contacts-item .item-actions .apply .fa {text-align: right;}
.client-contacts-item.editable {padding-right: 30px;}
.client-contacts-item:not(.editable) .form-control {display: none;}
.client-contacts-item.editable .p {display: none;}
.client-contacts-item:not(.editable) .item-actions .apply {display: none;}
.client-contacts-item.editable .item-actions .edit {display: none;}
.client-contacts-item.editable .item-actions .remove {display: none;}
.new-client .client-contacts-item .item-actions .apply {display: none;}
.new-client .client-contacts-item .item-actions .delete {display: inline-block;}
.client-contacts .client-contacts-item:nth-of-type(n+4) {display: none;}
.client-calls .calls-table-item:nth-of-type(n+4) {height: 0; overflow: hidden; position: absolute; pointer-events: none; opacity: 0;}
.client-contacts[data-count="0"] .client-contacts-item,
.client-contacts[data-count="1"] .client-contacts-item,
.client-contacts[data-count="2"] .client-contacts-item,
.client-contacts[data-count="3"] .client-contacts-item {display: block;}
.client-contacts.show-all .client-contacts-item {display: block;}
.client-calls[data-count="0"] .calls-table-item,
.client-calls[data-count="1"] .calls-table-item,
.client-calls[data-count="2"] .calls-table-item,
.client-calls[data-count="3"] .calls-table-item,
.client-calls.show-all .calls-table-item {height: auto; position: relative; pointer-events: auto; opacity: 1;}
.client-contacts-show,
.client-calls-show {display: block; text-decoration: none; font-size: 24px; text-align: center; color: #333; line-height: 1.3; border-top: 1px solid #dde6e9; margin-top: -1px;}
.client-contacts-show.border-bottom,
.client-calls-show.border-bottom {border-bottom: 1px solid #dde6e9;}
.client-contacts-show:hover, .client-contacts-show:focus,
.client-calls-show:hover, .client-calls-show:focus {color: #333; text-decoration: none;}
.client-contacts-show:hover,
.client-calls-show:hover {opacity: 0.8;}
.show-all + .client-contacts-show .fa:before,
.show-all + .client-calls-show .fa:before {content: '\f106';}
.client-contacts[data-count="0"] + .client-contacts-show,
.client-contacts[data-count="1"] + .client-contacts-show,
.client-contacts[data-count="2"] + .client-contacts-show,
.client-contacts[data-count="3"] + .client-contacts-show,
.client-calls[data-count="0"] + .client-calls-show,
.client-calls[data-count="1"] + .client-calls-show,
.client-calls[data-count="2"] + .client-calls-show,
.client-calls[data-count="3"] + .client-calls-show {display: none;}
.client-history-item,
.company-notes-item,
.company-history-item {border-bottom: 1px solid #dde6e9; padding: 15px 50px 12px 0; position: relative;}
.client-history-item .p,
.company-history-item .p,
.company-notes-item .p {font-size: 15px; color: #4d4d4d; padding: 5px 0;}
.client-history-item .p.name,
.company-history-item .p.name,
.company-notes-item .p.name {font-weight: 700;}
.client-history-item .item-actions,
.company-history-item .item-actions,
.company-notes-item .item-actions {position: absolute; top: 10px; right: 0;}
.client-history-item .item-actions a,
.company-history-item .item-actions a,
.company-notes-item .item-actions a {display: inline-block; width: 15px; height: 15px; line-height: 1; border-radius: 10px; background: #b3b3b3; overflow: hidden; color: #fff; text-align: center; font-size: 9px; font-weight: 500; padding-top: 2px; vertical-align: middle; outline: none; margin-left: 3px;}
.client-history-item .item-actions .apply,
.company-history-item .item-actions .apply,
.company-notes-item .item-actions .apply {background: transparent; color: #38b030; font-size: 18px; padding-top: 0; width: auto; height: auto; text-align: right;}
.client-history-item .item-actions .delete,
.company-history-item .item-actions .delete,
.company-notes-item .item-actions .delete {display: none;}
.client-history-item .item-actions .apply .fa,
.company-history-item .item-actions .apply .fa,
.company-notes-item .item-actions .apply .fa {text-align: right;}
.client-history-item.editable,
.company-history-item.editable,
.company-notes-item.editable {padding-right: 30px;}
.client-history-item:not(.editable) .form-control,
.company-history-item:not(.editable) .form-control,
.company-notes-item:not(.editable) .form-control {display: none;}
.client-history-item.editable .p,
.company-history-item.editable .p,
.company-notes-item.editable .p {display: none;}
.client-history-item:not(.editable) .item-actions .apply,
.company-history-item:not(.editable) .item-actions .apply,
.company-notes-item:not(.editable) .item-actions .apply {display: none;}
.client-history-item.editable .item-actions .edit,
.company-history-item.editable .item-actions .edit,
.company-notes-item.editable .item-actions .edit {display: none;}
.client-history-item.editable .item-actions .remove,
.company-history-item.editable .item-actions .remove,
.company-notes-item.editable .item-actions .remove {display: none;}
.new-client .client-history-item .item-actions .apply {display: none;}
.new-client .client-history-item .item-actions .delete {display: inline-block;}
.client-history .client-history-item:nth-of-type(n+4),
.company-history .company-history-item:nth-of-type(n+4),
.company-notes .company-notes-item:nth-of-type(n+4) {display: none;}
.client-history[data-count="0"] .client-history-item,
.client-history[data-count="1"] .client-history-item,
.client-history[data-count="2"] .client-history-item,
.client-history[data-count="3"] .client-history-item,
.company-history[data-count="0"] .company-history-item,
.company-history[data-count="1"] .company-history-item,
.company-history[data-count="2"] .company-history-item,
.company-history[data-count="3"] .company-history-item,
.company-notes[data-count="0"] .company-notes-item,
.company-notes[data-count="1"] .company-notes-item,
.company-notes[data-count="2"] .company-notes-item,
.company-notes[data-count="3"] .company-notes-item {display: block;}
.client-history.show-all .client-history-item,
.company-history.show-all .company-history-item,
.company-notes.show-all .company-notes-item {display: block;}
.company-notes-show,
.company-history-show,
.client-history-show {display: block; text-decoration: none; font-size: 24px; text-align: center; color: #333; line-height: 1.3;}
.client-history-show.border-bottom,
.company-history-show.border-bottom,
.company-notes-show.border-bottom {border-bottom: 1px solid #dde6e9;}
.client-history-show:hover, .client-history-show:focus,
.company-history-show:hover, .company-history-show:focus,
.company-notes-show:hover, .company-notes-show:focus {color: #333; text-decoration: none;}
.client-history-show:hover,
.company-history-show:hover,
.company-notes-show:hover {opacity: 0.8;}
.show-all + .client-history-show .fa:before,
.show-all + .company-history-show .fa:before,
.show-all + .company-notes-show .fa:before {content: '\f106';}
.client-history[data-count="0"] + .client-history-show,
.client-history[data-count="1"] + .client-history-show,
.client-history[data-count="2"] + .client-history-show,
.client-history[data-count="3"] + .client-history-show,
.company-history[data-count="0"] + .company-history-show,
.company-history[data-count="1"] + .company-history-show,
.company-history[data-count="2"] + .company-history-show,
.company-history[data-count="3"] + .company-history-show,
.company-notes[data-count="0"] + .company-notes-show,
.company-notes[data-count="1"] + .company-notes-show,
.company-notes[data-count="2"] + .company-notes-show,
.company-notes[data-count="3"] + .company-notes-show {display: none;}
@media (max-width: 767px) {
	.client-contacts-item .half-width {display: block; width: auto;}
	.client-contacts-item .half-width:nth-of-type(2n) {padding-left: 0;}
}

/* Import modal */
.modal-import-header {background: #319db5; color: #fff; padding: 12px 40px 10px 10px; font-size: 18px; text-transform: uppercase; font-weight: 500;}
.modal-import-header p {margin: 0;}
.modal-import {max-width: 800px;}
.modal-import .modal-body {padding: 0 0 20px;}
.modal-import .modal-close {color: #fff; top: 15px; right: 13px;}
.modal-import .import-search-field {padding: 10px 10px;}
.modal-import .import-result-field {padding: 10px 10px;}
.import-result-field {}
.import-result-field .company {line-height: 1; font-size: 13px; color: #698288; background: #f6f8f9; -webkit-transition: -webkit-box-shadow 0.2s; transition: box-shadow 0.2s; position: relative; display: block; text-decoration: none;}
.import-result-field .company:nth-of-type(2n) {background: #dde6e9;}
.import-result-field .company:hover, .import-result-field .company.active {-webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.5); -moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.5); box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.5); z-index: 2; text-decoration: none;}
.import-result-field .company:before {content: '\f14a'; display: inline-block; font: normal normal normal 17px/1 FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; top: 8px; left: 8px; color: #38b030; opacity: 0;}
.import-result-field .company:after {content: ''; clear: both; display: block;}
.import-result-field .company.active:before {opacity: 1;}
.import-result-field .company span {width: 17%; float: left; padding: 10px 5px;}
.import-result-field .company span:first-of-type {width: 32%; font-size: 15px; font-weight: 500; color: #428bca; padding-left: 32px;}
.import-result-field .company span:last-of-type {color: #319db5;}

/* United modal */
.modal-united-header {background: #319db5; color: #fff; padding: 12px 40px 10px; font-size: 18px; text-transform: uppercase; font-weight: 500; text-align: center;}
.modal-united-header p {margin: 0;}
.modal-united {max-width: 580px;}
.modal-united .modal-body {padding: 0 0 20px;}
.modal-united .modal-close {color: #fff; top: 15px; right: 13px;}
.modal-united .united-result-field {padding: 10px 10px;}
.united-header-tabs {padding: 10px 10px 0; border-bottom: 1px solid #319db5;}
.united-header-tabs .agro-tabs {max-width: 420px; margin: 0 auto;}
.united-result-field {}
.united-result-field .company {line-height: 1; font-size: 13px; color: #698288; background: #f6f8f9; -webkit-transition: -webkit-box-shadow 0.2s; transition: box-shadow 0.2s; position: relative; display: block; text-decoration: none;}
.united-result-field .company:nth-of-type(2n) {background: #dde6e9;}
.united-result-field .company:hover, .united-result-field .company.active {-webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.5); -moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.5); box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.5); z-index: 2; text-decoration: none;}
.united-result-field .company:before {content: '\f14a'; display: inline-block; font: normal normal normal 17px/1 FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; top: 8px; left: 8px; color: #38b030; opacity: 0;}
.united-result-field .company:after {content: ''; clear: both; display: block;}
.united-result-field .company.active:before {opacity: 1;}
.united-result-field .company span {width: 17%; float: left; padding: 10px 5px;}
.united-result-field .company span:first-of-type {width: 32%; font-size: 15px; font-weight: 500; color: #428bca; padding-left: 32px;}
.united-result-field .company span:last-of-type {color: #319db5;}
.united-tabs-content-items {padding: 0 15px;}
.united-tabs-content {display: none;}
.united-tabs-content.active {display: block;}
.modal-united .united-group-id {}
.modal-united .united-group-id p {font-size: 15px; margin: 20px 0;}
.modal-united .united-group-id p strong {display: inline-block; text-align: center; min-width: 146px;}
.modal-united .united-hr {border-bottom: 1px solid #a3bec4;}
.modal-united .united-search-field {padding: 20px 0;}
.modal-united .united-search-field label {display: inline-block; width: 23%; vertical-align: middle; color: #319db5; font-size: 15px; text-align: center; margin: 0 2% 0 0;}
.modal-united .united-search-field .form-control {display: inline-block; width: 51%; vertical-align: middle; margin-right: 2%;}
.modal-united .united-search-field .btn {display: inline-block; width: 22%; vertical-align: middle; font-size: 15px; padding: 8px 12px;}
.modal-united .united-search-result {display: none;}
.modal-united .united-search-not-found {display: none; padding: 15px 0 0; text-align: center;}
.modal-united .united-search-not-found p {font-size: 16px; color: #319db5; margin: 0; line-height: 1.2;}
.modal-united .united-search-not-found p + p {margin-top: 10px;}
.modal-united .united-search-not-found p strong {color: #ff7a7a;}
@media (max-width: 500px) {
	.modal-united .united-search-field {padding: 15px 0;}
	.modal-united .united-search-field label {display: block; width: auto; margin: 0 0 15px;}
	.modal-united .united-search-field .form-control {display: block; width: 100%; margin: 0 0 15px;}
	.modal-united .united-search-field .btn {display: block; width: auto; margin: 0 auto;}
	.modal-united .united-group-id p strong {min-width: 10px; padding-right: 10px;}
}

/* United edit modal */
.modal-united-edit-header {background: #319db5; color: #fff; padding: 12px 40px 10px 20px; font-size: 18px; text-transform: uppercase; font-weight: 500; text-align: center;}
.modal-united-edit-header p {margin: 0;}
.modal-united-edit {max-width: 680px;}
.modal-united-edit .modal-content {background: #f8f9fa;}
.modal-united-edit .modal-body {padding: 0 0 20px;}
.modal-united-edit .modal-close {color: #fff; top: 15px; right: 13px;}
.modal-united-edit .united-result-field {padding: 10px 10px;}
.modal-united-edit .creator {background: #dde6e9; padding: 10px 17px 12px; position: relative;}
.modal-united-edit .creator:after {content: ''; display: block; position: absolute; bottom: 0; left: 17px; right: 17px; height: 1px; background: #c7dce0;}
.modal-united-edit .creator strong {color: #999; font-size: 20px; display: inline-block; vertical-align: middle; width: 75%; padding-right: 15px;}
.modal-united-edit .creator.status-1 strong {color: #4d4d4d;}
.modal-united-edit .creator strong i {font-size: 18px; font-style: normal;}
.modal-united-edit .creator span {font-weight: 500; text-align: right; color: #2f9cb4; text-transform: uppercase; font-size: 11px; display: inline-block; vertical-align: middle; width: 25%; position: relative; bottom: -2px;}
.modal-united-edit .group-info {background: #dde6e9; padding: 13px 17px 15px;}
.modal-united-edit .group-info strong {color: #2f9cb4; font-size: 16px; font-weight: 500; display: inline-block; vertical-align: middle; width: 75%; padding-right: 15px;}
.modal-united-edit .group-info strong i {font-size: 16px; font-style: normal; color: #4d4d4d;}
.modal-united-edit .group-info span {font-weight: 500; text-align: right; color: #2f9cb4; text-transform: uppercase; font-size: 11px; display: inline-block; vertical-align: middle; width: 25%; position: relative; bottom: -2px;}
.modal-united-edit .creator-new {background: #dde6e9; padding: 10px 17px 12px; position: relative; color: #2f9cb4; font-weight: 500; font-size: 16px;}
.modal-united-edit .creator-new:after {content: ''; display: block; position: absolute; bottom: 0; left: 17px; right: 17px; height: 1px; background: #c7dce0;}
.modal-united-edit .creator-new strong {color: #999; font-size: 20px; position: relative; top: 1px;}
.modal-united-edit .creator-new.status-1 strong {color: #4d4d4d;}
.modal-united-edit .creator-new strong i {font-size: 18px; font-style: normal;}
.modal-united-edit .group-info-new {background: #dde6e9; padding: 13px 17px 15px;}
.modal-united-edit .group-info-new strong {color: #2f9cb4; font-size: 16px; font-weight: 500; display: inline-block; vertical-align: middle; width: 75%; padding-right: 15px;}
.modal-united-edit .group-info-new strong i {font-size: 16px; font-style: normal; color: #4d4d4d;}
.modal-united-edit .group-info-new span {font-weight: 500; text-align: right; color: #2f9cb4; text-transform: uppercase; font-size: 11px; display: inline-block; vertical-align: middle; width: 25%; position: relative; bottom: -2px;}
.modal-united-edit .group-members-container {padding: 10px 17px 0;}
.modal-united-edit .group-members-container .title {color: #2f9cb4; font-size: 16px; font-weight: 500;}
.modal-united-edit .group-members {border-bottom: 2px solid #c8dce0; padding: 7px 0;}
.modal-united-edit .group-member {font-size: 16px; padding: 5px 0; position: relative; color: #ccc;}
.modal-united-edit .group-member.status-1 {color: #4d4d4d;}
.modal-united-edit .group-member strong {display: inline-block; vertical-align: top; width: 80%; padding-right: 10px;}
.modal-united-edit .group-member span {display: inline-block; vertical-align: top; width: 20%; padding-right: 30px;}
.modal-united-edit .group-requests-container {padding: 10px 17px 0;}
.modal-united-edit .group-requests-container .title {color: #2f9cb4; font-size: 16px; font-weight: 500;}
.modal-united-edit .group-requests {border-bottom: 2px solid #c8dce0; padding: 7px 0;}
.modal-united-edit .group-request {font-size: 16px; padding: 5px 0; position: relative; color: #ccc;}
.modal-united-edit .group-request.status-1 {color: #4d4d4d;}
.modal-united-edit .group-request strong {display: inline-block; vertical-align: middle; width: 35%; padding-right: 10px;}
.modal-united-edit .group-request em {font-style: normal; font-size: 12px; display: inline-block; vertical-align: middle; width: 45%; padding-right: 10px; color: #4d4d4d;}
.modal-united-edit .group-request span {display: inline-block; vertical-align: middle; width: 20%; padding-right: 50px;}
.modal-united-edit .group-total-container {padding: 10px 17px 0;}
.modal-united-edit .group-total {font-size: 16px; padding: 5px 0 0; position: relative; color: #ccc;}
.modal-united-edit .group-total.status-1 {color: #4d4d4d;}
.modal-united-edit .group-total-left {display: inline-block; vertical-align: top; width: 80%; padding-right: 30px; font-weight: 700; text-align: right;}
.modal-united-edit .group-total-right {display: inline-block; vertical-align: top; width: 20%;}
.modal-united-edit .item-actions {position: absolute; top: 50%; right: 0; margin-top: -12px;}
.modal-united-edit .item-actions a {display: inline-block; width: 15px; height: 15px; line-height: 1; border-radius: 10px; background: #ff7a7a; overflow: hidden; color: #fff; text-align: center; font-size: 9px; font-weight: 500; padding-top: 2px; vertical-align: middle; outline: none; margin-left: 10px;}
.modal-united-edit .item-actions a:hover {opacity: 0.85;}
.modal-united-edit .item-actions .apply {background: #4daf50; font-size: 10px;}
@media (max-width: 767px) {
	.modal-united-edit .creator strong {display: block; width: auto; padding-right: 0;}
	.modal-united-edit .creator span {text-align: left; display: block; width: auto; bottom: auto;}
	.modal-united-edit .group-info strong {display: block; width: auto; padding-right: 0;}
	.modal-united-edit .group-info span {text-align: left; display: block; width: auto; bottom: auto;}
	.modal-united-edit .group-info-new strong {display: block; width: auto; padding-right: 0;}
	.modal-united-edit .group-info-new span {text-align: left; display: block; width: auto; bottom: auto;}
	.modal-united-edit .group-member strong {display: block; width: auto; padding-right: 30px;}
	.modal-united-edit .group-member span {display: block; width: auto; padding-right: 30px;}
	.modal-united-edit .group-request strong {display: block; width: auto; padding-right: 50px;}
	.modal-united-edit .group-request em {display: block; width: auto; padding-right: 50px;}
	.modal-united-edit .group-request span {display: block; width: auto; padding-right: 50px;}
	.modal-united-edit .group-total-left {display: block; width: auto; padding-right: 0; text-align: left;}
	.modal-united-edit .group-total-right {display: block; width: auto;}
}
@media (max-width: 500px) {
	.modal-united-edit .creator-new strong {display: block;}
	.modal-united-edit .group-info-new i {display: block;}
}

/* Cabinets */
.cabinet-access-tab-label {color: #888; font-size: 16px; line-height: 1; padding: 16px 10px 16px 50px;}

/* Статистика */
.sale-stats {padding: 15px 20px;}
.sale-stats-item {font-size: 15px; display: inline-block; width: 50%; vertical-align: top; font-weight: 500; color: #333; padding: 15px 0;}
.sale-stats.sales .sale-stats-item {width: 33.33%;}
.sale-stats-item strong {color: #319db5; min-width: 140px; text-align: right; display: inline-block; padding-right: 12px;}
.sale-stats-item:nth-of-type(2n) strong {min-width: 170px;}
.sale-modified {padding: 0 20px;}
.sale-modified-item {font-size: 15px; display: inline-block; width: 50%; vertical-align: top; color: #333; padding: 20px 0;}
.sale-modified-item strong {color: #319db5; min-width: 140px; font-weight: 400; text-align: right; display: inline-block; padding-right: 12px;}
.sale-modified-item:nth-of-type(2n) strong {min-width: 170px;}
@media (max-width: 1249px) {
	.sale-modified {padding: 15px 20px;}
	.sale-modified-item {display: block; width: auto; padding: 10px 0;}
	.sale-modified-item:nth-of-type(n) strong {min-width: 50%;}
	.sale-stats.sales {text-align: center;}
	.sale-stats.sales .sale-stats-item:first-of-type {width: 25%;}
	.sale-stats.sales .sale-stats-item:nth-of-type(n) strong {min-width: 10px;}
}
@media (max-width: 767px) {
	.sale-stats {padding: 15px 20px;}
	.sale-stats-item {display: block; width: auto; padding: 10px 0;}
	.sale-stats-item:nth-of-type(n) strong {min-width: 50%;}
	.sale-stats.sales .sale-stats-item:nth-of-type(n) {width: auto;}
}
@media (max-width: 500px) {
	.sale-stats,
	.sale-modified {padding: 15px 0;}
	.sale-stats-item,
	.sale-modified-item {font-size: 14px;}
	.sale-modified-item:nth-of-type(n) strong,
	.sale-stats-item:nth-of-type(n) strong,
	.sale-modified-item span,
	.sale-stats-item span {width: 50%; vertical-align: middle;}
	.sale-modified-item span,
	.sale-stats-item span {display: inline-block; vertical-align: middle;}
}
@media (max-width: 400px) {
	.sale-stats-item {text-align: center;}
	.sale-stats-item:nth-of-type(n) strong,
	.sale-stats-item span {display: inline; width: auto;}
}

/* Статистика: Телефоны */
.reg-info-block .contacts .sale-contact-phone {}
.reg-info-block .contacts .sale-contact-phone a {display: inline-block; vertical-align: middle;}
.reg-info-block .contacts .view-full-phone {font-size: 15px; text-transform: none; color: #fff; padding: 6px 16px; text-decoration: none ! important;}
@media (max-width: 500px) {
	.reg-info-block .contacts .tel {font-size: 22px;}
}

/* Партия краткое инфо */

.group-info-block {width: 94%; display: block; margin: 10px 3% 3%; overflow: hidden;}
.group-info-block .heading {background: #dde6e9; border-radius: 6px 6px 0 0; padding: 8px 10px 6px; position: relative;}
.group-info-block .heading strong {color: #2f9cb4; font-size: 15px; display: block; padding-bottom: 5px;}
.group-info-block .heading span {color: #4d4d4d; font-size: 14px; display: block; font-weight: 700; white-space: nowrap; padding-right: 37px;}
.group-info-block .heading .copy {color: #2f9cb4; display: block; position: absolute; bottom: 7px; right: 20px; -webkit-transition: opacity 0.8s; transition: opacity 0.8s;}
.group-info-block .heading .copy:hover {opacity: 0.8;}
.group-info-block .heading .copy:active {opacity: 0.2; -webkit-transition: opacity 0s; transition: opacity 0s;}
.group-info-block .textarea-hidden {width: 0; height: 0; overflow: hidden; opacity: 0; position: absolute;}
.group-info-block .group-members {border: 1px solid #dde6e9; border-radius: 0 0 6px 6px; padding: 13px 10px 8px;}
.group-info-block .group-member {padding-bottom: 7px; color: #ccc;}
.group-info-block .group-member.status-1 {color: #4d4d4d;}
.group-info-block .group-member strong {font-weight: 400; font-size: 14px; display: inline-block; vertical-align: top; width: 70%;}
.group-info-block .group-member.strong strong {font-weight: 700;}
.group-info-block .group-member span {font-size: 14px; display: inline-block; vertical-align: top; width: 30%; text-align: right;}
.group-info-block .group-total {padding: 10px 0 1px; color: #ccc; margin-top: 3px; position: relative;}
.group-info-block .group-total:before {content: ''; display: block; position: absolute; background: #dde6e9; top: 0; left: -10px; right: -10px; height: 1px;}
.group-info-block .group-total.status-1 {color: #4d4d4d;}
.group-info-block .group-total strong {font-weight: 400; font-size: 14px; display: inline-block; vertical-align: top; width: 70%;}
.group-info-block .group-total.strong strong {font-weight: 700;}
.group-info-block .group-total span {font-size: 14px; font-weight: 700; display: inline-block; vertical-align: top; width: 30%; text-align: right;}
@media (min-width: 768px) and (max-width: 1249px) {
	.group-info-block .heading strong {display: block; width: auto;}
	.group-info-block .heading span {display: block; width: auto; text-align: left;}
	.group-info-block .group-member strong {display: block; width: auto;}
	.group-info-block .group-member span {display: block; width: auto; text-align: left;}
}

/* Партия - просмотр */

.title-panel.group-main-title {}
.title-panel.group-main-title .h2 {font-size: 25px; padding-left: 30px; font-weight: 700;}
.title-panel.group {}
.title-panel.group .h2 {padding: 20px 30px 20px;}
.title-panel.group .span-title {display: inline-block; vertical-align: middle; width: 60%; font-size: 30px;}
.title-panel.group .span-group {display: inline-block; vertical-align: middle; width: 40%; font-size: 24px; text-align: right; padding-right: 10px;}
.title-panel.group .span-group em {font-style: normal; font-size: 18px; text-transform: uppercase;}
.view-group-tabs {}
.view-group-tabs .agro-tabs a {height: auto; line-height: 1.3; border-radius: 0; padding: 10px 8px;}
.view-group-tabs .agro-tabs a span {white-space: nowrap; font-size: 15px;}
.view-group-tabs .agro-tabs a i {display: block; font-style: normal; font-size: 17px;}
.bootstrap-select.disabled .btn.dropdown-toggle {opacity: 0.7; pointer-events: none;}
@media (max-width: 991px) {
	.title-panel.group .span-title {display: block; width: auto;}
	.title-panel.group .span-group {display: block; width: auto; text-align: left; padding: 10px 0 0;}
}
@media (max-width: 767px) {
	.title-panel.group .span-title {font-size: 22px;}
	.title-panel.group .span-group {font-size: 18px;}
	.title-panel.group .span-group em {font-size: 15px;}
}

/* Партия - менеджер */

.db-table-item .group-members-string {color: #2f9cb4;}
.db-table-item .group-members-string a {color: #2f9cb4;}
.db-table-item .group-members-string .status-0,
.db-table-item .group-members-string .status-2,
.db-table-item .group-members-string .status-3 {color: #ccc;}



.aggregation-state-radios {padding: 15px 0 15px 20px;}
.aggregation-state-radios .state-radio {display: inline-block; vertical-align: top; margin-right: 20px; padding: 10px 0;}
.aggregation-state-radios input.custom2[type="radio"] + label.custom2:before, 
.aggregation-state-radios input.custom2[type="radio"]:checked + label.custom2:after {left: 0;}
.aggregation-state-radios .state-radio input.custom2[type="radio"] + label.custom2 {padding-left: 0; margin-bottom: 0;}
.aggregation-state-radios .state-radio input.custom2[type="radio"] + label span {font-size: 16px; padding-left: 38px;}
@media (max-width: 991px) {
	.aggregation-state-radios {padding: 15px 0;}
}
@media (max-width: 767px) {
	.aggregation-state-radios .state-radio {display: block; margin-right: 0;}
	.aggregation-state-radios .state-radio input.custom2[type="radio"] + label span {font-size: 15px;}
}

/* Табы с подчеркиванием */

.lined-tabs .row {margin-left: -1px; margin-right: -1px;}
.lined-tabs .row > div {padding-left: 1px; padding-right: 1px;}
.lined-tabs a {display: block; height: 48px; color: #319db5; font-size: 16px; font-weight: 500; line-height: 1; text-align: center; padding: 2px 8px; overflow: hidden; border-radius: 4px 4px 0 0; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: column;justify-content: center; text-decoration: none; border-bottom: 3px solid #c1c1c1;}
.lined-tabs a:hover,
.lined-tabs a.active,
.lined-tabs a.active:hover {text-decoration: none; color: #319db5; border-bottom-color: #319db5;}
.lined-tabs a span {overflow-x: hidden; overflow-y: hidden; white-space: normal; text-overflow: ellipsis; display: inline-block; width: 100%; padding: 2px 0;}
.lined-tabs a span.nowrap {white-space: nowrap;}
.lined-tabs a span .count {width: auto; min-width: 25px; height: 25px; line-height: 25px; border-radius: 13px; background: #ff7a7a; overflow: hidden; color: #fff; text-align: center; font-size: 16px; font-weight: 500; padding: 0 3px 0 2px; vertical-align: middle; margin-left: 4px;}
.lined-tabs a span .count-mid {width: auto; min-width: 22px; height: 22px; line-height: 22px; border-radius: 13px; background: #ff7a7a; overflow: hidden; color: #fff; text-align: center; font-size: 13px; font-weight: 500; padding: 0 2px 0 2px; vertical-align: middle; margin-left: 4px;}
.lined-tabs a span .count-mid + .count-mid {margin-left: 0;}
.lined-tabs a span .count-mid:empty {display: none;}
.lined-tabs a span .count-min {min-width: 16px; width: auto; height: 16px; line-height: 13px; border-radius: 50%; background: #ff7a7a; overflow: hidden; color: #fff; text-align: center; font-size: 12px; font-weight: 500; padding-right: 1px; vertical-align: middle; margin-left: 4px;}
.lined-tabs a span .count-min:empty {display: none;}
.lined-tabs a span .count.orange,
.lined-tabs a span .count-mid.orange,
.lined-tabs a span .count-min.orange {background: #FFA604;}
.lined-tabs a.tab-disabled {opacity: 0.3; outline: none !important;}
.lined-tabs a.tab-disabled:hover {background: #a3bec4; cursor:not-allowed;}
.lined-tabs.mid a {font-size: 22px; font-weight: 700;}
.lined-tabs.large a {font-size: 25px; font-weight: 700;}
.lined-tabs.bg-grey {background: #dde6e9;}
@media all and (max-width: 767px) {
	.lined-tabs.mid a,
	.lined-tabs.large a {font-size: 20px;}
	.lined-tabs a span .count {min-width: 20px; height: 20px; border-radius: 10px; font-size: 14px; padding-top: 0; margin-left: 4px; line-height: 21px;}
	@-moz-document url-prefix(){.lined-tabs a span .count {padding-top: 3px;}}
	.company-card .lined-tabs:after,
	.company-info-sales .lined-tabs:after,
	.company-info-claims .lined-tabs:after {content: none; display: none;}
}
@media (max-width: 500px) {
	.lined-tabs.mid a,
	.lined-tabs.large a {font-size: 13px;}
	.lined-tabs a {font-size: 13px; border-bottom-width: 2px;}
	.lined-tabs a span .count {font-size: 11px;}
}

/* Табы "Связь" */

.claims-tabs {text-align: center;}
.claims-tabs .claims-tab {display: inline-block; vertical-align: middle;}
.claims-tabs a {display: block; color: #319db5; font-size: 23px; font-weight: 700; line-height: 1; text-align: center; padding: 10px 15px; text-decoration: none; opacity: 0.6;}
.claims-tabs a:hover,
.claims-tabs a.active,
.claims-tabs a.active:hover {text-decoration: none; color: #319db5; opacity: 1;}
.claims-tabs a.tab-disabled {opacity: 0.3; outline: none !important;}
.claims-tabs a.tab-disabled:hover {background: #a3bec4; cursor:not-allowed;}
@media (max-width: 500px) {
	.claims-tabs a {font-size: 20px; border-bottom-width: 2px;}
}

/* Колонки для контактной информации о клиентах */

.custom-row {margin-left: -7px; margin-right: -7px;}
.custom-row:before {content: " "; display: table;}
.custom-row:after {content: ''; clear: both; display: block;}
.custom-col-12, .custom-col-21, .custom-col-22, .custom-col-38, .custom-col-44, .custom-col-54, .custom-col-88 {float: left; padding-left: 7px; padding-right: 7px;}
.custom-col-12 {width: 12%;}
.custom-col-21 {width: 21%;}
.custom-col-22 {width: 22%;}
.custom-col-38 {width: 38%;}
.custom-col-44 {width: 44%;}
.custom-col-54 {width: 54%;}
.custom-col-88 {width: 88%;}
@media (min-width: 1500px) {
	.pen-edit-container.hide-pen-icon-desktop {padding-right: 0;}
	.pen-edit-container.hide-pen-icon-desktop .pen-edit-pen, 
	.pen-edit-textarea-container.hide-pen-icon-desktop .pen-edit-textarea-pen, 
	.company-pen-edit-textarea-container.hide-pen-icon-desktop .pen-edit-textarea-pen {display: none;}
	.hidden-from-1500 {display: none;}
}
@media (max-width: 1499px) {
	.custom-col-12 {width: 20%;}
	.custom-col-21, .custom-col-22, .custom-col-38, .custom-col-44, .custom-col-54, .custom-col-88 {width: 80%;}
}
@media (max-width: 767px) {
	.custom-col-12, .custom-col-21, .custom-col-22, .custom-col-38, .custom-col-44, .custom-col-54, .custom-col-88 {float: none; width: 100%;}
}

/* Новый видео-плеер */

.video-tutorial-item-new {max-width: 800px; margin: 0 auto; -webkit-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.17); -moz-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.17);box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.17);}


/* Клиент - категории */

.client-categories-checkboxes {padding: 1px 0 0; position: relative; margin-bottom: -1px; min-height: 51px;}
.client-categories-checkboxes input.custom[type="checkbox"] + label.custom {margin-left: 5px; margin-bottom: 8px;}
.client-categories-checkboxes input.custom[type="checkbox"] + label.custom .label2 {font-size: 14px; padding-top: 2px;}
.client-categories-checkboxes .product-type-title {color: #698288; margin: 15px 0 0; padding: 7px 12px 7px 30px; display: block; font-size: 20px; font-weight: 500;}
.client-categories-checkboxes .action-button {display: inline-block; font-size: 17px; outline: none; position: absolute; right: 5px; color: #319db5; top: 14px;}
.client-categories-checkboxes .editable {padding-bottom: 20px;}
.client-categories-checkboxes .editable .action-button {color: #38b030;}
.client-categories-checkboxes .item {color: #424242; font-size: 16px; padding: 7px 10px 7px 0;}
.client-categories-checkboxes .view {padding: 0 20px;}
.client-categories-checkboxes .view .product-type-container {padding-top: 13px;}
.client-categories-checkboxes .view hr {margin: 10px -20px 0;}
.client-categories-checkboxes .view .product-type-title {color: #319db5; margin: 0; padding-left: 0; font-size: 15px; font-weight: 400; padding: 3px 10px 3px 0;}
.client-categories-checkboxes .view .item {font-size: 15px; padding: 3px 10px 3px 0;}
.client-categories-checkboxes.editable-active .view,
.client-categories-checkboxes.view-active .editable {display: none;}
.client-categories-row {margin: 0 -10px;}
.client-categories-col {padding: 0 10px; display: inline-block; vertical-align: top; width: 25%;}
@media (max-width: 1300px) {
	.client-categories-col {width: 33.33%;}
}
@media (max-width: 991px) {
	.client-categories-checkboxes .view {padding: 0;}
	.client-categories-checkboxes .view hr {margin-left: 0; margin-right: 0;}
}
@media (max-width: 767px) {
	.client-categories-col {width: 50%;}
}
@media (max-width: 550px) {
	.client-categories-col {display: block; width: auto;}
}

/* Stats */

.stats-items {padding: 12px 20px;}
.stats-items .row {margin-left: -7px; margin-right: -7px;}
.stats-items .row > div {padding-left: 7px; padding-right: 7px;}
.stats-items .hr {background: #b9b9b9; height: 1px; max-width: 1230px; margin: 13px auto;}
.stats-item-group {padding-bottom: 30px;}
.stats-item {text-align: right; padding: 12px 0; max-width: 330px; margin: 0 auto;}
.stats-item p {display: inline-block; vertical-align: middle; margin: 0; font-size: 17px; width: calc(100% - 140px);}
.stats-item-title {text-align: right; padding-top: 5px;}
.stats-item-title p {display: inline-block; vertical-align: middle; text-align: center; padding: 0; font-size: 17px; width: 115px;}
.stats-item .count {display: inline-block; vertical-align: middle; width: 115px; margin-left: 20px; text-align: center; color: #319db5; font-weight: 500; font-size: 22px; padding: 3px 8px; -webkit-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.21); -moz-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.21); box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.21); background-color: #fff; border: 1px solid #ccc; border-radius: 4px; line-height: 1.3; overflow: hidden;}
.stats-items.bottom {}
.stats-items.bottom .unique-title {font-size: 15px; line-height: 1.2;}
.stats-items.bottom .stats-item form {max-width: 220px;}
.stats-items.bottom-sales .stats-item {text-align: left; max-width: 360px; margin: 0 auto; min-height: 73px; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-align-items: center; -ms-flex-align: center; align-items: center;}
.stats-items.bottom-sales .stats-item p,
.stats-items.bottom-sales .stats-item .count {-webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto;}
.stats-items.bottom-sales .stats-item + .stats-item {border-top: 1px solid #b9b9b9;}
.stats-period {text-align: right; max-width: 1000px; margin: 0 auto; padding: 0 0 20px;}
.stats-period p {display: inline-block; vertical-align: middle; margin: 0 20px 0 0; font-size: 16px;}
.stats-period form {display: inline-block; vertical-align: middle;}
.stats-last-week-title {text-align: center; padding: 20px 0; max-width: 1000px; margin: 0 auto; font-size: 18px; color: #319db5; font-weight: 500;}
.stats-last-week-tabs {padding: 0 0 20px;}
.stats-item.regstats-period {margin-left: 0; margin-right: 0; max-width: 25%;}
.stats-item.small .count {width: 85px; margin-left: 10px; font-size: 16px;}
.stats-item.small p {width: calc(100% - 100px);}
.stats-item.closed-total {margin-left: 0; position: relative; top: -15px;}
.template-regstats .stats-item .count {width: 85px; margin-left: 10px; font-size: 16px;}
.template-regstats .stats-item-title p {width: 92px;}
.template-closestats .stats-item-title p {width: 92px;}
.template-closestats .stats-items .hr {max-width: 150%; margin-left: -7px; margin-right: -7px;}
.template-closestats .stats-items .col-xs-12:first-child .hr {margin-left: 0;}
.template-closestats .stats-items .col-xs-12:last-child .hr {margin-right: 0;}
.stats-select button.btn.dropdown-toggle.btn-default {border: 1px solid #cccccc; background: #ededed; color: #2b2b2b; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; font-size: 14px; padding: 4px 12px;}
@media (max-width: 1199px) {
	.stats-item {text-align: left; max-width: 360px; margin: 0 auto;}
	.stats-period {max-width: 360px;}
	.stats-last-week-title {max-width: 360px;}
	.stats-item-title {max-width: 360px; margin: 0 auto;}
	.stats-items.bottom-sales .stats-item {border-top: 1px solid #b9b9b9;}
	.stats-items.bottom-sales .col-xs-12:first-of-type .stats-item:first-of-type {border-top: none;}
	.stats-item.closed-total {margin-left: auto;}
	.template-closestats .stats-items .hr {max-width: 360px; margin-left: auto; margin-right: auto;}
	.template-closestats .stats-items .col-xs-12:nth-child(n) .hr {margin-left: auto; margin-right: auto;}
}
@media (max-width: 767px) {
	.stats-items {padding: 12px 0;}
	.stats-item p {font-size: 14px; width: calc(100% - 105px);}
	.stats-item .count {width: 85px; margin-left: 10px; font-size: 16px;}
	.stats-period {text-align: left; padding: 0;}
	.stats-last-week-title {padding: 0;}
	.stats-period p {font-size: 14px; margin-bottom: 8px;}
	.stats-item-title p {width: 97px; font-size: 14px;}
	.stats-items.bottom .unique-title {font-size: 14px;}
	.stats-item.regstats-period {max-width: 250px;}
	.stats-item.closestats-period {max-width: 250px;}
}

/* Reminders */

.add_reminder_modal {max-width: 1020px; border: none;}
.add_reminder_modal .modal-close {top: 28px; right: 20px;}
.add_reminder_modal hr {border-color: #b3b3b3; margin: 14px 0; clear: both;}
.add_reminder_modal textarea.form-control {height: 80px;}
.add_reminder_modal .modal-content {-webkit-box-shadow: none; box-shadow: none; border: none; background: #f8f9fa;}
.add_reminder_modal .modal-footer {padding: 0 20px 17px; margin-top: -2px;}
.add_reminder_modal form label.error {top: auto; margin-top: 5px;}
.modal-open .comiseo-daterangepicker.ui-front {z-index: 1000000;}
.ui-datepicker-buttonpane .ui-datepicker-current {display: none;}
.date-input-container {position: relative;}
.date-input-container:after {content: ''; position: absolute; right: 0.5em; top: 8px; background-image: url(../js/jquery-ui/images/ui-icons_777777_256x240.png); background-position: -65px -16px; width: 16px; height: 16px; display: inline-block; vertical-align: middle; pointer-events: none;}
.date-input-container input {color: #454545; text-decoration: none; border-radius: 3px; border: 1px solid #c5c5c5; background: #f6f6f6; font-weight: normal; font-family: Arial,Helvetica,sans-serif;font-size: 1em; padding: .4em 1em; position: relative; line-height: normal; cursor: pointer; vertical-align: middle; width: 100%;}
.date-input-container input::-webkit-input-placeholder {color: #454545; opacity: 1;}
.date-input-container input::-moz-placeholder {color: #454545; opacity: 1;}
.date-input-container input:-moz-placeholder {color: #454545; opacity: 1;}
.date-input-container input:-ms-input-placeholder {color: #454545; opacity: 1;}
.date-input-container input::-ms-input-placeholder {color: #454545; opacity: 1;}
.date-input-container input:hover {border-color: #ccc; background: #ededed; color: #2b2b2b;}
.add-reminder-date {text-align: right; padding: 2px 30px 0 0;}
.add-reminder-date .date-input-container {display: inline-block; vertical-align: top;}
.add-reminder-date p {display: inline-block; vertical-align: top; margin: 0 20px 0 0; color: #319db5; font-weight: 500; font-size: 18px; padding: 2px 0;}
.add-reminder-company {padding: 0 15px;}
.add-reminder-company a {display: inline-block; color: #319db5; font-weight: 700; text-decoration: underline; font-size: 20px;}
.reminders-list {padding-top: 5px;}
.reminders-list-item {background: #f8f9fa; border: 2px solid #bdbdbd; border-radius: 7px; padding: 0 15px; font-size: 16px; margin-bottom: 15px;}
.reminders-list-item hr {border-color: #e0e0e0; margin: 0; clear: both;}
.reminders-list-item .heading {padding: 0 15px;}
.reminders-list-item .heading .left {display: inline-block; vertical-align: middle; width: 60%; font-weight: 500; font-size: 20px; padding: 8px 0; min-height: 44px;}
.reminders-list-item .heading .right {display: inline-block; vertical-align: middle; width: 40%; font-weight: 500; text-align: right;}
.reminders-list-item .heading .right span {color: #319db5;}
.reminders-list-item .company {padding: 0 15px;}
.reminders-list-item .company .left {display: inline-block; vertical-align: middle; width: 35%; font-weight: 500; font-size: 16px; padding: 8px 0; color: #319db5;}
.reminders-list-item .company .center {display: inline-block; vertical-align: middle; width: 25%; font-weight: 500; font-size: 16px; padding: 8px 0; color: #757575;}
.reminders-list-item .company .left-center {display: inline-block; vertical-align: middle; width: 60%; font-weight: 500; font-size: 16px; padding: 8px 0; color: #757575;}
.reminders-list-item .company .right {display: inline-block; vertical-align: middle; width: 40%; font-weight: 500; text-align: right; color: #757575;}
.reminders-list-item .company .right span {color: #319db5;}
.reminders-list-item .description {padding: 13px 15px;}
.reminders-list-item .buttons {text-align: right; padding: 10px 0; font-size: 15px; margin-right: -12px;}
.reminders-list-item .buttons a {color: #9e9e9e; border-right: 1px solid #9e9e9e; padding: 0 12px 0 10px; text-decoration: none; display: inline-block; vertical-align: top;}
.reminders-list-item .buttons a:hover {color: #757575; border-color: #9e9e9e;}
.reminders-list-item .buttons a:active {color: #0c272d; border-color: #0c272d;}
.reminders-list-item .buttons a i {margin-right: 5px;}
.reminders-list-item .buttons a:last-of-type {border-right: none;}
.reminder-alert {background: #dff0d8; position: relative; border: 1px solid #d6e9c6; color: #3c763d; padding: 15px; margin-bottom: 20px; border-radius: 4px;}
.reminder-alert p {margin: 0;}
.reminder-alert .heading {padding-right: 100px;}
.reminder-alert .heading a {text-decoration: underline; color: #3c763d;}
.reminder-alert .heading a:hover {color: #428bca;}
.reminder-alert .heading .reminder-title {padding-bottom: 3px;}
.reminder-alert .buttons {position: absolute; top: 10px; right: 15px;}
.reminder-alert .buttons a {display: inline-block; vertical-align: top; margin-left: 15px; font-size: 15px;}
.reminder-alert .buttons a:hover {opacity: 0.8;}
.reminder-alert .buttons .red {color: #ff7a7a;}
@media (max-width: 1100px) {
	.add-reminder-date .date-input-container {width: 150px;}
}
@media (max-width: 991px) {
	.add-reminder-date .date-input-container {width: auto;}
	.add-reminder-date {text-align: left; padding: 10px 0 0;}
	.add-reminder-subject {padding-right: 30px;}
	.reminders-list-item .heading {padding: 0 5px 10px;}
	.reminders-list-item .heading .left {display: block; width: auto;}
	.reminders-list-item .heading .right {display: block; width: auto; text-align: left;}
	.reminders-list-item .company {padding: 0 5px 10px;}
	.reminders-list-item .company .left {width: 50%;}
	.reminders-list-item .company .center {width: 50%;}
	.reminders-list-item .company .left-center {display: block; width: auto;}
	.reminders-list-item .company .right {display: block; width: auto; text-align: left;}
	.reminders-list-item .description {padding: 13px 5px;}
}
@media (max-width: 767px) {
	.reminders-list-item .company .left {display: block; width: auto;}
	.reminders-list-item .company .center {display: block; width: auto; padding-top: 0; font-size: 14px;}
	.reminders-list-item .company .left-center {display: block; width: auto; font-size: 14px;}
	.reminders-list-item .buttons {padding: 10px 0; margin: 0 -5px; text-align: left;}
	.reminders-list-item .buttons a {border: 1px solid #9e9e9e; padding: 3px 10px; border-radius: 4px; margin: 5px; font-size: 12px;}
	.reminders-list-item .buttons a:first-of-type {}
	.reminders-list-item .buttons a:last-of-type {border-right: 1px solid #9e9e9e; }
}
@media (max-width: 500px) {
	.reminders-list-item .heading {padding: 0 0 10px;}
	.reminders-list-item {font-size: 14px; border-width: 1px;}
	.reminders-list-item .heading .left {font-size: 17px;}
	.reminders-list-item .company {padding: 0 0 10px;}
	.reminders-list-item .description {padding: 10px 0;}
	.reminder-alert .heading {padding-right: 0;}
	.reminder-alert .buttons {position: relative; top: auto; right: auto; padding-top: 7px;}
	.reminder-alert .buttons a {margin-left: 0; margin-right: 15px;}
}

/* Register page 2020 */

body.template-register, 
body.template-session {background-image: url('data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAAYAAD/4QMdaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0NSA3OS4xNjM0OTksIDIwMTgvMDgvMTMtMTY6NDA6MjIgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkZCNzZFQjQ4MEQ5QzExRURCRkMyODI5MTlDMUIwRUZEIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkZCNzZFQjQ3MEQ5QzExRURCRkMyODI5MTlDMUIwRUZEIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IFdpbmRvd3MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0iNTUwRUQxODc2OUE0MDREQUFDRjY0QzA5NzA2REE1NDEiIHN0UmVmOmRvY3VtZW50SUQ9IjU1MEVEMTg3NjlBNDA0REFBQ0Y2NEMwOTcwNkRBNTQxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4AIUFkb2JlAGTAAAAAAQMAEAMCAwYAAA50AAAaaAAAGsb/2wCEABENDQ0ODRMODhMbEg8SGyAYExMYICIXFxgXFyIjHB8eHh8cIyMpLC4sKSM4ODw8ODhBQUFBQUFBQUFBQUFBQUEBExISFBYUGRUVGRgUFxQYHhgaGhgeLB4eIR4eLDkpIyMjIyk5MjYuLi42Mj4+OTk+PkFBQUFBQUFBQUFBQUFBQf/CABEIAY4B9AMBIgACEQEDEQH/xACDAAADAQEBAAAAAAAAAAAAAAAAAQIDBAUBAQEBAQEAAAAAAAAAAAAAAAABAgMEEAADAAICAgMBAQADAQAAAAAAARECEhAhIAMwMRNBQFAiBDIRAAAFBAIDAAAAAAAAAAAAAAAQESExIEBQcDABkKAiEgEAAAAAAAAAAAAAAAAAAACQ/9oADAMBAAIRAxEAAAAml25IYDljBiGyZ1DJ2EU2SWjObiyYqLkaqqZWdSWGeeuVzCZrKAsdxc1TRnTQkBTVEKy5Eky1coasQAAANqiiVOnLJUjEHYSY6U5Y2mDHKrVDTJZKZBSEIsWespkrWpNqh1DlpSQY656mJRrCbBtOVoQJzUplzLpiVkuS2DBbOzB9FS8z6HLzHUHM+iDNOLEgsRQdonz6tMBlQNtQSlolWWoCkMkpCm5skaE00EwHIOKVQqVksLkAlAAQ7JGgJEp5s0rNzWlZEu5gLsZVGrzctZuKidFrOa0EzNAp5altXnbbqVU3LM6SJUEFiJjUGETqGK3E5zcrI1RiaoyVTYlqzE3DB7Bgbo5zZWYrdnO9gxrRma2UuE7q5wejMypGkrASst5qNTJrYhd9KeNhblztuGIUmkkFFS6ZNU4lslBMEFAIaJQlqpVCJjUGCGAmiRglYQ7DMtEqhIdBK0FyjoVnOuiUwjeNTE0dzlVuWDQXoeLzrcxcavGl1M0aKaGCiiFVkMslwMYihUqCVYmbsIbQgAGgEqcgAAyQYmApKUqyzJJsYKuiedJ0TirNTENnjS6KVFkBQGsgkOs0myya7XhUupNTQ3Upc1KNEU5crEiyFZos5NVjNmywVnQYM1UNWAMkKICkgE2kLUMTZmJuLzz1Ccj6UYrcOZdCrBdEpi9AzNAg6Q5jpDlOlWYPYM7ZKNC28UbnOk6TlDpnnVm6xdmhkGqzZQqAZK6TlHItCcDdLm7IgoJbQCBiFYkUSDSSUkUhoBCNMVDDcozqHQkrRGZqGRqjNazZjHQtTnOgTnfQznfQ5eZ7oynUMF0FnO90YmyMjRWZrRmdgVWal0M6KcuaYgGmNpysCCWiC1ZKsIKQhoBFMkOloxpiBgA0xDBDBFAhglQS2CVBmtCySglWiCwzWoZGpWRqJiahk9Azdkua1VZGomRqGdUSyMVDAQkaSKIYwBDDVyTVCBiBiBuWMTAAYiGIpiIGimgQAAAAQxAxAAAAAIAQ0IYimIhoQwQACGWSrRKtEFFklBoSZ1ThlEhRIU85l2MWaHBmek/G3PTOcOg5mdD46Oows0M2WQWWQFEhRIUSRRCNCBbMxLJKpZTG5zWbGaNVgG5kl2M6sYpLWVFnOHQSHOcr83fpOVnUuZnQudR0TjRdZsEUY1YtEsblFORNHhRs8HW6wlOowDdYJdzBmxjEdecOtFmjQzDcwCjGpbCbNDOolJly4NdebWzWFFLSIgVutCBOV5Xy661nSBnauXFjuGtkNLJRSclvOi0oNHlQmkXWNGudQaEMpwi5JoI0huWAIYAZ6YyrbPQtBYICLllxeYtMw0UovMk2lIowDPRGdaJIrbDXWZkctMZLSLWYdEqbKedS3DLM6KUYJltjtKpcWWQSiEVpldkMUtgihMAzraGooirHcoqZFnSWXmpRmWkpcspW9TOmzA1IxJqWZ0mUtPUzrPSNVKAFKIk0edFxWRpplpYEBblBphoCbIoJULanTrWM1tJnm4zqyQkbKz0yHtlQyXYOalqXFCLiJ2zHc2JJEtoADEkmtXLTTOVY7zctKZNJmip0CDSCkA6yYXnRSkDTKy2imo0yp5qxuCtCWSOVqlomZcilgygFaszEpWmlW0ao0Z2VMksUKXacyyzMMaKlcpCqdTNhKRaFrnVdVYVrN4bZxKolzeqIq6MZ1zJVxLtUOydM9yTRWZLTNdHnqiXSamFVEWZlSNZrl5lPKh1Gop0QgzERco0hw8w0nSkIEmRDoVXAgZaLVTokxclVnQ1etmelYWaTjcusuCYFKC1llaSRpFFuHZUjo68OzWHgcp0Tjcsy1LbjQhVJZrNnB0c1510TbIczTIea6NtZxjoDCNoXMsFNZ5tokHALWNQakTiyrm7NZxzs0TJS8qW4kgcsGKtKz0SE5l0gKd563Ouk5byoqMbV5qNYqStc9YHG2pkzM5cujna7bxqR51kWZaS6aZOzS+bayocEiJXli10Qwm4g0xu3UmpMqcV0QUmZcGkUpYEA01QSbE3YXKkIata0yH1cm9m+U5ppFZzVRRDqastXhm3vz6azcUVhh0c8t6Y6S3hvhRcONBTZd5spGRRIuKKqhEumdykN2LXMLy0gNOWzoWOhoTUubUFklNog0z1sqGh2ZWGedrV5uGZ0arO4blFaTY+cDTSNLKkms8d8M2dsdavK6Mr2EmKyp6ZXm6wqswGLhpnooBZTbBxEaE0Mas5mNVpNlJTLonSZ3YZqtSac2TZmPJqXCjfSV28yZFZyvbHaGqqGPAnQ1IpZ2aZvK3SUoz3x1NrwSaYk20kF1Dh3jqgActyW6OYNFGkQMW7y2SpvKxErNuXNFoqmrJqdkqqlMtKzqeXXCa1SJc9cCu9Tozhj0ZqbT0wtdc7nk594zqlWY87VCdVJojmtwaXjZSbhTqjOoVaNaJiWRxAdGyKxVQE1NBrOkPHbNMitFzK0s5tCaW2Ho070qZwN8zn49+ZpUuhczRZc2fZluVvjtERtsRevPltjeNZUyVQyENVmMoo1Mc9cjao0sTSlloiWaWb1pNyig//aAAgBAgABBQDxpfBeC5fMJ50v+Fed4pTY2Ni/6oQhCcJcUo+b5UpSl4pSlKUpSlLxCEJw2XyvzXmlKUTKUpCEJzPO/FCGpqakIQnEIQa84Q1NSE5nNKU2NimxSlNjY2KXiGpqamqIieVKXynlSlKUpsbGxsbFNjYpS8QnnS/FS+NKUpSlKUpSlL4z/dSlKXypUVFRUVF+G8UpSl8t2bs3ZuzZmzNmbMrKzZmzNmbs2ZszZmzNmbM2ZuzZmzNmbM2Ys2bs3Zuzd+V+K83wXg+LzeV4UvivkvF8Z/jf+G/51w+Ly/FD4hOaLwngy/4EdF+BIbL4TrwROJ5ovwo+k/Bc3lCfM838KG/BiH885XwPxXLETxYiD8Zyl4fwnwMXM5gh+K4ngxDXQuGuvB/B/B+CEdeLEIfD+b//2gAIAQMAAQUA8YTwfMHyuaUb8oT/AAvzhDU1ZqampqP/AEUpSmxSjZCEE2L4YQhOIQhCGpqQg8ScUpS8JE/0QhBohCFKUv8AkpTY2NjY2KXilNhPzpTY2KXm8whDVGqNUao1IQ0NDU1JxsbG5sbM2ZfC8wnywhCEHiaGpqjVERqakITilfwT4oTxhCEIQhCEIQhPCl/3whCfBGRkfywhOJ5aI0RqjVGqIiIhCERqjVGqNUao1RqjVGqNUao1Rqao1Rqh4o1RqjVGq/wTyQ/Kczl+E8nxPknjf8a/wz5J8b8ITzYuKXwfhfGf4Gdk+BsSJw+L34UpS+bJxCeT4Xg+ZzBrxXzMS8EP4F/iYvivky/DfG/7Vy+b/lo3yvNfL//aAAgBAQABBQAhPGEIQ1NSEIQaGMY3wheDMh+KXL8KUYxsfwwhCEEuL5IvCIQhPBoYzLiCQkJGpDJGXihctlKPIeRSjHy/CEEiEEiDKUpSl8UJEHxCcXhjQ0QSEhLwyM+YJCROaNjZeEiDRBohDU1NTU1ZqyMS4bGy+EFwuUhczhj4oxjROKUpSjMkPEhBCKXloaIJEIQ1HgaC9YvUfmfmL1n5o/M/MyxgxkIQhCcpCQkTilNjY2KUpRsvleGMny0omLITFBQqNkVFEyjZkNDxIQhS8rhcXwvEIampBonK4nMINDJ8fZ2JMjEbG5ubMTExM2HkN8Q1NTU2FkJiEJC4hCGpqaiRCEGho1HgaCxFiPE1NeOho1NDQ0NDQeBqampqaH5n5iwNB4DxHiQS4psPI2KUpsjY2EmzHFixMcSCRqQg/ghqampqampqamo0ZIWIsTU1NTUhqPEeJqampqQgkQaGh4mhqNDRBk4pSsXCwFijUhBCHw/CCQsTUhCcziDGNDRCeEIQaGiENTU1NScQhqamo8B4Gg8DQeJqamosTU1EhIhCeDRCEEvClKXilKNjfMJxCE/xQiGkNDGampqJEKJlKUpSlL4U2NjYpS+MGjUhqQhPF+NKXxpsbGxsbofsHmbFR0deGxufobmwsjY3FlToqNkPI2LwlxCEIQhCE86U2L502Nh5DzHmbG4/YP2M2ZWNs2ZszZiyKUp3zWbC9hubmOZubs2ZWIQlyvKlKNjyNjY2Nh5F5pSlKNlZWdnZqzRmg/Wx+pn5MXrPzH6z8z8zQ1JzsjZGxfFCEhISILxpsjZG5uPMeY/YP2D9huUpRcUpSl5hqamqNEaoiIiIiNUREOhpERB4mpqamjNGaM0ZqzVmosBYixILilNkbo3R+g/afofofofobmxSMgkJEJ4QhqakJ4UpSlKUbKUbKU2Ni86o1RqjVGiNUQnhR5G5ubs3ZszZlZ2dkZ3yhMpRM2NjY2ExEJ8k4fhCEIQhCEIQ1NTU0NDQ0HiPEeLNWas0Zoz8z8z8xes/MeA8DVmrIyMnPZ2KiYsjc3NzYpS+ENTUgyE+G/IyGpoaGgsSIiGkPiGqNEaI1NTU1NTU1ITnsSJ5U2RsbF4hCEITxnxwhCEIQng0NE8HzCGpqampqampqQhCM7OzsjEmQnwQhCE/zwhCEIQ1NTUhCEIQhCEIampqakITxpSlKUpS/wCelKUvNKX4aUpSlKUpfKEIQnFOylKUpSlLxf8AkYQhPleSRuj9MRZplKUpsilKUpSlKX/gdjZGxsbGyNkbI3Q/akfsh+xT2+5pr/0ZTP8A9OSy9P8A6GzH2mXtF7h+4Xu7ftMPZR+xCzTNkbI2RsjZGyNkbI3RsjZDyR+iNkbIfsQvYmbIeSQ/ah+0fvhj7kz9EP2IfuR+yP0R+qq9iZsUyygvarupn7liYe9ZG3X7H7H7H7H7H7H7D9rP1Y82bs3cyWxoZepN446iyZsylKUxzg/Yxexo/Vn6n6n6H6n6n6s/U/U/Vi9o8zdi9jH7WPNsWbR+jH7G1lk6sqPGicNmVzJsTZs0q6smY5s3M86K3fr2J5HrxeL26TKVlZeKbCyLzSl8bzSlEZMWQmNlLy2LLtZFLxSlNjPPvBjyKJlMmYjKLIxY2UY8hMperBZUXZBuCdHymNiYxMyYshsXY/BuNMpizJCKUR0PoeQ8qJFKUTGIyY8i14cPoo2P7x4Ze1kN0TGx5d4/WThv08q8RMeXTyrxGy+CGIaJBmDMmbGwsh9iGz1tmWXSfFNhZlH9Jxpl4YhsRkZowxF0JjJwzFn8yIfRsUbYzHIzK7iJwTMmetVxJZM/qRBmJk1MX2PhDMlwhDXT+8F1mjEo2NiZsJ1Z9PFlKNiYxMtMl2lEIpTJnbeA2ZMWY8qIRB4mOJlj1p2lwmZM9bhsNiFxkywyyMX3sNiY3BMZqJCMn1/cXFlkbG3DEQxM1TEnKMmiiMmLIXZBjcLRIbhsZOpJmKGYiHDZDyTOqoNDGY8ZMwZRs++GITGzEzyMMimxsJj+l9/xk4RkYqmOJqa00HENiY3BuiR/Mn3iY9LLITMhIkT7GiUahROiQ3Btjbu7NmYsvDRijJxPt4qFG+NjJiYmJl6y+/WjJdcvIT7T64g+iNmGAoVChk0Z5cIfZBH8y+8Skp9FExsbNjHsyxNBYw+lkxOjxNSGxsJiQmZsxKUo8uk+3yhMyR63DPMTExsbF983hJIecH7GbsXsY/ZRvhEGhcSiRCDROKNiMEQ6Q2PIybZgKRlGIxMsjYtdhRsbExIWLa0Y8RiGJwfYilGxM2MezIT7Q8md8pGo8ZxihIeJIMQuEPoeXEILEXSeQ8hstGiwXsN6U+zFFg2NmI32h8IwRjCIyQ12PmCxGh8UwZl9L7jNRoa4T4apoJFhj2ZYoaEhjygsx5UlaxIQRlnE8+06MQ2ZM/q4WJ9F4S7WPTXYyEhi4JiyaNusn2jWn5n5iwhDLh/RiZPrF9poqHBoYmYqmOHWWKIZCyg86ffDMhcY5qpplRUMyTIJGTEZDfeKo+i9j7IQSL032QWJliJCcKNnbMMGxYpDzSFleGzJ8Ni4bMRZCyNhsZjj36sKZTFZZ97GRkxMouzJwXYsD2YxNvbB9OjomNobRR9mOJlifmSGWRXOWJmT627xYhOGWXFEY40XrRtjis/bSsxKZMbGLsSRB4kgiFLx61XhMV7vaPN1ZlpkhcYmeNMMWni0e1Vezp+r2GLo0hobOxGKpjipku0us0aGpRvtDYmN0neK4b6vdEYoUxWfuMs2xd8IeQ3x9kgshPhoTL0zFjPSj2eyJ/8AYeI+jDIy4RiuNStN5Ve9d+tx+tjZkxsqExOGOY8q19Nd5OF7aGu/4+KIx+mMb7x7EhOGfsbFW1iNw2Nh5FGxMyEIX1lxRsTMVRf9Vm6/pPIZi+70YliWXafWZT3drFPbBxUyMimIuyldxfTyHw8lG+2xDXCE+IZqP1vjJtkEIyPovLMWXmmTKJGThhl36/rLNR5DdHx/VxiZ5GH3epTPGGWNTWrWVMTL6yZij6ENi+6UeRe92LKui4bKLIWQjPEx6dpikZH9TGMSJxkJCMRlMmY4tjmKydMVHjlDLIvf8yZiMTF25Fk+8HDYTMn08oZuvExY3VmYsb7X1/U4JkMm071kjFdiZ/MucH3skWmXTxzFmW8IfFEyjEMwMuFjRTFezOiEzYeYmbH2fQneMDP2JJuvExR9GTMjPoxbbxNjPt4piwbcibRTEpnif1PiiP5CdrDpqCF0exVLp7QWYshMf0ylEMRDFGTMVX9LPMefeOQmN9Lt/QshDExKi6Xs7eKMROFG0MzRjE6JCwosEipGeR9kEJ95fUe2Il0UTolRYDcLSi7M10/ti+8T6NxdjxIJDEu8cRuL7aSRllTMaMU2LFobEZZCfeP1D+4I9jirbSoujYeQ8ymR/cV1jiNpLPM3dyfWLKXpPukMRPo1bFikVIfsHlTHshijNdPHvVmOJ9Fo0YuK0WKGjWvHAfRKLGGeZ2My+/RimP14zPDtqD+8UIRof/KzzrwwokkZNI27y+qUZY8Mx+weTY2L7yMeV9l4x43SHmdsZDAZijIiOhGbMRmPZqx5QxbyMfWPoabeOJ7cotq1I2Zffqzhjm2sjNGruGIsD1+psfri9rgu2nFszJ0vdq1osGPHrJO44xL7SU1NR4jxgjoir+v7k0jHI/j+0If3/MXHj2WLJjZRGXZjEfZj0bJmjyfrwgmPs1SWXsSPbmml98exw9eR6skZdmQ2j1qmGJhEvbmex0xxGouIVITQ80JpnsUN2JsTcxdGJoySG4Jswrbx60Zm2YMWQ+xFG+0JGI/rIYk+Ixt3FxZZ9+nF5GPrgsB4MkPbnFnm262Y4kGj2YNixaPUUyF63k/X6orBZ9ezMbbacHly3026myswTPYYpXHFEUXQ2mVo26fZjjX6/X08TRTOGEOhQ6OjKGEOjGDModC1nVSwjWFzMFjfQvXP+ooPUzk9w4Yy4rCOHQ1iZanrh0f9T1L1mcndf1lCYGU46HBw6OjGGOs9orcaL6cEM/h65cJq+P/aAAgBAgIGPwBIP//aAAgBAwIGPwBIP//aAAgBAQEGPwD1tWN8WmfXYKeAp8+2NSwazUJim2ylomqEC6GW/aye4WuaJpkpEhh9dhuxJSGORJzRIkMHJxPBInjY/wD/2Q=='); background-repeat: no-repeat; background-position: center center; background-size: cover;}
body.template-register .register-page-content,
body.template-session .register-page-content {background-image: url(../img/agronizer-bg-2022.jpg); background-repeat: no-repeat; background-position: center center; background-size: cover;}
body.template-register .agrarian-personal-info,
body.template-session .agrarian-personal-info {max-width: 945px; margin: 0 auto; width: 100%;}
body.template-session .agrarian-personal-info,
body.template-register.action-restore .agrarian-personal-info,
body.template-register.action-remember .agrarian-personal-info,
body.template-session.action-reminded .agrarian-personal-info {max-width: 640px;}
.agronizer-register-heading {padding-bottom: 16px; color: #fff;}
.agronizer-register-heading .left {display: inline-block; vertical-align: bottom; width: 53%; position: relative; bottom: -5px;}
.agronizer-register-heading .left .logo {width: 217px; height: auto;}
.agronizer-register-heading .left p {margin: 10px 0 0; font-size: 16px;}
.agronizer-register-heading .right p {margin: 0 0 8px; font-size: 16px;}
.agronizer-register-heading .right {display: inline-block; vertical-align: bottom; width: 47%; padding-left: 30px; text-align: right;}
.agronizer-register-heading .right .btn {text-transform: none; font-weight: 400; font-size: 16px; padding: 13px 16px; border-radius: 4px;}
.agronizer-register-heading .right .btn:hover {background-color: #2ea8c3; border-color: #2ea8c3;}
body.template-register.action-restore .agronizer-register-heading .right,
body.template-register.action-remember .agronizer-register-heading .right,
body.template-session.action-reminded .agronizer-register-heading .right {display: none;}
.register-page-background {position: fixed; top: 0; left: 0; right: 0; bottom: 0; pointer-events: none;}
.register-page-background:after {content: ''; display: block; background: rgba(0, 0, 0, 0.5); position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 99;}
.register-page-background .site-wrapper {-webkit-filter: blur(3px); filter: blur(3px);}
.register-page-background .top-panel {z-index: 2;}
body.modal-open-compensate .register-page-background {right: 17px;}
body.modal-open .register-page-background {right: 17px;}
.register-page-content {position: relative; z-index: 100; overflow: hidden; padding: 20px 60px 50px; min-height: 100vh;}
body.template-session .register-page-content,
body.template-register.action-restore .register-page-content,
body.template-register.action-remember .register-page-content,
body.template-session.action-reminded .register-page-content {display: flex; flex-direction: column; justify-content: center;}
.register-page-window {background: #fff; border-radius: 6px; margin: 0 auto; -webkit-box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.25); box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.25);}
.register-window-header {position: relative; background: #319DB5; border-radius: 4px 4px 0 0; padding: 10px 120px 10px 15px;}
.register-window-header h1 {text-align: left; padding: 0; color: #fff; margin: 0; font-size: 24px; font-weight: 500; line-height: 1.2;}
.register-window-header .lang-select {float: none; position: absolute; top: 0; right: 46px; margin: 0;}
.register-window-header .lang-select .lang-selected {color: #fff;}
.register-window-header .lang-select .lang-selected:after {border-bottom: 1px solid #fff; border-right: 1px solid #fff;}
.register-window-header .registered-question {color: #fff; font-size: 15px; margin-top: 5px;}
.register-window-header .registered-question p {margin: 0; font-weight: 300; display: inline;}
.register-window-header .registered-question a {text-decoration: underline; color: #fff;}
.register-window-header .wclose {color: #fff; position: absolute; top: 0; right: 0; font-size: 19px; line-height: 1; display: block; padding: 14px; text-align: center;}
.register-window-header .wclose svg {width: 12px; height: 12px; display: block;}
.register-window-header .wclose:hover {opacity: 0.9;}
.register-window-flash {padding: 0 20px;}
.register-window-flash .alert:first-of-type {margin-top: 20px;}
.register-fixed-back-link {position: fixed; top: 50%; left: 0; z-index: 200;}
.register-fixed-back-link a {display: block; color: #052127; background: #EBF1F2; -webkit-box-shadow: 0px 10px 30px rgba(4, 32, 38, 0.07); box-shadow: 0px 10px 30px rgba(4, 32, 38, 0.07); border-radius: 0 0 5px 5px; -webkit-transform-origin: 0 0; transform-origin: 0 0; padding: 12px 30px; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg); font-size: 18px;}
.register-fixed-back-link a:hover {text-decoration: none; background: #dde6e9;}
.register-fixed-back-link a:active {background: #b9c5ca;}
.agreement-new-container,
.reg-info-block .agreement-new-container {padding: 20px 15px; margin: 0 -20px;}
.register-success-window {background: #fff; border-radius: 10px; overflow: hidden; -webkit-box-shadow: 0px 10px 30px rgba(4, 32, 38, 0.07); box-shadow: 0px 10px 30px rgba(4, 32, 38, 0.07); width: 100%; max-width: 375px; margin: 0 auto; font-size: 16px; line-height: 1.5; text-align: center; color: #052127; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); left: 0; right: 0;}
.register-success-window .close-window {width: 24px; height: 24px; display: block; position: absolute; top: 3px; right: 3px; background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 9 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.48535 1.41418L7.07129 0L4.24316 2.82849L1.41406 0L0 1.41418L2.82812 4.24268L0 7.07104L1.41406 8.48523L4.24316 5.65674L7.07129 8.48523L8.48535 7.07104L5.65723 4.24268L8.48535 1.41418Z' fill='%23052127'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center center; background-size: 12px 12px;}
.register-success-window .header {background: #EBF1F2; border-radius: 10px 10px 0px 0px; font-weight: 500; font-size: 22px; color: #052127; padding: 25px 20px;}
.register-success-window .content {padding: 25px 15px;}
.register-success-window .mail-button {display: block; border: 2px solid #309DB4; border-radius: 5px; padding: 10px; font-weight: 500; font-size: 13px; line-height: 1.1; color: #309DB4; margin: 20px 15px 5px; text-decoration: none;}
.register-success-window .mail-button:hover {text-decoration: none; background: #dde6e9;}
.register-success-window .mail-button:active {background: #b9c5ca;}
.register-success-window .mail-button img {display: inline-block; width: auto; height: 26px; vertical-align: middle; margin-right: 10px;}
.register-success-window .mail-button p {text-align: justify; display: inline-block; margin: 0; vertical-align: middle; max-width: 140px;}
.link-recover-pass {font-size: 18px; text-align: center; max-width: 60%; display: inline-block; text-decoration: underline; color: #319db5;}
.register-login-window {border-radius: 10px; -webkit-box-shadow: 0px 10px 30px rgba(4, 32, 38, 0.07); box-shadow: 0px 10px 30px rgba(4, 32, 38, 0.07); width: 100%; max-width: 640px; margin: 0 auto; font-size: 16px; line-height: 1.5; text-align: left; color: #052127;}
.register-login-window .wclose {color: #fff; position: absolute; top: 0; right: 0; font-size: 19px; line-height: 1; display: block; padding: 14px; text-align: center;}
.register-login-window .wclose svg {width: 12px; height: 12px; display: block;}
.register-login-window .wclose:hover {opacity: 0.9;}
.register-login-window .logo-big {background: #319db5; padding: 6px 0px 10px; border-radius: 10px 10px 0 0;}
.register-login-window .logo-big img {display: block; width: 90%; max-width: 346px; margin: 0 auto;}
.register-login-window .inner {max-width: 570px; margin: 0 auto; padding: 0 20px;}
.register-login-window .enter-login-text {padding: 20px 0 10px; text-align: center; font-size: 30px; font-weight: 300; line-height: 1.2;}
.register-login-window .form-control {font-size: 17px; height: 50px; border-radius: 5px; border-color: #BED0D4; padding-left: 50px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
.register-login-window .form-control:focus {border-color: #66afe9; -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(102 175 233 / 60%); box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(102 175 233 / 60%);}
.register-login-window .form-control:-webkit-autofill, 
.register-login-window .form-control:-webkit-autofill:hover, 
.register-login-window .form-control:-webkit-autofill:focus, 
.register-login-window .form-control:-webkit-autofill:active {-webkit-box-shadow: 0 0 0 30px #fff inset;}
.register-login-window .input-container {position: relative;}
.register-login-window .input-container .fa {position: absolute; left: 14px; color: #319db5; top: 17px;}
.register-login-window .login-submit-button {width: 100%; margin: 0; border-radius: 5px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; font-size: 20px; padding: 12px 10px 11px;}
.register-login-window .login-submit-button:not(.text-uppercase) {text-transform: none;}
.register-login-window .login-submit-button:hover,
.register-login-window .login-submit-button:focus,
.register-login-window .login-submit-button:focus:hover {background-color: #28b5d4; border-color: #28b5d4;}
.register-login-window .login-submit-button:active {background-color: #267586 !important; border-color: #267586 !important;}
.register-login-window .restore-password-link {text-align: left; font-size: 18px;}
.register-login-window .restore-password-link a {color: #319db5; display: inline-block;}
.register-login-window .no-account-register-link {text-align: left; color: #052127; font-size: 18px;}
.register-login-window .no-account-register-link a {color: #319db5; display: inline-block;}
.register-login-window .no-new-password {text-align: left; color: #052127; font-size: 18px;}
.register-login-window .no-new-password span {color: #319db5;}
.register-login-window .svg-icon-user {position: absolute; top: 15px; left: 20px; display: block; background-image: url("data:image/svg+xml,%3Csvg width='20' height='25' viewBox='0 0 20 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.61107 9.86667C12.3314 9.86667 14.5444 7.65362 14.5444 4.93333C14.5444 2.21305 12.3314 0 9.61107 0C6.89078 0 4.67773 2.21305 4.67773 4.93333C4.67773 7.65362 6.89078 9.86667 9.61107 9.86667Z' fill='%23309DB4'/%3E%3Cpath d='M16.2318 12.2575C16.2297 12.2568 16.2257 12.2553 16.2236 12.2548C15.5812 12.0979 13.6142 11.8228 13.6142 11.8228C13.3922 11.7544 13.1549 11.872 13.075 12.0911L10.1142 20.2148C9.94343 20.6834 9.28064 20.6834 9.10985 20.2148L6.14907 12.0911C6.0846 11.9142 5.91759 11.8032 5.73864 11.8032C5.69621 11.8032 3.67374 12.0868 3.00042 12.2542C1.16052 12.7117 0 14.521 0 16.4065V23.1659C0 24.1789 0.821212 25.0001 1.83418 25.0001H17.3882C18.4012 25.0001 19.2224 24.1789 19.2224 23.1659V16.384C19.2223 14.5067 18.0163 12.8406 16.2318 12.2575Z' fill='%23309DB4'/%3E%3Cpath d='M10.7273 11.6679C10.6091 11.5391 10.4364 11.4744 10.2616 11.4744H8.95818C8.78344 11.4744 8.61062 11.5392 8.49253 11.6679C8.30961 11.8672 8.28301 12.1552 8.4129 12.3802L9.1097 13.4306L8.78352 16.1823L9.42586 17.891C9.48849 18.0629 9.7315 18.0629 9.79413 17.891L10.4365 16.1823L10.1103 13.4306L10.8071 12.3802C10.9368 12.1552 10.9102 11.8672 10.7273 11.6679Z' fill='%23309DB4'/%3E%3C/svg%3E%0A"); background-repeat: no-repeat; background-position: center center; background-size: contain; width: 15px; height: 19px;}
.register-login-window .svg-icon-lock {position: absolute; top: 15px; left: 21px; display: block; background-image: url("data:image/svg+xml,%3Csvg width='18' height='24' viewBox='0 0 18 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5 9H16V6.99998C16 3.14016 12.8599 0 9 0C5.14012 0 2.00002 3.14016 2.00002 6.99998V9H0.500016C0.223641 9 0 9.22364 0 9.50002V22C0 23.103 0.896953 24 2.00002 24H16C17.103 24 18 23.103 18 22V9.50002C18 9.22364 17.7764 9 17.5 9ZM10.4971 19.4448C10.5127 19.5859 10.4673 19.7275 10.3726 19.8335C10.2779 19.9395 10.1421 20 10 20H8.00002C7.85794 20 7.72219 19.9395 7.62745 19.8335C7.53272 19.7276 7.4873 19.586 7.50295 19.4448L7.81838 16.6084C7.30617 16.2359 7.00003 15.6465 7.00003 15C7.00003 13.897 7.89698 13 9.00005 13C10.1031 13 11.0001 13.8969 11.0001 15C11.0001 15.6465 10.6939 16.2359 10.1817 16.6084L10.4971 19.4448ZM13 9H5.00002V6.99998C5.00002 4.79442 6.79444 3 9 3C11.2056 3 13 4.79442 13 6.99998V9Z' fill='%23309DB4'/%3E%3C/svg%3E%0A"); background-repeat: no-repeat; background-position: center center; background-size: contain; width: 14px; height: 19px;}
.register-login-window .svg-icon-email {position: absolute; top: 20px; left: 20px; display: block; background-image: url("data:image/svg+xml,%3Csvg width='25' height='19' viewBox='0 0 25 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.9988 17.2588V1.74121L16.3789 9.50001L24.9988 17.2588Z' fill='%23309DB4'/%3E%3Cpath d='M12.4989 12.9925L10.0379 10.7773L1.41797 18.5361H23.5799L14.9599 10.7773L12.4989 12.9925Z' fill='%23309DB4'/%3E%3Cpath d='M23.5799 0.463867H1.41797L12.4989 10.4379L23.5799 0.463867Z' fill='%23309DB4'/%3E%3Cpath d='M0 1.74121V17.2588L8.61987 9.50001L0 1.74121Z' fill='%23309DB4'/%3E%3C/svg%3E%0A"); background-repeat: no-repeat; background-position: center center; background-size: contain; width: 25px; height: 19px;}
.register-login-window .svg-icon-phone {position: absolute; top: 18px; left: 18px; display: block; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23319db5' d='M497.39 361.8l-112-48a24 24 0 0 0-28 6.9l-49.6 60.6A370.66 370.66 0 0 1 130.6 204.11l60.6-49.6a23.94 23.94 0 0 0 6.9-28l-48-112A24.16 24.16 0 0 0 122.6.61l-104 24A24 24 0 0 0 0 48c0 256.5 207.9 464 464 464a24 24 0 0 0 23.4-18.6l24-104a24.29 24.29 0 0 0-14.01-27.6z'%3E%3C/path%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center center; background-size: contain; width: 16px; height: 16px;}
.register-login-window .restore-password-instructions {font-size: 16px; text-align: center; margin: 0 auto; max-width: 320px; line-height: 1.6;}
.register-login-window .alert {text-align: left;}
.register-login-content {background: #EBF1F2; border-radius: 5px 5px 0 0;}
.register-login-content:last-child {border-radius: 0 0 5px 5px;}
.register-submit {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; text-align: center; padding: 25px 20px;}
.register-submit .free-month-notice {text-align: left; padding-right: 20px; font-size: 16px; color: #0c272d; -webkit-box-flex: 1; -ms-flex: 1; flex: 1;}
.register-submit .free-month-notice strong {color: #FF7A7A;}
.register-login-bottom {background: #DBE5E7; border-radius: 0px 0px 5px 5px; padding: 30px 0; margin-top: -1px; font-size: 16px; }
.register-login-bottom .inner {display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
.register-login-bottom span {font-size: 18px; padding: 10px 15px; display: block;}
.register-login-bottom .btn-link {width: 100%; text-decoration: underline;}
.register-login-bottom .btn {background-color: transparent; border-color: #2F9CB4; color: #2F9CB4; font-size: 16px; font-weight: 500; width: 100%; padding: 12px;}
.register-login-bottom .btn:hover {background-color: #28b5d4; border-color: #28b5d4; color: #fff;}
.phone-number-with-country {position: relative;}
.phone-number-with-country .form-control {padding-left: 70px;}
.country-select {-webkit-tap-highlight-color: transparent; background: transparent; position: relative; text-align: left; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; user-select: none; width: 60px; display: inline-block; vertical-align: top; position: absolute; top: 0; left: 0;}
.country-select .country-selected {display: block; overflow: hidden; position: relative; padding: 0 25px 0 10px; background-repeat: no-repeat; background-position: 8px center; background-size: 22px 15px; cursor: pointer; width: 60px; height: 33px; border-right: 1px solid #ccc;}
.error + .country-select .country-selected {border-color: #ff7a7a;}
input:focus + .country-select .country-selected {border-color: #66afe9;}
.country-select .country-selected:after {border-bottom: 2px solid #9E9E9E; border-right: 2px solid #9E9E9E; content: ''; display: block; height: 7px; width: 7px; margin-top: -5px; pointer-events: none; position: absolute; right: 10px; top: 50%; -webkit-transform-origin: 66% 66%; -ms-transform-origin: 66% 66%; transform-origin: 66% 66%; -webkit-transform: rotate(45deg); -ms-transform:rotate(45deg); transform: rotate(45deg); -webkit-transition: all .15s ease-in-out; transition: all .15s ease-in-out;}
.open .country-selected:after {-webkit-transform: rotate(-135deg); -ms-transform:rotate(-135deg); transform: rotate(-135deg);}
.country-select-list {margin: 0; padding: 0; line-height: 30px; width: 100%; background: #fff; box-shadow: 0 0 0 1px #ccc; opacity: 0; pointer-events: none; position: absolute; top: 33px; left: 0; -webkit-transform-origin: 50% 0; -ms-transform-origin: 50% 0; transform-origin: 50% 0; -webkit-transform: scale(0.75) translateY(-21px); -ms-transform: scale(0.75) translateY(-21px); transform: scale(0.75) translateY(-21px); -webkit-transition: all .2s cubic-bezier(0.5,0,0,1.25), opacity .15s ease-out; transition: all .2s cubic-bezier(0.5,0,0,1.25), opacity .15s ease-out; z-index: 9; border-radius: 4px; max-height: 312px; overflow: auto;}
.open .country-select-list {opacity: 1; pointer-events: auto; -webkit-transform: scale(1) translateY(0); -ms-transform: scale(1) translateY(0); transform: scale(1) translateY(0);}
.country-select-list li {list-style: none; display: block; border-bottom: 1px solid #ccc;}
.country-select-list li:last-child {border-bottom: none;}
.country-select-list li a {display: block; width: 100%; height: 30px; overflow: hidden; text-overflow: ellipsis; -webkit-transition: all 0.4s; transition: all 0.4s; background-repeat: no-repeat; background-position: 8px center; background-size: 22px 15px; font-weight: 400; font-size: 14px; color: #4E4D4D; padding-left: 39px; line-height: 32px;}
.country-select-list li a:hover,
.country-select-list li a:focus {text-decoration: none;}
.country-select-list li a span {margin-left: 10px; color: #9E9E9E;}
.register-login-window .phone-number-with-country .form-control {padding-left: 80px;}
.register-login-window .country-select {width: 65px;}
.register-login-window .country-select .country-selected {height: 50px; width: 65px; background-position: 14px center;}
.register-login-window .country-select-list li a {height: 40px; background-position: 14px center; background-size: 22px 15px; padding-left: 49px; line-height: 42px;}
@media (max-height: 500px) {
	.register-fixed-back-link {top: 240px;}
}
@media (max-width: 991px) {
	.register-login-bottom .btn-link {display: block; text-align: center;}
}
@media (max-width: 767px) {
	.register-window-header {padding: 8px 13px;}
	.register-window-header h1 {padding: 38px 0 10px; font-size: 18px; text-align: center;}
	.register-window-header .registered-question {position: relative; top: auto; right: auto; padding: 0 10px 10px; margin-top: 0; text-align: center;}
	.register-window-header .lang-select {left: 10px; right: auto;}
	.agronizer-register-heading .left {display: block; width: auto; bottom: auto; text-align: center;}
	.agronizer-register-heading .left p {font-size: 13px;}
	.agronizer-register-heading .right {display: block; width: auto; padding-left: 0; padding-top: 20px; text-align: center;}
	.register-submit {display: block;}
	.register-submit .free-month-notice {margin-bottom: 12px;}
	.register-login-bottom .inner {display: block;}
	.register-login-bottom span {text-align: center;}
}
@media (max-width: 500px) {
	.register-page-content {padding: 30px 10px 40px;}
	.register-fixed-back-link {display: none;}
	.register-login-window .enter-login-text {padding: 15px 0px 7px; font-size: 20px;}
	.register-login-window .form-control {height: 50px;}
	.register-login-window .svg-icon-user {top: 12px;}
	.register-login-window .svg-icon-lock {top: 12px;}
	.register-login-window .to-list-button {font-size: 22px; padding: 10px 10px 9px;}
	.register-login-window .restore-password-instructions {font-size: 14px;}
}

/* Companies edit buttons */

.companies-edit-save-button {width: 100%; max-width: 165px;}
.companies-edit-delete-button, 
.companies-edit-todelete-button, 
.companies-edit-approve-button {width: 100%; max-width: 365px; padding-left: 10px; padding-right: 10px; font-size: 17px; white-space: normal;}
.companies-edit-approve-button .fa {margin-right: 8px;}
.company-email-confirmed {font-size: 15px; padding: 20px 20px 10px; color: #319db5;}
.company-email-confirmed span {display: block;}
.company-email-confirmed .red {color: red;}
@media (max-width: 767px) {
	.companies-edit-delete-button, 
	.companies-edit-todelete-button, 
	.companies-edit-approve-button {max-width: 100%; width: auto;}
	.company-email-confirmed {padding: 0 0 15px;}
}

/* Mobile version button */

.footer-mobile-version-button {margin-top: 9px;}
.footer-mobile-version-button a {color: #9E9E9E; text-decoration: none; font-size: 14px;}
.footer-mobile-version-button a i {display: inline-block; margin-right: 5px; vertical-align: middle; font-size: 26px;}
.footer-mobile-version-button a span {display: inline-block; vertical-align: middle; border-bottom: 1px solid #9E9E9E;}
.footer-mobile-version-button a:hover {color: #428bca;}
.footer-mobile-version-button a:hover span {border-color: #428bca;}
@media (max-width: 767px) {
	.footer-mobile-version-button {margin-bottom: 15px;}
}

/* Newest items columns */

@media (min-width: 768px) {
	.newest-item-row {margin-left: -7px; margin-right: -7px;}
	.newest-item-column {display: inline-block; vertical-align: middle; padding-left: 7px; padding-right: 7px;}
	.newest-item-column:nth-of-type(1) {width: 58%;}
	.newest-item-column:nth-of-type(2) {width: 25%;}
	.newest-item-column:nth-of-type(3) {width: 17%;}
}

/* Transactions */

.transactions-table {margin-bottom: 30px;}
.transactions-table-item {padding: 15px 15px 10px 10px; position: relative; background: #f8f9fa;}
.transactions-table-item p {font-size: 16px; color: #333; min-height: 10px; margin: 0; padding: 5px 0; line-height: 1.2;}
.transactions-table-item .hr {background: #ccc; height: 1px; margin: 10px 0;}
.transactions-table-item .t-label {color: #319db5; padding-right: 15px; text-align: right;}
.transactions-table-item .item {font-size: 16px; color: #333; min-height: 10px; margin: 0; padding: 5px 0; line-height: 1.2;}
.transactions-table-item .item.first,
.transactions-table-item .item.last {display: inline-block; vertical-align: top;}
.transactions-table-item .item.first {width: 55%;}
.transactions-table-item .item.last {width: 45%;}
.transactions-table-item .item .t-label {display: inline-block; vertical-align: top; margin: 0; width: 130px;}
.transactions-table-item .item .t-value {display: inline-block; vertical-align: top; margin: 0; width: calc(100% - 130px);}
.transactions-table-item .btn-approve-block {text-align: right; position: absolute; bottom: 5px; right: 5px;}
.transactions-table-item .btn-approve-block .btn {font-size: 16px; display: inline-block; line-height: 1.1; vertical-align: middle; text-transform: none; font-weight: 400; background: transparent; color: #319db5; padding: 8px 12px;}
.transactions-table-item .btn-approve-block .btn:hover {background: #319db5; color: #fff;}
.transactions-table-item .invoice-num-container {position: relative; padding-right: 35px; top: -9px; margin-bottom: -7px;}
.transactions-table-item .invoice-num-container:not(.editable) .form-control {font-size: 15px; background: none; border-color: transparent; -webkit-box-shadow: none; box-shadow: none; pointer-events: none; color: #4d4d4d; padding-left: 0; padding-right: 0; -moz-appearance: none; -webkit-appearance: none; appearance: none; resize: none;}
.transactions-table-item .invoice-num-container .invoice-num-pen {display: inline-block; width: 20px; font-size: 17px; color: #319db5; outline: none; position: absolute; right: 0; top: 50%; margin-top: -12px;}
.transactions-table-item .invoice-num-container.editable .invoice-num-pen {color: #38b030;}
.transactions-table-item .invoice-num-container.editable .invoice-num-pen .fa:before {content: "\f05d";}
.transactions-table-item .row {margin-left: -7px; margin-right: -7px;}
.transactions-table-item .row > div {padding-left: 7px; padding-right: 7px;}
.transactions-table-item strong {font-weight: 500;}
.transactions-table-item:nth-of-type(2n) {background: #dde6e9;}
.transactions-table-item .time {text-align: center; line-height: 1.5; padding-top: 11px;}
.transactions-table-item .time + .time {padding-top: 50px;}
.transactions-table-item .time span {display: block;}
.transactions-table-item .remove-bill {position: absolute; top: 10px; right: 14px; color: #ff7a7a; font-size: 23px; z-index: 2; line-height: 1; outline: none !important;}
.transactions-table-item .remove-bill:hover {color: #c9302c;}
.transactions-table-item .remove-bill:active {color: #b72f2b;}
.transactions-table-item .no-records {padding: 30px 0; text-align: center;}
@media (max-width: 767px) {
	.transactions-table-item {}
	.transactions-table-item .time {text-align: left; line-height: 1.1; padding: 0 30px 10px 130px;}
	.transactions-table-item .time span {display: inline-block; margin-left: 10px;}
	.transactions-table-item .time + .time {padding-top: 10px;}
	.transactions-table-item .item.first,
	.transactions-table-item .item.last {display: block;}
	.transactions-table-item .item.first {width: auto;}
	.transactions-table-item .item.last {width: auto;}
	.transactions-table-item .btn-approve-block {top: auto; margin: 10px 0;}
}
@media (max-width: 500px) {
	.transactions-table-item .time {padding-left: 0;}
	.transactions-table-item .t-label {padding-right: 0; text-align: left;}
	.transactions-table-item .item .t-label {display: block; width: auto;}
	.transactions-table-item .item .t-value {display: block; width: auto;}
	.transactions-table-item .invoice-num-container {top: auto; margin: 10px 0 0;}
}

/* Calls */

.calls-table {}
.calls-table-item {padding: 7px 15px 0; position: relative; background: #f8f9fa; color: #4E4D4D;}
.calls-table-item .inner {padding: 0 15px 5px 55px; position: relative; min-height: 90px;}
.calls-table-item p {margin: 0; padding: 5px 0;}
.calls-table-item:not(:last-of-type) .inner {border-bottom: 1px solid #DBE5E7;}
.calls-table-item .time {position: absolute; top: 5px; left: 0; width: 50px; bottom: 0; text-align: center;}
.calls-table-item .time p {margin: 0; padding: 0; display: block;}
.calls-table-item .time .fa {color: #309DB4; font-size: 30px; margin-top: 18px;}
.calls-table-item .type a {color: #4E4D4D; text-decoration: none;}
.calls-table-item .type a:hover {text-decoration: underline;}
.calls-table-item .disposition {display: inline-block; vertical-align: middle; margin-right: 20px;}
.calls-table-item .disposition:empty {display: none;}
.calls-table-item .type .underline {text-decoration: underline;}
.calls-table-item .call-audio {margin: 5px 0; position: relative; min-height: 24px; max-width: 400px; display: inline-block; vertical-align: middle; width: 100%;}
.calls-table-item .call-audio audio {width: 100%; outline: none; display: none;}
.calls-table-item .call-audio .load-audio {position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 2;}
.calls-table-item.audio-error .call-audio .load-audio {background-color: rgba(248,249,250,0.9); text-align: center; text-decoration: none;}
.calls-table-item.audio-error .call-audio .load-audio:before {content: 'Ошибка загрузки'; display: block; padding: 10px 0;}
.calls-table-item.audio-loaded .call-audio .load-audio {display: none;}
.calls-table-item .call-download {margin: 5px 0; display: inline-block; vertical-align: middle; margin-right: 20px;}
.calls-table-item .call-download a {color: #2F9CB4;}
.calls-table-item .call-download a .fa {margin-right: 5px;}
.calls-table-item.audio-loading .call-download {pointer-events: none; position: relative;}
.calls-table-item.audio-loading .call-download a {color: #2F9CB4; opacity: 0.5;}
/*.calls-table-item.audio-loading .call-download:after {content: 'Загрузка...'; position: absolute; top: 2px; left: 0; color: #aaa; font-size: 12px; right: 0; text-align: center;}*/
.calls-aside .calls-table-item .from-to {display: block; padding-top: 8px;}
.calls-aside .calls-table-item .from-to i {font-style: normal; opacity: 0.8;}
.calls-aside .calls-table-item .from-to span {display: none;}
.calls-aside .calls-table-item .disposition {display: block; margin-right: 0;}
@media (max-width: 767px) {
	.calls-table-item .call-audio {display: none;}
	.calls-table-item .call-download {display: none;}
}

/* Call manager select */

.call-manager-select {position: relative; font-size: 14px;}
.call-manager-select .btn.dropdown-toggle {color: #454545; border: 1px solid #c5c5c5; background: #f6f6f6; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; padding: 3px 10px 2px; border-radius: 3px; font-family: Arial,Helvetica,sans-serif;}
.call-manager-select .btn.dropdown-toggle:hover {border-color: #ccc; background: #ededed; color: #2b2b2b;}
.call-manager-select .bootstrap-select {margin-bottom: 0 !important;}
.call-manager-select .bootstrap-select.btn-group .dropdown-toggle .caret {border-color: #777; border-right-color: transparent; border-left-color: transparent;}
.call-manager-select .bootstrap-select.btn-group .dropdown-toggle .filter-option {font-size: 14px;}
.call-manager-select .agro-square-mark .dropdown-menu.open {padding-bottom: 7px !important; max-width: 300px; overflow: hidden;}
.call-manager-select .dropdown-menu.open {border: 1px solid #c5c5c5; background: #fff; color: #333; border-radius: 3px; box-shadow: none; margin-top: 0;}
.call-manager-select .dropdown-menu > li > a {font-weight: 600; padding-left: 13px;}
.call-manager-select .bootstrap-select.btn-group .dropdown-menu li a span.text {display: block;}
.call-manager-select .bootstrap-select.btn-group .dropdown-menu li small.text-muted {display: block; font-weight: 400; padding: 0; max-width: 100%; overflow: hidden; text-overflow: ellipsis;}
.call-manager-select .bootstrap-select.btn-group .dropdown-menu li a:after {content: ''; display: block; height: 1px; background: #e0e0e0; position: absolute; bottom: 0; left: 13px; right: 43px;}
.call-manager-select .bootstrap-select.btn-group .dropdown-menu li:last-of-type a:after {content: none;}
.call-manager-select .bootstrap-select a:focus {outline: none;}
.call-manager-select .bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {margin-right: 22px; overflow: hidden; text-overflow: ellipsis;}
.call-manager-select .agro-square-mark li .glyphicon.check-mark {margin-top: 11px;}
.call-manager-select .bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {margin-top: 11px;}
.call-manager-select .bootstrap-select.btn-group .dropdown-menu li.disabled a {display: none;}
@media (max-width: 767px) {
	.call-manager-select {margin-top: 10px;}
}


/* Call audio player */

.mejs-container {background: none;}
.mejs-container .mejs-controls {background: none; height: 24px;}
.mejs-container .mejs-controls div {width: 24px; height: 24px;}
.mejs-container .mejs-controls .mejs-time {color: #4E4D4D; font-size: 12px; line-height: 1; padding: 7px 10px 0;}
.calls-table-item:not(.audio-loaded) .mejs-container .mejs-controls .mejs-time {opacity: 0.1;}
.calls-table-item:not(.audio-loaded) .mejs-container .mejs-controls .mejs-duration {color: transparent; position: relative;}
.calls-table-item:not(.audio-loaded) .mejs-container .mejs-controls .mejs-duration:before {content: '00:00'; color: #4E4D4D; position: absolute; top: 1px; left: 0;}
.mejs-controls div.mejs-time-rail {padding-left: 5px;}
div.mejs-button.mejs-speed-button {width: 64px!important;}
.mejs-controls .mejs-time-rail .mejs-time-total {background: #E0E0E0; height: 4px; outline: none;}
.mejs-controls .mejs-time-rail .mejs-time-loaded {background: #E0E0E0; height: 4px;}
.mejs-controls .mejs-time-rail .mejs-time-current {background: #309DB4; height: 4px;}
.mejs-controls .mejs-button.mejs-play button {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 12'%3E%3Cg%3E%3Cpath fill='%23309db4' d='M10,7,1.7,11.84a1.13,1.13,0,0,1-1.7-1V1.12a1.12,1.12,0,0,1,1.7-1L10,5A1.13,1.13,0,0,1,10,7Z'/%3E%3C/g%3E%3C/svg%3E"); background-size: 11px 12px; width: 24px; height: 24px; margin: 0; background-color: #DBE5E7; border-radius: 50%; background-repeat: no-repeat; background-position: 60% center;}
.audio-loading .mejs-controls .mejs-button.mejs-play button {background-image: url(/img/ajax-loader.gif); background-size: 16px 16px;}
.mejs-controls .mejs-button.mejs-pause button {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 11'%3E%3Cg%3E%3Cpath fill='%23309db4' d='M1.13,10.5A1.12,1.12,0,0,1,0,9.38V1.13A1.12,1.12,0,0,1,1.13,0H3.38A1.12,1.12,0,0,1,4.5,1.13V9.38A1.12,1.12,0,0,1,3.38,10.5Zm8.25,0H7.13A1.12,1.12,0,0,1,6,9.38V1.13A1.12,1.12,0,0,1,7.13,0H9.38A1.12,1.12,0,0,1,10.5,1.13V9.38A1.12,1.12,0,0,1,9.38,10.5Z'/%3E%3C/g%3E%3C/svg%3E"); background-size: 11px 11px; width: 24px; height: 24px; margin: 0; background-color: #DBE5E7; border-radius: 50%; background-repeat: no-repeat; background-position: 55% center;}
.mejs-controls .mejs-button.mejs-speed-button button {width: 62px; background: #DBE5E7; border: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; padding: 3px 10px; border-radius: 20px; color: #2F9CB4; font-weight: 500; font-size: 13px; height: 22px; margin: 0; font-family: 'Roboto',Helvetica,Arial,sans-serif;}
.mejs-controls .mejs-speed-button .mejs-speed-selector {height: 115px; left: 0; border-radius: 9px; background: #309db4; z-index: 2;}


/* Client Calls */

.client-calls-block {margin-top: -1px; background: #f8f9fa;}
.client-calls-block .no-records-item {display: none;}
.client-calls-block .calls-table-item {padding-left: 20px; padding-right: 20px;}
.client-calls-block .client-calls-show {margin-left: 20px; margin-right: 20px;}
.client-calls-block .calls-table-item:last-of-type .inner {border-bottom: 1px solid #DBE5E7;}
.company-phone-call {padding-right: 110px; position: relative;}
.company-phone-call .create-call {position: absolute; top: 9px; right: 3px; display: inline-block; white-space: nowrap;}
.company-phone-call .create-call .fa {margin-right: 2px;}
@media (max-width: 767px) {
	.client-calls-block .calls-table-item {padding-left: 10px; padding-right: 10px;}
	.client-calls-block .client-calls-show {margin-left: 10px; margin-right: 10px;}
}
@media (max-width: 400px) {
	.company-phone-call {padding-right: 0;}
	.company-phone-call .create-call {display: none;}
}


/* --- Enter edrpou form --- */

.user-enter-edrpou-form {max-width: 500px; margin: 0 auto; padding: 45px 0;}
.user-enter-edrpou-form .title {margin: 0 0 10px; font-weight: 500; font-size: 25px; color: #2F9CB4;}
.user-enter-edrpou-form .subtitle {margin: 0 0 10px; font-weight: 500; font-size: 18px; color: #333;}
.user-enter-edrpou-form label.error {top: 2px;}
.user-enter-edrpou-form .text {margin: 15px 0 15px;}
.user-enter-edrpou-form .btn {min-width: 150px; padding-top: 9px;}


/* --- Attach docs form --- */

.user-attach-docs-form {max-width: 610px; margin: 0 auto; padding: 45px 0;}
.user-attach-docs-form .title {margin: 0 0 8px; font-weight: 500; font-size: 25px; color: #2F9CB4;}
.user-attach-docs-form .subtitle-red {margin: 0 0 25px; font-weight: 500; color: #FF7A7A; font-size: 18px;}
.user-attach-docs-form .question {margin: 0 0 10px; font-weight: 500; font-size: 18px; color: #333;}
.user-attach-docs-form input.custom[type="radio"] + label.custom {margin: 8px 30px 23px 0;}
.user-attach-docs-form label.error {top: 2px;}
.user-attach-docs-form .director-info {padding: 0 0 20px 0;}
.user-attach-docs-form form:not(.active) .director-info {display: none;}
.user-attach-docs-form .director-info .row {margin-left: -6px; margin-right: -6px;}
.user-attach-docs-form .director-info .row > div {padding-left: 6px; padding-right: 6px;}
.user-attach-docs-form .text1 {font-size: 14px; color: #4E4D4D;}
.user-attach-docs-form .text2 {font-size: 14px; color: #4E4D4D; margin: 15px 0 15px; line-height: 1.7;}
.user-attach-docs-form .btn {min-width: 150px; padding-top: 9px;}
@media (min-width: 1200px) {
	.user-attach-docs-form .title,
	.user-attach-docs-form .subtitle-red {min-width: 665px}
}


/* --- Add photos --- */

.add-photos {margin: 0 -8px 0;}
.add-photos .error-bad-type,
.add-photos .error-too-many-files,
.add-photos .error-no-files,
.add-photos .error-bad-file-size {color: #ff7a7a; margin: 10px 0; padding-left: 8px; display: none; font-size: 12px;}
.add-photos.bad-file-type,
.add-photos.too-many-files,
.add-photos.bad-file-size,
.add-photos.no-files {padding: 0;}
.add-photos.bad-file-type .error-bad-type,
.add-photos.too-many-files .error-too-many-files,
.add-photos.bad-file-size .error-bad-file-size,
.add-photos.no-files .error-no-files {display: block;}
.add-photos label.error {padding-left: 8px;}
.add-photos:after {content: ''; clear: both; display: block;}
.add-photos .accept {margin: 7px 0 0; padding-left: 8px; color: #2F9CB4; clear: both;}
.add-photos .photo.empty .inner-image {display: block; padding: 8px; overflow: hidden; position: relative; border: 1px solid #2F9CB4; border-radius: 4px; font-weight: 500; font-size: 14px; text-align: center; color: #2F9CB4; max-width: 180px; clear: both; margin-left: 8px;}
.add-photos .photo.empty .inner-image label.error {display: none !important;}
.add-photos .photo.empty .inner-image .adder-text {display: block;}
.add-photos .photo.empty .inner-image:hover {background: #2F9CB4; color: #fff; text-decoration: none;}
.add-photos .photo.empty .inner-image:active {background: #2e8da2; border-color: #2e8da2; color: #fff; text-decoration: none;}
.add-photos .photo.empty .inner-image:focus {text-decoration: none;}
.add-photos .photo.empty .inner-image input {position: absolute; left: 0; top: 0; font-size: 1px; opacity: 0; filter: alpha(opacity=0); margin: 0; padding: 0; border: none; width: 100%; height: 100%; cursor: pointer;}
.add-photos .photo.empty .remove {display: none;}
.add-photos .photo:not(.empty) {float: left; width: 25%; padding: 8px; position: relative;}
.add-photos .photo:not(.empty) .inner-image {display: block; text-decoration: none; padding-bottom: 120%; border-radius: 2px; margin-bottom: 5px; background-color: #F9F9F9; background-repeat: no-repeat; background-position: center center; background-size: cover; position: relative;}
.add-photos .photo:not(.empty) a.inner-image:hover {opacity: 0.8;}
.add-photos .photo:not(.empty) .remove {color: #FF3D00; text-decoration: none; display: block; width: 30px; height: 30px; background: #fff; border-radius: 2px; position: absolute; top: 15px; right: 15px;}
.add-photos .photo:not(.empty) input {display: none;}
.add-photos .photo:not(.empty) .file-loading + .remove {opacity: 0;}
.add-photos .photo:not(.empty) .inner-image.file-loading:after {content: ''; display: block; background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%232F9CB4' d='M6 2c0-1.105 0.895-2 2-2s2 0.895 2 2c0 1.105-0.895 2-2 2s-2-0.895-2-2zM10.243 3.757c0-1.105 0.895-2 2-2s2 0.895 2 2c0 1.105-0.895 2-2 2s-2-0.895-2-2zM13 8c0-0.552 0.448-1 1-1s1 0.448 1 1c0 0.552-0.448 1-1 1s-1-0.448-1-1zM11.243 12.243c0-0.552 0.448-1 1-1s1 0.448 1 1c0 0.552-0.448 1-1 1s-1-0.448-1-1zM7 14c0 0 0 0 0 0 0-0.552 0.448-1 1-1s1 0.448 1 1c0 0 0 0 0 0 0 0.552-0.448 1-1 1s-1-0.448-1-1zM2.757 12.243c0 0 0 0 0 0 0-0.552 0.448-1 1-1s1 0.448 1 1c0 0 0 0 0 0 0 0.552-0.448 1-1 1s-1-0.448-1-1zM2.257 3.757c0 0 0 0 0 0 0-0.828 0.672-1.5 1.5-1.5s1.5 0.672 1.5 1.5c0 0 0 0 0 0 0 0.828-0.672 1.5-1.5 1.5s-1.5-0.672-1.5-1.5zM0.875 8c0-0.621 0.504-1.125 1.125-1.125s1.125 0.504 1.125 1.125c0 0.621-0.504 1.125-1.125 1.125s-1.125-0.504-1.125-1.125z'%3E%3C/path%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center center; background-size: contain; position: absolute; top: 50%; left: 50%; margin: -15px 0 0 -15px; width: 30px; height: 30px; -webkit-animation: rotation 2s infinite linear; animation: rotation 2s infinite linear;}
@-moz-keyframes rotation {from {-moz-transform: rotate(0deg);} to {-moz-transform: rotate(359deg);}}
@-webkit-keyframes rotation {from {-webkit-transform: rotate(0deg);} to {-webkit-transform: rotate(359deg);}}
@keyframes rotation {from {transform: rotate(0deg);} to {transform: rotate(359deg);}}
.add-photos .photo:not(.empty) .remove i {display: block; font-size: 17px; line-height: 30px; text-align: center; padding-right: 1px;}
.add-photos .photo:not(.empty) .remove:hover {background: #F9F9F9;}
.add-photos .photo:not(.empty) .remove:hover i {opacity: 0.8;}
.add-photos .photo:not(.empty) .inner-image .adder-text {display: none;}


/* --- Verification notice --- */

.user-verification-process-notice {max-width: 600px; margin: 0 auto; padding: 45px 0; text-align: center;}
.user-verification-process-notice .title {margin: 0 0 10px; font-weight: 500; font-size: 25px; color: #2F9CB4;}
.user-verification-process-notice .subtitle {margin: 0 0 10px; font-weight: 500; font-size: 20px; color: #2F9CB4;}
.user-verification-process-notice .text {margin: 35px 0 15px; font-weight: 500; font-size: 18px; line-height: 1.3;}


/* --- Fromt sale announce --- */

.front-announce {max-width: 210px; margin: 80px auto 0; background: #fff; border-radius: 4px; text-align: center; line-height: 1.25; padding: 0 20px 20px;}
.front-announce .icon {width: 50px; height: 50px; background: #319DB5; position: relative; top: -25px; border-radius: 50%; color: #fff; margin: 0 auto;}
.front-announce .icon .fa {line-height: 50px; display: block; text-align: center; font-size: 23px; -webkit-transform: rotate(-30deg); -moz-transform: rotate(-30deg); -ms-transform: rotate(-30deg); -o-transform: rotate(-30deg); transform: rotate(-30deg);}
.front-announce .title {font-weight: 500; font-size: 17px; color: #319DB5; margin: -20px 0 12px;}
.front-announce .text {font-size: 15px; color: #666; margin-bottom: 15px;}
.front-announce .btn {white-space: normal; padding: 10px 12px 8px;}
@media (max-width: 991px) {
	.front-announce {max-width: 170px; padding: 0 7px 20px;}
}


/* --- Newest --- */

.newest-header h1 {text-align: left;}
.newest-header .lined-tabs {padding: 9px 0;}
.newest-header .lined-tabs a {font-size: 17px; font-weight: 400; color: #4E4D4D; border-bottom-width: 2px; border-bottom-color: #4E4D4D; height: 36px;}
.newest-header .lined-tabs a:hover,
.newest-header .lined-tabs a.active,
.newest-header .lined-tabs a.active:hover {color: #319db5; border-bottom-color: #319db5;}
.newest-header .lined-tabs a.btn {background-color: #fff; border: 2px solid #319db5; color: #319db5; border-radius: 6px; margin: 0 3px;}
.newest-header .lined-tabs a.btn em {display: inline-block; vertical-align: middle; font-style: normal;}
.newest-header .lined-tabs a.btn:hover {background-color: #319db5; color: #fff;}
.newest-header .lined-tabs a.btn.active {background-color: #319db5; color: #fff;}
.newest-filter .comiseo-daterangepicker-triggerbutton.ui-button {font-size: 15px; padding: 8px 29px 8px 12px; -webkit-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.21); -moz-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.21); box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.21); color: #ab9999; background: #fff; border-color: #cccccc; line-height: 1.42857143; border-radius: 4px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 100%;}
.newest-filter .comiseo-daterangepicker-triggerbutton.ui-button:hover {background-color: #e6e6e6; border-color: #adadad;}
.newest-filter .comiseo-daterangepicker-triggerbutton.ui-button.comiseo-daterangepicker-active {color: #333;}
.newest-filter .comiseo-daterangepicker-triggerbutton.ui-button.ui-state-active .ui-icon, 
.newest-filter .comiseo-daterangepicker-triggerbutton.ui-button.ui-button:active .ui-icon {background-image: url(../js/jquery-ui/images/ui-icons_777777_256x240.png);}
@media (max-width: 767px) {
	.newest-header h1 {text-align: center;}
	.newest-header .lined-tabs {padding-top: 0;}
	.newest-header .lined-tabs a {font-size: 13px;}
}


/* Newest list item */

.newest-list-item {padding: 12px 10px 11px; font-size: 15px; color: #333; line-height: 1.35; background: #F8F9FA; position: relative;}
.template-newest .newest-list-item.striped-by-month {border-bottom: 1px solid #DBE5E7;}
.newest-list-item:nth-of-type(2n):not(.striped-by-month),
.newest-list-item.striped-by-month.alt {background: #DBE5E7;}
.template-newest .newest-list-item:nth-of-type(2n):not(.striped-by-month),
.template-newest .newest-list-item.striped-by-month.alt {border-bottom-color: #bbc1c3;}
.template-newest .newest-list-item:last-of-type:not(.striped-by-month),
.template-newest .newest-list-item.striped-by-month:last-of-type {border-bottom: none;}
.template-newest .newest-list-item.striped-by-month.alt + .newest-list-item.striped-by-month:not(.alt) {margin-top: -1px;}
.newest-list-item.highlighted .company-opf-name {text-decoration: underline !important;}
.newest-list-item .item-row {margin-left: -7px; margin-right: -7px;}
.newest-list-item .item-col {display: inline-block; vertical-align: middle; padding-left: 7px; padding-right: 7px;}
.newest-list-item .item-col .source {color: #319db5;}
.newest-list-item .item-col:nth-of-type(1) {width: 9%; text-align: center;}
.newest-list-item .item-col:nth-of-type(2) {width: 10%;}
.newest-list-item .item-col:nth-of-type(3) {width: 14%;}
.newest-list-item .item-col:nth-of-type(4) {width: 22%;}
.newest-list-item .item-col:nth-of-type(5) {width: 15%;}
.newest-list-item .item-col:nth-of-type(6) {width: 17%;}
.newest-list-item .item-col:nth-of-type(7) {width: 13%;}
.newest-list-item .hr-bottom {border-top: 1px solid #DDE6E9; margin: 12px 0 10px;}
.newest-list-item .item-rowb {margin-left: -7px; margin-right: -7px;}
.newest-list-item .item-rowb.task-overdue,
.newest-list-item .item-rowb.task-overdue p {color: #EF5350;}
.newest-list-item .item-colb {display: inline-block; vertical-align: middle; padding-left: 7px; padding-right: 7px;}
.newest-list-item .item-colb:nth-of-type(1) {width: 9%; text-align: center;}
.newest-list-item .item-colb:nth-of-type(2) {width: 10%;}
.newest-list-item .item-colb:nth-of-type(3) {width: 68%;}
.newest-list-item .item-colb:nth-of-type(4) {width: 13%;}
.newest-list-item .tasks-line {overflow: hidden; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-right: 20px;}
.newest-list-item:nth-of-type(2n):not(.striped-by-month) .hr-bottom,
.newest-list-item.striped-by-month.alt .hr-bottom {border-top-color: #A3BEC4;}
.newest-list-item p {font-size: 15px; color: #333; margin: 0;}
.newest-list-item .type {font-weight: 500;}
.newest-list-item .name {font-size: 15px; color: #333;}
.newest-list-item .email {word-break: break-all;}
.newest-list-item hr {border-color: #b3b3b3; margin: 9px 0;}
.newest-list-item .manager {padding-top: 3px; min-height: 33px;}
.newest-list-item .manager .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {width: 100%;}
.newest-list-item .manager .bootstrap-select > .dropdown-toggle {padding: 5px 25px 5px 10px; font-size: 13px;}
.newest-list-item .manager-fixed {padding-top: 6px; min-height: 53px;}
.newest-list-item .newest-remove {color: #ff7a7a; position: absolute; bottom: 11px; right: 11px;}
.action-dubs .newest-list-item:nth-of-type(n),
.action-dubs_users .newest-list-item:nth-of-type(n) {background: #DBE5E7;}
.action-dubs .newest-list-item.alt:nth-of-type(n),
.action-dubs_users .newest-list-item.alt:nth-of-type(n) {background: #F8F9FA;}
.action-dubs .newest-list-item:nth-of-type(n) .hr-bottom, 
.action-dubs_users .newest-list-item:nth-of-type(n) .hr-bottom {border-top-color: #A3BEC4;}
.action-dubs .newest-list-item.alt:nth-of-type(n) .hr-bottom, 
.action-dubs_users .newest-list-item.alt:nth-of-type(n) .hr-bottom {border-top-color: #DDE6E9;}
.action-dubs .newest-list-item:nth-of-type(n),
.action-dubs_users .newest-list-item:nth-of-type(n) {border-bottom: 1px solid #A3BEC4;}
.action-dubs .newest-list-item.alt:nth-of-type(n),
.action-dubs_users .newest-list-item.alt:nth-of-type(n) {border-bottom: 1px solid #DBE5E7;}
.action-dubs .newest-list-item:not(.alt) + .newest-list-item.alt,
.action-dubs_users .newest-list-item:not(.alt) + .newest-list-item.alt {margin-top: -1px;}
.action-dubs .newest-list-item:last-of-type,
.action-dubs_users .newest-list-item:last-of-type {border-bottom: none !important;}
@media (max-width: 1199px) {
	.newest-list-item .item-col:nth-of-type(1) {width: 17%;}
	.newest-list-item .item-col:nth-of-type(2) {width: 17%;}
	.newest-list-item .item-col:nth-of-type(3) {width: 20%;}
	.newest-list-item .item-col:nth-of-type(4) {width: 25%;}
	.newest-list-item .item-col:nth-of-type(5) {width: 21%;}
	.newest-list-item .item-col:nth-of-type(6) {width: 20%; margin-top: 10px; margin-left: 34%;}
	.newest-list-item .item-col:nth-of-type(7) {width: 20%; margin-top: 10px;}
	.newest-list-item .item-colb:nth-of-type(1) {width: 17%;}
	.newest-list-item .item-colb:nth-of-type(2) {width: 17%;}
	.newest-list-item .item-colb:nth-of-type(3) {width: 46%;}
	.newest-list-item .item-colb:nth-of-type(4) {width: 20%;}
}
@media (max-width: 991px) {
	.newest-list-item .item-col:nth-of-type(n) {width: 100%; margin-top: 10px; margin-left: 0;}
	.newest-list-item .item-col:nth-of-type(1) {margin-top: 0; text-align: left;}
	.newest-list-item .item-colb:nth-of-type(n) {width: 100%; margin-top: 10px;}
	.newest-list-item .item-colb:nth-of-type(1) {margin-top: 0; text-align: left;}
}


/* Access list item */

.access-list-item {padding: 12px 10px 11px; font-size: 15px; color: #333; line-height: 1.35; background: #F8F9FA;}
.access-list-item.striped-by-month {border-bottom: 1px solid #DBE5E7;}
.access-list-item:nth-of-type(2n):not(.striped-by-month),
.access-list-item.striped-by-month.alt {background: #DBE5E7;}
.access-list-item:nth-of-type(2n):not(.striped-by-month),
.access-list-item.striped-by-month.alt {border-bottom-color: #bbc1c3;}
.access-list-item:last-of-type:not(.striped-by-month),
.access-list-item.striped-by-month:last-of-type {border-bottom: none;}
.access-list-item.striped-by-month.alt + .access-list-item.striped-by-month:not(.alt) {margin-top: -1px;}
.access-list-item .item-row {margin-left: -7px; margin-right: -7px;}
.access-list-item .item-col {display: inline-block; vertical-align: middle; padding-left: 7px; padding-right: 7px;}
.access-list-item .item-col .source {color: #319db5;}
.access-list-item .item-col:nth-of-type(1) {width: 12%;}
.access-list-item .item-col:nth-of-type(2) {width: 17%;}
.access-list-item .item-col:nth-of-type(3) {width: 20%;}
.access-list-item .item-col:nth-of-type(4) {width: 13%;}
.access-list-item .item-col:nth-of-type(5) {width: 21%;}
.access-list-item .item-col:nth-of-type(6) {width: 17%; text-align: right;}
.access-list-item.docs .item-col:nth-of-type(2) {width: 13%;}
.access-list-item.docs .item-col:nth-of-type(5) {width: 21%;}
.access-list-item.docs .item-col:nth-of-type(6) {width: 21%;}
.access-list-item p {font-size: 15px; color: #333; margin: 0;}
.access-list-item .type {font-weight: 500;}
.access-list-item .name {font-size: 15px; color: #333;}
.access-list-item .email {word-break: break-all;}
.access-list-item hr {border-color: #b3b3b3; margin: 9px 0;}
.access-list-item .approval-date p {display: inline-block; vertical-align: middle;}
.access-list-item .approval-date p:first-of-type {margin-right: 25px;}
.approval-actions {position: relative;}
.approval-actions .approval-btn {line-height: 1.1; vertical-align: middle; display: block; text-transform: none; padding: 8px 12px;}
.approval-actions .approval-btn .fa {margin-left: 5px;}
.approval-actions .actions-list {display: none; position: absolute; top: 100%; left: 0; width: 100%; background: #fff; -webkit-box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.15); box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.15); border-radius: 4px; z-index: 2; text-align: left;}
.approval-actions.opened .actions-list {display: block;}
.approval-actions .actions-list .btn-close {text-decoration: none !important; display: block; color: #FF7A7A; font-size: 15px; padding: 8px 10px 7px; position: relative;}
.approval-actions .actions-list .btn-close:hover span {text-decoration: underline;}
.approval-actions .actions-list .btn-close .fa {display: inline-block; vertical-align: middle; font-weight: 100; font-size: 16px; margin-left: 20px; position: absolute; top: 50%; right: 10px; margin-top: -9px;}
.approval-actions .actions-list .a {display: block; color: #319db5; font-size: 15px; border-top: 1px solid #E5E5E5; padding: 8px 10px;}
@media (max-width: 991px) {
	.access-list-item .item-col:nth-of-type(n) {width: 100%; margin-top: 10px; margin-left: 0; text-align: left;}
	.access-list-item .item-col .date.text-center {text-align: left;}
	.access-list-item.docs .item-col:nth-of-type(n) {width: 100%;}
}


/* Company new */

.company-edit-card-supernew {}
.company-edit-card-supernew .agro-wrap-content {max-width: 1210px;}
.company-edit-card-supernew h1 {color: #319db5; font-size: 25px; text-align: left; font-weight: 700; margin-top: 10px; margin-bottom: 10px; padding-left: 25px;}
.company-edit-card-supernew .client-calls[data-count="0"] .calls-table-item:last-of-type .inner,
.company-edit-card-supernew .client-calls[data-count="1"] .calls-table-item:last-of-type .inner,
.company-edit-card-supernew .client-calls[data-count="2"] .calls-table-item:last-of-type .inner {border-bottom: none;}
.company-edit-card-supernew .label1, 
.company-edit-card-supernew .label2, 
.company-edit-card-supernew .label3 {padding-left: 33px;}
.company-edit-card-supernew .no-radio .label1, 
.company-edit-card-supernew .no-radio .label2,
.company-edit-card-supernew .no-radio .label3 {padding-left: 0;}
.company-edit-card-supernew .row10 {margin-left: -10px; margin-right: -10px;}
.company-edit-card-supernew .row10 > div {padding-left: 10px; padding-right: 10px;}
.company-edit-card-supernew .title-panel .h2, 
.company-edit-card-supernew .title-panel-white .h2 {padding-left: 20px; padding-right: 20px;}
.company-edit-card-supernew .title-panel.lighter .h2 {color: #686868; background: #E9EEEF;}
.company-edit-card-supernew .title-with-button .h2 {padding-right: 115px;}
.company-edit-card-supernew .reg-info-block p {padding-right: 0;}
.action-settings .company-edit-card-supernew .reg-info-block p {padding-right: 16px;}
.company-edit-card-supernew input.custom[type="checkbox"] + label.custom.sameaddress span.fnt-14 {font-size: 14px; padding-top: 3px;}
.company-edit-card-supernew .save-form-button {min-width: 165px;}
.company-edit-card-supernew .documents-item .document-name {font-size: 13px;}
.new-company-phone-row {margin-left: -7px; margin-right: -7px;}
.new-company-phone-col {display: inline-block; vertical-align: middle; padding-left: 7px; padding-right: 7px;}
.new-company-phone-col:nth-of-type(1) {width: 28.57%;}
.new-company-phone-col:nth-of-type(2) {width: 71.43%;}
.new-company-phone-call {white-space: nowrap;}
.new-company-phone-call .form-control {width: 64.91%; display: inline-block; vertical-align: middle; margin-right: 10px;}
.new-company-phone-call .create-call {display: inline-block; vertical-align: middle; white-space: nowrap; margin-top: 2px;}
.new-company-phone-call .create-call .fa {margin-right: 2px;}
.new-company-phone-call-wide .create-call .fa {margin-right: 2px;}
.activities-radio-container {padding: 10px 0;}
.activities-radio-container input.custom[type="radio"] + label.custom {margin: 16px 0 14px 0;}
.company-edit-card-supernew .reg-info-block p.input-filename {padding-left: 0; color: #319db5;}
.company-edit-card-supernew .agro-value {text-align: left; color: #4E4D4D; padding-left: 5px;}
.company-edit-card-supernew .agro-value span {display: block; padding-top: 1px;}
.company-tasks-date {padding: 8px 0;}
.company-tasks-date p {display: inline-block; min-height: 1px; vertical-align: middle; margin-right: 10px; min-width: 100px; text-align: left;}
.company-tasks-date span {display: inline-block; vertical-align: middle; color: #4E4D4D; padding-top: 1px;}
.company-tasks-button {text-align: right;}
.company-tasks-button .inner {position: relative; display: block;}
.company-tasks-button .inner input {position: absolute; top: 0; left: 0; width: 100%; bottom: 0; opacity: 0;}
.company-tasks-button .inner .btn {width: 100%; text-transform: none;}
.company-tasks-button .inner .btn i {margin-left: 8px;}
.company-tasks-button .inner input:hover {cursor: pointer;}
.company-tasks-button .inner input:hover + .btn {background-color: #a3bec4; border-color: #a3bec4; color: #fff;}
.company-tasks-button .inner input:active + .btn {color: #fff; background-color: #3071a9; border-color: #285e8e;}
.company-tasks-actions .bootstrap-select > .dropdown-toggle {margin-top: 0; padding-top: 7px;}
.company-edit-card-supernew .notes-block .notes-block-items {background: #f8f9fa; padding: 0 20px;}
.company-edit-card-supernew .company-history[data-count="0"] .company-history-item:last-of-type, 
.company-edit-card-supernew .company-history[data-count="1"] .company-history-item:last-of-type, 
.company-edit-card-supernew .company-history[data-count="2"] .company-history-item:last-of-type, 
.company-edit-card-supernew .company-history[data-count="3"] .company-history-item:last-of-type,
.company-edit-card-supernew .company-notes[data-count="0"] .company-notes-item:last-of-type, 
.company-edit-card-supernew .company-notes[data-count="1"] .company-notes-item:last-of-type, 
.company-edit-card-supernew .company-notes[data-count="2"] .company-notes-item:last-of-type, 
.company-edit-card-supernew .company-notes[data-count="3"] .company-notes-item:last-of-type
.company-edit-card-supernew .client-calls[data-count="0"] .calls-table-item:last-of-type, 
.company-edit-card-supernew .client-calls[data-count="1"] .calls-table-item:last-of-type, 
.company-edit-card-supernew .client-calls[data-count="2"] .calls-table-item:last-of-type, 
.company-edit-card-supernew .client-calls[data-count="3"] .calls-table-item:last-of-type {border-bottom: none;}
.company-edit-card-supernew .reg-info-block textarea[name="tasks"] {margin-top: 10px;}
.company-edit-card-supernew .close-company-button {position: relative;}
.company-edit-card-supernew .close-company-button .btn {width: auto; text-transform: none; margin: 0; padding-left: 20px; padding-right: 50px; font-size: 15px; position: relative; display: inline-block; max-width: 100%; white-space: normal; text-align: left; font-weight: 400;}
.company-edit-card-supernew .close-company-button .btn .fa {margin: 0; font-weight: 800; font-size: 20px; position: absolute; top: 50%; right: 17px; margin-top: -10px;}
.close-actions-list {display: none; position: absolute; top: 0; left: 0; width: 700px; background: #fff; -webkit-box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.15); box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.15); border-radius: 4px; padding: 5px 15px 2px; z-index: 2; text-align: left;}
.opened .close-actions-list {display: block;}
.close-actions-list .btn-close {text-decoration: none !important; display: inline-block; color: #FF7A7A; font-size: 15px; padding: 8px 0;}
.close-actions-list .btn-close span {display: inline-block; vertical-align: middle;}
.close-actions-list .btn-close:hover span {text-decoration: underline;}
.close-actions-list .btn-close .fa {display: inline-block; vertical-align: middle; font-weight: 100; font-size: 16px; margin-left: 20px; position: relative; top: -1px;}
.close-actions-list .crow {margin: 0 -7px; display: flex;}
.close-actions-list .ccol {padding: 0 7px; width: 26%;}
.close-actions-list .ccol:nth-of-type(2) {width: 22%;}
.close-actions-list .company-close {display: block; color: #319db5; font-size: 15px; border-bottom: 1px solid #E5E5E5; padding: 8px 0;}
.close-actions-list .company-close:last-of-type {border-bottom: none;}
.close-actions-list.small {width: 200px;}
.close-actions-list.small .ccol:nth-of-type(n) {width: 100%;}
.manager-select-list {display: none; position: absolute; top: 0; left: 0; width: 200px; background: #fff; -webkit-box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.15); box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.15); border-radius: 4px; padding: 5px 15px 2px; z-index: 2; text-align: left;}
.opened .manager-select-list {display: block;}
.manager-select-list .btn-close {text-decoration: none !important; display: inline-block; color: #FF7A7A; font-size: 15px; padding: 8px 0;}
.manager-select-list .btn-close span {display: inline-block; vertical-align: middle;}
.manager-select-list .btn-close:hover span {text-decoration: underline;}
.manager-select-list .btn-close .fa {display: inline-block; vertical-align: middle; font-weight: 100; font-size: 16px; margin-left: 20px; position: relative; top: -1px;}
.manager-select-list .company-close {display: block; color: #319db5; font-size: 15px; border-bottom: 1px solid #E5E5E5; padding: 8px 0;}
.manager-select-list .company-close:last-of-type {border-bottom: none;}
.company-edit-card-supernew .submit-button-right {text-align: right;}
.company-edit-card-supernew .replace-company-button {position: relative;}
.company-edit-card-supernew .replace-company-button .btn {font-weight: 400; width: auto; text-transform: none; margin: 0; padding-left: 10px; padding-right: 35px; font-size: 15px; position: relative; display: inline-block; max-width: 100%; white-space: normal; text-align: left;}
.company-edit-card-supernew .replace-company-button .btn .fa {margin: 0; font-weight: 800; font-size: 20px; position: absolute; top: 50%; right: 11px; margin-top: -10px;}
.company-edit-card-supernew .replace-company-button .replace-list {display: none; position: absolute; top: 0; left: 0; width: 100%; background: #fff; -webkit-box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.15); box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.15); border-radius: 4px; z-index: 2;}
.company-edit-card-supernew .replace-company-button.opened .replace-list {display: block; text-align: left;}
.company-edit-card-supernew .replace-company-button .replace-list .btn-close {text-decoration: none !important; display: block; color: #FF7A7A; border-bottom: 1px solid #E5E5E5; font-size: 15px; padding: 8px 10px;}
.company-edit-card-supernew .replace-company-button .replace-list .btn-close span {display: inline-block; vertical-align: middle;}
.company-edit-card-supernew .replace-company-button .replace-list .btn-close:hover span {text-decoration: underline;}
.company-edit-card-supernew .replace-company-button .replace-list .btn-close .fa {display: inline-block; vertical-align: middle; font-weight: 100; font-size: 16px; float: right; position: relative; top: 1px;}
.company-edit-card-supernew .replace-company-button .company-replace {display: block; color: #319db5; font-size: 15px; border-bottom: 1px solid #E5E5E5; padding: 8px 10px;}
.company-edit-card-supernew .replace-company-button .company-replace:last-of-type {border-bottom: none;}
.company-edit-card-supernew .replace-company-button .btn.button-processed + .replace-list {display: none;}

.company-edit-card-supernew .restore-company-dropdown {text-align: right;}
.company-edit-card-supernew .restore-company-button {position: relative;}
.company-edit-card-supernew .restore-company-dropdown .restore-company-button {min-width: 300px; display: inline-block;}
.company-edit-card-supernew .restore-company-button .btn {font-weight: 400; width: 100%; text-transform: none; margin: 0; padding: 10px 35px; font-size: 15px; position: relative; display: inline-block; max-width: 300px; white-space: normal; text-align: center;}
.company-edit-card-supernew .restore-company-button .btn .fa {margin: 0; font-weight: 800; font-size: 20px; position: absolute; top: 50%; right: 11px; margin-top: -10px;}
.company-edit-card-supernew .restore-company-button .restore-list {display: none; position: absolute; top: 0; left: 0; width: 100%; background: #fff; -webkit-box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.15); box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.15); border-radius: 4px; z-index: 2;}
.company-edit-card-supernew .restore-company-button.opened .restore-list {display: block; text-align: left;}
.company-edit-card-supernew .restore-company-button .restore-list .btn-close {text-decoration: none !important; display: block; color: #FF7A7A; border-bottom: 1px solid #E5E5E5; font-size: 15px; padding: 8px 10px;}
.company-edit-card-supernew .restore-company-button .restore-list .btn-close span {display: inline-block; vertical-align: middle;}
.company-edit-card-supernew .restore-company-button .restore-list .btn-close:hover span {text-decoration: underline;}
.company-edit-card-supernew .restore-company-button .restore-list .btn-close .fa {display: inline-block; vertical-align: middle; font-weight: 100; font-size: 16px; float: right; position: relative; top: 1px;}
.company-edit-card-supernew .restore-company-button .company-restore {display: block; color: #319db5; font-size: 15px; border-bottom: 1px solid #E5E5E5; padding: 8px 10px;}
.company-edit-card-supernew .restore-company-button .company-restore:last-of-type {border-bottom: none;}
.company-edit-card-supernew .restore-company-button .companies-edit-restore-button {width: 100%; max-width: 100%; padding-left: 10px; padding-right: 30px; font-size: 17px; white-space: normal; display: block;}
.company-edit-card-supernew .restore-company-button .btn.button-processed + .restore-list {display: none;}

.company-edit-card-supernew .export-company-button .btn {font-weight: 400; width: auto; text-transform: none; margin: 0; padding-left: 10px; padding-right: 15px; font-size: 15px; position: relative; display: inline-block; max-width: 100%; white-space: normal; text-align: left;}
.export-result:empty {display: none;}
.company-edit-card-supernew .submit-row {margin: 0 -5px;}
.company-edit-card-supernew .submit-col {padding: 0 5px; display: inline-block; vertical-align: bottom; width: 36%;}
.company-edit-card-supernew .submit-col:nth-of-type(2) {width: 28%;}
.company-edit-card-supernew .submit-col:nth-of-type(3) {text-align: right;}
.close-reason-text {position: relative; padding-right: 20px !important;}
.close-reason-text .pen-edit-close-reason {position: absolute; top: 50%; right: 0; margin-top: -10px;}
.close-reason-text .close-actions-list {left: auto; right: 0;}
.select-manager-text {position: relative; padding-right: 20px !important;}
.select-manager-text.loading > * {opacity: 0.3; pointer-events: none;}
.select-manager-text.loading:after {content: ''; display: block; width: 18px; padding: 2px; aspect-ratio: 1; border-radius: 50%; background: #319db5; -webkit-mask: conic-gradient(#0000 10%,#000), linear-gradient(#000 0 0) content-box; mask: conic-gradient(#0000 10%,#000), linear-gradient(#000 0 0) content-box; -webkit-mask-composite: source-out; mask-composite: subtract; animation: awaiting 1s infinite linear; opacity: 1; position: absolute; top: 50%; left: 50%; margin: -9px 0 0 -9px;}
@keyframes awaiting {to{transform: rotate(1turn)}}
.select-manager-text .pen-edit-select-manager {position: absolute; top: 50%; right: 0; margin-top: -10px;}
.select-manager-text .manager-select-list {left: auto; right: 0;}
.replace-phone-contact {white-space: nowrap;}
.replace-phone-contact a {color: #000; margin-right: 5px;}
.replace-phone-contact a:hover {opacity: 0.6;}
.company-check-external-phone {position: relative; padding-right: 25px; color: #000; white-space: nowrap; display: inline-block; text-decoration: none !important;}
.company-check-external-phone i {position: absolute; top: 50%; right: 0; margin-top: -7px;}
.company-check-external-phone.process {pointer-events: none; opacity: 0.8;}
.company-check-external-phone:not(.process) .fa-spinner {display: none;}
.company-check-external-phone.process .fa-check-square-o {display: none;}
.aside-info-row {margin: 0 -7px; display: flex; flex-wrap: wrap; position: relative;}
.aside-info-row:after {content: ''; position: absolute; bottom: 0; left: 0; right: 0; height: 1px; background: #f8f9fa; display: block;}
.aside-info-column {padding-left: 7px; padding-right: 7px; flex: 0 0 50%; border-bottom: 1px solid #dde6e9;}
@media (max-width: 1199px) {
	.new-company-phone-col:nth-of-type(1) {width: 25%;}
	.new-company-phone-col:nth-of-type(2) {width: 75%;}
	.aside-info-column {flex: 0 0 100%;}
}
@media (max-width: 991px) {
	.close-actions-list {width: 400px;}
	.close-actions-list .ccol:nth-of-type(n) {width: 50%;}
	.close-actions-list .company-close:last-of-type {border-bottom: 1px solid #E5E5E5;}
	.aside-info-column {flex: 0 0 50%;}
}
@media (max-width: 767px) {
	.company-edit-card-supernew h1 {padding-left: 10px;}
	.company-edit-card-supernew .title-panel .h2, 
	.company-edit-card-supernew .title-panel-white .h2 {padding-left: 10px; padding-right: 10px;}
	.new-company-phone-row {margin-left: 0; margin-right: 0;}
	.new-company-phone-col {display: block; padding-left: 0; padding-right: 0;}
	.new-company-phone-col:nth-of-type(1) {width: auto;}
	.new-company-phone-col:nth-of-type(2) {width: auto;}
	.new-company-phone-call .create-call {margin: 0 0 10px;}
	.new-company-phone-call-wide .create-call {display: inline-block; margin: 0 0 10px;}
	.company-tasks-button {text-align: left;}
	.company-tasks-date p {margin: 0;}
	.company-edit-card-supernew .aside-info {padding-bottom: 10px;}
	.company-edit-card-supernew .submit-button-right {text-align: left; padding-bottom: 20px;}
	.company-edit-card-supernew .submit-col:nth-of-type(n) {width: 100%; text-align: left;}
	.company-edit-card-supernew .close-company-button {margin-bottom: 20px;}
	.close-actions-list {width: 100%;}
	.close-actions-list .ccol:nth-of-type(n) {width: 100%;}
	.manager-select-list {width: 100%; min-width: 200px;}
	.aside-info-column {flex: 0 0 100%;}
}
@media (max-width: 400px) {
	.new-company-phone-call .form-control {width: 100%; display: block; margin-right: 0;}
	.new-company-phone-call .create-call {display: none;}
	.new-company-phone-call-wide .create-call {display: none;}
}


/* --- Company workers new --- */

.company-workers-title .h2 {padding-right: 115px; position: relative;}
.company-workers-title .h2 .btn {line-height: 1.1; vertical-align: middle; text-transform: none; background: transparent; color: #319db5; padding: 5px 8px; position: absolute; top: 13px; right: 15px;}
.company-workers-title .h2 .btn:hover {background: #319db5; color: #fff;}
.company-workers-item {font-size: 14px; border-bottom: 1px solid #dde6e9; padding: 3px 0 3px 0; position: relative;}
.company-workers-item:last-of-type {border-bottom: none;}
.company-workers-item p {font-size: 14px; min-height: 45px;}
.company-workers-item .p {display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: column; justify-content: center; min-height: 47px; font-size: 14px; color: #4d4d4d; padding: 5px 0;}
.company-workers-item .span {display: inline-block; vertical-align: top;}
.company-workers-item .span.tel {padding-right: 15px;}
.company-workers-item .half-width {display: inline-block; vertical-align: top; width: 50%;}
.company-workers-item .half-width .span {padding-right: 10px;}
.company-workers-item .half-width:nth-of-type(2n) {padding-left: 30px;}
.company-workers-item .create-call {display: inline-block; vertical-align: top; white-space: nowrap; margin-right: 10px;}
.company-workers-item .duplicated {display: inline-block; vertical-align: top; white-space: nowrap; color: #ff7a7a;}
.company-workers-item .half-width .span:empty + .create-call {display: none;}
.company-workers-item .item-actions {position: absolute; top: 11px; right: 0;}
.company-workers-item .item-actions a {display: inline-block; width: 15px; height: 15px; line-height: 1; border-radius: 10px; background: #b3b3b3; overflow: hidden; color: #fff; text-align: center; font-size: 9px; font-weight: 500; padding-top: 2px; vertical-align: middle; outline: none; margin-left: 3px;}
.company-workers-item .item-actions .apply {background: transparent; color: #38b030; font-size: 18px; padding-top: 0; width: auto; height: auto; text-align: right;}
.company-workers-item .item-actions .delete {display: none;}
.company-workers-item .item-actions .apply .fa {text-align: right;}
.company-workers-item.editable {padding-right: 30px;}
.company-workers-item:not(.editable) .form-control {display: none;}
.company-workers-item.editable .p {display: none;}
.company-workers-item:not(.editable) .item-actions .apply {display: none;}
.company-workers-item.editable .item-actions {top: 16px;}
.company-workers-item.editable .item-actions .edit {display: none;}
.company-workers-item.editable .item-actions .remove {display: none;}
.company-workers-item:not(.editable) .p {min-height: 41px; padding: 1px 0 1px 5px;}
.company-workers-item:not(.editable) p {min-height: 41px;}
.company-workers .company-workers-item:nth-of-type(n+4) {display: none;}
.company-workers[data-count="0"] .company-workers-item,
.company-workers[data-count="1"] .company-workers-item,
.company-workers[data-count="2"] .company-workers-item,
.company-workers[data-count="3"] .company-workers-item {display: block;}
.company-workers.show-all .company-workers-item {display: block;}
.company-workers-show {display: block; text-decoration: none; font-size: 24px; text-align: center; color: #333; line-height: 1.3; border-top: 1px solid #dde6e9; margin-top: -1px;}
.company-workers-show.border-bottom {border-bottom: 1px solid #dde6e9;}
.company-workers-show:hover, .company-workers-show:focus {color: #333; text-decoration: none;}
.company-workers-show:hover {opacity: 0.8;}
.show-all + .company-workers-show .fa:before {content: '\f106';}
.company-workers[data-count="0"] + .company-workers-show,
.company-workers[data-count="1"] + .company-workers-show,
.company-workers[data-count="2"] + .company-workers-show,
.company-workers[data-count="3"] + .company-workers-show {display: none;}
.reg-info-block .company-workers-item  .form-control {margin-top: 6px; margin-bottom: 6px;}



/* --- Company edit categories (new) --- */

.company-edit-categories .category {position: relative; border-bottom: 1px solid #dde6e9;}
.company-edit-categories .category:last-of-type {border-bottom: none;}
.company-edit-categories .category .category-title {display: block; color: #2F9CB4; padding: 10px 0; font-size: 15px; position: relative;}
.company-edit-categories .category .category-title .fa {color: #4E4D4D; position: absolute; top: 12px; right: 7px; font-size: 16px; font-weight: 700;}
.company-edit-categories .category .category-inner .category-title {display: none; font-size: 14px; font-weight: 500;}
.company-edit-categories .category .category-inner .category-title .fa {right: -7px;}
.company-edit-categories .category .type-title {color: #2F9CB4; padding: 8px 0; font-size: 14px; display: none;}
.company-edit-categories .category .items-row {margin: 0 -15px 0 0;}
.company-edit-categories .category input.custom[type="checkbox"] + label.custom {padding-right: 0; display: inline-block; vertical-align: top; width: 33.33%; margin: 0 0 15px;}
.company-edit-categories .category input.custom[type="checkbox"] + label.custom:before {height: 14px; width: 14px; top: 10px;}
.company-edit-categories .category input.custom[type="checkbox"]:checked + label.custom:before {background-size: cover;}
.company-edit-categories .label2 {font-size: 14px; padding-left: 24px;}
.company-edit-categories .category.hover {z-index: 10;}
.company-edit-categories .category.hover .category-title {border-bottom: none;}
.company-edit-categories .category.hover .category-inner {position: absolute; top: 0; left: 0; right: 0; background: #fff; -webkit-box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.15); box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.15); border-radius: 4px; z-index: 10; padding: 0 20px;}
.company-edit-categories .category.hover .type-title {display: block;}
.company-edit-categories .category.hover .items-row {border-bottom: 1px solid #dde6e9; padding-bottom: 10px;}
.company-edit-categories .category.hover .items-row:last-of-type {border-bottom: none;}
.company-edit-categories .category.hover .category-inner .category-title {display: block; padding: 10px 0 5px;}
.company-edit-categories .category.hover input.custom[type="checkbox"] + label.custom {margin-bottom: 10px;}
.company-edit-categories .category:not(.hover) input.custom[type="checkbox"]:not(:checked) {display: none;}
.company-edit-categories .category:not(.hover) input.custom[type="checkbox"]:not(:checked) + label.custom {display: none;}
.company-edit-categories .category:not(.hover) .items-row {pointer-events: none;}


/* --- Company contact new --- */

.person-item-new {position: relative; overflow: hidden; padding-right: 30px;}
.person-item-new .remove-person-item {position: absolute; top: 18px; right: 4px; color: #b3b3b3; font-size: 15px; z-index: 2; line-height: 1; display: none;}
.person-item-new .remove-person-item:hover {color: #f56a66;}
.person-item-new .remove-person-item:active {color: #b72f2b;}
.person-item-new .edit-person-item {position: absolute; top: 18px; right: 24px; color: #b3b3b3; font-size: 15px; z-index: 2; line-height: 1;}
.person-item-new .edit-person-item:hover {color: #f56a66;}
.person-item-new .edit-person-item:active {color: #b72f2b;}
.person-item-new .save-person-item {position: absolute; top: 18px; right: 4px; color: #38b030; font-size: 15px; z-index: 2; line-height: 1;}
.person-item-new .save-person-item:hover {color: #4aca41;}
.person-item-new .save-person-item:active {color: #38b030;}
.person-item-new .person-new-telephone {}
.person-item-new .person-new-telephone input {display: inline-block; vertical-align: middle; max-width: 170px; margin-right: 15px;}
.person-item-new .person-new-telephone .create-call {display: inline-block; vertical-align: middle; white-space: nowrap;}
.person-item-new .person-new-telephone .create-call .fa {margin-right: 2px;}
.company-contacts-new p {}
.company-contacts-new > div:nth-of-type(n+2) {display: none;}
.company-contacts-new > div:not(.person-item) {display: block;}
.company-contacts-new.expanded > div:nth-of-type(n) {display: block;}


/* --- Purchase view new --- */

.purchase-view-new .big-title {background: #DDE6E9; color: #4D4D4D; padding: 18px 30px;}
.purchase-view-new .big-title .h2 {color: #4D4D4D; font-size: 28px; font-weight: 700; margin: 0;}
.purchase-view-new .big-title.smaller {padding: 21px 30px;}
.purchase-view-new .big-title.smaller .h2 {font-size: 22px;}
.purchase-view-new .awell {background: #F6F8F9; padding: 0 30px;}
.purchase-view-col-left {display: inline-block; vertical-align: top; width: 60%; padding-right: 10px;}
.purchase-view-col-right {display: inline-block; vertical-align: top; width: 40%;}
.purchase-view-col-right form label.error {top: auto; margin-top: 5px;}
.purchase-view-new hr {border-color: #dde6e9; margin-top: 0; margin-bottom: 0; clear: both;}
.purchase-view-new .pvn-info p {margin: 0; display: inline-block; vertical-align: middle; width: 50%; font-size: 18px; color: #4D4D4D;}
.purchase-view-new .pvn-info .pvn-delivery {padding: 12px 15px 12px 0;}
.purchase-view-new .pvn-info .pvn-price {font-size: 14px; padding: 2px 0;}
.purchase-view-new .pvn-info .pvn-price strong {font-size: 32px; display: inline-block; vertical-align: middle;}
.purchase-view-new .pvn-info .pvn-price strong.contract {font-size: 22px;}
.purchase-view-new .pvn-info .pvn-price small {display: inline-block; vertical-align: middle; font-size: 16px; position: relative; margin-left: 6px;}
.purchase-view-new .pvn-info .pvn-price-show {font-size: 14px; padding: 2px 0; text-align: left !important;}
.purchase-view-new .pvn-info .pvn-periodicity {padding: 12px 15px 12px 0;}
.purchase-view-new .pvn-info .pvn-size {padding: 12px 0;}
.purchase-view-new .pvn-info .pvn-size-large {font-size: 32px;}
.purchase-view-new .pvn-info .pvn-label {color: #319db5; font-weight: 500; padding: 12px 15px 12px 0;}
.purchase-view-new .pvn-info .pvn-label.pvn-label-comment {padding-bottom: 0;}
.purchase-view-new .pvn-info .pvn-label.pvn-label-docs {padding-bottom: 5px;}
.purchase-view-new .pvn-info .pvn-value {padding: 12px 0; line-height: 1.3;}
.purchase-view-new .pvn-info .pvn-value.pvn-place {padding: 8px 0;}
.purchase-view-new .pvn-info .pvn-value.pvn-date {font-weight: 500;}
.purchase-view-new .pvn-info .pvn-description {padding: 15px 0; line-height: 1.3; font-size: 16px; color: #4D4D4D;}
.purchase-view-new .pvn-contacts-title {font-size: 24px; margin: 0; color: #319DB5; padding: 7px 0; font-weight: 700;}
.purchase-view-new .pvn-contact {color: #666; padding-bottom: 5px; border-top: 1px solid #DDE6E9; overflow: hidden;}
.purchase-view-new .pvn-contact:first-child {border-top: none;}
.purchase-view-new .pvn-contact-name {margin: 10px 0 0; font-weight: 500; font-size: 21px;}
.purchase-view-new .pvn-contact-position {margin: 0; font-size: 17px;}
.purchase-view-new .pvn-contact p strong {font-weight: 500;}
.purchase-view-new .pvn-contact a {font-size: 17px; color: #4d4d4d; text-decoration: none; position: relative; display: inline-block; padding-left: 35px; text-overflow: ellipsis; overflow: hidden; max-width: 100%;}
.purchase-view-new .pvn-contact a .fa {color: #319db5; font-size: 20px; position: absolute; top: 1px; left: 0;}
.purchase-view-new .pvn-contact .tel {font-size: 27px; color: #4d4d4d; font-weight: 500;}
.purchase-view-new .pvn-contact .tel .fa {font-size: 23px; top: 8px; left: -2px;}
.purchase-view-new .pvn-contact a:hover {text-decoration: underline;}
.purchase-view-new .pvn-contact .sale-contact-phone {padding-top: 12px;}
.purchase-view-new .pvn-contact .sale-contact-phone a {display: inline-block; vertical-align: middle;}
.purchase-view-new .pvn-contact .view-full-phone-new {font-size: 15px; text-transform: none; color: #fff; padding: 6px 10px; text-decoration: none ! important;}
.purchase-view-new .pvn-address-legal {border-top: 1px solid #DDE6E9; padding: 10px 0 15px;}
.purchase-view-new .pvn-address-legal p {margin: 0; font-size: 18px; color: #666;}
.purchase-view-new .pvn-address-legal .title {margin: 0 0 5px; font-weight: 500; font-size: 20px; color: #319DB5;}
.purchase-view-new .pvn-form .btn {font-size: 15px; padding: 9px 10px;}
.purchase-view-new .pvn-appeal {max-width: 240px; position: relative;}
.purchase-view-new .pvn-appeal .btn {text-transform: none; font-size: 16px;}
.purchase-view-new .pvn-appeal .btn.btn-appeal,
.purchase-view-new .pvn-appeal .btn.btn-cancel {max-width: 150px; margin: 0;}
.purchase-view-new .pvn-appeal .warning-button {margin: 3% 0;}
.purchase-view-new .pvn-appeal .pvn-appeal-buttons {display: none; position: absolute; top: 0; left: 0; max-width: 100%; background: #FFEBEB; border: 1px solid #FF7A7A; -webkit-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1); box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1); border-radius: 4px; z-index: 3;}
.purchase-view-new .pvn-appeal.opened .pvn-appeal-buttons {display: block;}
.purchase-view-new .pvn-appeal .pvn-appeal-buttons a {display: block; font-size: 15px; color: #383838; padding: 10px 15px 10px 10px; position: relative; text-decoration: none;}
.purchase-view-new .pvn-appeal .pvn-appeal-buttons .pvn-appeal-close {color: #FF7A7A;}
.purchase-view-new .pvn-appeal .pvn-appeal-buttons a:hover {color: #FF7A7A;}
.purchase-view-new .pvn-appeal .pvn-appeal-buttons a:not(:last-of-type):after {content: ''; border-bottom: 1px solid #FF7A7A; position: absolute; bottom: 0; left: 7px; right: 7px;}
.pvn-company-updated {margin: 0; font-weight: 500; font-size: 14px; color: #319DB5; padding: 12px 10px;}
.pvn-company-updated strong {display: block; font-size: 16px; color: #4D4D4D; padding-top: 3px;}
.documents-announce-view {border-bottom: none; padding-bottom: 15px;}
.documents-announce-view .documents-item {border-radius: 5px;}
.documents-announce-view .documents-item .preview .preview-inner {padding-bottom: 100%;}
.documents-announce-view .documents-item .preview .img {border-radius: 5px;}
.purchase-view-new .location-map {position: relative;}
.purchase-view-new .location-map .map {padding-bottom: 100%; position: relative; background: #e5e3df;}
.purchase-view-new .location-map .map iframe {position: absolute; top: 0; left: 0; height: 100%; width: 100%; outline: none;}
.purchase-view-new .location-map.error .map {opacity: 0.2;}
.purchase-view-new .location-map.error:after {content: 'Помилка побудови маршруту'; position: absolute; z-index: 2; top: 50%; left: 10%; width: 80%; text-align: center; padding: 30px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); background: #fff; font-weight: 600;}
@media (max-width: 1199px) {
	.purchase-view-col-left {display: block; width: auto; padding-right: 0; padding-bottom: 10px;}
	.purchase-view-col-right {display: block; width: auto;}
}
@media (max-width: 500px) {
	.purchase-view-new .pvn-info p {display: block; width: auto;}
	.purchase-view-new .big-title {padding: 15px;}
	.purchase-view-new .big-title .h2 {font-size: 20px;}
	.purchase-view-new .big-title.smaller {padding: 15px;}
	.purchase-view-new .big-title.smaller .h2 {font-size: 16px;}
	.purchase-view-new .awell {padding: 0 15px;}
	.purchase-view-new .pvn-info .pvn-label {padding-bottom: 0; font-size: 16px;}
	.purchase-view-new .pvn-info .pvn-value {padding-top: 3px; font-size: 16px;}
	.purchase-view-new .pvn-info .pvn-delivery {padding-bottom: 0; font-size: 16px;}
	.purchase-view-new .pvn-info .pvn-price strong {font-size: 26px;}
	.purchase-view-new .pvn-info .pvn-price small {font-size: 13px;}
	.purchase-view-new .pvn-info .pvn-price-show {padding: 10px 0;}
	.purchase-view-new .pvn-info .pvn-periodicity {padding-bottom: 0; font-size: 16px;}
	.purchase-view-new .pvn-contacts-title{font-size:20px}
	.purchase-view-new .pvn-contact-name{font-size:17px}
	.purchase-view-new .pvn-contact-position{font-size:15px}
	.purchase-view-new .pvn-contact .tel{font-size:21px}
	.purchase-view-new .pvn-contact .tel .fa{top:5px}
	.purchase-view-new .pvn-contact a{font-size:15px}
	.purchase-view-new .pvn-contact a .fa{top:0}
	.purchase-view-new .pvn-address-legal .title{font-size:17px}
	.purchase-view-new .pvn-address-legal p{font-size:16px}
}


/* New css */

.access-change-dev {}
.access-change-dev p {display: inline-block; vertical-align: middle;}
.access-change-dev .date-input-container {display: inline-block; vertical-align: middle;}
.restore-pass-dropdown {text-align: right;}
.restore-pass-dropdown .btn {font-size: 17px;}
.notifications-block-inner-title {background: #dde6e9; padding: 17px 20px; margin: 0; font-weight: 500; font-size: 20px;}
.notifications-block-inner-content {background: #f8f9fa; padding: 15px 20px;}
.notifications-block-label {margin: 0; color: #319db5; font-size: 16px;}
.autonotifications-checkbox {display: inline-block; vertical-align: top; margin-right: 40px; padding: 5px 0;}
.autonotifications-checkbox:last-child {margin-right: 0;}
.autonotifications-checkbox label {margin: 0 !important;}
.autonotifications-checkbox label span {font-size: 15px; padding-top: 1px;}
.autonotification-select-area {display: inline-block; vertical-align: top; width: 25%; padding: 10px 7px 7px; position: relative;}
.autonotification-select-area:before {content: ''; display: block; width: 1px; height: 70%; bottom: 10%; right: 0; position: absolute; background: #dde6e9;}
.autonotification-select-area:first-child {padding-left: 0;}
.autonotification-select-area:last-child {padding-right: 0;}
.autonotification-select-area:last-child:before {content: none;}
.autonotification-select-label {text-align: center; font-size: 15px;}
.register-activity-radio input.custom[type="radio"] + label.custom {margin: 13px 0 13px 30px;}
.top-panel .dropdown-menu-user li a {position: relative; padding-left: 40px;}
.top-panel .dropdown-menu-user li a i {width: 30px; height: 30px; position: absolute; top: 50%; margin-top: -16px; left: 5px; background-repeat: no-repeat; background-position: center center; background-size: contain;}
.top-panel .dropdown-menu-user .icon-company {background-image: url(../img/nav-icon-company.svg);}
.top-panel .dropdown-menu-user .icon-settings {background-image: url(../img/nav-icon-settings.svg);}
.top-panel .dropdown-menu-user .icon-cabinets {background-image: url(../img/nav-icon-cabinets.svg);}
.top-panel .dropdown-menu-user .icon-wallet {background-image: url(../img/nav-icon-wallet.svg);}
.top-panel .dropdown-menu-user .icon-statistics {background-image: url(../img/nav-icon-statistics.svg);}
.top-panel .dropdown-menu-user .icon-support {background-image: url(../img/nav-icon-support.svg);}
.top-panel .dropdown-menu-user .icon-agronizer {background-image: url(../img/nav-icon-agronizer.svg);}
.top-panel .dropdown-menu-user .icon-mobile {background-image: url(../img/nav-icon-mobile.svg);}
.top-panel .dropdown-menu-user .icon-logout {background-image: url(../img/nav-icon-logout.svg);}
.header-edrpou-duplicates,
.header-telephone-duplicates,
.header-icon-notification,
.header-translation-stopped {display: inline-block; vertical-align: top; line-height: 60px; height: 60px; padding: 2px 15px 0 10px;}
.header-edrpou-duplicates .hr,
.header-telephone-duplicates .hr,
.header-icon-notification .hr,
.header-translation-stopped .hr {border-top: 1px solid #ccc; margin: 10px -12px;}
.header-edrpou-duplicates a,
.header-telephone-duplicates a,
.header-icon-notification a,
.header-translation-stopped a {color: #333;}
.header-edrpou-duplicates small,
.header-telephone-duplicates small,
.header-icon-notification small,
.header-translation-stopped small {opacity: 0.7;}
.create-call {white-space: nowrap;}
.company-same-phone,
.company-same-phone:hover,
.company-same-phone:focus {color: #ff7a7a;}
.button-processed {color: transparent !important; opacity: 0.7 !important; position: relative; pointer-events: none !important;}
.button-processed:after {content: ''; display: block; background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23ffffff' d='M6 2c0-1.105 0.895-2 2-2s2 0.895 2 2c0 1.105-0.895 2-2 2s-2-0.895-2-2zM10.243 3.757c0-1.105 0.895-2 2-2s2 0.895 2 2c0 1.105-0.895 2-2 2s-2-0.895-2-2zM13 8c0-0.552 0.448-1 1-1s1 0.448 1 1c0 0.552-0.448 1-1 1s-1-0.448-1-1zM11.243 12.243c0-0.552 0.448-1 1-1s1 0.448 1 1c0 0.552-0.448 1-1 1s-1-0.448-1-1zM7 14c0 0 0 0 0 0 0-0.552 0.448-1 1-1s1 0.448 1 1c0 0 0 0 0 0 0 0.552-0.448 1-1 1s-1-0.448-1-1zM2.757 12.243c0 0 0 0 0 0 0-0.552 0.448-1 1-1s1 0.448 1 1c0 0 0 0 0 0 0 0.552-0.448 1-1 1s-1-0.448-1-1zM2.257 3.757c0 0 0 0 0 0 0-0.828 0.672-1.5 1.5-1.5s1.5 0.672 1.5 1.5c0 0 0 0 0 0 0 0.828-0.672 1.5-1.5 1.5s-1.5-0.672-1.5-1.5zM0.875 8c0-0.621 0.504-1.125 1.125-1.125s1.125 0.504 1.125 1.125c0 0.621-0.504 1.125-1.125 1.125s-1.125-0.504-1.125-1.125z'%3E%3C/path%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center center; background-size: contain; position: absolute; top: 50%; left: 50%; margin: -15px 0 0 -15px; width: 30px; height: 30px; -webkit-animation: rotation 2s infinite linear; animation: rotation 2s infinite linear;}
.button-processed .button-processed:after {content: none;}
body.blocked-cabinet .top-panel .dropdown-menu-user li.li-payments {display: none;}
@media (max-width: 1249px) {
	.autonotification-select-area {width: 50%;}
	.autonotification-select-area:nth-child(2) {padding-right: 0;}
	.autonotification-select-area:nth-child(2):before {content: none;}
}
@media (max-width: 767px) {
	.notifications-block-inner-title {font-size: 17px;}
}
@media (max-width: 400px) {
	.autonotification-select-label {text-align: left;}
	.autonotification-select-label br {display: none;}
	.autonotification-select-area {width: auto; display: block;}
	.autonotification-select-area:nth-child(n) {padding-left: 0; padding-right: 0;}
	.autonotification-select-area:nth-child(n):before {content: none;}
}


/* Modal agronizer */

.modal-agronizer {border: none;}
.modal-agronizer.width-450 {max-width: 450px;}
.modal-open .modal-agronizer#support_modal {overflow: visible;}
.modal-agronizer .modal-header {background: #319DB5; color: #fff; text-align: center; font-size: 20px; font-weight: 700; position: relative; padding: 13px 60px;}
.modal-agronizer .modal-header .close {color: #fff; position: absolute; top: 50%; right: 16px; margin-top: -9px; background-image: url(../img/modal-times.svg); background-repeat: no-repeat; background-position: center center; background-size: contain; width: 18px; height: 18px; opacity: 1;}
.modal-agronizer .modal-body {background: #F8F9FA;}
.modal-agronizer .support-main-title {margin: 0; font-weight: 500; font-size: 18px; color: #2F9CB4; line-height: 1.2;}
.modal-agronizer .support-main-phone {display: inline-block; font-weight: 500; position: relative; font-size: 24px; color: #333333; padding-left: 40px;}
.modal-agronizer .support-main-phone i {color: #319DB5; position: absolute; top: 5px; left: 0; }
.modal-agronizer .subtitle {background: #DBE5E7; font-weight: 500; padding: 10px 20px; font-size: 20px; text-align: center; color: #333333;}
.modal-agronizer .modal-form-label {margin: 0 0 8px; font-size: 14px; color: #2F9CB4;}
.modal-agronizer .bootstrap-select > .dropdown-toggle {font-size: 14px; padding: 6px 23px 5px 12px;}
.modal-agronizer .callback-submit-button {font-weight: 400; font-size: 16px; text-align: center; text-transform: uppercase; padding: 13px 12px; width: 100%;}


/* --- PWA Install modal --- */

.dropdown-menu .pwa-open-modal {display: none;}
.pwa-supported .dropdown-menu .pwa-open-modal {display: block;}
.pwamodal .fancybox-infobar {display: none;}
.pwamodal .fancybox-toolbar {display: none;}
.pwamodal .fancybox-slide {white-space: nowrap;}
.pwamodal .fancybox-content {background: none; color: #fff; font-size: 20px; position: static; width: 100%; min-width: 1200px; white-space: normal; border: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
.pwamodal .pwa-modal-content {max-width: 1120px; margin: 0 auto; font-family: 'Roboto', Helvetica, Arial, sans-serif;}
.pwamodal .pwa-modal-content .left {display: inline-block; vertical-align: middle; width: 35%; padding: 0 40px 15px 0; color: #fff; font-size: 20px;}
.pwamodal .pwa-modal-content .right {display: inline-block; vertical-align: middle; width: 65%; text-align: right;}
.pwamodal .pwa-modal-content .right img {display: none; height: auto; border-radius: 5px; max-width: 710px; width: 100%;}
.pwamodal .pwa-modal-content .text-1 {font-size: 36px; margin: 0 0 20px; line-height: 1.3;}
.pwamodal .pwa-modal-content .text-1 strong {font-size: 48px; display: block;}
.pwamodal .pwa-modal-content .text-2 {margin: 0 0 30px; max-width: 300px;}
.pwamodal .pwa-modal-content .btn {padding: 21px 30px; text-transform: none; font-weight: 400; font-size: 18px;}
.pwamodal .pwa-modal-content .btn .fa-download {display: inline-block; vertical-align: middle; margin-right: 15px; font-size: 110%;}
.pwamodal .pwa-modal-content .btn span {display: inline-block; vertical-align: middle;}
.pwamodal .pwa-modal-content .btn:hover {opacity: 1; filter: brightness(1.1);}
.pwamodal .fancybox-close-small {padding: 0; opacity: 1; position: absolute; top: 10px; right: 10px; width: 50px; height: 50px;}
.pwamodal .fancybox-close-small:after {content: ''; top: 0; right: 0; width: 40px; height: 40px; font-size: 27px; line-height: 41px; color: #fff; background-color: #111; border-radius: 50%; background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.5625 6L11.6875 2.875C12.0938 2.5 12.0938 1.875 11.6875 1.5L11 0.8125C10.625 0.40625 10 0.40625 9.625 0.8125L6.5 3.9375L3.34375 0.8125C2.96875 0.40625 2.34375 0.40625 1.96875 0.8125L1.28125 1.5C0.875 1.875 0.875 2.5 1.28125 2.875L4.40625 6L1.28125 9.15625C0.875 9.53125 0.875 10.1562 1.28125 10.5312L1.96875 11.2188C2.34375 11.625 2.96875 11.625 3.34375 11.2188L6.5 8.09375L9.625 11.2188C10 11.625 10.625 11.625 11 11.2188L11.6875 10.5312C12.0938 10.1562 12.0938 9.53125 11.6875 9.15625L8.5625 6Z' fill='white'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center center; background-size: 12px 12px;}
.pwamodal .fancybox-close-small:hover:after {background-color: #1a1a1a;}
.pwamodal .fancybox-close-small:focus:after {outline: none;}
.pwamodal.fancybox-is-open .fancybox-bg {backdrop-filter: blur(4px); background: #101010;}
.pwamodal.fancybox-is-open .pwa-modal-content .right img {display: inline-block;}


/* --- PWA Install single page --- */

.template-app {overflow-y: auto;}
.template-app .register-page-background:after {background: rgba(16, 16, 16, 0.87);}
.template-app .pwamodal {position: relative; z-index: 2;}
.template-app .pwamodal:before {content: ''; display: inline-block; vertical-align: middle; width: 1%; min-height: 100vh;}
.template-app .pwamodal .pwamodal-inner {display: inline-block; vertical-align: middle; width: 98%; padding: 44px 0;}
.template-app .pwamodal .pwa-modal-content {width: 1120px;}
.template-app .pwamodal .pwa-modal-content .right img {display: block;}
.template-app .pwamodal .pwa-not-supported-notice {display: none; opacity: 0; -webkit-transition: all 0.3s; transition: all 0.3s; border: 2px solid #319DB5; border-radius: 4px; padding: 10px 15px; font-size: 18px;}
.template-app .pwamodal .pwa-not-supported-notice.loaded {opacity: 1;}
.template-app .pwamodal .pwa-modal-content .left .btn {display: none;}
body.template-app:not(.pwa-supported) .pwamodal .pwa-not-supported-notice {display: block;}
body.template-app.pwa-supported .pwamodal .pwa-modal-content .left .btn {display: inline-block;}


/* --- Show price --- */

.price-show-container {text-align: center; padding-top: 13px; position: relative; z-index: 3;}
.price-show-container.text-left {text-align: left;}
.price-show-container .btn {background-color: transparent; border-color: #698288; color: #698288; font-size: 16px; font-weight: 500;}
.agrarian-sales-item:hover .price-show-container .btn {border-color: #2F9CB4; color: #2F9CB4;}
.price-show-container .btn:hover {background-color: #2F9CB4; color: #fff;}
.agrarian-sales-item .price-show-container .btn:hover {background-color: #2F9CB4; color: #fff;}
@media (max-width: 1199px) {
	.price-show-container {text-align: left; padding: 5px 0 20px;}
}


/* --- Tiplist --- */

.has-tiplist {position: relative; pointer-events: all;}
.has-tiplist .tiplist {width: 200px; background: #fff; opacity: 0; overflow: hidden; pointer-events: none; position: absolute; left: 50%; margin-left: -85px; -webkit-transform-origin: 50% 0; -ms-transform-origin: 50% 0; transform-origin: 50% 0; -webkit-transform: scale(0.75) translateY(-21px); -ms-transform: scale(0.75) translateY(-21px); transform: scale(0.75) translateY(-21px); -webkit-transition: -webkit-transform .2s cubic-bezier(0.5,0,0,1.25), opacity .15s ease-out, top 0s linear .2s; transition: transform .2s cubic-bezier(0.5,0,0,1.25), opacity .15s ease-out, top 0s linear .2s; z-index: 9; -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2); box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2); top: -9999px; line-height: 1.5; padding: 10px 12px;}
.has-tiplist:hover .tiplist,
.has-tiplist.open .tiplist {opacity: 1; pointer-events: auto; -webkit-transform: scale(1) translateY(0); -ms-transform: scale(1) translateY(0); transform: scale(1) translateY(0); top: 80%; -webkit-transition: -webkit-transform .2s cubic-bezier(0.5,0,0,1.25), opacity .15s ease-out; transition: transform .2s cubic-bezier(0.5,0,0,1.25), opacity .15s ease-out;}


/* --- Pricestats --- */

.pricestats-items {padding-top: 10px; padding-bottom: 20px;}
.pricestats-item {padding: 0 15px 0 15px; background: #f6f8f9; position: relative;}
.pricestats-item.strong {font-weight: 700;}
.pricestats-item:nth-of-type(2n) {background: #dde6e9;}
.pricestats-item .row {margin-left: -7px; margin-right: -7px;}
.pricestats-item .row > div {padding-left: 7px; padding-right: 7px;}
.pricestats-item p {margin: 11px 0; line-height: 18px; color: #698288;}
.pricestats-item .price i {font-size: 10px; position: relative;}
.pricestats-item .price sup {top: -1px; color: #39b54a; font-size: 90%; margin-left: 3px;}
.pricestats-item .price sub {bottom: 0; color: #f7393a; font-size: 90%; margin-left: 3px;}
.pricestats-item .price sup i {top: -2px;}
.pricestats-item .price sub i {bottom: 1px;}
.pricestats-item .culture-new {padding-right: 50px; position: relative;}
.pricestats-item .culture-new em {position: absolute; right: 0; top: 0; display: inline-block; font-style: normal; color: #fff; background: #428bca; margin-right: 5px; font-size: 12px; vertical-align: middle; line-height: 1; border-radius: 4px; padding: 3px 4px 2px;}


/* --- Pricestats table --- */

.pricestats-table {display: table; width: 100%; padding-top: 10px; padding-bottom: 20px;}
.pricestats-table-item {display: table-row; background: #f6f8f9; position: relative;}
.pricestats-table-item.strong {font-weight: 700;}
.pricestats-table-item:nth-of-type(2n) {background: #dde6e9;}
.pricestats-table-item .pcol {display: table-cell; padding-left: 7px; padding-right: 7px;}
.pricestats-table-item .pcol:first-child {padding-left: 15px;}
.pricestats-table-item .pcol:last-child {padding-right: 15px;}
.pricestats-table-item p {margin: 11px 0; line-height: 18px; color: #698288;}
.pricestats-table-item .price i {font-size: 10px; position: relative;}
.pricestats-table-item .price sup {top: -1px; color: #39b54a; font-size: 90%; margin-left: 3px;}
.pricestats-table-item .price sub {bottom: 0; color: #f7393a; font-size: 90%; margin-left: 3px;}
.pricestats-table-item .price sup i {top: -2px;}
.pricestats-table-item .price sub i {bottom: 1px;}

/* --- Form password eye --- */

form .form-password {position: relative;}
form .form-password input {padding-right: 55px;}
form .form-password .eye {display: block; text-decoration: none; position: absolute; top: 12px; right: 12px; width: 26px; height: 26px; color: #9e9e9e;}
form .form-password .eye .before,
form .form-password .eye .after {position: absolute; top: 4px; right: 4px; display: block; width: 18px; height: 18px; font-size: 18px;}
form .form-password:not(.visible) .eye .after {opacity: 0;}
form .form-password.visible .eye .before {opacity: 0;}
.register-page-window form .form-password .eye {top: 4px; right: 7px;}


/* --- Disable contacts position in announcements --- */

/*.admin-page.template-companies.action-editfertilizer .person-item .drag-person,
.admin-page.template-companies.action-editpurchase .person-item .drag-person,
.admin-page.template-companies.action-editsale .person-item .drag-person,
.admin-page.template-companies.action-editpetrol .person-item .drag-person,
.template-fertilizers.action-edit .person-item .drag-person,
.template-sales.action-edit .person-item .drag-person,
.template-purchases.action-edit .person-item .drag-person,
.template-petrols.action-edit .person-item .drag-person {display: none;}
.admin-page.template-companies.action-editfertilizer .person-item .remove-person-item,
.admin-page.template-companies.action-editfertilizer .person-item .remove-person-saved,
.admin-page.template-companies.action-editpurchase .person-item .remove-person-item,
.admin-page.template-companies.action-editpurchase .person-item .remove-person-saved,
.admin-page.template-companies.action-editsale .person-item .remove-person-item,
.admin-page.template-companies.action-editsale .person-item .remove-person-saved,
.admin-page.template-companies.action-editpetrol .person-item .remove-person-item,
.admin-page.template-companies.action-editpetrol .person-item .remove-person-saved,
.template-fertilizers.action-edit .person-item .remove-person-item,
.template-fertilizers.action-edit .person-item .remove-person-saved,
.template-sales.action-edit .person-item .remove-person-item,
.template-sales.action-edit .person-item .remove-person-saved,
.template-purchases.action-edit .person-item .remove-person-item,
.template-purchases.action-edit .person-item .remove-person-saved,
.template-petrols.action-edit .person-item .remove-person-item,
.template-petrols.action-edit .person-item .remove-person-saved {right: 27px;}*/


/* --- Fixedable filter (tasks) --- */

.newest-filter.fixedable {position: relative; padding-right: 36px;}
.newest-filter.fixedable .fix-task-filters {display: block; position: absolute; font-size: 19px; color: #698288; top: 50%; right: 15px; margin-top: -13px;}
.newest-filter.fixedable .fix-task-filters:hover {opacity: 0.8;}
.newest-filter.fixedable.fixed .fix-task-filters {color: #000;}
.newest-filter.fixedable.fixed .fix-task-filters:hover {opacity: 1;}
.newest-filter.fixedable.disabled .fix-task-filters {opacity: 0.3; pointer-events: none;}

.flex-filters {display: flex;}
.flex-filter {flex-grow: 1; flex-basis: 0;}
@media (max-width: 767px) {
	.flex-filters {display: block;}
}

/* --- Savelife --- */

.savelife-help {font-weight: 500; font-size: 16px; line-height: 1.25; color: #4E4D4D; border: 3px solid #2F9CB4; border-radius: 5px; max-width: 510px; margin: 0 auto; padding: 12px; text-align: center;}
.savelife-help img {display: inline-block; vertical-align: middle; width: 127px; height: auto; margin-right: 20px;}
.savelife-help p {display: inline-block; vertical-align: middle; margin: 0; text-align: left;}

/* --- Place conditioned --- */

.place-conditioned-block:not(.set) .unset ~ .title-panel,
.place-conditioned-block:not(.set) .unset ~ .reg-info-block {display: none;}
.place-conditioned-block.set .unset {display: none;}
.place-conditioned-block.set-1 .conditioned-region {display: none;}
.place-conditioned-block.set-2 .conditioned-place {display: none;}
.place-conditioned-block.set-2 .title-panel .sameaddress,
.conditioned-place-alt .place-conditioned-block.set-2 .title-panel label.custom.sameaddress.duplicate3 {display: none;}
.conditioned-place-alt .place-conditioned-block.set-1 .conditioned-region {display: block;}
.conditioned-place-alt .place-conditioned-block.set-2 .conditioned-place {display: block;}
.conditioned-place-alt .place-conditioned-block.set-2 .title-panel .sameaddress,
.conditioned-place-alt .place-conditioned-block.set-2 .title-panel label.custom.sameaddress.duplicate3 {display: block;}
.conditioned-place-alt .place-conditioned-block.set-2 .conditioned-region {display: none;}
.conditioned-place-alt .place-conditioned-block.set-1 .conditioned-place {display: none;}
.conditioned-place-alt .place-conditioned-block.set-1 .title-panel .sameaddress,
.conditioned-place-alt .place-conditioned-block.set-1 .title-panel label.custom.sameaddress.duplicate3 {display: none;}
.place-conditioned-block .empty-place-choose-notice {float: right; display: block; font-size: 15px; position: relative; top: 3px; padding-left: 35px;}
.place-conditioned-block .empty-place-choose-notice:before {content: '';background-image: url(../img/empty-place-exclamation.svg); background-repeat: no-repeat; background-position: center center; background-size: contain; width: 20px; height: 20px; position: absolute; top: 50%; left: 0; margin-top: -10px;}
.reg-info-block .no-text {display: block;}
.reg-info-block .no-text:before {content: ''; display: inline-block; width: 100%; max-width: 90px; height: 10px; border-radius: 2px; background: #E9EEEF;}
.reg-info-block .no-text.width-110:before {max-width: 110px;}
.reg-info-block .fake-input {color: #698288; padding: 6px 12px; -webkit-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.21); -moz-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.21); box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.21); display: block; height: 32px; display: block; background: #fff; border: 1px solid #cccccc; border-radius: 4px; margin-top: 10px;}
.reg-info-block .fake-input:before {content: ''; display: inline-block; width: 100%; max-width: 225px; height: 10px; border-radius: 2px; background: #E9EEEF;}
.reg-info-block .fake-input.width-130:before {max-width: 130px;}
@media (max-width: 767px) {
	.place-conditioned-block .empty-place-choose-notice {float: none; clear: both; padding-left: 30px !important; margin-bottom: 8px;}
	.place-conditioned-block .unset .reg-info-block {padding-bottom: 20px;}
}

/* --- Paymets --- */

.btn-activate-package-red {background-color: #FF7A7A; border-color: #FF7A7A; color: #fff; font-size: 18px; font-weight: 500; text-align: center; display: block; padding: 15px 30px; margin: 10px 0 30px;}
.btn-activate-package-red:hover,
.btn-activate-package-red:focus,
.btn-activate-package-red:focus:hover {background-color: #ff8e8e; border-color: #ff8e8e; color: #fff;}
.btn-activate-package-red:active {background-color: #f46262 !important; border-color: #f46262 !important; color: #fff;}


/* --- Cabinets --- */

.employee-list-item {position: relative; background: #F8F9FA; min-height: 60px; margin: 0 -20px; padding: 0 20px 0 70px;}
.employee-list-item .before {color: #698288; text-align: center; font-size: 24px; font-weight: 500; width: 70px; height: 60px; line-height: 60px; position: absolute; top: 50%; left: 0; margin-top: -30px;}
.employee-list-item .top {display: flex; justify-content: space-between; align-items: center;}
.employee-list-item .bottom {display: flex; justify-content: space-between; align-items: center; border-top: 1px solid #DBE5E7;}
.employee-list-item .name {padding: 10px 0; color: #428bca; font-size: 18px; font-weight: 500;}
.employee-list-item .position {padding: 10px 0; color: #4E4D4D;}
.employee-list-item .link {position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1;}
.employee-list-item .status {padding: 8px 0; color: #2F9CB4; font-weight: 300; min-width: 120px;}
.employee-list-item .telephone {padding: 8px 0; color: #9E9E9E;}
.employee-list-item .actions {position: relative; z-index: 2; padding: 8px 0; color: #9E9E9E; position: relative; right: -13px;}
.employee-list-item .actions a {display: inline-block; vertical-align: middle; padding: 0 13px 0 10px; color: inherit; border-right: 1px solid #9E9E9E;}
.employee-list-item .actions a:last-child {border-right: none;}
.employee-list-item:nth-child(even) {background: #DBE5E7;}
.employee-list-item:nth-child(even) .bottom {border-top-color: #A3BEC4;}
.right-buttons-actions {padding: 8px;}
.right-buttons-actions .btn {display: block; width: 100%; white-space: normal; margin: 0 !important;}
.right-buttons-actions .btn .fa {margin-right: 10px;}
@media (min-width: 768px) {
	.employee-list-item:hover {z-index: 2;}
	.employee-list-item:hover .link {-webkit-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.2); box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.2); z-index: 2;}
}
@media (max-width: 767px) {
	.right-buttons-actions {padding: 8px 0;}
	.employee-list-item .top {flex-direction: column;  align-items: flex-start;}
	.employee-list-item .bottom {flex-direction: column;  align-items: flex-start;}
	.employee-list-item .actions {left: -13px; right: auto;}
}


/* Статистика frontend */

.statistics-page .title-panel .h2 {padding-left: 20px;}
.statistics-page-items {display: flex; flex-wrap: wrap; padding: 12px 20px 0 20px; background: #F8F9FA;}
.statistics-page-items:after {content: ''; display: block; border-bottom: 1px solid #DBE5E7; flex-basis: 100%; width: 100%; margin-top: 12px;}
.statistics-page-item-title {flex-basis: 100%; width: 100%; color: #2F9CB4; font-weight: 500;}
.statistics-page-item-title p {margin: 0; padding: 0;}
.statistics-page-item {display: flex; align-items: center; margin-right: 40px; margin-top: 12px;}
.statistics-page-item p {margin: 0 20px 0 0; padding: 0;}
.statistics-page-item .count {min-width: 80px; text-align: center; color: #319db5; font-weight: 500; padding: 6px 8px; -webkit-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.21); -moz-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.21); box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.21); background-color: #fff; border: 1px solid #ccc; border-radius: 4px; line-height: 1.3; overflow: hidden;}
.changes-page-item {background: #F8F9FA; padding: 0 20px;}
.changes-page-item .inner {padding: 12px 0; display: flex; border-bottom: 1px solid #DBE5E7;}
.changes-page-item .inner > div {padding: 3px 25px 3px 3px;}
.changes-page-item .date {color: #2F9CB4;}
.changes-page-item .time {color: #2F9CB4;}
.changes-page-item .name {color: #333; font-weight: 500;}
.changes-page-item:last-child .inner {border-bottom: none;}
@media (max-width: 991px) {
	.statistics-page-item p {min-width: 90px;}
}

.announcements-tabsline {border-bottom: 1px solid #DDE6E9; margin: 0 -10px; padding: 0 10px;}
.announcements-tabsline ul {margin: 0; padding: 0; display: flex;}
.announcements-tabsline ul li {display: block; flex: 1 1 auto;}
.announcements-tabsline .tab {display: block; color: #9E9E9E; text-align: center; font-size: 16px; padding: 10px; position: relative; text-decoration: none;}
.announcements-tabsline .tab:hover {color: #698288; text-decoration: none;}
.announcements-tabsline .tab:after {content: ''; display: block; background: #319DB5; position: absolute; bottom: -1px; height: 2px; left: 0; right: 0; opacity: 0;}
.announcements-tabsline .tab.active {color: #319DB5;}
.announcements-tabsline .tab.active:after {opacity: 1;}
@media (max-width: 991px) {
	.announcements-tabsline ul {flex-wrap: wrap;}
	.announcements-tabsline ul li {flex-basis: 50%; width: 50%;}
	.announcements-tabsline .tab {font-size: 13px;}
}


.notifications-item-single {background: #F8F9FA; padding: 15px; margin-bottom: 20px; -webkit-box-shadow: 0px 0px 8px 2px rgba(156,156,156,0.2); box-shadow: 0px 0px 8px 2px rgba(156,156,156,0.2); border-radius: 6px; position: relative; font-size: 16px;}
.notifications-item-single .subject {line-height: 1.2; color: #333; font-size: 20px; font-weight: 500; border-bottom: 1px solid #DDE6E9; padding: 0 38px 8px 4px; margin: 0;}
.notifications-item-single .date {text-align: center; padding-bottom: 12px;}
.notifications-item-single .date p {margin-bottom: 0; font-size: 16px; line-height: 1.2;}
.notifications-item-single .date .fa {margin-bottom: 5px;}
.notifications-item-single .details-section {padding: 2px 4px 0;}
.notifications-item-single .details-section p {display: block; font-size: 16px; color: #319db5; margin-bottom: 10px;}
.notifications-item-single .details-section p span {font-size: 15px; color: #698288;}
.notifications-item-single .details-section-2 {padding: 10px 4px 0;}
.notifications-item-single hr {border-bottom: 1px solid #DDE6E9; height: 0; margin: 0;}
.notifications-item-single .notifications-remove {position: absolute; top: 7px; right: 20px; font-size: 22px; color: #319db5; outline: none !important;}
.notifications-item-single .notifications-remove:hover {color: #ff7a7a;}
.notifications-item-single .message-text {line-height: 1.7;}
.notifications-item-single .message-text p {font-size: 16px;}
.notifications-item-single .message-text p:last-child {margin-bottom: 0;}
@media (max-width: 991px) {
	.notifications-item-single {margin-bottom: 20px;}
}
@media (max-width: 767px) {
	.notifications-item-single .date {text-align: left;  position: relative; padding-left: 54px;}
	.notifications-item-single .date .fa {position: absolute; top: 0; left: 0; font-size: 37px; color: #D7D7D7;}
	.notifications-item-single .col-xs-12:nth-child(2) .details-section-2 {padding-top: 0;}
}


.exchangerate-items {display: table; width: 100%;}
.exchangerate-item {background: #f6f8f9; display: table-row; width: 100%; color: #698288; font-size: 14px;}
.exchangerate-item:nth-of-type(2n) {background: #dde6e9;}
.exchangerate-item .col {padding: 17px 20px; display: table-cell; width: 16%; text-align: center; vertical-align: middle;}
.exchangerate-item .col.name {padding: 7px 20px; width: auto; color: #5B86BB; font-size: 18px; font-weight: 500; text-align: left;}
.exchangerate-item .col.rate {padding: 7px 20px; width: auto; color: #000; font-size: 34px; text-align: right; white-space: nowrap;}
.exchangerate-item .col.rate p {margin: 0;}
.exchangerate-item .col.rate strong {display: inline-block; font-weight: 500; vertical-align: middle; line-height: 1.2;}
.exchangerate-item .col.rate sup {display: inline-block; color: #39b54a; margin-left: 10px; font-size: 14px; top: 10px; vertical-align: top; min-width: 45px;}
.exchangerate-item .col.rate sub {display: inline-block; color: #f7393a; margin-left: 10px; font-size: 14px; bottom: 5px; vertical-align: bottom; min-width: 45px;}
.exchangerate-item .col.rate i {font-size: 10px; position: relative; top: -2px;}
.exchangerate-item .col.rate sub i {top: 0;}
.exchangerate-item .col.check {width: 90px;}
.exchangerate-item .col.check .checkbox-circle {margin-left: auto;}
.exchangerate-item .col.check .checkbox-circle.disabled {pointer-events: none; opacity: 0.4;}
.exchangerate-item .price-show-container {padding: 0;}
.admin-page .exchangerate-item .col.check {display: none;}
@media (max-width: 1200px) {
	.exchangerate-items {display: block;}
	.exchangerate-item {display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;}
	.exchangerate-item .col {display: block; width: auto; padding: 10px;}
	.exchangerate-item .col.name {width: 100%; padding: 10px 10px 0;}
}
@media (max-width: 600px) {
	.exchangerate-item .col.rate {width: 100%; padding: 10px; text-align: left;}
	.exchangerate-item .col.check {display: none;}
}


.notifications-viber-item-single {background: #F8F9FA; padding: 15px; margin-bottom: 20px; -webkit-box-shadow: 0px 0px 8px 2px rgba(156,156,156,0.2); box-shadow: 0px 0px 8px 2px rgba(156,156,156,0.2); border-radius: 6px; position: relative; font-size: 16px; color: #9E9E9E; line-height: 1.4;}
.notifications-viber-item-single .date {text-align: center; padding-bottom: 12px; position: absolute; top: 20px; left: 33px; color: #4D4D4D;}
.notifications-viber-item-single .date p {margin-bottom: 0;}
.notifications-viber-item-single .date p + p {margin-top: 10px;}
.notifications-viber-item-single .details-section {padding: 2px 4px 4px 140px; min-height: 80px;}
.notifications-viber-item-single .details-section p {display: block; margin-bottom: 10px;}
.notifications-viber-item-single .details-section p strong {color: #4D4D4D;}
.notifications-viber-item-single .details-section-2 {padding: 10px 4px 0;}
.notifications-viber-item-single hr {border-bottom: 1px solid #9E9E9E; height: 0; margin: 0;}
.notifications-viber-item-single .message-text {padding: 14px 0 4px; font-size: 16px;}
.notifications-viber-item-single .message-text p:last-child {margin-bottom: 0;}
.notifications-viber-item-single .message-text a:not(.btn),
.notifications-viber-item-single .message-text a:not(.btn):hover {color: #FFB76B;}
.notifications-viber-item-single .message-text-image {display: block; width: 100%; height: auto; max-width: 400px; margin: 0 0 10px;}
@media (max-width: 991px) {
	.notifications-viber-item-single {margin-bottom: 20px;}
}
@media (max-width: 767px) {
	.notifications-viber-item-single .details-section {padding: 2px 4px 4px 4px;}
	.notifications-viber-item-single .date {position: relative; text-align: left;  position: relative; top: 0; left: 0;}
}


.input-file-viber-notification {padding-top: 10px;}
.input-file-viber-notification .upload-file-container {position: relative; overflow: hidden; text-align: left; padding: 0 10px; line-height: 1; font-size: 1px; white-space: nowrap;}
.input-file-viber-notification .upload-file-container .upload-button {position: relative; color: #428bca; line-height: 1.4; font-size: 18px; font-weight: 500; display: inline-block; vertical-align: middle;}
.input-file-viber-notification .upload-file-container input {width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 2;}
.input-file-viber-notification .upload-file-container .remove {display: none; z-index: 3; cursor: pointer; vertical-align: middle;}
.input-file-viber-notification .upload-file-container .remove .fa {color: red; font-size: 18px;}
.input-file-viber-notification .upload-file-container .image {position: relative; height: 30px; width: 30px; background-repeat: no-repeat; background-position: center center; background-size: cover; display: none; vertical-align: middle;}
.input-file-viber-notification .upload-file-container .filename {display: none; color: #9E9E9E; font-size: 15px; vertical-align: middle; padding: 0 15px; max-width: 200px; overflow: hidden; text-overflow: ellipsis;}
.input-file-viber-notification .upload-file-container.loaded .upload-button {display: none;}
.input-file-viber-notification .upload-file-container.loaded .image {display: inline-block;}
.input-file-viber-notification .upload-file-container.loaded .remove {display: inline-block;}
.input-file-viber-notification .upload-file-container.loaded .filename {display: inline-block;}
@media (max-width: 767px) {
	.input-file-viber-notification .upload-file-container {text-align: right; margin-bottom: 20px;}
	.input-file-viber-notification .upload-file-container.loaded .image {margin-left: auto;}
}
@media (max-width: 500px) {
	.input-file-viber-notification .upload-file-container .filename {max-width: 150px;}
}


/* Pricestats */

.template-pricestats .title-panel .h2 {padding: 15px 20px 13px;}
.prices-chart-container {background: #F6F8F9; padding: 20px; position: relative; overflow: hidden; height: 450px;}
.prices-chart-container.blured canvas {pointer-events: none; filter: blur(4px);}
.prices-chart-container .price-show-container {display: inline-block; vertical-align: middle; padding: 0; position: absolute; top: 50%; left: 50%; margin-top: -16px; -webkit-transform: translateX(-50%); transform: translateX(-50%);}
.prices-chart-container .price-show-container .btn {font-size: 16px; border-color: #2F9CB4; color: #2F9CB4; padding: 4px 12px;}
.prices-chart-container .price-show-container .btn:hover {border-color: #2F9CB4; color: #fff;}
.pricestats-select-item {min-height: 32px; position: relative;}
.pricestats-select-item .btn-group.bootstrap-select {margin: 0 !important;}
.pricestats-select-item .bootstrap-select > .dropdown-toggle {margin-top: 0 !important;}
.date-input-container.date-pricestats {position: relative;}
.date-input-container.date-pricestats input {color: #ab9999; background-color: #ffffff; border-color: #cccccc; -webkit-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.21); box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.21); font-size: 14px; padding: 8px 23px 7px 12px; z-index: 10;}
.date-input-container.date-pricestats input:hover {background-color: #e6e6e6; border-color: #adadad;}
.date-input-container.date-pricestats:after {opacity: 0;}
.date-input-container.date-pricestats .day-arrow,
.pricestats-select-item .day-arrow {opacity: 0; position: absolute; top: 0; bottom: 0; width: 34px; display: block; z-index: 2;}
.date-input-container.date-pricestats .hasDatepicker ~ .day-arrow,
.pricestats-select-item .btn-group.bootstrap-select ~ .day-arrow {opacity: 1;}
.date-input-container.date-pricestats .day-arrow {z-index: 11;}
.date-input-container.date-pricestats .day-arrow:hover,
.pricestats-select-item .day-arrow:hover {opacity: 0.6;}
.date-input-container.date-pricestats .day-arrow:active,
.pricestats-select-item .day-arrow:active {opacity: 1;}
.date-input-container.date-pricestats .day-arrow svg,
.pricestats-select-item .day-arrow svg {display: block; width: 20px; height: 19px; position: absolute; top: 50%; left: 50%; margin: -10px 0 0 -10px;}
.date-input-container.date-pricestats .day-arrow.prev,
.pricestats-select-item .day-arrow.prev {left: 0;}
.date-input-container.date-pricestats .day-arrow.next,
.pricestats-select-item .day-arrow.next {right: 0;}
.bootstrap-select.btn-group.text-center .dropdown-toggle .filter-option {text-align: center;}
.bootstrap-select.btn-group.text-center .dropdown-toggle .bs-caret {display: none;}
.pricestats-select-item.disable-next-arrow .day-arrow.next,
.date-pricestats.disable-next-arrow .day-arrow.next,
.pricestats-select-item.disable-prev-arrow .day-arrow.prev,
.date-pricestats.disable-prev-arrow .day-arrow.prev {display: none;}

/* User pricestats */

.user-pricestat-item {padding: 5px 0;}
.user-pricestat-item i {display: inline-block; vertical-align: middle; width: 90px; height: 2px; background: #319DB5; position: relative; margin-right: 10px;}
.user-pricestat-item i:before,
.user-pricestat-item i:after {content: ''; display: block; width: 7px; height: 7px; position: absolute; top: -3px; background: #319DB5; -webkit-transform: rotate(45deg); transform: rotate(45deg);}
.user-pricestat-item i:before {left: 0;}
.user-pricestat-item i:after {right: 0;}
.user-pricestat-item.mid i {background: #333333;}
.user-pricestat-item.mid i:before,
.user-pricestat-item.mid i:after {background: #333333;}
.user-pricestat-item.min i {background: #FF7A7A;}
.user-pricestat-item.min i:before,
.user-pricestat-item.min i:after {background: #FF7A7A;}
.user-pricestat-item p {display: inline-block; vertical-align: middle; margin: 0; font-size: 17px; min-height: 10px !important; font-size: 14px; color: #4E4D4D;}
.user-pricestat-item .count {display: inline-block; vertical-align: middle; margin-right: 10px; text-align: center; color: #2F9CB4; font-weight: 500; font-size: 14px; padding: 4px 8px; -webkit-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.21); -moz-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.21); box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.21); background-color: #fff; border: 1px solid #ccc; border-radius: 4px; line-height: 1.3; overflow: hidden; min-width: 70px; min-height: 27px;}
.user-pricestat-item .price-show-container {display: inline-block; vertical-align: middle; padding: 0; margin-right: 10px;}
.user-pricestat-item .price-show-container .btn {font-size: 16px; border-color: #2F9CB4; color: #2F9CB4; padding: 4px 12px;}
.user-pricestat-item .price-show-container .btn:hover {border-color: #2F9CB4; color: #fff;}


/* --- Contract checkboxes --- */

.contract-checkboxes {padding: 3px 0; font-size: 1px; margin: 0 -10px;}
.contract-checkboxes-item {display: inline-block; vertical-align: top; padding: 0 10px; min-width: 180px;}
.contract-checkboxes-item .label3 {font-size: 15px;}