.page-partner {
    background-color: #000;
    min-height: 100%
}

.page-partner #root {
    min-height: 100%;
    -webkit-justify-content: center;
    justify-content: center
}

.page-partner #root,
.page-partner .page-container {
    height: auto;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center
}

.page-partner .page-container {
    width: 100%;
    min-height: 0;
    max-width: 933px;
    padding: 20px;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.page-partner .main-container-notification {
    position: fixed;
    top: 0;
    border-radius: 0
}

.partner-about {
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 480px;
    padding: 40px 50px 100px 0;
    color: #fff;
    font-size: 18px;
    line-height: 1.4
}

.partner-about svg {
    fill: currentColor;
    vertical-align: top
}

.partner-about-header {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    margin-bottom: 54px
}

.partner-about-header__onesoil svg {
    width: 132px;
    height: 45px
}

.partner-about-header__and {
    margin: 21px 14px 0 10px;
    color: hsla(0, 0%, 100%, .6)
}

.partner-about-header__and svg {
    width: 17px;
    height: 18px
}

.partner-about-header__cargill {
    background: url(data:image/png;base64,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) no-repeat 50%/contain;
    width: 114px;
    height: 51px
}

.partner-about-header__sodrugestvo {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAY4AAABICAMAAADWHOJTAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAKgUExURUdwTJiYmP///////////5iYmP///////////////////////5eXl////////////5mZmf///////////////5mZmf///////5mZmf///5qamp+fn////5mZmX9/f/////39/f///5iYmP///////////////5mZmZiYmP///5eXl5mZmf///5mZmf///////5mZmZiYmP///////5qamv///////////////5iYmP///////////5eXl5iYmJqamv///wAAAJmZmZaWlpiYmJmZmZubm////////////////////5mZmZiYmJmZmZaWlpiYmP7+/v///5iYmP///////////5mZmf///////////////////5mZmf///////5mZmZiYmJmZmZiYmJiYmJiYmJiYmP///////////////////////////////////////////////5mZmZmZmZmZmZiYmJeXl////5iYmP////////////////////39/f///////////////5iYmP///5mZmf///////////////////////////////////////////////////////5OTk5mZmZmZmf///5mZmZmZmZeXl5iYmJeXl5mZmZiYmP////////////7+/v///////////////////////////5qamv///////////5mZmf///////5mZmZubm5iYmP///5ubm5iYmJiYmJmZmf///////////5iYmP///////////////5qampmZmZmZmZmZmZmZmZmZmf///////5mZmf///5mZmf39/Zqamv////39/ZiYmJmZmf///////5mZmZmZmf///5ycnP///5ubm5qampeXl5iYmP///5mZmSeXEtEAAADedFJOUwD+7xBAwL8B/oDAz0Bg3zA/ESCfoIBQcL9/MBD9QQKQgDGQr+7wIfHvjyD9sN/Q4KBwQd5gX1E/zuACYRK+T0JvAVExn7AS7YFxTjPQ/SERgJ4Kz9SOMrTNPaHr97un5Ckc7t4zrjs3x9qutbycvtemOh/nj9xhYBnzI+UcCWjOtOh9epl7aktCwmvnrPUNbVeV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) no-repeat 50%/contain;
    width: 199px;
    height: 36px;
    margin-top: 9px
}

.partner-about h1 {
    font-size: 34px;
    font-weight: 700;
    line-height: 1.2;
    margin: 0 -30px 20px 0
}

.partner-about p {
    margin-top: 0;
    margin-bottom: 0
}

.page-partner .onesoil-hello {
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    box-shadow: none
}

.page-partner .onesoil-hello-disclaimer {
    position: absolute;
    color: hsla(0, 0%, 100%, .6);
    font-size: 12px;
    line-height: 14px;
    left: 20px;
    right: 20px;
    padding-right: 300px;
    bottom: 50px
}

.page-partner .onesoil-hello-disclaimer__inner {
    max-width: 480px;
    padding-right: 20px
}

.page-partner .onesoil-hello-disclaimer p {
    margin-top: 0;
    margin-bottom: 0
}

.page-partner .onesoil-hello-footer {
    position: absolute;
    z-index: 4;
    bottom: 20px;
    left: 5px;
    width: auto;
    padding-top: 0;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    color: hsla(0, 0%, 100%, .6)
}

body {
    margin: 0;
    padding: 0;
    font-family: sans-serif
}

#root {
    position: relative;
    width: 100%;
    height: 100%
}

@font-face {
    font-family: Graphik;
    src: url(/scouting/static/media/GraphikLCWeb-RegularItalic.5f97d10a.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Graphik;
    src: url(/scouting/static/media/GraphikLCWeb-Regular.dd10068c.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Graphik;
    src: url(/scouting/static/media/GraphikLCWeb-Medium.f192336d.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Graphik;
    src: url(/scouting/static/media/GraphikLCWeb-Bold.c85ae292.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

.ico-arrow-left-os {
    width: 11px;
    height: 10px
}

.ico-arrow-long-left-os {
    width: 14px;
    height: 12px
}

.ico-arrow-right-os {
    width: 11px;
    height: 10px
}

.ico-calendar-os {
    width: 15px;
    height: 12px
}

.ico-check-os {
    width: 18px;
    height: 14px
}

.ico-chevron-down-os {
    width: 16px;
    height: 9px
}

.ico-chevron-down-small-os {
    width: 8px;
    height: 5px
}

.ico-chevron-down-big-os {
    width: 14px;
    height: 8px
}

.ico-clear-os {
    width: 16px;
    height: 16px
}

.ico-close-os {
    width: 12px;
    height: 12px
}

.ico-graph-os,
.ico-infomsg-os,
.ico-loader-os {
    width: 16px;
    height: 16px
}

.ico-location-os {
    width: 15px;
    height: 15px
}

.ico-minus-os {
    width: 14px;
    height: 2px
}

.ico-pin-os {
    width: 15px;
    height: 18px
}

.ico-plus-os {
    width: 12px;
    height: 12px
}

.ico-plus-small-os {
    width: 8px;
    height: 8px
}

.ico-attach-os {
    width: 12px;
    height: 12px
}

.ico-chevron-left-os,
.ico-chevron-right-os {
    width: 8px;
    height: 12px
}

.ico-download-os {
    width: 16px;
    height: 16px
}

.ico-question-os {
    width: 14px;
    height: 14px
}

.ico-pencil-os {
    width: 10px;
    height: 11px
}

.ico-trash-os {
    width: 7px;
    height: 10px
}

.ico-trash-n-os {
    width: 10px;
    height: 13px
}

.ico-search-os {
    width: 15px;
    height: 15px
}

.ico-refresh-os {
    width: 15px;
    height: 14px
}

.ico-arrow-down-os,
.ico-arrow-up-os {
    width: 8px;
    height: 9px
}

.ico-copy-os {
    width: 12px;
    height: 12px
}

.ico-visible-os {
    width: 16px;
    height: 12px
}

.ico-lock-os {
    width: 12px;
    height: 15px
}

body,
html {
    height: 100%;
    margin: 0;
    padding: 0
}

* {
    box-sizing: border-box
}

:after,
:before {
    box-sizing: inherit
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

html {
    font-size: 16px
}

body {
    color: #222;
    font: 14px/1.45 Graphik, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    background-color: #e5e3df;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-display: swap
}

td,
th {
    font: 1em/1.45 Graphik, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

button,
input,
option,
select,
textarea {
    color: #222;
    font: 1em Graphik, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

h1,
h2,
h3,
h4,
h5,
h6,
strong {
    font-weight: 500
}

button {
    cursor: pointer
}

a {
    color: #07c;
    text-decoration: none
}

a:hover {
    color: #014e86
}

.hs-title {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.17;
    margin-top: 0;
    margin-bottom: 5px
}

.page-container {
    position: relative;
    height: 100%
}

.page-panels {
    display: -webkit-flex;
    display: flex
}

.page-panels .map-container {
    position: relative;
    z-index: 3;
    -webkit-flex: 2 1 auto;
    flex: 2 1 auto;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    will-change: auto
}

.global-notification-true .map-controls,
.global-notification-true .soil-sidebar {
    margin-top: 50px
}

.global-notification-true .map-search,
.global-notification-true .top-toolbar {
    -webkit-transform: translateY(50px);
    transform: translateY(50px)
}

.global-notification-true .main-section {
    margin-top: 50px
}

.main-container {
    -webkit-flex-direction: column;
    flex-direction: column;
    border-bottom-left-radius: 8px;
    border-top-left-radius: 8px;
    box-shadow: -2px 0 20px rgba(0, 0, 0, .07);
    position: relative;
    overflow: hidden;
    min-width: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.main-container,
.main-container__content {
    display: -webkit-flex;
    display: flex;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto
}

.main-container__content {
    min-height: 0
}

.main-container-notification {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 93;
    height: 50px;
    color: #fff;
    background-color: #222;
    -webkit-transform: translateY(-50px);
    transform: translateY(-50px);
    transition: -webkit-transform .15s linear;
    -webkit-transition: -webkit-transform .15s linear;
    transition: transform .15s linear;
    transition: transform .15s linear, -webkit-transform .15s linear;
    text-align: center;
    display: -webkit-flex;
    display: flex;
    border-top-left-radius: 8px
}

.main-container-notification__content {
    margin: auto;
    width: 100%;
    padding: 5px 20px;
    font-weight: 500;
    font-size: 14px
}

.main-container-notification.__state-normal {
    -webkit-transform: translate(0);
    transform: translate(0)
}

.main-container-notification[data-type=success] {
    background-color: #27ae60
}

.main-container-notification[data-type=warning] {
    background-color: #eb924e
}

.main-container-notification[data-type=error] {
    background-color: #eb4e4e
}

.main-container-notification-actions {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center
}

.main-container-notification-actions__ico {
    margin-right: 5px;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto
}

.main-container-notification-actions__action {
    margin-left: 8px;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto
}

.app-nav-back {
    width: 20px;
    height: 20px;
    border-width: 0;
    font-size: 0;
    line-height: 2px;
    vertical-align: top;
    color: #222;
    padding: 4px;
    background: none
}

.app-nav-back .ico-arrow-left-os {
    width: 14px;
    height: 12px
}

.app-nav-edit {
    width: 20px;
    border-width: 0;
    font-size: 0;
    line-height: 2px;
    vertical-align: top;
    color: #222;
    padding: 3px 0 4px;
    background: none
}

.app-nav-edit svg {
    vertical-align: top;
    width: 13px;
    height: 13px
}

.app-nav-action {
    width: 20px;
    height: 20px;
    border-width: 0;
    font-size: 0;
    line-height: 2px;
    vertical-align: top;
    color: #222;
    padding: 4px;
    background: none
}

.app-nav-action__item {
    position: relative;
    display: block;
    width: 7px;
    height: 2px;
    background-color: currentColor;
    -webkit-transition: width .15s;
    transition: width .15s;
    border-radius: 1px
}

.app-nav-action__item:before {
    width: 12px;
    top: -4px
}

.app-nav-action__item:after,
.app-nav-action__item:before {
    position: absolute;
    content: "";
    background-color: currentColor;
    height: 2px;
    left: 0;
    border-radius: 1px
}

.app-nav-action__item:after {
    width: 10px;
    bottom: -4px;
    -webkit-transition: width .15s;
    transition: width .15s
}

.app-nav-action:hover .app-nav-action__item,
.app-nav-action:hover .app-nav-action__item:after {
    width: 12px
}

.app-side-filter-select__item {
    cursor: pointer;
    font-size: 15px;
    line-height: 1.34;
    font-weight: 500;
    white-space: nowrap
}

.app-side-filter-select__item:after {
    display: inline-block;
    content: "";
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='6' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M476.009 26.476L472.98 23.5l-.981.995 4.009 4.005 3.824-4.005-1.022-.995z' id='a'/%3E%3C/defs%3E%3Cg clip-path='url(%23clip-BD5FD9A2-7769-4AAA-B3ED-01F4362C9393)' transform='translate(-472 -23)'%3E%3Cuse xlink:href='%23a' fill='%23222'/%3E%3C/g%3E%3C/svg%3E");
    width: 8px;
    height: 6px;
    vertical-align: top;
    margin-top: 8px;
    margin-left: 5px;
    transition: -webkit-transform .2s;
    -webkit-transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s
}

.offer-internal {
    position: relative;
    border-radius: 6px;
    background-color: #ffea72;
    min-height: 80px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center
}

.offer-internal__pic {
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px
}

.offer-internal__close {
    border: none;
    padding: 0;
    position: absolute;
    right: 10px;
    top: 10px;
    background: none;
    color: rgba(34, 34, 34, .3);
    font-size: 1px;
    line-height: 1
}

.offer-internal__close svg {
    width: 9px;
    height: 9px
}

.offer-internal__content {
    font-size: 12px;
    line-height: 1.25;
    padding: 10px 10px 10px 0
}

.offer-internal__content p {
    margin-top: 0;
    margin-bottom: 4px
}

.offer-internal__link {
    display: inline-block;
    border-radius: 4px;
    background-color: #fff;
    color: #222;
    font-size: 10px;
    font-weight: 700;
    line-height: 12px;
    letter-spacing: .5px;
    padding: 6px 10px
}

.g-loader,
.g-loader__inner {
    display: inline-block
}

.g-loader__inner {
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    width: 16px;
    height: 16px;
    vertical-align: top;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABGdBTUEAALGPC/xhBQAACANJREFUeAHdm9mPFFUYxcENcAQHQRGJRsUFHFyCGjWCCWp8MDHBxFd9MTE+6D9g4h/giy/G+GqCGpHEGDXE7UUdDQJR3FEcSQwEBhDQQcEF9fyq+/R8fbuqp1fprpOcufut+5373Vu3qmtmz+o/LtQlVosrxWvEy8RzxfniiPiP+Kv4m/izuEucEL8Xt4rk9Q2z+9TzLer3XvEe8ToRI/8Vwd+VIEuTf1IkBNShnNDcqfi4+Lr4ldhT9FKAczSyB8VHRGYb2HCH5BUJYIMRxHFCp2n7g7hJfEXEY7pGrwTA6KdERIjGYoDTNsoGuYx0rBPLUwGoR/lR8UXxBZHl0zFO77jldMPHFX1aPFNkwPR5WpUK6owjTZ0ovI13HukIl1swys4SbxLvFw+L7BcdwRftqLEazRPZtBaK9AURwP0y6L9EQjM1iCVho6mT7gExTT2TuoDyz8UnxP1iW2CmusHlauyd3AZ22l9R+zTfaYdc73pxQzUk3TK6FYCNiBlhXca1a29gIPYG4u0CI0E01nnOdziqyHPifWS0im4G52t8oMgKETHPEOdWQ/q2ux5U/D1xh/i1+KP4izglYhCbJ2eDS0W86lZxjci+grD0A6jbbElRzpLYKD4r0rYpeiHAmK7whshSQACMITwmPi++JG4TbYSiLYH9Za24rsoFCm0goRk9jzynP1KcfaGpCL0QQNeYdZH4mHityLJgtl8WEaEXQNyHxYdE320sADNOHCCySd4m8RmxEL0SoPACPS44X/09Kq4XGTtGNhNAxdn5ZDORPHDLGib8rsGy54yLt4vsN4jArBOmcdI3i+w9B8QGDJsANuCgIm+LN4iLRAwFeQLgKTybvC+yPOswrAJgBN7wlsjT5nIR4y2EojXgHXPEq8V3arnVyDALgAns8MzsMpHbJ8BgYEG8PNg/JsUJCo1hF8B2fKLIjSLLAVEwOiWCrBRZOn+KGcoiAEZvEdeJ3hjtAQ4xmIcojP+SBOD0Vhbw5uhJETEw2rAADjkqn+3CsniA7UEElsFy0QY7dB1OqVMib5pK5QHYAzaIx8V0D8AzzDsVz1A2D8AojOe4PEZCQAiAJxg8V2wXj5RpD7BxhK+KuLmNJ8+wZ6wlo6wCcEjiruD17xDjiROuEksrALZxNuBBifcH3PoIofcBDk8L2BHLCh6A/hCx0evfnuD0irIuASYV478IxpMHogjLyiwAxnLiw2BvfN4DLMLSMi8BBNgrsu4j7P7kLSm7APtlJLOeB4QYKbsA8QVInHkLMrfsApyQpUUegAhzyi4ARnIWiIiecLLsAvjdQJEAx8suAM/9cQnwghQPIAQnyi4A7wGjABhtEYhP5QlABVeK64UGwwYE4OxfhH1RABvuyk4jwrAKcYXGbgGwJ8WkBXBhnqGU5eWnnQ1amhegV4ZBpTZgV4MHUN9ixDiN0w4oH2RcpcHxxitvD2Dc2DNhD6Bi3oORxSBMz9TKGmjwGwBjZuzRDqc5Jh+zAIrXKqKMG5CPMAgUf4Ulf5Dhn8JY/4zd3otdnujvMMCJ1E0oM6xYFMtlgxqu0cAQAdj4SqqSJu8zMmyUBbCxrmxPIGRTGQYvmK9x3ibacIfKykCaX5f3kLIAxHEX0nhFKoSysrx5CnnhOMi4Q4PDhvT2Z5so22oDUgHI97Lw7Lsuac7WbCyDuiEu1dj4ZiCddWVlIJ9XZdsqyWljSVNo1VxOiCDQCvIRlEVSdGDAuB4QsQOyrL20Fa3hY8UQIUNqiAtsrA0ndJy9YFRMPSTr8BT9wZP5bJaHn2i84xaFFyRbxBpSAajIT0s2FiNtPKHPCywFRBgU3K2BLBbZpPFiz34MyX9XxL4a4h7gTH5EoCN+X7MQhMCCEOJyhEdEhDsVYPx3iXz+4tlmrHZ9xgfBHpFviutgw+oylcBV3NCh67hTQkTgGx084//GiC64XsT4CLu780hjz2tiw0QVDZyKuAyubi+Ihjuu4uzAwWDsOeT1GxfoAnzosFBMJ5GxRWDLRpF7fwPSymkFZphveKPBFs15pN0P/7zAhfLuJsruGmxyq0VmHcMhy8CTpGhNEI+Pdc8PJLnI2wNiRT51ZS/weo9ljvtCpJkReEhkb2Av6QUYwypxTOQuBJjZyCyzmuf4p4oUGk8lz5wb5IXU4c0Kp0Bgl7Ph0QPijFD3qMhnK6xBBtsOmJwl4sXiJSJne65Jvq9NiDiEgNDesFvxN0VviIo2wg0bS+pzqHeeiCfEJeCLRVE8INpABozxeBPkKO3TJCFl1KEdewlfbyA4myv50Ndxf+6bfMYTr096hzguNjVe5TXliLeCUVVaLDIAQGgP8KBiOg7Q5RjkOOUYTui8mcpj/7RxfUUzfKi/31TjMwY0bge4NOuaM7cHnIZpfzOVp/XTNB4CjRgnz2l+BWLD20dmq0DNdsHtju9v2IxgnD2MjWniMU15nMG88rS+02qaweko7KRKNouHK1Va/9uuB7hn1u5ekWdvvAEhGBBggMADrKQ6/5t6QOyJZ5ft4i7RnhDLZ4x3KoA7xhPY4TmYLBJZzyAaH2fc+TGstJj+Gw2JcdcgDy/cKX4r+gFO0fbBQHoFZp5NEjG4W9hIb1JOR0FoQzq6dSynDaJ6nNxFdovMOF7YNdxx1x0lHXA740DELY2TZJGBUQBVywxNBcPDDog/iW2vcbVpin4JEC/KjLJXIATPFpBZ5WADMZj7NXcXZpXdHKNZXofErlxc7ZviP5tLH3MTfSysAAAAAElFTkSuQmCC) no-repeat 50%/contain
}

.g-loader[data-theme=light] .g-loader__inner {
    background-image: url(data:image/png;base64,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)
}

.g-loader[data-theme=green] .g-loader__inner {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAABGdBTUEAALGPC/xhBQAAEVNJREFUeAHtXHtsHMUZn5l93NpnExLHIQnN+40TXhGlqlop0EKBkpJHnVSpKCYJEVCgD4Sqtn/koP9UhT7U8ihPp2mrCockhEThJTUpVUVoCakaDI4JwcEQEvIwwY59d7s709+3d2vfne9u7+KzITmPtZ7dmdnZmd/+vm++mb35GBsOJUWAl7S2AVamlOKzn1s1TnAxUbpyIhp3rmKsknNZyRTHKetkCgdTnZKJj8OW2rfnusajA3xsSW//TAGd88KacSzqXOUqdRkaMh+AXozeVRTTQ85Zh1JsH+d8D1NqhzLMHa0LHztWTB2lLDvkgM7btnJq3FErAd43wTYCsLSBe1zeyzh/Tuhq/dsL171T2gfkr21IAI2oiHh6S9s1ruLfB4jXQGRF/maVNHcX2Ls+VFmz/n/feOBUSWvOUtmgAlr3wqpRbrdcKRm7DSBOzfL8IUsCqMfwMn9XVW08uPuqx04O1oMHBVBi5F83HbyFcfULDCU1jLOhZGQAVvwk9O4DU0NV9z9/3R9iAYWLzi45oHM2rZrrKvl7xuRlinGNc2UyxEW3bLBv4Hy/4OyOlkWNL5byUSUDtK7p9irH6P6Rq9gqwVQYFpABMDWImQWGAlB6lMK/kj2yJDhAFTSZhnXr3usf6ShFhSXp3ezNDZOlYk+iQeNhLBqQ7wqYMgZE3lBKAFBlEJCcySSwpWh66epAyw5qgi1/a1HjawOtdcCAztqyslo66i9cqIkEIvSTriQPw3rR0TgD9nglHmJA/JFFozuiPAGZccX5+4jJYKeB5BgT6hgY7+C6OnnUIp4Ju3MK4pKoE4Bqo3U/aV3U+FvUedqBOj2goGz5NYBWIxR3UREwI+SUQzH+IP0M1hKnQYmA7Dc4oXA3yuxCHa9wIV4ZVTti16tf/m1PIY2qa46Y7MD7cxxHLoA2uRJ1IGbnFHJvZhnFIEWS/Wb2poZp31k8+a4Ij8A4KT5QJwcUZj/b8DOI+5Uw1CuBGV4QibeoAHsg8mCsYmGKvQGKyRDKJBjF+T+R/pAxY9Lm5rpIfECNSN587fY7QwfiXQsB6veQdC3adFqEIb2qz5x04+m0a+CAbrzpbgw1V0vGMWVUOgTaUC6vJBDRKVIBYdKroCs6JyVI+zeoh4daFq3bWwoQc9Ux99mbJ8SVugfgrkaZoqazVCfa/ZI+c/LCYkHtJ4K5GpgzXfDdeLoDkXEoltB1aAz0nafzSA04eGsuBqZnNBWavW9J462DDSa19c1Fje2ti9fdZWr6FLzMR9GeokQY48HVTuvBP5NNnbPvWTIGzND6pibtv2L7r7lSswCaDrYagvMKiiHuhuT8uKb42pYljf/I8vwhS6rbvOqLjpKP4MVfWsxDgeZDLUvW3VHoPQMGlB5EIz133J+CApdAxAymQfwViwrBm6aYVesGY0ZSaAdTy9Eg5rS2PQz2rUpNDzwX/MeFjv4lAdRvEOkt23WnK67b1Yb+xu6Fj3X7eZ+neNbmlT9USj6ANhVkcpFJBTv1q4XYqSUF9PMEWlBbZm9eiYFUPg1JOjeoLOUD1IOmaV0SNKMqSuEW8uAzpUzL4qdeEsq4HEi9W0iboXsnxe3oH4PKli1DfWBmb7plpuT2a4UyFePCNfkWVMqWoT6gLUsebxVMLMc1mXiBAZOYB2kCkatg2QNKwJD4w3a+OxdIaelKTT8Q67onLS3louxFPgULNmtzwxOFmVT8ZHW1MSnbyv8wQ1MQxVTzdozmb6Qk5ThVI7o67azG/jBDMyCjGZWt5KtYl8hLNiygHMOHv8mZH/7y3pTxrLK4bF785L/BsseDOouVrNGx7uO0qpUWhgFNgyNxYWjaWpwFrskC1GFAs+DXL+nNG544AoP/iX4Z/RO+NGdrw4zU5GGGpqKRcm5yfj/0JH12yRukw9NYOgxoDrhoPRVZz+fI7ktW6lt9F1m+8aRmlv05Z+uDMMC677yZW9eM9ssNM9RHIks81azaCl36aZasviT6KGnHr/ATsgOKb7b4yFb2NiotjHPFd/pg5Yw5DwAU34HZvZjdRvDZl45yDlz9Paj7MJ8u8csEg3UB4/TdyL+h3GJdFzuD+gzqzfLL9Ik1/TAhNaRe1YOlTfgZAP2MocwCfYey97XRp5y8pApbfAz9PD3B0EwwM0Hb4IGZmVoW1953ec7fC+rsqSj3WBos8kE1lUd+a1A3BZNjqIzeW/DeDJGP9Ob0nUTKT+STnS9gpwmnH7KV+QjeR5WgM2zlCQjc+2VgkqHEzuYMhmbeX1e27CQkggFN/NTSF/kIY/XNmRCmX9fXMRZBueGQF4E+HfrW0VRDqf9NGwIA73/H2ZTi6ceADnksHh7lA1BKZgcD6m2ZTB3lx3XmZyj9CLt8QwG9V0UytDUA8LMb7JlB3aPNvFQmoUPXrlVs99age/AhECtQtHBSRiE59ZwS1GXaGU1lEoASSJH6dJE/3pV+TaW33UtpZQUobYpAn/PO47E40uFvM+8b5a8fqdiBjj4QDxOCGeHEThrEZEbqWX3p7TAJ6CF+beKxk4r1AdqJPVuH2xOj/okezkZVKEZxWqgtP6sA23WChBIf8/b4MPUCWn+0We2Z7icDTC/4ceLKOXJUvAc9ilAWYk+/sns31rkgUMnB8YGPXC+gTfVNcsbz1zHnSCYr/aKJ+Iqd95I+Cfy8mn7XmXmV3POUfyMZfSzSzV5Ae0W4UNZ90HM8r4I+M6HL0erEBrIcmYlkyOreVJccvYBS9oj2CdIJ1/LMIx6vFv7R7bZpkUgk7b68TzxDM2kDBpp+bWDz4YojtUwaMAs/Gl/Qr3g31Df3qorUys6mc9qFh49vgf0kvyap/U4DFMyTVtXY3GbR+HHM7YjxYx9YxtnM0rlbVp+HgWh1KlA5zndlOonp9wa+UFHjtkKsCbjeSvydkh1tiaQjR9i6Se3w1MCivWXOopO4dO9Dd/xe5+wZxp00dlLBNIZSwo4Fa3OKvbRGeCBTfCpcq9c31Z91AxT94LYQdgJM+sFtMKA02o/ssTyziIBLPQhwH1Q6fyVqWdAzfUymxDM4eFsXsR8Uhnw/ovXrFjzsZP56mcpkvfHN+ibby4yeVOzoUSaSMaWpzkNchfALFRy2OKZN2LDMovSzIXj7QAvaXMtPkruibH3OCiixdLQ1wvbYWFvLXNsSyjqHq07o1dE1afV0x7uM6duvDaUlnoEX2AGC/Z+FbarFYsgD2XaAULezAkoZxFIRtXJOMWWnDQdCNpd2jzja0VlZ11RPg9QZGeZsariKSXU/5I/6iyNnt8kzwX7y+ZSrozkBJZbOmTAtRqItQwAueZwTCwnvCIfEeDZJGztiolZrzNC7Q/rIBTsi/ayGXA/+vKTPeaZhhivYegVPMYwLeEmCo4I8PzkiX0/5tqvnBJQ6vPOKiGPFQlnn7bLb5q5uc8fpEZYTFXbM0T863DJm/utryDXGGRHqtqyaLgXbiE2J1cBTgqBY+QE9cxAUJGvKt8+TOp0XUCrQXt8UZScgBKfA0qM9Qhph7tiGqK4Zy+2uTs0K6cINxUTIrBJxUxjH34mff+GLN4bp3s9zmL159QLs7X8ZezcngpESWBIzMamRAJZW09LFH58qDpLDrKA+FWTykCi3fdJWJY04tz5VmtQd7jq6cPgpTbq6CElNOEg1pMCOaYGAHwFWhD9OXTQIashQ5s/aeNMqeJNZi86HAKIAfBpceWgQdnjzgJb0HM4gB5RkytVQxCm5A4LJjQ2WE9YqQ9ETutQtboGVn/ZUaCEzLqSrCU1z4QBLCIlDs3Qd/m+ExY2Ty/dOaKcp7VAClutZNHDaWvg+QLUcjNS44LoXAzE47yIPPuRnSiCfJiyQXqQwqTMh7h4UFxnk36479EHYAjtdNy4cNgoMBaAAUQegFEsdgOI/NVena03ZBg+17bvhKe8za67ODnY6/EvNUy5bC3m+iBgJrAg40vcCwg2nh1zzYqQqKQEugakgcuKxlqWNdxbaPtxUeCCdPWHD6pHwjxwOmUK40U80AyKuBOgoLYMhduNM00xDk7bSdICKEc3UEAPxI64Rbts/CC4m8/WAfJjGu5zbAN5SQASvPUKHHGs0pGOLvOkxEh/hIN/ESsToBUQeoBO0m1csnnJTMV7GigKUGk6gTn1uxRgZ0yt1FtV8MddN6CEwUumO4DHTUJoroJiEC7mnGFoeakhDeXWoVo468Oqywtyx5QMrX96Fm24dE1PRFdCVN6CT5IxLI2ZiUknujwAodCe8oEFnJsSccYPAhbUIxgodmTt1Z9Ky5mXFeT0rGlAf1Ckblp0nZMU5UtpgqA6GdoOhOr1mTTId4KHRpKXg9pJi6CjSWCbFgq4ZP4662i+Ndx3asGxDzgWZfKBl5pHJ1vm+cznA+LrrOl+BWMNFHF5kQrRpwMHvYpkJtvrAQbQJwD6RR50C1NwGMG8tFkxqz2kBSjcSU+duv/m8mG2PIpYKrpFXRmhPHE7M06Ea0rnmeAzFqIRRNNlBiBw8kMF9G3UEatYVJ/AOPnKj2uGL9I6OQgEm6+PIifbzXWFfgGfPw6u6GEZkFYmvYtIEVojhw5TYh5ieBxaS3kQagGSC0kmXgqVYTEZjUGb9isWTf16MmBMefjhtQP0KaBeZHescr3FLl8qBquQi5khd0yD+UFiGcOBDFIyEc3p82jPBDTQ6AajHYpxrTJi+SDokkox3MSU/xciBhXO4gRPMphcCfVGhNFGBlJFIGwfRPU8KHiKgPCYqSADOE9fc9NNRzmMq2gxmog2I6YDxSS8V52gTThB+2bpkXeDWbq9kjn+JanJkFpo8f+uaylM98Wlwt4rlPBfGvwlwXQ9E047BPAV3HKgCkwNfDAgErstMgOLpVjC0Fwj4yUwAIZWOUc2AzsUgwkF23M2EN3CAUony8KArlcA+V2KhBySB5bPSO4fKwVBJddIgBJZCMij2XHDKhA5FIw7Dh9MP9n97fe/39UL7nlmO3tSAA3kQG1s7+W2Hy5OSx3Q3FoddhQMxpAjn+PKigWA2TQYwJpDZpdNgq0PUcJCW8zQdEEasUZIJXKh1emIchhUD8iF4LQZfPd+ASOqNoYSgIAEeTR1JJjAe0ezHxXvDucI0na6ZhD9TcnAI54cCLeF8W7U0F5YCTGpeSRhKFflh3rbbRkajXTMxR4YfZiApdLAMyhTMQQ8SesxjKMQTMWxDTdfhdBAxOg4mJnQr6T5AmGQuGEo6kRiKf9AlIWIYqQ6gjnSKPWPc0490jud5Yg5Rplk6WJy0N/G+ADhJyYfClb/at/RP//LbXorYe9+lqMivg1yZfXfptP8ApPfIYPLSPV2PfhCQOAd9MGtOHkQ9OqeY0gn6zIMqobSMkKgcnEumo34YDxkHjEkwE4fnUZsIfApFHjHjk+pLDSY1o+QMTfbNi+Y/usborolPlsKZpqRrSbAVdPH0JvDTiUmeLrPhmh1gw+kwVgTgLpPm1MSypLkDlDWoEwwgSYaCcWQCofFkCnnWApXHNQZAmgUhD+z2YtSF2TgMdd6FJ2w04tam5mUPd6W2s5Tngwqo31Aybw6den8is90pUGO1NOqDMKY3+pNow4AlEYeRhXUBhjlYYrDqBRSgOBqAQ+yJfBJQ1E/Xvq2JURuindCyeBmJF4brVrB7x6jYiJcHezJB/R0SQH1gKSZfo8qNT8WTp2ABpQbI0kjt6U9PJTikH72hBysu5GYYzMsJKOwKoaGMhD0LM8hhIYoxMn0gTPa6iqmdrcvWf5j6/ME+H3JAUzu0YEeDdeiEGC+lnIhZNrb2iRrlulXgL8anlIGFxFaH2GZhKPCLw0T/GHZTuyNZC6uofgvrBfmdBqQ2osTnnymg2fpCNu0nrl2jOSpswK7Fcq+FUdqCYoDu5XGmy5jhMpvZWpcTUkc+61WsbH0YTishAv8HQauqENMXSkAAAAAASUVORK5CYII=)
}

.g-loader[data-theme=white] .g-loader__inner {
    background-image: url(data:image/png;base64,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)
}

.g-loader[data-size=medium] .g-loader__inner {
    width: 24px;
    height: 24px
}

.page-app-welcome {
    background-color: #fff
}

.app-welcome {
    height: 100%;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-end;
    justify-content: flex-end
}

.app-welcome-close {
    color: #d8d8d8;
    position: absolute;
    right: 5px;
    top: 5px;
    padding: 15px;
    border: none;
    background: none;
    font-size: 1px;
    line-height: 1
}

.app-welcome-close:hover {
    color: #808f9b
}

.app-welcome-close .ico-close-os {
    width: 12px;
    height: 12px;
    vertical-align: top
}

.app-welcome__inner {
    height: 100%;
    max-height: 640px;
    padding: 23px 0 0;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    align-items: center
}

.app-welcome .logo {
    margin: 0 auto 20px;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto
}

.app-welcome .logo:before {
    width: 115px;
    height: 38px
}

.app-welcome__content {
    width: 230px;
    margin: 0 auto 14px;
    text-align: center;
    color: rgba(0, 0, 0, .95);
    font-size: 17px;
    line-height: 1.36;
    min-height: 4.059em;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto
}

.app-welcome__content p {
    margin-top: 0;
    margin-bottom: 0
}

.app-welcome__image {
    width: 267px;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    background: url(/scouting/static/media/app-visual.6f71e89c.png) no-repeat 50% 0/100% auto
}

.app-welcome__download {
    position: relative;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 97px;
    width: 100%;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    text-align: center;
    -webkit-justify-content: center;
    justify-content: center
}

.app-welcome__download:before {
    position: absolute;
    content: "";
    top: -.5px;
    left: 0;
    right: 0;
    height: 1px;
    border-top: .5px solid hsla(0, 0%, 84.7%, .75)
}

.app-welcome__download .btn-success {
    box-shadow: 0 4px 8px rgba(23, 73, 44, .4);
    border-radius: 25px;
    min-width: 270px;
    min-height: 50px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 15px
}

.app-welcome__download .btn-success .ico-download-os {
    width: 18px;
    height: 18px
}

.page-app-closed {
    background-color: #fff
}

.app-closed {
    position: relative;
    min-height: 100%;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-end;
    justify-content: flex-end
}

.app-closed__inner {
    position: relative;
    z-index: 4;
    text-align: center;
    padding: 0 20px 30px;
    font-size: 18px;
    line-height: 23px
}

.app-closed__plantain {
    font-size: 67px;
    line-height: 1;
    margin-bottom: 14px
}

.app-closed__title {
    font-size: 40px;
    font-weight: 700;
    line-height: 44px;
    margin-bottom: 14px
}

.app-closed-nav {
    position: relative;
    z-index: 3;
    margin: 0
}

.app-closed-nav__list {
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    margin: 0;
    padding: 0 0 17px;
    list-style-type: none;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center
}

.app-closed-nav__list-item {
    margin: 0 15px
}

.app-closed-visual {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    max-height: 480px;
    height: 100%;
    width: 100%
}

.app-closed-visual__inner {
    height: 625px
}

.app-closed-visual__field,
.app-closed-visual__inner {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden
}

.app-closed-visual__field {
    top: 0;
    pointer-events: none
}

.app-closed-visual__field:after {
    position: absolute;
    z-index: 1;
    content: "";
    width: 494px;
    height: 617px;
    top: -8px;
    left: -8px;
    background-image: -webkit-repeating-linear-gradient(135deg, transparent, transparent 16.6px, #27ae60 0, #27ae60 25.6px);
    background-image: repeating-linear-gradient(-45deg, transparent, transparent 16.6px, #27ae60 0, #27ae60 25.6px);
    background-position: 0 0
}

.app-closed-visual__field:before {
    position: absolute;
    z-index: 2;
    content: "";
    width: 900px;
    height: 478px;
    top: 620px;
    left: -150px;
    background-color: #fff;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0
}

.app-closed-visual-car {
    position: absolute;
    z-index: 3;
    left: 42px;
    top: 139px
}

.app-closed-visual-car__el {
    position: absolute;
    z-index: 3;
    width: 232px;
    height: 200px;
    top: 0;
    left: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    transition: -webkit-transform .5s;
    -webkit-transition: -webkit-transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s
}

.app-closed-visual-car__el.__anim {
    -webkit-transform: translate(-440px, 440px) rotate(-45deg);
    transform: translate(-440px, 440px) rotate(-45deg)
}

.app-closed-visual-car__el.__grow .app-closed-visual-car__bg {
    opacity: 0
}

.app-closed-visual-car__el:before {
    position: absolute;
    z-index: 3;
    content: "";
    width: 232px;
    height: 200px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 232 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M173.97 83.234l44.91-.174-.123 32.08-44.912.173-.074 19.248-89.847 6.764.323-83.407 89.797 6.068-.074 19.248zm-12.802-7.65L97.028 70.7l-.223 57.743 64.179-5.381.184-47.478zm12.764 17.274l-.05 12.831 35.288-.136.05-12.832-35.288.137zM26.325 104.336l-.368 94.955-12.832.05.77-198.893 12.832-.05-.368 94.956 42.345-.164.045-11.549 8.982-.035-.124 32.08-8.982.035.045-11.549-42.345.164zm128.57-65.939l-.049 12.832-64.159.248.05-12.831 64.159-.249zm-.421 109.07l-.05 12.832-64.159.248.05-12.831 64.159-.249zm77.313-83.704l-.05 12.831-38.495.15.05-12.832 38.495-.15zm-.223 57.743l-.05 12.831-38.495.15.05-12.832 38.495-.15zM6.734 192.95l-6.416.025.72-186.061 6.417-.025-.72 186.06z' fill='%23222' fill-rule='nonzero'/%3E%3C/svg%3E") no-repeat 50%/contain
}

.app-closed-visual-car__el:after {
    position: absolute;
    content: "";
    width: 50px;
    height: 19px;
    top: 0;
    left: -10px;
    background-color: #fff
}

.app-closed-visual-car__bg {
    position: absolute;
    z-index: 2;
    top: 17px;
    left: -10px;
    width: 1300px;
    height: 200px;
    background-color: #fff;
    -webkit-transition: opacity 1s;
    transition: opacity 1s;
    pointer-events: none
}

@-webkit-keyframes spin {
    to {
        -webkit-transform: rotate(-1turn);
        transform: rotate(-1turn)
    }
}

@keyframes spin {
    to {
        -webkit-transform: rotate(-1turn);
        transform: rotate(-1turn)
    }
}

.form-group,
.form-title {
    margin-bottom: 15px
}

.form-title {
    position: relative;
    font-weight: 500;
    padding-bottom: 6px
}

.form-title:after {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    content: "";
    height: 1px;
    border-bottom: .5px solid #d6dce1
}

.form-content {
    line-height: 1.3
}

.form-content p {
    margin-top: 0;
    margin-bottom: 10px
}

.form-hr {
    margin: 15px 0;
    height: 1px;
    border: none;
    border-bottom: .5px solid rgba(165, 178, 188, .45)
}

.form-hr.__alt {
    margin-bottom: 10px
}

.form-hr.__mg {
    margin-top: 20px
}

.form-hr.__big,
.form-hr.__mg,
.form-hr.__mg-short {
    margin-left: -20px;
    margin-right: -20px
}

.form-hr.__big {
    position: relative;
    background-color: rgba(233, 236, 239, .5);
    height: 10px;
    margin-top: 20px;
    border-bottom: 0
}

.form-hr.__big:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    height: 1px;
    border-top: .5px solid #d6dce1
}

.form-label {
    display: block;
    margin-bottom: 1px;
    font-size: 14px;
    font-weight: 500
}

.form-label__quest {
    display: inline-block;
    vertical-align: top;
    margin-top: 2px;
    margin-left: 2px;
    margin-bottom: -2px;
    color: rgba(165, 178, 188, .3);
    cursor: pointer
}

.form-label__quest:hover {
    color: rgba(165, 178, 188, .5)
}

.form-label__side {
    font-weight: 400;
    float: right
}

.form-input {
    border-radius: 8px;
    padding: 9px 13px;
    vertical-align: top;
    margin: 0;
    font-size: 1rem;
    line-height: 1.25rem;
    border: 2px solid rgba(165, 178, 188, .3);
    resize: vertical;
    outline: none;
    -webkit-transition: border-color .1s, border-width .1s;
    transition: border-color .1s, border-width .1s
}

.form-input:hover {
    border-color: rgba(165, 178, 188, .5)
}

.form-input:active,
.form-input:focus {
    border-color: #27ae60
}

.form-input.__error {
    border-color: #d80606
}

.form-input::-moz-placeholder {
    color: #a5b2bc
}

.form-input:-ms-input-placeholder {
    color: #a5b2bc
}

.form-input:-moz-placeholder {
    color: #a5b2bc
}

.form-input[disabled] {
    color: rgba(165, 178, 188, .5);
    border-color: rgba(165, 178, 188, .2)
}

.form-input[disabled]::-webkit-input-placeholder {
    color: rgba(165, 178, 188, .5)
}

.form-input[disabled]::-moz-placeholder {
    color: rgba(165, 178, 188, .5)
}

.form-input[disabled]:-ms-input-placeholder {
    color: rgba(165, 178, 188, .5)
}

.form-input[disabled]:-moz-placeholder {
    color: rgba(165, 178, 188, .5)
}

.form-checkbox {
    cursor: pointer;
    display: -webkit-inline-flex;
    display: inline-flex;
    vertical-align: top;
    font-size: 1rem;
    line-height: 1.25rem
}

.form-checkbox__chk {
    position: absolute;
    left: -9999px;
    opacity: 0
}

.form-checkbox__chk[type=checkbox]:checked+.form-checkbox__el {
    background-color: #27ae60;
    border-width: 0
}

.form-checkbox__chk[type=checkbox]:checked+.form-checkbox__el:before {
    opacity: 1;
    -webkit-transform: translate(0);
    transform: translate(0)
}

.form-checkbox__chk[type=checkbox]:disabled+.form-checkbox__el {
    background-color: rgba(165, 178, 188, .2)!important;
    border-width: 0
}

.form-checkbox__chk[type=checkbox]:disabled+.form-checkbox__el:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 13 10' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M49.59 636.08l-3.17-3.17-1.42 1.41 4.59 4.59 8-8-1.41-1.41z' id='a'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' fill='%23C5CDD4' transform='translate(-45 -629)'/%3E%3C/svg%3E")
}

.form-checkbox__chk[type=checkbox]:checked:disabled+.form-checkbox__el:before {
    opacity: 1;
    -webkit-transform: translate(0);
    transform: translate(0)
}

.form-checkbox__chk[type=radio]+.form-checkbox__el {
    border-radius: 20px
}

.form-checkbox__chk[type=radio]+.form-checkbox__el:after {
    position: absolute;
    content: "";
    left: 50%;
    top: 50%;
    margin-left: -4px;
    margin-top: -4px;
    -webkit-transform-origin: center;
    transform-origin: center;
    background-color: #fff;
    width: 8px;
    height: 8px;
    opacity: 0;
    border-radius: 50%;
    -webkit-transform: scale(2.5);
    transform: scale(2.5);
    transition: opacity .25s, -webkit-transform .25s;
    -webkit-transition: opacity .25s, -webkit-transform .25s;
    transition: transform .25s, opacity .25s;
    transition: transform .25s, opacity .25s, -webkit-transform .25s
}

.form-checkbox__chk[type=radio]:disabled+.form-checkbox__el {
    background-color: rgba(165, 178, 188, .2)!important;
    border-width: 0
}

.form-checkbox__chk[type=radio]:checked:disabled+.form-checkbox__el:after {
    background-color: #c5cdd4
}

.form-checkbox__chk[type=radio]:checked+.form-checkbox__el {
    background-color: #27ae60;
    border-width: 0
}

.form-checkbox__chk[type=radio]:checked+.form-checkbox__el:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.form-checkbox__el {
    position: relative;
    width: 20px;
    height: 20px;
    border-radius: 5px;
    border: 2px solid rgba(165, 178, 188, .3);
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    background-color: rgba(39, 174, 96, 0);
    -webkit-transition: border-width .15s, border-color .15s, background-color .15s;
    transition: border-width .15s, border-color .15s, background-color .15s;
    margin-top: -1.5px
}

.form-checkbox__el:before {
    position: absolute;
    content: "";
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 13 10' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M49.59 636.08l-3.17-3.17-1.42 1.41 4.59 4.59 8-8-1.41-1.41z' id='a'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' fill='%23fff' transform='translate(-45 -629)'/%3E%3C/svg%3E");
    background-size: contain;
    background-position: 50%;
    width: 13px;
    height: 10px;
    opacity: 0;
    left: 0;
    margin: 5px 0 0 4px;
    -webkit-transform: translate(-2px, -7px);
    transform: translate(-2px, -7px);
    transition: opacity .15s, -webkit-transform .15s;
    -webkit-transition: opacity .15s, -webkit-transform .15s;
    transition: transform .15s, opacity .15s;
    transition: transform .15s, opacity .15s, -webkit-transform .15s
}

.form-checkbox__value {
    padding-left: 6px;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto
}

.form-checkbox:hover .form-checkbox__el {
    border-color: rgba(165, 178, 188, .7)
}

.form-checkbox:hover .form-checkbox__chk:checked+.form-checkbox__el {
    background-color: #239553
}

.form-checkbox[data-legend=color-1] .form-checkbox__chk:checked+.form-checkbox__el {
    background-color: #f4d359
}

.form-checkbox[data-legend=color-1]:hover .form-checkbox__chk:checked+.form-checkbox__el {
    background-color: #d3b442
}

.form-checkbox[data-legend=color-2] .form-checkbox__chk:checked+.form-checkbox__el {
    background-color: #72bbf5
}

.form-checkbox[data-legend=color-2]:hover .form-checkbox__chk:checked+.form-checkbox__el {
    background-color: #5ca4de
}

.form-checkbox[data-legend=color-3] .form-checkbox__chk:checked+.form-checkbox__el {
    background-color: #a955b8
}

.form-checkbox[data-legend=color-3]:hover .form-checkbox__chk:checked+.form-checkbox__el {
    background-color: #9440a3
}

.form-tooglebox {
    background-color: #e9ecef;
    border-radius: 8px;
    padding: 4px;
    color: #222
}

.form-tooglebox__inner {
    position: relative;
    display: -webkit-flex;
    display: flex
}

.form-tooglebox__bg {
    z-index: 1;
    left: 0;
    top: 0;
    bottom: 0;
    width: 50%;
    border-radius: 6px;
    background-color: #fff;
    transition: -webkit-transform .15s;
    -webkit-transition: -webkit-transform .15s;
    transition: transform .15s;
    transition: transform .15s, -webkit-transform .15s
}

.form-tooglebox__item {
    cursor: pointer;
    position: relative;
    z-index: 2;
    -webkit-flex: 50% 1;
    flex: 50% 1;
    display: -webkit-flex;
    display: flex;
    height: 34px;
    -webkit-align-items: center;
    align-items: center;
    text-align: center;
    padding: 0 10px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.form-tooglebox__value {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1rem;
    max-height: 32px
}

.form-tooglebox__input {
    position: absolute;
    left: -9999px;
    opacity: 0
}

.form-tooglebox__input:checked+.form-tooglebox__item {
    font-weight: 500
}

.form-tooglebox__input[data-input=last]:checked~.form-tooglebox__bg {
    -webkit-transform: translate(100%);
    transform: translate(100%)
}

.form-tooglebox__bg {
    position: absolute
}

.form-tooglebox[data-theme=dark] {
    box-shadow: 0 5px 10px rgba(0, 0, 0, .25);
    background-color: #222;
    color: #fff
}

.form-tooglebox[data-theme=dark] .form-tooglebox__bg {
    background-color: #383838
}

.list-checkboxes {
    list-style-type: none;
    padding: 0;
    margin: 0
}

.list-checkboxes__list-item {
    margin: 0 0 9px
}

.form-split-group {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-end;
    align-items: flex-end
}

.form-split-group .form-input,
.form-split-group .form-select {
    border-radius: 0
}

.form-split-group__col {
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto
}

.form-split-group__col.__fluid {
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 0
}

.form-split-group__col:first-child .form-input,
.form-split-group__col:first-child .form-select {
    border-bottom-left-radius: 8px;
    border-top-left-radius: 8px
}

.form-split-group__col:last-child .form-input,
.form-split-group__col:last-child .form-select {
    border-bottom-right-radius: 8px;
    border-top-right-radius: 8px
}

.form-input-clear {
    position: absolute;
    z-index: 3;
    right: 11px;
    top: 50%;
    width: 20px;
    height: 20px;
    background: rgba(165, 178, 188, .25);
    border: none;
    padding: 0;
    margin: -10px 0 0;
    border-radius: 20px;
    font-size: 0;
    line-height: 0;
    display: none
}

.form-input-clear:hover {
    background-color: rgba(165, 178, 188, .5)
}

.form-input-clear:before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.form-input-clear:after,
.form-input-clear:before {
    position: absolute;
    content: "";
    left: 50%;
    top: 50%;
    margin-left: -1px;
    margin-top: -6px;
    width: 2px;
    height: 12px;
    background-color: #fff
}

.form-input-clear:after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.form-input-extended {
    position: relative
}

.form-input-extended.__filled .form-input-clear {
    display: block
}

.form-input-extended.__filled:after {
    position: absolute;
    z-index: 2;
    content: "";
    top: 2px;
    right: 2px;
    bottom: 2px;
    width: 55px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    background-image: -webkit-linear-gradient(right, #fff 70%, hsla(0, 0%, 100%, 0));
    background-image: linear-gradient(-90deg, #fff 70%, hsla(0, 0%, 100%, 0))
}

.form-group-grid {
    display: -webkit-flex;
    display: flex
}

.form-group-grid__col {
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto
}

.form-group-grid__col.__fluid {
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 0
}

.form-group-grid.__sps-default {
    margin-left: -10px
}

.form-group-grid.__sps-default .form-group-grid__col {
    padding-left: 10px
}

.form-append {
    position: relative
}

.form-append:after {
    position: absolute;
    pointer-events: none;
    top: 2px;
    bottom: 2px;
    right: 2px;
    content: attr(data-appendix);
    color: #a5b2bc;
    white-space: nowrap;
    padding: 9px 13px 9px 3px;
    background-color: hsla(0, 0%, 100%, .9);
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    font-size: 1rem;
    line-height: 1.25rem
}

.form-append--disabled:after {
    color: rgba(165, 178, 188, .5)
}

.form-group-items-header {
    display: -webkit-flex;
    display: flex;
    padding-bottom: 6px
}

.form-group-items-header__col {
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    font-size: 12px;
    font-weight: 500
}

.form-group-items-header__col.__fluid {
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 0
}

.form-group-items-row {
    padding-bottom: 5px;
    display: -webkit-flex;
    display: flex
}

.form-group-items-row__col {
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    border-left: .5px solid #c1cbd4
}

.form-group-items-row__col.__fluid {
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 0
}

.form-group-items-row__col:first-child {
    border-left-width: 0
}

.form-group-items-row__col:first-child .form-input,
.form-group-items-row__col:first-child .form-select {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px
}

.form-group-items-row__col:last-child .form-input,
.form-group-items-row__col:last-child .form-select {
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px
}

.form-group-items .form-input,
.form-group-items .form-select {
    border-radius: 0
}

.form-select {
    position: relative;
    min-height: 42px;
    border-radius: 8px;
    font-size: 1rem;
    line-height: 1.25rem;
    background-color: #e9ecef;
    padding: 9px 15px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    cursor: pointer;
    -webkit-transition: background-color .1s;
    transition: background-color .1s
}

.form-select:after {
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    content: "";
    border-left: 3.5px solid transparent;
    border-right: 3.5px solid transparent;
    border-top: 4px solid #222;
    margin-left: 5px;
    width: 0;
    height: 0;
    color: transparent;
    transition: -webkit-transform .2s;
    -webkit-transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s
}

.form-select:hover {
    background-color: #d5dbdf
}

.form-select__value {
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 2px 0;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    min-width: 0;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.form-select__ico {
    margin-right: 6px;
    display: -webkit-flex;
    display: flex;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    line-height: 1.25rem;
    min-height: 1.25rem
}

.form-select__ico svg {
    margin: auto;
    vertical-align: top
}

.form-select--active:after {
    -webkit-transform: rotate(-180deg) translateY(1px);
    transform: rotate(-180deg) translateY(1px)
}

.form-select--disabled {
    cursor: default;
    pointer-events: none
}

.form-select--disabled,
.form-select--disabled:hover {
    background-color: #f5f7f9;
    color: rgba(165, 178, 188, .7)
}

.form-select--disabled:after {
    border-top-color: rgba(165, 178, 188, .7)
}

.form-select.__wo-arr:after {
    display: none
}

.form-select-sm {
    min-height: 34px;
    font-size: 14px;
    border-radius: 6px;
    padding: 5px 10px
}

.form-select-sm .form-select__ico {
    margin-top: -2px
}

.pagination {
    display: -webkit-inline-flex;
    display: inline-flex
}

.pagination-small {
    min-height: 34px
}

.pagination__item {
    background-color: #e9ecef;
    box-sizing: initial;
    min-width: 34px;
    text-align: center;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    color: #222
}

.pagination__item:first-child {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px
}

.pagination__item:last-child {
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px
}

.pagination__item+.pagination__item {
    border-left: 1px solid #d2d4d9
}

.pagination__item+.pagination__item.__disabled {
    border-left-color: rgba(210, 212, 217, .75)
}

.pagination__item:hover {
    background-color: #d5dbdf
}

.pagination__item.__disabled {
    color: #c5cdd4;
    pointer-events: none;
    background-color: #f5f7f9
}

.pagination__item.__disabled:hover {
    background-color: #f5f7f9
}

.pagination-arrow-back {
    border-right: 4px solid
}

.pagination-arrow-back,
.pagination-arrow-forward {
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    width: 0;
    height: 0;
    display: inline-block;
    vertical-align: top;
    margin: 13px auto 0
}

.pagination-arrow-forward {
    border-left: 4px solid
}

.tags-list {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
    margin: 0 0 -5px -5px;
    list-style-type: none
}

.tags-list__list-item {
    margin-left: 5px;
    margin-bottom: 5px;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto
}

.tags-list__item {
    display: -webkit-flex;
    display: flex;
    border-radius: 17px;
    border: 1px solid rgba(165, 178, 188, .5);
    line-height: 1.25rem;
    padding: 7px 8px 5px 14px;
    -webkit-align-items: center;
    align-items: center;
    background: none
}

.tags-list__item[data-action=add] {
    padding-left: 30px;
    padding-right: 16px;
    font-weight: 500;
    position: relative
}

.tags-list__item[data-action=add]:hover {
    color: #27ae60
}

.tags-list__item[data-action=add]:after {
    position: absolute;
    content: "";
    left: 17px;
    width: 8px;
    height: 2px;
    top: 50%;
    margin-top: -1px;
    background-color: currentColor
}

.tags-list__item[data-action=add]:before {
    position: absolute;
    content: "";
    left: 20px;
    top: 50%;
    margin-top: -4px;
    height: 8px;
    width: 2px;
    background-color: currentColor
}

.tags-list__item.__disabled,
.tags-list__item[disabled] {
    color: rgba(165, 178, 188, .7);
    pointer-events: none;
    background-color: #f5f7f9;
    border-color: transparent
}

.tags-list__value {
    max-width: 300px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.tags-list .form-input-clear,
.tags-list__value {
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    position: relative
}

.tags-list .form-input-clear {
    top: auto;
    margin: -2px 0 0 5px;
    width: 16px;
    height: 16px;
    display: block;
    right: auto;
    background-color: rgba(165, 178, 188, .35)
}

.tags-list .form-input-clear:after {
    display: none
}

.tags-list .form-input-clear:before {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    width: 8px;
    height: 8px;
    margin: -4px 0 0 -4px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.764.236a.8.8 0 0 0-1.131 0L4 2.869 1.367.236A.8.8 0 1 0 .236 1.367L2.87 4 .236 6.633a.8.8 0 1 0 1.131 1.131L4 5.131l2.633 2.633a.8.8 0 1 0 1.131-1.131L5.131 4l2.633-2.633a.8.8 0 0 0 0-1.131z' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E")
}

.tags-list .form-input-clear:hover {
    background-color: rgba(165, 178, 188, .55)
}

.form-upload {
    position: relative;
    overflow: hidden;
    color: #07c
}

.form-upload:hover {
    color: #014e86
}

.form-upload__input {
    font-size: 80px;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0
}

.form-upload__label {
    font-size: 12px;
    font-weight: 500
}

.form-upload__label svg {
    margin-top: 2px;
    vertical-align: top
}

.u-select {
    cursor: pointer;
    position: relative;
    overflow: hidden
}

.u-select__virtualselect {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    background: none;
    opacity: 0;
    font-size: 14px
}

.u-select__virtualselect option {
    font-size: 14px
}

.nitro-table {
    border-bottom: .5px solid rgba(165, 178, 188, .45);
    margin-left: -20px;
    margin-right: -20px
}

.nitro-table table {
    width: 100%
}

.nitro-table th {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.3;
    padding: 0 4px 15px 16px;
    text-align: left
}

.nitro-table td {
    padding: 14px 4px 14px 16px;
    vertical-align: top;
    border-top: .5px solid #d6dce0;
    text-align: left
}

.nitro-table tr td:last-child,
.nitro-table tr th:last-child {
    padding-right: 20px
}

.nitro-table .bgc-entity {
    padding: 0
}

.fields-table {
    margin-left: -20px;
    margin-bottom: -10px
}

.fields-table__quest {
    color: rgba(165, 178, 188, .3);
    display: inline-block;
    vertical-align: top;
    margin-top: 0;
    margin-bottom: -3px;
    cursor: pointer
}

.fields-table table {
    width: 100%
}

.fields-table table[data-layout=fixed] {
    table-layout: fixed
}

.fields-table table[data-valign=top] td {
    padding-top: 8px;
    vertical-align: top
}

.fields-table td {
    padding: 0 0 10px 20px;
    height: 52px;
    font-size: 16px;
    line-height: 1.25rem;
    vertical-align: middle
}

.fields-table th {
    padding: 0 0 2px 20px;
    text-align: left;
    line-height: 1.063rem;
    font-weight: 500
}

.fields-table tfoot td {
    vertical-align: top;
    height: auto
}

.fields-table tfoot small {
    display: inline-block;
    font-size: 14px;
    line-height: .9375rem
}

.fields-table-area {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center
}

.fields-table-area__int {
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    margin-right: 6px
}

.fields-table-area__value {
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto
}

.modal {
    position: fixed;
    z-index: 999;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .5);
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .1s ease-out, visibility .1s ease-out;
    transition: opacity .1s ease-out, visibility .1s ease-out
}

.modal,
.modal.__opened {
    display: -webkit-flex;
    display: flex
}

.modal.__opened {
    opacity: 1;
    visibility: visible
}

.modal.__opened .modal-outer {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.modal-outer {
    position: relative;
    box-shadow: 0 4px 8px rgba(0, 0, 0, .25);
    border-radius: 8px;
    background-color: #fff;
    -webkit-transform: scale(.8);
    transform: scale(.8);
    transition: -webkit-transform .1s ease-out;
    -webkit-transition: -webkit-transform .1s ease-out;
    transition: transform .1s ease-out;
    transition: transform .1s ease-out, -webkit-transform .1s ease-out
}

.modal-inner {
    position: relative;
    z-index: 1;
    overflow-y: auto;
    max-height: 100vh;
    -webkit-overflow-scrolling: touch
}

.modal-heading {
    text-align: center;
    margin-bottom: 17px
}

.modal-heading__maintitle {
    margin-bottom: 0;
    margin-top: 0;
    font-size: 18px;
    line-height: 1.23;
    font-weight: 500
}

.modal-heading__desc {
    color: rgba(34, 34, 34, .46);
    font-size: 12px;
    margin-top: 0;
    margin-bottom: 0
}

.modal-close {
    position: absolute;
    z-index: 2;
    top: 11px;
    right: 12px;
    width: 34px;
    height: 34px;
    font-size: 0;
    background: #fff;
    border-width: 0;
    color: #afafaf;
    cursor: pointer
}

.modal-close:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.modal-close:after,
.modal-close:before {
    position: absolute;
    content: "";
    left: 50%;
    margin-left: -9px;
    top: 50%;
    margin-top: -1px;
    width: 18px;
    height: 2px;
    border-radius: 1px;
    background-color: currentColor
}

.modal-close:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.modal-close:hover {
    color: #999
}

.modal-content {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column
}

.modal-content__header {
    position: relative;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.25;
    padding: 20px 25px 14px
}

.modal-content__body {
    position: relative;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 0 25px
}

.modal-content__body .form-hr.__big,
.modal-content__body .form-hr.__mg {
    margin-left: -25px;
    margin-right: -25px
}

.modal-content__body .edit-action-delete {
    font-size: 16px
}

.modal-content__actions {
    position: relative;
    padding: 10px 10px 10px 0;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    display: -webkit-flex;
    display: flex
}

.modal-content__actions:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    content: "";
    height: 1px;
    border-top: .5px solid #d6dce1
}

.modal-content__actions .btn {
    -webkit-flex: 1.5 1;
    flex: 1.5 1;
    margin-left: 10px
}

.modal-history .modal-outer {
    width: 100%;
    max-width: 1000px
}

.modal-history .modal-inner {
    padding: 30px 48px 13px
}

.modal-editsettings .modal-outer {
    width: 100%;
    max-width: 340px
}

.modal-editsettings-content {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column
}

.modal-editsettings-content__header {
    position: relative;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    font-size: 19px;
    font-weight: 500;
    line-height: 21px;
    letter-spacing: -.4px;
    padding: 20px
}

.modal-editsettings-content__header:after {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    content: "";
    height: 1px;
    border-bottom: .5px solid #d6dce1
}

.modal-editsettings-content__body {
    position: relative;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 15px 20px 0
}

.modal-editsettings-content__actions {
    position: relative;
    padding: 10px 10px 10px 0;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    display: -webkit-flex;
    display: flex
}

.modal-editsettings-content__actions:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    content: "";
    height: 1px;
    border-top: .5px solid #d6dce1
}

.modal-editsettings-content__actions .btn {
    -webkit-flex: 1.5 1;
    flex: 1.5 1;
    margin-left: 10px
}

.modal-editseasons .modal-outer {
    width: 100%;
    max-width: 444px
}

.modal-editseasons-content {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column
}

.modal-editseasons-content__header {
    position: relative;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.25;
    padding: 20px 25px 14px
}

.modal-editseasons-content__body {
    position: relative;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 0 25px
}

.modal-editseasons-content__body .form-hr.__big,
.modal-editseasons-content__body .form-hr.__mg {
    margin-left: -25px;
    margin-right: -25px
}

.modal-editseasons-content__body .edit-action-delete {
    font-size: 16px
}

.modal-editseasons-content__actions {
    position: relative;
    padding: 10px 10px 10px 0;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    display: -webkit-flex;
    display: flex
}

.modal-editseasons-content__actions:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    content: "";
    height: 1px;
    border-top: .5px solid #d6dce1
}

.modal-editseasons-content__actions .btn {
    -webkit-flex: 1.5 1;
    flex: 1.5 1;
    margin-left: 10px
}

.modal-defcreate .modal-outer {
    width: 100%;
    max-width: 444px
}

.map-content {
    width: 100%;
    top: 0;
    right: 0;
    height: 100%;
    position: absolute;
    z-index: 101;
    background-color: #fff;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    transition: -webkit-transform .2s;
    -webkit-transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s;
    will-change: auto
}

.map-content.__initial {
    -webkit-transform: translate(100%);
    transform: translate(100%)
}

.map-content.__normal {
    -webkit-transform: translate(0);
    transform: translate(0)
}

.map-content .app-nav-back {
    position: absolute;
    left: 16px;
    top: 16px
}

.map-content-body {
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    position: relative;
    z-index: 2;
    overflow-y: auto;
    min-height: 0;
    will-change: scroll-position
}

.map-content-header {
    position: relative;
    z-index: 5;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: 0 15px;
    min-height: 50px
}

.map-content-header:after {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    content: "";
    height: 1px;
    border-bottom: .5px solid #d6dce1
}

.map-content-header__inner {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    min-height: 50px
}

.map-content-header__main {
    text-align: center;
    font-size: 15px;
    line-height: 1.2;
    font-weight: 500;
    margin-top: 0;
    margin-bottom: 0;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto
}

.map-content-header__main small {
    display: inline-block;
    color: #a5b2bc;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: normal
}

.fast-tooltip {
    position: absolute;
    z-index: 9512;
    background-color: rgba(34, 34, 34, .8);
    border-radius: 6px;
    max-width: 300px;
    font-size: 12px;
    transition: opacity .15s, -webkit-transform .15s;
    -webkit-transition: opacity .15s, -webkit-transform .15s;
    transition: opacity .15s, transform .15s;
    transition: opacity .15s, transform .15s, -webkit-transform .15s
}

.fast-tooltip.__state-initial {
    opacity: 0
}

.fast-tooltip.__state-initial[data-direction=from-top] {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px)
}

.fast-tooltip.__state-initial[data-direction=from-bottom] {
    -webkit-transform: translateY(10px);
    transform: translateY(10px)
}

.fast-tooltip.__state-initial[data-direction=from-left] {
    -webkit-transform: translate(-10px);
    transform: translate(-10px)
}

.fast-tooltip.__state-initial[data-direction=from-right] {
    -webkit-transform: translate(10px);
    transform: translate(10px)
}

.fast-tooltip.__state-normal {
    -webkit-transform: translate(0);
    transform: translate(0)
}

.fast-tooltip__inner {
    padding: 5px 10px 4px;
    color: #fff;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis
}

.fast-tooltip.__arrow-top:before {
    top: -3px
}

.fast-tooltip.__arrow-bottom:before,
.fast-tooltip.__arrow-top:before {
    position: absolute;
    border-bottom: 3px solid rgba(34, 34, 34, .85);
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    content: "";
    left: 50%;
    margin-left: -3px
}

.fast-tooltip.__arrow-bottom:before {
    bottom: -3px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.popup-edit-bound {
    position: fixed;
    z-index: 992;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.popup-edit-bound__map {
    z-index: 1;
    top: 0
}

.popup-edit-bound .main-section-actions,
.popup-edit-bound__map {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0
}

.modal-select {
    position: absolute;
    z-index: 941;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    border: 1px solid rgba(214, 220, 225, .5);
    background-color: #fff;
    border-radius: 8px;
    transition: opacity .2s, -webkit-transform .2s;
    -webkit-transition: opacity .2s, -webkit-transform .2s;
    transition: opacity .2s, transform .2s;
    transition: opacity .2s, transform .2s, -webkit-transform .2s
}

.modal-select.__state-initial {
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0
}

.modal-select.__state-normal {
    -webkit-transform: translate(0);
    transform: translate(0);
    opacity: 1
}

.modal-select>:first-child {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px
}

.modal-select>:last-child {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px
}

.modal-select__inner {
    position: relative;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
    max-height: 280px;
    padding: 10px 0
}

.modal-select__title {
    font-size: 15px;
    line-height: 1.25rem;
    color: #a5b2bc;
    padding: 0 15px;
    margin-bottom: 8px
}

.modal-select__list {
    list-style-type: none;
    padding: 0;
    margin: 0
}

.modal-select__list+.modal-select__title {
    border-top: 1px solid rgba(214, 220, 225, .5);
    margin-top: 9px;
    padding-top: 15px
}

.modal-select__value {
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto
}

.modal-select__abbr {
    color: #a5b2bc;
    padding-left: 10px
}

.modal-select__item {
    display: -webkit-flex;
    display: flex;
    color: #222;
    font-size: 15px;
    line-height: 1.25rem;
    padding: 8px 15px
}

.modal-select__item.__checked,
.modal-select__item:hover {
    color: #222;
    background-color: #f5f7f9
}

.modal-select__item.__checked {
    font-weight: 500
}

.modal-select__loader {
    border-top: 1px solid rgba(214, 220, 225, .5);
    padding: 15px;
    text-align: center;
    font-size: 15px;
    line-height: 1.25rem
}

.modal-calendar {
    position: absolute;
    z-index: 942;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    background-color: #fff;
    border-radius: 8px;
    transition: opacity .2s, -webkit-transform .2s;
    -webkit-transition: opacity .2s, -webkit-transform .2s;
    transition: opacity .2s, transform .2s;
    transition: opacity .2s, transform .2s, -webkit-transform .2s;
    width: 268px;
    border: 1px solid rgba(214, 220, 225, .5)
}

.modal-calendar.__state-initial {
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0
}

.modal-calendar.__state-normal {
    -webkit-transform: translate(0);
    transform: translate(0);
    opacity: 1
}

.modal-calendar-action {
    border-top: 1px solid rgba(214, 220, 225, .5);
    padding: 0
}

.modal-calendar-action__item {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    min-height: 50px;
    cursor: pointer;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px
}

.modal-calendar-action__item:hover .modal-calendar-action__label {
    color: #27ae60
}

.modal-calendar-action__item.disabled,
.modal-calendar-action__item[disabled] {
    pointer-events: none;
    color: rgba(165, 178, 188, .7)!important;
    background-color: #f5f7f9!important
}

.modal-calendar-action__item.disabled .modal-calendar-action__label,
.modal-calendar-action__item.disabled .modal-calendar-action__note,
.modal-calendar-action__item[disabled] .modal-calendar-action__label,
.modal-calendar-action__item[disabled] .modal-calendar-action__note {
    color: currentColor
}

.modal-calendar-action__inner {
    width: 100%;
    text-align: center;
    padding: 0 20px;
    line-height: 1.125rem
}

.modal-calendar-action__label {
    font-weight: 500;
    font-size: 15px;
    color: #222
}

.modal-calendar-action__note {
    color: #a5b2bc;
    font-size: 12px
}

.modal-calendar-action__ico {
    display: -webkit-inline-flex;
    display: inline-flex;
    min-height: 20px;
    -webkit-align-items: center;
    align-items: center;
    line-height: 1;
    font-size: 1px;
    margin: -1.5px 5px -1px 0;
    vertical-align: top
}

.modal-calendar-action__ico svg {
    margin: auto
}

.modal-calendar-dates {
    padding: 16px 12px 8px
}

.modal-calendar-dates__table {
    width: 100%;
    table-layout: fixed
}

.modal-calendar-dates__table td {
    padding: 1px 0 0;
    text-align: center
}

.modal-calendar-dates__titleday {
    padding: 0 0 3px;
    color: #a5b2bc;
    font-size: 10px;
    font-weight: 400;
    letter-spacing: .7px;
    line-height: 18px;
    text-align: center;
    text-transform: uppercase
}

.modal-calendar-dates__item {
    width: 34px;
    border-radius: 20px;
    margin: 0 auto;
    line-height: 20px;
    padding-top: 4.5px;
    padding-bottom: 3.5px;
    border: 3px solid #fff
}

.modal-calendar-dates__othermonth {
    color: #a5b2bc
}

.modal-calendar-dates__day.__disabled .modal-calendar-dates__item {
    color: rgba(165, 178, 188, .5);
    cursor: default
}

.modal-calendar-dates__day.__disabled .modal-calendar-dates__item:hover {
    background-color: initial
}

.modal-calendar-dates__currentmonth .modal-calendar-dates__item {
    cursor: pointer
}

.modal-calendar-dates__currentmonth .modal-calendar-dates__item:hover {
    background-color: #e9ecef
}

.modal-calendar-dates__currentday .modal-calendar-dates__item {
    color: #fff;
    background-color: #27ae60!important;
    font-weight: 500
}

.modal-calendar>:last-child {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px
}

.modal-calendar-area {
    position: relative;
    overflow: hidden
}

.modal-calendar-items {
    display: -webkit-flex;
    display: flex
}

.modal-calendar-items.__anim-allow {
    transition: -webkit-transform .3s;
    -webkit-transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s
}

.modal-calendar-items__item {
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%
}

.modal-calendar-arrow {
    position: absolute;
    z-index: 3;
    top: 0;
    right: 0;
    border-top-right-radius: 8px;
    background-image: -webkit-linear-gradient(left, hsla(0, 0%, 100%, 0), #fff 40%);
    background-image: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff 40%);
    display: -webkit-flex;
    display: flex;
    padding: 1px 11px 0 25px;
    min-height: 49px;
    -webkit-align-items: center;
    align-items: center
}

.modal-calendar-arrow__item {
    border: none;
    padding: 0;
    background: none;
    width: 26px;
    height: 26px;
    text-align: center;
    margin: 0 0 0 2px;
    display: -webkit-flex;
    display: flex
}

.modal-calendar-arrow__item:hover {
    color: #27ae60
}

.modal-calendar-arrow__item svg {
    vertical-align: top;
    margin: auto
}

.modal-calendar-arrow__item[disabled],
.modal-calendar-arrow__item[disabled]:hover {
    color: #c5cdd4;
    cursor: default
}

.modal-calendar-header {
    position: relative;
    min-height: 50px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    padding: 3.5px 20px 0;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.25rem;
    border-bottom: 1px solid rgba(214, 220, 225, .5)
}

.modal-calendar-header__item {
    border: none;
    padding: 0;
    background: none;
    font-weight: 500;
    margin-right: 12px
}

.modal-calendar-header__item:after {
    display: inline-block;
    content: "";
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid;
    vertical-align: top;
    margin: 5px 0 0 4px
}

.modal-calendar-header__item:hover {
    color: #27ae60
}

.modal-nav {
    position: absolute;
    z-index: 941;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    border: 1px solid rgba(214, 220, 225, .5);
    background-color: #fff;
    border-radius: 8px;
    transition: opacity .2s, -webkit-transform .2s;
    -webkit-transition: opacity .2s, -webkit-transform .2s;
    transition: opacity .2s, transform .2s;
    transition: opacity .2s, transform .2s, -webkit-transform .2s
}

.modal-nav.__state-initial {
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0
}

.modal-nav.__state-normal {
    -webkit-transform: translate(0);
    transform: translate(0);
    opacity: 1
}

.modal-nav__list {
    position: relative;
    z-index: 1;
    list-style-type: none;
    padding: 10px 0 0;
    margin: 0;
    max-height: 300px;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}

.modal-nav__list-item {
    position: relative;
    display: -webkit-flex;
    display: flex;
    min-height: 53px;
    font-size: 15px
}

.modal-nav__list-item.__checked,
.modal-nav__list-item:hover {
    background-color: #f5f7f9
}

.modal-nav__list-item.__checked .modal-nav__item,
.modal-nav__list-item:hover .modal-nav__item {
    color: #222
}

.modal-nav__list-item:hover .modal-nav__aside {
    visibility: visible
}

.modal-nav__list-item.__hover-disabled {
    background-color: initial
}

.modal-nav__list-item.__checked span.modal-nav__value {
    font-weight: 500
}

.modal-nav__list-item:last-child .modal-nav__item {
    border-bottom-right-radius: 7px;
    border-bottom-left-radius: 7px
}

.modal-nav__list-item:first-child:before {
    display: none
}

.modal-nav__list-item:first-child .modal-nav__item {
    border-top-right-radius: 7px;
    border-top-left-radius: 7px
}

.modal-nav__aside {
    visibility: hidden;
    padding: 8px 15px 8px 5px;
    line-height: 1;
    -webkit-align-self: center;
    align-self: center
}

.modal-nav__item {
    display: -webkit-flex;
    display: flex;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    margin: 0;
    background: none;
    color: #222;
    padding: 7px 15px
}

.modal-nav__item.__has-arrow {
    position: relative;
    padding-right: 36px
}

.modal-nav__item.__has-arrow:before {
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -4px;
    border-left: 4px solid #222;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    content: ""
}

.modal-nav__label {
    color: #a5b2bc;
    font-size: 12px
}

.modal-nav__label,
.modal-nav__value {
    line-height: 1;
    padding: 1px 0
}

.modal-nav-action {
    position: relative;
    z-index: 4;
    border-top: 1px solid rgba(214, 220, 225, .5);
    padding: 0;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px
}

.modal-nav-action__item {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    min-height: 50px;
    cursor: pointer;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px
}

.modal-nav-action__item:hover .modal-nav-action__label {
    color: #27ae60
}

.modal-nav-action__item.disabled,
.modal-nav-action__item[disabled] {
    pointer-events: none;
    color: rgba(165, 178, 188, .7)!important;
    background-color: #f5f7f9!important
}

.modal-nav-action__item.disabled .modal-nav-action__label,
.modal-nav-action__item.disabled .modal-nav-action__note,
.modal-nav-action__item[disabled] .modal-nav-action__label,
.modal-nav-action__item[disabled] .modal-nav-action__note {
    color: currentColor
}

.modal-nav-action__inner {
    width: 100%;
    text-align: center;
    padding: 0 20px;
    line-height: 1.125rem
}

.modal-nav-action__label {
    font-weight: 500;
    font-size: 15px;
    color: #222
}

.modal-nav-action__note {
    color: #a5b2bc;
    font-size: 12px
}

.modal-nav-action__ico {
    display: -webkit-inline-flex;
    display: inline-flex;
    min-height: 20px;
    -webkit-align-items: center;
    align-items: center;
    line-height: 1;
    font-size: 1px;
    margin: -2.5px 5px -1px 0;
    vertical-align: top
}

.modal-nav-action__ico svg {
    margin: auto
}

.modal-nav__inner>:first-child {
    border-top-right-radius: 7px;
    border-top-left-radius: 7px
}

.modal-nav__inner>:last-child {
    border-bottom-right-radius: 7px;
    border-bottom-left-radius: 7px
}

.modal-nav__inner>:last-child.modal-nav__list {
    padding-bottom: 10px
}

.modal-nav-arrow {
    position: absolute;
    z-index: 3;
    overflow: hidden
}

.modal-nav-arrow__inner {
    position: absolute;
    display: block;
    left: 50%;
    top: 50%;
    margin: -5px 0 0 -5px;
    width: 10px;
    height: 10px;
    border: 1px solid rgba(214, 220, 225, .5);
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.modal-nav[data-arrow=left] .modal-nav-arrow {
    left: -16px;
    width: 16px;
    height: 26px
}

.modal-nav[data-arrow=left] .modal-nav-arrow__inner {
    margin-left: 3px
}

.modal-nav[data-arrow=right] .modal-nav-arrow {
    right: -16px;
    width: 16px;
    height: 26px
}

.modal-nav[data-arrow=right] .modal-nav-arrow__inner {
    margin-left: -13px
}

.modal-nav[data-arrow=bottom] .modal-nav-arrow {
    bottom: -16px;
    height: 16px;
    width: 26px
}

.modal-nav[data-arrow=bottom] .modal-nav-arrow__inner {
    margin-top: -13px
}

.modal-nav[data-arrow=top] .modal-nav-arrow {
    top: -16px;
    height: 16px;
    width: 26px
}

.modal-nav[data-arrow=top] .modal-nav-arrow__inner {
    margin-top: 3px
}

.modal-nav-userbar {
    min-width: 190px
}

.modal-nav-userbar-card {
    text-align: center
}

.modal-nav-userbar .modal-nav__list {
    padding: 0!important
}

.modal-nav-userbar .modal-nav__list-item {
    border-top: 1px solid rgba(214, 220, 225, .5)
}

.modal-nav-userbar .modal-nav__list-item:first-child {
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
    border-top-width: 0
}

.modal-nav-userbar .modal-nav__list-item:last-child {
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px
}

.chart-tooltip {
    position: absolute;
    z-index: 923;
    border-radius: 6px;
    padding: 0 15px;
    background-color: rgba(34, 34, 34, .9);
    color: #fff;
    font-size: 14px;
    line-height: 1.25rem
}

.chart-tooltip-header {
    display: -webkit-flex;
    display: flex;
    color: #afafaf;
    font-size: 12px;
    line-height: 13px;
    padding-bottom: 3px
}

.chart-tooltip-header__name {
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 0
}

.chart-tooltip-header__aside {
    padding-left: 19px
}

.chart-tooltip-value {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center
}

.chart-tooltip-value__inner {
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 0
}

.chart-tooltip-value__aside {
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-left: 19px
}

.chart-tooltip-value__dot {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-right: 5px
}

.chart-tooltip__section {
    padding: 10px 0 9px
}

.chart-tooltip__section+.chart-tooltip__section {
    border-top: 1px solid #5b5b5b
}

.simple-tooltip {
    position: absolute;
    z-index: 923;
    background: hsla(0, 0%, 100%, .95);
    box-shadow: 0 0 6px rgba(0, 0, 0, .1);
    border-radius: 8px;
    min-width: 145px;
    padding: 10px 15px 15px;
    font-size: 13px;
    line-height: 1.32;
    transition: opacity .15s, -webkit-transform .15s;
    -webkit-transition: opacity .15s, -webkit-transform .15s;
    transition: opacity .15s, transform .15s;
    transition: opacity .15s, transform .15s, -webkit-transform .15s;
    border: 1px solid rgba(214, 220, 225, .5)
}

.simple-tooltip.__initial,
.simple-tooltip.__state-initial {
    opacity: 0
}

.simple-tooltip.__initial.__arrow-left,
.simple-tooltip.__state-initial.__arrow-left {
    -webkit-transform: translate(20px);
    transform: translate(20px)
}

.simple-tooltip.__initial.__arrow-bottom,
.simple-tooltip.__state-initial.__arrow-bottom {
    -webkit-transform: translateY(20px);
    transform: translateY(20px)
}

.simple-tooltip.__initial.__arrow-top,
.simple-tooltip.__state-initial.__arrow-top {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px)
}

.simple-tooltip.__normal,
.simple-tooltip.__state-normal {
    -webkit-transform: translate(0);
    transform: translate(0)
}

.simple-tooltip-arrow {
    position: absolute;
    z-index: 2;
    overflow: hidden
}

.simple-tooltip-arrow__inner,
.simple-tooltip-arrow__inner:before {
    position: absolute;
    width: 11px;
    height: 11px
}

.simple-tooltip-arrow__inner:before {
    content: "";
    background-color: hsla(0, 0%, 100%, .95);
    border: 1px solid rgba(214, 220, 225, .5);
    border-top-right-radius: 2px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    box-shadow: 0 0 6px rgba(0, 0, 0, .1)
}

.simple-tooltip__content p {
    margin-top: 0;
    margin-bottom: 0
}

.simple-tooltip__forms {
    margin-top: 10px;
    line-height: 1.45
}

.simple-tooltip-actions {
    display: -webkit-flex;
    display: flex;
    margin: 10px 0 0 -5px
}

.simple-tooltip-actions__item {
    -webkit-flex: 1.5 1;
    flex: 1.5 1;
    margin-left: 5px
}

.simple-tooltip.__arrow-bottom .simple-tooltip-arrow {
    bottom: -14px;
    left: 50%;
    margin-left: -12px;
    width: 26px;
    height: 14px
}

.simple-tooltip.__arrow-bottom .simple-tooltip-arrow__inner {
    top: 50%;
    left: 50%;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0
}

.simple-tooltip.__arrow-top .simple-tooltip-arrow {
    top: -14px;
    height: 14px
}

.simple-tooltip.__arrow-left .simple-tooltip-arrow {
    left: -14px;
    top: 50%;
    margin-top: -12px;
    height: 26px;
    width: 14px
}

.simple-tooltip.__arrow-left .simple-tooltip-arrow__inner {
    top: 50%;
    margin-top: -3px;
    right: -11px;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: center;
    transform-origin: center
}

.simple-tooltip-nav {
    min-width: 117px;
    padding: 0
}

.simple-tooltip-nav__list {
    list-style-type: none;
    padding: 0;
    margin: 0
}

.simple-tooltip-nav__list-item+.simple-tooltip-nav__list-item {
    border-top: 1px solid rgba(214, 220, 225, .5)
}

.simple-tooltip-nav__list-item:first-child .simple-tooltip-nav__item {
    border-top-right-radius: 7px;
    border-top-left-radius: 7px
}

.simple-tooltip-nav__list-item:last-child .simple-tooltip-nav__item {
    border-bottom-right-radius: 7px;
    border-bottom-left-radius: 7px
}

.simple-tooltip-nav__item {
    display: block;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.25rem;
    color: #222;
    padding: 9px 20px 10px;
    text-align: center
}

.simple-tooltip-nav__item:hover {
    color: #27ae60
}

.simple-tooltip-ctactions {
    padding: 0;
    max-width: 304px
}

.simple-tooltip-ctactions__section {
    padding: 12px 15px 10px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center
}

.simple-tooltip-ctactions__section+.simple-tooltip-ctactions__section {
    border-top: .5px solid rgba(165, 178, 188, .45)
}

.simple-tooltip-ctactions__content {
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 0;
    font-size: 14px;
    line-height: 1.25rem;
    padding-bottom: 2px
}

.simple-tooltip-ctactions-header {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    margin-top: -2px
}

.simple-tooltip-ctactions-header__value {
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    color: #a5b2bc;
    font-size: 12px;
    line-height: 18px
}

.simple-tooltip-ctactions-header__dot {
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    margin-right: 5px
}

.simple-tooltip-ctactions-actions {
    min-width: 134px;
    display: -webkit-flex;
    display: flex;
    margin-left: 5px
}

.simple-tooltip-ctactions-actions__item {
    -webkit-flex: 1.5 1;
    flex: 1.5 1;
    margin-left: 10px
}

.simple-tooltip-ctactions-actions .btn {
    width: 100%
}

.simple-tooltip-ctactions__addnew {
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 9px 15px 10px;
    margin: -12px -15px -10px;
    line-height: 1.25rem;
    border: none;
    background: none;
    font-weight: 500;
    font-size: 14px;
    text-align: center;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px
}

.simple-tooltip-ctactions__addnew:hover {
    color: #27ae60
}

.btn {
    display: inline-block;
    cursor: pointer;
    padding: 11px 15px;
    border-width: 0;
    white-space: nowrap;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    -webkit-transition: color .1s linear, background-color .1s linear, box-shadow .1s linear;
    transition: color .1s linear, background-color .1s linear, box-shadow .1s linear;
    min-height: 42px;
    line-height: 1.45;
    border-radius: 8px;
    font-weight: 500;
    text-align: center
}

.btn-primary {
    background-color: #e9ecef;
    color: #222;
    font-weight: 500
}

.btn-primary:focus,
.btn-primary:hover {
    background-color: #d5dbe0;
    color: #222
}

.btn-primary.disabled,
.btn-primary[disabled] {
    cursor: default;
    background-color: #f5f7f9!important;
    color: rgba(165, 178, 188, .7)!important
}

.btn-primary[data-shadow=true] {
    box-shadow: 0 4px 8px rgba(143, 149, 154, .4)
}

.btn-primary[data-shadow=true].disabled,
.btn-primary[data-shadow=true][disabled] {
    box-shadow: 0 4px 8px rgba(162, 169, 176, .4)!important
}

.btn-default {
    background-color: initial;
    color: #222;
    box-shadow: inset 0 0 0 1px #d2d8dc
}

.btn-default:focus,
.btn-default:hover {
    background-color: initial;
    color: #27ae60
}

.btn-default.disabled,
.btn-default[disabled] {
    cursor: default;
    background-color: #f5f7f9!important;
    color: rgba(165, 178, 188, .7)!important;
    box-shadow: none!important
}

.btn-default[data-style=error] {
    color: #c74141
}

.btn-default[data-style=error]:focus,
.btn-default[data-style=error]:hover {
    color: #a52c2c
}

.btn-default[data-shadow=true] {
    box-shadow: 0 4px 8px rgba(143, 149, 154, .4)
}

.btn-default[data-shadow=true].disabled,
.btn-default[data-shadow=true][disabled] {
    box-shadow: 0 4px 8px rgba(162, 169, 176, .4)!important
}

.btn-success {
    background-color: #27ae60;
    color: #fff
}

.btn-success.btn-xs {
    box-shadow: 0 4px 8px rgba(23, 73, 44, .4)
}

.btn-success:focus,
.btn-success:hover {
    background-color: #239553;
    color: #fff
}

.btn-success.disabled,
.btn-success[disabled] {
    cursor: default;
    background-color: #f5f7f9!important;
    color: rgba(165, 178, 188, .7)!important
}

.btn-success[data-shadow=true] {
    box-shadow: 0 4px 8px rgba(23, 73, 44, .4)
}

.btn-success[data-shadow=true].disabled,
.btn-success[data-shadow=true][disabled] {
    box-shadow: 0 4px 8px rgba(162, 169, 176, .4)!important
}

.btn-danger {
    background-color: #c74141;
    color: #fff
}

.btn-danger.btn-xs {
    box-shadow: 0 4px 8px rgba(23, 73, 44, .4)
}

.btn-danger:focus,
.btn-danger:hover {
    background-color: #a52c2c;
    color: #fff
}

.btn-danger.disabled,
.btn-danger[disabled] {
    cursor: default;
    background-color: #f5f7f9!important;
    color: rgba(165, 178, 188, .7)!important
}

.btn-danger[data-shadow=true] {
    box-shadow: 0 4px 8px rgba(143, 149, 154, .4)
}

.btn-danger[data-shadow=true].disabled,
.btn-danger[data-shadow=true][disabled] {
    box-shadow: 0 4px 8px rgba(162, 169, 176, .4)!important
}

.btn-dark {
    background-color: #4d4d4d;
    color: #fff
}

.btn-dark.btn-xs {
    box-shadow: 0 4px 8px rgba(0, 0, 0, .4)
}

.btn-dark:focus,
.btn-dark:hover {
    background-color: #5e5e5e;
    color: #fff
}

.btn-dark.disabled,
.btn-dark[disabled] {
    cursor: default;
    background-color: #f5f7f9!important;
    color: rgba(165, 178, 188, .7)!important
}

.btn-dark[data-shadow=true] {
    box-shadow: 0 4px 8px rgba(143, 149, 154, .4)
}

.btn-dark[data-shadow=true].disabled,
.btn-dark[data-shadow=true][disabled] {
    box-shadow: 0 4px 8px rgba(162, 169, 176, .4)!important
}

.btn-lg {
    padding: 15.5px 20px 14.5px;
    min-height: 50px;
    border-radius: 10px;
    font-size: 1rem;
    line-height: 1.25rem
}

.btn-lg .btn__ico {
    margin-top: -1px;
    margin-right: 5px
}

.btn-lg .btn__arrow {
    margin-top: 8.5px
}

.btn-sm {
    padding: 7.5px 10px 6.5px;
    min-height: 34px;
    border-radius: 6px;
    font-size: 14px;
    line-height: 1.25rem
}

.btn-sm .btn__ico {
    margin-top: -1px;
    margin-right: 5px
}

.btn-sm .btn__arrow {
    margin-top: 8px
}

.btn-sm[data-radius=rounded] {
    padding-left: 17px;
    padding-right: 17px
}

.btn-icon {
    min-width: 56px
}

.btn-icon .btn__ico {
    margin-right: 0
}

.btn__ico {
    display: -webkit-inline-flex;
    display: inline-flex;
    vertical-align: top;
    margin-right: 6px;
    font-size: 1px;
    min-height: 1.25rem;
    -webkit-align-items: center;
    align-items: center;
    margin-top: -1px
}

.btn__ico[data-size=large] .ico-pencil-os {
    width: 13px;
    height: 13px
}

.btn .ico-trash-n-os {
    margin-top: -1px
}

.btn__arrow {
    display: inline-block;
    vertical-align: top;
    border-left: 3.5px solid transparent;
    border-right: 3.5px solid transparent;
    border-top: 4px solid;
    margin-top: 7.5px;
    -webkit-transform-origin: center;
    transform-origin: center
}

.btn-warr {
    position: relative
}

.btn--active .btn__arrow {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.btn--loading .btn__ico {
    margin-right: 0
}

.btn--loading .btn__ico .g-loader {
    line-height: 1px
}

.btn[data-radius=rounded] {
    border-radius: 30px
}

.btn-link {
    color: #07c;
    padding: 0;
    margin: 0;
    border: none;
    background: none
}

.btn-link:hover {
    color: #014e86
}

.btn-open {
    border-radius: 50%;
    min-width: 42px;
    padding-left: 0;
    padding-right: 0;
    text-align: center
}

.btn-open .btn__ico {
    margin-right: 0;
    margin-top: 0
}

.btn-open .ico-chevron-down-small-os {
    width: 14px;
    height: 8px
}

.btn-open--active .btn__ico {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.online-cells {
    display: -webkit-flex;
    display: flex
}

.online-cells__item {
    width: 22px;
    height: 2px;
    background-color: hsla(0, 0%, 68.6%, .5)
}

.online-cells__item+.online-cells__item {
    margin-left: 2px
}

.online-cells__item.__filled {
    background-color: #26ae60
}

.progress-bar {
    position: relative;
    width: 24px;
    height: 24px
}

.progress-bar__ring {
    top: -1.5px;
    left: 0;
    position: absolute;
    -webkit-transform: rotate(90deg) translateZ(0) scaleX(-1);
    transform: rotate(90deg) translateZ(0) scaleX(-1);
    width: 24px;
    height: 24px;
    margin: 0;
    border: none
}

.progress-bar__circle {
    stroke-dasharray: 76 76;
    stroke-dashoffset: 13;
    stroke-miterlimit: round
}

.progress-bar-numbers {
    position: absolute;
    top: 2px;
    left: 0;
    width: 100%;
    height: 20px;
    overflow: hidden
}

.progress-bar-numbers__count {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    line-height: 20px;
    font-size: 14px;
    font-weight: 500
}

.progress-bar-numbers__count.__state-initial {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
    opacity: 0
}

.progress-bar-numbers__count.__state-normal {
    -webkit-transform: translate(0);
    transform: translate(0);
    opacity: 1
}

.progress-bar-numbers__count.__state-ending {
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0
}

.progress-bar[data-sec="5"] .progress-bar__circle {
    -webkit-transition: stroke-dashoffset 5s linear 0s;
    transition: stroke-dashoffset 5s linear 0s
}

.progress-bar.__state-normal .progress-bar__circle {
    stroke-dashoffset: 76
}

.notifications {
    position: absolute;
    z-index: 9991;
    left: 50%;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    height: 40px;
    border-radius: 8px;
    background-color: rgba(34, 34, 34, .8);
    padding: 0 15px;
    display: -webkit-flex;
    display: flex;
    font-size: 14px;
    line-height: 1.45;
    -webkit-align-items: center;
    align-items: center
}

.notifications__inner {
    width: 100%;
    color: #fff
}

.notifications.__initial {
    -webkit-transform: translate(-50%, -44px);
    transform: translate(-50%, -44px)
}

.notifications.__normal {
    -webkit-transform: translate(-50%, 4px);
    transform: translate(-50%, 4px)
}

.notifications.__exit {
    -webkit-transform: translate(-50%, 24px);
    transform: translate(-50%, 24px);
    opacity: 0
}

.table {
    width: 100%
}

.table[data-layout=fixed] {
    table-layout: fixed
}

.table .table-sort {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-left: 3px;
    width: 6px;
    height: 7px;
    margin-top: 7px;
    visibility: hidden
}

.table .table-sort:before {
    top: 0;
    border-bottom: 3px solid
}

.table .table-sort:after,
.table .table-sort:before {
    position: absolute;
    content: "";
    left: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent
}

.table .table-sort:after {
    bottom: 0;
    border-top: 3px solid
}

.table .table-sort[data-direction=up] {
    visibility: visible
}

.table .table-sort[data-direction=up]:after {
    border-top-color: #a5b2bc
}

.table .table-sort[data-direction=down] {
    visibility: visible
}

.table .table-sort[data-direction=down]:before {
    border-bottom-color: #a5b2bc
}

.table td {
    padding: 10px 12px 10px 0
}

.table td,
.table th {
    border-bottom: .5px solid #d6dce0
}

.table th {
    font-weight: 500;
    cursor: pointer;
    padding: 0 12px 8px 0;
    vertical-align: bottom;
    text-align: left
}

.table th.text-right {
    text-align: right
}

.table th.text-center {
    text-align: center
}

.table th.sorting {
    cursor: pointer
}

.table th:hover .table-sort {
    visibility: visible
}

.table th:hover .table-sort:after {
    border-top-color: #bc0200
}

.table th:hover .table-sort[data-direction=up]:before {
    border-bottom-color: #bc0200
}

.table th:hover .table-sort[data-direction=up]:after {
    border-top-color: #a5b2bc
}

.table th:hover .table-sort[data-direction=down]:after {
    border-bottom-color: #bc0200
}

.table tr td:last-child,
.table tr th:last-child {
    padding-right: 0
}

.table .hid-v {
    visibility: hidden
}

.table tr:hover .hid-v {
    visibility: visible
}

.logo {
    position: relative;
    min-height: 32px;
    display: block
}

.logo:before {
    width: 92px;
    background: url(/scouting/static/media/logo.cc4e08d3.svg) no-repeat 50%/contain
}

.logo:after,
.logo:before {
    display: block;
    content: "";
    height: 32px;
    transition: opacity .2s, -webkit-transform .2s;
    -webkit-transition: opacity .2s, -webkit-transform .2s;
    transition: opacity .2s, transform .2s;
    transition: opacity .2s, transform .2s, -webkit-transform .2s
}

.logo:after {
    position: absolute;
    top: 4px;
    left: 0;
    width: 32px;
    background: url(/scouting/static/media/logo-short.aa3b2586.svg) no-repeat 50%/contain;
    opacity: 0
}

.side-mobileapp {
    position: relative;
    list-style-type: none;
    padding: 0;
    margin: 0 0 -1px;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto
}

.side-mobileapp__list-item {
    border-top: 1px solid rgba(214, 220, 225, .8)
}

.side-mobileapp__list-item:last-child {
    border-bottom: 1px solid transparent
}

.side-mobileapp__list-item:hover {
    border-top-color: #d6dce1;
    border-bottom-color: #d6dce1
}

.side-mobileapp__list-item:hover+.side-mobileapp__list-item {
    border-top-color: #d6dce1
}

.side-mobileapp__item {
    display: block;
    padding: 0;
    min-height: 50px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    color: #222;
    line-height: 1rem
}

.side-mobileapp__item:hover {
    color: #222;
    background-color: #dddfe4
}

.side-mobileapp__ico {
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 46px;
    padding-left: 19px
}

.side-mobileapp__ico[data-store=apple] {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px)
}

.side-mobileapp__ico svg {
    vertical-align: top
}

.side-mobileapp__content {
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 143px;
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

.side-navigation {
    background-color: #eeeff2;
    width: 220px;
    margin-right: -20px;
    -webkit-transition: width .2s;
    transition: width .2s;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    overflow: hidden
}

.side-navigation,
.side-navigation-header {
    position: relative;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto
}

.side-navigation-header {
    padding: 12px 20px 16px 0;
    text-align: center
}

.side-navigation-header .logo {
    display: inline-block;
    vertical-align: top;
    max-width: 92px;
    min-height: 36px;
    width: 100%;
    overflow: hidden;
    -webkit-transition: max-width .2s;
    transition: max-width .2s
}

.side-navigation-header .logo:before {
    position: absolute
}

.side-navigation-profile {
    position: relative
}

.side-navigation-profile__ico {
    position: absolute;
    top: 50%;
    left: 17px;
    margin-top: -11px;
    width: 20px;
    height: 20px;
    font-size: 1px;
    line-height: 1;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center
}

.side-navigation-profile__ico svg {
    vertical-align: top
}

.side-navigation-profile__item {
    display: -webkit-flex;
    display: flex;
    min-height: 51px;
    -webkit-align-items: center;
    align-items: center;
    width: 100%;
    padding: 0 0 0 46px;
    margin: 0;
    background: none;
    text-align: left;
    border: none;
    border-top: 1px solid rgba(214, 220, 225, .8)
}

.side-navigation-profile__item:after {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -4px;
    left: 180px;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 5px solid;
    -webkit-transition: opacity .2s, -webkit-transition .2s;
    transition: opacity .2s, -webkit-transition .2s;
    transition: opacity .2s, transition .2s;
    transition: opacity .2s, transition .2s, -webkit-transition .2s
}

.side-navigation-profile__item:hover {
    color: #222;
    background-color: #dddfe4;
    border-top-color: #d6dce1
}

.side-navigation-profile__value {
    position: relative;
    overflow: hidden;
    width: 134px;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    white-space: nowrap;
    text-overflow: ellipsis
}

.side-navigation-profile__value,
.side-navigation-seasons {
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto
}

.side-navigation-seasons__item {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    padding: 1px 30px 0 45px;
    min-height: 52px;
    line-height: 20px;
    color: #222;
    border-top: 1px solid rgba(214, 220, 225, .8);
    border-bottom: 1px solid rgba(214, 220, 225, .8)
}

.side-navigation-seasons__item:hover {
    color: #222;
    background-color: #dddfe4;
    border-top-color: #d6dce1;
    border-bottom-color: #d6dce1
}

.side-navigation-seasons__item:after {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -3px;
    left: 180px;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 5px solid;
    -webkit-transition: opacity .2s, -webkit-transition .2s;
    transition: opacity .2s, -webkit-transition .2s;
    transition: opacity .2s, transition .2s;
    transition: opacity .2s, transition .2s, -webkit-transition .2s
}

.side-navigation-seasons__value {
    position: relative;
    width: 130px;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.side-navigation-seasons__ico {
    position: absolute;
    top: 50%;
    margin-left: -28px;
    margin-top: -11px;
    width: 18px;
    height: 20px;
    font-size: 1px;
    line-height: 1;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center
}

.side-navigation-seasons__ico svg {
    vertical-align: top
}

.navigation {
    position: relative;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    padding-top: 11px
}

.navigation__list {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.navigation__list-item {
    margin-bottom: 6px
}

.navigation__item {
    color: #222;
    position: relative;
    display: -webkit-flex;
    display: flex;
    min-height: 36px;
    padding: 6px 30px 6px 46px;
    -webkit-align-items: center;
    align-items: center;
    white-space: nowrap
}

.navigation__item.__selected {
    background-color: #dddfe4;
    font-weight: 500
}

.navigation__item:hover {
    color: #222;
    background-color: #dddfe4
}

.navigation__ico {
    position: absolute;
    top: 50%;
    margin-left: -28px;
    margin-top: -11px;
    width: 18px;
    height: 20px;
    font-size: 1px;
    line-height: 2px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center
}

.navigation__ico svg {
    vertical-align: top
}

.navigation__value {
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    width: 144px
}

.side-nav-collapsed .side-mobileapp__content {
    opacity: 0
}

.side-nav-collapsed .side-navigation {
    width: 74px
}

.side-nav-collapsed .navigation__value,
.side-nav-collapsed .side-navigation-profile__item:after,
.side-nav-collapsed .side-navigation-profile__value,
.side-nav-collapsed .side-navigation-seasons__item:after,
.side-nav-collapsed .side-navigation-seasons__value {
    opacity: 0
}

.side-nav-collapsed .logo {
    max-width: 32px
}

.side-nav-collapsed .logo:before {
    opacity: 0
}

.side-nav-collapsed .logo:after {
    opacity: 1
}

.soil-sidebar {
    position: relative;
    z-index: 2;
    background-color: #fff;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 301px;
    border-right: 1px solid rgba(214, 220, 225, .5);
    overflow: hidden;
    -webkit-transition: margin-top .15s linear;
    transition: margin-top .15s linear;
    will-change: transform;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.soil-sidebar-selall {
    position: relative;
    padding: 11px 20px 10px
}

.soil-sidebar-selall:after {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    right: 0;
    border-bottom: .5px solid rgba(165, 178, 188, .45);
    height: 1px
}

.soil-sidebar-selall .form-checkbox__value {
    padding-left: 10px;
    font-size: 14px
}

.soil-sidebar-header {
    position: relative;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: 0 15px;
    min-height: 50px
}

.soil-sidebar-header:after {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    content: "";
    height: 1px;
    border-bottom: 1px solid rgba(214, 220, 225, .5)
}

.soil-sidebar-header__inner {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    min-height: 50px
}

.soil-sidebar-header .form-tooglebox {
    margin: 0 -5px 11px
}

.soil-sidebar-header__main {
    text-align: center;
    font-size: 15px;
    line-height: 1.2;
    font-weight: 500;
    margin-top: 0;
    margin-bottom: 0;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    padding-top: 1px
}

.soil-sidebar-header__main small {
    display: inline-block;
    color: #a5b2bc;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: normal;
    white-space: nowrap;
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis
}

.soil-sidebar-footer {
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto
}

.soil-sidebar .app-nav-action {
    position: absolute;
    left: 16px;
    top: 15px
}

.soil-sidebar .app-nav-edit {
    position: absolute;
    right: 16px;
    top: 15px
}

.soil-sidebar .app-nav-back {
    position: absolute;
    left: 16px;
    top: 15px
}

.soil-sidebar .app-side-filter-select {
    position: absolute;
    right: 20px;
    top: 15px
}

.soil-sidebar.__addnew .soil-sidebar-create,
.soil-sidebar.__addnew .soil-sidebar-viewer {
    -webkit-transform: translate(-100%);
    transform: translate(-100%)
}

.soil-sidebar.__addnew .soil-sidebar-viewer {
    opacity: 0
}

.soil-sidebar-addnew {
    position: absolute;
    z-index: 4;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0 10px 10px;
    background: -webkit-linear-gradient(bottom, #fff 20%, hsla(0, 0%, 100%, 0));
    background: linear-gradient(0deg, #fff 20%, hsla(0, 0%, 100%, 0))
}

.soil-sidebar-addnew__back {
    font-size: 12px;
    line-height: 1.25;
    font-weight: 500;
    color: #07c;
    border-width: 0;
    padding: 0;
    text-align: center;
    width: 100%;
    background: none;
    margin: 10px 0 0
}

.soil-sidebar-addnew__back:hover {
    color: #014e86
}

.soil-sidebar-addnew__list {
    display: -webkit-flex;
    display: flex;
    padding: 0;
    margin: 0 0 0 -10px;
    list-style-type: none
}

.soil-sidebar-addnew__list-item {
    -webkit-flex: 1.5 1;
    flex: 1.5 1;
    margin-left: 10px
}

.soil-sidebar-addnew__list-item .btn {
    width: 100%
}

.soil-sidebar-addnew__list-item[data-size=short] {
    -webkit-flex: 1.2 1;
    flex: 1.2 1
}

.soil-sidebar-viewer {
    position: relative;
    z-index: 1;
    height: 100%;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    transition: opacity .2s ease-out, -webkit-transform .2s ease-out;
    -webkit-transition: opacity .2s ease-out, -webkit-transform .2s ease-out;
    transition: transform .2s ease-out, opacity .2s ease-out;
    transition: transform .2s ease-out, opacity .2s ease-out, -webkit-transform .2s ease-out
}

.soil-sidebar-search {
    position: relative;
    z-index: 3;
    margin-bottom: 10px;
    margin-top: -8px
}

.soil-sidebar-search__btn {
    position: absolute;
    width: 13px;
    height: 13px;
    padding: 0;
    border-width: 0;
    color: #afafaf;
    background: none;
    margin: 9px 0 0 10px
}

.soil-sidebar-search__btn:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 10px;
    height: 10px;
    background-color: currentColor;
    border-radius: 50%
}

.soil-sidebar-search__btn:after {
    position: absolute;
    content: "";
    left: 6px;
    top: 7px;
    width: 1px;
    height: 7px;
    background-color: currentColor;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: left top;
    transform-origin: left top
}

.soil-sidebar-search__input {
    width: 100%;
    background-color: hsla(0, 0%, 94.1%, .91);
    border-width: 0;
    padding: 5px 6px 6px 27px;
    border-radius: 8px;
    -webkit-transition: background-color .15s;
    transition: background-color .15s;
    margin: 0;
    vertical-align: top
}

.soil-sidebar-search__input:focus {
    background-color: #e9e9e9;
    outline: none
}

.soil-sidebar-body {
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    min-height: 0;
    position: relative;
    z-index: 2;
    overflow-y: auto
}

.soil-sidebar-body.__empty-state {
    display: -webkit-flex;
    display: flex
}

.soil-sidebar-empty {
    margin: auto 0;
    padding: 10px 26px 77px;
    text-align: center;
    color: #a5b2bc;
    width: 100%
}

.soil-sidebar-empty__ico {
    margin-bottom: 15px;
    font-size: 1px;
    line-height: 1
}

.soil-sidebar-empty__ico .g-loader {
    vertical-align: top
}

.soil-sidebar-empty__title {
    color: #222;
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.34
}

.soil-sidebar-empty p {
    margin-top: 5px;
    margin-bottom: 10px
}

.soil-notes-list {
    list-style-type: none;
    padding: 0;
    margin: 0
}

.soil-notes-list:after {
    content: "";
    display: block;
    height: 67px
}

.soil-notes-list__list-item {
    position: relative;
    border-top: .5px solid rgba(165, 178, 188, .45)
}

.soil-notes-list__list-item:first-child {
    border-top-width: 0
}

.soil-notes-list__item {
    cursor: pointer;
    padding: 15px 20px 14px;
    -webkit-transition: background-color .1s;
    transition: background-color .1s
}

.soil-notes-list__item:hover {
    background-color: #f6f8f9
}

.soil-notes-list__item:hover .soil-notes-list-actions {
    visibility: visible
}

.soil-notes-list__item.__selected {
    border-left: 2px solid #27ae60;
    background-color: #f6f8f9;
    padding-left: 18px
}

.soil-notes-list__item.__selected .soil-notes-list-actions {
    visibility: visible
}

.soil-notes-list__dot {
    margin: 0 .3em
}

.soil-notes-list-header {
    font-size: 10px;
    font-weight: 500;
    line-height: 1.6;
    text-transform: uppercase;
    letter-spacing: .6px
}

.soil-notes-list-body {
    font-size: 14px;
    line-height: 1.45
}

.soil-notes-list-body p {
    margin-top: 0;
    margin-bottom: 10px
}

.soil-notes-list-footer {
    margin-top: 5px;
    display: -webkit-flex;
    display: flex;
    font-size: 12px;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    color: #a5b2bc
}

.soil-notes-list-footer a {
    color: currentColor
}

.soil-notes-list-actions {
    position: absolute;
    right: 15px;
    margin-top: -4px;
    cursor: pointer;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border-width: 0;
    background-color: hsla(0, 0%, 94.1%, 0);
    padding: 10px 0;
    color: #a5b2bc;
    line-height: 4px;
    -webkit-transition: background-color .15s;
    transition: background-color .15s;
    visibility: hidden
}

.soil-notes-list-actions__item {
    position: relative;
    display: block;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: currentColor;
    margin: 0 auto
}

.soil-notes-list-actions__item:before {
    left: -6px
}

.soil-notes-list-actions__item:after,
.soil-notes-list-actions__item:before {
    position: absolute;
    content: "";
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: currentColor
}

.soil-notes-list-actions__item:after {
    right: -6px
}

.soil-notes-list-actions:hover {
    color: #808f9b
}

.soil-notes-list-actions+.soil-notes-list-header {
    margin-right: 27px
}

.soil-notes-list.__single {
    position: relative;
    padding: 15px 15px 14px
}

.soil-notes-list.__single .soil-notes-list-actions {
    visibility: visible
}

.soil-notes-list.__single .soil-sidebar-gallery {
    margin-left: -15px;
    margin-right: -15px;
    min-width: 290px
}

.soil-notes-list.__single .soil-sidebar-gallery__area {
    border-left-width: 10px;
    border-right-width: 10px
}

.soil-sidebar-gallery {
    position: relative;
    overflow-x: auto;
    margin: 5px -20px 10px;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar
}

.soil-sidebar-gallery__area {
    display: table;
    min-width: 100%;
    border-right: 15px solid transparent;
    border-left: 15px solid transparent
}

.soil-sidebar-gallery__item {
    display: table-cell;
    padding: 0 5px
}

.soil-sidebar-gallery__pic {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 4px;
    min-width: 125px;
    background-color: rgba(0, 0, 0, .1)
}

.soil-sidebar-gallery__pic:before {
    content: "";
    display: block;
    height: 0;
    padding-bottom: 64%
}

.soil-sidebar-gallery__remove {
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .65);
    border-radius: 4px;
    border-width: 0;
    color: #fff;
    display: none
}

.soil-sidebar-gallery__remove:before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.soil-sidebar-gallery__remove:after,
.soil-sidebar-gallery__remove:before {
    position: absolute;
    width: 2px;
    height: 16px;
    content: "";
    background-color: currentColor;
    top: 50%;
    left: 50%;
    margin-left: -1px;
    margin-top: -8px
}

.soil-sidebar-gallery__remove:after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.soil-sidebar-gallery__action {
    position: relative
}

.soil-sidebar-gallery-seeall {
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(34, 34, 34, .75);
    border-radius: 4px;
    border-width: 0;
    color: #fff;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    font-size: 12px;
    font-weight: 500
}

.soil-sidebar-gallery-seeall__inner {
    width: 100%;
    text-align: center
}

.soil-sidebar-gallery-seeall:hover {
    color: #fff
}

.soil-sidebar-gallery__file {
    position: relative
}

.soil-sidebar-gallery__file:hover .soil-sidebar-gallery__remove {
    display: block
}

.soil-sidebar-bulkactions {
    border-bottom: 1px solid rgba(214, 220, 225, .5);
    padding: 10px 20px 15px
}

.soil-fields-list {
    list-style-type: none;
    padding: 0;
    margin: 0
}

.soil-fields-list:after {
    content: "";
    display: block;
    height: 67px
}

.soil-fields-list__list-item {
    position: relative;
    border-top: 1px solid rgba(214, 220, 225, .5)
}

.soil-fields-list__list-item:first-child {
    border-top-width: 0
}

.soil-fields-list__list-item:hover {
    background-color: #f6f8f9
}

.soil-fields-list__list-item:hover .soil-fields-list-actions {
    visibility: visible
}

.soil-fields-list__list-item.__updated {
    background-color: #f6f8f9
}

.soil-fields-list__item {
    padding: 10px 20px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    min-height: 69px;
    color: #222
}

.soil-fields-list__item:hover {
    color: #222
}

.soil-fields-list__item.__selected {
    border-left: 2px solid #27ae60;
    background-color: #f6f8f9;
    padding-left: 18px
}

.soil-fields-list__item.__selected+.soil-fields-list-actions {
    visibility: visible
}

.soil-fields-list[data-mode=edit] .soil-fields-list__item,
.soil-notes-list__item {
    padding-left: 50px
}

.soil-fields-list[data-actions=disabled] .soil-fields-list__header {
    margin-right: 0
}

.soil-fields-list__edit-chk {
    position: absolute;
    top: 50%;
    left: 20px;
    margin-top: -10px
}

.soil-fields-list__back-to {
    padding: 15px 20px;
    text-align: center
}

.soil-fields-list__back-to small {
    font-size: 12px;
    font-weight: 500
}

.soil-fields-list-actions {
    position: absolute;
    right: 17px;
    cursor: pointer;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border-width: 0;
    background-color: hsla(0, 0%, 94.1%, 0);
    padding: 10px 0;
    color: #a5b2bc;
    line-height: 4px;
    -webkit-transition: background-color .15s;
    transition: background-color .15s;
    visibility: hidden;
    top: 12px
}

.soil-fields-list-actions__item {
    position: relative;
    display: block;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: currentColor;
    margin: 0 auto
}

.soil-fields-list-actions__item:before {
    left: -6px
}

.soil-fields-list-actions__item:after,
.soil-fields-list-actions__item:before {
    position: absolute;
    content: "";
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: currentColor
}

.soil-fields-list-actions__item:after {
    right: -6px
}

.soil-fields-list-actions:hover {
    color: #808f9b
}

.soil-fields-list__pic {
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 48px;
    height: 48px;
    border-radius: 4px;
    background-color: rgba(0, 0, 0, .1);
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    margin-right: 10px
}

.soil-fields-list__pic[data-style=round] {
    border-radius: 50%;
    width: 50px;
    height: 50px
}

.soil-fields-list__pic[data-background-size=default] {
    background-size: auto
}

.soil-fields-list__content {
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 0;
    font-size: 14px
}

.soil-fields-list__header {
    position: relative;
    font-size: 1em;
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 0 25px 0 0
}

.soil-fields-list__header.u-select:hover .soil-fields-list__select-type {
    color: #014e86
}

.soil-fields-list__header[data-wrap=normal] {
    white-space: normal
}

.soil-fields-list__select-type {
    color: #07c
}

.soil-fields-list__select-type .ico-chevron-down-small-os {
    vertical-align: top;
    display: inline-block;
    margin-left: -1px;
    margin-top: 8px
}

.soil-fields-list__select-type:hover {
    color: #014e86
}

.soil-fields-list-meta {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    margin-left: -10px;
    margin-top: 2px
}

.soil-fields-list-meta__item {
    margin-left: 10px
}

.soil-fields-list-meta__code {
    color: #a5b2bc;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: .5px;
    white-space: nowrap;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-top: 1px
}

.soil-fields-list-meta__places {
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.soil-fields-list-meta__date,
.soil-fields-list-meta__side {
    color: #a5b2bc;
    white-space: nowrap;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto
}

.soil-fields-list-meta__date {
    font-size: 13px
}

.soil-fields-list-meta__ndvi {
    font-size: 12px;
    font-weight: 500;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    white-space: nowrap;
    margin-top: 1px
}

.soil-fields-list-meta__ndvi[data-state=neutral] {
    color: #a5b2bc
}

.soil-fields-list-meta__ndvi[data-state=progress] {
    color: #a5b2bc;
    font-weight: 400
}

.soil-fields-list-meta__ndvi[data-state=negative] {
    color: #c74141
}

.soil-fields-list-meta__ndvi[data-state=positive] {
    color: #27ae60
}

.soil-fields-list-meta__quest {
    color: rgba(165, 178, 188, .5);
    display: inline-block;
    vertical-align: top;
    margin-top: 2px;
    margin-bottom: -2px;
    cursor: pointer
}

.soil-fields-list[data-type=files] .soil-fields-list__pic {
    border-radius: 50%
}

.soil-sidebar-create {
    position: absolute;
    z-index: 2;
    border-radius: 4px 0 0 4px;
    background-color: #fff;
    top: 0;
    width: 100%;
    bottom: 0;
    left: 100%;
    -webkit-transform: translate(0);
    transform: translate(0);
    transition: -webkit-transform .2s ease-out;
    -webkit-transition: -webkit-transform .2s ease-out;
    transition: transform .2s ease-out;
    transition: transform .2s ease-out, -webkit-transform .2s ease-out;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column
}

.soil-sidebar-create__form {
    padding: 15px 20px 100px
}

.analyses-sidebar,
.soil-sidebar-create__form {
    position: relative;
    overflow-y: auto;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    min-height: 0
}

.analyses-sidebar {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding-bottom: 80px
}

.analyses-sidebar__list {
    list-style-type: none;
    padding: 0;
    margin: 0
}

.analyses-sidebar__list-item {
    border-bottom: 1px solid rgba(214, 220, 225, .5);
    padding: 10px 20px 8px 30px
}

.analyses-sidebar__list-item.__selected {
    background-color: #f6f8f9
}

.analyses-sidebar__list-item[data-opened=false] .analyses-sidebar-body {
    display: none
}

.analyses-sidebar__list-item[data-opened=false] .analyses-sidebar-header__arrow:before {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.analyses-sidebar__list-item[data-opened=false] .analyses-sidebar-header-actions,
.analyses-sidebar__list-item[data-opened=false] .analyses-sidebar-header-name__visible {
    display: none
}

.analyses-sidebar__list-item[data-opened=false] .analyses-sidebar-header-name__meta {
    display: block
}

.analyses-sidebar__list-item[data-visible=false] .analyses-sidebar-header-name {
    color: #a5b2bc
}

.analyses-sidebar__list-item[data-visible=false] .analyses-sidebar-header-name__meta {
    display: none
}

.analyses-sidebar__list-item[data-visible=false] .analyses-sidebar-header-name__visible {
    display: block;
    opacity: 1
}

.analyses-sidebar__list-item[data-locked=true] {
    background-color: #f6f8f9
}

.analyses-sidebar__list-item[data-locked=true] .analyses-sidebar-header {
    color: #a5b2bc
}

.analyses-sidebar__list-item[data-locked=true] .analyses-sidebar-header-name__visible {
    display: none
}

.analyses-sidebar__list-item[data-locked=true] .analyses-sidebar-header-actions {
    display: -webkit-flex;
    display: flex
}

.analyses-sidebar__list-item[data-action=new] {
    padding: 0
}

.analyses-sidebar-addnew {
    padding: 10px 10px 10px 30px;
    margin: 0;
    border: none;
    background: none;
    font-weight: 500;
    width: 100%;
    text-align: left;
    line-height: 1.45
}

.analyses-sidebar-addnew:hover {
    color: #27ae60
}

.analyses-sidebar-addnew__ico {
    position: absolute;
    display: inline-block;
    width: 8px;
    height: 8px;
    vertical-align: top;
    margin-left: -17px;
    margin-top: 5px
}

.analyses-sidebar-addnew__ico:after,
.analyses-sidebar-addnew__ico:before {
    position: absolute;
    content: "";
    width: 8px;
    height: 2px;
    background-color: currentColor;
    left: 0;
    top: 50%;
    margin-top: -1px
}

.analyses-sidebar-addnew__ico:after {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.analyses-sidebar-header {
    position: relative;
    display: -webkit-flex;
    display: flex;
    cursor: pointer
}

.analyses-sidebar-header__lock {
    position: absolute;
    border: none;
    padding: 0;
    background: none;
    color: currentColor;
    margin: 1px 0 0 -19px
}

.analyses-sidebar-header-name {
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-flex;
    display: flex;
    min-width: 0
}

.analyses-sidebar-header-name__value {
    cursor: pointer;
    position: relative;
    min-width: 0;
    -webkit-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
    font-weight: 500;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.analyses-sidebar-header-name__meta {
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    display: none;
    margin-left: 5px;
    color: #a5b2bc;
    font-size: 12px;
    margin-top: 2px
}

.analyses-sidebar-header-name__visible {
    margin: 1px 0 -1px 2px;
    background: none;
    padding: 0;
    border: none;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    opacity: 0;
    color: currentColor
}

.analyses-sidebar-header-name__visible:hover {
    color: #27ae60
}

.analyses-sidebar-header-actions {
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    display: -webkit-flex;
    display: flex;
    margin-top: 2px;
    margin-bottom: -3px;
    opacity: 0
}

.analyses-sidebar-header-actions__item {
    margin-left: 10px
}

.analyses-sidebar-header-actions__btn {
    margin: 0;
    padding: 0;
    background: none;
    border: none;
    color: currentColor
}

.analyses-sidebar-header-actions__btn:hover {
    color: #27ae60
}

.analyses-sidebar-header__arrow {
    position: absolute;
    left: -24px;
    top: -3px;
    border: none;
    padding: 0;
    margin: 0;
    background: none;
    width: 24px;
    height: 24px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center
}

.analyses-sidebar-header__arrow:before {
    content: "";
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid;
    transition: -webkit-transform .15s;
    -webkit-transition: -webkit-transform .15s;
    transition: transform .15s;
    transition: transform .15s, -webkit-transform .15s
}

.analyses-sidebar-header:hover .analyses-sidebar-header__arrow {
    color: #27ae60
}

.analyses-sidebar-header:hover .analyses-sidebar-header-actions,
.analyses-sidebar-header:hover .analyses-sidebar-header-name__visible {
    opacity: 1
}

.analyses-sidebar-body {
    padding-top: 7px;
    padding-bottom: 7px
}

.soil-sidebar-enters {
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    min-height: 0
}

.soil-sidebar-enters__list-item {
    -webkit-flex: 1.5 0 auto;
    flex: 1.5 0 auto;
    border-top: .5px solid rgba(165, 178, 188, .45);
    display: -webkit-flex;
    display: flex;
    font-size: 14px;
    line-height: 1.36
}

.soil-sidebar-enters__list-item:first-child {
    border-top-width: 0
}

.soil-sidebar-enters h2 {
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 19px;
    line-height: 21px;
    font-weight: 700
}

.soil-sidebar-enters p {
    margin-top: 0;
    margin-bottom: 10px
}

.soil-sidebar-enters-label {
    margin-top: 0;
    margin-bottom: 8px
}

.soil-sidebar-enters-label__inner {
    display: inline-block;
    font-size: 10px;
    line-height: 1;
    letter-spacing: .75px;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 4px;
    padding: 5px
}

.soil-sidebar-enters-label__inner[data-type=primary] {
    color: #fff;
    background-color: #07c
}

.soil-sidebar-enters__item {
    padding: 15px 20px 15px 65px;
    width: 100%;
    display: -webkit-flex;
    display: flex;
    color: #222;
    -webkit-align-items: center;
    align-items: center
}

.soil-sidebar-enters__item:hover {
    color: #222
}

.soil-sidebar-enters__item:hover .btn-success {
    background-color: #239553
}

.soil-sidebar-enters__ico {
    position: absolute;
    margin-left: -45px;
    font-size: 1px;
    width: 25px;
    height: 42px;
    text-align: center;
    display: -webkit-flex;
    display: flex
}

.soil-sidebar-enters__ico svg {
    margin: auto
}

.soil-sidebar-enters__inner {
    max-width: 175px;
    width: 100%
}

.weather-info {
    padding: 20px 30px
}

.weather-info-highlight {
    margin-bottom: 30px;
    display: -webkit-flex;
    display: flex
}

.weather-info-current {
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 209px;
    padding-right: 43px
}

.weather-info-current__title {
    margin-bottom: 14px
}

.weather-info-current__title h2 {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.3;
    margin-top: 0;
    margin-bottom: 0
}

.weather-info-current__title small {
    display: block;
    color: #a5b2bc;
    font-size: 12px;
    line-height: 1;
    font-weight: 400
}

.weather-info-current-metrics {
    display: -webkit-flex;
    display: flex
}

.weather-info-current-metrics__ico {
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 60px;
    margin-right: 10px;
    margin-top: 1px
}

.weather-info-current-metrics__temp {
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    color: #222;
    font-size: 44px;
    font-weight: 500;
    line-height: 49px
}

.weather-info-quickmetrics {
    border-left: .5px solid #d6dce1;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto
}

.weather-info-quickmetrics__inner {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -3px 0 -27px
}

.weather-info-quickmetrics__item {
    width: 143px;
    padding-left: 43px;
    padding-bottom: 23px
}

.weather-info-quickmetrics__label {
    margin-top: 0;
    margin-bottom: -1px;
    color: #a5b2bc;
    font-weight: 400;
    font-size: 1em
}

.weather-info-quickmetrics__value {
    margin-top: 0;
    margin-bottom: 0
}

.weather-info-quickmetrics__status {
    display: inline-block;
    vertical-align: top;
    margin-top: 3px
}

.weather-info-charts {
    position: relative;
    border-top: 10px solid #f6f8f9;
    margin: 0 -30px;
    padding: 20px 30px 0
}

.weather-info-charts:before {
    position: absolute;
    content: "";
    height: 1px;
    border-top: .5px solid #d6dce1;
    top: -10px;
    left: 0;
    right: 0
}

.weather-info-charts__title {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.3;
    margin-top: 0;
    margin-bottom: 12px
}

.weather-info-charts-filters {
    display: -webkit-flex;
    display: flex;
    margin-left: -10px;
    margin-bottom: 21px
}

.weather-info-charts-filters__item {
    -webkit-flex: 1.5 1;
    flex: 1.5 1;
    margin-left: 10px
}

.weather-info-charts-legend {
    margin-bottom: 18px;
    display: -webkit-flex;
    display: flex;
    margin-left: -20px;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.weather-info-charts-legend__item {
    margin-left: 20px
}

.weather-info-charts-loader {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: hsla(0, 0%, 100%, .6);
    display: none;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    font-size: 16px;
    line-height: 1.25rem
}

.weather-info-charts-loader .g-loader {
    margin-right: 6px;
    vertical-align: top;
    margin-top: 1px
}

.weather-info-charts-viewer {
    position: relative;
    margin-bottom: 22px;
    min-height: 250px
}

.weather-info-charts-viewer[data-state=infostatus] {
    border: .5px solid rgba(165, 178, 188, .45);
    min-height: 250px;
    display: -webkit-flex;
    display: flex
}

.weather-info-charts-viewer[data-state=infostatus] .weather-info-charts-viewer__inner {
    margin: auto;
    width: 100%;
    padding: 20px;
    text-align: center
}

.weather-info-charts-viewer[data-state=infostatus] .weather-info-charts-viewer__inner p {
    color: #a5b2bc;
    max-width: 310px;
    margin: 0 auto 10px
}

.weather-info-charts-viewer[data-state=loading] .weather-info-charts-loader {
    display: -webkit-flex;
    display: flex
}

.weather-info-charts-viewer__title {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.3;
    margin-top: 0;
    margin-bottom: 5px
}

.weather-info-days {
    position: relative;
    border-top: 10px solid #f6f8f9;
    margin: 0 -30px;
    padding: 20px 0 0
}

.weather-info-days:before {
    position: absolute;
    content: "";
    height: 1px;
    border-top: .5px solid #d6dce1;
    top: -10px;
    left: 0;
    right: 0
}

.weather-info-days__title {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.3;
    margin-top: 0;
    margin-bottom: 12px;
    padding-left: 30px
}

.weather-info-days-timeline {
    position: relative;
    overflow-x: auto
}

.weather-info-days-timeline__area {
    display: -webkit-flex;
    display: flex
}

.weather-info-days-timeline__item {
    border-left: .5px solid #d6dce1;
    padding: 0 19px;
    box-sizing: initial;
    min-width: 123px
}

.weather-info-days-timeline__item:first-child {
    padding-left: 30px;
    border-left-width: 0
}

.weather-info-days-timeline__day {
    color: #a5b2bc;
    font-size: 12px;
    line-height: 1.34;
    margin-top: 0;
    margin-bottom: 6px
}

.weather-info-days-timeline__title {
    font-size: 16px;
    line-height: 1.32;
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 0
}

.weather-info-days-timeline__ico {
    display: inline-block;
    vertical-align: top;
    margin-top: 2px;
    margin-right: 5px
}

.weather-info-days-timeline__main {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 18px
}

.weather-info-days-chars {
    list-style-type: none;
    padding: 0;
    margin: 0 0 -14px;
    font-weight: 500
}

.weather-info-days-chars h4 {
    color: #a5b2bc;
    font-weight: 400;
    font-size: 1em;
    line-height: 1.37
}

.weather-info-days-chars h4,
.weather-info-days-chars p {
    margin-top: 0;
    margin-bottom: 0
}

.weather-info-days-chars__list-item {
    margin-bottom: 14px
}

.weather-info-days__status {
    display: inline-block;
    vertical-align: top;
    margin-top: 2px;
    margin-right: 5px
}

.weather-info-hourly {
    margin-bottom: 4px
}

.weather-info-hourly__title {
    font-size: 14px;
    margin-bottom: 16px
}

.weather-info-hourly-table {
    position: relative;
    overflow-x: auto
}

.weather-info-hourly-table__table {
    width: 100%
}

.weather-info-hourly-table__table td,
.weather-info-hourly-table__table th {
    padding-left: 24px
}

.weather-info-hourly-table__table th {
    padding-bottom: 13px;
    text-align: left;
    color: #a5b2bc
}

.weather-info-hourly-table__table td {
    padding-bottom: 13px
}

.weather-info-hourly-table__table tr>:first-child {
    padding-left: 0
}

@supports (display:grid) {
    .weather-info-quickmetrics__inner {
        display: grid;
        grid-template-rows: auto;
        grid-template-columns: repeat(auto-fit, minmax(143px, 1fr));
        grid-gap: 0
    }
    .weather-info-quickmetrics__item {
        width: auto
    }
}

.chart-bubble-note {
    position: relative;
    display: -webkit-inline-flex;
    display: inline-flex;
    width: 24px;
    height: 26px;
    color: #fff;
    font-size: 11px;
    line-height: 16px;
    font-weight: 700;
    vertical-align: top;
    text-align: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    transition: -webkit-transform .15s;
    -webkit-transition: -webkit-transform .15s;
    transition: transform .15s;
    transition: transform .15s, -webkit-transform .15s
}

.chart-bubble-note:hover {
    -webkit-transform: scale(1.2);
    transform: scale(1.2)
}

.chart-bubble-note:hover .chart-bubble-note__value {
    -webkit-transform: translateY(-.1px);
    transform: translateY(-.1px)
}

.chart-bubble-note__value {
    min-width: 24px;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    padding-bottom: 5px
}

.chart-bubble-note__value+.chart-bubble-note__dot {
    margin-right: 7px;
    margin-left: -6px
}

.chart-bubble-note__add {
    position: relative;
    width: 8px;
    height: 8px;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-bottom: 10px
}

.chart-bubble-note__add:before {
    position: absolute;
    content: "";
    width: 8px;
    height: 2px;
    background-color: #fff;
    left: 0;
    top: 3px
}

.chart-bubble-note__add:after {
    position: absolute;
    content: "";
    width: 2px;
    height: 8px;
    left: 3px;
    top: 0;
    background-color: #fff
}

.chart-bubble-note__dot {
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 6px;
    height: 6px;
    background-color: #fff;
    border-radius: 50%;
    margin-bottom: 11px
}

.chart-bubble-note[data-color=gray] {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='26' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.383 19.664a10.787 10.787 0 0 1-3.133-7.618C1.25 6.084 6.062 1.25 12 1.25s10.75 4.834 10.75 10.796c0 5.039-3.465 9.375-8.287 10.51a10.653 10.653 0 0 1-1.021.19L4.86 24.69a1.5 1.5 0 0 1-1.717-2.038l1.24-2.99z' fill='%23A5B2BC' stroke='%23FFF' stroke-width='1.5'/%3E%3C/svg%3E")
}

.chart-bubble-note[data-color=green] {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='26' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.383 19.664a10.787 10.787 0 0 1-3.133-7.618C1.25 6.084 6.062 1.25 12 1.25s10.75 4.834 10.75 10.796c0 5.039-3.465 9.375-8.287 10.51a10.653 10.653 0 0 1-1.021.19L4.86 24.69a1.5 1.5 0 0 1-1.717-2.038l1.24-2.99z' fill='%2327AE60' stroke='%23FFF' stroke-width='1.5'/%3E%3C/svg%3E")
}

.chart-bubble-note[data-size=long] {
    width: 39px
}

.chart-bubble-note[data-size=long][data-color=gray] {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='39' height='26' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.421 22.75L4.86 24.69a1.5 1.5 0 0 1-1.717-2.037l1.263-3.045A10.718 10.718 0 0 1 1.25 12C1.25 6.063 6.063 1.25 12 1.25h15c5.937 0 10.75 4.813 10.75 10.75S32.937 22.75 27 22.75H13.421z' fill='%23A5B2BC' stroke='%23FFF' stroke-width='1.5'/%3E%3C/svg%3E")
}

.chart-bubble-note[data-size=long][data-color=green] {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='39' height='26' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.421 22.75L4.86 24.69a1.5 1.5 0 0 1-1.717-2.037l1.263-3.045A10.718 10.718 0 0 1 1.25 12C1.25 6.063 6.063 1.25 12 1.25h15c5.937 0 10.75 4.813 10.75 10.75S32.937 22.75 27 22.75H13.421z' fill='%2327AE60' stroke='%23FFF' stroke-width='1.5'/%3E%3C/svg%3E")
}

.chart-bubble-note[data-notification=show]:after {
    position: absolute;
    z-index: 2;
    content: "";
    width: 9px;
    height: 9px;
    border: 1.5px solid #fff;
    background-color: #eb4c4c;
    border-radius: 50%;
    right: -1px;
    top: -1px
}

.map-controls {
    position: absolute;
    z-index: 3;
    top: 50%;
    right: 10px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: margin-top .15s linear;
    transition: margin-top .15s linear
}

.map-controls-group {
    box-shadow: 0 5px 10px rgba(0, 0, 0, .25);
    background-color: #222;
    list-style-type: none;
    padding: 0;
    margin: 10px 0;
    border-radius: 20px
}

.map-controls-group__list-item {
    position: relative;
    margin-bottom: 2px
}

.map-controls-group__list-item:first-child .map-controls-item {
    border-top-right-radius: 20px;
    border-top-left-radius: 20px
}

.map-controls-group__list-item:first-child .map-controls-item:before {
    display: none
}

.map-controls-group__list-item:last-child {
    margin-bottom: 0
}

.map-controls-group__list-item:last-child .map-controls-item {
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px
}

.map-controls-group__list-item:last-child .map-controls-item:after {
    display: none
}

.map-controls-item {
    border-width: 0;
    margin: 0;
    padding: 0;
    width: 40px;
    height: 40px;
    background-color: rgba(17, 17, 17, 0);
    -webkit-transition: color .1s, background-color .1s;
    transition: color .1s, background-color .1s;
    vertical-align: top;
    color: #ebebeb;
    display: -webkit-flex;
    display: flex
}

.map-controls-item:hover:not([disabled]) {
    color: #fff;
    background-color: #000
}

.map-controls-item:hover:not([disabled]):after {
    background-color: #000;
    left: 0;
    right: 0;
    height: 4px;
    border-radius: 0
}

.map-controls-item:hover:not([disabled]):before {
    background-color: #000;
    left: 0;
    right: 0;
    border-radius: 0;
    opacity: 1
}

.map-controls-item[disabled] {
    color: hsla(0, 0%, 92.2%, .4)
}

.map-controls-item:after {
    bottom: -2px
}

.map-controls-item:after,
.map-controls-item:before {
    position: absolute;
    content: "";
    left: 9px;
    right: 9px;
    height: 2px;
    background-color: hsla(0, 0%, 100%, .05);
    border-radius: 2px;
    -webkit-transition: all .1s;
    transition: all .1s
}

.map-controls-item:before {
    top: -2px;
    opacity: 0
}

.map-controls-item svg {
    margin: auto
}

.map-controls-item svg,
.map-controls-item use {
    vertical-align: top
}

.map-controls-item[data-icon=location] {
    padding-top: 1.5px;
    padding-right: 1px
}

.map-controls-item[data-icon=plus] {
    padding-top: 2px
}

.map-controls-item[data-icon=plus]:after {
    bottom: -4px
}

.rb-toolbar {
    position: absolute;
    z-index: 3;
    right: 0;
    bottom: 10px;
    display: -webkit-flex;
    display: flex
}

.rb-toolbar-item {
    margin-right: 10px;
    border-radius: 20px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .25);
    background-color: #222
}

.top-toolbar {
    position: absolute;
    z-index: 3;
    right: 10px;
    top: 5px;
    left: 5px;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    transition: -webkit-transform .15s linear;
    -webkit-transition: -webkit-transform .15s linear;
    transition: transform .15s linear;
    transition: transform .15s linear, -webkit-transform .15s linear
}

.top-toolbar-item {
    margin-right: 10px;
    border-radius: 20px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .25);
    background-color: #222
}

.top-toolbar-item.__fixed {
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto
}

.top-toolbar-item.__fluid {
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 0
}

.top-toolbar-item:last-child {
    margin-right: 0
}

.map-search {
    position: absolute;
    z-index: 3;
    top: 5px;
    left: 5px;
    border-radius: 20px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .25);
    background-color: #222;
    width: 42px;
    color: #ebebeb;
    -webkit-transition: width .2s, border-radius .2s, background-color .2s, translate .15s linear;
    transition: width .2s, border-radius .2s, background-color .2s, translate .15s linear
}

.map-search:hover {
    background-color: #101010
}

.map-search__outer {
    position: relative;
    height: 42px
}

.map-search__btn {
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
    width: 42px;
    height: 42px;
    color: #ebebeb;
    border: none;
    background: none;
    margin: 0;
    padding: 0
}

.map-search__btn svg {
    vertical-align: top
}

.map-search__inner {
    visibility: hidden;
    pointer-events: none;
    opacity: 0
}

.map-search__inner .g-loader {
    position: absolute;
    top: 13px;
    right: 15px;
    opacity: .6;
    display: none
}

.map-search__input {
    color: #fff;
    background: none;
    padding: 11.5px 20px 10.5px 42px;
    margin: 0;
    font-size: 14px;
    vertical-align: top;
    width: 100%;
    line-height: 1.25rem;
    border: none;
    border-radius: 8px;
    height: 42px
}

.map-search-results {
    display: none;
    position: relative;
    overflow-y: auto;
    max-height: 300px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px
}

.map-search-results__empty {
    color: #ebebeb;
    padding: 15px 20px 12px;
    text-align: center
}

.map-search--opened {
    border-radius: 8px;
    width: 270px
}

.map-search--opened:hover {
    background-color: #222
}

.map-search--opened .map-search__inner {
    visibility: visible;
    opacity: 1;
    pointer-events: auto
}

.map-search--loading .map-search__input {
    padding-right: 50px
}

.map-search--loading .map-search__inner .g-loader {
    display: block
}

.map-search--results .map-search__input {
    padding-right: 50px
}

.map-search--results .map-search__outer:after {
    position: absolute;
    content: "";
    bottom: -1px;
    left: 0;
    right: 0;
    height: 1px;
    border-top: .5px solid #353535
}

.map-search--results .map-search-results {
    display: block;
    line-height: 1.25rem
}

.map-search--results .map-search-results__group {
    position: relative;
    padding: 15px 20px 8px
}

.map-search--results .map-search-results__group:before {
    position: absolute;
    content: "";
    top: -1px;
    left: 0;
    right: 0;
    height: 1px;
    border-top: .5px solid #353535
}

.map-search--results .map-search-results__group:first-child:before {
    display: none
}

.map-search--results .map-search-results__label {
    color: hsla(0, 0%, 100%, .6);
    font-size: 12px;
    margin-bottom: 8px
}

.map-search--results .map-search-results__list {
    list-style-type: none;
    padding: 0;
    margin: 0
}

.map-search--results .map-search-results__list-item {
    margin-bottom: 1px
}

.map-search--results .map-search-results__item {
    display: block;
    color: hsla(0, 0%, 92.2%, .6);
    margin: 0 -20px;
    padding: 7px 20px
}

.map-search--results .map-search-results__item:hover {
    background-color: #101010
}

.map-search--results .map-search-results__hgh {
    color: #fff
}

.map-view-type-item {
    padding: 0 20px;
    border-radius: 20px;
    border-width: 0;
    background-color: rgba(17, 17, 17, 0);
    -webkit-transition: color .1s, background-color .1s;
    transition: color .1s, background-color .1s;
    color: #ebebeb;
    min-height: 40px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center
}

.map-view-type-item:after {
    content: "";
    width: 5px;
    height: 5px;
    border-right: 1px solid;
    border-bottom: 1px solid;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin-left: 8px;
    margin-top: 1px;
    transition: -webkit-transform .1s;
    -webkit-transition: -webkit-transform .1s;
    transition: transform .1s;
    transition: transform .1s, -webkit-transform .1s
}

.map-view-type-item:hover {
    color: #fff;
    background-color: #000
}

.map-view-type-item__ico {
    margin-right: 10px;
    line-height: 1px;
    margin-top: -2px
}

.map-view-type-item__ico svg,
.map-view-type-item__ico use {
    vertical-align: top
}

.map-view-type-item[data-arrow=bottom]:after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-top: -1px
}

.navigation-link {
    position: relative;
    vertical-align: top;
    border-radius: 20px;
    border-width: 0;
    background-color: rgba(17, 17, 17, 0);
    -webkit-transition: color .1s, background-color .1s;
    transition: color .1s, background-color .1s;
    width: 40px;
    height: 40px;
    color: #ebebeb;
    font-size: 0;
    line-height: 0;
    padding: 0
}

.navigation-link:hover {
    color: #fff;
    background-color: #000
}

.navigation-link:before {
    top: 16px
}

.navigation-link:after,
.navigation-link:before {
    position: absolute;
    content: "";
    background-color: currentColor;
    width: 14px;
    left: 13px;
    height: 2px;
    border-radius: 1px
}

.navigation-link:after {
    top: 22px
}

.map-drop-bar {
    position: relative
}

.map-drop-bar-item {
    padding: 0 20px;
    border-radius: 20px;
    border-width: 0;
    background-color: rgba(17, 17, 17, 0);
    -webkit-transition: color .1s, background-color .1s;
    transition: color .1s, background-color .1s;
    color: #ebebeb;
    min-height: 40px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-transform: translate(0);
    transform: translate(0)
}

.map-drop-bar-item:after {
    content: "";
    width: 5px;
    height: 5px;
    border-left: 1px solid;
    border-bottom: 1px solid;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin-left: 8px;
    margin-top: -2px;
    transition: -webkit-transform .1s;
    -webkit-transition: -webkit-transform .1s;
    transition: transform .1s;
    transition: transform .1s, -webkit-transform .1s
}

.map-drop-bar-item:hover {
    color: #fff;
    background-color: #000
}

.map-drop-bar-nav {
    position: absolute;
    min-width: 100px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .25);
    background-color: #222;
    border-radius: 4px;
    top: 50px;
    font-size: 10px;
    padding: 10px 0;
    left: 0;
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
    opacity: 0;
    visibility: hidden;
    transition: opacity .1s, visibility .1s, -webkit-transform .1s;
    -webkit-transition: opacity .1s, visibility .1s, -webkit-transform .1s;
    transition: opacity .1s, visibility .1s, transform .1s;
    transition: opacity .1s, visibility .1s, transform .1s, -webkit-transform .1s
}

.map-drop-bar-nav__list {
    list-style-type: none;
    padding: 0;
    margin: 0
}

.map-drop-bar-nav__item {
    display: block;
    cursor: pointer;
    padding: 0 20px;
    min-height: 4em;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    color: #ebebeb;
    background-color: rgba(17, 17, 17, 0);
    -webkit-transition: color .1s, background-color .1s;
    transition: color .1s, background-color .1s
}

.map-drop-bar-nav__item:hover {
    color: #fff;
    background-color: #000
}

.map-drop-bar-nav__value {
    font-size: 1.4em
}

.map-drop-bar.__opened .map-drop-bar-item:after {
    -webkit-transform: rotate(-225deg) translate(1px, -2px);
    transform: rotate(-225deg) translate(1px, -2px)
}

.map-drop-bar.__opened .map-drop-bar-nav {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate(0);
    transform: translate(0)
}

.map-drop-bar[data-size=large] .map-drop-bar-item {
    min-height: 42px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .25);
    border-radius: 8px;
    background-color: #222;
    font-size: 16px
}

.map-drop-bar[data-size=large] .map-drop-bar-item:after {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid;
    border-bottom-width: 0;
    margin: 0 0 0 5px
}

.map-drop-bar[data-size=large] .map-drop-bar-item:hover {
    color: #fff;
    background-color: #000
}

.map-point {
    position: absolute;
    z-index: 4;
    width: 7px;
    height: 7px;
    background-color: #212121;
    border: 2px solid hsla(0, 0%, 100%, .95);
    border-radius: 50%
}

.map-tooltip {
    position: absolute;
    z-index: 995;
    max-width: 290px;
    box-shadow: 0 0 8px rgba(0, 0, 0, .25);
    border-radius: 6px;
    background-color: #fff
}

.map-tooltip-arrow {
    position: absolute;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='7' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M10.988 11.988c.148-2.128-.277-3.533-1.277-4.215-.898-.613-2.703-1.56-5.414-2.84a.5.5 0 0 1-.001-.903C7.025 2.73 8.83 1.778 9.71 1.178c.98-.669 1.406-2.067 1.277-4.195v15.005z' id='a'/%3E%3C/defs%3E%3Cuse fill='%23FFF' transform='rotate(-90 6.514 4.486)' xlink:href='%23a' fill-rule='evenodd'/%3E%3C/svg%3E");
    width: 13px;
    height: 7px
}

.map-tooltip-info {
    display: -webkit-flex;
    display: flex;
    margin-left: -13px
}

.map-tooltip-item {
    margin-left: 13px
}

.map-tooltip-item__value {
    font-weight: 700;
    font-size: 16px
}

.map-tooltip-item__diff {
    color: rgba(34, 34, 34, .46)
}

.map-tooltip-status {
    font-weight: 500;
    margin-bottom: 4px
}

.map-tooltip.__arrow-down .map-tooltip-arrow {
    bottom: -7px;
    left: 50%;
    margin-left: -6px
}

.map-tooltip.__arrow-top .map-tooltip-arrow {
    top: -7px;
    left: 50%;
    margin-left: -6px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.map-tooltip.__arrow-left .map-tooltip-arrow {
    left: -10px;
    top: 50%;
    margin-top: -3px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.map-tooltip.__arrow-right .map-tooltip-arrow {
    right: -10px;
    top: 50%;
    margin-top: -3px;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.map-popover {
    position: absolute;
    z-index: 11;
    background: hsla(0, 0%, 100%, .97);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .25);
    border-radius: 6px
}

.map-popover-arrow {
    position: absolute;
    z-index: 2;
    top: -19px;
    left: 50%;
    margin-left: -13px;
    overflow: hidden;
    width: 26px;
    height: 20px
}

.map-popover-arrow:before {
    position: absolute;
    content: "";
    background-color: #fff;
    border-top: 1px solid geyser;
    border-right: 1px solid geyser;
    width: 8px;
    height: 8px;
    border-top-right-radius: 2px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    left: 6px;
    bottom: -7px;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .25)
}

.map-popover.__arrow-bottom .map-popover-arrow {
    top: auto;
    bottom: -19px
}

.map-popover.__arrow-bottom .map-popover-arrow:before {
    bottom: auto;
    top: 0
}

.popover-place {
    min-width: 310px;
    font-size: 12px;
    line-height: 1.25
}

.popover-place .map-popover__body {
    padding: 20px
}

.popover-place-actions {
    margin-bottom: 15px
}

.popover-place-actions__item {
    margin-bottom: 5px
}

.popover-place-chars {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -15px
}

.popover-place-chars__item {
    padding-left: 15px;
    padding-bottom: 15px;
    width: 50%
}

.popover-place-chars__label {
    font-size: 10px
}

.popover-place-chars__value {
    font-size: 18px
}

.popover-place-chars__diff {
    font-size: 12px;
    color: rgba(34, 34, 34, .46)
}

.popover-place-table {
    list-style-type: none;
    padding: 0;
    margin: 0 0 0 -15px
}

.popover-place-table__list-item {
    margin-bottom: 7px;
    display: -webkit-flex;
    display: flex
}

.popover-place-table__label {
    width: 50%;
    padding-left: 15px;
    color: rgba(34, 34, 34, .46)
}

.popover-place-table__value {
    width: 50%;
    padding-left: 15px
}

.popover-place-table__value .online-cells {
    margin-top: 7px
}

.map-timeline,
.map-timeline__arrow {
    display: -webkit-flex;
    display: flex
}

.map-timeline__arrow {
    position: relative;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 40px;
    height: 40px;
    border-width: 0;
    margin: 0 0 0 2px;
    padding: 0;
    background-color: rgba(34, 34, 34, 0);
    -webkit-transition: color .1s, background-color .1s;
    transition: color .1s, background-color .1s;
    vertical-align: top;
    color: #ebebeb;
    line-height: 1
}

.map-timeline__arrow:hover:not([disabled]) {
    color: #fff;
    background-color: #000
}

.map-timeline__arrow:hover:not([disabled])+.map-timeline__arrow:before,
.map-timeline__arrow:hover:not([disabled]):before {
    background-color: #000;
    top: 0;
    height: 40px
}

.map-timeline__arrow[disabled] {
    color: hsla(0, 0%, 92.2%, .4)
}

.map-timeline__arrow svg,
.map-timeline__arrow use {
    vertical-align: top
}

.map-timeline__arrow svg {
    margin: auto
}

.map-timeline__arrow:before {
    position: absolute;
    content: "";
    left: -2px;
    top: 9px;
    height: 22px;
    width: 2px;
    background-color: hsla(0, 0%, 100%, .05);
    border-radius: 2px;
    -webkit-transition: background-color .1s, height .1s, top .1s;
    transition: background-color .1s, height .1s, top .1s
}

.map-timeline__arrow:last-child {
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px
}

.map-timeline-body {
    position: relative;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 0
}

.map-timeline-body:first-child .map-timeline-scroll {
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px
}

.map-timeline-body.__shd-left:before {
    position: absolute;
    z-index: 3;
    content: "";
    width: 55px;
    top: 0;
    bottom: 0;
    left: 0;
    background-image: -webkit-linear-gradient(left, #222 10%, rgba(34, 34, 34, 0));
    background-image: linear-gradient(90deg, #222 10%, rgba(34, 34, 34, 0))
}

.map-timeline-body.__shd-right:after {
    position: absolute;
    z-index: 3;
    content: "";
    width: 55px;
    top: 0;
    bottom: 0;
    right: 0;
    background-image: -webkit-linear-gradient(right, #222 10%, rgba(34, 34, 34, 0));
    background-image: linear-gradient(-90deg, #222 10%, rgba(34, 34, 34, 0))
}

.map-timeline-infostatus {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 4;
    padding: 0 5px 0 15px;
    background-color: #222;
    color: hsla(0, 0%, 92.2%, .4);
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center
}

.map-timeline-infostatus[data-align=right] {
    left: auto;
    right: 0
}

.map-timeline-infostatus[data-align=right]:after {
    position: absolute;
    z-index: 3;
    content: "";
    width: 55px;
    top: 0;
    bottom: 0;
    right: -55px;
    background-image: -webkit-linear-gradient(right, #222 10%, rgba(34, 34, 34, 0));
    background-image: linear-gradient(-90deg, #222 10%, rgba(34, 34, 34, 0))
}

.map-timeline-infostatus[data-align=left]:after {
    position: absolute;
    z-index: 3;
    content: "";
    width: 55px;
    top: 0;
    bottom: 0;
    right: -55px;
    background-image: -webkit-linear-gradient(left, #222 10%, rgba(34, 34, 34, 0));
    background-image: linear-gradient(90deg, #222 10%, rgba(34, 34, 34, 0))
}

.map-timeline-infostatus .g-loader {
    opacity: .4;
    margin-right: 8px;
    vertical-align: top;
    margin-top: 1px;
    margin-bottom: -1px
}

.map-timeline-scroll {
    position: relative;
    z-index: 1;
    overflow-x: auto;
    width: 100%
}

.map-timeline-header {
    position: relative;
    color: #ebebeb;
    font-weight: 500;
    line-height: 40px;
    padding: 0 0 0 20px
}

.map-timeline-area {
    display: table;
    margin-left: auto
}

.map-timeline-area__list-item {
    display: table-cell
}

.map-timeline-area__list-item:last-child {
    padding-right: 13px
}

.map-timeline-area__item {
    display: block;
    border-width: 0;
    background-color: rgba(17, 17, 17, 0);
    -webkit-transition: color .1s, background-color .1s;
    transition: color .1s, background-color .1s;
    color: #ebebeb;
    white-space: nowrap;
    line-height: 40px;
    padding: 0 13px
}

.map-timeline-area__item.__selected {
    color: #fff;
    box-shadow: inset 0 -2px 0 #27ae60;
    font-weight: 500
}

.map-timeline-area__item.__selected:hover {
    background-color: rgba(17, 17, 17, 0)
}

.map-timeline-area__item:hover {
    color: #fff;
    background-color: #000
}

.map-container {
    z-index: 1;
    top: 0;
    overflow: hidden
}

.map-container,
.map-legend {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0
}

.map-legend {
    z-index: 3;
    min-height: 40px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    padding-bottom: 8px
}

.map-legend:before {
    position: absolute;
    content: "";
    height: 40px;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: -webkit-linear-gradient(top, rgba(34, 34, 34, 0), #222);
    background-image: linear-gradient(180deg, rgba(34, 34, 34, 0), #222);
    opacity: .8
}

.map-legend[data-theme=dark-mode] {
    right: auto;
    left: 5px;
    bottom: 5px;
    border-radius: 8px;
    background-color: rgba(34, 34, 34, .8);
    padding: 28px 1px 8px
}

.map-legend[data-theme=dark-mode]:before {
    display: none
}

.map-legend__item {
    padding: 0 9px
}

.map-legend-scale {
    position: relative;
    display: -webkit-flex;
    display: flex;
    min-width: 100px
}

.map-legend-scale.__mw-320 {
    min-width: 320px
}

.map-legend-scale.__mw-160 {
    min-width: 160px
}

.map-legend-scale.__mw-160 .map-legend-scale__item {
    min-width: 10px
}

.map-legend-scale.__mw-300 {
    min-width: 300px
}

.map-legend-scale:before {
    content: attr(data-from);
    left: 0
}

.map-legend-scale:after,
.map-legend-scale:before {
    position: absolute;
    color: #ebebeb;
    font-size: 10px;
    line-height: 1;
    top: -16px
}

.map-legend-scale:after {
    content: attr(data-to);
    right: 0
}

.map-legend-scale__item {
    height: 4px;
    -webkit-flex: 1.5 1;
    flex: 1.5 1;
    min-width: 18px
}

.map-with-panels {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-width: 0
}

.map-with-panels__map {
    position: relative;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 100%;
    -webkit-transition: min-height .15s;
    transition: min-height .15s
}

.map-with-panels__content {
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    position: relative;
    overflow-y: auto;
    background-color: #f6f8f9
}

.map-with-panels-message {
    background-color: #fdf3c4;
    padding: 12px 20px 11px
}

.map-with-panels-message__ico {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    line-height: 1;
    opacity: .75;
    margin: 1px 7px -2px 0
}

.map-with-panels.__opened .map-with-panels__map {
    min-height: 312px
}

.map-viewer,
.map-viewer__inner {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.map-viewer iframe {
    vertical-align: top
}

.map-dashboard {
    position: relative;
    background-color: #fff;
    display: -webkit-flex;
    display: flex;
    min-height: 100%
}

.map-dashboard__close {
    position: absolute;
    z-index: 3;
    right: 15px;
    top: 15px;
    border-width: 0;
    padding: 0;
    margin: 0;
    background: none;
    width: 13px;
    height: 12px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='12' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M1263.474 367.303a.515.515 0 1 1 .728.728l-4.974 4.974 4.974 4.974a.515.515 0 1 1-.728.728l-4.974-4.974-4.974 4.974a.515.515 0 1 1-.727-.728l4.974-4.974-4.974-4.974a.515.515 0 1 1 .727-.728l4.974 4.974z' id='a'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' fill='%23a5b2bc' transform='translate(-1252 -367)'/%3E%3C/svg%3E")
}

.map-dashboard__close:hover {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='12' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M1263.474 367.303a.515.515 0 1 1 .728.728l-4.974 4.974 4.974 4.974a.515.515 0 1 1-.728.728l-4.974-4.974-4.974 4.974a.515.515 0 1 1-.727-.728l4.974-4.974-4.974-4.974a.515.515 0 1 1 .727-.728l4.974 4.974z' id='a'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' fill='%23808f9b' transform='translate(-1252 -367)'/%3E%3C/svg%3E")
}

.map-dashboard-actions {
    list-style-type: none;
    padding: 0;
    margin: 0;
    font-size: 13px
}

.map-dashboard-actions__list-item {
    margin-bottom: 11px
}

.map-dashboard__seeall {
    border: none;
    padding: 0;
    background: none;
    font-weight: 500;
    margin: 0 0 10px;
    font-size: 13px
}

.map-dashboard__seeall:after {
    display: inline-block;
    content: "";
    width: 8px;
    height: 6px;
    margin-left: 3px;
    vertical-align: top;
    margin-top: 4px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='6' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M1154.009 786.726l-3.028-2.976-.981.995 4.009 4.005 3.824-4.005-1.022-.995z' id='a'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' fill='%23222' transform='translate(-1150 -783)'/%3E%3C/svg%3E")
}

.map-dashboard-chars {
    width: 100%
}

.map-dashboard-chars td {
    vertical-align: top;
    padding-bottom: 6px;
    padding-left: 10px;
    font-size: 13px
}

.map-dashboard-chars tr>td:first-child {
    padding-left: 0
}

.map-dashboard-chars__date {
    color: #a5b2bc;
    white-space: nowrap
}

.map-dashboard__hr {
    height: 10px;
    position: relative;
    background-color: #f6f8f9
}

.map-dashboard__hr:before {
    position: absolute;
    content: "";
    height: 1px;
    border-top: .5px solid #d6dce1;
    top: 0;
    left: 0;
    right: 0
}

.map-dashboard__hr-slim {
    height: 1px;
    border-top: .5px solid rgba(165, 178, 188, .45)
}

.map-dashboard__main {
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 0
}

.map-dashboard__side {
    position: relative;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 240px
}

.map-dashboard__side:before {
    position: absolute;
    content: "";
    width: 1px;
    top: 0;
    left: -1px;
    bottom: 0;
    border-right: .5px solid rgba(165, 178, 188, .45)
}

.map-dashboard__section {
    padding: 20px 20px 0;
    background-color: rgba(200, 200, 200, .25);  
    backdrop-filter: blur(5px);
}

.map-dashboard-header {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: baseline;
    align-items: baseline;
    margin-bottom: 14px
}

.map-dashboard-header__title {
    font-size: 19px;
    font-weight: 500;
    line-height: 1.12;
    letter-spacing: -.4px;
    margin-top: 0;
    margin-bottom: 0;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto
}

.map-dashboard-header__title small {
    font-size: 13px;
    font-weight: 400
}

.map-dashboard-header__goto {
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto
}

.map-dashboard-header__goto:after {
    display: inline-block;
    vertical-align: top;
    margin-left: 2px;
    margin-top: 7px;
    width: 5px;
    height: 8px;
    content: "";
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='5' height='8' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M1014.998 343.71l.707-.708 2.828 2.836.707.7-.707.706-2.828 2.836-.707-.707 2.832-2.832z' id='a'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' fill='%2307c' transform='translate(-1015 -343)'/%3E%3C/svg%3E")
}

.crop-rotation-details {
    font-size: 13px
}

.crop-rotation-details h4 {
    margin-top: 0;
    margin-bottom: 2px;
    font-size: 1em;
    font-weight: 400
}

.crop-rotation-details__list {
    color: #a5b2bc;
    list-style-type: none;
    padding: 0;
    margin: 0
}

.crop-rotation-details__list-item {
    display: -webkit-flex;
    display: flex;
    padding-bottom: 1px
}

.crop-rotation-details__title {
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    overflow: hidden;
    text-overflow: ellipsis
}

.crop-rotation-details__aside {
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-left: 15px
}

.crop-rotation-details__row-item {
    border-bottom: .5px solid rgba(165, 178, 188, .45);
    margin-right: -20px;
    padding-right: 20px;
    padding-bottom: 12px;
    margin-bottom: 12px
}

.crop-rotation-details__row-item:last-child {
    border-bottom-width: 0;
    padding-bottom: 0
}

.map-dashboard-weather {
    display: -webkit-flex;
    display: flex;
    padding-bottom: 20px;
    min-height: 110px
}

.map-dashboard-weather.__empty-state,
.map-dashboard-weather.__loader {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    color: #a5b2bc;
    text-align: center
}

.map-dashboard-weather.__loader {
    -webkit-flex-direction: column;
    flex-direction: column
}

.map-dashboard-weather.__loader .g-loader {
    margin-bottom: 10px
}

.map-dashboard-weather .weather-info-quickmetrics {
    border-left-width: 0
}

.map-dashboard-weather .weather-info-quickmetrics__inner {
    margin: 1px 0 -12px -15px
}

.map-dashboard-weather .weather-info-quickmetrics__item {
    width: 105px;
    padding-left: 15px;
    padding-bottom: 12px
}

.map-dashboard-weather .weather-info-quickmetrics__label {
    position: relative;
    overflow: hidden;
    font-size: 13px;
    line-height: 1.4;
    white-space: nowrap;
    text-overflow: ellipsis
}

.map-dashboard-weather .weather-info-quickmetrics__value {
    line-height: 1.37
}

.map-dashboard-weather .weather-info-current {
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 190px;
    padding-right: 15px
}

.map-dashboard-weather .weather-info-current-metrics {
    -webkit-align-items: flex-start;
    align-items: flex-start
}

.map-dashboard-weather .weather-info-current-metrics__ico {
    margin-top: -3px
}

.map-dashboard-weather .weather-info-current-metrics__temp {
    font-size: 36px;
    font-weight: 500;
    line-height: 43px
}

.map-dashboard-weather .weather-info-current-predict {
    margin-top: 7px;
    color: #a5b2bc;
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 0
}

@supports (display:grid) {
    .map-dashboard-weather .weather-info-quickmetrics__inner {
        display: grid;
        grid-template-rows: auto;
        grid-template-columns: repeat(auto-fit, minmax(105px, 1fr));
        grid-gap: 0
    }
    .weather-info-quickmetrics__item {
        width: auto
    }
}

.map-dashboard-notes {
    position: relative;
    z-index: 2;
    margin: 0 -20px;
    padding-bottom: 20px;
    overflow-x: auto
}

.map-dashboard-notes.__loader {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    color: #a5b2bc;
    text-align: center;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-height: 144px
}

.map-dashboard-notes.__loader .g-loader {
    margin-bottom: 10px
}

.map-dashboard-notes-wrapper {
    position: relative
}

.map-dashboard-notes-wrapper.__shadow-right:after {
    position: absolute;
    z-index: 4;
    content: "";
    right: -20px;
    top: 0;
    bottom: 0;
    width: 46px;
    border-right: 20px solid #fff;
    background-image: -webkit-linear-gradient(left, hsla(0, 0%, 100%, 0), #fff);
    background-image: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff)
}

.map-dashboard-notes-wrapper.__shadow-left:before {
    position: absolute;
    z-index: 4;
    content: "";
    left: -20px;
    top: 0;
    bottom: 0;
    width: 46px;
    border-left: 20px solid #fff;
    background-image: -webkit-linear-gradient(right, hsla(0, 0%, 100%, 0), #fff);
    background-image: linear-gradient(-90deg, hsla(0, 0%, 100%, 0), #fff)
}

.map-dashboard-notes__area {
    display: -webkit-flex;
    display: flex
}

.map-dashboard-notes__item {
    position: relative;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: 0 20px 23px;
    max-width: 300px
}

.map-dashboard-notes__item:before {
    position: absolute;
    content: "";
    width: 1px;
    top: 0;
    left: -1px;
    bottom: 0;
    border-right: .5px solid rgba(165, 178, 188, .45)
}

.map-dashboard-notes__item:first-child:before {
    display: none
}

.map-dashboard-notes__see {
    position: absolute;
    bottom: 1px;
    left: 20px;
    font-size: 13px;
    line-height: 1.32
}

.map-dashboard-notes .soil-sidebar-gallery__area {
    border-left-width: 0;
    border-right-width: 0;
    overflow: hidden
}

.map-dashboard-notes .soil-sidebar-gallery {
    margin-bottom: 0;
    margin-left: -5px;
    margin-right: -5px;
    min-width: 260px
}

.map-dashboard-card {
    padding: 15px 20px 5px
}

.map-dashboard-card h2 {
    font-size: 19px;
    font-weight: 500;
    line-height: 1.12;
    letter-spacing: -.4px;
    padding-top: 5px;
    margin-top: 0;
    margin-bottom: 2px
}

.map-dashboard-card h3 {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.37;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 10px
}

.map-dashboard-card__code {
    font-size: 13px;
    color: #a5b2bc;
    text-transform: uppercase
}

.map-dashboard-card__char {
    font-style: italic
}

.map-dashboard-card__quest {
    display: inline-block;
    color: rgba(165, 178, 188, .5);
    margin: 2px 0 -2px 3px;
    vertical-align: top;
    font-size: 14px;
    line-height: 1
}

.map-dashboard-card__quest svg {
    vertical-align: top
}

.map-dashboard-card__content {
    margin-bottom: 11px
}

.map-dashboard-card__content p {
    margin-top: 0;
    margin-bottom: 0
}

.map-dashboard-card__action {
    margin-bottom: 10px
}

.map-view-type-control {
    position: absolute;
    z-index: 4;
    width: 226px;
    margin-left: -113px;
    left: 50%;
    top: 5px
}

.map-view-type-control+.map-viewer-grid .map-viewer-grid__header[data-align=left] {
    padding-right: 130px
}

.map-view-type-control+.map-viewer-grid .map-viewer-grid__header[data-align=right] {
    padding-left: 130px
}

.map-viewer-grid {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background-color: #d8d8d8;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column
}

.map-viewer-grid .map-legend {
    visibility: hidden;
    opacity: 0
}

.map-viewer-grid__header {
    position: absolute;
    z-index: 5;
    top: 15px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .52);
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.25rem
}

.map-viewer-grid__header[data-align=left],
.map-viewer-grid__header[data-align=right] {
    left: 15px;
    right: 15px
}

.map-viewer-grid__header[data-align=center] {
    left: 5px;
    right: 5px;
    text-align: center
}

.map-viewer-grid-hrow {
    display: -webkit-flex;
    display: flex
}

.map-viewer-grid-cell {
    position: relative;
    z-index: 1;
    overflow: hidden
}

.map-viewer-grid-cell:hover .map-legend {
    visibility: visible;
    opacity: 1
}

.map-viewer-grid-subgrid,
.map-viewer-grid-subgrid-cell {
    display: -webkit-flex;
    display: flex
}

.map-viewer-grid-subgrid-cell {
    -webkit-flex-direction: column;
    flex-direction: column
}

.map-viewer-grid-vdivider {
    position: relative;
    z-index: 3;
    width: 2px;
    background-color: #222;
    cursor: col-resize
}

.map-viewer-grid-vdivider__button {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -17px;
    margin-left: -17px;
    width: 34px;
    height: 34px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .25);
    border-radius: 50%;
    background-color: #222;
    border: none;
    cursor: col-resize;
    color: #fff
}

.map-viewer-grid-vdivider__button:before {
    left: 10px;
    border-right: 4px solid
}

.map-viewer-grid-vdivider__button:after,
.map-viewer-grid-vdivider__button:before {
    position: absolute;
    top: 50%;
    margin-top: -4px;
    content: "";
    width: 0;
    height: 0;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent
}

.map-viewer-grid-vdivider__button:after {
    right: 10px;
    border-left: 4px solid
}

.map-viewer-grid-hdivider {
    position: relative;
    z-index: 3;
    height: 2px;
    background-color: #222;
    cursor: row-resize
}

.upload-container {
    position: fixed;
    z-index: 9991;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .5)
}

.upload-container:before {
    position: absolute;
    z-index: 1;
    content: "";
    top: 20px;
    left: 20px;
    right: 20px;
    bottom: 20px;
    border: 6px dashed hsla(0, 0%, 100%, .65)
}

.upload-container__outer {
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    color: #fff
}

.upload-container__inner {
    text-align: center;
    width: 100%;
    padding: 30px
}

.upload-container__inner p {
    margin-top: 0;
    margin-bottom: 0
}

.upload-container__title {
    font-size: 48px;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 12px;
    line-height: 1
}

.main-section {
    position: relative;
    z-index: 2;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    background-color: #fff;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-transition: margin-top .15s linear;
    transition: margin-top .15s linear
}

.main-section .app-nav-action {
    position: absolute;
    z-index: 4;
    top: 15px;
    left: 16px
}

.main-section--uploader {
    background-color: #fafafb
}

.main-section--uploader .main-section__header {
    padding-bottom: 21px
}

.main-section[data-status=upload] .main-section__body {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.main-section[data-status=upload] .main-section__body:after {
    content: "";
    height: 53px;
    font-size: 0
}

.main-section__header {
    padding: 16px 0 17px 25px;
    display: -webkit-flex;
    display: flex;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto
}

.main-section-actions {
    position: relative;
    z-index: 59;
    height: 0;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: flex-start;
    align-items: flex-start
}

.main-section-actions__inner {
    color: #fff;
    margin-top: -95px;
    box-shadow: 0 0 8px rgba(0, 0, 0, .36);
    border-radius: 10px;
    background-color: rgba(34, 34, 34, .85);
    display: -webkit-flex;
    display: flex;
    padding: 15px 15px 15px 20px;
    -webkit-align-items: center;
    align-items: center;
    max-width: 957px
}

.main-section-actions__name {
    position: relative;
    display: block;
    font-size: 24px;
    line-height: 1.25;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis
}

.main-section-actions__title {
    min-width: 0;
    -webkit-flex: 0 1 auto;
    flex: 0 1 auto;
    white-space: nowrap
}

.main-section-actions__title small {
    display: inline-block;
    font-size: 14px;
    line-height: 1
}

.main-section-actions__btn {
    display: -webkit-flex;
    display: flex;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-left: 10px
}

.main-section-actions__btn .btn {
    margin-left: 15px;
    min-width: 190px
}

.main-section__body {
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    position: relative;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 0 20px
}

.nav-breadcrumbs {
    padding: 0;
    margin: 0;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto
}

.nav-breadcrumbs__list {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.nav-breadcrumbs__list-item {
    position: relative;
    padding-right: 9px;
    margin-right: 7px
}

.nav-breadcrumbs__list-item:after {
    position: absolute;
    right: 0;
    content: "";
    width: 4px;
    height: 7px;
    top: 7px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='4' height='7' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.146.146a.5.5 0 0 1 .706 0h.001L3.328 2.63l.35.345a.5.5 0 0 1 .004.707l-.002.002-.352.352L.853 6.517a.5.5 0 0 1-.707-.707L2.448 3.51a.25.25 0 0 0 0-.354L.146.853a.5.5 0 0 1 0-.707z'/%3E%3C/svg%3E")
}

.nav-breadcrumbs__list-item:last-child {
    padding-right: 0;
    margin-right: 0
}

.nav-breadcrumbs__list-item:last-child:after {
    display: none
}

.edit-action-delete {
    color: #c74141;
    border: none;
    padding: 0;
    background: none;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto
}

.edit-action-delete__ico {
    display: inline-block;
    vertical-align: top;
    margin-right: 6px
}

.edit-action-delete__ico svg {
    vertical-align: top
}

.edit-action-delete:hover {
    color: #a52c2c
}

.field-edit {
    margin: 0 auto;
    max-width: 957px;
    padding: 5px 0 110px
}

.field-edit__title {
    font-size: 24px;
    margin-top: 0;
    margin-bottom: 12px;
    font-weight: 700;
    line-height: 1.17
}

.field-edit-maintitle {
    position: relative;
    cursor: pointer;
    padding: 22px 10px 6px 12px;
    margin: 0 309px 10px -12px;
    border-radius: 4px
}

.field-edit-maintitle:before {
    position: absolute;
    top: 6px;
    left: 12px;
    white-space: nowrap;
    color: #a5b2bc;
    content: attr(data-placeholder)
}

.field-edit-maintitle:hover {
    background-color: #f4f6f7
}

.field-edit-maintitle.__edit-field {
    padding-right: 0
}

.field-edit-maintitle.__edit-field:hover {
    background: none
}

.field-edit-maintitle__value {
    position: relative;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 36px;
    font-weight: 700;
    line-height: 40px;
    border: none;
    background: none;
    display: block;
    padding: 0
}

input.field-edit-maintitle__value {
    width: 100%;
    outline: none;
    caret-color: #27ae60
}

input.field-edit-maintitle__value::-webkit-input-placeholder {
    color: #d2d8dd;
    opacity: 1
}

input.field-edit-maintitle__value::-ms-input-placeholder {
    opacity: 1
}

input.field-edit-maintitle__value::placeholder {
    color: #d2d8dd;
    opacity: 1
}

input.field-edit-maintitle__value:-ms-input-placeholder {
    color: #d2d8dd
}

input.field-edit-maintitle__value::-ms-input-placeholder {
    color: #d2d8dd
}

.field-edit-bound {
    display: -webkit-flex;
    display: flex;
    margin-bottom: 25px
}

.field-edit-bound__map {
    position: relative;
    z-index: 2;
    overflow: hidden;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    border-radius: 8px;
    background-color: #d8d8d8;
    height: 268px
}

.field-edit-bound__map iframe,
.field-edit-bound__map object,
.field-edit-bound__map svg {
    vertical-align: top
}

.field-edit-bound__map:before {
    position: absolute;
    z-index: 15;
    right: 0;
    bottom: 0;
    content: attr(data-label);
    border-radius: 8px 0 0;
    background-color: rgba(0, 0, 0, .5);
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    color: #fff;
    padding: 11px 15px
}

.field-edit-bound__content {
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 309px;
    padding-left: 27px;
    font-size: 16px;
    line-height: 1.45;
    padding-top: 20px
}

.field-edit-bound__content p {
    margin-top: 0;
    margin-bottom: 10px
}

.table-seasons td {
    font-size: 16px;
    line-height: 1.2;
    height: 62px
}

.table-seasons td[rowspan] {
    vertical-align: top
}

.table-seasons__content {
    padding-top: 3px
}

.table-seasons .btn {
    line-height: 1.2;
    padding-top: 10px;
    padding-bottom: 9px;
    border-radius: 8px;
    min-height: 42px
}

.table-seasons .btn-add {
    padding-top: 9.5px;
    padding-bottom: 9.5px
}

.table-seasons .btn-add:hover {
    color: #27ae60
}

.table-seasons .btn-remove:hover {
    color: #a52c2c
}

.table-seasons__note {
    display: inline-block;
    line-height: 1;
    color: #a5b2bc;
    font-size: 14px;
    white-space: nowrap;
    overflow: hidden;
    max-width: 100%;
    text-overflow: ellipsis
}

.table-seasons .form-select {
    line-height: 1.2;
    min-height: 42px;
    padding-top: 10px;
    padding-bottom: 9px;
    border-radius: 8px
}

.table-seasons-actions {
    display: -webkit-flex;
    display: flex;
    margin-left: -11px
}

.table-seasons-actions__item {
    margin-left: 11px
}

.table-seasons-addnew {
    border-bottom: .5px solid rgba(165, 178, 188, .45);
    padding: 10px 0
}

.table-seasons .pd-l-0 {
    padding-left: 0!important
}

.table-seasons .pd-r-2 {
    padding-right: 16px
}

.main-uploader-header {
    text-align: center
}

.main-uploader-header__ico {
    margin-bottom: 9px
}

.main-uploader-header__ico img {
    vertical-align: top
}

.main-uploader-header__title {
    font-size: 36px;
    font-weight: 700;
    line-height: 1;
    margin-top: 0;
    margin-bottom: 0
}

.main-uploader-header__description {
    font-size: 16px;
    margin-top: 12px;
    margin-bottom: 0
}

.main-uploader-area {
    max-width: 934px;
    height: 248px;
    border-radius: 16px;
    border: 2px dashed rgba(165, 178, 188, .4);
    margin: 20px auto 0;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center
}

.main-uploader-area__inner {
    text-align: center;
    padding: 15px 20px
}

.main-uploader-area__title {
    font-size: 24px;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 0
}

.main-uploader-area__description {
    font-size: 14px;
    color: #a5b2bc;
    margin-top: 9px
}

.main-uploader-file {
    position: relative;
    display: inline-block;
    overflow: hidden;
    color: #07c;
    cursor: pointer
}

.main-uploader-file:hover {
    color: #014e86
}

.main-uploader-file__emulate {
    position: absolute;
    right: 0;
    cursor: pointer;
    font-size: 66px;
    opacity: 0
}

.main-uploader-file__emulate:hover+.main-uploader-file__label {
    color: #014e86
}

.main-uploader-list {
    max-width: 934px;
    margin: 22px auto 0;
    padding-bottom: 120px
}

.main-uploader-item {
    position: relative;
    margin-top: 20px;
    box-shadow: 0 0 12px #ececef;
    border-radius: 16px;
    border: 1px solid rgba(165, 178, 188, .25);
    background-color: #fff;
    padding: 25px 25px 16px
}

.main-uploader-item .form-group {
    margin-bottom: 20px
}

.main-uploader-item__toggle {
    position: absolute;
    z-index: 3;
    right: 25px;
    top: 25px
}

.main-uploader-item-actions {
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    display: -webkit-flex;
    display: flex
}

.main-uploader-item-actions__item {
    margin-left: 10px
}

.main-uploader-item-header {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    margin-bottom: 15px
}

.main-uploader-item-header[data-type=slim] {
    margin-bottom: 9px
}

.main-uploader-item-header__pic {
    width: 50px;
    height: 50px;
    background-color: rgba(165, 178, 188, .15);
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-right: 15px;
    border-radius: 50%;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.main-uploader-item-header__content {
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 0
}

.main-uploader-item-header__content:last-child {
    margin-right: 60px
}

.main-uploader-item-header__content[data-hover=enable] {
    border-radius: 4px;
    padding: 10px 12px 6px;
    margin-top: -10px;
    margin-bottom: -6px;
    margin-left: -12px
}

.main-uploader-item-header__content[data-hover=enable]:hover {
    background-color: #f4f6f7
}

.main-uploader-item-header__label {
    color: #a5b2bc;
    font-size: 14px;
    line-height: 1
}

.main-uploader-item-header__title {
    position: relative;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 24px;
    line-height: 1.2;
    font-weight: 700
}

.main-uploader-item-header__name {
    font-size: 24px;
    line-height: 1.2;
    font-weight: 700;
    border: none;
    padding: 0;
    width: 100%;
    margin: 0;
    vertical-align: top;
    outline: none;
    caret-color: #27ae60;
    background: none
}

.main-uploader-item-header__name::-webkit-input-placeholder {
    color: #d2d8dd;
    opacity: 1
}

.main-uploader-item-header__name::-ms-input-placeholder {
    opacity: 1
}

.main-uploader-item-header__name::placeholder {
    color: #d2d8dd;
    opacity: 1
}

.main-uploader-item-header__name:-ms-input-placeholder {
    color: #d2d8dd
}

.main-uploader-item-header__name::-ms-input-placeholder {
    color: #d2d8dd
}

.main-uploader-item-chars {
    margin: 0 -25px
}

.main-uploader-item-chars+.main-uploader-item-subheader {
    margin-top: 10px
}

.main-uploader-item-chars__table {
    width: 100%
}

.main-uploader-item-chars th {
    padding: 0 15px 7px 25px;
    text-align: left;
    font-weight: 500;
    white-space: nowrap
}

.main-uploader-item-chars td {
    border-top: 1px solid #eaeef0;
    padding: 15px 15px 16px 25px;
    font-size: 16px;
    line-height: 1.25rem
}

.main-uploader-item-chars tr>:last-child {
    padding-right: 25px
}

.main-uploader-item-chars__name-field {
    border: none;
    padding: 0;
    margin: 0;
    background: none;
    line-height: 1.25rem;
    outline: none;
    width: 100%;
    min-width: 120px
}

.main-uploader-item-chars__name-field::-webkit-input-placeholder {
    color: #a5b2bc
}

.main-uploader-item-chars__name-field::-moz-placeholder {
    color: #a5b2bc
}

.main-uploader-item-chars__name-field:-ms-input-placeholder {
    color: #a5b2bc
}

.main-uploader-item-chars__name-field:-moz-placeholder {
    color: #a5b2bc
}

.main-uploader-item-chars__select {
    line-height: 1.25rem;
    border: none;
    padding: 0;
    margin: 0;
    background: none
}

.main-uploader-item-chars__select:after {
    display: inline-block;
    content: "";
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid;
    vertical-align: top;
    margin: 8px 0 0 5px
}

.main-uploader-item-chars__select:hover {
    color: #27ae60
}

.main-uploader-item-subheader {
    margin-bottom: 17px
}

.main-uploader-item-subheader[data-mode=slim] {
    margin-bottom: 10px
}

.main-uploader-item-subheader__title {
    font-size: 18px;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 0
}

.main-uploader-item-subheader p {
    margin-top: 3px;
    margin-bottom: 0
}

.onesoil-hello-page {
    background-color: #fafafb
}

.onesoil-hello-page .page-container {
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-direction: column;
    flex-direction: column;
    display: -webkit-flex;
    display: flex;
    padding: 0 10px 15px
}

.onesoil-hello-page .page-container:before {
    content: "";
    height: 56px
}

.onesoil-hello {
    box-shadow: 0 0 12px #ececef;
    border-radius: 10px;
    border: 1px solid rgba(165, 178, 188, .25);
    background-color: #fff;
    max-width: 300px;
    width: 100%;
    padding: 15px 20px 20px;
    -webkit-flex: 0 1 auto;
    flex: 0 1 auto
}

.onesoil-hello__header {
    text-align: center;
    margin: 0 auto 25px
}

.onesoil-hello__header .logo {
    margin: 0 auto;
    width: 92px
}

.onesoil-hello-backto {
    margin-top: -10px;
    margin-bottom: -5px
}

.onesoil-hello__description {
    text-align: center;
    max-width: 230px;
    margin: -11px auto 15px
}

.onesoil-hello-rules {
    position: relative
}

.onesoil-hello-rules:after {
    position: absolute;
    z-index: 2;
    content: "";
    bottom: -5px;
    left: 0;
    right: 0;
    height: 56px;
    background-image: -webkit-linear-gradient(top, hsla(0, 0%, 100%, 0), #fff 70%);
    background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff 70%);
    -webkit-transition: opacity .3s, visibility .3s;
    transition: opacity .3s, visibility .3s
}

.onesoil-hello-rules__content {
    position: relative;
    z-index: 1;
    overflow: hidden;
    max-height: 72px;
    padding-top: 2px;
    padding-bottom: 12px;
    -webkit-transition: max-height .3s;
    transition: max-height .3s
}

.onesoil-hello-rules__showmore {
    position: absolute;
    z-index: 3;
    left: 0;
    right: 0;
    bottom: -5px;
    border: none;
    margin: 0;
    background: none;
    color: #07c;
    font-size: 12px;
    line-height: 14px;
    padding: 0
}

.onesoil-hello-rules__showmore:after {
    display: inline-block;
    content: "";
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 3px solid;
    vertical-align: top;
    margin: 6px 0 0 2px;
    transition: -webkit-transform .2s;
    -webkit-transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s
}

.onesoil-hello-rules__showmore:hover {
    color: #014e86
}

.onesoil-hello-rules .form-checkbox {
    font-size: 14px
}

.onesoil-hello-rules.__active .onesoil-hello-rules__content {
    max-height: 999px;
    -webkit-transition: max-height .5s;
    transition: max-height .5s
}

.onesoil-hello-rules.__active:after {
    opacity: 0;
    visibility: hidden
}

.onesoil-hello-rules.__active .onesoil-hello-rules__showmore:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.onesoil-hello-footer {
    width: 100%;
    display: -webkit-flex;
    display: flex;
    padding-top: 17px;
    font-size: 12px;
    line-height: 14px;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    color: #a5b2bc
}

.onesoil-hello-footer__item {
    padding: 10px 15px 0
}

.onesoil-hello-footer a {
    color: currentColor
}

.onesoil-hello-footer a:hover {
    color: #8798a5
}

.onesoil-hello-footer a[data-arrow=show]:after {
    display: inline-block;
    content: "";
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 3px solid;
    vertical-align: top;
    margin: 6px 0 0 2px;
    transition: -webkit-transform .2s;
    -webkit-transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s
}

.onesoil-hello-footer a[data-arrow=show].__active:after {
    -webkit-transform: rotate(180deg) translateY(1px);
    transform: rotate(180deg) translateY(1px)
}

.onesoil-hello-divider {
    position: relative;
    margin: 0 -20px 15px;
    text-align: center
}

.onesoil-hello-divider:before {
    position: absolute;
    content: "";
    height: 1px;
    top: 50%;
    background-color: rgba(165, 178, 188, .25);
    left: 0;
    right: 0
}

.onesoil-hello-divider__value {
    position: relative;
    z-index: 3;
    background-color: #fff;
    padding: 0 6px;
    color: #a5b2bc
}

.onesoil-hello-socials {
    display: -webkit-flex;
    display: flex;
    margin-left: -10px
}

.onesoil-hello-socials__item {
    -webkit-flex: 1.5 1;
    flex: 1.5 1;
    padding-left: 10px
}

.onesoil-hello-socials .btn {
    position: relative;
    padding-left: 42px;
    padding-right: 4px
}

.onesoil-hello-socials .btn:before {
    position: absolute;
    content: "";
    width: 34px;
    height: 34px;
    border-radius: 6px;
    background-color: #fff;
    top: 4px;
    left: 4px
}

.onesoil-hello-socials .btn[data-social=google] {
    color: #fff;
    background-color: #4285f4
}

.onesoil-hello-socials .btn[data-social=google]:after {
    position: absolute;
    z-index: 2;
    content: "";
    top: 12px;
    left: 12px;
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.824 7.237H17.1V7.2H9v3.6h5.087a5.424 5.424 0 0 1-1.84 2.507h.001l2.787 2.357C14.838 15.84 18 13.5 18 9c0-.603-.062-1.192-.176-1.763z' fill='%231976d2'/%3E%3Cpath d='M9.002 17.995c2.324 0 4.437-.89 6.035-2.336l-2.786-2.357a5.363 5.363 0 0 1-3.249 1.093 5.396 5.396 0 0 1-5.076-3.575L.99 13.08a8.992 8.992 0 0 0 8.012 4.915z' fill='%234caf50'/%3E%3Cpath d='M1.04 4.811l2.958 2.17A5.397 5.397 0 0 1 9.003 3.6c1.376 0 2.63.519 3.582 1.368l2.546-2.546A8.957 8.957 0 0 0 9.003 0 8.995 8.995 0 0 0 1.04 4.811z' fill='%23ff3d00'/%3E%3Cpath d='M17.824 7.237H17.1V7.2H9v3.6h5.087A5.4 5.4 0 0 1 9 14.4 5.4 5.4 0 0 1 3.6 9 5.4 5.4 0 0 1 9 3.6c1.376 0 2.63.519 3.582 1.368l2.546-2.546A8.957 8.957 0 0 0 9 0a9 9 0 0 0-9 9 9 9 0 0 0 9 9 9 9 0 0 0 8.824-10.763z' fill='%23ffc107'/%3E%3Cpath d='M17.824 7.237H17.1V7.2H9v3.6h5.087A5.4 5.4 0 0 1 9 14.4 5.4 5.4 0 0 1 3.6 9 5.4 5.4 0 0 1 9 3.6c1.376 0 2.63.519 3.582 1.368l2.546-2.546A8.957 8.957 0 0 0 9 0a9 9 0 0 0-9 9 9 9 0 0 0 9 9 9 9 0 0 0 8.824-10.763z' fill='%23ffc107'/%3E%3Cpath d='M1.04 4.811l2.958 2.17A5.397 5.397 0 0 1 9.003 3.6c1.376 0 2.63.519 3.582 1.368l2.546-2.546A8.957 8.957 0 0 0 9.003 0 8.995 8.995 0 0 0 1.04 4.811z' fill='%23ff3d00'/%3E%3Cpath d='M9.002 17.995c2.324 0 4.437-.89 6.035-2.336l-2.786-2.357a5.363 5.363 0 0 1-3.249 1.093 5.396 5.396 0 0 1-5.076-3.575L.99 13.08a8.992 8.992 0 0 0 8.012 4.915z' fill='%234caf50'/%3E%3Cpath d='M17.824 7.237H17.1V7.2H9v3.6h5.087a5.424 5.424 0 0 1-1.84 2.507h.001l2.787 2.357C14.838 15.84 18 13.5 18 9c0-.603-.062-1.192-.176-1.763z' fill='%231976d2'/%3E%3C/svg%3E")
}

.onesoil-hello-socials .btn[data-social=google]:hover {
    background-color: #1669f1
}

.onesoil-hello-socials .btn[data-social=facebook] {
    color: #fff;
    background-color: #4267b2
}

.onesoil-hello-socials .btn[data-social=facebook]:after {
    position: absolute;
    z-index: 2;
    content: "";
    top: 12px;
    left: 16px;
    width: 10px;
    height: 18px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.7 18V9H0V6.3h2.7V3.6c0-2.25.9-3.6 3.6-3.6H9v2.7H7.83c-.81 0-1.53.72-1.53 1.53V6.3h3.6L9.45 9H6.3v9z' fill='%234267b2'/%3E%3C/svg%3E")
}

.onesoil-hello-socials .btn[data-social=facebook]:hover {
    background-color: #385897
}

.hide {
    display: none!important
}

.text-muted {
    color: #afafaf
}

.text-right {
    text-align: right
}

.text-left {
    text-align: left
}

.text-center {
    text-align: center!important
}

.fl-l,
.fl-r {
    float: right
}

.nowrap {
    white-space: nowrap
}

.text-wrap {
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

.h-ellipsis {
    display: inline-block;
    max-width: 100%;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis
}

.h-ellipsis,
.text-nowrap {
    white-space: nowrap
}

.c-error {
    color: #a52c2c
}

.c-danger {
    color: #e00
}

.c-neutral {
    color: #a5b2bc
}

.size-full {
    width: 100%
}

.size-half {
    width: 50%
}

.size-quarter {
    width: 25%
}

.size-short {
    width: 95px
}

.size-normal {
    width: 110px
}

.size-medium {
    width: 210px
}

.size-xnormal {
    width: 150px
}

.size-sx {
    width: 75px
}

.shake-error {
    -webkit-animation: shake .82s cubic-bezier(.36, .07, .19, .97) both;
    animation: shake .82s cubic-bezier(.36, .07, .19, .97) both;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.mb-0 {
    margin-bottom: 0!important
}

.mt-0 {
    margin-top: 0!important
}

.mr-0 {
    margin-right: 0!important
}

.ml-0 {
    margin-left: 0!important
}

@-webkit-keyframes shake {
    10%,
    90% {
        -webkit-transform: translate3d(-1px, 0, 0);
        transform: translate3d(-1px, 0, 0)
    }
    20%,
    80% {
        -webkit-transform: translate3d(2px, 0, 0);
        transform: translate3d(2px, 0, 0)
    }
    30%,
    50%,
    70% {
        -webkit-transform: translate3d(-4px, 0, 0);
        transform: translate3d(-4px, 0, 0)
    }
    40%,
    60% {
        -webkit-transform: translate3d(4px, 0, 0);
        transform: translate3d(4px, 0, 0)
    }
}

@keyframes shake {
    10%,
    90% {
        -webkit-transform: translate3d(-1px, 0, 0);
        transform: translate3d(-1px, 0, 0)
    }
    20%,
    80% {
        -webkit-transform: translate3d(2px, 0, 0);
        transform: translate3d(2px, 0, 0)
    }
    30%,
    50%,
    70% {
        -webkit-transform: translate3d(-4px, 0, 0);
        transform: translate3d(-4px, 0, 0)
    }
    40%,
    60% {
        -webkit-transform: translate3d(4px, 0, 0);
        transform: translate3d(4px, 0, 0)
    }
}

@media screen and (min-height:600px) {
    .app-closed-visual {
        max-height: 625px
    }
}

@media screen and (min-width:900px) {
    .app-closed {
        padding-left: 430px;
        -webkit-align-items: center;
        align-items: center;
        -webkit-justify-content: center;
        justify-content: center
    }
    .app-closed__inner {
        padding: 60px 0;
        width: 510px;
        text-align: left;
        font-size: 24px;
        line-height: 31px
    }
    .app-closed__title {
        font-size: 64px;
        line-height: 70px;
        margin-bottom: 19px
    }
    .app-closed-nav {
        position: absolute;
        bottom: 0
    }
    .app-closed-nav__list {
        font-size: 16px;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        width: 510px;
        padding-bottom: 23px
    }
    .app-closed-nav__list-item {
        margin-left: 0;
        margin-right: 36px
    }
    .app-closed-visual {
        max-height: none;
        width: 100%
    }
    .app-closed-visual__inner {
        height: auto;
        top: 0
    }
    .app-closed-visual__field:after {
        top: 0;
        left: 0;
        height: 670px;
        width: 650px;
        background-image: -webkit-repeating-linear-gradient(135deg, transparent, transparent 22px, #27ae60 0, #27ae60 33px);
        background-image: repeating-linear-gradient(-45deg, transparent, transparent 22px, #27ae60 0, #27ae60 33px)
    }
    .app-closed-visual__field:before {
        top: 800px;
        width: 1400px
    }
    .app-closed-visual-car {
        top: 210px;
        left: 74px
    }
    .app-closed-visual-car__el,
    .app-closed-visual-car__el:before {
        width: 294px;
        height: 255px
    }
    .app-closed-visual-car__el:after {
        width: 67px;
        height: 30px;
        left: -15px
    }
    .app-closed-visual-car__bg {
        left: -15px;
        height: 255px
    }
}

@media screen and (max-width:767px) {
    .onesoil-hello-page .page-container {
        padding: 10px 10px 15px
    }
    .onesoil-hello-page .page-container:before {
        height: 1px
    }
    .onesoil-hello-footer {
        -webkit-flex-direction: column;
        flex-direction: column;
        padding-top: 0
    }
}

html {
    overflow: hidden
}

body {
    overflow: auto
}

.progress-overlay {
    background-color: hsla(0, 0%, 100%, .1);
    background-image: -webkit-repeating-linear-gradient(135deg, transparent, transparent 8px, hsla(0, 0%, 100%, .1) 0, hsla(0, 0%, 100%, .1) 16px);
    background-image: repeating-linear-gradient(-45deg, transparent, transparent 8px, hsla(0, 0%, 100%, .1) 0, hsla(0, 0%, 100%, .1) 16px);
    -webkit-animation: progressOverlay 2.5s linear infinite;
    animation: progressOverlay 2.5s linear infinite;
    background-size: 200% 100%
}

@-webkit-keyframes progressOverlay {
    0% {
        background-position: 0 0
    }
    to {
        background-position: -68px 0
    }
}

@keyframes progressOverlay {
    0% {
        background-position: 0 0
    }
    to {
        background-position: -68px 0
    }
}

.leaflet-marker-pane {
    z-index: 700!important
}

.collapsed-marker.hovered svg {
    -webkit-animation: enlarge .1s linear;
    animation: enlarge .1s linear
}

.leaflet-tooltip.marker-tooltip {
    background: rgba(34, 34, 34, .65);
    border-radius: 100px;
    padding-left: 30px;
    line-height: 12px;
    font-size: 12px;
    color: #fff;
    -webkit-animation: slideRight .2s linear;
    animation: slideRight .2s linear;
    border: none
}

.leaflet-tooltip.marker-tooltip:before {
    border: none
}

.soil-sidebar-gallery__progress {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 25px;
    background: rgba(0, 0, 0, .5)
}

.soil-sidebar-gallery__progress .CircularProgressbar {
    height: 100%
}

.soil-sidebar-gallery__progress .CircularProgressbar-path {
    stroke: #27ae60
}

.soil-sidebar-gallery__progress .CircularProgressbar-text {
    fill: #27ae60
}

.soil-sidebar-gallery__progress .CircularProgressbar-background {
    fill: rgba(0, 0, 0, .5)
}

.LinesEllipsis,
.LinesEllipsis-canvas {
    word-wrap: break-word
}

.map-timeline-scroll::-webkit-scrollbar,
.soil-sidebar-gallery::-webkit-scrollbar {
    display: none
}

.note-marker-icon {
    -webkit-transition: -webkit-transform .1s ease;
    transition: -webkit-transform .1s ease;
    transition: transform .1s ease;
    transition: transform .1s ease, -webkit-transform .1s ease
}

.note-marker-icon>* {
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.note-marker.__collapsed .note-marker-icon__fg {
    opacity: 0
}

.note-marker.__collapsed .note-marker-icon__bg {
    fill: #298bf2;
    stroke: #fff;
    stroke-width: 2;
    r: 2px
}

.note-marker.__highlighted .note-marker-icon__bg {
    fill: #ef3e3e
}

.note-marker.__highlighted .note-marker-icon__fg {
    fill: #fff
}

.note-marker.__hovered .note-marker-icon {
    -webkit-transform: scale(1.3);
    transform: scale(1.3)
}

.fields-pane-fields .leaflet-interactive:hover {
    stroke: #ffe767;
    stroke-width: 4
}

.fields-pane-scouting .leaflet-interactive:hover {
    stroke: #fff
}

.map-draw-mode .leaflet-grab {
    cursor: crosshair
}

.note-popup .leaflet-popup-content-wrapper {
    box-shadow: none;
    background: transparent;
    padding: 0
}

.note-popup .leaflet-popup-content {
    margin: 0
}

.note-popup .leaflet-popup-close-button,
.note-popup .leaflet-popup-tip-container {
    display: none
}

.note-popup .map-tooltip {
    position: static;
    min-width: 240px
}

.soil-sidebar-gallery__pic {
    min-width: 118px!important;
    cursor: pointer
}

.soil-notes-list__item.__selected .soil-notes-list-actions,
.soil-notes-list__item:hover .soil-notes-list-actions {
    display: block
}

a.soil-notes-list-footer__col {
    color: currentColor
}

.soil-notes-list-body p {
    word-break: break-all
}

.map-tooltip-footer {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.map-viewer {
    position: absolute!important
}

.modal-editfield-map .map-container {
    border-bottom-right-radius: 8px;
    border-top-right-radius: 8px
}

.ndvi-pane img {
    image-rendering: -moz-crisp-edges;
    image-rendering: pixelated
}

.notifications {
    -webkit-transition: opacity .5s linear, -webkit-transform .5s linear;
    transition: opacity .5s linear, -webkit-transform .5s linear;
    transition: transform .5s linear, opacity .5s linear;
    transition: transform .5s linear, opacity .5s linear, -webkit-transform .5s linear
}

.form-select.__error {
    border: 2px solid #d80606
}

.form-split-group .form-select.__error {
    padding-top: 2px;
    padding-bottom: 2px
}

.navigation__badge {
    padding-left: 10px
}

.hidden-overlay {
    position: absolute;
    top: -10000px;
    left: -10000px
}

.site-wide-message {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 50px;
    background-color: #ffeba2;
    font-size: 15px;
    color: #676767;
    padding: 15px 22px;
    z-index: 100
}

.form-input::-webkit-input-placeholder {
    color: #a5b2bc
}

.form-input::-ms-input-placeholder {
    color: #a5b2bc
}

.form-input::placeholder {
    color: #a5b2bc
}

.soil-sidebar-empty__ico {
    font-size: 5em
}

.soil-sidebar-empty__spinner {
    margin-bottom: 15px
}

.soil-sidebar-body>div:first-child {
    -ms-scroll-chaining: none;
    overscroll-behavior: contain
}

.nitro-table tfoot td {
    vertical-align: top;
    line-height: 1.25
}

.nitro-table tfoot small {
    font-size: 12px
}

.soil-sidebar-create input[type=number]::-webkit-inner-spin-button,
.soil-sidebar-create input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.modal-calendar-header__inner,
.weather-info-days-timeline__title {
    text-transform: capitalize
}

.weather-info-days-timeline {
    overflow-y: hidden
}

.map-with-panels__map {
    -webkit-flex: 2 0!important;
    flex: 2 0!important
}

.map-with-panels__content {
    -webkit-flex: 1 0!important;
    flex: 1 0!important;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column
}

.map-dashboard {
    -webkit-flex: 1 0 auto;
    flex: 1 0 auto
}

.map-content-spinner {
    -webkit-justify-content: center;
    justify-content: center;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0
}

.form-group-items-row__col.size-sx,
.map-content-spinner {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center
}

.form-group-items .form-input,
.form-group-items .form-select {
    border-radius: 6px!important
}

.form-group-items-row__col {
    border-left: none!important
}

.form-title.__no-underline {
    margin-bottom: 10px;
    padding-bottom: 0
}

.form-title.__no-underline:after {
    display: none
}

.form-title small {
    font-weight: 400
}

.form-hr.__alt {
    height: 1px!important;
    opacity: .5
}

.upload-container {
    pointer-events: none;
    -webkit-transition: opacity .1s linear;
    transition: opacity .1s linear;
    opacity: 0
}

.upload-container.__opened {
    opacity: 1
}

.fast-tooltip {
    pointer-events: none
}

.btn.btn-tooltip {
    z-index: 953;
    padding: 6.5px 10px 5.5px;
    min-height: 26px;
    border-radius: 6px;
    font-size: 12px
}

.modal-select {
    z-index: 1000!important
}

.soil-fields-list[data-type=files] .soil-fields-list__pic {
    background-color: initial
}

.form-upload:hover .btn-success {
    background-color: #268a4e;
    color: #fff
}

.leaflet-map-pane .fields-pane-fields svg {
    z-index: auto
}

.soil-fields-list[data-type=files] .soil-fields-list__pic {
    display: none
}

.soil-fields-list.__no-actions {
    padding-bottom: 0
}

.leaflet-tooltip.tooltip-dark {
    background-color: rgba(34, 34, 34, .85);
    border-radius: 4px;
    max-width: 300px;
    font-size: 14px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .3);
    padding: 4px 8px;
    border: none;
    color: #fff
}

.leaflet-tooltip-top.tooltip-dark:before {
    border-top: 3px solid rgba(34, 34, 34, .85);
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    margin-left: -3px;
    margin-bottom: -9px
}

.modal-calendar-dates__othermonth {
    cursor: pointer
}

.modal-calendar-dates__othermonth .modal-calendar-dates__item:hover {
    background-color: #e9ecef
}

.cursor-pointer {
    cursor: pointer
}

.modal-nav.__state-initial.__from-left,
.modal-select.__state-initial.__from-left {
    -webkit-transform: translate(20px);
    transform: translate(20px);
    opacity: 0
}

.form-upload__input {
    opacity: 0
}

.simple-tooltip.__arrow-top .simple-tooltip-arrow {
    top: -10px;
    left: 50%;
    margin-left: -12px;
    width: 26px;
    height: 10px
}

.simple-tooltip.__arrow-top .simple-tooltip-arrow__inner {
    top: 50%;
    left: 50%;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0
}

.field-edit-bound__map {
    display: -webkit-flex;
    display: flex
}

html {
    -webkit-font-variant-ligatures: no-common-ligatures;
    -webkit-font-feature-settings: "liga", "clig off";
    font-feature-settings: "liga", "clig off";
    font-variant-ligatures: no-common-ligatures
}

.form-checkbox__value {
    -webkit-font-variant-ligatures: normal;
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    font-variant-ligatures: normal
}

.form-checkbox.__disabled {
    cursor: default
}

.soil-sidebar-create .soil-sidebar-create__form {
    padding-bottom: 0
}

.btn.btn-success.__no-visual-disable[disabled] {
    background-color: #27ae60!important;
    color: #fff!important;
    padding-top: 0;
    padding-bottom: 0
}

.soil-sidebar .app-nav-help {
    position: absolute;
    right: 16px;
    top: 15px
}

.app-nav-help {
    width: 20px;
    border-width: 0;
    font-size: 0;
    line-height: 2px;
    vertical-align: top;
    color: #222;
    padding: 3px 0 4px;
    background: none
}

.app-nav-help svg {
    vertical-align: top;
    width: 16px;
    height: 16px
}

.progress-bar-numbers__count {
    -webkit-transition: opacity .4s ease, -webkit-transform .4s ease;
    transition: opacity .4s ease, -webkit-transform .4s ease;
    transition: transform .4s ease, opacity .4s ease;
    transition: transform .4s ease, opacity .4s ease, -webkit-transform .4s ease
}

.popup-edit-bound .map-container {
    z-index: -1
}

.simple-tooltip.simple-tooltip-ctactions {
    z-index: 953!important
}

.chart-bubble-note.__opened {
    -webkit-transform: scale(1.2);
    transform: scale(1.2)
}

.chart-bubble-note.__opened .chart-bubble-note__value {
    -webkit-transform: translateY(-.1px);
    transform: translateY(-.1px)
}

.chart-label {
    background: hsla(0, 0%, 100%, .8);
    border: 0 solid #d6dce1;
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, .1);
    border-radius: 6px;
    padding: 5px 10px;
    font-weight: 500
}

.chart-tooltip {
    z-index: 952!important;
    -webkit-transition: left .3s linear, top .3s linear;
    transition: left .3s linear, top .3s linear;
    pointer-events: none;
    -webkit-transition: opacity .15s, left .3s, top .3s, -webkit-transform .15s;
    transition: opacity .15s, left .3s, top .3s, -webkit-transform .15s;
    transition: opacity .15s, transform .15s, left .3s, top .3s;
    transition: opacity .15s, transform .15s, left .3s, top .3s, -webkit-transform .15s
}

.chart-tooltip.__state-initial {
    opacity: 0
}

.chart-tooltip.__state-initial[data-direction=from-top] {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px)
}

.chart-tooltip.__state-initial[data-direction=from-bottom] {
    -webkit-transform: translateY(10px);
    transform: translateY(10px)
}

.chart-tooltip.__state-initial[data-direction=from-left] {
    -webkit-transform: translate(-10px);
    transform: translate(-10px)
}

.chart-tooltip.__state-initial[data-direction=from-right] {
    -webkit-transform: translate(10px);
    transform: translate(10px)
}

.chart-tooltip.__state-normal {
    -webkit-transform: translate(0);
    transform: translate(0)
}

.chart-tooltip-value__aside {
    white-space: nowrap
}

.chart-bubble-note {
    cursor: pointer
}

.fast-tooltip {
    z-index: 951!important
}

.map-search--results .map-search-results__item.__highlight {
    background-color: #101010
}

.weather-info-charts__title h2 {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.3;
    margin-top: 0;
    margin-bottom: 0
}

.weather-info-charts__title small {
    display: block;
    color: #a5b2bc;
    font-size: 12px;
    line-height: 1;
    font-weight: 400
}

* {
    outline: none
}

.form-label.__with-right-addon {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

@-webkit-keyframes slideRight {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes slideRight {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@-webkit-keyframes enlarge {
    0% {
        -webkit-transform: scale(.1);
        transform: scale(.1)
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes enlarge {
    0% {
        -webkit-transform: scale(.1);
        transform: scale(.1)
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

body.new-note-map-mode .leaflet-grab,
body.new-note-map-mode .leaflet-interactive {
    cursor: url(/scouting/static/media/add-note-cursor.6250dcb8.svg) 21 48, url(/scouting/static/media/add-note-cursor.6250dcb8.svg), crosshair
}

.soil-sidebar-create .soil-fields-list__list-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.map-controls-item .g-loader {
    margin: auto
}

.modal-calendar-header__item {
    text-transform: capitalize
}

.modal-calendar-header__inner>div {
    display: inline-block
}