/* <Core\Locale\Message\InlineEditor\Editor> */
#core-locale-message-inline-editor-container {
  background-color: #ffffff;
  border: 1px solid black;
  bottom: 30px;
  left: 30px;
  overflow: hidden;
  padding: 20px;
  position: fixed;
  right: 30px;
  top: 30px;
  z-index: 999;
}
#core-locale-message-inline-editor-container.mode-loading-no .message-editor-loading {
  display: none;
}
#core-locale-message-inline-editor-container.mode-loading-yes .message-editor-content {
  display: none;
}
#core-locale-message-inline-editor-container .message-editor-close {
  cursor: pointer;
  float: right;
  font-size: 32px;
  line-height: 27px;
  transition: all 2s ease-out;
}
#core-locale-message-inline-editor-container .message-editor-close:hover {
  color: #b2b6b8;
}
#core-locale-message-inline-editor-container .message-editor-cache {
  border: 1px solid #3397c9;
  background: #3397c9;
  color: #ffffff;
  cursor: pointer;
  float: right;
  margin-right: 10px;
  padding: 4px 10px;
  transition: all 0.5s ease-out;
}
#core-locale-message-inline-editor-container .message-editor-cache:hover {
  background: transparent;
  color: #3397c9;
}
#core-locale-message-inline-editor-container .message-editor-content {
  height: calc(100% - 200px);
  margin-bottom: 10px;
  padding-top: 40px;
  overflow-x: hidden;
  overflow-y: scroll;
}
#core-locale-message-inline-editor-container .message-editor-filter-container {
  border-bottom: 1px solid #808080;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
#core-locale-message-inline-editor-container .message-editor-filter-container .message-editor-filter-text {
  line-height: 30px;
  width: 500px;
}
#core-locale-message-inline-editor-container .message-editor-loading {
  background: rgba(0, 0, 0, 0.4);
  bottom: 0;
  right: 0;
  left: 0;
  padding: 60px;
  position: absolute;
  top: 0;
  text-align: center;
  z-index: 333;
}
#core-locale-message-inline-editor-container .message-editor-loading img {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 9999;
}
#core-locale-message-inline-editor-container .message-editor-title {
  border-bottom: 1px solid #808080;
  margin-bottom: 20px;
  padding-bottom: 10px;
}
#core-locale-message-inline-editor-container .message-editor-translate-block {
  margin-bottom: 20px;
}
#core-locale-message-inline-editor-container .message-editor-translate-block.message-editor-saving input {
  border-color: #3397c9;
}
#core-locale-message-inline-editor-container .message-editor-translate-block .message-editor-copy {
  cursor: pointer;
}
#core-locale-message-inline-editor-container .message-editor-translate-block .message-editor-copy.message-editor-copy-main {
  margin-left: 18px;
}
#core-locale-message-inline-editor-container .message-editor-translate-block .message-editor-copy img {
  border: 1px solid transparent;
  height: 15px;
  transition: all 0.5s ease-out;
  width: 15px;
}
#core-locale-message-inline-editor-container .message-editor-translate-block .message-editor-copy img:hover {
  border: 1px solid #3397c9;
}
#core-locale-message-inline-editor-container .message-editor-translate-block .message-editor-translate {
  line-height: 26px;
  width: 40%;
}
#core-locale-message-inline-editor-container .message-editor-translate-block .message-editor-translate:focus {
  width: 90%;
}

/* </Core\Locale\Message\InlineEditor\Editor> */
/* <Core\Log\Guide\View> */
/**
* libs/Core/Log/Guide/View.default.less
* (c) KOINS, Mar 2018, koins.com.ua
* Created by Vladislav Kobzev, Mar 2018, kp42@ya.ru
* css file for guide logs.
*/
table.log-guide td.list-empty {
  background-color: #eeeeee;
  color: #ff0000;
  font-size: 13px;
  font-style: normal;
  font-weight: bold;
  padding: 10px 0px;
  text-align: center;
  text-transform: none;
}
body table.log-guide tbody.item tr td {
  padding: 5px;
  vertical-align: top;
}
body table.log-guide tbody.item tr td:last-child {
  white-space: nowrap;
}

/* </Core\Log\Guide\View> */
/* <Core\Log\Log> */
/**
* libs/Core/Log/Log.less
* (c) KOINS, Oct 2005, koins.com.ua
* Created by Evgeniy Tarasov, Oct 2005, olimpic245@gmail.com
* css file for logs.
*/
/**
 * libs/mp/less/mp.template.less
 * (c) KOINS, Feb 2005, koins.com.ua
 * Created by Popoff Yuri, Feb 2005, popoff.donetsk.ua
 * default.css file
 */
.css-core-log-container .button {
  box-sizing: border-box;
  background: #39648d;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-size: 10pt;
  padding: 5px 10px 5px 10px;
  text-align: center;
  text-transform: none;
  width: 100px;
}
.core-log-container-table {
  box-sizing: border-box;
  padding-top: 10px;
  width: 100%;
}

/* </Core\Log\Log> */
/* <Core\Log\TableView> */
.css-core-log-table-view-table {
  border-collapse: collapse;
  width: 100%;
}
.css-core-log-table-view-table .css-log-header {
  background-color: #d5ecff;
  border-top: 1px solid #808080;
  border-bottom: 1px solid #808080;
  font-weight: bold;
}
.css-core-log-table-view-table .css-log-header .td-date {
  width: 160px;
}
.css-core-log-table-view-table .css-log-header td {
  border: 0 none;
  font-family: Courier, serif;
  margin: 0;
  padding: 1px 1px 1px 5px;
  white-space: nowrap;
}
.css-core-log-table-view-table .css-core-log-table-view-empty td {
  color: #ff0000;
  font-weight: bold;
  height: 50px;
  text-align: center;
}
.css-core-log-table-view-table td.log-data {
  font-family: Courier, serif;
  padding: 1px 1px 1px 5px;
  vertical-align: top;
}
.css-core-log-table-view-table td.js-log-message {
  white-space: pre-wrap;
  word-break: break-all;
}
.css-core-log-table-view-table td.js-log-message.js-log-detail {
  cursor: pointer;
}
.css-core-log-table-view-table td.log-link {
  font-size: 0;
  height: 16px;
  position: relative;
  line-height: 0;
  vertical-align: top;
  width: 16px;
}
.css-core-log-table-view-table td.log-link a {
  display: none;
}
.css-core-log-table-view-table tr.js-log-item:hover {
  background-color: #f8f8f8;
}
.css-core-log-table-view-table tr.js-log-item:hover .log-link a {
  display: inline-block;
}
.css-core-log-table-view-table .detail-message {
  font-family: Courier, serif;
  white-space: pre-wrap;
}
.css-core-log-table-view-table .js-log-item-detail-container {
  border-left: 7px dotted #f0f0f0;
  padding-left: 10px;
}

/* </Core\Log\TableView> */
/* <Core\Mp\Modal> */
.js-mp-modal-overlay {
  display: none;
}
.js-overflow-hidden .js-mp-modal-overlay {
  background: rgba(255, 255, 255, 0.3);
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
}

/* </Core\Mp\Modal> */
/* <Core\Passport\ChangePassword\ChangePasswordLayout> */
.css-passport-change-container .css-my-24 {
  margin: 24px auto;
}
.css-passport-change-container .css-passport-change-password-wrap {
  background-color: #ffffff;
  border-radius: 15px;
  box-shadow: 0 5px 15px 0 rgba(35, 8, 61, 0.09);
  box-sizing: border-box;
  margin: 0 auto;
  max-width: 470px;
  padding: 24px;
  width: 100%;
}
.css-passport-change-container .css-passport-change-password-wrap.css-cwa {
  box-shadow: none;
}
.css-passport-change-container .css-passport-change-password-wrap h3 {
  margin-top: 0;
}
.css-passport-change-container .css-passport-change-password-wrap input {
  width: 100%;
}
.css-passport-change-container .css-passport-change-password-wrap .css-text-align-center {
  text-align: center;
}
.css-passport-change-container .css-passport-change-password-wrap .css-heading-h2 {
  margin-bottom: 8px;
}
.css-passport-change-container .css-passport-change-password-wrap .css-btn-filled.css-btn-filled-primary.css-wl-login-enter-button-register {
  align-items: center;
  background-color: #1763b2;
  display: flex;
  justify-content: center;
  margin-top: 24px;
  min-height: 50px;
  position: relative;
  white-space: nowrap;
}
.css-passport-change-container .css-passport-change-password-wrap .css-btn-filled.css-btn-filled-primary.css-wl-login-enter-button-register input {
  cursor: pointer;
  font-weight: 600;
  height: 100%;
  opacity: 0;
  position: absolute;
}
.css-passport-change-container .css-passport-change-password-wrap .css-btn-filled.css-btn-filled-primary.css-wl-login-enter-button-register .css-icon-sg-second-long-arrow-right {
  color: #ffffff;
}
@media (max-width: 380px) {
  .css-passport-change-container .css-passport-change-password-wrap {
    width: 90%;
  }
}

/* </Core\Passport\ChangePassword\ChangePasswordLayout> */
/* <Core\Passport\Login\Register\Register> */
.js-core-passport-login-register-finish {
  display: none;
}
.js-core-passport-login-register-finish.js-show {
  display: block;
}

/* </Core\Passport\Login\Register\Register> */
/* <Core\Passport\Mfa\MfaActiveView> */
.css-mfa-container {
  width: 600px;
  margin: 32px auto 0;
}
.css-mfa-container .css-mfa-btn-border-round.css-app-store-btn,
.css-mfa-container .css-mfa-btn-border-round.css-google-play-btn {
  color: #1763b2;
  display: flex;
  width: 400px;
  margin: 24px auto;
}
.css-mfa-container .css-mfa-btn-border-round.css-app-store-btn:hover,
.css-mfa-container .css-mfa-btn-border-round.css-google-play-btn:hover {
  background-color: #1763b2;
  color: #ffffff;
}
.css-mfa-container .css-mfa-btn-border-round.css-app-store-btn:hover .css-google-play,
.css-mfa-container .css-mfa-btn-border-round.css-google-play-btn:hover .css-google-play {
  font-family: 'Font Awesome 6 Brands', sans-serif;
  font-size: 25px;
  font-weight: 400;
  background-image: none;
}
.css-mfa-container .css-mfa-btn-border-round.css-app-store-btn:hover .css-google-play:before,
.css-mfa-container .css-mfa-btn-border-round.css-google-play-btn:hover .css-google-play:before {
  content: "\f1a0";
}
.css-mfa-container .css-mfa-btn-border-round.css-app-store-btn:hover .css-fab--apple,
.css-mfa-container .css-mfa-btn-border-round.css-google-play-btn:hover .css-fab--apple {
  color: #ffffff;
}
.css-mfa-container .css-mfa-btn-border-round.css-app-store-btn .css-fab--apple,
.css-mfa-container .css-mfa-btn-border-round.css-google-play-btn .css-fab--apple {
  margin-right: 12px;
  font-size: 24px;
  color: black;
}
.css-mfa-container .css-mfa-btn-border-round.css-app-store-btn .css-google-play,
.css-mfa-container .css-mfa-btn-border-round.css-google-play-btn .css-google-play {
  background-image: url('https://d1zn50cvpmsdm6.cloudfront.net/0/c.svg');
  height: 25px;
  margin-right: 12px;
  width: 25px;
}

/* </Core\Passport\Mfa\MfaActiveView> */
/* <Core\Prg\AsyncTask\AsyncThread> */
.js-async-task-content .js-async-task-list-table .css-async-task-show tr.js-info-hide {
  display: none;
}
.js-async-task-content .js-async-task-list-table .css-async-task-show .js-queue-row .css-date-error {
  width: 9%;
}
.js-async-task-content .js-hide-task-list {
  display: none;
}

/* </Core\Prg\AsyncTask\AsyncThread> */
/* <Core\Prg\Branch\Branch> */
.css-prg-branch-table .js-prg-repository-set-any {
  background-color: rgba(255, 0, 0, 0.5) !important;
}
.css-prg-branch-table .js-prg-repository-set-all {
  background-color: rgba(151, 255, 150, 0.5) !important;
}
.css-prg-branch-table .js-prg-repository-set-all .css-prg-branch-switch span {
  display: none;
}
.js-prg-branch-switch-popup .css-confirm-container .css-confirm-content {
  max-width: none !important;
}
.css-prg-branch-switch-setup-error {
  background-color: rgba(255, 0, 0) !important;
  color: rgba(255, 255, 255) !important;
  font-size: 14px;
  padding: 15px 15px;
}
.js-prg-branch-switch-confirm .css-prg-repository-set {
  background-color: rgba(151, 255, 150, 0.5) !important;
}
.css-prg-branch-repository .css-prg-branch-repository-error {
  background-color: rgba(255, 0, 0, 0.5) !important;
}
.js-prg-branch-switch-log-block .css-prg-branch-switch-loading {
  display: none;
  font-family: Courier, serif;
  font-size: 11px;
  padding: 4px 0;
}
.js-prg-branch-switch-log-block .js-prg-branch-switch-error-log {
  border: 1px solid #eee;
  color: #ff0000;
  display: none;
  font-family: Courier, serif;
  font-size: 11px;
  height: 100px;
  overflow: auto;
  padding: 4px 8px;
}
.js-prg-branch-switch-log-block .js-prg-branch-switch-log {
  border: 1px solid #eee;
  display: none;
  font-family: Courier, serif;
  font-size: 11px;
  height: 100px;
  overflow: auto;
  padding: 4px 8px;
}
.js-prg-branch-switch-log-block.js-prg-branch-switch-error-log-show .js-prg-branch-switch-error-log {
  display: block;
}
.js-prg-branch-switch-log-block.js-prg-branch-switch-error-loading-show .css-prg-branch-switch-loading {
  display: block;
}
.js-prg-branch-switch-log-block.js-prg-branch-switch-log-show .js-prg-branch-switch-log {
  display: block;
}

/* </Core\Prg\Branch\Branch> */
/* <Core\Prg\Cms\Opcache\Opcache> */
/**
 * libs/rs/rs.class/less/rs.report.filter.advance
 * (c) KOINS, Jan 2013, koins.com.ua
 * Created by Anna Kosatkina, Dec 2013, anna.kosatkina@koins.com.ua
 * A CSS for chosen plugin (custom for business backend)
 */
.prg-cms-opcache {
  text-align: center;
}
.prg-cms-opcache .button {
  margin: 0 0 1em;
}
.prg-cms-opcache .button a {
  background-color: #9999cc;
  border: 1px solid #000;
  color: #fff;
  display: inline-block;
  margin: 0 15px;
  padding: 1px;
  text-align: center;
  text-decoration: none;
  width: 5em;
}
.prg-cms-opcache .chart {
  display: inline-block;
  width: 160px;
  margin: 1em 0 1em 1px;
  border: 0;
  vertical-align: top;
}
.prg-cms-opcache .chart table {
  width: 100%;
  height: 150px;
  border: 0;
  padding: 0;
  margin: 5px 0 0 0;
  position: relative;
}
.prg-cms-opcache .chart td {
  vertical-align: middle;
  border: 0;
  padding: 0 0 0 5px;
}
.prg-cms-opcache .chart .bar {
  width: 25px;
  text-align: right;
  padding: 0 2px;
  color: #fff;
}
.prg-cms-opcache .chart .header {
  background-color: #9999cc;
  font-weight: bold;
  color: #000;
}
.prg-cms-opcache .chart .total {
  width: 34px;
  text-align: center;
  padding: 0 5px 0 0;
}
.prg-cms-opcache .chart .total div {
  border: 1px dashed #888;
  border-right: 0;
  height: 99%;
  width: 12px;
  position: absolute;
  bottom: 0;
  left: 17px;
  z-index: -1;
}
.prg-cms-opcache .chart .total span {
  background: #fff;
  font-weight: bold;
}
.prg-cms-opcache .chart .actual {
  text-align: right;
  font-weight: bold;
  padding: 0 5px 0 0;
}
.prg-cms-opcache .chart .waste {
  background: #ee0000;
}
.prg-cms-opcache .chart .free {
  background: #00cc00;
}
.prg-cms-opcache .chart .use {
  background: #8B4513;
}
.prg-cms-opcache table {
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}
.prg-cms-opcache table th {
  text-align: center !important;
}
.prg-cms-opcache table.data {
  border-collapse: collapse;
  width: 600px;
}
.prg-cms-opcache table.data > tbody > tr > td {
  padding: 3px;
}
.prg-cms-opcache table.data tr.h {
  background-color: #9999cc;
  font-weight: bold;
  color: #000;
}
.prg-cms-opcache table.data td,
.prg-cms-opcache table.data th {
  border: 1px solid #000;
  vertical-align: baseline;
  padding: 3px;
}
.prg-cms-opcache table.data td.e {
  background-color: #ccccff;
  font-weight: bold;
  color: #000;
  width: 50%;
  white-space: nowrap;
}
.prg-cms-opcache table.data td.v {
  background-color: #cccccc;
  color: #000;
}

/* </Core\Prg\Cms\Opcache\Opcache> */
/* <Core\Prg\Design\Elements> */
.css-loading {
  -webkit-background-size: 20px 20px;
  background-image: url(https://d1zn50cvpmsdm6.cloudfront.net/3/C.gif);
  background-repeat: no-repeat;
  background-size: 20px 20px;
  background-position: center center;
  display: none;
  height: 27px;
  width: 27px;
}
.css-red {
  color: red;
}
.css-green {
  color: green;
}
.css-fs-medium:before {
  font-size: medium;
}
.css-link {
  cursor: pointer;
}
.css-ws-nowrap {
  white-space: nowrap;
}
.css-w1 {
  width: 1%;
}
.css-w1-nowrap {
  width: 1%;
  white-space: nowrap;
}
.css-core-prg-type-submit-button {
  border: 1px solid #cccccc;
  box-sizing: border-box;
  font-size: 12px;
  height: 38px;
  cursor: pointer;
}

/* </Core\Prg\Design\Elements> */
/* <Core\Prg\Design\Table> */
.css-prg-table {
  border-collapse: collapse;
  width: 100%;
}
.css-prg-table tr.css-odd {
  background-color: #ffffff;
}
.css-prg-table tr.css-odd:hover {
  background-color: #dddddd;
}
.css-prg-table tr.css-even {
  background-color: #eeeeee;
  background-color: rgba(0, 0, 0, 0.03);
}
.css-prg-table tr.css-even:hover {
  background-color: #dddddd;
  background-color: rgba(0, 0, 0, 0.1);
}
.css-prg-table tr td {
  font-family: Courier, serif;
  font-size: 12px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  padding: 2px 8px;
}
.css-prg-table tr td a {
  text-decoration: none;
}
.css-prg-table tr td a:hover {
  text-decoration: underline;
}
.css-prg-table tr td a.css-icon,
.css-prg-table tr td a.css-icon:hover {
  text-decoration: none;
}
.css-prg-table tr td input[type="checkbox"] {
  cursor: pointer;
}
.css-prg-table tr td .css-text-decoration-none {
  text-decoration: none;
}
.css-prg-table thead tr,
.css-prg-table tfoot tr {
  background-color: #d5ecff;
  background-color: #d9ead3;
  background-color: rgba(0, 0, 0, 0.2);
  background-color: rgba(217, 234, 211, 0.75);
}
.css-prg-table thead tr td,
.css-prg-table tfoot tr td {
  font-weight: bold;
  padding: 4px 8px;
}
.css-prg-table tfoot tr {
  background-color: #fff2cc;
  background-color: rgba(0, 0, 0, 0.2);
  background-color: rgba(255, 242, 204, 0.75);
}
.css-prg-table .css-prg-table-header {
  background-color: #d5ecff;
  font-weight: bold;
  height: 20px;
}
.css-prg-table .css-prg-table-header td {
  border: 1px solid #808080;
}
.css-prg-table .css-prg-table-error td {
  color: #ff0000;
  font-weight: bold;
  padding: 17px 8px;
  text-align: center;
}

/* </Core\Prg\Design\Table> */
/* <Core\Prg\Log\Log> */
/**
 * libs/prg/prg.log/less/a.log.less
 * (c) KOINS, Jan 2013, koins.com.ua
 * Created by Anton Matrenin
 * A set of CSS styles
 */
.css-core-prg-log {
  margin: 0;
}
.css-core-prg-log .css-prg-header-table {
  position: absolute;
}
.css-core-prg-log-view-layout {
  height: 100%;
  width: 100%;
}
.css-core-prg-log-view-layout .css-log-view-layout-content {
  position: relative;
  vertical-align: top;
}
.css-prg-log-active {
  background-color: #ffeebb;
}
.css-prg-log-filter input.css-type-text {
  border: 1px solid #cccccc;
  height: 27px;
  font-family: Courier, serif;
  font-size: 12px;
  padding: 3px;
  width: 100%;
}
.css-prg-log-filter .css-log-filter-apply {
  display: flex;
  margin-bottom: 10px;
  margin-top: 4px;
}
.css-prg-log-filter .css-log-filter-apply .css-type-calendar {
  border: 1px solid #cccccc;
  box-sizing: border-box;
  font-family: Courier, serif;
  font-size: 12px;
  height: 27px;
  margin-right: 10px;
  padding-bottom: 2px;
  padding-top: 2px;
  vertical-align: top;
}
.css-prg-log-filter .css-log-filter-apply .css-core-prg-type-submit-button {
  height: 27px;
  margin-right: 10px;
}
.css-prg-log-filter .css-log-filter-line select {
  width: 100%;
}
.css-prg-log-filter .css-prg-log-filter-search {
  margin-bottom: 2px;
  margin-top: 2px;
}
.css-prg-log-filter .css-prg-log-filter-search input {
  border: 1px solid #cccccc;
  height: 27px;
  font-family: Courier, serif;
  font-size: 12px;
  padding: 3px;
  width: 100%;
}
.css-prg-log-filter .chosen-container-multi {
  box-sizing: border-box;
  margin: 2px 0;
  width: 100%!important;
}
.css-prg-log-filter .chosen-container-multi .chosen-choices {
  background-image: none;
}
.css-prg-log-filter .chosen-container-multi .chosen-choices .search-choice {
  background: #ffffff none;
  margin: 2px 0 2px 2px;
}
.css-prg-log-filter .chosen-container-multi .chosen-choices .search-choice span {
  font-family: Courier, serif;
  font-size: 12px;
}
.css-prg-log-filter .chosen-container-multi .chosen-drop .chosen-results li {
  font-family: Courier, serif;
}
.css-prg-log-filter .js-log-filter-wait .css-loading {
  display: inline-block;
}
.css-prg-log-table {
  border-collapse: collapse;
  width: 100%;
}
.css-prg-log-table .css-log-header {
  background-color: #d5ecff;
  font-weight: bold;
  height: 20px;
}
.css-prg-log-table .css-log-header td {
  border: 1px solid #808080;
  font-family: Courier, serif;
  padding-left: 8px;
}
.css-prg-log-table .css-prg-log-view-empty td {
  color: #ff0000;
  font-weight: bold;
  height: 50px;
  text-align: center;
}
.css-prg-log-table td.css-log-data {
  border: 1px solid #808080;
  font-family: Courier, serif;
  padding: 8px;
  vertical-align: top;
}
.css-prg-log-table td.css-log-message {
  cursor: pointer;
  white-space: pre-wrap;
  word-break: break-word;
}
.css-prg-log-table td.css-log-message .css-log-item-message-data {
  color: #808080;
}
.css-prg-log-table td.css-log-link {
  width: 20px;
}
.css-prg-log-table .js-log-item-detail {
  border: 1px solid #808080;
}
.css-prg-log-table .js-log-item-body:hover {
  background-color: #f8f8f8;
}
.css-prg-log-table .css-detail-message {
  font-family: Courier, serif;
  overflow-wrap: break-word;
  white-space: pre-wrap;
  width: 100%;
  word-break: break-word;
}
.css-prg-log-table .js-log-item-detail-container {
  border-left: 7px dotted #f0f0f0;
  padding: 8px;
}

/* </Core\Prg\Log\Log> */
/* <Core\Prg\PgSql\QueryForm> */
.css-prg-pgsql-form-container {
  height: 100%;
  width: 100%;
}
.css-prg-pgsql-form-container .css-prg-pgsql-connect-select {
  width: 420px;
}
.css-prg-pgsql-form-container .css-prg-pgsql-form {
  padding-bottom: 10px;
}
.css-prg-pgsql-form-container .css-prg-pgsql-form .css-prg-pgsql-form-editor-container {
  height: 300px;
  margin: 5px 0 5px 0;
}
.css-prg-pgsql-form-container .css-prg-pgsql-form .css-prg-pgsql-form-help-close {
  cursor: pointer;
  margin-left: 5px;
}
.css-prg-pgsql-form-container .css-prg-pgsql-form .css-prg-pgsql-form-help-info {
  display: none;
  padding: 10px 5px;
  text-align: right;
  border-bottom: 1px solid #808080;
}
.css-prg-pgsql-form-container .css-prg-pgsql-form .css-prg-pgsql-form-help-info.js-prg-pgsql-help-info-state-open {
  display: table-cell;
}
.css-prg-pgsql-form-container .css-prg-pgsql-form .css-prg-pgsql-form-help-open {
  cursor: pointer;
}
.css-prg-pgsql-form-container .css-prg-pgsql-form .css-prg-pgsql-form-item {
  padding-right: 5px;
}
.css-prg-pgsql-form-container .css-prg-pgsql-form .css-prg-pgsql-form-line {
  width: 100%;
}
.css-prg-pgsql-form-container .css-prg-pgsql-form .css-prg-pgsql-form-textarea {
  display: none;
}
.css-prg-pgsql-form-container .css-prg-pgsql-form-error-container {
  color: #ff0000;
  display: none;
  font-size: 16px;
  font-weight: 400;
  text-align: left;
}
.css-prg-pgsql-form-container .css-prg-pgsql-form-error-container .css-prg-pgsql-form-error-container-caption {
  font-size: 20px;
  font-weight: 600;
  padding-bottom: 20px;
  text-align: center;
}
.css-prg-pgsql-form-container .css-prg-pgsql-form-is-root {
  margin-right: 5px;
}
.css-prg-pgsql-form-container .css-prg-pgsql-form-result-container {
  display: none;
  height: 100%;
}
.css-prg-pgsql-form-container .css-prg-pgsql-form-wait-container {
  display: none;
}
.css-prg-pgsql-form-container.js-prg-pgsql-form-container-state-result .css-prg-pgsql-form-result-container {
  display: table-cell;
}
.css-prg-pgsql-form-container.js-prg-pgsql-form-container-state-error .css-prg-pgsql-form-error-container {
  display: table-cell;
}
.css-prg-pgsql-form-container.js-prg-pgsql-form-container-state-wait .css-prg-pgsql-form-wait-container {
  color: #404040;
  display: table-cell;
  font-size: 16px;
  text-align: center;
}

/* </Core\Prg\PgSql\QueryForm> */
/* <Core\Prg\Task\Thread> */
.js-core-prg-task-thread {
  padding-bottom: 24px;
}
.js-core-prg-task-thread.css-prg-task-debug-no .js-update-state {
  display: none;
}
.js-core-prg-task-thread .js-update-state {
  padding: 8px 16px;
  min-width: 150px;
  text-align: center;
  background-color: #f4cccc;
  background-color: rgba(244, 204, 204, 0.5);
  background-color: rgba(0, 0, 0, 0.05);
}
.js-core-prg-task-thread .js-core-prg-task-nav {
  width: 100%;
}
.js-core-prg-task-thread .js-core-prg-task-nav .js-tab {
  min-width: 150px;
  text-align: center;
  cursor: pointer;
  padding: 8px 16px;
  white-space: nowrap;
  background-color: #d0e0e3;
  background-color: rgba(0, 0, 0, 0.1);
}
.js-core-prg-task-thread .js-core-prg-task-nav .js-tab:hover {
  background-color: #fff2cc;
  background-color: rgba(0, 0, 0, 0.2);
}
.js-core-prg-task-thread .js-core-prg-task-nav .js-tab.js-active {
  background-color: #d9ead3;
  background-color: rgba(0, 0, 0, 0.2);
  cursor: default;
}
.js-core-prg-task-thread .js-core-prg-task-nav .js-tab.js-active:hover {
  background-color: #d9ead3;
  background-color: rgba(0, 0, 0, 0.2);
}
.js-core-prg-task-thread .js-core-prg-task-nav .js-reload-block {
  width: 99%;
}
.js-core-prg-task-thread .js-core-prg-task-nav .js-reload-block div {
  display: flex;
  justify-content: right;
}
.js-core-prg-task-thread .js-core-prg-task-nav .js-reload-block div label {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
}
.js-core-prg-task-thread .js-core-prg-task-nav .js-reload-block.js-update-on button {
  display: none;
}
.js-core-prg-task-thread .js-tab-hide {
  display: none;
}
.js-core-prg-task-thread .css-queue-button {
  margin-top: 10px;
}
.js-core-prg-task-thread .css-queue-button .css-queue-selected-reload-button {
  display: none;
}
.js-core-prg-task-thread .js-queue-loading-data-indicator {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 12px;
  display: none;
  height: 5px;
  width: 98%;
  margin: 0 auto;
  background-image: linear-gradient(90deg, #00aadc 0%, #78dcfa 50%, #00aadc 100%);
  background-size: 300px 100%;
  animation: spinner_loader-line-animation 1200ms infinite linear;
}
.js-core-prg-task-thread .js-queue-loading-data-indicator.js-loading-active {
  display: block;
}
@keyframes spinner_loader-line-animation {
  0% {
    background-position: 600px 0;
  }
  100% {
    background-position: 600px 0;
  }
}
.js-core-prg-task-thread .js-server-tag-list {
  display: block;
  position: relative;
}
.js-core-prg-task-thread .js-server-tag-list .css-tag {
  cursor: pointer;
  margin: 0 8px 8px 0;
}
.js-core-prg-task-thread .js-server-tag-list .css-tag.js-selected {
  background-color: rgba(0, 0, 0, 0.2);
  border-color: rgba(0, 0, 0, 0.1);
}
.js-core-prg-task-thread .js-stat-list .css-stat-list-table-queue-head .js-checkbox-stat-select-all {
  visibility: hidden;
}
.js-core-prg-task-thread .js-queue-erroneous .css-queue-button .css-queue-selected-reload-button {
  display: inline;
}
.js-core-prg-task-thread .js-queue-erroneous .js-queue-title a {
  display: none;
}
.js-core-prg-task-thread .js-queue-erroneous .js-queue-title .css-queue-tasks-title {
  display: none;
}
.js-core-prg-task-thread .js-queue-erroneous .js-queue-title .css-queue-tasks-erroneous-title {
  display: inline;
}
.js-core-prg-task-thread .js-queue-filter {
  display: flex;
  align-items: center;
}
.js-core-prg-task-thread .js-queue-filter.js-error-task .js-queue-task {
  margin: 8px;
  background-color: #fcddd3;
}
.js-core-prg-task-thread .js-queue-filter.js-no-submit-task .js-queue-task {
  background-color: rgba(0, 0, 0, 0.2);
}
.js-core-prg-task-thread .js-queue-list-hide.js-queue-erroneous .js-queue-title {
  display: none;
}
.js-core-prg-task-thread .js-queue-list-hide .css-queue-button {
  display: none;
}
.js-core-prg-task-thread .js-queue-list-hide .css-queue-close {
  display: none !important;
}
.js-core-prg-task-thread .js-queue-list-hide .css-queue-open {
  display: inline !important;
}
.js-core-prg-task-thread .js-queue-list-hide .js-queue-filter {
  display: none;
}
.js-core-prg-task-thread .js-queue-list-hide .js-queue-list {
  display: none;
}
.js-core-prg-task-thread .js-queue-title {
  display: inline flow-root list-item;
}
.js-core-prg-task-thread .js-queue-title a {
  display: inline;
}
.js-core-prg-task-thread .js-queue-title .css-queue-close {
  cursor: pointer;
  display: inline;
}
.js-core-prg-task-thread .js-queue-title .css-queue-open {
  cursor: pointer;
  display: none;
}
.js-core-prg-task-thread .js-queue-title .css-queue-tasks-erroneous-title {
  display: none;
}
.js-core-prg-task-thread .js-queue-title .css-queue-tasks-title {
  display: inline;
}
.js-core-prg-task-thread .css-fa--circle-info {
  display: inline-block;
  vertical-align: inherit;
}
.js-core-prg-task-thread .css-fa--circle-info:before {
  color: #1763b2;
  font-size: 14px;
}
.js-core-prg-task-thread .css-prg-table tr.css-even.js-class-selected,
.js-core-prg-task-thread .css-prg-table tr.css-even.js-server-selected {
  background-color: rgba(0, 0, 0, 0.1);
}
.js-core-prg-task-thread .css-prg-table tr.css-even.js-class-selected:hover,
.js-core-prg-task-thread .css-prg-table tr.css-even.js-server-selected:hover {
  background-color: rgba(0, 0, 0, 0.2);
}
.js-core-prg-task-thread .css-prg-table tr.css-odd.js-class-selected,
.js-core-prg-task-thread .css-prg-table tr.css-odd.js-server-selected {
  background-color: rgba(0, 0, 0, 0.1);
}
.js-core-prg-task-thread .css-prg-table tr.css-odd.js-class-selected:hover,
.js-core-prg-task-thread .css-prg-table tr.css-odd.js-server-selected:hover {
  background-color: rgba(0, 0, 0, 0.2);
}
.js-core-prg-task-thread .css-prg-table.js-server-list-table .css-even,
.js-core-prg-task-thread .css-prg-table.js-stat-list-table .css-even,
.js-core-prg-task-thread .css-prg-table.js-server-list-table .css-odd,
.js-core-prg-task-thread .css-prg-table.js-stat-list-table .css-odd {
  cursor: pointer;
}
.js-core-prg-task-thread .css-prg-table .js-info {
  background-color: #fff2cc;
  background-color: rgba(0, 0, 0, 0.075);
}
.js-core-prg-task-thread .css-prg-table .js-info td {
  padding: 16px;
}
.js-core-prg-task-thread .css-prg-table .js-info table {
  background-color: #ffffff;
}
.js-core-prg-task-thread .css-prg-table .js-info-hide .js-info {
  display: none;
}
.js-core-prg-task-thread .css-prg-table td.js-is-remove {
  text-decoration: line-through;
}
.js-core-prg-task-thread .css-prg-table .css-server-error td {
  background-color: #f4cccc;
}

/* </Core\Prg\Task\Thread> */
/* <Core\Quiz\Element\Dropdown\Dropdown> */
.css-field-select-component {
  --a: b;
}

/* </Core\Quiz\Element\Dropdown\Dropdown> */
/* <Core\Quiz\Element\Element> */
.css-quiz-caption {
  --a: b;
}
.js-core-quiz-element-placeholder {
  border: 3px dotted #dee2e6;
  box-sizing: border-box;
}
.css-core-quiz-element-rate-container {
  display: grid;
}
.css-core-quiz-element-rate-container label .css-core-quiz-element-rate-item {
  cursor: pointer;
  display: block;
  text-align: center;
  transition: all 0.3s;
  width: 100%;
}
.css-core-quiz-element-rate-container label input {
  display: none;
}
.css-core-quiz-element-rate-container.css-core-quiz-element-rate-5 {
  grid-template-columns: repeat(5, 20%);
}
.css-core-quiz-element-rate-container.css-core-quiz-element-rate-10 {
  grid-template-columns: repeat(10, 10%);
}
.css-mr-32 {
  margin-right: 32px;
}
.css-quiz-description {
  text-align: justify;
}
.css-quiz-description > *:not(ol, ul) {
  color: #495057;
  margin: 0;
}
.css-quiz-question > *:not(ol, ul) {
  color: #6c757d;
  margin: 0;
}
.css-textarea {
  resize: vertical;
  width: 100%;
}
.css-hr {
  background-color: #495057;
  margin: 8px 0;
}

/* </Core\Quiz\Element\Element> */
/* <Core\Quiz\Element\Image\Image> */
.css-quiz-element-image-container .css-quiz-element-image-edit,
.css-quiz-element-image-container .css-quiz-element-image-view {
  display: block;
  max-width: 100%;
}

/* </Core\Quiz\Element\Image\Image> */
/* <Core\Quiz\Element\ImageMarkup\ImageMarkup> */
.css-core-primary-button,
.css-btn-with-icon {
  --a: b;
}
.css-quiz-markerjs-container {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-bottom: 50px;
}
.css-quiz-markerjs-container .__markerjs2_ {
  border-radius: 4px;
  border: 1px solid #dee2e6;
  overflow: hidden;
  z-index: 1 !important;
  top: 0 !important;
}
.css-quiz-markerjs-container .__markerjs2_toolbar {
  border-bottom: 1px solid #dee2e6;
  box-sizing: border-box;
}
.css-quiz-markerjs-container .__markerjs2_toolbox-button-row {
  border-top: 1px solid #dee2e6;
}
.css-quiz-markerjs-container .__markerjs2_toolbar_button,
.css-quiz-markerjs-container .__markerjs2_toolbox_button {
  cursor: pointer;
  fill: #6c757d;
}
.css-quiz-markerjs-container .__markerjs2_toolbar_active_button {
  background-color: #e8eaee;
}
.css-quiz-markerjs-default-image {
  display: none;
}
.css-quiz-markerjs-markup-image {
  min-width: 150px;
  min-height: 150px;
  max-width: 600px;
  max-height: 100%;
  position: absolute;
  width: 100%;
}
.css-quiz-markerjs-source-image {
  min-width: 150px;
  min-height: 150px;
  max-width: 600px;
  max-height: 80%;
  width: 100%;
}
.css-quiz-markerjs-markup-image,
.css-quiz-markerjs-source-image {
  margin-top: 40px;
}

/* </Core\Quiz\Element\ImageMarkup\ImageMarkup> */
/* <Core\Quiz\Element\PageWrap> */
.css-core-quiz-page-wrap,
.css-quiz-empty-form,
.css-quiz-empty-form-icon,
.css-quiz-empty-form-title,
.css-quiz-empty-form-description,
.css-radio-box,
.css-input-type-radio-item {
  --a: b;
}

/* </Core\Quiz\Element\PageWrap> */
/* <Core\Quiz\Element\SideBySide\SideBySide> */
.css-quiz-markerjs-container img {
  display: block;
  max-width: 100%;
}
.css-sbs-disabled-images-container img {
  display: block;
  max-width: 100%;
}
@media (max-width: 1350px) {
  .css-sbs-disabled-images-container .css-sbs-desktop {
    display: none;
  }
}
.css-sbs-disabled-images-container .css-sbs-tablet {
  display: none;
}
@media (max-width: 1350px) {
  .css-sbs-disabled-images-container .css-sbs-tablet {
    display: block;
  }
}
@media (max-width: 600px) {
  .css-sbs-disabled-images-container .css-sbs-tablet {
    display: none;
  }
}
.css-sbs-disabled-images-container .css-sbs-mobile {
  display: none;
}
@media (max-width: 600px) {
  .css-sbs-disabled-images-container .css-sbs-mobile {
    display: block;
  }
}
.css-sbs-image-container img {
  max-width: 100%;
}
.css-sbs-col-50 {
  align-self: flex-end;
  box-sizing: border-box;
  padding: 8px;
  width: 50%;
}
.css-sbs-col-50 .css-core-primary-button {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.css-sbs-heading {
  font-size: 16px;
}
.js-image-upload-progress-container {
  display: none;
  position: absolute;
  width: 40%;
}
.js-image-upload-progress-container .css-progress-bar-main {
  margin-top: 40px;
}

/* </Core\Quiz\Element\SideBySide\SideBySide> */
/* <Core\Quiz\Element\Signature\Signature> */
.css-core-quiz-element-signature-container {
  --a: b;
}
.css-core-quiz-element-signature-container .css-col-100 img {
  width: 100%;
}
.css-core-quiz-element-signature-container .css-not-signed {
  --a: b;
}
.css-core-quiz-element-signature-container .js-signature-reset {
  display: none;
}

/* </Core\Quiz\Element\Signature\Signature> */
/* <Core\Requirement\CheckView> */
.css-core-requirement-check .css-font-bold {
  font-weight: bold;
}
.css-core-requirement-check .css-requirement-class {
  font-family: monospace;
}
.css-core-requirement-check .css-requirement-count {
  font-weight: bold;
  padding-top: 20px;
}
.css-core-requirement-check .css-requirement-count .css-requirement-count--error {
  color: #ff0000;
}
.css-core-requirement-check .css-requirement-count .css-requirement-count--ok {
  color: #008000;
}
.css-core-requirement-check .css-requirement-count .css-requirement-count--warning {
  color: #ff5050;
}
.css-core-requirement-check tr.js-requirement-status.js-requirement-data-hide .css-requirement-data {
  display: none;
}
.css-core-requirement-check tr.js-requirement-status.js-requirement-data-hide .css-requirement-data-switch-hide {
  display: none;
}
.css-core-requirement-check tr.js-requirement-status.js-requirement-data-show .css-requirement-data-switch-show {
  display: none;
}
.css-core-requirement-check tr.js-requirement-status .css-requirement-data-switch {
  cursor: pointer;
}
.css-core-requirement-check tr.css-requirement-status--error {
  background-color: #ffd0d0;
}
.css-core-requirement-check tr.css-requirement-status--error td.css-requirement-status-name {
  color: #ff0000;
}
.css-core-requirement-check tr.css-requirement-status--ok {
  background-color: #00ff00;
}
.css-core-requirement-check tr.css-requirement-status--ok .css-requirement-class {
  display: none;
}
.css-core-requirement-check tr.css-requirement-status--ok td.css-requirement-status-name {
  color: #008000;
}
.css-core-requirement-check tr.css-requirement-status--warning {
  background-color: #ffee00;
}
.css-core-requirement-check tr.css-requirement-status--warning td.css-requirement-status-name {
  color: #ff5050;
}

/* </Core\Requirement\CheckView> */
/* <Core\Saml\EditView> */
.css-saml-textarea {
  width: 100%;
  min-height: 20em;
  overflow: auto;
}
.css-mb-1em {
  margin-bottom: 1em;
}

/* </Core\Saml\EditView> */
/* <Core\Session\Limit\SessionLimitView> */
.css-core-session-limit-page {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  padding: 0 20px;
}
.css-core-session-limit-page .css-core-session-limit-page-logo {
  display: none;
}
.css-core-session-limit-page h1 {
  color: #fd2d2d;
  font-size: 36px;
  text-align: center;
}
.css-core-session-limit-page .css-core-session-limit-page-banner {
  display: none;
}
.css-core-session-limit-page h2 {
  color: #fd2d2d;
  font-size: 22px;
  text-align: center;
}

/* </Core\Session\Limit\SessionLimitView> */
/* <Core\Sms\Response\SmsResponseTest> */
.css-core-sms-response-twilio-form h5 {
  color: #b3c0c6;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.25px;
  margin-bottom: 8px;
  margin-top: 24px;
  text-transform: uppercase;
}
.css-core-sms-response-twilio-form textarea {
  cursor: text !important;
  min-height: 100px;
  resize: vertical;
}
.css-core-sms-response-twilio-form .css-message-note {
  color: #ff0000;
}
.css-core-sms-response-twilio-form .css-page-title {
  align-items: center;
  border-bottom: 1px solid #cccccc;
  display: flex;
  font-size: 22px;
  font-weight: 400;
  justify-content: space-between;
  margin: 0 0 32px 0;
  padding: 32px 0 16px 0;
}
.css-core-sms-response-twilio-form .css-width-500p {
  max-width: 100%;
  width: 500px;
}
.css-core-sms-response-twilio-form .css-btn-primary {
  align-items: center;
  background: #3397c9;
  border: 1px solid transparent;
  color: #ffffff;
  cursor: pointer;
  display: inline-flex;
  font-weight: 600;
  justify-content: center;
  height: 36px;
  padding: 0 16px;
  text-transform: uppercase;
  transition: all 0.25s ease-in-out;
}
.css-core-sms-response-twilio-form .css-btn-primary:hover {
  background-color: #2a86b4;
}

/* </Core\Sms\Response\SmsResponseTest> */
/* <Core\Spa\View\Container> */
/**
 * This class is added automatically to DIV in Core/Spa/View/Container.xml when Core_Spa_View_Abstract.CHILD_TRANSPARENT
 * is set to true.
 *
 * When view is shown as a separate window, core-spa-child-opaque is added.
 *
 * See also comments in Core/Spa/View/Container.xml.
 */
.core-spa-child-transparent {
  background-color: #ffffff;
  bottom: 0;
  left: 0;
  margin: auto;
  overflow-y: auto;
  position: absolute;
  right: 0;
  top: 0;
}
.core-spa-child-transparent.child-2 {
  z-index: 200;
}
.core-spa-child-transparent.child-3 {
  z-index: 300;
}
.core-spa-child-transparent.child-4 {
  z-index: 400;
}
.core-spa-child-transparent.child-5 {
  z-index: 500;
}
/**
 * This class is added when a view is deactivated and if this class is added it's always mean that view must be hidden.
 */
.js-core-spa-view-inactive {
  display: none!important;
}

/* </Core\Spa\View\Container> */
/* <Core\Spa\View\Loading> */
/**
 * This label is shown within a layout, when layout is already shown, but content is not yet loaded.
 *
 * In Core_Spa_View_Abstract.containerInit() element with this class may be shown using jQuery.fadeIn().
 * It will add to block inline style 'display: block;'.
 * In this case this element will be hidden in Core_Spa_View_Abstract.containerInit() using jQuery.hide().
 */
.css-spa-view-loading {
  background: #ffffff url('https://d1zn50cvpmsdm6.cloudfront.net/1/b.gif') no-repeat center center;
  bottom: 0;
  color: transparent;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
}
/**
 * This class is added to the container of every view when layout is already shown, but content is not yet loaded.
 */
.core-spa-loading-active {
  /**
   * Main content should not be shown when it is not loaded yet.
   */
}
.core-spa-loading-active .core-spa-layout-content-container,
.core-spa-loading-active .js-spa-layout-hide {
  display: none;
}
/**
 * This class is used to hide loading indicator.
 *
 * This class can be added to the Body element by another service, that executes inside the monolith.
 * For example Events Widget are shown in the Achieve app. Achieve and Widget have their own loading indicators.
 * When requests execute in the Widget, it shows its own loading indicator.
 * But Achieve app in this case shows its own loading indicator too, because both use the same sdk.
 * To prevent two loading showing in this case monolith loader should be invisible.
 * See {@link https://wellnessliving.atlassian.net/browse/WW-1990}.
 */
.js-loading-indicator-deactivate .css-spa-view-loading {
  display: none;
}

/* </Core\Spa\View\Loading> */
/* <Core\Studio\PrgAuthorization> */
.css-core-prg-login-table .css-core-prg-login-loading {
  display: none;
}
.css-core-prg-login-table.css-core-prg-login-auth-type--local {
  background: none !important;
  border: none;
}
.css-core-prg-login-table.css-core-prg-login-auth-type--local .css-core-prg-login-form-block {
  border: none;
}
.css-core-prg-login-table.css-core-prg-login-auth-type--local .css-prg-login-form-login {
  display: none;
}
.css-core-prg-login-table.css-core-prg-login-auth-type--local .css-prg-login-form-password {
  display: none;
}
.js-core-prg-login-table.js-prg-login-studio-auth-check-ok .css-prg-login-form-password {
  display: none;
}
.js-core-prg-login-table.js-prg-login-studio-auth-check-wait .css-prg-login-form-login,
.js-core-prg-login-table.js-prg-login-studio-auth-check-wait .css-prg-login-form-password,
.js-core-prg-login-table.js-prg-login-studio-auth-check-wait .css-prg-login-form-submit {
  display: none;
}
.js-core-prg-login-table.js-prg-login-studio-auth-check-wait .css-core-prg-login-loading {
  display: block;
}
.js-core-prg-login-table.js-prg-login-auth-wait .css-prg-login-form-login,
.js-core-prg-login-table.js-prg-login-auth-wait .css-prg-login-form-password,
.js-core-prg-login-table.js-prg-login-auth-wait .css-prg-login-form-submit {
  display: none;
}
.js-core-prg-login-table.js-prg-login-auth-wait .css-core-prg-login-loading {
  display: block;
}
.js-core-prg-login-table.js-prg-login-wait-password .css-prg-login-form-login,
.js-core-prg-login-table.js-prg-login-wait-password .css-prg-login-form-submit {
  display: none;
}
.js-core-prg-login-table.js-prg-login-wait-password .css-prg-login-form-password {
  display: block;
}

/* </Core\Studio\PrgAuthorization> */
/* <Core\Testing\Log> */
/**
 * libs/rs/rs.class/less/rs.report.filter.advance
 * (c) KOINS, Jan 2013, koins.com.ua
 * Created by Anna Kosatkina, Dec 2013, anna.kosatkina@koins.com.ua
 * A CSS for chosen plugin (custom for business backend)
 */
table.core-testing-log-interline {
  border: 1px solid #808080;
  border-collapse: collapse;
}
table.core-testing-log-interline td {
  border: 1px solid #808080;
}
table.core-testing-log-interline tr.even {
  background-color: #eeeeee;
}
table.core-testing-log-interline tr.even:hover,
table.core-testing-log-interline tr.odd:hover {
  background-color: #bbbbbb;
}
table.core-testing-log-interline tr.header {
  background-color: #cccccc;
}
table.core-testing-log-interline tr.header td {
  font-weight: bold;
}
table.core-testing-log-interline tr.odd {
  background-color: #dddddd;
}

/* </Core\Testing\Log> */
/* <Core\Testing\LogLog> */
.core-testing-log-table {
  background-color: #f0f0f0;
  border-collapse: collapse;
  width: 100%;
}
.core-testing-log-table .css-log-header {
  background-color: #d5ecff;
  border-top: 1px solid #808080;
  border-bottom: 1px solid #808080;
  font-weight: bold;
}
.core-testing-log-table .css-log-header .td-date {
  width: 160px;
}
.core-testing-log-table .css-log-header td {
  border: 0 none;
  font-family: Courier, serif;
  margin: 0;
  padding: 1px 1px 1px 5px;
  white-space: nowrap;
}
.core-testing-log-table td.log-data {
  font-family: Courier, serif;
  padding: 1px 1px 1px 5px;
  vertical-align: top;
}
.core-testing-log-table td.log-message {
  cursor: pointer;
  white-space: pre-wrap;
  word-break: break-all;
}
.core-testing-log-table tr.js-log-item:hover {
  background-color: #f8f8f8;
}
.core-testing-log-table .detail-message {
  font-family: Courier, serif;
  white-space: pre-wrap;
}
.core-testing-log-table .log-item-body.data-hide .log-item-detail {
  display: none;
}
.core-testing-log-table .js-log-item-detail-container {
  border-left: 7px dotted #f0f0f0;
  padding-left: 10px;
}

/* </Core\Testing\LogLog> */
/* <Core\Testing\TestingLogHeader> */
.js-log-data.js-testing-log-no-api .js-testing-log-button-api {
  display: none;
}
.js-log-data.js-testing-log-no-deferred .js-testing-log-button-deferred {
  display: none;
}
.js-log-data.js-testing-log-no-spa .js-testing-log-button-spa {
  display: none;
}
.js-log-data.js-testing-log-no-invoke .js-testing-log-button-invoke {
  display: none;
}
.js-log-data.js-testing-log-no-time .js-testing-log-button-time {
  display: none;
}
.js-log-data.js-testing-log-no-js .js-testing-log-button-js {
  display: none;
}
.js-log-data.js-testing-log-no-html .js-testing-log-button-html {
  display: none;
}
.js-log-data.js-testing-log-no-dump .js-testing-log-button-dump {
  display: none;
}
.js-log-data.js-testing-log-hide-api .js-testing-log-source-api {
  display: none;
}
.js-log-data.js-testing-log-hide-deferred .js-testing-log-source-deferred {
  display: none;
}
.js-log-data.js-testing-log-hide-spa .js-testing-log-source-spa {
  display: none;
}
.js-log-data.js-testing-log-hide-invoke .js-testing-log-source-invoke {
  display: none;
}
.js-log-data.js-testing-log-hide-time .js-testing-log-source-time {
  display: none;
}
.js-log-data.js-testing-log-hide-js .js-testing-log-source-js {
  display: none;
}
.js-log-data.js-testing-log-hide-html .js-testing-log-source-html {
  display: none;
}
.js-log-data.js-testing-log-hide-dump .js-testing-log-source-dump,
.js-log-data.js-testing-log-hide-dump .css-a-test-log-table-container {
  display: none;
}
.js-log-data.js-testing-log-show-api .js-testing-log-button-api {
  font-weight: bold;
}
.js-log-data.js-testing-log-show-deferred .js-testing-log-button-deferred {
  font-weight: bold;
}
.js-log-data.js-testing-log-show-spa .js-testing-log-button-spa {
  font-weight: bold;
}
.js-log-data.js-testing-log-show-invoke .js-testing-log-button-invoke {
  font-weight: bold;
}
.js-log-data.js-testing-log-show-time .js-testing-log-button-time {
  font-weight: bold;
}
.js-log-data.js-testing-log-show-js .js-testing-log-button-js {
  font-weight: bold;
}
.js-log-data.js-testing-log-show-html .js-testing-log-button-html {
  font-weight: bold;
}
.js-log-data.js-testing-log-show-dump .js-testing-log-button-dump {
  font-weight: bold;
}
.js-log-data .css-fa--scroll,
.js-log-data .css-fa--function,
.js-log-data .css-fa--globe,
.js-log-data .css-fa--turtle,
.js-log-data .css-fa--spa,
.js-log-data .css-fa--timer,
.js-log-data .css-fa--code,
.js-log-data .css-fa--database {
  margin-right: 8px;
}
.js-log-data .js-testing-log-button {
  cursor: pointer;
  margin-right: 10px;
}
.js-log-data .js-testing-log-header-source {
  margin-bottom: 10px;
  margin-top: 10px;
}
.js-log-data .js-testing-log-source-time {
  margin-top: 10px;
}

/* </Core\Testing\TestingLogHeader> */
/* <Core\Tool\Combobox\ComboboxBackend> */
.core-tool-combobox-backend {
  padding: 20px;
}
.core-tool-combobox-backend.combobox-empty-input-no .combobox-empty-prompt {
  display: none;
}
.core-tool-combobox-backend.combobox-empty-input-yes .combobox-empty-list {
  display: none;
}
.core-tool-combobox-backend.combobox-empty-list-no .combobox-empty-list,
.core-tool-combobox-backend.combobox-empty-list-no .combobox-empty-prompt {
  display: none;
}
.core-tool-combobox-backend.combobox-empty-list-yes .combobox-list {
  display: none;
}
.core-tool-combobox-backend .combobox-empty-list {
  color: #ff0000;
  font-size: 11pt;
  margin-top: 15px;
}
.core-tool-combobox-backend .combobox-empty-prompt {
  font-size: 11pt;
  margin-top: 15px;
}
.core-tool-combobox-backend .combobox-list {
  border: 2px solid #eaeff1;
  border-top: 0;
  color: #33374b;
  font-size: 11pt;
  padding-left: 10px;
}
.core-tool-combobox-backend .type-text.combobox-input {
  font-size: 13pt;
  margin-bottom: 0;
  padding-left: 10px;
}

/* </Core\Tool\Combobox\ComboboxBackend> */
/* <Core\Tool\Combobox\ComboboxFrontend> */
.core-tool-combobox-frontend.combobox-value-empty-no .combobox-placeholder {
  display: none;
}
.core-tool-combobox-frontend.combobox-value-empty-yes .combobox-value {
  display: none;
}

/* </Core\Tool\Combobox\ComboboxFrontend> */
/* <Core\Tool\Combobox\ComboboxList> */
.core-tool-combobox-backend .combobox-list .combobox-list-item {
  padding-bottom: 10px;
  padding-top: 10px;
}
.core-tool-combobox-backend .combobox-list.wl-index-list-container .js-combobox-list-item-current {
  color: #ffffff;
  margin: 0 -1px 0 -11px;
  padding-left: 10px;
}
.core-tool-combobox-backend .combobox-list.wl-index-list-container .js-combobox-list-item-current .wl-index-list-cell {
  color: #4a90e2;
}

/* </Core\Tool\Combobox\ComboboxList> */
/* <Core\Tool\Signature\Check\View> */
.core-tool-signature-check-view-wrap {
  margin: 20px 0;
  text-align: right;
}

/* </Core\Tool\Signature\Check\View> */
/* <Core\Tool\Signature\Signature> */
.css-core-tool-signature-canvas .js-core-tool-signature-field {
  width: 500px;
}
@media (max-width: 767px) {
  .css-core-tool-signature-canvas .js-core-tool-signature-field {
    width: 250px;
  }
}

/* </Core\Tool\Signature\Signature> */
/* <Core\Tool\Signature\View> */
.css-core-tool-signature-container {
  box-sizing: border-box;
  max-width: 700px;
  padding: 24px 0;
  position: relative;
  width: 100%;
}
.css-core-tool-signature-container.invalid {
  box-shadow: 0 0 0 2px #cf362f;
}
.css-core-tool-signature-container.valid {
  box-shadow: 0 0 0 2px #26c242;
}
.css-core-tool-signature-container .css-core-tool-signature-heading {
  text-align: center;
}
.css-core-tool-signature-container .css-signature-wrap {
  margin-bottom: 16px;
}
.css-core-tool-signature-container .css-signature-wrap .css-wl-icon-cross-thin {
  --a: b;
}
.css-core-tool-signature-container .css-signature-wrap .css-core-tool-signature-button-clear:before {
  font-size: 21px;
}
.css-core-tool-signature-container .css-signature-wrap .css-core-tool-signature-sign-here-container .css-core-tool-signature-sign-here {
  font-size: 12px;
}
.css-core-tool-signature-container .css-core-tool-signature-footer {
  padding: 0 16px;
}
.css-core-tool-signature-pad-button.button-next {
  margin: 16px 0 5px;
}
@media (max-width: 400px) {
  .css-core-tool-signature-pad-button.button-next {
    width: 100%;
  }
}

/* </Core\Tool\Signature\View> */
/* <Core\Validate\ErrorTooltip> */
.css-core-validate-error-tooltip-message {
  border-radius: 15px;
  background-color: #f84141;
  color: #ffffff;
  font-family: "Nunito Sans", sans-serif;
  font-size: 15px;
  line-height: 1.3;
  display: none;
  padding: 10px 14px 10px 40px;
  position: absolute;
  z-index: 100;
}
.css-core-validate-error-tooltip-message.css-wl-icon-close-circled:before {
  height: 16px;
  left: 14px;
  position: absolute;
  top: calc(50% - 8px);
  width: 16px;
}
.css-core-validate-error-tooltip-message:after {
  border-bottom: 5px solid #f84141;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  content: "";
  display: block;
  height: 0;
  left: 30px;
  position: absolute;
  top: -5px;
  width: 0;
}
.css-a-validate-message {
  color: #ff0000;
  font-size: 10px;
}

/* </Core\Validate\ErrorTooltip> */
/* <Core\Watch\Alarm\AlarmView> */
.css-core-alarm td {
  vertical-align: top;
}

/* </Core\Watch\Alarm\AlarmView> */
/* <Core\Watch\Widget\ListBadTopics> */
.core-watch-widget-ListBadTopics .ListBadTopics-list .watch-status-alarm {
  background-color: #ff0000;
  color: #ffffff;
}
.core-watch-widget-ListBadTopics .ListBadTopics-list .watch-status-alarm td {
  color: #ffffff;
}
.core-watch-widget-ListBadTopics .ListBadTopics-list .watch-empty .watch-warning,
.core-watch-widget-ListBadTopics .ListBadTopics-list .watch-stale .watch-warning {
  background-color: #ff0000;
  color: #ffffff;
  font-weight: bold;
}
.core-watch-widget-ListBadTopics .ListBadTopics-list .watch-status-failing,
.core-watch-widget-ListBadTopics .ListBadTopics-list .watch-status-restoring {
  background-color: #dddd00;
  color: #000000;
}
.core-watch-widget-ListBadTopics .ListBadTopics-list .watch-status-ok {
  background-color: #00ff00;
  color: #000000;
}
.core-watch-widget-ListBadTopics .ListBadTopics-ok {
  color: #00aa00;
  font-weight: bold;
}

/* </Core\Watch\Widget\ListBadTopics> */
/* <Studio\Build\Build> */
.css-studio-build-action,
.css-studio-build-log-active,
.js-studio-build-status {
  background-repeat: no-repeat;
  background-size: 15px 15px;
  box-sizing: border-box;
  display: inline-block;
  height: 15px;
  padding-left: 15px;
}
.css-studio-build-action {
  border-radius: 50%;
  cursor: pointer;
  padding-left: 0;
  min-width: 15px;
}
.css-studio-build-action.css-pause-off {
  background-image: url("https://d1zn50cvpmsdm6.cloudfront.net/3/v.png");
}
.css-studio-build-action.css-pause-on {
  background-image: url("https://d1zn50cvpmsdm6.cloudfront.net/3/x.png");
}
.css-studio-build-action.css-kill {
  background-image: url("https://d1zn50cvpmsdm6.cloudfront.net/3/h.png");
}
.css-studio-build-action.css-run {
  background-image: url("https://d1zn50cvpmsdm6.cloudfront.net/3/v.png");
}
.css-studio-build-action.css-run-disable {
  background-image: url("https://d1zn50cvpmsdm6.cloudfront.net/3/w.png");
}
.css-studio-build-action.css-run-enable {
  background-image: url("https://d1zn50cvpmsdm6.cloudfront.net/3/v.png");
}
.css-studio-build-action.css-commit-disable {
  border-radius: 10%;
  background-image: url("https://d1zn50cvpmsdm6.cloudfront.net/0/B.png");
}
.css-studio-build-action.css-commit-enable {
  border-radius: 10%;
  background-image: url("https://d1zn50cvpmsdm6.cloudfront.net/0/2.png");
}
.css-studio-build-action.css-skip {
  background-image: url("https://d1zn50cvpmsdm6.cloudfront.net/3/s.png");
}
.css-studio-build-action.css-big {
  background-size: contain;
  height: 30px;
  width: 30px;
}
.css-studio-build-action.css-fa--cloud-arrow-up:before {
  color: #1aac33;
}
.css-studio-build-log-active {
  background-image: url("https://d1zn50cvpmsdm6.cloudfront.net/0/5.gif");
}
.js-studio-build-status.js-active {
  background-image: url("https://d1zn50cvpmsdm6.cloudfront.net/3/R.gif");
}
.js-studio-build-status.js-dead {
  background-image: url("https://d1zn50cvpmsdm6.cloudfront.net/3/p.png");
}
.js-studio-build-status.js-error {
  background-image: url("https://d1zn50cvpmsdm6.cloudfront.net/3/j.png");
}
.js-studio-build-status.js-ok {
  background-image: url("https://d1zn50cvpmsdm6.cloudfront.net/3/l.png");
}
.js-studio-build-status.js-queue {
  background-image: url("https://d1zn50cvpmsdm6.cloudfront.net/3/o.png");
}
.js-studio-build-status.js-skip {
  background-image: url("https://d1zn50cvpmsdm6.cloudfront.net/3/U.png");
}
.js-studio-build-status.js-skip .css-skip {
  background-image: url("https://d1zn50cvpmsdm6.cloudfront.net/3/r.png");
}
.js-studio-build-status.js-warning {
  background-image: url("https://d1zn50cvpmsdm6.cloudfront.net/3/q.png");
}
.js-studio-build-status.js-kill {
  background-image: url("https://d1zn50cvpmsdm6.cloudfront.net/3/u.png");
}
.js-studio-build-status > span {
  box-sizing: border-box;
  min-width: 15px;
  margin-left: 4px;
}

/* </Studio\Build\Build> */
/* <Studio\Build\StartForm\BuildStartForm> */
.js-build-start-form-error .content {
  color: red;
  padding-top: 35px;
}

/* </Studio\Build\StartForm\BuildStartForm> */
/* <Studio\Build\StartForm\Downgrade\BuildStartFormDowngrade> */
.js-build-start-form .css-build-start-form-downgrade {
  padding: 10px 20px 0;
}
.js-build-start-form .css-build-start-form-downgrade .css-revision-select {
  padding-top: 10px;
}

/* </Studio\Build\StartForm\Downgrade\BuildStartFormDowngrade> */
/* <Studio\Deploy\Cluster\Cluster> */
/**
 * libs/rs/rs.class/less/rs.report.filter.advance
 * (c) KOINS, Jan 2013, koins.com.ua
 * Created by Anna Kosatkina, Dec 2013, anna.kosatkina@koins.com.ua
 * A CSS for chosen plugin (custom for business backend)
 */
.studio-deploy-cluster-active {
  display: inline-block;
  height: 16px;
  width: 16px;
}
.studio-deploy-cluster-active.active {
  cursor: pointer;
}
.studio-deploy-cluster-active.active-off {
  background-image: url(https://d1zn50cvpmsdm6.cloudfront.net/2/r.png);
}
.studio-deploy-cluster-active.active-on {
  background-image: url(https://d1zn50cvpmsdm6.cloudfront.net/2/q.png);
}

/* </Studio\Deploy\Cluster\Cluster> */
/* <Studio\Deploy\Compile\Status\Sid> */
/**
 * libs/rs/rs.class/less/rs.report.filter.advance
 * (c) KOINS, Jan 2013, koins.com.ua
 * Created by Anna Kosatkina, Dec 2013, anna.kosatkina@koins.com.ua
 * A CSS for chosen plugin (custom for business backend)
 */
.studio-deploy-compile-status {
  display: inline-block;
  height: 16px;
  width: 16px;
}
.studio-deploy-compile-status.active {
  cursor: pointer;
}
.studio-deploy-compile-status.sid-disable {
  background-image: url(https://d1zn50cvpmsdm6.cloudfront.net/2/T.png);
}
.studio-deploy-compile-status.sid-run {
  background-image: url(https://d1zn50cvpmsdm6.cloudfront.net/2/q.png);
}
.studio-deploy-compile-status.sid-starting {
  background-image: url(https://d1zn50cvpmsdm6.cloudfront.net/2/S.png);
}
.studio-deploy-compile-status.sid-stop {
  background-image: url(https://d1zn50cvpmsdm6.cloudfront.net/2/r.png);
}
.studio-deploy-compile-status.sid-stopping {
  background-image: url(https://d1zn50cvpmsdm6.cloudfront.net/2/R.png);
}

/* </Studio\Deploy\Compile\Status\Sid> */
/* <Studio\Design\Design> */
.css-studio-blur-info {
  filter: blur(5px);
}
.css-studio-blur-info:hover {
  filter: unset;
}

/* </Studio\Design\Design> */
/* <Studio\Design\IconFont\IconFont> */
@charset "UTF-8";
/* Leave attributes in this selectors in non-alphabet order for correct work of icon font */
@font-face {
  font-family: "studio-icon-font";
  src: url("https://d1zn50cvpmsdm6.cloudfront.net/0/5.eot");
  src: url("https://d1zn50cvpmsdm6.cloudfront.net/0/5.eot#iefix") format("embedded-opentype"), url("https://d1zn50cvpmsdm6.cloudfront.net/0/6.woff") format("woff"), url("https://d1zn50cvpmsdm6.cloudfront.net/0/5.ttf") format("truetype"), url("https://d1zn50cvpmsdm6.cloudfront.net/0/a.svg#icon-font") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^="css-studio-icon-"]:before,
[class*=" css-studio-icon-"]:before,
[class^="js-studio-icon-"]:before,
[class*=" js-studio-icon-"]:before {
  display: inline-block;
  font-family: "studio-icon-font", sans-serif !important;
  font-style: normal !important;
  font-variant: normal !important;
  font-weight: normal !important;
  text-transform: none !important;
  line-height: 1;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.css-studio-icon-angle-left:before {
  content: "\e807";
}
.css-studio-icon-angle-right:before {
  content: "\e805";
}
.css-studio-icon-folder-search:before {
  content: "\e90d";
}
.css-studio-icon-circle-clock:before,
.js-studio-icon-build-queue:before,
.css-studio-icon-circle-clock-thin:before {
  content: "\e90b";
}
.css-studio-icon-circle-info:before {
  color: #4682b4;
  content: "\e919";
}
.css-studio-icon-circle-pause:before,
.js-studio-icon-circle-pause:before {
  content: "\e800";
}
.css-studio-icon-circle-play:before,
.js-studio-icon-circle-play:before {
  content: "\e804";
}
.css-studio-icon-copy:before {
  content: "\e916";
}
.css-studio-icon-edit:before {
  content: "\e91c";
}
.css-studio-icon-eye-off:before {
  content: "\e911";
}
.css-studio-icon-eye:before {
  content: "\e912";
}
.css-studio-icon-instance-list:before {
  content: "\e91d";
}
.css-studio-icon-kill:before,
.js-studio-icon-build-kill:before {
  content: "\e921";
}
.css-studio-icon-laptop:before {
  content: "\e91b";
}
.css-studio-icon-lock:before {
  content: "\e909";
}
.css-studio-icon-lock-open:before {
  content: "\e908";
}
.css-studio-icon-note:before {
  content: "\e80a";
}
.css-studio-icon-notification:before {
  content: "\e914";
}
.css-studio-icon-ok-circled:before,
.js-studio-icon-build-ok:before {
  content: "\e91a";
}
.css-studio-icon-pencil:before {
  content: "\e915";
}
.js-studio-icon-search:before {
  content: "\e802";
}
.js-studio-icon-build-error:before,
.js-studio-icon-circle-close:before {
  content: "\e803";
}
.css-studio-icon-plus-circled:before {
  content: "\e918";
}
.css-studio-icon-progress:before,
.js-studio-icon-build-active:before {
  -moz-animation: progress-animate 2s linear infinite;
  -o-animation: progress-animate 2s linear infinite;
  -webkit-animation: progress-animate 2s linear infinite;
  animation: progress-animate 2s linear infinite;
  content: "\e838";
}
.css-studio-icon-telegram:before {
  content: "\e913";
}
.css-studio-icon-up-circled:before,
.js-studio-icon-build-skip:before {
  content: "\e808";
}
.css-studio-icon-warning-fill:before,
.js-studio-icon-build-warning:before {
  content: "\e90a";
}
.css-studio-icon-warning:before {
  content: "\e917";
}
.js-studio-icon-angle-double-down:before {
  content: "\e91f";
}
.js-studio-icon-angle-double-up:before {
  content: "\e920";
}
@-webkit-keyframes progress-animate {
  /* Safari and Chrome */
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes progress-animate {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

/* </Studio\Design\IconFont\IconFont> */
/* <Studio\Design\StyleGuid\StyleGuideDefault> */
/**
 * variety width
 */
.css-width-100,
.css-studio-width-100 {
  width: 100%;
}
/**
 * variety indentation
 */
/**
 *  margin
 */
.css-studio-mt-8 {
  margin-top: 8px;
}
.css-studio-mt-24 {
  margin-top: 24px;
}
/**
 *  flex
 */
.css-studio-flex {
  display: flex;
}
.css-flex {
  display: flex;
}
.css-flex.css-align-items-top {
  align-items: flex-start;
}
.css-flex.css-align-items-center {
  align-items: center;
}
.css-flex.css-justify-content-center {
  justify-content: center;
}
.css-flex.css-item-between {
  justify-content: space-between;
}
.css-flex.css-flex-wrap {
  flex-wrap: wrap;
}
.css-flex .css-flex-1 {
  flex: 1;
}
/**
 *  variety styles
 */
.css-studio-text-align-center {
  text-align: center;
}
.css-studio-text-align-right {
  text-align: right;
}
.css-studio-text-nowrap {
  white-space: nowrap;
}
.css-studio-box-inline {
  display: inline-block;
}
.css-studio-box-detail {
  display: grid;
  grid-gap: 8px;
  grid-template-columns: auto auto;
}
.css-studio-font-bold {
  font-weight: bold;
}
.css-studio-cursor-pointer {
  cursor: pointer;
}
/**
 * tables in the project
 */
.css-studio-box-table {
  border-collapse: collapse;
  border: 1px solid #808080;
  width: 100%;
}
.css-studio-box-table .css-head {
  background-color: #cccccc;
  font-weight: bold;
  text-align: center;
}
.css-studio-box-table .css-value-default {
  color: #ff0000;
  font-weight: bold;
  padding: 10px;
  text-align: center;
}
.css-studio-box-table .css-edit-form-visibility {
  display: none;
}
.css-studio-box-table .css-edit-form-visibility td {
  border: none;
}
.css-studio-box-table .css-row-even {
  background-color: #dddddd;
}
.css-studio-box-table .css-row-even:not(.css-edit-form-visibility):hover {
  background-color: #bbbbbb;
}
.css-studio-box-table .css-row-odd {
  background-color: #eeeeee;
}
.css-studio-box-table .css-row-odd:not(.css-edit-form-visibility):hover {
  background-color: #bbbbbb;
}
.css-studio-box-table th,
.css-studio-box-table td {
  border: 1px solid #808080;
}
.css-studio-box-table th.css-border-top-bold,
.css-studio-box-table td.css-border-top-bold {
  border-top: 2px solid #000000;
}
.css-studio-box-table th.css-border-left-bold,
.css-studio-box-table td.css-border-left-bold {
  border-left: 2px solid #000000;
}
.css-studio-box-table .css-button {
  cursor: pointer;
}
.css-studio-box-table .css-table-cell-icons {
  font-size: 3px;
  line-height: 1px;
  min-width: 15px;
  white-space: nowrap;
}
.css-studio-box-table .css-table-cell-icons > * {
  display: inline-block;
  margin-right: 2px;
}
/**
 * date and time selection field
 */
.css-studio-type-datetime {
  align-items: center;
  background-color: #ffffff;
  border: 1px solid #e8ecee;
  box-sizing: border-box;
  display: flex;
  padding: 4px 5px;
  width: 180px;
}
.css-studio-type-datetime .css-studio-button-datetime {
  background-color: #ffffff;
  background-image: url(https://d1zn50cvpmsdm6.cloudfront.net/3/Q.png);
  background-repeat: no-repeat;
  background-size: contain;
  border: none;
  cursor: pointer;
  height: 20px;
  outline: none;
  width: 20px;
}
.css-studio-type-datetime .css-studio-type-text {
  border: none;
  flex: 1;
  min-width: 10px;
  padding: 0 5px 0 0;
}
/**
 * checkbox label>input
 */
.css-studio-type-checkbox {
  align-items: center;
  cursor: pointer;
  display: flex;
}
/**
 * input[type="text"]
 */
.css-studio-type-text {
  border: 1px solid #e8ecee;
  box-sizing: border-box;
  font-size: 13px;
  line-height: 26px;
  outline: none;
  padding: 4px 0 4px 5px;
}
/**
 * selection from a list field
 */
.css-studio-type-select {
  margin-bottom: 8px;
}
.css-studio-type-select .chosen-container {
  width: 100% !important;
}
/**
 * rows of table filtering fields
 */
.css-table-filter-row {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  /* for drop-down list */
}
.css-table-filter-row .chosen-container {
  min-width: 180px;
}
.css-table-filter-row .css-table-filter-name {
  font-weight: bold;
}
.css-table-filter-row > * {
  margin-top: 8px;
  margin-right: 8px;
}
.css-table-filter-row > *:last-child {
  margin-right: 0;
}
.css-table-filter-row b {
  display: block;
}
/**
 * input[type="submit"]
 */
.css-studio-type-submit {
  cursor: pointer;
}
/**
 * table editing form
 */
.css-studio-list-create-bottom,
.css-studio-list-create-top {
  background-color: #eeeeee;
  border: 1px solid #808080;
  box-sizing: border-box;
  display: none;
  padding: 5px;
  width: 100%;
}
.css-studio-list-create-bottom.js-studio-list-create-show,
.css-studio-list-create-top.js-studio-list-create-show {
  display: block;
}
.css-studio-list-create-bottom {
  margin-top: 10px;
}
.css-studio-list-create-top {
  margin-bottom: 10px;
}
/**
 * table with fix header and first column.
 */
.css-studio-table-stick-container {
  position: absolute;
  display: flex;
  width: calc(100vw - 30px);
  max-height: calc(100vh - 150px);
}
.css-studio-table-stick-container .css-table-scroll {
  overflow: auto;
  border-left: 1px solid #d1d1d1;
  border-top: 1px solid #d1d1d1;
  width: 100%;
}
.css-studio-table-stick-container .css-table-scroll .css-table-stick {
  position: relative;
  border: 0;
  border-collapse: separate;
  border-spacing: 0;
}
.css-studio-table-stick-container .css-table-scroll .css-table-stick thead th {
  background-color: inherit;
  border: 0;
  border-right: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  position: -webkit-sticky;
  /* for Safari */
  position: sticky;
  top: 0;
  padding: 0 5px 0 5px;
  z-index: 1;
}
.css-studio-table-stick-container .css-table-scroll .css-table-stick thead th:first-child {
  left: 0;
  z-index: 2;
}
.css-studio-table-stick-container .css-table-scroll .css-table-stick th:first-child {
  left: 0;
  z-index: 1;
}
.css-studio-table-stick-container .css-table-scroll .css-table-stick tbody td {
  border: 0;
  border-right: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
}
.css-studio-table-stick-container .css-table-scroll .css-table-stick tbody th {
  background-color: inherit;
  border: 0;
  border-right: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  left: 0;
  position: -webkit-sticky;
  /* for Safari */
  position: sticky;
}
.css-a-validate-message {
  color: #ff0000;
  font-size: 10px;
  padding: 5px;
}
.css-studio-checkbox-toggle-wrap {
  height: 13px;
  position: relative;
  width: 32px;
}
.css-studio-checkbox-toggle-wrap:hover .css-checkbox + .css-checkbox-switch {
  border-color: #c52f12;
}
.css-studio-checkbox-toggle-wrap:hover .css-checkbox + .css-checkbox-switch:before {
  background-color: #c52f12;
}
.css-studio-checkbox-toggle-wrap:hover .css-checkbox:checked + .css-checkbox-switch {
  border-color: #1e83a7;
}
.css-studio-checkbox-toggle-wrap:hover .css-checkbox:checked + .css-checkbox-switch:before {
  background-color: #1e83a7;
}
.css-studio-checkbox-toggle-wrap .css-checkbox-switch:before {
  content: '';
  position: absolute;
  top: 1px;
  left: 1px;
  width: 11px;
  height: 11px;
  line-height: 1;
  background: #ef684e;
  border-radius: 20%;
  transition: 0.3s ease all, left 0.3s cubic-bezier(0.18, 0.89, 0.35, 1.15);
}
.css-studio-checkbox-toggle-wrap .css-checkbox-switch {
  position: absolute;
  border-radius: 3px;
  background: #ffffff;
  color: #ef684e;
  height: 13px;
  width: 32px;
  border: 1px solid;
  left: 0;
}
.css-studio-checkbox-toggle-wrap .css-checkbox:active + .css-checkbox-switch:before {
  width: 20px;
}
.css-studio-checkbox-toggle-wrap .css-checkbox:checked:active + .css-checkbox-switch:before {
  margin-left: -9px;
}
.css-studio-checkbox-toggle-wrap .css-checkbox:focus + .css-checkbox-switch,
.css-studio-checkbox-toggle-wrap .css-checkbox:checked:focus + .css-checkbox-switch {
  box-shadow: 0 0 1px 1px;
}
.css-studio-checkbox-toggle-wrap .css-checkbox:checked + .css-checkbox-switch:before {
  background: #4cb8df;
  content: '';
  left: 20px;
}
.css-studio-checkbox-toggle-wrap .css-checkbox:checked + .css-checkbox-switch {
  background: #ffffff;
  border: 1px solid;
  color: #4cb8df;
}
.css-studio-checkbox-toggle-wrap .css-checkbox {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  opacity: 0;
  cursor: pointer;
  z-index: 3;
}
.css-mr-4 {
  margin-right: 4px;
}
.css-mr-8 {
  margin-right: 8px;
}

/* </Studio\Design\StyleGuid\StyleGuideDefault> */
/* <Studio\Design\TinyMCE> */
body .tox.tox-tinymce {
  border: 1px solid #cccccc;
  border-radius: 0;
}
body .tox .tox-editor-container .tox-editor-header {
  border-bottom: 1px solid #cccccc;
  box-shadow: none;
  padding: 0;
}
body .tox .tox-editor-container .tox-editor-header .tox-toolbar__group:not(:last-of-type) {
  border-color: #cccccc;
}
body .tox .tox-editor-container .tox-edit-area:before {
  display: none;
}

/* </Studio\Design\TinyMCE> */
/* <Studio\Design\Typograghy> */
body {
  font-family: "ITC Officina Sans Book", Arial, sans-serif;
  font-size: 13px;
  line-height: 1.25;
}
h1 {
  font-size: 24px;
}
h2 {
  font-size: 20px;
}
h3 {
  font-size: 16px;
}

/* </Studio\Design\Typograghy> */
/* <Studio\Html\Filter\FilterView> */
.css-html-filter-container {
  -moz-user-select: none;
  -webkit-user-select: none;
  align-content: center;
  align-items: center;
  background-color: #eeeeee;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 10px;
  padding: 5px;
  position: relative;
  user-select: none;
}
.css-html-filter-container .css-html-filter-list {
  display: inline-flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
}
.css-html-filter-container .css-html-filter-list .css-html-filter-item {
  cursor: pointer;
  padding: 5px 21px 5px 5px;
  position: relative;
  margin-right: 10px;
}
.css-html-filter-container .css-html-filter-list .css-html-filter-item:hover,
.css-html-filter-container .css-html-filter-list .css-html-filter-item.js-active {
  background: #1e88e5;
  color: #ffffff;
}
.css-html-filter-container .css-html-filter-list .css-html-filter-item.css-studio-icon-angle-right:before {
  position: absolute;
  right: 4px;
  top: 7px;
  transform: rotate(90deg);
}
.css-html-filter-container .css-html-filter-list .css-html-filter-item .css-html-filter-item-wrap {
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.css-html-filter-container .css-check-list-container {
  background-color: #eeeeee;
  border: 1px solid #cccccc;
  box-shadow: 1px 1px #d6d6d6;
  display: none;
  max-width: 300px;
  position: absolute;
  width: 300px;
  z-index: 1;
}
.css-html-filter-container .css-check-list-container .css-check-list-search-container {
  border-bottom: 1px solid #cccccc;
  padding: 10px;
  position: relative;
}
.css-html-filter-container .css-check-list-container .css-check-list-search-container > input {
  box-sizing: border-box;
  font-size: 13px;
  width: 100%;
}
.css-html-filter-container .css-check-list-container .css-check-list-search-container .js-search-icon {
  color: #b7b7b7;
  position: absolute;
  right: 14px;
  top: 12px;
}
.css-html-filter-container .css-check-list-container .css-check-list-filter-container {
  max-height: 300px;
  overflow-y: auto;
}
.css-html-filter-container .css-check-list-container .css-check-list-filter-container .css-select-all-container {
  align-content: center;
  align-items: center;
  cursor: pointer;
  color: red;
  display: flex;
  padding: 10px 10px 5px;
}
.css-html-filter-container .css-check-list-container .css-check-list-filter-container .css-select-all-container input {
  margin-left: 0;
  margin-right: 8px;
}
.css-html-filter-container .css-check-list-container .css-check-list-filter-container ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.css-html-filter-container .css-check-list-container .css-check-list-filter-container ul li {
  overflow: hidden;
  padding: 5px 10px;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 260px;
}
.css-html-filter-container .css-check-list-container .css-check-list-filter-container ul li label {
  align-content: center;
  align-items: center;
  cursor: pointer;
  display: flex;
}
.css-html-filter-container .css-check-list-container .css-check-list-filter-container ul li input {
  margin-left: 0;
  margin-right: 8px;
}
.css-html-filter-container .css-check-list-container .css-check-list-filter-container h5 {
  border-top: 1px solid #cccccc;
  font-size: 14px;
  margin: 0;
  padding: 10px 10px 5px;
}
.css-html-filter-container .css-check-list-container .css-studio-empty-search {
  display: none;
  padding: 5px 5px 5px 10px;
}
.css-html-filter-container .css-check-list-container .js-disable,
.css-html-filter-container .css-check-list-container .js-hide {
  display: none;
}
.css-html-filter-container .js-studio-filter-search {
  font-size: 13px;
  margin: 0;
  width: 215px;
}

/* </Studio\Html\Filter\FilterView> */
/* <Studio\Index\Toolbar> */
.css-flyout-nav .css-toolbar-box {
  align-items: center;
  display: flex;
  flex: 1;
  justify-content: flex-end;
  margin-right: 7px;
}
.css-flyout-nav .css-toolbar-box .css-toolbar-items {
  padding-left: 5px;
}
.css-flyout-nav .css-toolbar-box .css-toolbar-items a:hover {
  background: none;
}
.css-flyout-nav .css-toolbar-box .css-toolbar-items.css-language {
  padding-right: 5px;
}
.css-flyout-nav .css-toolbar-box .css-toolbar-items.css-language a {
  display: inline;
}
.css-flyout-nav .css-toolbar-box .css-toolbar-items:first-child {
  padding-left: 0;
}
.css-flyout-nav .css-current-task {
  margin: 0 5px;
}
.css-flyout-nav .css-current-task a {
  color: #222;
  display: block;
  transition: all 0.3s;
  font-weight: bold;
}
.css-flyout-nav .css-current-task a:hover {
  background-color: transparent;
  color: #0d0d0d;
}
.css-flyout-nav .css-current-task.css-current-task-active a {
  color: #4bb43a;
}
.css-flyout-nav .css-current-task.css-current-task-active a:hover {
  color: #409a32;
}
@media (max-width: 1023px) {
  .js-os-mobile .css-flyout-nav .css-toolbar-box .css-toolbar-items {
    margin-right: 8px;
    padding: 0;
  }
}
@media (max-width: 1023px) {
  .js-os-mobile .css-flyout-nav .css-toolbar-box .css-toolbar-items.css-language {
    display: block;
    margin-bottom: 16px;
    padding-right: 0;
    width: 100%;
  }
}
@media (max-width: 1023px) {
  .js-os-mobile .css-flyout-nav .css-toolbar-box {
    flex-wrap: wrap;
    font-size: 22px;
    justify-content: flex-start;
    margin: 30px 0 0;
  }
  .js-os-mobile .css-flyout-nav .css-toolbar-box img {
    height: 25px;
    width: auto;
  }
}
@media (max-width: 1023px) {
  .js-os-mobile .css-flyout-nav .css-current-task {
    margin: 0 0 16px;
  }
}

/* </Studio\Index\Toolbar> */
/* <Studio\Integration\GitHubPreview\GitHubOverviewView> */
.css-github-integration-table {
  max-width: 700px;
}
.css-github-integration-table img {
  height: 30px;
  border-radius: 50px;
  margin-right: 12px;
  overflow: hidden;
  width: 30px;
}
.css-github-integration-table .css-col-name {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/* </Studio\Integration\GitHubPreview\GitHubOverviewView> */
/* <Studio\Ip\Bot\AccessView> */
.Studio-Ip-Bot-AccessView .access-changing {
  border-color: #00ff00;
}
.Studio-Ip-Bot-AccessView .access-field {
  text-align: center;
}
.Studio-Ip-Bot-AccessView .access-yes {
  background-color: #00d000;
}
.Studio-Ip-Bot-AccessView .js-filter-column-hide {
  display: none;
}
.Studio-Ip-Bot-AccessView .js-filter-row-hide {
  display: none;
}
.Studio-Ip-Bot-AccessView .js-highlight-vertical {
  border-left: solid #ff4545 !important;
  border-right: solid #ff4545 !important;
}
.Studio-Ip-Bot-AccessView .js-highlight-horizontal {
  border-top: solid #ff4545 !important;
  border-bottom: solid #ff4545 !important;
}
.Studio-Ip-Bot-AccessView .js-table-access-filter-input {
  margin: 5px 0;
}

/* </Studio\Ip\Bot\AccessView> */
/* <Studio\Ip\Personnel\AccessView> */
.Studio-Ip-Personnel-AccessView .access-changing {
  border-color: #00ff00;
}
.Studio-Ip-Personnel-AccessView .access-field {
  text-align: center;
}
.Studio-Ip-Personnel-AccessView .access-mix {
  background-color: #ff0000;
}
.Studio-Ip-Personnel-AccessView .access-yes {
  background-color: #00d000;
}
.Studio-Ip-Personnel-AccessView .js-filter-column-hide {
  display: none;
}
.Studio-Ip-Personnel-AccessView .js-filter-row-hide {
  display: none;
}
.Studio-Ip-Personnel-AccessView .js-highlight-vertical {
  border-left: solid #ff4545 !important;
  border-right: solid #ff4545 !important;
}
.Studio-Ip-Personnel-AccessView .js-highlight-horizontal {
  border-top: solid #ff4545 !important;
  border-bottom: solid #ff4545 !important;
}
.Studio-Ip-Personnel-AccessView .js-table-access-filter-input {
  margin: 5px 0;
}

/* </Studio\Ip\Personnel\AccessView> */
/* <Studio\Ip\Personnel\ManageView> */
.Studio-Ip-Personnel-ManageView .service-item.access-auto .ip-manage-service-access {
  color: #000000;
  background-color: #00ff00;
}
.Studio-Ip-Personnel-ManageView .service-item.access-manual .ip-manage-service-acquire {
  cursor: pointer;
}
.Studio-Ip-Personnel-ManageView .access-active {
  color: #000000;
  background-color: #00ff00;
}
.Studio-Ip-Personnel-ManageView .ip-manage-service-access {
  cursor: pointer;
}
.Studio-Ip-Personnel-ManageView .ip-place-active {
  cursor: pointer;
}

/* </Studio\Ip\Personnel\ManageView> */
/* <Studio\Personnel\DebugToken\DebugToken> */
.js-debug-token-input-container .js-debug-token-input-block .js-debug-token-input {
  width: 90%;
  margin: 15px;
}

/* </Studio\Personnel\DebugToken\DebugToken> */
/* <Studio\Personnel\Detail\View> */
.css-studio-personnel-detail .css-studio-flex {
  margin-bottom: 32px;
}
.css-studio-personnel-detail .css-studio-box-inline + .css-studio-box-inline {
  margin-left: 72px;
}
.css-studio-personnel-detail .css-studio-box-img {
  margin-right: 32px;
  max-width: 300px;
  min-width: 200px;
}
.css-studio-personnel-detail .css-studio-box-img img {
  height: auto;
  width: 100%;
}
.css-studio-personnel-detail .css-studio-box-detail {
  grid-gap: 8px 32px;
  font-size: 17px;
}
.css-studio-personnel-detail .css-studio-box-detail > :nth-child(even) {
  word-break: break-all;
}
@media (max-width: 768px) {
  .css-studio-personnel-detail .css-studio-box-inline + .css-studio-box-inline {
    display: block;
    margin-left: 0;
  }
  .css-studio-personnel-detail .css-studio-box-img {
    margin: 0 auto;
  }
  .css-studio-personnel-detail .css-studio-flex {
    display: block;
  }
}

/* </Studio\Personnel\Detail\View> */
/* <Studio\Personnel\Expertise\ExpertiseList> */
.css-expertise-list-widget-container {
  max-width: 700px;
}
.css-expertise-list-widget-container .css-tab {
  background-color: #eeeeee;
  border: 1px solid #cccccc;
  display: flex;
  overflow-x: auto;
}
.css-expertise-list-widget-container .css-tab button {
  background-color: inherit;
  border: none;
  cursor: pointer;
  font-size: 14px;
  outline: none;
  padding: 8px 16px;
  transition: 0.3s;
}
.css-expertise-list-widget-container .css-tab button:hover {
  background-color: #dddddd;
}
.css-expertise-list-widget-container .css-tab button.js-active {
  background-color: #cccccc;
}
.css-expertise-list-widget-container .css-tab-content {
  border: 1px solid #cccccc;
  border-top-width: 0;
  display: none;
  padding: 8px 16px;
}
.css-expertise-list-widget-container .css-tab-content .css-studio-type-text {
  border: none;
}
.css-expertise-list-widget-container .css-tab-content .css-studio-type-text[disabled] {
  background-color: inherit;
}
.css-expertise-list-widget-container .css-tab-content.js-active {
  display: block;
}

/* </Studio\Personnel\Expertise\ExpertiseList> */
/* <Studio\Personnel\Foreign\PersonnelForeign> */
.css-studio-personnel-foreign-note {
  background: #fffeea;
  border: 1px solid #dcdcdc;
  margin: 5px 0;
  padding: 0 10px;
}
.css-studio-personnel-foreign-table {
  background-color: #808080;
  border-spacing: 1px;
  width: 100%;
}
.css-studio-personnel-foreign-table .css-table-header {
  background-color: #cccccc;
  font-weight: bold;
  text-align: center;
}
.css-studio-personnel-foreign-table .css-table-activity {
  border-spacing: 0;
  width: 100%;
}
.css-studio-personnel-foreign-table .css-table-activity .css-table-activity-header {
  font-weight: bold;
}
.css-studio-personnel-foreign-table .js-table-row {
  background-color: #eeeeee;
}
.css-studio-personnel-foreign-table .js-table-row + .js-table-row-log {
  background-color: #eeeeee;
}
.css-studio-personnel-foreign-table .js-table-row.js-even {
  background-color: #dddddd;
}
.css-studio-personnel-foreign-table .js-table-row.js-even + .js-table-row-log {
  background-color: #dddddd;
}
.css-studio-personnel-foreign-table .js-table-row > .js-table-cell {
  line-height: 18px;
  min-width: 160px;
  position: relative;
}
.css-studio-personnel-foreign-table .js-table-row > .js-table-cell:last-child {
  min-width: 30px;
  width: 80px;
}
.css-studio-personnel-foreign-table .js-table-row > .js-table-cell .css-edit-table-cell {
  border: none;
  box-sizing: border-box;
  display: block;
  font-size: 12px;
  line-height: inherit;
  outline: 0 none;
  padding: 0 4px;
  width: 100%;
}
.css-studio-personnel-foreign-table .js-table-row > .js-table-cell .js-edit {
  display: none;
}
.css-studio-personnel-foreign-table .js-table-row > .js-table-cell.js-edit .css-icon-block {
  display: none;
}
.css-studio-personnel-foreign-table .js-table-row > .js-table-cell.js-edit .js-view {
  display: none;
}
.css-studio-personnel-foreign-table .js-table-row > .js-table-cell.js-edit .js-edit {
  display: block;
}
.css-studio-personnel-foreign-table .js-table-row > .js-table-cell .css-icon-block {
  display: flex;
  align-items: center;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.css-studio-personnel-foreign-table .js-table-row > .js-table-cell .css-icon-block > span {
  padding: 1px 6px;
}
.css-studio-personnel-foreign-table .js-table-row > .js-table-cell .js-studio-icon-search:hover {
  background: grey;
}
.css-studio-personnel-foreign-table .js-table-row > .js-table-cell .css-studio-icon-edit {
  display: none;
}
.css-studio-personnel-foreign-table .js-table-row > .js-table-cell.js-manual-cell {
  padding-right: 60px;
}
.css-studio-personnel-foreign-table .js-table-row > .js-table-cell.js-manual-cell .css-studio-icon-edit {
  cursor: initial;
  display: inline;
}
.css-studio-personnel-foreign-table .js-table-row > .js-table-cell.js-manual-cell .css-studio-icon-edit::before {
  color: #ff8080;
}
.css-studio-personnel-foreign-table .js-table-row > .js-table-cell.js-manual-cell .js-studio-icon-search::before {
  color: #0080a0;
}
.css-studio-personnel-foreign-table .js-table-row > .js-table-cell.js-manual-cell.js-edit {
  padding-right: 0;
}
.css-studio-personnel-foreign-table .js-table-row > .js-table-cell.css-alert-cell {
  color: #ff0000;
}
.css-studio-personnel-foreign-table .js-table-row:hover {
  background-color: #bbbbbb;
}
.css-studio-personnel-foreign-table .js-log-show-trigger,
.css-studio-personnel-foreign-table .js-table-cell:not(.css-title-cell) {
  cursor: pointer;
}
.css-studio-personnel-foreign-table .js-log-show-trigger {
  display: block;
}

/* </Studio\Personnel\Foreign\PersonnelForeign> */
/* <Studio\Project\Component\ComponentList> */
.css-editor-studio-project-component-component .css-core-edit-list-filter-form select {
  min-width: 250px;
}
.css-editor-studio-project-component-component .css-core-edit-list-filter-form .chosen-container {
  min-width: 250px;
}

/* </Studio\Project\Component\ComponentList> */
/* <Studio\Rapid\Index\Index> */
.studio-rapid-index .abandon-shape-wrap {
  position: relative;
}
.studio-rapid-index .abandon-shape-wrap .shape-canvas {
  border-radius: 50%;
  box-shadow: 0 0 0 1px inset;
  height: 15px;
  left: -11px;
  position: absolute;
  top: -4px;
  width: 15px;
}
.studio-rapid-index .abandon-shape-wrap .shape-canvas.line {
  border-radius: 2px 0 0 2px;
  width: 5px;
}

/* </Studio\Rapid\Index\Index> */
/* <Studio\Report\Load\ReviewRate\View> */
.css-studio-report-load-review-rate .css-exceeding-limit {
  background-color: #ec9494;
}
.css-studio-report-load-review-rate td {
  padding-left: 3px;
}

/* </Studio\Report\Load\ReviewRate\View> */
/* <Studio\Report\Sprint\Task\Report> */
#studio-report-sprint-task-container table .js-table-row {
  color: black;
}
#studio-report-sprint-task-container table .js-table-row[data-color="2"] {
  background-color: #8cc9f0;
}
#studio-report-sprint-task-container table .js-table-row[data-color="3"] {
  background-color: #bcf4bd;
}
#studio-report-sprint-task-container table .js-table-row .css-review-limit,
#studio-report-sprint-task-container table .js-table-row[data-color="4"] {
  background-color: #ec9494;
}
#studio-report-sprint-task-container table .js-task-trigger {
  cursor: pointer;
}
#studio-report-sprint-task-container .css-studio-status-- {
  background: #ececec;
  color: #535353;
}
#studio-report-sprint-task-container .css-studio-status--done,
#studio-report-sprint-task-container .css-studio-status--close {
  background: #3dce57;
  color: #081e0c;
}
#studio-report-sprint-task-container .css-studio-status--blocked,
#studio-report-sprint-task-container .css-studio-status--backlog {
  background: #ff6644;
  color: #ffffff;
}
#studio-report-sprint-task-container .css-studio-status--review,
#studio-report-sprint-task-container .css-studio-status--progress {
  background: #ff9d4a;
  color: #642e00;
}
#studio-report-sprint-task-container .css-jira-status-- {
  background: #ececec;
  color: #535353;
}
#studio-report-sprint-task-container .css-jira-status--invalid-issue {
  text-decoration: line-through;
}
#studio-report-sprint-task-container .css-jira-status--completed,
#studio-report-sprint-task-container .css-jira-status--done,
#studio-report-sprint-task-container .css-jira-status--fixed,
#studio-report-sprint-task-container .css-jira-status--invalid-issue,
#studio-report-sprint-task-container .css-jira-status--not-reproducible,
#studio-report-sprint-task-container .css-jira-status--resolved {
  background: #3dce57;
  color: #081e0c;
}
#studio-report-sprint-task-container .css-jira-status--in-qa-testing,
#studio-report-sprint-task-container .css-jira-status--ready-for-qa {
  background: #56a6de;
  color: #0d2c42;
}
#studio-report-sprint-task-container .css-jira-status--blocked,
#studio-report-sprint-task-container .css-jira-status--to-do {
  background: #ff6644;
  color: #ffffff;
}
#studio-report-sprint-task-container .css-jira-status--action-required,
#studio-report-sprint-task-container .css-jira-status--feature-review,
#studio-report-sprint-task-container .css-jira-status--questions {
  background: #845cd3;
  color: #ffffff;
}
#studio-report-sprint-task-container .css-jira-status--wait-for-upload,
#studio-report-sprint-task-container .css-jira-status--team-review,
#studio-report-sprint-task-container .css-jira-status--in-progress {
  background: #ff9d4a;
  color: #642e00;
}
#studio-report-sprint-task-container .css-total-container {
  display: flex;
  flex-wrap: wrap;
  text-align: center;
  width: 100%;
  margin: 0 -10px;
}
#studio-report-sprint-task-container .css-total-container .css-total {
  min-width: 200px;
  padding: 10px;
}
#studio-report-sprint-task-container .css-total-container .css-total .css-total-title {
  background-color: #cccccc;
  border: 1px solid #898989;
  padding: 5px;
}
#studio-report-sprint-task-container .css-total-container .css-total .css-total-value {
  background-color: #eeeeee;
  border: 1px solid #898989;
  margin-top: -1px;
  padding: 5px;
}
#studio-report-sprint-task-container .css-team-title,
#studio-report-sprint-task-container .css-title {
  margin: 15px 0 0;
}
#studio-report-sprint-task-container .css-team-title {
  font-size: 25px;
}
#studio-report-sprint-task-container .css-studio-icon-note {
  color: red;
}

/* </Studio\Report\Sprint\Task\Report> */
/* <Studio\Repository\Access\AccessPersonnel> */
.js-studio-repository-access-wrap .css-studio-checkbox-toggle-wrap {
  margin: auto;
}
.js-studio-repository-access-wrap .css-studio-table-stick-container {
  width: calc(100vw - 23px);
}
.js-studio-repository-access-wrap .css-access-empty {
  font-size: 16pt;
  text-align: center;
}
.js-studio-repository-access-wrap .css-access-empty .css-studio-icon-folder-search {
  color: #4cb8df;
  font-size: 100px;
  margin: 48px;
}
table.css-studio-table .css-head {
  background: #d9d9d9;
}
table.css-studio-table .css-head span {
  font-size: 17px;
}
table.css-studio-table tr.css-e {
  background-color: #efefef;
}
table.css-studio-table tr.css-e:hover {
  background-color: #e2e2e2;
}
table.css-studio-table tr.css-o {
  background-color: #ffffff;
}
table.css-studio-table tr.css-o:hover {
  background-color: #f2f2f2;
}
table.css-studio-table thead th {
  padding: 10px !important;
  white-space: nowrap;
}
table.css-studio-table tbody th {
  font-weight: 400;
  text-align: left;
}
table.css-studio-table tbody th a {
  color: #0072ff;
}
table.css-studio-table td,
table.css-studio-table th {
  padding: 5px;
}

/* </Studio\Repository\Access\AccessPersonnel> */
/* <Studio\Repository\Commit\MergeView> */
.studio-repository-commit-merge .row-empty {
  color: #ff0000;
  font-weight: bold;
  padding: 10px;
  text-align: center;
}
.studio-repository-commit-merge img.task-status {
  vertical-align: text-bottom;
}

/* </Studio\Repository\Commit\MergeView> */
/* <Studio\Repository\Server\RepositoryServer> */
/*
  The "js-studio-repository-server-external" class is used in studio_repository_server_edit_startup()
   to hide/show additional repository setup fields.
 */
.css-studio-repository-server-edit.js-studio-repository-server-external .css-studio-repository-server-external-not {
  display: none;
}

/* </Studio\Repository\Server\RepositoryServer> */
/* <Studio\Schedule\Holiday\HolidayTotalView> */
.css-studio-holiday-list-container .css-holiday-list-view .css-studio-box-detail {
  width: max-content;
}
.css-studio-holiday-list-container .css-holiday-list-view .css-grid-template-columns-5 {
  grid-template-columns: repeat(5, auto);
  margin: 8px 0;
}
.css-studio-holiday-list-container .css-holiday-list-message {
  color: #ff0000;
  font-weight: bold;
  margin: 8px 0;
}
.css-studio-holiday-list-container .js-core-editor-list-layout {
  margin-top: 14px;
}
.css-studio-holiday-list-container .css-filter-container {
  display: flex;
  flex-wrap: wrap;
}
.css-studio-holiday-list-container .css-filter-container .css-filter-input-container {
  margin-bottom: 8px;
  margin-right: 8px;
}
.css-studio-holiday-list-container .css-filter-container .css-filter-input-container select,
.css-studio-holiday-list-container .css-filter-container .css-filter-input-container input {
  width: 300px;
}

/* </Studio\Schedule\Holiday\HolidayTotalView> */
/* <Studio\Sprint\Promoting\PromotingStepView> */
.js-studio-sprint-promoting-step-container .css-promoting-region-new {
  background-color: #00ff00;
}
.js-studio-sprint-promoting-step-container .css-promoting-region-erroneous {
  background-color: #ffdddd;
}
.js-studio-sprint-promoting-step-container .css-promoting-region-old {
  background-color: #eeeeee;
}
.js-studio-sprint-promoting-step-container.js-active-no .css-promoting-active {
  display: none;
}
.js-studio-sprint-promoting-step-container.js-error-no .js-promoting-step-error {
  display: none;
}
.js-studio-sprint-promoting-step-container.js-log-no .js-promoting-step-log-script,
.js-studio-sprint-promoting-step-container.js-log-all .js-promoting-step-log-script {
  display: none;
}
.js-studio-sprint-promoting-step-container.js-log-no .js-promoting-step-log-container,
.js-studio-sprint-promoting-step-container.js-log-script .js-promoting-step-log-container {
  display: none;
}
.js-studio-sprint-promoting-step-container .js-promoting-step-log-container tr.css-log-type-error {
  background-color: #ffd0d0;
}
.js-studio-sprint-promoting-step-container .js-promoting-step-log-container tr.css-log-type-error.js-log-item:hover {
  background-color: #ffc0c0;
}
.js-studio-sprint-promoting-step-container .js-promoting-step-log-script {
  font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
}
.js-studio-sprint-promoting-step-container .js-promoting-step-error {
  color: #ff0000;
  font-weight: bold;
}

/* </Studio\Sprint\Promoting\PromotingStepView> */
/* <Studio\Task\Backlight\Backlight> */
.backlight {
  background: #ffffff;
  border: 1px solid;
  border-radius: 50%;
  cursor: pointer;
  display: inline-block;
  height: 11px;
  margin-right: 5px;
  width: 11px;
}
.backlight-list {
  padding: 3px;
}
.backlight-list .backlight-item {
  align-items: center;
  display: flex;
  cursor: pointer;
  list-style-type: none;
  overflow: hidden;
  width: 100%;
}
.backlight-list .backlight-item .backlight-color {
  height: 23px;
  padding: 3px;
  width: 100%;
}
.backlight-list .backlight-item .backlight-color .title {
  display: inline-block;
  overflow: hidden;
  max-width: 115px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.backlight-list .backlight-item .backlight {
  margin-left: 5px;
}
.backlight-list .backlight-item .container-create {
  display: flex;
  margin: 8px 0;
  justify-content: space-between;
}
.backlight-list .backlight-item.add {
  font-size: 17px;
  margin-top: 16px;
}
.backlight-list .backlight-item.form {
  display: none;
}
.backlight-list .backlight-item.form .color-picker {
  border: none;
  cursor: pointer;
  width: 75px;
}
.backlight-list .backlight-item:hover {
  background-color: #d0d0d0;
}
.backlight-list .backlight-item.active {
  box-shadow: 0 0 2px #c4c4c4 inset;
}
.backlight-list .backlight-item.active .backlight-color {
  background-color: #dddddd;
  border-radius: 2px;
}
.backlight-list.context-menu {
  background-color: #eeeeee;
  display: none;
  position: absolute;
  width: 150px;
}
.studio-task-backlight-form .left {
  width: 60%;
}
.studio-task-backlight-form .left .backlight-list .backlight-item:hover .tools {
  display: inline-block;
}
.studio-task-backlight-form .left .backlight-list .backlight-item .tools {
  cursor: default;
  display: none;
  margin-left: 15px;
}
.studio-task-backlight-form .left .backlight-list .backlight-item .tools span {
  cursor: pointer;
  color: #808080;
}
.studio-task-backlight-form .left .backlight-list:first-child .backlight-item .title {
  width: 100%;
}
.studio-task-backlight-form .task.preview {
  background: #ffffff;
  border: 1px solid #ffffff;
  border-radius: 2px;
  box-shadow: 1px 1px #d6d6d6;
  margin-bottom: 5px;
  min-height: 25px;
  padding: 5px;
  user-select: none;
  width: 350px;
  -moz-user-select: none;
  -webkit-user-select: none;
}
.studio-task-backlight-form .task.preview .info {
  width: 25px;
}

/* </Studio\Task\Backlight\Backlight> */
/* <Studio\Task\Branch\BranchList> */
.css-studio-task-branch-list .js-stand-status-creation:before,
.css-studio-stand-list .js-stand-status-creation:before,
.css-studio-task-branch-list .js-stand-status-deletion:before,
.css-studio-stand-list .js-stand-status-deletion:before,
.css-studio-task-branch-list .js-stand-status-error:before,
.css-studio-stand-list .js-stand-status-error:before,
.css-studio-task-branch-list .js-stand-status-not-exist:before,
.css-studio-stand-list .js-stand-status-not-exist:before {
  font-family: 'Font Awesome 6 Pro', sans-serif;
  font-size: medium;
  font-weight: 400;
}
.css-studio-task-branch-list .js-stand-status-creation:before,
.css-studio-stand-list .js-stand-status-creation:before {
  content: "\f0fe";
  color: grey;
}
.css-studio-task-branch-list .js-stand-status-deletion:before,
.css-studio-stand-list .js-stand-status-deletion:before {
  content: "\e2ae";
  color: grey;
}
.css-studio-task-branch-list .js-stand-status-error:before,
.css-studio-stand-list .js-stand-status-error:before {
  content: "\f06a";
  color: red;
}
.css-studio-task-branch-list .js-stand-status-not-exist:before,
.css-studio-stand-list .js-stand-status-not-exist:before {
  content: "\f056";
  color: grey;
}

/* </Studio\Task\Branch\BranchList> */
/* <Studio\Task\BuildIncomplete\View> */
.css-task-build-in-complete h3 span {
  color: orange;
}

/* </Studio\Task\BuildIncomplete\View> */
/* <Studio\Task\Color\Color> */
.jPicker.Container {
  z-index: 1000!important;
}

/* </Studio\Task\Color\Color> */
/* <Studio\Task\Edit\Edit> */
.studio-task-edit-form .css-studio-task-edit-jira-wrap {
  background: #f9fbfc;
  border: 1px solid #b8cbd7;
  border-radius: 1px;
  width: 100%;
}
.studio-task-edit-form .css-studio-task-edit-jira-wrap .type-checkbox {
  cursor: pointer;
  vertical-align: middle;
  margin: 0 0 2px 2px;
}
.studio-task-edit-form .css-studio-task-edit-jira-wrap input {
  font-size: 14px;
}
.studio-task-edit-form .css-studio-task-edit-jira-wrap .js-jira-link-status:after {
  font-family: "studio-icon-font", sans-serif !important;
  position: absolute;
}
.studio-task-edit-form .css-studio-task-edit-jira-wrap .js-jira-link-status.js-fail:after {
  color: #f95151;
  content: '\e803';
  font-size: 15px;
  line-height: 30px;
  right: 5px;
}
.studio-task-edit-form .css-studio-task-edit-jira-wrap .js-jira-link-status.js-ok:after {
  color: #13a513;
  content: '\e90c';
  font-size: 15px;
  line-height: 29px;
  right: 8px;
}
.studio-task-edit-form select {
  width: 550px;
}
.studio-task-edit-form table.studio-task-edit-detail td.title {
  padding: 7px;
  text-align: right;
  vertical-align: top;
}
.studio-task-edit-form table.studio-task-edit-detail td .chzn-container {
  border-radius: 1px;
  cursor: pointer;
  margin: 0;
}
.studio-task-edit-form table.studio-task-edit-detail td .chzn-container ul {
  border-radius: 1px;
}
.studio-task-edit-form table.studio-task-edit-detail td .chzn-container:hover {
  box-shadow: 0 0 0 1px #eaeaea;
}
.studio-task-edit-form table.studio-task-edit-detail input,
.studio-task-edit-form table.studio-task-edit-detail textarea {
  border: 1px solid #c3c3c3;
  border-radius: 1px;
  padding: 5px;
}
.studio-task-edit-form table.studio-task-edit-detail input:hover,
.studio-task-edit-form table.studio-task-edit-detail textarea:hover {
  box-shadow: 0 0 0 1px #eaeaea;
}
.studio-task-edit-form table.studio-task-edit-detail .css-studio-task-edit-component {
  background: #0e5b89;
  border-radius: 2px;
  border-left: 0;
  color: #fff;
  cursor: default;
  padding: 7px 10px 7px 0;
  transition-duration: 0.2s;
}
.studio-task-edit-form table.studio-task-edit-detail .css-studio-task-edit-component:hover {
  background: #0c4c72;
  transition-duration: 0.2s;
}
.studio-task-edit-form table.studio-task-edit-detail .css-studio-task-edit-component:before {
  background: #137ab7;
  border-radius: 2px 0 0 2px;
  border-right: 1px solid #106aa0;
  content: 'J';
  font-weight: 600;
  margin-right: 6px;
  padding: 7px 12px;
}
.studio-task-edit-form .a-validate-message {
  font-size: 10pt;
}

/* </Studio\Task\Edit\Edit> */
/* <Studio\Task\Edit\TinymceEditor\TinymceEditor> */
.js-studio-task-tinymce-editor-wrap {
  overflow: hidden;
}
.js-studio-task-tinymce-editor-wrap textarea {
  visibility: hidden;
}
.js-studio-task-tinymce-editor-wrap .tox-toolbar__primary {
  background: none;
  border-bottom: 1px solid #cccccc;
}
.js-studio-task-tinymce-editor-wrap .tox .tox-tbtn {
  height: 32px;
}
.js-studio-task-tinymce-editor-wrap .tox-tinymce {
  border-width: 0 !important;
}
.js-studio-task-tinymce-editor-wrap .css-content {
  margin: 0 -5px;
  overflow: hidden;
}
.js-studio-task-tinymce-editor-wrap .css-studio-icon-edit {
  cursor: pointer;
  font-size: 17px;
  position: absolute;
  right: 6px;
  top: 6px;
}
.js-studio-task-tinymce-editor-wrap .css-control {
  bottom: 1px;
  padding: 5px 0;
  position: absolute;
  right: 3px;
}
.js-studio-task-tinymce-editor-wrap .css-control .css-save {
  background-color: #59b4da;
  border-radius: 1px;
  color: #ffffff;
  text-decoration: none;
}
.js-studio-task-tinymce-editor-wrap .css-control .css-save:hover {
  background-color: #2fa1d1;
}
.js-studio-task-tinymce-editor-wrap .css-control .css-cancel {
  color: #555;
  font-weight: 600;
  text-decoration: underline;
}
.js-studio-task-tinymce-editor-wrap .css-control .css-cancel:hover {
  color: #3b3b3b;
}
.js-studio-task-tinymce-editor-wrap .css-control .css-cancel,
.js-studio-task-tinymce-editor-wrap .css-control .css-save {
  cursor: pointer;
  padding: 4px 8px;
}
.js-studio-task-tinymce-editor-wrap.js-edit {
  border: 1px solid #cccccc;
}
.js-studio-task-tinymce-editor-wrap.js-edit .css-header {
  position: absolute;
  right: 5px;
  z-index: 10;
}
.js-studio-task-tinymce-editor-wrap.js-edit .css-header .js-unsaved-content,
.js-studio-task-tinymce-editor-wrap.js-edit .css-header .css-studio-icon-edit {
  display: none;
}
.js-studio-task-tinymce-editor-wrap.js-view .css-control {
  display: none;
}
.js-studio-task-tinymce-editor-wrap.js-view .css-header {
  cursor: pointer;
}
.js-studio-task-tinymce-editor-wrap.js-view .css-header:hover .css-studio-icon-edit {
  color: #38a3d0;
}
.js-studio-task-tinymce-editor-wrap.js-view .css-studio-icon-edit {
  color: #46687d;
}
.js-studio-task-tinymce-editor-wrap .js-unsaved-content {
  display: none;
  font-size: 12px;
  color: #6b778c;
}
.js-studio-task-tinymce-editor-wrap .js-unsaved-content.js-unsaved-has {
  display: inline-block;
}

/* </Studio\Task\Edit\TinymceEditor\TinymceEditor> */
/* <Studio\Task\Item\TaskItem> */
/**
 * libs/mp/less/mp.template.less
 * (c) KOINS, Feb 2005, koins.com.ua
 * Created by Popoff Yuri, Feb 2005, popoff.donetsk.ua
 * default.css file
 */
.studio-task-item-list:hover .js-control .action {
  display: table-cell;
}
.studio-task-item-list:hover .js-control .css-header {
  cursor: pointer;
}
.studio-task-item-list.js-empty .js-control .action {
  display: none;
}
.studio-task-item-list.js-empty .js-list {
  border-top: 0;
  margin: 0;
}
.studio-task-item-list.js-mode-edit .js-list {
  display: none;
}
.studio-task-item-list.js-mode-edit .textarea {
  display: block;
}
.studio-task-item-list .js-control {
  /*Top control panel*/
  width: 100%;
}
.studio-task-item-list .js-control .action {
  display: none;
  white-space: nowrap;
  width: 100px;
}
.studio-task-item-list .js-control .action a.js-change {
  color: #008cc6;
  text-decoration: none;
}
.studio-task-item-list .js-control .action a.js-change:hover {
  text-decoration: underline;
}
.studio-task-item-list .js-control .action .js-filter {
  background-color: #e0e0e0;
  border-radius: 1px;
  color: #ffffff;
  cursor: pointer;
  padding: 4px 8px;
}
.studio-task-item-list .js-control .action .js-filter.js-on {
  background-color: #59b4da;
}
.studio-task-item-list .js-control .title {
  color: #545454;
  cursor: pointer;
  font-size: 1.2em;
  font-weight: 600;
  height: 2em;
}
.studio-task-item-list .js-list {
  border-radius: 1px;
  margin-top: 5px;
}
.studio-task-item-list .js-list.js-hide-active .item {
  display: none;
}
.studio-task-item-list .js-list.js-hide-active .item.complete {
  display: block;
}
.studio-task-item-list .js-list.js-hide-inactive .item {
  display: block;
}
.studio-task-item-list .js-list.js-hide-inactive .item.complete {
  display: none;
}
.studio-task-item-list .js-list.js-hide-active.js-hide-inactive .item {
  display: none;
}
.studio-task-item-list .js-list .item {
  min-height: 20px;
  padding: 5px;
  position: relative;
}
.studio-task-item-list .js-list .item:hover {
  background: #e6f2f8;
}
.studio-task-item-list .js-list .item:hover .action-icon span.complete,
.studio-task-item-list .js-list .item:hover .action-icon span.remove {
  display: inline;
}
.studio-task-item-list .js-list .item:hover .action-icon span.revert {
  display: none;
}
.studio-task-item-list .js-list .item:hover .js-sort-number,
.studio-task-item-list .js-list .item:hover .text.view-mode {
  opacity: 0.5;
}
.studio-task-item-list .js-list .item.complete:hover .action-icon span.complete {
  display: none;
}
.studio-task-item-list .js-list .item.complete:hover .action-icon span.remove,
.studio-task-item-list .js-list .item.complete:hover .action-icon span.revert {
  display: inline;
}
.studio-task-item-list .js-list .item.complete:hover .item-mark-complete {
  background: none;
}
.studio-task-item-list .js-list .item.complete .text {
  text-decoration: line-through;
}
.studio-task-item-list .js-list .item.complete .item-mark-complete {
  background: url('data:image/svg+xml; base64, PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiICBpZD0icGx1cyIKCSB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIKCSB2aWV3Qm94PSIwIDAgODAgODAiIHhtbDpzcGFjZT0icHJlc2VydmUiPgoJICA8cGF0aCBmaWxsPSIjNWNiMjE4IiBkPSJNNDEuMiw3Ny41TDQxLjIsNzcuNWMtNC40LDMuMy0xMC43LDIuMy0xNC0yLjFMMy4xLDQyLjhjLTMuMy00LjQtMi4zLTEwLjcsMi4xLTE0bDAsMGM0LjQtMy4zLDEwLjctMi4zLDE0LDIuMWwyNC4xLDMyLjZDNDYuNiw2OCw0NS42LDc0LjMsNDEuMiw3Ny41ek0zMC40LDc3LjhMMzAuNCw3Ny44Yy00LjgtMy4xLTYuMS05LjYtMy0xNC40bDMxLjgtNDguM2MzLjEtNC44LDkuNi02LjEsMTQuNC0zbDAsMGM0LjgsMy4xLDYuMSw5LjYsMywxNC40TDQ0LjgsNzQuOEM0MS42LDc5LjYsMzUuMSw4MC45LDMwLjQsNzcuOHoiIC8+CiAgPC9zdmc+');
}
.studio-task-item-list .js-list .item.js-edit-mode .action-icon.edit-mode {
  display: inline-block;
}
.studio-task-item-list .js-list .item.js-edit-mode .action-icon.view-mode {
  display: none;
}
.studio-task-item-list .js-list .item.js-edit-mode .text.edit-mode {
  display: inline-block;
}
.studio-task-item-list .js-list .item.js-edit-mode .text.view-mode {
  display: none;
}
.studio-task-item-list .js-list .item.js-view-mode .action-icon.edit-mode {
  display: none;
}
.studio-task-item-list .js-list .item.js-view-mode .action-icon.view-mode {
  display: inline-block;
}
.studio-task-item-list .js-list .item.js-view-mode .text.edit-mode {
  display: none;
}
.studio-task-item-list .js-list .item.js-view-mode .text.view-mode {
  display: inline-block;
}
.studio-task-item-list .js-list .item .action-icon {
  display: inline-block;
  width: 0;
}
.studio-task-item-list .js-list .item .action-icon span {
  background-size: 100%;
  cursor: pointer;
  display: none;
  height: 16px;
  margin-top: -16px/2;
  position: absolute;
  top: 50%;
  width: 16px;
}
.studio-task-item-list .js-list .item .action-icon span.complete {
  left: 0.5em;
  margin-top: -10px;
  background: url('data:image/svg+xml; base64, PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiICBpZD0icGx1cyIKCSB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIKCSB2aWV3Qm94PSIwIDAgODAgODAiIHhtbDpzcGFjZT0icHJlc2VydmUiPgoJICA8cGF0aCBmaWxsPSIjMDA4Y2M2IiBkPSJNNDEuMiw3Ny41TDQxLjIsNzcuNWMtNC40LDMuMy0xMC43LDIuMy0xNC0yLjFMMy4xLDQyLjhjLTMuMy00LjQtMi4zLTEwLjcsMi4xLTE0bDAsMGM0LjQtMy4zLDEwLjctMi4zLDE0LDIuMWwyNC4xLDMyLjZDNDYuNiw2OCw0NS42LDc0LjMsNDEuMiw3Ny41ek0zMC40LDc3LjhMMzAuNCw3Ny44Yy00LjgtMy4xLTYuMS05LjYtMy0xNC40bDMxLjgtNDguM2MzLjEtNC44LDkuNi02LjEsMTQuNC0zbDAsMGM0LjgsMy4xLDYuMSw5LjYsMywxNC40TDQ0LjgsNzQuOEM0MS42LDc5LjYsMzUuMSw4MC45LDMwLjQsNzcuOHoiIC8+CiAgPC9zdmc+');
}
.studio-task-item-list .js-list .item .action-icon span.remove {
  right: 1em;
  background: url('data:image/svg+xml; base64, PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iZGVsZXRlIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IgoJIHZpZXdCb3g9IjAgMCA4MCA4MCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CiAgICAgICAgICA8cGF0aCBmaWxsPSIjZWYzZDQ0IiBkPSJNNzIuNyw3MS40TDcyLDcyLjFjLTMuNywzLjctOS43LDMuNy0xMy40LDBMOC4zLDIyYy0zLjctMy43LTMuNy05LjcsMC0xMy40TDksNy45YzMuNy0zLjcsOS43LTMuNywxMy40LDBMNzIuNyw1OEM3Ni40LDYxLjcsNzYuNCw2Ny43LDcyLjcsNzEuNHpNNzEuOSw2LjVsMC43LDAuN2MzLjcsMy43LDMuOCw5LjcsMC4xLDEzLjRMMjMsNzEuM2MtMy43LDMuNy05LjcsMy44LTEzLjQsMC4xbC0wLjctMC43Yy0zLjctMy43LTMuOC05LjctMC4xLTEzLjRMNTguNSw2LjdDNjIuMSwyLjksNjguMiwyLjksNzEuOSw2LjV6IiAvPgogICAgICAgIDwvc3ZnPg==');
}
.studio-task-item-list .js-list .item .action-icon span.revert {
  background: url('data:image/svg+xml; base64, PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiICBpZD0icGx1cyIKCSB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIKCSB2aWV3Qm94PSIwIDAgODAgODAiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8ZyBpZD0iUm91bmRlZF9SZWN0YW5nbGVfMSI+Cgk8cGF0aCBmaWxsPSIjMDA4Y2M2IiBkPSJNNzUsMzAuMUg1MFY1YzAtMi44LTQuNS01LTEwLTVTMzAsMi4yLDMwLDV2MjUuMUg1Yy0yLjgsMC01LDQuNS01LDEwdjBjMCw1LjUsMi4yLDEwLDUsMTBoMjVWNzUKCQljMCwyLjgsNC41LDUsMTAsNXMxMC0yLjIsMTAtNVY1MC4xaDI1YzIuOCwwLDUtNC41LDUtMTB2MEM4MCwzNC42LDc3LjgsMzAuMSw3NSwzMC4xeiIvPgo8L2c+Cjwvc3ZnPg==');
  left: 0.5em;
}
.studio-task-item-list .js-list .item .item-mark-complete {
  background: none;
  display: inline-block;
  height: 16px;
  width: 16px;
}
.studio-task-item-list .js-list .item .js-sort-number {
  cursor: move;
  display: inline-block;
  vertical-align: text-bottom;
}
.studio-task-item-list .js-list .item .text {
  display: inline-block;
  vertical-align: text-bottom;
  width: 90%;
}
.studio-task-item-list .js-list .item .text p {
  margin: 0;
  padding: 0;
}
.studio-task-item-list .js-list .item textarea {
  height: 60px;
  width: 100%;
}
.studio-task-item-list .textarea {
  display: none;
}
.studio-task-item-list .textarea a {
  color: #008cc6;
  text-decoration: none;
}
.studio-task-item-list .textarea a:hover {
  text-decoration: underline;
}
.studio-task-item-list .textarea textarea {
  width: 100%;
}

/* </Studio\Task\Item\TaskItem> */
/* <Studio\Task\Jira\Jira> */
.js-studio-task-jira-form .js-jira-list {
  color: #d5ecf5;
  margin: 0;
}
.js-studio-task-jira-form .js-jira-list .css-status-select {
  width: 135px;
}
.js-studio-task-jira-form .js-studio-task-jira-item {
  margin: 1px 0 0 0;
  border-radius: 1px;
  position: relative;
}
.js-studio-task-jira-form .js-studio-task-jira-item .chosen-single {
  border-radius: 1px;
  font-size: 11px;
  overflow: hidden;
  text-transform: uppercase;
  white-space: nowrap;
}
.js-studio-task-jira-form .js-studio-task-jira-item .css-status-select {
  min-width: 120px;
}
.js-studio-task-jira-form .js-studio-task-jira-item .css-status-- .chosen-single {
  background: #ececec;
  border-color: #ececec;
  color: #535353;
}
.js-studio-task-jira-form .js-studio-task-jira-item .css-status-- .chosen-single:hover {
  background: #e2e2e2;
  border-color: #e2e2e2;
}
.js-studio-task-jira-form .js-studio-task-jira-item .css-status-- .chosen-single > div {
  color: #535353;
}
.js-studio-task-jira-form .js-studio-task-jira-item .css-status-- .chosen-drop {
  border-top: 1px solid #ececec;
  border-color: #ececec;
}
.js-studio-task-jira-form .js-studio-task-jira-item .css-status--invalid-issue .chosen-single {
  text-decoration: line-through;
}
.js-studio-task-jira-form .js-studio-task-jira-item .css-status--completed .chosen-single,
.js-studio-task-jira-form .js-studio-task-jira-item .css-status--done .chosen-single,
.js-studio-task-jira-form .js-studio-task-jira-item .css-status--fixed .chosen-single,
.js-studio-task-jira-form .js-studio-task-jira-item .css-status--invalid-issue .chosen-single,
.js-studio-task-jira-form .js-studio-task-jira-item .css-status--not-reproducible .chosen-single,
.js-studio-task-jira-form .js-studio-task-jira-item .css-status--resolved .chosen-single {
  background: #3dce57;
  border-color: #3dce57;
  color: #081e0c;
}
.js-studio-task-jira-form .js-studio-task-jira-item .css-status--completed .chosen-single:hover,
.js-studio-task-jira-form .js-studio-task-jira-item .css-status--done .chosen-single:hover,
.js-studio-task-jira-form .js-studio-task-jira-item .css-status--fixed .chosen-single:hover,
.js-studio-task-jira-form .js-studio-task-jira-item .css-status--invalid-issue .chosen-single:hover,
.js-studio-task-jira-form .js-studio-task-jira-item .css-status--not-reproducible .chosen-single:hover,
.js-studio-task-jira-form .js-studio-task-jira-item .css-status--resolved .chosen-single:hover {
  background: #32c54c;
  border-color: #32c54c;
}
.js-studio-task-jira-form .js-studio-task-jira-item .css-status--completed .chosen-single > div,
.js-studio-task-jira-form .js-studio-task-jira-item .css-status--done .chosen-single > div,
.js-studio-task-jira-form .js-studio-task-jira-item .css-status--fixed .chosen-single > div,
.js-studio-task-jira-form .js-studio-task-jira-item .css-status--invalid-issue .chosen-single > div,
.js-studio-task-jira-form .js-studio-task-jira-item .css-status--not-reproducible .chosen-single > div,
.js-studio-task-jira-form .js-studio-task-jira-item .css-status--resolved .chosen-single > div {
  color: #081e0c;
}
.js-studio-task-jira-form .js-studio-task-jira-item .css-status--completed .chosen-drop,
.js-studio-task-jira-form .js-studio-task-jira-item .css-status--done .chosen-drop,
.js-studio-task-jira-form .js-studio-task-jira-item .css-status--fixed .chosen-drop,
.js-studio-task-jira-form .js-studio-task-jira-item .css-status--invalid-issue .chosen-drop,
.js-studio-task-jira-form .js-studio-task-jira-item .css-status--not-reproducible .chosen-drop,
.js-studio-task-jira-form .js-studio-task-jira-item .css-status--resolved .chosen-drop {
  border-top: 1px solid #3dce57;
  border-color: #3dce57;
}
.js-studio-task-jira-form .js-studio-task-jira-item .css-status--in-qa-testing .chosen-single,
.js-studio-task-jira-form .js-studio-task-jira-item .css-status--ready-for-qa .chosen-single {
  background: #56a6de;
  border-color: #56a6de;
  color: #0d2c42;
}
.js-studio-task-jira-form .js-studio-task-jira-item .css-status--in-qa-testing .chosen-single:hover,
.js-studio-task-jira-form .js-studio-task-jira-item .css-status--ready-for-qa .chosen-single:hover {
  background: #459ddb;
  border-color: #459ddb;
}
.js-studio-task-jira-form .js-studio-task-jira-item .css-status--in-qa-testing .chosen-single > div,
.js-studio-task-jira-form .js-studio-task-jira-item .css-status--ready-for-qa .chosen-single > div {
  color: #0d2c42;
}
.js-studio-task-jira-form .js-studio-task-jira-item .css-status--in-qa-testing .chosen-drop,
.js-studio-task-jira-form .js-studio-task-jira-item .css-status--ready-for-qa .chosen-drop {
  border-top: 1px solid #56a6de;
  border-color: #56a6de;
}
.js-studio-task-jira-form .js-studio-task-jira-item .css-status--blocked .chosen-single,
.js-studio-task-jira-form .js-studio-task-jira-item .css-status--to-do .chosen-single {
  background: #ff6644;
  border-color: #ff6644;
  color: #ffffff;
}
.js-studio-task-jira-form .js-studio-task-jira-item .css-status--blocked .chosen-single:hover,
.js-studio-task-jira-form .js-studio-task-jira-item .css-status--to-do .chosen-single:hover {
  background: #ff5530;
  border-color: #ff5530;
}
.js-studio-task-jira-form .js-studio-task-jira-item .css-status--blocked .chosen-single > div,
.js-studio-task-jira-form .js-studio-task-jira-item .css-status--to-do .chosen-single > div {
  color: #ffffff;
}
.js-studio-task-jira-form .js-studio-task-jira-item .css-status--blocked .chosen-drop,
.js-studio-task-jira-form .js-studio-task-jira-item .css-status--to-do .chosen-drop {
  border-top: 1px solid #ff6644;
  border-color: #ff6644;
}
.js-studio-task-jira-form .js-studio-task-jira-item .css-status--action-required .chosen-single,
.js-studio-task-jira-form .js-studio-task-jira-item .css-status--feature-review .chosen-single,
.js-studio-task-jira-form .js-studio-task-jira-item .css-status--questions .chosen-single {
  background: #845cd3;
  border-color: #845cd3;
  color: #ffffff;
}
.js-studio-task-jira-form .js-studio-task-jira-item .css-status--action-required .chosen-single:hover,
.js-studio-task-jira-form .js-studio-task-jira-item .css-status--feature-review .chosen-single:hover,
.js-studio-task-jira-form .js-studio-task-jira-item .css-status--questions .chosen-single:hover {
  background: #784ccf;
  border-color: #784ccf;
}
.js-studio-task-jira-form .js-studio-task-jira-item .css-status--action-required .chosen-single > div,
.js-studio-task-jira-form .js-studio-task-jira-item .css-status--feature-review .chosen-single > div,
.js-studio-task-jira-form .js-studio-task-jira-item .css-status--questions .chosen-single > div {
  color: #ffffff;
}
.js-studio-task-jira-form .js-studio-task-jira-item .css-status--action-required .chosen-drop,
.js-studio-task-jira-form .js-studio-task-jira-item .css-status--feature-review .chosen-drop,
.js-studio-task-jira-form .js-studio-task-jira-item .css-status--questions .chosen-drop {
  border-top: 1px solid #845cd3;
  border-color: #845cd3;
}
.js-studio-task-jira-form .js-studio-task-jira-item .css-status--wait-for-upload .chosen-single,
.js-studio-task-jira-form .js-studio-task-jira-item .css-status--team-review .chosen-single,
.js-studio-task-jira-form .js-studio-task-jira-item .css-status--in-progress .chosen-single {
  background: #ff9d4a;
  border-color: #ff9d4a;
  color: #642e00;
}
.js-studio-task-jira-form .js-studio-task-jira-item .css-status--wait-for-upload .chosen-single:hover,
.js-studio-task-jira-form .js-studio-task-jira-item .css-status--team-review .chosen-single:hover,
.js-studio-task-jira-form .js-studio-task-jira-item .css-status--in-progress .chosen-single:hover {
  background: #ff9236;
  border-color: #ff9236;
}
.js-studio-task-jira-form .js-studio-task-jira-item .css-status--wait-for-upload .chosen-single > div,
.js-studio-task-jira-form .js-studio-task-jira-item .css-status--team-review .chosen-single > div,
.js-studio-task-jira-form .js-studio-task-jira-item .css-status--in-progress .chosen-single > div {
  color: #642e00;
}
.js-studio-task-jira-form .js-studio-task-jira-item .css-status--wait-for-upload .chosen-drop,
.js-studio-task-jira-form .js-studio-task-jira-item .css-status--team-review .chosen-drop,
.js-studio-task-jira-form .js-studio-task-jira-item .css-status--in-progress .chosen-drop {
  border-top: 1px solid #ff9d4a;
  border-color: #ff9d4a;
}
.js-studio-task-jira-form .js-studio-task-jira-item .js-studio-task-jira-item-view > .css-item-row {
  border-radius: 1px;
  color: #009ee4;
  cursor: pointer;
  display: table;
  line-height: 20px;
  position: relative;
  text-decoration: none;
  transition-duration: 0.3s;
  width: 100%;
}
.js-studio-task-jira-form .js-studio-task-jira-item .js-studio-task-jira-item-view > .css-item-row:hover {
  background: #e6f2f8;
  transition-duration: 0.3s;
}
.js-studio-task-jira-form .js-studio-task-jira-item .js-studio-task-jira-item-view > .css-item-row .css-action-cell {
  display: table-cell;
}
.js-studio-task-jira-form .js-studio-task-jira-item .js-studio-task-jira-item-view > .css-item-row .css-action-cell .css-action {
  line-height: 27px;
  position: absolute;
  right: 0;
  text-align: right;
  top: 0;
}
.js-studio-task-jira-form .js-studio-task-jira-item .js-studio-task-jira-item-view > .css-item-row .css-action-cell .css-action .css-action-trigger {
  border-radius: 1px;
  color: #46687d;
  padding: 6px 12px;
}
.js-studio-task-jira-form .js-studio-task-jira-item .js-studio-task-jira-item-view > .css-item-row .css-action-cell .css-action .css-action-trigger:hover {
  background: #b8cbd7;
}
.js-studio-task-jira-form .js-studio-task-jira-item .js-studio-task-jira-item-view > .css-item-row .css-action-cell .css-action .css-action-trigger.css-red {
  color: #ff6644;
}
.js-studio-task-jira-form .js-studio-task-jira-item .js-studio-task-jira-item-view > .css-item-row .css-action-cell .css-action .css-action-trigger.css-red:hover {
  color: #ffffff;
  background: #ff6644;
}
.js-studio-task-jira-form .js-studio-task-jira-item .js-studio-task-jira-item-view > .css-item-row .css-action-cell .js-status-list-wrap {
  margin-right: 80px;
  top: 1px;
  z-index: 1;
}
.js-studio-task-jira-form .js-studio-task-jira-item .js-studio-task-jira-item-view > .css-item-row .css-action-cell .js-status-list-wrap .chosen-container .chosen-single {
  height: 17px;
  line-height: 17px;
}
.js-studio-task-jira-form .js-studio-task-jira-item .js-studio-task-jira-item-view > .css-item-row .css-action-cell .js-status-list-wrap .chosen-container .chosen-single div b {
  background-image: none !important;
  margin-top: 3px;
  padding: 0 5px;
}
.js-studio-task-jira-form .js-studio-task-jira-item .js-studio-task-jira-item-view > .css-item-row .css-action-cell .js-status-list-wrap .chosen-container .chosen-single div b:after {
  content: "\e91f";
  font-family: "studio-icon-font", sans-serif !important;
  font-size: 6px;
  vertical-align: middle;
  margin-top: 19px;
}
.js-studio-task-jira-form .js-studio-task-jira-item .js-studio-task-jira-item-view > .css-item-row .css-action-cell .js-status-list-wrap .chosen-container .chosen-results {
  margin: 0 1px 1px 0;
  padding: 0 0 0 1px;
}
.js-studio-task-jira-form .js-studio-task-jira-item .js-studio-task-jira-item-view > .css-item-row .css-title-cell {
  display: table-cell;
  padding: 2px;
  width: 100%;
}
.js-studio-task-jira-form .js-studio-task-jira-item .js-studio-task-jira-item-view > .css-item-row .css-title-cell span {
  padding: 0 10px 0 5px;
}
.js-studio-task-jira-form .js-studio-task-jira-item .js-studio-task-jira-item-view > .css-item-row .css-title-cell .css-jira-task-icon {
  display: inline-block;
  position: relative;
  top: 4px;
  width: 16px;
  height: 16px;
  object-fit: cover;
  margin-right: 4px;
}
.js-studio-task-jira-form .js-studio-task-jira-edit > div {
  display: table-cell;
  padding-right: 1px;
  vertical-align: middle;
}
.js-studio-task-jira-form .js-studio-task-jira-edit > div:first-child {
  width: 100%;
}
.js-studio-task-jira-form .js-studio-task-jira-edit.js-progress .css-input-with-loader .css-load-ring {
  display: block;
}
.js-studio-task-jira-form .js-studio-task-jira-edit .css-input-with-loader {
  margin-right: 13px;
  position: relative;
}
.js-studio-task-jira-form .js-studio-task-jira-edit .css-input-with-loader input.type-text {
  border: 1px solid #b8cbd7;
  border-radius: 1px;
  color: #545454;
  font-size: 15px;
  height: 17px;
  margin: 1px;
  min-width: 370px;
  padding: 2px;
  width: 100%;
}
.js-studio-task-jira-form .js-studio-task-jira-edit .css-input-with-loader .css-load-ring {
  display: none;
  position: absolute;
  right: -10px;
  top: 0;
}
.js-studio-task-jira-form .js-studio-task-jira-edit .css-input-with-loader .css-load-ring:after {
  animation: css-load-ring 1.2s cubic-bezier(0.39, 0.58, 0.57, 1) infinite;
  border: 2px dashed #e46767 #cc5f5e #90ddb3 #147316;
  border-radius: 50%;
  content: " ";
  display: block;
  height: 13px;
  margin: 5px -22px;
  width: 13px;
}
@keyframes css-load-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.js-studio-task-jira-form .js-studio-task-jira-edit .css-action-trigger {
  background: #b8cbd7;
  border: 0;
  border-radius: 1px;
  color: #46687d;
  cursor: pointer;
  font-size: 13px;
  height: 23px;
  max-width: 130px;
  overflow: hidden;
  padding: 4px 18px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.js-studio-task-jira-form .js-studio-task-jira-edit .css-action-trigger.css-cancel {
  background: #ff6644;
  color: #ffffff;
}
.js-studio-task-jira-form .js-studio-task-jira-edit .css-action-trigger.css-cancel:hover {
  background: #ff3c11;
}
.js-studio-task-jira-form .js-studio-task-jira-edit .css-action-trigger:hover {
  background: #97b3c5;
}
.js-studio-task-jira-form .css-jira-add [class^="css-studio-icon-"] {
  display: inline-block;
}
.js-studio-task-jira-form .css-jira-add .js-studio-task-jira-item {
  border: none;
  margin-top: 5px;
}
.js-studio-task-jira-form .css-jira-add .js-studio-task-jira-item .js-studio-task-jira-item-view {
  border-radius: 1px;
  cursor: pointer;
  font-weight: 600;
  line-height: 1;
  margin: 0;
  padding: 5px 7px;
  position: relative;
  text-align: left;
}
.js-studio-task-jira-form .css-jira-add .js-studio-task-jira-item .js-studio-task-jira-item-view:hover {
  background: #e6f2f8;
  color: #779bb2;
}
.js-studio-task-jira-form .css-jira-add .js-studio-task-jira-item .js-studio-task-jira-item-view .css-action-trigger {
  background: #b8cbd7;
  border-radius: 1px;
  color: #59839d;
  display: none;
  padding: 4px 12px;
  position: absolute;
  right: 1px;
  top: 0;
}
.js-studio-task-jira-form .css-jira-add .js-studio-task-jira-item .js-studio-task-jira-item-view .css-action-trigger:hover {
  background: #97b3c5;
}

/* </Studio\Task\Jira\Jira> */
/* <Studio\Task\Merge\View> */
.css-task-merge h3 span {
  color: red;
}
.css-task-merge button {
  margin-left: 8px;
}

/* </Studio\Task\Merge\View> */
/* <Studio\Task\Review\Review> */
.studio-task-review-form .js-studio-icon-build-active:before {
  content: "\e838" !important;
  line-height: 20px;
  vertical-align: inherit;
}
.studio-task-review-form .css-studio-icon-lock {
  color: #545454;
  display: inline-block;
  font-size: 17px;
  padding: 0 5px;
}
.studio-task-review-form .review-list .css-reviewer--done {
  color: #00c435;
}
.studio-task-review-form .review-list .css-reviewer--done:before {
  margin: 0 5px;
  content: '\2740';
  font-size: 18px;
  vertical-align: bottom;
}
.studio-task-review-form .review-list .css-reviewer--to-do {
  color: #616161;
}
.studio-task-review-form .review-list .css-reviewer--to-do:before {
  margin: 0 5px;
  content: '\1F441';
  font-size: 18px;
  vertical-align: bottom;
}
.studio-task-review-form .review-list .css-reviewer--author {
  color: #00c435;
}
.studio-task-review-form .review-list .css-reviewer--author:before {
  margin: 0 5px;
  content: '\2741';
  font-size: 18px;
  vertical-align: bottom;
}
.studio-task-review-form .review-list .css-reviewer--moderator {
  color: #00c435;
}
.studio-task-review-form .review-list .css-reviewer--moderator:before {
  margin: 0 5px;
  content: '\2742';
  font-size: 18px;
  vertical-align: bottom;
}
.studio-task-review-form .review-list .studio-task-review-item.css-review-status--draft .css-status {
  color: #ff6644;
}
.studio-task-review-form .review-list .studio-task-review-item.css-review-status--draft .css-status:before {
  content: '\e91c';
}
.studio-task-review-form .review-list .studio-task-review-item.css-review-status--closed .css-status {
  color: #545454;
}
.studio-task-review-form .review-list .studio-task-review-item.css-review-status--closed .css-status:before {
  content: '\e909';
}
.studio-task-review-form .review-list .studio-task-review-item.css-review-status--closed a {
  color: #878787 !important;
}
.studio-task-review-form .review-list .studio-task-review-item.css-review-status--closed a .title {
  text-decoration: line-through;
}
.studio-task-review-form .review-list .studio-task-review-item.css-review-status--unknown .css-status {
  color: #f1a800;
}
.studio-task-review-form .review-list .studio-task-review-item.css-review-status--unknown .css-status:before {
  content: '\e914';
}
.studio-task-review-form .review-list .studio-task-review-item.css-review-status--abandon .css-status {
  color: #545454;
}
.studio-task-review-form .review-list .studio-task-review-item.css-review-status--abandon .css-status:before {
  content: '\e901';
}
.studio-task-review-form .review-list .studio-task-review-item.css-review-status--abandon a {
  color: #878787 !important;
}
.studio-task-review-form .review-list .studio-task-review-item.css-review-status--review .css-status {
  color: #46aed9;
}
.studio-task-review-form .review-list .studio-task-review-item.css-review-status--review .css-status:before {
  content: '\e912';
}
.studio-task-review-form .review-list .studio-task-review-item .js-review-commit-deprecate:hover:before {
  background: #009ee4;
  border-radius: 50%;
  box-shadow: 0 0 0 1px #009ee4;
}
.studio-task-review-form .review-list .studio-task-review-item a {
  border-radius: 1px;
  color: #009ee4;
  cursor: pointer;
  display: block;
  line-height: 20px;
  position: relative;
  text-decoration: none;
  transition-duration: 0.1s;
}
.studio-task-review-form .review-list .studio-task-review-item a .css-action {
  text-align: right;
  position: absolute;
  top: 2px;
  right: 1px;
}
.studio-task-review-form .review-list .studio-task-review-item a .css-action .action-trigger {
  display: none;
}
.studio-task-review-form .review-list .studio-task-review-item a .css-status {
  display: inline !important;
  font-family: "studio-icon-font", sans-serif !important;
}
.studio-task-review-form .review-list .studio-task-review-item a .action-trigger {
  font-size: 14px;
  border-radius: 1px;
  color: #344d5c;
  padding: 4px 12px;
}
.studio-task-review-form .review-list .studio-task-review-item a .action-trigger:hover {
  background: #b8cbd7;
  color: #545454;
}
.studio-task-review-form .review-list .studio-task-review-item a .comment {
  color: #545454;
  display: inline-block;
  max-width: 200px;
  vertical-align: top;
}
.studio-task-review-form .review-list .studio-task-review-item a:hover {
  background: #e6f2f8;
  transition-duration: 0.1s;
}
.studio-task-review-form .review-list .studio-task-review-item a:hover .css-action .action-trigger {
  display: inline;
}
.studio-task-review-form .review-list .studio-task-review-item a .title {
  padding: 2px;
}
.studio-task-review-form .review-list .studio-task-review-item .reviewer-list {
  color: #616161;
  padding: 3px 0 0 10px;
}
.studio-task-review-form .review-list .studio-task-review-item .reviewer-list .reviewer-list-item {
  padding: 2px 0;
  position: relative;
}
.studio-task-review-form .review-list .studio-task-review-item .reviewer-list .reviewer-list-item .reviewer-info {
  position: absolute;
  right: 13px;
  top: 2px;
}
.studio-task-review-form .review-list .studio-task-review-item .reviewer-list .reviewer-list-item .reviewer-info .defect,
.studio-task-review-form .review-list .studio-task-review-item .reviewer-list .reviewer-list-item .reviewer-info .notice {
  padding: 3px 5px;
  border-radius: 2px;
  font-size: 11px;
  color: #fff;
  background: #0086da;
  text-decoration: inherit;
}
.studio-task-review-form .review-list .studio-task-review-item .reviewer-list .reviewer-list-item .reviewer-info .defect {
  background: #ff6644;
}
.studio-task-review-form .studio-task-review-edit > div {
  display: table-cell;
}
.studio-task-review-form .studio-task-review-edit > div:first-child {
  width: 100%;
}
.studio-task-review-form .studio-task-review-edit input.type-text {
  border: 1px solid #d5ecf5;
  border-radius: 1px;
  font-size: 13px;
  margin: 2px;
  padding: 3px;
  width: 90%;
}
.studio-task-review-form .studio-task-review-edit .action-trigger {
  background: #b8cbd7;
  border: 0;
  border-radius: 1px;
  color: #fff;
  cursor: pointer;
  font-size: 13px;
  max-width: 130px;
  overflow: hidden;
  padding: 5px 15px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.studio-task-review-form .studio-task-review-edit .action-trigger.cancel {
  background: #ff6644;
}
.studio-task-review-form .studio-task-review-edit .action-trigger.cancel:hover {
  background: #ff3c11;
}
.studio-task-review-form .studio-task-review-edit .action-trigger:hover {
  background: #97b3c5;
}
.studio-task-review-form .studio-task-review-add {
  border-radius: 1px;
  cursor: pointer;
  font-weight: 600;
  margin: 0;
  padding: 4px;
  position: relative;
  text-align: center;
}
.studio-task-review-form .studio-task-review-add [class^="css-studio-icon-"] {
  display: inline-block;
}
.studio-task-review-form .studio-task-review-add:hover {
  background: #e6f2f8;
  color: #779bb2;
}
.studio-task-review-form .studio-task-review-add:hover .action-trigger {
  display: block;
}
.studio-task-review-form .studio-task-review-add .action-trigger {
  background: #b8cbd7;
  border-radius: 1px;
  color: #344d5c;
  display: none;
  padding: 4px 12px;
  position: absolute;
  right: 1px;
  top: 0;
}
.studio-task-review-form .studio-task-review-add .action-trigger:hover {
  background: #97b3c5;
}

/* </Studio\Task\Review\Review> */
/* <Studio\Task\Task> */
.css-studio-task-block {
  border: 1px solid #ffffff;
  border-radius: 1px;
  border-top-color: #d5ecf5;
  margin: 3px;
  min-width: 500px;
  padding: 3px 0 0 0;
  position: relative;
}
.css-studio-task-block .css-studio-task-view-test {
  font-size: 12px;
}
.css-studio-task-block textarea {
  box-sizing: border-box;
  width: 100%;
}
.css-studio-task-block .css-content {
  padding: 0 5px;
}
.css-studio-task-block .css-content h2 {
  font-size: 17px;
  margin: 10px 0;
}
.css-studio-task-block .css-content .css-personnel {
  font-style: italic;
}
.css-studio-task-block .css-header {
  padding: 10px 10px 10px 0;
}
.css-studio-task-block-right {
  border-radius: 1px;
  margin: 1px 1px 1px 0;
  padding: 5px;
  position: relative;
  width: 400px;
  box-sizing: border-box;
}
.css-studio-task-block-right .css-header {
  padding-bottom: 10px;
  display: flex;
  align-items: center;
}
.css-studio-task-block-right .css-show-title {
  vertical-align: top;
}
.css-studio-task-block-right .css-show-details {
  color: #008cc6;
  cursor: pointer;
}
.css-studio-task-block-right .css-show-details:hover {
  text-decoration: underline;
}
.css-studio-task-block-right .js-studio-task-day-develop {
  text-align: right;
}
.css-studio-task-block-right .js-studio-task-day-develop .js-load-block {
  display: table;
  padding: 10px 0;
  width: 100%;
}
.css-studio-task-block-right .js-studio-task-day-develop .js-load-block.js-block .js-load-item {
  box-shadow: 0 0 0 1px #da3838 inset;
}
.css-studio-task-block-right .js-studio-task-day-develop .js-load-block.js-block .js-load-item.js-use {
  background: #ff6060;
}
.css-studio-task-block-right .js-studio-task-day-develop .js-load-block.css-warning .js-load-item {
  box-shadow: 0 0 0 1px #daa238 inset;
}
.css-studio-task-block-right .js-studio-task-day-develop .js-load-block.css-warning .js-load-item.js-use {
  background: #ffc281;
}
.css-studio-task-block-right .js-studio-task-day-develop .js-load-block .js-load-item {
  border: 1px solid #ffffff;
  border-radius: 5px;
  box-shadow: 0 0 0 1px #b9b9b9 inset;
  display: table-cell;
  padding: 2px;
}
.css-studio-task-block-right .js-studio-task-day-develop .js-load-block .js-load-item.js-use {
  background: #d8d8d8;
}
.css-studio-task-block-right .js-studio-task-day-develop .js-prolong {
  background: #0067a7;
  color: #ffffff;
  padding: 5px 30px;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  transition-duration: 0.2s;
}
.css-studio-task-block-right .js-studio-task-day-develop .js-prolong:hover {
  transition-duration: 0.2s;
  background: #00578e;
}
.css-studio-task-block textarea:focus,
.css-studio-task-block-right textarea:focus,
.css-studio-task-block input:focus,
.css-studio-task-block-right input:focus {
  border-color: #00b7ff !important;
  box-shadow: 0 0 1px inset #00b7ff;
  outline: none !important;
}
.css-studio-task-block .css-header,
.css-studio-task-block-right .css-header {
  font-size: 16px;
  font-weight: 600;
}
.css-task-merge,
.css-task-build-in-complete,
.css-task-todo,
.css-task-method,
.css-task-granular {
  border-top: 1px solid #d5ecf5;
}
.css-task-merge h3,
.css-task-build-in-complete h3,
.css-task-todo h3,
.css-task-method h3,
.css-task-granular h3 {
  display: flex;
  align-items: center;
}
.css-task-merge h3 span,
.css-task-build-in-complete h3 span,
.css-task-todo h3 span,
.css-task-method h3 span,
.css-task-granular h3 span {
  font-size: xx-large;
  margin-right: 8px;
}
.css-text-decoration-none {
  text-decoration: none !important;
}
.css-task-todo h3 > span {
  color: green;
}
.css-task-todo ol > li > span {
  cursor: pointer;
  color: rgba(0, 0, 255, 0.5);
}
.css-task-method h3 > span {
  color: red;
}

/* </Studio\Task\Task> */
/* <Studio\Task\View\Granular\Granular> */
.css-task-granular h3 > span {
  color: orange;
}
.css-task-granular h3 > a {
  font-size: small;
  line-height: normal;
  text-decoration: none;
  margin-left: 8px;
}
.js-studio-task-view-granular .css-granular-form .css-form-control {
  cursor: pointer;
}
.js-studio-task-view-granular .css-granular-line .css-op {
  cursor: pointer;
  display: none;
}
.js-studio-task-view-granular .css-granular-line:hover .css-op {
  display: inline;
}
.js-studio-task-view-granular .css-granular-line.js-moved {
  display: none;
}
.js-studio-task-view-granular .css-manual-change {
  font-style: italic;
}
.js-studio-task-view-granular .js-edit .css-granular-form {
  display: block;
}
.js-studio-task-view-granular .js-edit .css-granular-info {
  display: none;
}
.js-studio-task-view-granular .js-view .css-granular-form {
  display: none;
}
.js-studio-task-view-granular .js-view .css-granular-info {
  display: block;
}

/* </Studio\Task\View\Granular\Granular> */
/* <Studio\Task\View\Review\Review> */
.studio-task-view-review .show:hover {
  color: #008cc6;
  cursor: pointer;
}

/* </Studio\Task\View\Review\Review> */
/* <Studio\Team\TeamView> */
.css-studio-personnel-team-view {
  background-color: #808080;
  border: 1px solid #808080;
  color: #000000;
  display: grid;
  grid-gap: 1px;
  grid-template-columns: 1fr 1fr;
  margin: 10px auto 0;
  width: 100%;
}
.css-studio-personnel-team-view .css-table-cell,
.css-studio-personnel-team-view .css-table-header {
  padding: 1px;
}
.css-studio-personnel-team-view .css-table-header {
  background: #cccccc;
  font-weight: bold;
  text-align: center;
}
.css-studio-personnel-team-view .css-table-cell:nth-child(4n+1),
.css-studio-personnel-team-view .css-table-cell:nth-child(4n+2) {
  background: #eeeeee;
}
.css-studio-personnel-team-view .css-table-cell:nth-child(4n+3),
.css-studio-personnel-team-view .css-table-cell:nth-child(4n+4) {
  background: #dddddd;
}

/* </Studio\Team\TeamView> */
/* <Studio\Tests\Event\FilterView> */
.css-studio-test-filter .css-studio-test-event-filter {
  font-size: 10px;
  display: inline-flex;
  align-items: center;
}
.css-studio-test-filter .css-test-status-icon {
  width: 16px;
  height: 16px;
  margin-right: 8px;
}
.css-studio-test-filter .css-test-status--delete {
  background-image: url("https://d1zn50cvpmsdm6.cloudfront.net/2/o.png");
}
.css-studio-test-filter .css-test-status--deprecated {
  background-image: url("https://d1zn50cvpmsdm6.cloudfront.net/3/Z.png");
}
.css-studio-test-filter .css-test-status--doc {
  background-image: url("https://d1zn50cvpmsdm6.cloudfront.net/2/M.png");
}
.css-studio-test-filter .css-test-status--error {
  background-image: url("https://d1zn50cvpmsdm6.cloudfront.net/2/i.png");
}
.css-studio-test-filter .css-test-status--fatal {
  background-image: url("https://d1zn50cvpmsdm6.cloudfront.net/2/d.png");
}
.css-studio-test-filter .css-test-status--never {
  background-image: url("https://d1zn50cvpmsdm6.cloudfront.net/2/h.png");
}
.css-studio-test-filter .css-test-status--note {
  background-image: url("https://d1zn50cvpmsdm6.cloudfront.net/2/b.png");
}
.css-studio-test-filter .css-test-status--ok {
  background-image: url("https://d1zn50cvpmsdm6.cloudfront.net/2/a.png");
}
.css-studio-test-filter .css-test-status--skip {
  background-image: url("https://d1zn50cvpmsdm6.cloudfront.net/2/K.png");
}
.css-studio-test-filter .css-test-status--warning {
  background-image: url("https://d1zn50cvpmsdm6.cloudfront.net/2/e.png");
}

/* </Studio\Tests\Event\FilterView> */
/* <Studio\Tests\EventLog> */
.css-test-event-log-container .css-trigger {
  cursor: pointer;
}
.css-test-event-log-container .css-log-data {
  font-family: monospace;
  white-space: pre-wrap;
}
.css-test-event-log-container .css-button-hide,
.css-test-event-log-container .css-button-show {
  color: #808080;
  font-size: 12px;
  font-weight: bold;
}
.css-test-event-log-container .css-log-data,
.css-test-event-log-container .css-button-hide {
  display: none;
}
.css-test-event-log-container.js-open .css-button-show {
  display: none;
}
.css-test-event-log-container.js-open .css-button-hide {
  display: inline-block;
}
.css-test-event-log-container.js-open .css-log-data {
  display: block;
}

/* </Studio\Tests\EventLog> */
/* <Studio\Tests\Stat\StatDayClass> */
.js-studio-test-stat-day-class-container.js-studio-test-stat-day-class-container-hide .js-studio-test-stat-day-class-graph {
  display: none;
  height: 200px;
  width: inherit;
}
.js-studio-test-stat-day-class-container.js-studio-test-stat-day-class-container-hide .js-studio-test-stat-day-class-button-show {
  display: inline-block;
}
.js-studio-test-stat-day-class-container.js-studio-test-stat-day-class-container-hide .js-studio-test-stat-day-class-button-hide {
  display: none;
}
.js-studio-test-stat-day-class-container .js-studio-test-stat-day-class-button-hide {
  display: inline-block;
}
.js-studio-test-stat-day-class-container .js-studio-test-stat-day-class-button-show {
  display: none;
}
.js-studio-test-stat-day-class-container .js-studio-test-stat-day-class-graph {
  height: 200px;
  padding: 0;
  position: relative;
}
.js-studio-test-stat-day-class-container .js-studio-test-stat-day-class-graph .js-studio-test-stat-day-class-init {
  left: auto;
}
.js-studio-test-stat-day-class-container .js-studio-test-stat-day-class-init {
  height: 200px;
  left: -2000px;
}

/* </Studio\Tests\Stat\StatDayClass> */
/* <Studio\Widget\WidgetView> */
.css-widget-view-list {
  bottom: 0;
  display: inline-flex;
  position: fixed;
}
.css-widget-view-list .css-widget-trigger {
  background-color: #0080a0;
  border-radius: 5px 5px 0 0;
  border: 1px solid #808080;
  color: #ffffff;
  cursor: pointer;
  padding: 4px 5px 4px 5px;
}
.css-widget-view-list .css-widget-trigger.css-active {
  background-color: #ff5050;
  border: solid 1px #ff0000;
}
.css-widget-view-list .css-widget-body {
  bottom: 24px;
  display: none;
  max-height: 85vh;
  overflow-y: auto;
  position: fixed;
}
.css-widget-view-list .css-widget-body .css-warning a,
.css-widget-view-list .css-widget-body .css-warning td {
  color: #ff0000;
  font-weight: bold;
}
.css-widget-view-list .css-widget-body.js-open {
  display: block;
}
.css-widget-view-list .css-studio-box-table thead {
  background-color: #ffffff;
}
.css-widget-view-list .css-studio-box-table tr td {
  font-size: 12px;
  padding: 5px 10px;
  text-align: center;
}
.css-widget-view-list .css-studio-box-table tr td.css-fio {
  text-align: left;
  white-space: nowrap;
}
.css-widget-view-list > div {
  margin-left: 10px;
}

/* </Studio\Widget\WidgetView> */
/* <studio> */
/**
 * libs/studio/less/studio.less
 * (c) KOINS, May 2008, koins.com.ua
 * Created by Popoff Yuri, May 2008, popoff.donetsk.ua
 * A studio CSS file
 */
.stprma td.order {
  height: 9px;
  width: 200px;
  text-align: center;
  padding-top: 2px;
  padding-bottom: 2px;
}
.stprma td {
  cursor: default;
}
.stprma .current td {
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 20px;
  background-position: center left;
  background-repeat: no-repeat;
  background-image: url(https://d1zn50cvpmsdm6.cloudfront.net/0/t.gif);
}
.stprma .current-note td {
  padding-top: 4px;
  padding-bottom: 4px;
  font-weight: bold;
  padding-left: 20px;
  background-position: center left;
  background-repeat: no-repeat;
  background-image: url(https://d1zn50cvpmsdm6.cloudfront.net/0/t.gif);
}
.stprma .note td {
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 20px;
  font-weight: bold;
}
.stprma .simple td {
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 20px;
}
.css-studio-ui-control-group .ui-controlgroup-item .ui-checkboxradio-icon {
  display: none;
}
.js-password-trigger {
  cursor: pointer;
}

/* </studio> */
/* <studio.build> */
#studio-build-log-container {
  word-break: break-word;
}
#studio-build-log-container .studio-build-log-bar {
  border: 1px solid #8080ff;
  border-radius: 5px;
  height: 30px;
  width: 100%;
}
#studio-build-log-container .studio-build-log-bar .fill {
  background-color: #8080ff;
  background-image: url(https://d1zn50cvpmsdm6.cloudfront.net/0/1.gif);
}
#studio-build-log-container pre {
  white-space: pre-line;
}
#studio-build-log-container.active pre {
  height: 200px;
  overflow: auto;
}
.css-build-header {
  display: flex;
  flex-wrap: wrap;
  max-width: calc(100vw - 44px);
  width: 100%;
}
@media (max-width: 767px) {
  .css-build-header {
    display: block;
  }
}
.css-build-header .css-build-header-item {
  box-sizing: border-box;
  margin-bottom: 16px;
  position: relative;
  width: 50%;
  word-break: break-all;
}
@media (max-width: 767px) {
  .css-build-header .css-build-header-item {
    width: 100%;
  }
}
.css-build-header .css-build-header-item + .css-build-header-item {
  padding: 0 40px 0 24px;
}
@media (max-width: 767px) {
  .css-build-header .css-build-header-item + .css-build-header-item {
    padding-left: 0;
  }
}
.css-build-header .css-build-header-item + .css-build-header-item .css-play-button-container {
  position: absolute;
  top: 0;
  right: 0;
}

/* </studio.build> */
/* <studio.contact.edit> */
/**
 * libs/a/less/a.geo.less
 * (c) KOINS, Jul 2007, koins.com.ua
 * Created by Yuri Popoff, Jul 2007, popoff.donetsk.ua
 * A CSS
 */
#studio-contact-edit-attach-edit.hide .edit,
#studio-contact-edit-attach-edit.hide .hide {
  display: none;
}
#studio-contact-edit-attach-edit.show .show {
  display: none;
}
#studio-contact-edit-attach-edit .show,
#studio-contact-edit-attach-edit .hide {
  margin-top: 10px;
  margin-bottom: 10px;
}
#studio-contact-edit-form table.remove-show .remove-show {
  display: none;
}
#studio-contact-edit-form table.remove-hide tr.remove {
  display: none;
}
#studio-contact-edit-form table.remove-hide .remove-hide {
  display: none;
}
#studio-contact-edit-form table.remove-has-no .remove-show,
#studio-contact-edit-form table.remove-has-no .remove-hide {
  display: none;
}
#studio-contact-edit-form textarea {
  resize: vertical;
}
#studio-contact-edit-form tr.remove td.operation .op.remove {
  display: none;
}
#studio-contact-edit-form tr.remove-no td.operation .op.restore {
  display: none;
}
#studio-contact-edit-form tr .operation {
  vertical-align: top;
  visibility: hidden;
  width: 20px;
}
#studio-contact-edit-form tr .operation .op {
  cursor: pointer;
}
#studio-contact-edit-form tr:hover .operation {
  visibility: visible;
}

/* </studio.contact.edit> */
/* <studio.contact.list> */
/**
 * libs/a/less/a.geo.less
 * (c) KOINS, Jul 2007, koins.com.ua
 * Created by Yuri Popoff, Jul 2007, popoff.donetsk.ua
 * A CSS
 */
#studio-contact-list-group a {
  color: #000000;
  display: block;
  padding: 2px;
  text-decoration: none;
}
#studio-contact-list-group a.current {
  font-weight: bold;
}
#studio-contact-list-group a:hover {
  background-color: #eeeeee;
}
#studio-contact-list-table .check {
  width: 16px;
}
#studio-contact-list-table .group span {
  background-color: #eeeeee;
  margin: 1px 0;
  padding: 2px;
}
#studio-contact-list-table .open {
  cursor: pointer;
}
#studio-contact-list-table .open a {
  color: #000000;
  display: block;
  text-decoration: none;
}
#studio-contact-list-table td {
  border-bottom: #808080 1px solid;
}

/* </studio.contact.list> */
/* <studio.deploy.instance> */
/**
 * libs/studio/less/studio.less
 * (c) KOINS, May 2008, koins.com.ua
 * Created by Popoff Yuri, May 2008, popoff.donetsk.ua
 * A studio CSS file
 */
.css-studio-deploy-instance-view-table .css-wrap {
  word-wrap: anywhere;
}
#studio_deploy_instance_list_table .button {
  cursor: pointer;
}
#studio_deploy_instance_list_table .button-no .run,
#studio_deploy_instance_list_table .button-no .run-enable {
  display: none;
}
#studio_deploy_instance_list_table .button-yes .run-disable {
  display: none;
}
#studio_deploy_instance_list_table .css-deploy-instance-hidden td {
  color: #808080;
}
#studio_deploy_instance_list_table .css-deploy-instance-hidden td a {
  color: #808080;
}
#studio_deploy_instance_list_table .commit-no .commit-enable,
#studio_deploy_instance_list_table .commit-no .pause-off,
#studio_deploy_instance_list_table .commit-no .pause-on {
  display: none;
}
#studio_deploy_instance_list_table .commit-yes .commit-disable {
  display: none;
}
#studio_deploy_instance_list_table .pause-yes .pause-off {
  display: none;
}
#studio_deploy_instance_list_table .pause-no .pause-on {
  display: none;
}

/* </studio.deploy.instance> */
/* <studio.message> */
.studio-message-list-all {
  display: none;
}
.studio-message-list-all.show {
  display: block;
}
.studio-message-list-all.js-studio-message-list-link-all,
.studio-message-list-all.js-studio-message-list-link-cancel {
  cursor: pointer;
}
.studio-message-list-check-all.hide {
  display: none;
}
.studio-message-list-filter a {
  color: #000000;
  display: block;
  padding: 5px 10px 5px 10px;
  text-decoration: none;
  white-space: nowrap;
}
.studio-message-list-filter a:active,
.studio-message-list-filter a:link,
.studio-message-list-filter a:visited {
  color: #000000;
}
.studio-message-list-filter a:hover {
  color: #808080;
}
.studio-message-list-filter .current {
  background-color: #eeeeee;
}
.studio-message-list-filter .current-new {
  background-color: #eeeeee;
  font-weight: bold;
}
.studio-message-list-filter .new {
  font-weight: bold;
}
#studio-message-list-table .check {
  padding-right: 5px;
  width: 18px;
}
#studio-message-list-table .star {
  padding-right: 5px;
  width: 21px;
}
#studio-message-list-table .class {
  padding-right: 5px;
  width: 21px;
  line-height: 1px;
}
#studio-message-list-table .sender {
  overflow: hidden;
  padding-right: 5px;
  white-space: nowrap;
  width: 150px;
}
#studio-message-list-table .star img {
  cursor: pointer;
}
#studio-message-list-table .date {
  overflow: hidden;
  text-align: right;
  white-space: nowrap;
  width: 75px;
}
#studio-message-list-table .data .new .title {
  font-weight: bold;
}
#studio-message-list-table .data .comment {
  color: #808080;
}
#studio-message-list-table .data .open {
  color: #000000;
  cursor: pointer;
  text-decoration: none;
}
#studio-message-container img.star {
  cursor: pointer;
}
.studio-message-view-back {
  background-image: url(https://d1zn50cvpmsdm6.cloudfront.net/0/p.png);
  background-position: center, center;
  background-repeat: no-repeat;
}
.studio-message-view-compare .new {
  background-color: #e0ffe0;
}
.studio-message-view-compare .old {
  background-color: #ffe0e0;
}
.studio-message-view {
  color: #808080;
}
.studio-message-view a.other {
  color: #808080;
  text-decoration: none;
}
.studio-message-view a.current {
  font-weight: bold;
  color: #000000;
  text-decoration: none;
}
.css-studio-message-container {
  display: flex;
  padding: 20px 0;
}
@media (max-width: 1023px) {
  .css-studio-message-container {
    display: block;
  }
}
@media (max-width: 767px) {
  .css-studio-message-container {
    font-size: 15px;
  }
}
.css-studio-message-container .css-studio-message-filter-container {
  padding-right: 16px;
  width: 300px;
}
@media (max-width: 1023px) {
  .css-studio-message-container .css-studio-message-filter-container {
    padding-right: 0;
    margin-bottom: 16px;
    width: 100%;
  }
}
@media (max-width: 1023px) {
  .css-studio-message-container .css-studio-message-filter-container .css-studio-message-list-filter {
    display: grid;
    grid-gap: 16px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .css-studio-message-container .css-studio-message-filter-container .css-studio-message-list-filter {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 500px) {
  .css-studio-message-container .css-studio-message-filter-container .css-studio-message-list-filter {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 1023px) {
  .css-studio-message-container .css-studio-message-filter-container .css-studio-message-list-filter a {
    border-radius: 4px;
    border: 1px solid #1763b2;
    box-sizing: border-box;
    color: #1763b2;
    font-size: 16px;
    padding: 8px;
  }
  .css-studio-message-container .css-studio-message-filter-container .css-studio-message-list-filter a.current-new {
    background-color: #ecf3f9;
  }
}
.css-studio-message-container .css-studio-message-main-content-wrap {
  flex: 1;
  min-width: 5px;
}
.css-studio-message-container .css-studio-message-main-content-wrap .css-studio-message-main-content-header {
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding: 8px 4px;
}
@media (max-width: 767px) {
  .css-studio-message-container .css-studio-message-main-content-wrap .css-studio-message-main-content-header {
    display: block;
  }
  .css-studio-message-container .css-studio-message-main-content-wrap .css-studio-message-main-content-header > div + div {
    margin: 16px 0;
  }
}
.css-studio-message-container .css-studio-message-main-content-wrap .css-studio-messages-item {
  align-items: center;
  border-bottom: 1px solid #eeeeee;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 4px;
}
.css-studio-message-container .css-studio-message-main-content-wrap .css-studio-messages-item .css-studio-messages-item-left {
  display: flex;
  align-items: center;
}
.css-studio-message-container .css-studio-message-main-content-wrap .css-studio-messages-item .css-studio-messages-item-center {
  flex: 1;
  min-width: 5px;
}
@media (max-width: 767px) {
  .css-studio-message-container .css-studio-message-main-content-wrap .css-studio-messages-item .css-studio-messages-item-center {
    box-sizing: border-box;
    flex: none;
    order: 1;
    padding: 8px 6px 0;
    width: 100%;
  }
}
.css-studio-message-container .css-studio-message-main-content-wrap .css-studio-message-empty {
  font-weight: bold;
  text-align: center;
}
.css-studio-message-container .css-button-primary {
  background-color: #ffffff;
  border-radius: 4px;
  border: 1px solid #1763b2;
  color: #1763b2;
  cursor: pointer;
  font-size: 14px;
  padding: 6px 8px;
  transition: all 0.3s;
}
.css-studio-message-container .css-button-primary:hover {
  background-color: #1763b2;
  color: #ffffff;
}
.css-studio-message-container .css-button-primary:disabled {
  cursor: auto;
  opacity: 0.66;
}

/* </studio.message> */
/* <studio.money> */
/**
 * libs/studio/studio.money/less/studio.money.less
 * (c) KOINS, May 2008, koins.com.ua
 * Created by Popoff Yuri, May 2008, popoff.donetsk.ua
 * A studio CSS file
 */
#studio-money-edit-form.currency-different .add-common {
  display: none;
}
#studio-money-edit-form.currency-equal .add-in,
#studio-money-edit-form.currency-equal .add-out,
#studio-money-edit-form.currency-equal .add-rate {
  display: none;
}
#studio-money-edit-form .add-rate .home {
  display: none;
}

/* </studio.money> */
/* <studio.notice> */
/**
 * libs/studio/studio.notice/less/studio.notice.less
 * (c) KOINS, May 2008, koins.com.ua
 * Created by Popoff Yuri, May 2008, popoff.donetsk.ua
 * A studio CSS file
 */
.studio-notice-change-add-p {
  background-color: #e0ffe0;
}
.studio-notice-change-change-p {
  background-color: #ffe0e0;
}
.studio-notice-change-delete-p {
  background-color: #dddddd;
}
div.studio-notice-box {
  display: block;
  width: 100%;
  border: 1px dashed #000000;
  margin: 0px;
  padding: 0px;
  font-size: 15px;
}
div.studio-notice-box div.head {
  color: #ff0000;
  font-weight: bold;
  padding-top: 0px;
}
div.studio-notice-box div {
  padding-top: 5px;
}
div.studio-notice-box p {
  margin-top: 5px;
  margin-bottom: 5px;
}

/* </studio.notice> */
/* <studio.personnel.ip> */
.css-studio-personnel-ip-container {
  align-items: center;
  background-color: #ffffff;
  display: flex;
  height: 100%;
  justify-content: center;
}
.css-studio-personnel-ip {
  background-color: #eeeeee;
  border: 2px solid #808080;
  box-sizing: border-box;
  max-width: 500px;
  padding: 15px;
  width: 90%;
}
.css-studio-personnel-ip .css-error-message {
  padding: 5px 0;
}
.css-studio-personnel-ip .css-studio-personnel-ip-phone {
  margin-top: 8px;
  margin-left: 50px;
}
.css-studio-personnel-ip .css-studio-personnel-ip-get-sms {
  margin-top: 8px;
}
@media (max-width: 480px) {
  .css-studio-personnel-ip .css-studio-personnel-ip-get-sms {
    margin-left: 24px;
  }
}

/* </studio.personnel.ip> */
/* <studio.personnel.salary> */
/**
 * libs/studio/less/studio.less
 * (c) KOINS, May 2008, koins.com.ua
 * Created by Popoff Yuri, May 2008, popoff.donetsk.ua
 * A studio CSS file
 */
#studio-personnel-salary-form .click {
  cursor: pointer;
}

/* </studio.personnel.salary> */
/* <studio.personnel.view> */
.css-studio-personnel-view .css-ml-4 {
  margin-left: 4px;
}
.css-studio-personnel-view .css-studio-box-detail {
  grid-gap: 8px;
}
.css-studio-personnel-view .css-studio-box-inline.css-box-first {
  width: 50%;
}
.css-studio-personnel-view .css-studio-box-inline.css-box-first .css-studio-box-detail {
  grid-template-columns: minmax(auto, max-content) auto;
}
.css-studio-personnel-view .css-studio-box-inline.css-box-first .css-studio-box-detail > :nth-child(even) {
  word-break: break-all;
}
.css-studio-personnel-view .css-studio-box-inline + .css-studio-box-inline {
  margin-left: 36px;
}
@media (max-width: 768px) {
  .css-studio-personnel-view .css-studio-box-inline.css-box-first {
    width: 100%;
  }
  .css-studio-personnel-view .css-studio-box-inline.css-box-first .css-studio-box-detail {
    grid-template-columns: auto auto;
  }
  .css-studio-personnel-view .css-studio-box-inline + .css-studio-box-inline {
    display: block;
    margin-left: 0;
  }
}

/* </studio.personnel.view> */
/* <studio.project> */
/**
 * libs/studio/studio.project/less/studio.project.less
 * (c) KOINS, Jul 2012, koins.com.ua
 * Created by Linkin Viktor, Jul 2012, linkinvo@mail.ru
 * studio.rapid css file
 */
.studio-project-activity-image {
  margin-bottom: 10px;
  margin-top: 10px;
}
.studio-project-activity-image .item {
  border: 1px solid #F0F0F0;
  display: inline-block;
  height: 100px;
  margin: 0 6px 6px 0;
  padding: 6px 10px;
  overflow: hidden;
  text-align: center;
  width: 100px;
}
.studio-project-activity-image .item .image {
  height: 100px;
  width: 100px;
}
.studio-project-activity-image .item .image td {
  text-align: center;
  vertical-align: middle;
}
.studio-project-activity-time {
  color: #808080;
  font-family: Verdana, sans-serif;
  font-size: 10px;
}

/* </studio.project> */
/* <studio.rapid.index.search> */
.studio-rapid-task-filter-container {
  position: absolute;
  right: 0;
  top: 0;
}
.studio-rapid-task-filter-container:before {
  background: url('data:image/svg+xml; base64, PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlJvdW5kZWRfUmVjdGFuZ2xlXzFfMV8iIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiCgkgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxNDQgMTQ0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNDQgMTQ0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJSb3VuZGVkX1JlY3RhbmdsZV8xIj4KCTxnPgoJCTxwYXRoIGQ9Ik0xMjEuMiwyN2MtMTUuNy0xNy41LTQyLjUtMTktNjAtMy4zQzQ1LjEsMzguMSw0Mi42LDYyLDU0LjUsNzkuM0wxNywxMTIuOWMtMS4yLDEuMS0xLjMsMy0wLjIsNC4ybDMuMywzLjcKCQkJYzEuMSwxLjIsMywxLjMsNC4yLDAuMmwzNy41LTMzLjZjMTUuOSwxMy44LDQwLDEzLjksNTYuMS0wLjVDMTM1LjQsNzEuMywxMzYuOSw0NC41LDEyMS4yLDI3eiBNMTEwLjMsNzcuNwoJCQljLTEyLjMsMTEtMzEuNSw5LjgtNDIuNy0yLjdzLTEwLjMtMzEuNywyLTQyLjdjMTIuMy0xMSwzMS41LTkuOCw0Mi43LDIuN1MxMjIuNiw2Ni43LDExMC4zLDc3Ljd6Ii8+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==');
  background-size: 100%;
  content: '';
  height: 20px;
  left: 6px;
  opacity: 0.55;
  position: absolute;
  top: 6px;
  width: 20px;
}
.studio-rapid-task-filter-container input {
  border: 2px solid #bbbbbb;
  border-radius: 4px;
  font-size: 12px;
  padding: 8px 8px 8px 30px;
  outline: none;
  transition: 0.3s;
}
.studio-rapid-task-filter-container input:focus,
.studio-rapid-task-filter-container input:hover {
  border: 2px solid #008cc6;
  transition: 0.3s;
}

/* </studio.rapid.index.search> */
/* <studio.rapid> */
/**
 * libs/studio/studio.rapid/less/studio.rapid.less
 * (c) KOINS, Jul 2012, koins.com.ua
 * Created by Linkin Viktor, Jul 2012, linkinvo@mail.ru
 * studio.rapid css file
 */
.studio-rapid-index {
  margin: 0;
  width: 100%;
}
.studio-rapid-index a,
.studio-rapid-index a:active,
.studio-rapid-index a:hover,
.studio-rapid-index a:visited,
.studio-rapid-index a:link {
  color: #3f9ee4;
  text-decoration: none;
}
.studio-rapid-index td {
  color: #47484b;
}
.studio-rapid-index .js-studio-rapid-index-column {
  min-height: 50px;
}
.studio-rapid-index .js-studio-rapid-index-column .info {
  text-align: center;
}
.studio-rapid-index .js-studio-rapid-index-column .info .time {
  font-weight: bold;
  font-size: 11px;
}
.studio-rapid-index .js-studio-rapid-index-column .info.negative .time {
  background-color: #f54749;
  border-radius: 2px;
  color: #ffffff;
  margin-top: 2px;
  padding: 2px;
}
.studio-rapid-index .js-studio-rapid-index-column .task.abandon {
  padding-left: 10px;
}
.studio-rapid-index .js-studio-rapid-index-column .task .task-title {
  display: block;
  min-height: 30px;
}
.studio-rapid-index .js-studio-rapid-index-column .task .text {
  padding-right: 5px;
}
.studio-rapid-index .js-studio-rapid-index-column .task .text .percent {
  height: 2px;
  margin-top: 5px;
  width: 100%;
}
.studio-rapid-index .js-studio-rapid-index-column .task .text .percent td {
  font-size: 1px;
  height: 2px;
  line-height: 1px;
}
.rapid-select {
  background-color: transparent;
  border-color: transparent;
  color: black;
  font-size: 16pt;
  margin-bottom: 5px;
  margin-top: 10px;
  padding: 1px;
}
.rapid-select-list {
  background-color: #fffefe;
  border: 1px solid #9f9c8f;
  position: absolute;
  width: 200px;
  z-index: 1;
}
.rapid-select-list div {
  background-color: transparent;
  border: 1px solid transparent;
  color: black;
  display: block;
  font-size: 14pt;
  margin: 2px;
  padding: 2px;
  text-align: left;
  width: 95%;
}
table.studio-rapid-index div.task {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  background-color: #ffffff;
  border: 1px solid #ffffff;
  border-radius: 2px;
  box-shadow: 1px 1px #d6d6d6;
  cursor: move;
  left: auto;
  margin-bottom: 5px;
  min-height: 25px;
  padding: 5px;
  position: static;
  top: auto;
  user-select: none;
  vertical-align: center;
  transition-duration: 0.3s;
}
table.studio-rapid-index div.task:active {
  transition-duration: 0s;
}
table.studio-rapid-index div.task:hover {
  box-shadow: 0 0 1px #ababab;
  border-color: #ffffff !important;
  transition-duration: 0.1s;
}
table.studio-rapid-index div.task img {
  border-radius: 3px;
}
.js--studio-rapid-board-mess #mp-confirm-container .mp-confirm-header {
  display: block;
  background: #c4d0d3;
  font-weight: 600;
  padding: 15px;
}
table.studio-rapid-index td.title {
  font-size: 16pt;
  margin-bottom: 5px;
}
table.studio-rapid-index td.title div.count {
  background-color: #ffffff;
  border-radius: 10px;
  color: #47484b;
  display: inline-block;
  font-size: 10pt;
  margin-bottom: 2px;
  padding: 2px 7px 2px 7px;
  vertical-align: middle;
  box-shadow: 0 0 0 2px #47484b;
  font-weight: 600;
}
table.studio-rapid-index tr.priority td {
  font-size: 16px;
}
table.studio-rapid-index tr.task td {
  vertical-align: top;
}
table.studio-rapid-index tr.priority div {
  margin: 10px 0;
  padding-left: 10px;
  border-bottom: solid #d4d4d4 1px;
}
div.studio-rapid-index-placeholder {
  border: 1px dotted #808080;
  border-radius: 5px;
  height: 35px;
  margin-bottom: 5px;
}
table.studio-rapid-plan {
  border-collapse: collapse;
}
table.studio-rapid-plan .title {
  border-bottom: 1px solid #808080;
  border-right: 1px solid #808080;
  font-weight: bold;
  text-align: center;
}
table.studio-rapid-plan .title-month {
  border-left: 1px solid #808080;
  text-align: left;
}
table.studio-rapid-plan .title-day {
  border-bottom: 1px solid #808080;
  text-align: center;
}
table.studio-rapid-plan .title-day-today {
  border-bottom: 1px solid #808080;
  font-weight: bold;
  text-align: center;
}
table.studio-rapid-plan .data-estimate {
  border-right: 1px solid #808080;
  padding-left: 2px;
  padding-right: 2px;
  white-space: nowrap;
  width: 80px;
}
table.studio-rapid-plan .data-load {
  border-right: 1px solid #808080;
  padding-left: 2px;
  padding-right: 2px;
  width: 100px;
}
table.studio-rapid-plan .data-status {
  border-right: 1px solid #808080;
  padding-right: 2px;
  width: 18px;
}
table.studio-rapid-plan .day-load-yes {
  background-image: url(https://d1zn50cvpmsdm6.cloudfront.net/0/T.png);
  background-repeat: repeat-x;
  font-size: 4px;
  height: 4px;
  line-height: 4px;
}
table.studio-rapid-plan .day-load-no {
  font-size: 3px;
  height: 3px;
  line-height: 3px;
}
table.studio-rapid-plan .day-schedule {
  font-size: 10px;
  height: 10px;
  line-height: 10px;
}
#studio-rapid-plan-today-div {
  border-right: 1px dotted #cccccc;
  height: 10px;
  position: absolute;
  width: 1px;
  z-index: -1;
}
#studio-rapid-plan-today-title {
  color: #808080;
  font-size: 10px;
  position: absolute;
}
#studio-rapid-plan-horizontal {
  background-color: #eeeeee;
  position: absolute;
  z-index: -2;
}
#studio-rapid-plan-vertical {
  background-color: #eeeeee;
  position: absolute;
  z-index: -2;
}

/* </studio.rapid> */
/* <studio.report.my.money> */
/**
 * libs/studio/less/studio.less
 * (c) KOINS, May 2008, koins.com.ua
 * Created by Popoff Yuri, May 2008, popoff.donetsk.ua
 * A studio CSS file
 */
#studio-report-my-money .comment .first,
#studio-report-my-money .comment .full {
  cursor: pointer;
}
#studio-report-my-money .comment .show {
  color: #808080;
  font-size: 10px;
}
#studio-report-my-money .comment p {
  margin: 0;
}
#studio-report-my-money .comment.first .full {
  display: none;
}
#studio-report-my-money .comment.full .first {
  display: none;
}

/* </studio.report.my.money> */
/* <studio.report.personnel> */
.css-studio-report-personnel-calendar .css-studio-report-personnel-calendar--day-holiday {
  background-color: #aaeeff;
}
.css-studio-report-personnel-calendar .css-studio-report-personnel-calendar--day-off {
  background-color: #ffff33;
}
.css-studio-report-personnel-calendar .css-studio-report-personnel-calendar-day-separator {
  font-size: 1px;
  opacity: 0.3;
}
.css-studio-report-personnel-calendar .css-studio-report-personnel-calendar--day-work {
  background-color: #aaffaa;
}
.css-studio-report-personnel-calendar .day-today {
  box-shadow: inset 0 0 2px 2px #000;
  font-size: 16px;
  font-weight: bold;
}
.css-studio-report-personnel-calendar .day-today.current-add {
  box-shadow: inset 0 0 2px 2px #21837f;
}

/* </studio.report.personnel> */
/* <studio.task> */
/**
 * libs/studio/less/studio.less
 * (c) KOINS, May 2008, koins.com.ua
 * Created by Popoff Yuri, May 2008, popoff.donetsk.ua
 * A studio CSS file
 */
.css-studio-task-list-filter .css-studio-type-text {
  width: 250px;
}
#studio-task-activity .day.close .activity.important-no {
  display: none;
}
#studio-task-activity .day.close .arrow.day {
  background-position: 0 -10px;
  margin-top: 3px;
}
#studio-task-activity .month .day .activity {
  border-top: 1px solid #808080;
  margin-bottom: 5px;
  padding: 0 5px;
  width: 100%;
}
#studio-task-activity .month .day .activity img.important {
  cursor: pointer;
}
#studio-task-activity .month .day .activity.important-yes {
  background-color: #ffeebb;
}
#studio-task-activity .month .day .activity.link {
  background-color: #eeeeff;
  border: 1px dashed #808080;
}
#studio-task-activity .month .day .activity.link.important-yes {
  background-color: #ffeebb;
}
#studio-task-activity .month.close .arrow.month {
  background-position: 0 -10px;
  margin-top: 3px;
}
#studio-task-activity .month.close .day.important-no {
  display: none;
}
#studio-task-activity h2,
#studio-task-activity h3 {
  cursor: pointer;
}
#studio-task-activity h2 .arrow,
#studio-task-activity h3 .arrow {
  background: url("https://d1zn50cvpmsdm6.cloudfront.net/0/W.png") repeat scroll 0 0 transparent;
  float: left;
  font-size: 10px;
  height: 11px;
  line-height: 10px;
  margin-top: 5px;
  margin-right: 5px;
  width: 11px;
}
#studio-task-activity h2 .css-personnel,
#studio-task-activity h3 .css-personnel {
  color: #808080;
  font-size: 12px;
  font-weight: normal;
}
#studio-task-activity-all {
  font-size: 12px;
  font-weight: bold;
}
#studio-task-view-content .js-studio-task-view-environment-invalid {
  color: #ff0000;
}
.studio-task-activity-comment .equal .data {
  border-left: 1px solid #dddddd;
  vertical-align: top;
}
.studio-task-activity-comment .equal .line {
  color: #808080;
  text-align: center;
  width: 20px;
}
.studio-task-activity-comment .old .data {
  background-color: #ffe0e0;
  border-left: 1px solid #ff8080;
  vertical-align: top;
}
.studio-task-activity-comment .old .line {
  background-color: #EEBABA;
  color: #808080;
  text-align: center;
  width: 20px;
}
.studio-task-activity-comment .new .data {
  background-color: #e0ffe0;
  border-left: 1px solid #00ee00;
  vertical-align: top;
}
.studio-task-activity-comment .new .line {
  background-color: #BAEEBA;
  color: #808080;
  text-align: center;
  width: 20px;
}
.studio-task-overflow-container {
  display: block;
  overflow-y: auto;
  padding: 0 5px 0 0;
}
.studio-task-overflow-container .studio-task-overflow-item {
  width: 0;
}
.studio-task-overflow-container code > span {
  display: block;
  width: 0;
}
.studio-task-overflow-container p {
  width: 100%;
  word-break: break-all;
}
.studio-task-resolution {
  color: #808080;
  text-decoration: line-through;
}
.studio-task-view-child {
  width: 100%;
}
.studio-task-view-child table.percent {
  height: 10px;
  width: 100px;
}
.studio-task-view-child table.percent td {
  line-height: 10px;
}
.studio-task-view-image {
  margin-bottom: 10px;
  margin-top: 10px;
}
.studio-task-view-image .comment {
  height: 18px;
  overflow: hidden;
}
.studio-task-view-image .item {
  border: 1px solid #F0F0F0;
  display: inline-block;
  height: 242px;
  margin: 0 6px 6px 0;
  overflow: hidden;
  padding: 6px 10px;
  text-align: center;
  width: 200px;
}
.studio-task-view-image .item .image {
  height: 200px;
  width: 200px;
}
.studio-task-view-image .item .image td {
  text-align: center;
  vertical-align: middle;
}
.studio-task-view-image .size {
  color: #808080;
  font-size: 10px;
}
.studio-task-view-image-small {
  margin-bottom: 10px;
  margin-top: 10px;
}
.studio-task-view-image-small .item {
  border: 1px solid #F0F0F0;
  display: inline-block;
  height: 50px;
  margin: 0 5px 5px 0;
  padding: 5px 5px;
  overflow: hidden;
  text-align: center;
  width: 50px;
}
.studio-task-view-image-small .item .image {
  height: 50px;
  width: 50px;
}
.studio-task-view-image-small .item .image td {
  text-align: center;
  vertical-align: middle;
}

/* </studio.task> */
/* <studio.test> */
/**
 * libs/rs/rs.class/less/rs.report.filter.advance
 * (c) KOINS, Jan 2013, koins.com.ua
 * Created by Anna Kosatkina, Dec 2013, anna.kosatkina@koins.com.ua
 * A CSS for chosen plugin (custom for business backend)
 */
#studio-test-file-container {
  margin-top: 20px;
}
#studio-task-view-test .data .button-hide,
#studio-test-event-table .data .button-hide,
#studio-test-file-table .data .button-hide,
#studio-task-view-test .data .button-show,
#studio-test-event-table .data .button-show,
#studio-test-file-table .data .button-show {
  color: #808080;
  font-size: 12px;
  font-weight: bold;
}
#studio-task-view-test .data .image,
#studio-test-event-table .data .image,
#studio-test-file-table .data .image {
  padding-top: 2px;
  text-align: center;
}
#studio-task-view-test .data .image a,
#studio-test-event-table .data .image a,
#studio-test-file-table .data .image a {
  text-decoration: none;
}
#studio-task-view-test .data.log-hide .button-hide,
#studio-test-event-table .data.log-hide .button-hide,
#studio-test-file-table .data.log-hide .button-hide {
  display: none;
}
#studio-task-view-test .data.log-show,
#studio-test-event-table .data.log-show,
#studio-test-file-table .data.log-show {
  padding-bottom: 3px;
  padding-top: 3px;
}
#studio-task-view-test .data.log-show .button-show,
#studio-test-event-table .data.log-show .button-show,
#studio-test-file-table .data.log-show .button-show {
  display: none;
}
#studio-task-view-test .data .log-data,
#studio-test-event-table .data .log-data,
#studio-test-file-table .data .log-data {
  font-family: monospace;
  white-space: pre-wrap;
}
#studio-task-view-test .data .log-data .ide,
#studio-test-event-table .data .log-data .ide,
#studio-test-file-table .data .log-data .ide {
  font-weight: bold;
  cursor: pointer;
}
#studio-task-view-test .data .log-switch,
#studio-test-event-table .data .log-switch,
#studio-test-file-table .data .log-switch {
  cursor: pointer;
}
#studio-task-view-test .data .text,
#studio-test-event-table .data .text,
#studio-test-file-table .data .text {
  padding-top: 2px;
}
#studio-task-view-test .head,
#studio-test-event-table .head,
#studio-test-file-table .head {
  background-color: #efefef;
}
#studio-task-view-test .head td,
#studio-test-event-table .head td,
#studio-test-file-table .head td {
  font-weight: bold;
  padding: 5px;
  text-align: center;
}
#studio-task-view-test .test-status-delete,
#studio-test-event-table .test-status-delete,
#studio-test-file-table .test-status-delete {
  background-color: #d0d0d0;
}
#studio-task-view-test .test-status-delete:hover,
#studio-test-event-table .test-status-delete:hover,
#studio-test-file-table .test-status-delete:hover {
  background-color: #c0c0c0;
}
#studio-task-view-test .test-status-deprecated,
#studio-test-event-table .test-status-deprecated,
#studio-test-file-table .test-status-deprecated {
  background-color: #eeeeee;
}
#studio-task-view-test .test-status-deprecated:hover,
#studio-test-event-table .test-status-deprecated:hover,
#studio-test-file-table .test-status-deprecated:hover {
  background-color: #cccccc;
}
#studio-task-view-test .test-status-doc,
#studio-test-event-table .test-status-doc,
#studio-test-file-table .test-status-doc {
  background-color: #00ffff;
}
#studio-task-view-test .test-status-doc:hover,
#studio-test-event-table .test-status-doc:hover,
#studio-test-file-table .test-status-doc:hover {
  background-color: #00eeee;
}
#studio-task-view-test .test-status-error,
#studio-test-event-table .test-status-error,
#studio-test-file-table .test-status-error {
  background-color: #ffd0d0;
}
#studio-task-view-test .test-status-error:hover,
#studio-test-event-table .test-status-error:hover,
#studio-test-file-table .test-status-error:hover {
  background-color: #ffb0b0;
}
#studio-task-view-test .test-status-fatal,
#studio-test-event-table .test-status-fatal,
#studio-test-file-table .test-status-fatal {
  background-color: #ff8080;
}
#studio-task-view-test .test-status-fatal:hover,
#studio-test-event-table .test-status-fatal:hover,
#studio-test-file-table .test-status-fatal:hover {
  background-color: #ff6060;
}
#studio-task-view-test .test-status-note,
#studio-test-event-table .test-status-note,
#studio-test-file-table .test-status-note {
  background-color: #ddddff;
}
#studio-task-view-test .test-status-note:hover,
#studio-test-event-table .test-status-note:hover,
#studio-test-file-table .test-status-note:hover {
  background-color: #bbbbff;
}
#studio-task-view-test .test-status-ok,
#studio-test-event-table .test-status-ok,
#studio-test-file-table .test-status-ok {
  background-color: #aaffaa;
}
#studio-task-view-test .test-status-ok:hover,
#studio-test-event-table .test-status-ok:hover,
#studio-test-file-table .test-status-ok:hover {
  background-color: #80ff80;
}
#studio-task-view-test .test-status-warning,
#studio-test-event-table .test-status-warning,
#studio-test-file-table .test-status-warning {
  background-color: #ffffcc;
}
#studio-task-view-test .test-status-warning:hover,
#studio-test-event-table .test-status-warning:hover,
#studio-test-file-table .test-status-warning:hover {
  background-color: #f0f080;
}
#studio-task-view-test td,
#studio-test-event-table td,
#studio-test-file-table td {
  padding-left: 5px;
}
.studio-test-stable {
  display: block;
  font-size: 1px;
  height: 16px;
  line-height: 1px;
  width: 16px;
}
.studio-test-stable.stable-no {
  background-image: url("https://d1zn50cvpmsdm6.cloudfront.net/2/z.png");
}
.studio-test-stable.stable-no-a {
  background-image: url("https://d1zn50cvpmsdm6.cloudfront.net/2/A.png");
}
.studio-test-stable.stable-no-b {
  background-image: url("https://d1zn50cvpmsdm6.cloudfront.net/2/D.png");
}
.studio-test-stable.stable-no-c {
  background-image: url("https://d1zn50cvpmsdm6.cloudfront.net/2/B.png");
}
.studio-test-stable.stable-yes {
  background-image: url("https://d1zn50cvpmsdm6.cloudfront.net/2/C.png");
}

/* </studio.test> */
/* <studio.widget> */
/**
 * libs/studio/less/studio.less
 * (c) KOINS, May 2008, koins.com.ua
 * Created by Popoff Yuri, May 2008, popoff.donetsk.ua
 * A studio CSS file
 */
.studio-widget-footer-container {
  background-color: #ffffff;
  bottom: 0;
  height: 24px;
  left: 0;
  padding: 3px 5px 0px 12px;
  position: fixed;
  right: 0;
}
.studio-widget-footer-container img#studio-widget-task-rest-button {
  cursor: pointer;
}
.studio-widget-footer-container img.logo {
  float: right;
}
#studio-widget-left #studio-widget-left-accordion {
  height: 100%;
}
#studio-widget-left #studio-widget-left-accordion .item .content {
  font-size: 10pt;
  padding: 0px 0px 10px 0px;
}
#studio-widget-left #studio-widget-left-accordion .item .ui-accordion-content {
  padding: 10px;
}
#studio-widget-left #studio-widget-left-accordion .item h3 a {
  font-weight: bold;
}

/* </studio.widget> */
/* <mp.template> */
a,
a:link,
a:active,
a:visited {
  color: #0000ff;
}
input {
  font-family: Arial, sans-serif;
  font-size: 10px;
}
select {
  font-family: Arial, sans-serif;
  font-size: 10pt;
  padding: 7px 3px 7px 2px;
}
.studio-main-content {
  height: 95%;
}
.studio-main-content .css-list-layout-container {
  margin: 0;
}
.css-header-top-line {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.css-header-top-line .css-user-line {
  padding: 0 16px;
}
.css-header-top-line .css-user-line a {
  display: block;
  font-weight: bold;
  text-decoration: none;
  width: fit-content;
}
@media (max-width: 1023px) {
  .js-os-mobile .css-header-top-line {
    padding: 46px 0 0 10px;
  }
}
@media (max-width: 767px) {
  .js-os-mobile .css-header-top-line {
    display: block;
  }
}
@media (max-width: 767px) {
  .js-os-mobile .css-header-top-line .css-user-line {
    display: block;
    max-width: calc(100% - 80px);
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 16px;
    text-overflow: ellipsis;
    top: 14px;
    white-space: nowrap;
  }
}
@media (max-width: 767px) {
  .js-os-mobile .css-header-top-line .css-user-line a {
    display: inline;
  }
}
@media (max-width: 1023px) {
  .js-os-mobile .css-studio-nav-container .css-flyout-nav-burger {
    left: 17px;
    position: absolute;
    top: 9px;
  }
}
.css-studio-nav-container {
  max-width: calc(100vw - 44px);
}
.css-personal-salary .css-personal-salary-table {
  max-width: calc(100vw - 50px);
  overflow: auto;
}

/* </mp.template> */
