*::-webkit-scrollbar {
  width: 4px;
  height: 4px;
  -webkit-appearance: none;
}

*::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: #D9D9D9;
}

body {
  margin: 0;
  padding: 0;
  height: auto;
  width: 100% !important;
  min-height: 100%;
  line-height: normal;
  font-family: -apple-system, BlinkMacSystemFont, segoe ui, Roboto,
  helvetica neue, Arial, noto sans, sans-serif, apple color emoji,
  segoe ui emoji, segoe ui symbol, noto color emoji;
}

label {
  font-weight: 400;
}

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px var(--search_ant_bg, #FFFFFF) inset !important;
          box-shadow: 0 0 0px 1000px var(--search_ant_bg, #FFFFFF) inset !important;
  -webkit-text-fill-color: var(--ant_menu_color, #595959) !important;
  -webkit-background-clip: text;
}

.ant-cascader-menus {
  background-color: var(--menu_color1, #FFFFFF) !important;
  -webkit-box-shadow: 0 2px 8px var(--transparent_bg, #FFFFFF) !important;
          box-shadow: 0 2px 8px var(--transparent_bg, #FFFFFF) !important;
}

.ant-modal-header .ant-modal-title {
  font-weight: 550;
}

.ant-btn {
  line-height: normal;
}

.ant-btn:not(.ant-btn-primary), .ant-btn:not(.ant-btn-primary):hover {
  background-color: var(--transparent_bg, #FFFFFF);
}

/* .ant-btn:hover, .ant-btn:focus, .ant-btn:active {
  background-color: var(--transparent_bg, #FFFFFF);
} */
.ant-btn.ant-btn-icon-only.ant-input-search-button {
  border-color: var(--ant_popover_inner_shadow, #D9D9D9);
}

li {
  list-style-type: none;
}

/* fixed macOS can not show scroll default bug */
/* .force-show-table-scrollbar ::-webkit-scrollbar {
  -webkit-appearance: none;
  background-color: #f8f8f8;
  width: 7px;
}

.force-show-table-scrollbar ::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, .5);
  box-shadow: 0 0 1px rgba(255, 255, 255, .5);
} */

.login-page {
  width: 100%;
  height: 100vh;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  min-width: 1054px;
}

.login-logo-div {
  background: url(static/media/login-background.a1c68798.jpg) no-repeat;
  background-size: 100% 100%;
  width: 54%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.login-logo {
  background: url(static/media/login-logo.e86177de.png) no-repeat;
  background-size: 100% 100%;
  width: 209.6px;
  height: 168px;
}

.login-form-div {
  width: 46%;
  height: 100%;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  display: -ms-flexbox;
  display: flex;
  background-color: white;
}

.login-form label {
  font-weight: normal !important;
}

.login-form .ant-select-selector,
.login-form .ant-select-selector .ant-select-selection-item {
  height: 40px !important;
  line-height: 40px;
}

.login-form .ant-form-item-with-help {
  margin-bottom: 0px !important;
}

.login-form .ant-alert {
  padding: 4px 15px 4px 37px;
}

.login-form .ant-alert-icon {
  top: 6.5px;
}

.login-form-forgot {
  float: right;
  font-size: 14px;
  color: #1bacc8 !important;
}

.login-form-button {
  width: 100%;
  height: 40px;
  background: #1bacc8 !important;
  border-radius: 4px;
  font-size: 16px;
  margin-bottom: 8px;
}

.login-form .ant-form label {
  font-size: 18px;
}

.userinfo-form .ant-form label {
  font-size: 14px;
  font-weight: 500;
}

.update-org .ant-form label {
  font-size: 14px;
  font-weight: 500;
}

.login-title {
  font-weight: 400 !important;
  line-height: 3.5 !important;
}

.login-form .ant-form-item-label {
  line-height: 34px;
}

.login-form {
  width: 400px;
}

.sider-logo {
  width: 200px;
  height: 55px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  background: #1bacc8;
  float: left;
}

.sider-zh-logo-dev {
  background: url(static/media/sider-logo.c5669a39.png) no-repeat;
  background-size: 100% 100%;
  height: 40px;
  width: 140px;
}

.sider-en-logo-dev {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASAAAABQCAMAAACOCFjHAAAAt1BMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////j7vT////uH1KaAAAAPHRSTlMA+gX1CfAMFjI84N1aVVKz57ip64qQH9d9GjcjYyeaLa0dheRNRl8QzpVzE8PKxoFo0nhKpGxDvp5wQNYZMCbCAAAR30lEQVR42uya6ZaaMBSAE5BNEEVcUcF9363rue//XE2MmAQUe9ozPW1Pvx8zY4gCX27uTXDQf/7zn//8ozSjqIf+Dmqna3iZHYMm+n20Qhvj/LcI/fEoh7IPjPwlQL+JwIY7pQP6wzGLALvLvOA6+295wOHvifqmDQ/8KBFZgWWZOnqQI6+C3DPSTYsT6HGHSOHvJgcmiKBIXVsKSmCQ93UUqYV0fHHzWw280STuM56CfUK/gQo8KSOBSaUEANgzESPSiMLWQ88sj4GDg7sR0n+po5gQAEb3EaiDQKlsIokCPexXdNEEAOxRkg34jnSBDaw66MvRp/BkjTjKDBjTGmvoDABs9ndvCRKaebdmA3g5FFMFUG+IYExBwg6kaUOHISGkDQBzlOAI+QD1jnfG1v08jqp+fQwZA3iyRJwDhgcbLih/F6SEIKMGGYJoBMksF4hTBUa9mS3opg5MclXxGetbhRrCdnYeUgxzvO/3G8dRTf8cKy1nE3aL3XDj1vh9NEuvBc3oRbcrGGA1SQgyfSAqtu0nYyNLUK4gdA0xAC4I40PsaZslaXQzBelTPCS/RgD2+bym11xFhAZcssrzvJt/Rvm6OlJQBlFjqfI54V1bjwssw+sp1gWALdJXpLOVEDQGgPMCiWQIklEq9N7kQC0jl/wMlSxBW/iGqCB2YLLVAN+Yt7fV3ir7IIFX28n7zhrI+JeIlgIe/ok8UGSD2geARkLQHgAc9HOCUMcnRqRAxeN7JbVrGYL0qRpxQYTNY+oXmLg0tVCFNCv3dZ6Zverszy5ydjjnREFsKpxUgLUuC5oDwPhnBUWaKIiayZNgDqmnDEEBFJEkyAWYIcLEHjTRC1wbXhPqKMWQe8jiWxOlBS2mAKrFBcXTYt37OUH6BQAqKGZMz0svEQN0lfeCrnCVBY3jwL6AhdLsMbzDS135WIVMStdRxfNmBwWlBbFkvZEFLdY0WCv9J5veJ0HGaM66egCAD8+MVAbAziNX+533gmZgSYKMJagBU/EimJU+ZDBtIVk+hkxWEeKkBLFw0SVB6GT/eJmnKOMpBk7x2alTAtg142q/fS/Ig14s6HIYDvc7wFd2pACbF0vKTHY1JNDO8sPWHxmC2DJPC2RBqPLjC0VKA4PAmo/g8VnSTqogLi3oDMZDEAOvC3H+4BOW+/2ApwvZzYds6kamIDa2e1nQVqXXyNGyI8jSgIA1lXRV632eAxR6khGiTJYAvpkRQc1YUGmXBzg/JbvQRzKmBp/gTidT+ERXyRZ0wKy+cUEtOsPKjhtTcBeZgmZAUWfuyHUtcTwiH2A6eaTVeD1BGKf2YhcIYkGbRa0CcJ48g3CLJPQlfES1+Gz8TDtbUJPmz0gU5FCt+ssqdubNs1iQfo5Xp+0FkpgLgxloLNcR2LoRiTSgLSbpEJ6ZJ4RToiaBzODcLRd3GCS8R1S0kmvJ+tlb2iCzm2QJYtvy4w8sFI0d68BQPDZnpM3qrtFBnNz54ZBp5ANrasmrsuCbKKg2gFKLfcbUr8kBtJMzyLZHXSyssqzIfZVMtYtlKCjXPHRVENlmCypgavzzQlHpAvCEQN9VN2JB9f3D0iC0FL7/5EFDtPNwmqyF+cZabCqEl/lZfKYTFJGEAyKhwSNLChb2LiMvVQ+T74BsqdBnC+qRzn5wT7V2L773Mz+zVD3USvMuyyU64YJiQVN94ZwxUNSiq/Ph4zXapAlpwWWpDUOq3H1RUEeFUo9l72FqlDgVBXFOGnC0CLH1KWcp1vOOaEg1MwSx1Rx4zpmqZJsO6v08P14fzI9GbIKwm+2vmyKmF3Hjgsid59wiu0Ts0Whgi/SATziPlTRKbweEaXV+pexJp+ZAMwVB6BtL4w6NbZFeSQwT+dgYJ6dNCJyBPFUDUec+UxAqQMzmVernt3krgQC+IlEQQbFC1uNubsSmbnpRRI8Jn8ScjGHVJKEfTz0LaAiZPtEmcQKO30Hvo+tCG6YZiWYPnLLyWpD7GNsyUPi8mnxLLxSZoRVvLB0VSRAj6ttxMq7ekz+nVRKWracVcK4s7Sx7yCgUHnd9KDgLM58qwXvZgcwNy3mlKUSJrSeLsjBGUx2l8IRS1fym0jgpt545c79TExHE6DXWPqbKdrOAPxOTlqOd/Q7fWGqTx1gpism/t1+XsBBBSC/DSg6XYR4a6XHljFCCnGCdPgQIBGFVlKQrDPYCpbg5jsNr9m3ev1qK9MVDwXlSEN6vR2Rsh4EhXNbQcaSdcLNNvRgOa+ZEjjM2E59EGTONuRmoFW7ULIN6REnqwrD1kIScc/yIrYFjCihJA57gv+A7Q8o4D375eqv1Wqe9h2FtoRR5IUbShbYipwUXOCeUZAscC/0dNBs8QpbtHPpFQUOcMR/RUfpe629BD+azYrFb3UYKQr8q6CQISs/WqjBb/5b/XJD4dUGRUGk8lEARMro9Qe9oWUP3gWyxNiyc5OIXuO7w7Qcp5KgpNYxctxDxlyfyknboFcip+K0ZLmk3vkjQZCAtrWVOOPm0Pk3O6dY1zJC/5lW2ddJylnJXGWPffJc8Lj7GpZlYLfsY42kTPXDJebQT7Tkl7dXneULyav1VghQPOOXEvYvHquglnSIGASe9arc7oiCAtCB5qRkKicNY890p0fLcnroqgBqnzBF5Qbx9kSA0B4F2siungF4R7QDeCJqsgFH5LEjcFGqBtHnkN9+nZWnyuDT+94Jt679KkPzwUR0LM2QDAgMe+akYm4aVGPqJwsDWL+THbpEhSF6geWe+meNl4qyznTzb2vI97xxRGszVlwlSliCAw06cMLsAGXsW/kBHu6bd8e8g+BPlD4IMmz5KijSA9URsXj3Ka64ruTsQ84Po8Z8fvvV1VSxeS/PG7+2bi3KyOBSATxIICio3FZSq4N2KWBUv/Zf3f65NQjFVse527F5m/m+mLUoM8Hk4CUlqvtZ3Nd+W78q4Lxv+QnsoJfLY4QMx/tP/K4JqoiBmQknjoqFwmThmYo8ul3w08zFdGoohgZ8URI/ZFQgJO48DqM0OtdHgbnA5AAEr4kWPBWEnHxnYc083J3zCPf7YOgFJtOLziZi3BDb9tiD9sSAx4/IAHgpl/FILdVgAEpzy8//4O30sqMddd9jfUS5U0mEmSL3FqlnDZ3bs4PMqy0VW5fsdRe82eW1vBMk5u3LkFZbdFtu8A8jG9fb1CF9csNfhZcSM+iNBciRMiL0xYbGf4+xmkQzS2c8rfF+QjeGaxq0gaqKv/SygnLdzz8AX5VY1/HnX4pyLeo8EKWbRseFCU1wS9LKrI28yTki/K6g8e2n6jSCIYvSVH3kKJV/7tBDEIa9YDmyR3XlKcP9IUNctVqlF+WKXz4xJlpUluzHPDUYFvi/IK+serG8FQWCj+37MJTyOIEII4lVWQTCwWHO9hPOwsvJAkC87e/3rsV8tzs/Dv0nsLfGp7wsqXwCrzW8FQSckWTlEPBw9zEHv+7e1J1ugvZz+Wm6klHuCaCx7Eg2ZtKS8kVqWjKc8gr8vCDWhlKp1KwiU1xEqCx/jqxM4EGFEVlzcCMqRXzDOGQqNOYvizpMUDamJc7T55XL1rsW/6lZZtnnhwfZtQSSlUE7DkoIkldRF13qsVg++ICj6QTLxWL1iwsga+muOn2ayBXoVkXXDkBfx1wJ/LoUyKO9Bp6IfhPbPETQS1+Zu72f3XwlBZ0GSaksnCBVyEPHWVwXKe9JYTrUXgoaZ5KIJqhKWgrsYJMX04CWJcpaA8p70G+IDA08RZBFC5qcqfIG2PbJShSBJu7awN5ZK1NHcbjY68Ajejx3VKM7ZuTyg5IO8RM6o84S7mlD8gXywKp9mhJ73EU8zm3cc8DMEjWv16sNro4NxrVGWfnFn0O12BxqGv8Ay5tHhvL5xfIN39ooLRqoEyUf6mgjdcPuW0zv3BIgsTuR9iPtcqFbkKXV8X9DPg5VPUIGiPPBU9bILjF5xwYvJ+EwiF2XiFroegBJ9SetlV5Te7VUmZXmOLdKQwwOJ9i8KmqSnNE0dxwlD0zRt2z4ew+FuKRXdTWcFaNQoFgFZg6sOZdEbnw2tT4qmRVSF12uCJucIPRULmcTdhv89QT2rrJ1PXpbwFdE2HpEc16zmrSTbdvBFzYR40dlp33PJB1wQdvINySt7Q9yrW7ahn1W/sVdW97Mg9saPC3q8MvbY/TqIZoNJo86p0mJ6uF4bXM5O1Oqfp56j6rguqAV87y7fK9HYnsPH52qytaHjq4qDGq/hn6NjlRvS//P/h/lP4WfljP4/s6o/S1QeQqJN+Y0ceSnhFX5TLOCSPFwGDEqn2+1d9ZW0Nr7fsQw4mgK34GB281ZbFJ+J+mhAH94AHfhxmugzUhCaQAnacOO6I/NwYWSd3D9P32Do81OvbFB6f1N9bHDiIa+w8fD/u6npYPhp2qZtm4IwDJ2VVOSXxU+Iwu17y+DTeZK+2oZ7LLK01WqFZH7rsO3Ub1pV1WClF0eyCgB+Od1HgrwVhh9HEWABdI5fzvtM8kfQinvE4kmFYiHIamMlr+v8thQU5D3gvZgIoVjsp0pRWsG8uBTkiB015PByeWWi0nxL/GWf4BvsJd0k+HIPxfLlc5EKCtLSEde6OFvfoQCzl9AcDjAXFE2HGk9orTH75Zvmti0FDURPEq2Brms18xXjycI0m11mozWBqDU5pOawdxYUfgQlqkC3NQA8OZnplPJomTpms4IBGn7V6UfQa5qL7pwL6uwdW5yHX6ubPmjvpt287ek+X1Afbqmo88lSweLoWog2iapPuCDNz8aiV9WArqeuVqpXOQuq8Afhd3IATdc3qxRvkRF7yKrAIFtDJVsZKw9tlleCDtk7TFmdU8ILLzAsU+Ql6ogdpUU28yToGSTxvBETFMRknrjWDkA3jFWomWSVuO4EngiWT/VteYutSwftXWQ4b1VFDJH5M3qwvCUT1OmRFEBJdE1ZbSqUVo1YKR7Iw36/bxOfGfXQhM4C146UmZ+tmSAfKkgd09kpq18J6qE+F4Tnmw7WUiNi7odLWtUNDZpZczbDDtlRLc1iDKk1ocrgqHfAy2qU1rJXqhz0FjyR8bDZWiz6p9QJN+ULfySVYTIiJOzBzJsrImgO/BYD21rCAJ1YBO6jdjvyUbcQZHieZ6ipBprBV17TX5GizOpZKxckUt2v7PVKUIBOQlBi1QO67Cl0LuZr3rMGq7EK0CYnXorEuE0W/IBT5tgYYT4BnlY6StB5qiCU3WIFcIvIm1Gjj1aUn6K4F/Y8ScOUnTq/z14zS2dYaPw5B82mpA+abooM3Gg5iVsIEo1l9UbQADXFLdZwkWv7UbGjmm2hpQZc6V60YgnskJsfcAtGLNb7E+Sl9aemaWyWCDJxSUG/qXz0v39FSAj6lb0LQZHbV+LRjEk6DRnrYU8K4hxdrOk2v6iUWKvw9EBQPZsKQbjSjFVkdLW8eetmPhPEqj7kgjYJNDJ7yFlXuSDRBDobgk4UnkP5CLEYDyzBybof41aNmRFjMTI2FoLA0SdkwSfOpuIsNXwhCJuqkgsaZ4uAwuFrQdhWA3GLVStAB9vshL0VFcet5YIC1OfF3ZjV0hRNfQfngjo7Cp1qnFXgmYQ3gvq43KQdKFgJVlYH+qiuKMFm1MkFNbKYd74jy2PN1vK0al+0YjsWAUyQMPrC2oLwniCTl+4MkQ9ckOJtWMaqMButbKooUWIFuSBsu11F2WYxxol6UDD1jW4uaIq27Axb6LmCDtchdG8JqU/0dN0fqS98saJ6am4IC/W+2xYrAIwl/5LV0WK4Iq1zBNmO49jEqHwIqrhWq+UZxCkV5Fqp45g66VMhCF7Iptk0rCoEc5I25+SVN/M9/hFXb6a6mmA4WGo6tEk4Az0RsygoXDvIofCDWQglA7hDI/T0jXMQTXHfM44NtrE1NfFEts6jzPSM+K1Iku/ximGv2UUtw6ZIL7GxaQYLBwfxFHrsh7mORZPJiySsdNIXOXYXVwG/xIYXVnmLtWBHq/Ea7Uh8p7axapx4oHdTz5hvZwDOQjzBLDb6Zr2E53JAmYQ4EdyHykdzWn4aswdnp2H4G2gzebQ71VC5KV8+F2xLPasXDL+5ZvdHwcvvscTf/EbyJ0th6ASG3TtWAAAAAElFTkSuQmCC) no-repeat;
  background-size: 100% 100%;
  height: 40px;
  width: 140px;
}

.sider-logo .version-div {
  width: 18px;
  height: 25px;
  font-size: 6px;
  font-weight: 400;
  color: rgba(255, 255, 255, 1);
  line-height: 40px;
}

.ant-layout-sider {
  background: var(--whiteBg, #FFFFFF) !important;

}


.project-ul {
  background: #ffffff;
  overflow: auto;
  height: calc(100% - 106px);
  -webkit-box-shadow: none;
          box-shadow: none;
}

.project-ul .ant-menu-sub.ant-menu-inline {
  color: var(--B1, #262626) !important;
  opacity: 0.85;
  background-color: var(--project_ul_bg, #FAFAFA);
}

.project-ul .ant-menu-inline .ant-menu-item:after {
  content: "" !important;
  border: none !important;
  opacity: 0 !important;
}

.project-ul .ant-menu-inline .ant-menu-item:before {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  border-left: 4px solid #1bacc8;
  -webkit-transform: scaleY(0.0001);
  -ms-transform: scaleY(0.0001);
  transform: scaleY(0.0001);
  opacity: 0;
  -webkit-transition: opacity 0.15s cubic-bezier(0.215, 0.61, 0.355, 1),
  -webkit-transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.15s cubic-bezier(0.215, 0.61, 0.355, 1),
  -webkit-transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1),
  opacity 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1),
  opacity 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1),
  opacity 0.15s cubic-bezier(0.215, 0.61, 0.355, 1),
  -webkit-transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  content: "";
}

.project-ul .ant-menu-inline .ant-menu-item-selected:before {
  -webkit-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
  opacity: 1;
  -webkit-transition: opacity 0.15s cubic-bezier(0.645, 0.045, 0.355, 1),
  -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: opacity 0.15s cubic-bezier(0.645, 0.045, 0.355, 1),
  -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1),
  opacity 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1),
  opacity 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1),
  opacity 0.15s cubic-bezier(0.645, 0.045, 0.355, 1),
  -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.project-box {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  height: 45px;
  line-height: 45px;
  font-size: 14px !important;
  padding: 0 16px 0 24px;
}

.project-box:before {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;

  -webkit-transform: scaleY(0.0001);
  -ms-transform: scaleY(0.0001);
  transform: scaleY(0.0001);
  opacity: 0;
  -webkit-transition: opacity 0.15s cubic-bezier(0.215, 0.61, 0.355, 1),
  -webkit-transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.15s cubic-bezier(0.215, 0.61, 0.355, 1),
  -webkit-transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1),
  opacity 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1),
  opacity 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1),
  opacity 0.15s cubic-bezier(0.215, 0.61, 0.355, 1),
  -webkit-transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  content: "";
}

.selected-project-box {
  background-color: var(--project_box_hover, #E6F7FF);
  position: relative;
  color: #1bacc8;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  height: 45px;
  line-height: 45px;
  font-size: 14px !important;
  padding: 0 16px 0 24px;
}

.selected-project-box-no-y {
  position: relative;
  color: #1bacc8;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  height: 48px;
  line-height: 48px;
  font-size: 14px !important;
  padding: 0 16px 0 24px;
}

.selected-project-box::before {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  -webkit-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
  opacity: 1;
  border-left: 4px solid #1bacc8;
  -webkit-transition: opacity 0.15s cubic-bezier(0.645, 0.045, 0.355, 1),
  -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: opacity 0.15s cubic-bezier(0.645, 0.045, 0.355, 1),
  -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1),
  opacity 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1),
  opacity 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1),
  opacity 0.15s cubic-bezier(0.645, 0.045, 0.355, 1),
  -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  content: "";
}

.selected-project-box-no-y .project-collopse,
.selected-project-box .project-collopse,
.project-box .project-collopse {
  width: 21px;
  text-align: center;
  cursor: pointer;
  margin-left: 4px;
  margin-right: 8px;
}

.selected-project-box-no-y .project-name,
.selected-project-box .project-name {
  width: calc(100% - 21px);
  overflow: hidden;
  white-space: nowrap;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-right: 3px;
  height: 100%;
  line-height: 44px;
  cursor: pointer;
}

.project-box .project-name {
  width: calc(100% - 21px);
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-right: 3px;
  color: var(--ng_black, #000);
  height: 100%;
  line-height: 44px;
  cursor: pointer;
}

.selected-project-box-no-y .project-down,
.selected-project-box .project-down,
.project-box .project-down {
  width: 16px;
  text-align: center;
  cursor: pointer;
}

.project-box:hover {
  background-color: var(--project_box_hover, #E6F7FF);
}

.project-box-active {
  background-color: var(--project_box_hover, #E6F7FF);
  color: #1BACC8;
}

.subject-box {
  color: #fff;
}

.subject-box:hover {
  background-color: #95d4ff;
  color: #fff;
}

.subject-box-active {
  background-color: #f2f2f2;
  color: #1bacc8;
}

.submenu-padding {
  padding-left: 56px !important;
  margin: 0px !important;
}

.submenu-padding:hover {
  background: #95d4ff;
  color: #1bacc8 !important;
}

.ant-spin-container {
  height: 100%;
}

.header-icon-span {
  padding: 0px 12px;
  font-size: 24px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.header-icon-div {
  float: right;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.admin-propover {
  background-color: #fff;
}

.admin-propover .ant-popover-inner-content {
  padding: 0px 8px;
}

.ant-popover-placement-left > .ant-popover-content > .ant-popover-arrow, .ant-popover-placement-leftTop > .ant-popover-content > .ant-popover-arrow, .ant-popover-placement-leftBottom > .ant-popover-content > .ant-popover-arrow {
  border-top-color: var(--modal_bg, #FFFFFF);
  border-right-color: var(--modal_bg, #FFFFFF);
}

.ant-popover-placement-right > .ant-popover-content > .ant-popover-arrow {
  border-bottom-color: var(--modal_bg, #FFFFFF);
  border-left-color: var(--modal_bg, #FFFFFF);
}

.ant-popover-inner {
  background-color: var(--modal_bg, #FFFFFF);
}

.ant-popover-placement-bottom > .ant-popover-content > .ant-popover-arrow {
  border-top-color: var(--modal_bg, #FFFFFF);
  border-left-color: var(--modal_bg, #FFFFFF);
}

.ant-popover-placement-top > .ant-popover-content > .ant-popover-arrow, .ant-popover-placement-topLeft > .ant-popover-content > .ant-popover-arrow, .ant-popover-placement-topRight > .ant-popover-content > .ant-popover-arrow {
  border-right-color: var(--modal_bg, #FFFFFF);
  border-bottom-color: var(--modal_bg, #FFFFFF);
}

.ant-popover-placement-bottom > .ant-popover-content > .ant-popover-arrow, .ant-popover-placement-bottomLeft > .ant-popover-content > .ant-popover-arrow, .ant-popover-placement-bottomRight > .ant-popover-content > .ant-popover-arrow {
  border-top-color: var(--modal_bg, #FFFFFF);
  border-left-color: var(--modal_bg, #FFFFFF);
}

.subject-form {
  width: 100%;
  min-width: 700px;
}

.subject-form .ant-form label {
  font-size: 14px !important;
  color: var(--B1, #262626);
  opacity: 0.85;
  font-weight: initial;
}

.subject-form .ant-form-item {
  margin-bottom: 19px;
}

.subject-form .ant-form-item-with-help {
  margin-bottom: 0px !important;
}

.subject-form .ant-modal-body {
  padding-bottom: 0px;
  padding-top: 30px;
}

.extra-icon-span {
  padding: 0px 4px;
  cursor: pointer;
}

.extra-icon-span:hover {
  background: rgba(0, 0, 0, 0.025);
}

.extra-icon-span:active {
  background: rgba(0, 0, 0, 0.025);
}

.ant-page-header-heading-title {
  font-weight: 550;
  font-size: 14px !important;
  line-height: 24px;
}

.check-job .ant-page-header {
  padding: 12px 16px;
  border-radius: 4px;
}

.job-card,
.job-card-mark {
  width: 320px;
  height: 142px;
  border-radius: 4px;
  padding: 16px;
  cursor: pointer;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.job-card {
  border: 2px solid var(--B7, #F7F7F7);
  background-color: var(--B7, #F7F7F7);
}

.job-card:hover {
  border-bottom: 2px solid #1bacc8;
  border-top: 2px solid #1bacc8;
  border-right: 2px solid #1BACC8;
}

.job-card-mark {
  border: 2px solid #E8F6F9;
  background: var(--job_mark_bg, #E8F6F9);
}

.job-card-mark .header-div,
.job-card .header-div {
  width: 100%;
  height: 20px;
  line-height: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  font-size: 14px;
  font-weight: 500;
}

.job-card-mark .header-div {
  color: rgba(0, 0, 0, 0.65);
}

.job-card .header-div {
  color: rgba(109, 82, 82, 0.65);
}

.job-card-mark .header-div .job-file-name {
  height: 100%;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  max-width: 160px;
  color: var(--ng_black, #000000);
  opacity: 0.85;
}

.job-card .header-div .job-file-name {
  max-width: 160px;
  height: 100%;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  color: var(--ng_black, #000000);
  opacity: 0.85;
}

.job-card-mark .header-div .job-status,
.job-card .header-div .job-status {
  height: 100%;
  text-align: right;
}

.job-status .ant-badge-status-text {
  font-weight: 400;
}

.job-card-mark .status-time-div,
.job-card .status-time-div {
  position: relative;
  width: 100%;
  height: 17px;
  margin-top: 8px;
  font-size: 12px;
  font-weight: 400;
  color: var(--B2, #595959);
  line-height: 17px;
}

.job-card-mark .tr-tip, .job-card .tr-tip {
  position: absolute;
  top: 3px;
  right: 0;
  font-size: 24px;
}

.job-card-mark .footer-div,
.job-card .footer-div {
  width: 100%;
  height: 25px;
  text-align: right;
  margin-top: 4px;
  line-height: 25px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: center;
      align-items: center;
}

.job-card-wrap {
  position: relative;
  margin: 0px 8px 16px 8px;
}

.job-card-wrap .job-card-left-dom {
  height: 100%;
  width: 4px;
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
}

.job-card-wrap .job-card-left-dom::after {
  content: "";
  width: 8px;
  position: absolute;
  background-color: rgba(54, 203, 203, 1);
  left: 0;
  height: 100%;
  top: 0;
  border-radius: 4px;
}

.left-border-0 .job-card-left-dom::after {
  background-color: rgba(54, 203, 203, 1);
}

.left-border-5 .job-card-left-dom::after {
  background-color: rgba(151, 95, 228, 1);
}

.left-border-10 .job-card-left-dom::after {
  background-color: rgba(151, 95, 228, 1);
}

.left-border-20 .job-card-left-dom::after {
  background-color: rgba(255, 141, 40, 1);
}

.left-border-25 .job-card-left-dom::after {
  background-color: rgba(54, 203, 203, 1);
}

.left-border-30 .job-card-left-dom::after {
  background-color: rgba(245, 34, 45, 1);
}

.left-border-400 .job-card-left-dom::after {
  background-color: rgba(245, 34, 45, 1);
}

.left-border-40 .job-card-left-dom::after {
  background-color: rgba(77, 203, 115, 1);
}

.left-border-50 .job-card-left-dom::after {
  background-color: rgba(238, 105, 186, 1);
}

.left-border-500 .job-card-left-dom::after {
  background-color: #6991ee;
}

.job-card .color-0 {
  color: rgba(54, 203, 203, 1);
  background: rgba(54, 203, 203, 1);
}

.job-card .color-5 {
  color: rgba(151, 95, 228, 1);
  background: rgba(151, 95, 228, 1);
}

.job-card .color-10 {
  color: rgba(151, 95, 228, 1);
  background: rgba(151, 95, 228, 1);
}

.job-card .color-20 {
  color: rgba(255, 141, 40, 1);
  background: rgba(255, 141, 40, 1);
}

.job-card .color-25 {
  color: rgba(54, 203, 203, 1);
  background: rgba(54, 203, 203, 1);
}

.job-card .color-30 {
  color: rgba(245, 34, 45, 1);
  background: rgba(245, 34, 45, 1);
}

.job-card .color-400 {
  color: rgba(245, 34, 45, 1);
  background: rgba(245, 34, 45, 1);
}

.job-card .color-40 {
  color: rgba(77, 203, 115, 1);
  background: rgba(77, 203, 115, 1);
}

.job-card .color-50 {
  color: rgba(238, 105, 186, 1);
  background: rgba(238, 105, 186, 1);
}

.job-card .color-500 {
  color: #6991ee;
  background: #6991ee;
}

.all-job-card {
  background: var(--whiteBg, #FFFFFF) !important;
  cursor: default;
  padding: 16px 24px;
}

.all-job-card .ant-page-header-heading {
  padding-right: 0px;
}

.all-job-card .ant-page-header-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  overflow: visible;
  margin-left: -8px;
}

.all-job-card .ant-page-header-heading-tags {
  position: absolute;
  right: 24px;
}

.all-icon-span {
  font-size: 20px;
  padding: 0px 8px;
  cursor: pointer;
  position: relative;
}

.check {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.no-check {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  /* height: 100%; */
}

.no-check-job {
  width: 100%;
  margin-bottom: 12px;
  border-radius: 4px;
}

.check-job {
  width: 50%;
  margin-bottom: 12px;
  border-radius: 4px;
}

.check-job .ant-page-header-heading-title {
  font-size: 14px !important;
  line-height: 22px;
}

.check-job .ant-page-header-heading-extra {
  font-size: 14px;
  line-height: 22px;
  margin: 0px;
  height: 22px;
  overflow: hidden;
}

.check-job .ant-page-header-heading-sub-title {
  margin: 0px;
  font-size: 14px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.65);
  line-height: 22px;
}

.check-job .ant-page-header-heading-tags {
  margin: 0px;
  float: right;
}

.check-job .ant-page-header-heading-left {
  margin: 0px;
  line-height: 22px;
}

.no-check-job .ant-page-header-heading-left {
  margin: 0;
  line-height: 22px;
}

.no-check-job .ant-page-header-heading-extra {
  margin: 0;
}

.no-check-job .ant-descriptions-item .ant-descriptions-row > th,
.ant-descriptions-row > td {
  padding-bottom: 8px;
}

.simple-div {
  width: auto;
  height: 22px;
  line-height: 22px;
  display: -ms-flexbox;
  display: flex;
}

.simple-div-name {
  overflow: hidden;
  white-space: nowrap;
  max-width: 185px;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  padding-left: 4px;
  margin-right: 16px;
}

.popover-logicalName {
  word-wrap: break-word;
  word-break: normal;
  max-width: 185px;
  color: #fff;
}

.sv_art_mt {
  margin-top: 5px;
}

.sv_art_mt_align_center {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
}

.overlay-loading {
  margin-left: -5px;
}

.box_color {
  /* background-color: #fff; */
}

.padding_10 {
  padding: 10px;
}

.margin_left_5 {
  margin-left: 5px;
}

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
}

.flex_shrink {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.flex_end {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: end;
      justify-content: flex-end;
}

.modal_run_title {
  font-size: 16px;
  font-weight: 400;
  /* color: rgba(0, 0, 0, 0.85); */
  line-height: 22px;
}

.margin_left_10 {
  margin-left: 10px;
}

.sv_right_ct {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  background-color: white;
  height: 100%;
  margin-left: 10px;
  margin-bottom: -15px;
  margin-top: -15px;
}

.sv_at_s {
  width: 100%;
  margin-bottom: 10;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-top: 15px;
}

.sv_atuo_r {
  width: 100%;
  margin-left: 13px;
  margin-top: 15px;
}

.sv_art_base_s {
  width: 100%;
  margin-bottom: 10;
}

.ant-message {
  z-index: 5000;
}

.pm-modal {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center;
      align-items: center;
  margin-top: -150px;
}

.file_menu_li {
  border-radius: 0px !important;
  margin-bottom: -1px !important;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.file_menu_li svg {
  margin-top: 3px;
  margin-right: 10px;
}

.react-selectrix .rs-toggle {
  border: none;
  outline: none;
  padding: 10px 40px 10px 10px !important;
  width: 100%;
  cursor: pointer;
  color: #6a7f9d;
  font-size: 14px;
  line-height: normal;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}

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

.ant-tabs-nav .ant-tabs-tab {
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  margin: 0px;
  padding: 12px 32px;
  font-size: 16px;
}

.ant-tabs-nav .ant-tabs-tab-active {
  color: #fff;
}

.ant-tabs-nav .ant-tabs-tab:hover {
  color: rgba(0, 0, 0, 0.65);
}

.ant-tabs-bar {
  border-bottom: 1px solid #1bacc8;
}

.mt_4 {
  margin-top: 4px;
}

.ant-btn.viz-btn,
.ant-btn.viz-btn-mark {
  height: 32px;
  margin-right: 9px;
  padding-top: 0;
  padding-bottom: 0;
  border-radius: 4px;
}

.ant-btn.viz-btn {
  background: var(--transparent_bg, #FFFFFF);
  border: 1px solid rgba(0, 0, 0, 0.25);
}

.ant-btn.viz-btn-highlight {
  border: 1px solid #1bacc8;
  color: #1bacc8;
}

.ant-btn.viz-btn-narrow {
  max-width: 138px;
  padding: 4px 12px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: pre;
}

.ant-btn.viz-btn-narrow span {
  display: block;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}

.ant-btn.viz-btn-mark,
.ant-btn.viz-btn:hover,
.ant-btn.viz-btn-mark:hover,
.ant-btn.viz-btn:active,
.ant-btn.viz-btn-mark:active,
.ant-btn.viz-btn:focus,
.ant-btn.viz-btn-mark:focus {
  background: #1bacc8;
  color: #fff;
  border: 1px solid #1bacc8;
}

.sv_view_radio .ant-radio-wrapper {
  width: 40%;
  padding-left: 10px;
  margin-top: 5px;
}

.ant-pro-setting-drawer-handle {
  position: absolute;
  top: 240px;
  right: 256px;
  z-index: 9999;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 48px;
  height: 48px;
  font-size: 16px;
  text-align: center;
  background: #1bacc8;
  border-radius: 4px 0 0 4px;
  cursor: pointer;
  pointer-events: auto;
  color: #fff;
  font-size: 20px;
}

.ant-tree-child-tree > li:last-child {
  border-bottom: none;
}

.ant-tree-child-tree > li:first-child {
  padding-top: 4px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}

.ant-tree li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.fixed-header {
  background: #fff;
  padding: 0px;
  top: 0;
  position: absolute;
  width: calc(100% - 200px);
  z-index: 9;
  border-bottom: solid 1px #f2f2f2;
}

.header-dropdown {
  background-color: #1bacc8;
}

.header-dropdown .ant-btn-default {
  background-color: #1bacc8;
  border: #1bacc8;
  color: #fff;
}

.mr16 {
  margin-left: -10px;
  height: 100%;
  position: relative;
}

.mr16 .ant-select-selection--single {
  height: 36px;
  line-height: 36px;
  border: #1bacc8 !important;
  background-color: #1bacc8 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  color: #fff !important;
}

.mr16 .ant-select-selection__rendered {
  line-height: 36px;
}

.ant-menu-item:hover {
  background-color: var(--menu_hover, #E8F6F9);
}

.link-mark {
  color: 1 bacc8;
}

.link-no {
  color: var(--file_des, #CCCCCC);
}

.ant-tree > .ant-tree-treenode-switcher-open > .ant-tree-child-tree {
  margin-top: 7px;
}

.text-center-icon {
  text-align: center;
}

.text-center-icon i {
  vertical-align: -0.147em;
}

.ant-table-tbody > tr > td {
  padding: 8px 16px;
}

.subject-list {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.subject-list .ant-btn {
  padding: 0 16px !important;
}

.subject-item {
  width: 100%;
  height: 34px;
  line-height: 34px;
  padding-left: 40px;
  -ms-flex-pack: justify;
      justify-content: space-between;
  display: -ms-flexbox;
  display: flex;
  background: #fff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.subject-label {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.65);
  width: 334px;
  height: 34px;
  line-height: 34px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}

.subject-oper {
  padding-right: 16px;
  height: 34px;
  line-height: 34px;
}

.download-projectul {
  background: rgba(0, 0, 0, 0.03);
  -webkit-padding-start: 0px;
          padding-inline-start: 0px;
  border: 1px solid rgba(0, 0, 0, 0.05);
}

.check-btn {
  height: 36;
  background: rgba(0, 0, 0, 0.03);
  border: none;
  border: 1px solid rgba(0, 0, 0, 0.03);
}

.check-btn:hover {
  border: 1px solid #1bacc8;
  background: rgba(0, 0, 0, 0.03);
  color: #000;
}

.viz-tabs .ant-tabs-tab {
  border: solid 1px white;
}

.viz-tabs .ant-tabs-tab:hover {
  border: solid 1px #1bacc8;
}

.viz-tabs .ant-tabs-tab-active {
  border: 1px solid #1bacc8 !important;
}

.viz-tabs .ant-tabs-tab-active:hover {
  color: #fff;
}

.viz-tabs .ant-tabs-bar {
  border-bottom: 1px solid #1bacc8;
  padding-bottom: 1px;
  margin: 0px !important;
}

.error-info-modal {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.error-info-modal .ant-modal {
  top: 0px !important;
}

.uploading-icon {
  background: url(data:image/gif;base64,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) no-repeat;
  background-size: 100% 100%;
  width: 20px;
  height: 20px;
}

.downloading-icon {
  background: url(data:image/gif;base64,R0lGODlhFAAUANU5AMLCwtLS0sDAwO7u7sHBwf7+/vT09Nzc3OLi4u3t7enp6bi4uP39/cTExPLy8tvb2/v7+8zMzMnJyfr6+vb29tHR0crKyvn5+c3Nzerq6sjIyMXFxff3993d3ezs7N7e3tTU1MPDw+Hh4b6+vra2tu/v7/Pz89DQ0N/f38bGxsfHx/j4+Obm5uPj49nZ2b+/v9fX19PT09bW1uXl5efn5+jo6PDw8Ovr6////////wAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QkE1MjNCRjNCMTQ2MTFFQUFCNDFGQUUzN0ZBREM1NjQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QkE1MjNCRjRCMTQ2MTFFQUFCNDFGQUUzN0ZBREM1NjQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCQTUyM0JGMUIxNDYxMUVBQUI0MUZBRTM3RkFEQzU2NCIg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) no-repeat;
  background-size: 100% 100%;
  width: 20px;
  height: 20px;
}

.task-item {
  margin-bottom: 12px;
}

.task-item .dynamic-delete-button {
  display: inline-block;
  height: 20px;
}

.task-item .ant-select-selection--single {
  height: 32px;
}

.task-item .ant-form-item-control-input {
  height: 32px;
}

.task-item .ant-form-item-control-input-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.task-item .ant-form-item-label {
  line-height: 32px;
  margin-right: 8px;
  -ms-flex: unset;
      flex: unset;
}

.task-item .ant-form-item-label > label::after {
  margin: unset;
}

.task-item .ant-form-item-control {
  max-width: 100%;
}

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

.align_items_center {
  -ms-flex-align: center;
      align-items: center;
}

.flex_column {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.flex_self_end {
  -ms-flex-item-align: end;
      align-self: flex-end;
}

.margin_5 {
  margin: 5px;
}

.margin_left_5 {
  margin-left: 5px;
}

.margin_left_10 {
  margin-left: 10px;
}

.margin_left_15 {
  margin-left: 15px;
}

.margin_left_3 {
  margin-left: 3px;
}

.margin_right_10 {
  margin-right: 10px;
}

.margin_right_15 {
  margin-right: 15px;
}

.margin_right_5 {
  margin-right: 5px;
}

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

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

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

.margin_top_10 {
  margin-top: 10px;
}

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

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

.margin_top_15 {
  margin-top: 15px;
}

.margin_top_20 {
  margin-top: 20px;
}

.margin_10 {
  margin: 10px;
}

.margin_5 {
  margin: 5px;
}

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

.margin_bottom_10 {
  margin-bottom: 10px;
}

.margin_bottom_15 {
  margin-bottom: 15px;
}

.margin_bottom_20 {
  margin-bottom: 20px;
}

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

.padding_right_10 {
  padding-right: 10px;
}

.padding_left_10 {
  padding-left: 10px;
}

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

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

.padding_left_5 {
  padding-left: 5px;
}

.padding_10 {
  padding: 10px;
}

.padding_15 {
  padding: 10px;
}

.padding_top_0 {
  padding-top: 0px;
}

.width_80 {
  width: 80%;
}

.width_90 {
  width: 90%;
}

.width_100 {
  width: 100%;
}

.pointer {
  cursor: pointer;
}

.flex_between {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.font_title {
  font-size: 18px;
  font-weight: 500;
  /* color: rgba(0, 0, 0, 0.65); */
}

.icon_size {
  width: 15px;
  height: 15px;
}

.resting_and_task_title_button {
  min-width: 80px;
}

.container-content {
  margin-top: 12px;
  background: var(--whiteBg, #FFFFFF);
  width: calc(100% - 12px);
  height: calc(100% - 12px);
  border-radius: 3px;
}

.container-margin {
  margin-top: 16px;
  width: auto;
}

.not_authorized {
  width: 100%;
  min-height: 300px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
}

.req-pwd-box {
  background: url(static/media/background-forget-password.c7055e2c.png) no-repeat;
  background-size: 100% 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 100vh;
  padding-top: -10%;
}

.req-pwd-login-box-body {
  width: 480px;
  min-height: 315px;
  background: white;
  margin-left: 200px;
}

.req-pwd-login-box-msg {
  margin: 20px 40px 20px 40px;
  width: 400px;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.85);
  font-size: 18px;
}

.register-email-wapper {
  display: -ms-flexbox;
  display: flex;
  padding-left: 40px;
  margin-top: -8px;
  margin-bottom: 12px;
}

.register-email-content {
  margin-left: 5px;
}

.col-md-1 {
  min-width: 100px !important;
}

.col-md-1 b {
  min-width: 100px !important;
}

.hedaer_select_add_org {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 30px;
}

/* reverse ant table filter btn order */
.ant-table-filter-dropdown-link.confirm {
  float: right;
}

.ant-table-filter-dropdown-link.clear {
  float: left;
}

.ant-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

/* .ant-btn[disabled] {
  border: 1px solid rgba(0, 0, 0, 0.05) !important;
  background-color: #F5F5F5;
  color: rgba(0, 0, 0, 0.25);
  font-weight: 400;
  text-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
} */

.ant-table-body .ant-table-thead .ant-table-align-center,
.ant-table-body .ant-table-thead > tr > th {
  color: var(--B2, #595959);
}

.home-info-select {
  width: 100%;
}

.ant-tree li .ant-tree-node-content-wrapper {
  width: calc(100% - 35px);
}

.tree-files {
  display: block;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
}

.file-name {
  display: inline-block;
  max-width: 400px;
  height: 15px;
  line-height: 15px;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}

.descript-span {
  font-size: 12px;
  font-weight: 400;
  max-width: 400px;
  color: var(--file_des, #CCCCCC);
  margin-left: 16px;
}

.descript-metadata {
  font-size: 12px;
  font-weight: 400;
  color: var(--B1, #262626);
  margin-left: 16px;
  width: 70px;
  text-align: right;
}

.ng-ant-btn-primary-ghost {
  background-color: #ffff;
  margin-right: 16px;
  text-shadow: none;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  line-height: 1.499;
  position: relative;
  display: inline-block;
  font-weight: 400;
  white-space: nowrap;
  text-align: center;
  background-image: none;
  -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.015);
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.015);
  cursor: pointer;
  -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  height: 32px;
  padding: 0 15px;
  font-size: 14px;
  border-radius: 4px;
  color: rgba(0, 0, 0, 0.65);
  background-color: #fff;
  border: 1px solid #d9d9d9;
  text-transform: none;
}

.ng-ant-btn-primary-ghost-mark {
  color: #1bacc8 !important;
  border-color: #1bacc8 !important;
  background-color: #e6f7ff !important;
  margin-right: 16px;
  text-shadow: none;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  line-height: 1.499;
  position: relative;
  display: inline-block;
  font-weight: 400;
  white-space: nowrap;
  text-align: center;
  background-image: none;
  -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.015);
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.015);
  cursor: pointer;
  -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  height: 32px;
  padding: 0 15px;
  font-size: 14px;
  border-radius: 4px;
  color: rgba(0, 0, 0, 0.65);
  background-color: #fff;
  border: 1px solid #d9d9d9;
  text-transform: none;
}

.ng-ant-btn-normal-ghost-mark {
  color: #1bacc8 !important;
  border-color: #1bacc8 !important;
  background-color: #ffffff !important;
  text-shadow: none;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  line-height: 1.499;
  position: relative;
  display: inline-block;
  font-weight: 400;
  white-space: nowrap;
  text-align: center;
  background-image: none;
  -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.015);
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.015);
  cursor: pointer;
  -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  height: 32px;
  padding: 0 15px;
  font-size: 14px;
  border-radius: 4px;
  text-transform: none;
}

.grouo_item ::before {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  border-left: 4px solid #1bacc8;
  content: "";
}

.show_jobIedit_group {
  display: inline-block;
  margin-right: 10px;
  margin-top: -4px;
}

.ant-spin-nested-loading {
  height: 100%;
}

.xwhtms-wrap .ant-spin-nested-loading {
  height: auto;
}

.left-layout-spin-loading {
  height: 100%;
}

.left-layout-spin-loading .ant-spin-nested-loading {
  height: 100%;
}

.left-layout-spin-loading .ant-spin {
  max-height: none !important;
}

.left-layout-content .ant-spin-nested-loading .ant-spin {
  max-height: none !important;
}

.left-layout-content .ant-spin-nested-loading {
  height: 100%;
}

.ant-radio-button-wrapper span {
  font-weight: 400 !important;
}

/* .batch-upload-show-data .react-resizable {
  position: relative;
  background-clip: padding-box;
}

.batch-upload-show-data .react-resizable-handle {
  position: absolute;
  width: 10px;
  height: 100%;
  bottom: 0;
  right: -5px;
  cursor: col-resize;
  z-index: 1;
} */

.antd-table-resize .react-resizable {
  position: relative;
  background-clip: padding-box;
}

.antd-table-resize .react-resizable-handle {
  position: absolute;
  width: 10px;
  height: 100%;
  bottom: 0;
  right: -5px;
  cursor: col-resize;
  z-index: 1;
}

.antd-table-resize .table-height,
.antd-table-resize .ant-table-placeholder .ant-table-cell,
.antd-table-resize tr th {
  height: 38px;
}

.table-severity .severity_message_td {
  word-break: break-word;
  padding-right: 15px !important;
  padding-left: 15px !important;
}

.antd-table-resize .ant-table-filter-column-title {
  margin-left: 0px;
}

.antd-table-resize tr td,
.antd-table-resize tr th {
  padding: 8px 16px;
}

.antd-table-resize .ant-table-filter-column {
  padding-left: 0px;
}

.antd-table-resize .ant-table-column-sorters {
  padding: 0px 16px;
}

.batch-upload-show-data tr td,
.batch-upload-show-data tbody .ant-table-row-cell-break-word {
  padding: 0px;
}

.batch-upload-show-data tr th {
  height: 43px;
}

.run-info-tabel-on-row {
  background: rgba(230, 247, 255, 1);
  border: 1px solid #1bacc8;
}

.batch-upload-show-data .ant-pagination {
  width: 100%;
  text-align: right;
  padding-right: 3px;
}

.single-upload-condition-table .ant-table-tbody tr td {
  line-height: 20px;
  padding: 0px;
}

.single-upload-condition-table .ant-table-thead tr th {
  line-height: 20px;
  padding: 8px 16px;
}

.batch-upload-condition-table .ant-table-tbody tr td {
  line-height: 20px;
  padding: 0px;
}

.batch-upload-condition-table .ant-table-thead tr th {
  line-height: 20px;
  padding: 8px 16px;
}

.single_upload_radio_group_ant_radio span {
  padding-right: 0px !important;
}

.ant-table-thead > tr > th {
  font-weight: 550 !important;
  color: var(--B2, #595959) !important;
}

.ant-card-head-title {
  font-weight: 550 !important;
}

.ant-card {
  background-color: var(--whiteBg, #FFFFFF) !important;
}

.ant-table-filter-dropdown .ant-dropdown-menu,
.ant-dropdown .ant-table-filter-dropdown .ant-dropdown-menu {
  max-height: 250px;
}

.ant-table-filter-dropdown .ant-dropdown-menu {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.fullscreen {
  -ms-flex: 1 1;
      flex: 1 1;
}

.fullscreen .close-control-icon {
  display: none;
}

.table-empty-content {
  padding: 83px 0px 30px 0px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.ant-table-thead > tr > th {
  border-bottom: 1px solid var(--table_border, #D9D9D9) !important;
}

.ant-table-tbody > tr > td {
  border-bottom: 1px solid var(--table_border, #D9D9D9) !important;
}

.ant-table.ant-table-bordered .ant-table-cell-fix-right-first:after,
.ant-table.ant-table-bordered tbody > tr > td,
.ant-table.ant-table-bordered tfoot > tr > td,
.ant-table.ant-table-bordered tfoot > tr > th,
.ant-table.ant-table-bordered thead > tr > th {
  border-bottom: 1px solid var(--table_border, #D9D9D9) !important;
}

.ant-table.ant-table-bordered .ant-table-cell-fix-right-first:after,
.ant-table.ant-table-bordered tbody > tr > td,
.ant-table.ant-table-bordered tfoot > tr > td,
.ant-table.ant-table-bordered tfoot > tr > th,
.ant-table.ant-table-bordered thead > tr > th {
  border-right: 1px solid var(--table_border, #D9D9D9) !important;
}

.ng_project_item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.ng_project_name {
  width: 102px;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.line_height20 {
  line-height: 20px !important;
}

.fullscreen {
  position: fixed;
  width: 100vw;
  height: 100vh;
  left: 0;
  top: 0;
  z-index: 100;
}

.project_item {
  line-height: 36px;
}

.ant-table-wrapper.table_with_page_end {
  height: 100%;
}

.ant-table-wrapper.table_with_page_end
> .ant-spin-nested-loading
> .ant-spin-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.ant-table-wrapper.table_with_page_end .ant-pagination {
  -ms-flex-item-align: end;
      align-self: flex-end;
}

.ant-table-cell .table_btn {
  width: 100%;
  padding: 0;
  text-align: left;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  background-color: transparent;
}

.ant-table-cell .table_btn:hover {
  background-color: transparent
}

.ant-breadcrumb-link:hover {
  color: #1bacc8;
}

.ant-breadcrumb > span:last-child {
  color: #49bdd3 !important;
}

/* overlay imageZoom plugin */
.image-zoom-wrap [data-rmiz-wrap="visible"] {
  width: 100%;
}

.image-zoom-wrap [data-rmiz-wrap="visible"] button:focus {
  outline: none;
}

.ant-radio-wrapper {
  white-space: nowrap;
}

.ant-spin-container::after {
  background: none !important;
}

.ant-table-filter-dropdown .ant-dropdown-menu, .ant-dropdown .ant-table-filter-dropdown .ant-dropdown-menu {
  background: var(--menu_color1, #FFFFFF);
  -webkit-box-shadow: 0 2px 8px var(--ant_popover_inner_shadow, #D9D9D9);
          box-shadow: 0 2px 8px var(--ant_popover_inner_shadow, #D9D9D9);
}

.ant-dropdown-menu-item-selected, .ant-dropdown-menu-submenu-title-selected, .ant-dropdown-menu-item-selected > a, .ant-dropdown-menu-submenu-title-selected > a, .ant-dropdown-menu-item:hover, .ant-dropdown-menu-submenu-title:hover {
  background: var(--menu_hover, #E8F6F9) !important;
}

.ant-table-filter-dropdown {
  -webkit-box-shadow: 0 2px 8px var(--ant_popover_inner_shadow, #D9D9D9) !important;
          box-shadow: 0 2px 8px var(--ant_popover_inner_shadow, #D9D9D9) !important;
  background: var(--menu_color1, #FFFFFF) !important;
}

.ant-input, .ant-input-number {
  background-color: var(--search_ant_bg, #FFFFFF) !important;
  border-color: var(--ant_raidobtn_border, #D9D9D9) !important;
  color: var(--ant_menu_color, #595959);
}

textarea.ant-input {
  /* border-color: var(--search_border_bg, #D9D9D9)!important; */
  background-color: var(--search_ant_bg, #FFFFFF) !important;
}

.ant-form-item-has-error .ant-input, .ant-form-item-has-error .ant-input-affix-wrapper, .ant-form-item-has-error .ant-input:hover, .ant-form-item-has-error .ant-input-affix-wrapper:hover {
  background-color: var(--search_ant_bg, #FFFFFF) !important;
}

.ant-form-item-has-error .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input) .ant-select-selector {
  background-color: var(--search_ant_bg, #FFFFFF) !important;
}

.ant-input-affix-wrapper {
  border-color: var(--ant_raidobtn_border, #D9D9D9) !important;
  background-color: var(--search_ant_bg, #FFFFFF) !important;
}

.ant-table-filter-trigger-container-open, .ant-table-filter-trigger-container:hover, .ant-table-thead th.ant-table-column-has-sorters:hover .ant-table-filter-trigger-container:hover {
  background-color: var(--filter_hover, #E5E5E5) !important;
}

.ant-table-tbody > tr.ant-table-placeholder:hover > td {
  background-color: var(--whiteBg, #FFFFFF) !important;
}

.ant-table-tbody > tr.ant-table-row-selected > td {
  background-color: var(--table_selected_bg, #EDFFFF) !important;
}

.ant-table-tbody > tr > td.ant-table-column-sort {
  background-color: var(--table_row_hover, #FAFAFA) !important;
}

.ant-table-thead th.ant-table-column-has-sorters:hover .ant-table-filter-trigger-container {
  background-color: var(--table_th_hover, #F2F2F2);
}

.ant-input-group-wrapper {
  border-color: var(--search_border_bg, #D9D9D9) !important;
}

.ant-card-head {
  border-color: var(--table_border, #D9D9D9) !important;
}

.ant-card-bordered {
  border-color: var(--whiteBg, #FFFFFF) !important;
  background-color: var(--whiteBg, #FFFFFF) !important;
}

.ant-modal-content, .ant-modal-content .ant-modal-header {
  background: var(--modal_bg, #FFFFFF) !important;
  border-color: var(--ant_raidobtn_border, #D9D9D9) !important;
}

.ant-modal-footer {
  border-color: var(--table_border, #D9D9D9) !important;
}

.ant-btn[disabled], .ant-btn[disabled]:hover, .ant-btn[disabled]:focus, .ant-btn[disabled]:active, .ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector, .ant-input-number-disabled .ant-input-number-input, .ant-input-number.ant-input-number-disabled, .ant-input[disabled], .ant-input[disabled]:hover {
  background: var(--B16, #F5F5F5) !important;
  border-color: var(--diable_border, #D9D9D9) !important;
}

/* .ant-btn:hover:not(.ant-btn-primary), .ant-btn:focus:not(.ant-btn-primary), .ant-btn:active:not(.ant-btn-primary), .ant-btn:not(.ant-btn-primary) {
  background-color: var(--transparent_bg, #FFFFFF);
} */
.ant-select-dropdown {
  background-color: var(--transparent_bg, #FFFFFF);
  -webkit-box-shadow: 0 2px 8px var(--ant_popover_inner_shadow, #D9D9D9) !important;
          box-shadow: 0 2px 8px var(--ant_popover_inner_shadow, #D9D9D9) !important;
}

.ant-dropdown-menu {
  background: var(--menu_color1, #FFFFFF) !important;
  -webkit-box-shadow: 0 2px 8px var(--ant_popover_inner_shadow, #D9D9D9) !important;
          box-shadow: 0 2px 8px var(--ant_popover_inner_shadow, #D9D9D9) !important;
}

.ant-checkbox-inner {
  background-color: var(--checkbox_bg, #FFFFFF) !important;
  border-color: var(--checkbox_border, #D9D9D9) !important;
}

.ant-checkbox-checked .ant-checkbox-inner {
  background-color: var(--checkbox_checked_bg, #1BACC8) !important;
  border-color: var(--checkbox_checked_border, #1BACC8) !important;
}

.ant-checkbox-wrapper:hover .ant-checkbox-inner, .ant-checkbox:hover .ant-checkbox-inner, .ant-checkbox-input:focus + .ant-checkbox-inner {
  border-color: #1BACC8 !important;
}

.ant-popover-inner {
  background-color: var(--modal_bg, #FFFFFF) !important;
  -webkit-box-shadow: 0 2px 8px var(--ant_popover_inner_shadow, #D9D9D9) !important;
          box-shadow: 0 2px 8px var(--ant_popover_inner_shadow, #D9D9D9) !important;
}

.ant-tooltip-inner {
  background: var(--tool_tip_bg, rgba(0, 0, 0, 0.75)) !important;
  color: var(--rB2, #FFFFFF) !important;
  -webkit-box-shadow: 0 2px 8px var(--transparent_bg, #FFFFFF) !important;
          box-shadow: 0 2px 8px var(--transparent_bg, #FFFFFF) !important;
}

.ant-tooltip-arrow-content {
  background: var(--tool_tip_bg, rgba(0, 0, 0, 0.75)) !important;
}

.ant-radio-button-wrapper-checked:not([class*=' ant-radio-button-wrapper-disabled']).ant-radio-button-wrapper:first-child {
  border-right-color: #3dc0d4 !important;
  /* background-color: var(--ant_raidobtn_bg, #FFFFFF)!important; */
  /* background-color: #249DB5; #fff */
}

.ng-radio-button .ant-radio-button-wrapper-checked:not([class*=' ant-radio-button-wrapper-disabled']).ant-radio-button-wrapper:first-child {
  border-right-color: #3dc0d4;
  /* background-color: var(--radio_checked_bg, #1BACC8)!important; */
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):first-child {
  border-color: #1BACC8 !important;
}

/* .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled), .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover {
  color: var(--ant_raidobtn_color1, #1BACC8)!important;
  background: var(--ant_raidobtn_bg, #FFFFFF)!important;
} */
/* .ng-radio-button .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled), .ng-radio-button .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover {
  color: var(--ant_raidobtn_color1, #1BACC8)!important;
  background-color: var(--radio_checked_bg, #1BACC8)!important;
} */
.ng-radio-button .ant-radio-button-wrapper-checked:hover, .ng-radio-button .ant-radio-button-wrapper:hover {
  background-color: var(--A3, #D1EEF4) !important;
}

/* .ant-radio-button-wrapper:hover {
  color: var(--ant_raidobtn_color_hover, #1BACC8);
} */
.ant-radio-button-wrapper:first-child {
  border-left: 1px solid var(--ant_raidobtn_border, #D9D9D9) !important;
}

/* .ng-radio-button .ant-radio-button-wrapper:first-child{
  border: none!important;
} */
.ant-radio-button-wrapper {
  background-color: var(--search_ant_bg, #FFFFFF) !important;
  border-color: var(--ant_raidobtn_border, #D9D9D9) !important;
}

/* .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {
  background: #E8F6F9 !important;
  border-color: #1BACC8 !important;
  color: rgba(0, 0, 0, 0.65) !important;
} */

.ant-checkbox-disabled .ant-checkbox-inner {
  background-color: var(--B16, #F5F5F5) !important;
}

.ant-table-cell-scrollbar {
  -webkit-box-shadow: 0 1px 0 1px var(--table_border, #D9D9D9) !important;
          box-shadow: 0 1px 0 1px var(--table_border, #D9D9D9) !important;
}

.ant-cascader-menu-item:hover {
  background-color: var(--menu_hover, #E8F6F9) !important;
}

.ant-cascader-menu {
  border-right-color: var(--B6, #F2F2F2) !important;
}

.ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled), .ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled):hover {
  background-color: var(--table_selected_bg, #EDFFFF) !important;
}

.ant-input, .ant-select, .ant-input-number-input {
  color: var(--ant_menu_color, #595959) !important;
}

.ant-input::-webkit-input-placeholder, .ant-input-number-input::-webkit-input-placeholder, .ant-select-selection-search-input::-webkit-input-placeholder {
  color: #808589 !important;
}

.ant-input::-moz-placeholder, .ant-input-number-input::-moz-placeholder, .ant-select-selection-search-input::-moz-placeholder {
  color: #808589 !important;
}

.ant-input:-ms-input-placeholder, .ant-input-number-input:-ms-input-placeholder, .ant-select-selection-search-input:-ms-input-placeholder {
  color: #808589 !important;
}

.ant-input::-ms-input-placeholder, .ant-input-number-input::-ms-input-placeholder, .ant-select-selection-search-input::-ms-input-placeholder {
  color: #808589 !important;
}

.ant-input::placeholder, .ant-input-number-input::placeholder, .ant-select-selection-search-input::placeholder, .ant-select-selection-placeholder {
  color: #808589 !important;
}

.login-form-input {
  width: 100%;
  height: 40px;
  border-radius: 4px;
  border: 1px solid #1BACC8;
  font-size: 18px;
  font-weight: 400;
  font-size: 16px;
  color: #595959 !important;
  background-color: #FFFFFF !important;
  border-color: #D9D9D9 !important;
}

.login-form-input::-webkit-input-placeholder {
  color: #D6D6D6 !important;
}

.login-form-input::-moz-placeholder {
  color: #D6D6D6 !important;
}

.login-form-input:-ms-input-placeholder {
  color: #D6D6D6 !important;
}

.login-form-input::-ms-input-placeholder {
  color: #D6D6D6 !important;
}

.login-form-input::placeholder {
  color: #D6D6D6 !important;
}

.ant-form-item-has-error .ant-input.login-form-input {
  color: #595959 !important;
  background-color: #FFFFFF !important;
  border-color: #D9D9D9 !important;
}

.login-form-input:-webkit-autofill {
  border-color: #D9D9D9 !important;
  -webkit-box-shadow: 0 0 0px 1000px #FFFFFF inset !important;
          box-shadow: 0 0 0px 1000px #FFFFFF inset !important;
  -webkit-text-fill-color: #595959 !important;
  -webkit-background-clip: inherit;
}

.ant-table.ant-table-bordered > .ant-table-footer {
  border-color: var(--divider_line, #F0F0F0) !important;
}

.ant-table-row-expand-icon-collapsed, .ant-table-row-expand-icon-expanded {
  background-color: transparent !important;
}

.ant-radio-inner {
  background-color: var(--transparent_bg, #FFFFFF) !important;
}

.ant-select-clear {
  background-color: transparent;
}

.ant-cascader-picker {
  background-color: var(--search_ant_bg, #FFFFFF) !important;
}

.index__group_wrap--5oTRo .radio_group_content .ant-radio-button-wrapper:hover:not(:first-child)::before {
  background-color: #1BACC8 !important;
}

.ant-alert-message, .ant-message-notice-content {
  color: #595959 !important;
}

.ant-drawer-header {
  background-color: var(--whiteBg, #FFFFFF) !important;
  border-color: var(--divider_line, #F0F0F0) !important;
}

.ant-drawer-content, .ant-drawer-body {
  color: var(--B2, #595959);
  background-color: var(--whiteBg, #FFFFFF) !important;
}

.ant-table-cell-fix-left, .ant-table-cell-fix-right {
  background: var(--whiteBg, #FFFFFF) !important;
}

.ant-menu-submenu-popup > .ant-menu-sub {
  background-color: var(--whiteBg, #FFFFFF) !important;
}

/* table 数据备注的样式 */
.info_data {
  width: 150px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
}


/* 级联选择框样式 */
.antd-multi-cascader-hidden {
  display: none;
}

/* 任务设计任务条件错误时 table 行 提示 */

.ant-table.ant-table-bordered tbody > tr.error-tip-cell + tr.normal-tip-cell > td.ant-table-cell {
  border-top: 1px solid #E34D5A !important;
}

.ant-table.ant-table-bordered tbody > tr.error-tip-cell:last-child > td.ant-table-cell {
  border-bottom: 1px solid #E34D5A !important;
}

.error-tip-cell .ant-table-cell:first-child {
  border-left: 1px solid #E34D5A !important;
}

.error-tip-cell .ant-table-cell:last-child {
  border-right: 1px solid #E34D5A !important;
}

.virtual-grid-ele .error-tip-cell {
  border-top: 1px solid #E34D5A !important;
  border-bottom: 1px solid #E34D5A !important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.virtual-grid-ele .virtual-table-cell-last-ele.error-tip-cell {
  border-right: 1px solid #E34D5A !important;
}
.virtual-grid-ele .virtual-table-cell-last-ele.error-tip-cell {
  border-right: 1px solid #E34D5A !important;
}
.virtual-grid-ele .virtual-table-cell-first-ele.error-tip-cell {
  border-left: 1px solid #E34D5A !important;
}
.virtual-grid-ele .table-cell-last-row-ele.error-tip-cell {
  border-bottom: 1px solid #E34D5A !important;
}

.seeds-filter-menu {
  padding: 14px 12px 8px;
}
.seeds-filter-footer {
  height: 36px;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  border-top: 1px solid var(--Bor1, rgba(0, 0, 0, 0.15));

}
.seeds-filter-reset, .seeds-filter-reset:hover {
  color: var(--B24, rgba(0, 0, 0, 0.45));
}
.seeds-filter-submit, .seeds-filter-submit:hover {
  color: #1BACC8;
}






body {
  margin: 0;
  padding: 0;
  overflow-y: hidden;
}

.block {
  display: block;
}

.none {
  display: none;
}

.public-box {
  width: 440px;
  margin: 7% auto;
}

.App {
  text-align: center;
}

.App-logo {
  -webkit-animation: App-logo-spin infinite 20s linear;
          animation: App-logo-spin infinite 20s linear;
  height: 80px;
}

.App-header {
  background-color: #222;
  height: 150px;
  padding: 20px;
  color: white;
}

.App-title {
  font-size: 1.5em;
}

.App-intro {
  font-size: large;
}

@-webkit-keyframes App-logo-spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes App-logo-spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

i.fa-remove {
  display: inline-block;
  border-radius: 60px;
  -webkit-box-shadow: 0px 0px 2px #888;
          box-shadow: 0px 0px 2px #888;
  padding: 0.5em 0.6em;
}

.spacer {
  margin-top: 5px;
}

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

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

.spacer-bottom-large {
  margin-bottom: 20px;
}

a.nav-link {
  display: block;
}

a.top-level-nav-active-link {
  color: #fff;
}

a {
  -webkit-appearance: none !important;
}

.navbar-nav-drop {
  height: 50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  text-align: left;
  cursor: pointer;
  border: none;
  padding: 0px 30px;
  background-color: #287dae;
}

.navbar-nav-drop span {
  margin-left: 30px;
  color: white;
}

.navbar-nav-drop img {
  width: 17px;
  height: 8px;
  margin-left: 50px;
}

.sv_art_mt {
  margin-top: 5px;
}

.sv_art_mt_align_center {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
}


.overlay-loading {
  margin-left: -5px;
}

.content-left {
  padding-left: 0;
}

.sv_right_ct {
  width: 19%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  background-color: white;
  height: 350px;
  margin-top: -15px;
}

.sv_at_s {
  width: 100%;
  margin-bottom: 10;
  margin-top: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.sv_atuo_r {
  width: 100%;
  margin-left: 13px;
  margin-top: 15px;
}



.sv_art_base_s {
  width: 100%;
  margin-bottom: 10;
}

.ant-message {
  z-index: 5000;
}

.pm-modal {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center;
      align-items: center;
  margin-top: -150px;
}

.file_menu_li {
  border-radius: 0px !important;
  margin-bottom: -1px !important;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.file_menu_li svg {
  margin-top: 3px;
  margin-right: 10px;
}

.react-selectrix .rs-toggle {
  border: none;
  outline: none;
  padding: 10px 40px 10px 10px !important;
  width: 100%;
  cursor: pointer;
  color: #6a7f9d;
  font-size: 14px;
  line-height: normal;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}

.rs-header {
  height: 42px !important;
}

.subject-item-selected {
  background: var(--project_box_hover, #E6F7FF) !important;
}

.subject-item-hover:hover {
  background: var(--project_box_hover, #E6F7FF) !important;
}

.formikBorderRadius {
  border-radius: 4px;
}

.box {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.border-radius4 .rs-header {
  border-radius: 4px !important;
  border: 1px solid rgba(0, 0, 0, 0.15) !important;
}

.border-radius4 .rs-header input {
  border-radius: 4px !important;
}

.form-control {
  border: 1px solid rgba(0, 0, 0, 0.15) !important;
}

#projectId-label {
  color: rgba(0, 0, 0, 0.85) !important;
}

#orgId-label {
  color: rgba(0, 0, 0, 0.85) !important;
}

.ant-table-filter-dropdown .ant-dropdown-menu-without-submenu {
  min-width: 150px;
}

.ant-select-dropdown {
  -webkit-box-shadow: 0 2px 8px var(--ant_popover_inner_shadow, #D9D9D9)!important;
          box-shadow: 0 2px 8px var(--ant_popover_inner_shadow, #D9D9D9)!important;
}

.ant-radio-button-wrapper:not(:first-child)::before {
  border-color: var(--igrey, #E5E5E5)!important;
  background-color: var(--igrey, #E5E5E5)!important;
}

/*
* BrainBrowser: Web-based Neurological Visualization Tools
* (https://brainbrowser.cbrain.mcgill.ca)
*
* Copyright (C) 2011
* The Royal Institution for the Advancement of Learning
* McGill University
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as
* published by the Free Software Foundation, either version 3 of the
* License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program.  If not, see <http://www.gnu.org/licenses/>.
*
*
* Author: Tarek Sherif <tsherif@gmail.com> (http://tareksherif.ca/)
* Author: Nicolas Kassis
*/


#brainbrowser-wrapper {
  width: 60em;
  margin: 50px auto;
}

#volume-viewer {
  display: inline-block;
  background-color: #FFFFFF;
  padding: 0.5em;
  border-radius: 10px;
}


.volume-container {
  display: table-cell;
}

canvas.slice-display {
  display: inline;
  margin: 3px 5px;
}

.volume-viewer-controls {
  font-size: 12px;
  padding: 10px;
  margin: 3px 5px;
  background: #555555;
  color: #F0F0F0;
}

.volume-viewer-controls>div {
  margin-bottom: 10px;
}

.volume-controls {
  width: 235px;
  height: 545px;
}

#global-controls {
  border-radius: 10px 10px 0 0;
  padding-bottom: 0;
}

#global-controls .instructions {
  padding: 10px 0 5px 0;
}

.control-heading {
  font-size: 14px;
  font-weight: bold;
}

.control-heading:not(:first-child) {
  margin-top: 12px;
}

.control-inputs {
  border: none;
  padding: 2px;
  margin-left: 10px;
  border-radius: 3px;
  -webkit-box-shadow: 1px 1px 0px 0px #787878;
  box-shadow: 1px 1px 0px 0px #787878;
  width: 3em;
  font-size: 10px;
}

.coords .control-inputs {
  margin-right: 0.6em;
  width: 40px;
  font-size: 10px;
}

.volume-viewer-threshold,
.volume-viewer-blend {
  width: 80%;
  margin: auto;
}

.ui-slider .ui-slider-handle .ui-state-default .ui-corner-all {
  color: #777777 !important;
  font-size: 10px;
  padding: 3px;
  text-shadow: 0 1px 0 #FFFFFF;
  text-decoration: none;
}

.slider {
  margin-top: 1.5em !important;
  margin-bottom: 1em !important;
}

.thresh-inputs {
  position: relative;
  height: 1em;
}

.thresh-input-left {
  position: absolute;
  left: 3px;
}

.thresh-input-right {
  position: absolute;
  right: 10px;
}

.slice-series-button {
  font-size: 11px;
}

#volume-file {
  margin-top: 12px;
  margin-bottom: 10px;
  display: none;
}

#volume-file-submit {
  margin-top: 6px;
}

#volume-file-hint {
  margin: 4px;
}

#volume-file-hint a {
  color: orange;
}

.intensity-value {
  padding: 2px;
  border-radius: 3px;
}

.base-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  position: relative;
}

.sv_right_ct {
  width: auto;
}

.rd_ao_cp {
  margin-top: 10px;
  font-size: 14px;
  font-weight: normal;
}

.rd_ao_cp .ant-form-item-label label {
  font-size: 14px;
  font-weight: normal;
}

.rd_ao_cp .ant-form-item {
  margin: 0;
}

.rd_ao_cp .ant-checkbox-group {
  margin-left: 20%;
  width: 80% !important;
}

.thrd {
  margin: 0 0 0 8px !important;
}

.rd_ao_cp .ant-checkbox-group-item {
  font-weight: normal;
}

.stickTable {
  height: 800px;
  border: 1px outset #BBBBBB;
}

.stickTableSmall {
  display: inline-block;
  height: 650px;
  border: 1px outset #BBBBBB;
}

.stickTableMid {
  display: inline-block;
  height: 800px;
  border: 1px outset #BBBBBB;
}

.stickTableCell {
  height: 32px;
  width: 32px;
  border-bottom: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  vertical-align: middle;
  text-align: right;
}

.stickTableCellLarge {
  height: 32px;
  width: 96px;
  border-bottom: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  vertical-align: middle;
  text-align: right;
  padding: 5px 10px 5px 10px;
}

.stickyTableHeader {
  height: 32px;
  width: 32px;
  background-color: #F2F2F2;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  vertical-align: middle;
  text-align: center;
}

.stickyTable1stColumn {
  height: 32px;
  width: 40px;
  background-color: rgba(0, 0, 0, 0.03);
  border-left: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  vertical-align: middle;
  text-align: center;
}


/*# sourceMappingURL=code.xe729kx.487a9513.css.map*/