/* <file> */
/**
 * libs/file/less/file.less
 * (c) KOINS, Jul 2005, koins.com.ua
 * Created by Popoff Yuri, Jul 2005, popoff.donetsk.ua
 * file.css file
 */
table.file-index-file-table {
  border-collapse: collapse;
  width: 100%;
}
table.file-index-file-table tr.body td.image {
  border: 1px solid #ffffff;
  width: 16px;
}
table.file-index-file-table tr.body td.dt_edit {
  border: 1px solid #ffffff;
  color: #808080;
  font-weight: bold;
  font-size: 8pt;
}
table.file-index-file-table tr.body td.i_count {
  border: 1px solid #ffffff;
  color: #808080;
  font-weight: bold;
  font-size: 8pt;
  text-align: right;
}
table.file-index-file-table tr.body td.ip {
  border: 1px solid #ffffff;
  color: #808080;
  font-weight: bold;
  font-size: 8pt;
}
table.file-index-file-table tr.body td.op {
  border: 1px solid #ffffff;
  font-weight: bold;
  font-size: 8pt;
}
table.file-index-file-table tr.body td.s_file {
  border: 1px solid #ffffff;
  font-weight: bold;
  padding-left: 5px;
}
table.file-index-file-table tr.body td.s_size {
  border: 1px solid #ffffff;
  font-size: 8pt;
}
table.file-index-file-table tr.body td.s_url {
  border: 1px solid #ffffff;
  color: #808080;
  font-weight: bold;
  font-size: 8pt;
}
table.file-index-file-table tr.body td.uid_edit {
  border: 1px solid #ffffff;
  color: #808080;
  font-weight: bold;
  font-size: 8pt;
}
table.file-index-file-table tr.body td.uid_edit a {
  color: #808080;
}
table.file-index-file-table tr.body td.unconfirm {
  border: 1px solid #ffffff;
  color: #ff0000;
  font-weight: bold;
  /*  white-space: nowrap; */
}
table.file-index-file-table tr.head {
  background-color: #cccccc;
}
table.file-index-file-table tr.head td.dt_edit {
  border: 1px solid #ffffff;
  font-weight: bold;
  text-align: center;
}
table.file-index-file-table tr.head td.i_count {
  border: 1px solid #ffffff;
  font-weight: bold;
  text-align: center;
}
table.file-index-file-table tr.head td.ip {
  border: 1px solid #ffffff;
  font-weight: bold;
  text-align: center;
}
table.file-index-file-table tr.head td.image {
  border: 1px solid #ffffff;
  width: 16px;
}
table.file-index-file-table tr.head td.op {
  border: 1px solid #ffffff;
  font-weight: bold;
  text-align: center;
}
table.file-index-file-table tr.head td.s_file {
  border: 1px solid #ffffff;
  font-weight: bold;
  padding-left: 5px;
  text-align: center;
}
table.file-index-file-table tr.head td.s_size {
  border: 1px solid #ffffff;
  font-weight: bold;
  text-align: center;
}
table.file-index-file-table tr.head td.s_url {
  border: 1px solid #ffffff;
  font-weight: bold;
  text-align: center;
}
table.file-index-file-table tr.head td.uid_edit {
  border: 1px solid #ffffff;
  font-weight: bold;
  text-align: center;
}
table.file-index-file-table tr.head td.unconfirm {
  border: 1px solid #ffffff;
}

/* </file> */
/* <mp.attribute> */
/**
 * libs/mp/less/mp.less
 * (c) KOINS, Feb 2005, koins.com.ua
 * Created by Popoff Yuri, Feb 2005, popoff.donetsk.ua
 * CSS classes to replace some deprecated HTML attributes.
 */
.align-center,
.css-align-center {
  text-align: center;
}
.align-left,
.css-align-left {
  text-align: left;
}
.align-right,
.css-align-right {
  text-align: right;
}
.border-0 {
  border: 0;
}
.border-0table > tbody > tr > td {
  border: 0;
}
table.border-1-solid-border {
  border: 1px solid #808080;
}
table.border-1-solid-border > tbody > tr > td {
  border: 1px solid #808080;
}
.cellpadding-0 > tbody > tr > td {
  padding: 0;
}
.cellpadding-2 > tbody > tr > td {
  padding: 2px;
}
.cellpadding-3 > tbody > tr > td {
  padding: 3px;
}
.cellpadding-5 > tbody > tr > td {
  padding: 5px;
}
.css-cellpadding-6 > tbody > tr > td {
  padding: 6px;
}
.cellpadding-10 > tbody > tr > td {
  padding: 10px;
}
.cellspacing-0 {
  border-spacing: 0;
}
.cellspacing-1 {
  border-spacing: 1px;
}
.cellspacing-2 {
  border-spacing: 2px;
}
.cellspacing-3 {
  border-spacing: 3px;
}
.cellspacing-5 {
  border-spacing: 5px;
}
.cellspacing-6 {
  border-spacing: 6px;
}
.cellspacing-20 {
  border-spacing: 20px;
}
/**
 * Places an image in the center.
 *
 * Analogous to <img align="center" ... />
 */
.image-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.noshade {
  background-color: #808080;
  border-width: 0;
  color: #808080;
}
.nowrap,
.css-nowrap,
.js-nowrap {
  white-space: nowrap;
}
.size-1 {
  height: 1px;
}
.table-center {
  margin: 0 auto;
}
.table-left {
  margin-right: auto;
}
.table-zero {
  border-spacing: 0;
}
.table-zero > tbody > tr > td {
  padding: 0;
}
.css-v-align-bottom,
.valign-bottom {
  vertical-align: bottom;
}
.css-v-align-middle,
.valign-middle {
  vertical-align: middle;
}
.css-v-align-top,
.valign-top {
  vertical-align: top;
}
.width-10 {
  width: 10%;
}
.width-20 {
  width: 20%;
}
.width-30 {
  width: 30%;
}
.width-40 {
  width: 40%;
}
.width-50 {
  width: 50%;
}
.width-60 {
  width: 60%;
}
.width-70 {
  width: 70%;
}
.width-80 {
  width: 80%;
}
.width-90 {
  width: 90%;
}
.width-100 {
  width: 100%;
}

/* </mp.attribute> */
/* <mp.confirm> */
/**
 * libs/mp/less/mp.less
 * (c) KOINS, Feb 2005, koins.com.ua
 * Created by Popoff Yuri, Feb 2005, popoff.donetsk.ua
 * Style sheets for confirmation dialog.
 */
/**
 * 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
 */
.mp-confirm-container .css-wl-icon-cross-thin {
  --a: b;
}
.mp-confirm-container .cancel,
.mp-confirm-container .ok {
  background-color: #c4d0d3;
  border-radius: 3px;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin: 0 0 0 5px;
  padding: 5px 25px;
  text-align: center;
  text-decoration: none;
  vertical-align: top;
}
.mp-confirm-container .cancel:hover,
.mp-confirm-container .ok:hover {
  background-color: #a7b9bd;
}
.mp-confirm-container .content {
  box-sizing: border-box;
  min-height: 90px;
  max-width: 800px;
  padding: 20px;
  position: initial;
}
.mp-confirm-container .footer {
  background: #f3faff;
  box-shadow: 0 2px 0 -1px rgba(0, 0, 0, 0.05) inset;
  padding: 15px 20px;
  text-align: right;
}
.mp-confirm-container .ok {
  background-color: #1763b2;
}
.mp-confirm-container .ok:hover {
  background-color: #155ba4;
}
.mp-confirm-dialog.ui-dialog {
  padding: 0;
}
.mp-confirm-dialog.ui-dialog .ui-dialog-content {
  border-radius: 0 0 5px 5px;
  padding: 0;
}
.mp-confirm-dialog.ui-dialog.js-mp-confirm-attention #mp-confirm-container .js-confirm-ok {
  background-color: #FDC731;
}
.mp-confirm-dialog.ui-dialog.js-mp-confirm-attention.js-core-title-show #mp-confirm-container .mp-confirm-header {
  display: block;
  color: #575757;
  font-size: 18px;
  padding: 24px 20px 0;
}
.mp-confirm-dialog .ui-dialog-titlebar {
  display: none;
}
#mp-confirm-container .mp-confirm-header {
  display: none;
}

/* </mp.confirm> */
/* <mp.elide> */
/**
 * libs/mp/less/mp.elide.less
 * (c) KOINS, Oct 2014, koins.com.ua
 * Created by Michael MacDonald, Oct 2014, mikemacd@gmail.com
 * Style sheets for eliding content.
 */
/*
.mp-elide - The container for elision.
.mp-elide .elide-content - The container for the actual content body.
.mp-elide.elide-disable - This class is set when elision is disabled (content is shown in full mode, and all elision triggers are hidden).
.mp-elide.elide-shrink - This class is set when elided content is shown in collapsed mode.
.mp-elide.elide-expand - This class is set when elided content is shown in full mode.
.mp-elide .elide-shrink - All elements of this class will only be visible when content is shown in collapsed mode.
.mp-elide .elide-expand - All elements of this class will only be visible when content is shown in full mode.
.mp-elide .elide-trigger - Elision is triggered by clicking on these elements.
*/
.mp-elide {
  hyphens: auto;
  line-height: 16px;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  overflow: hidden;
  position: relative;
  -webkit-hyphens: auto;
  word-break: break-all;
  word-wrap: break-word;
}
.mp-elide.elide-disable .elide-shrink,
.mp-elide.elide-expand .elide-shrink {
  display: none;
}
.mp-elide.elide-disable .elide-expand,
.mp-elide.elide-shrink .elide-expand {
  display: none;
}
.mp-elide.elide-expand {
  hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  word-break: break-all;
  word-wrap: break-word;
}
.mp-elide .elide-expand,
.mp-elide .elide-shrink {
  bottom: 2px;
  color: #0000ff;
  height: 16px;
  overflow: hidden;
  padding-left: 1em;
  position: absolute;
  right: 0;
  z-index: 1;
}
.mp-elide .elide-expand:hover,
.mp-elide .elide-shrink:hover {
  cursor: pointer;
  text-decoration: underline;
}
.mp-elide .elide-trigger {
  max-height: 50px;
}

/* </mp.elide> */
/* <mp.jquery.chosen> */
/* @group Base */
.chosen-container {
  cursor: pointer;
  font-size: 13px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
}
.chosen-container .chosen-drop {
  background: #fff;
  border: 1px solid #e8ecee;
  border-top: 0;
  position: absolute;
  top: 100%;
  left: -999999px;
  z-index: 5;
  width: 100%;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  box-sizing: border-box;
}
.chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
}
.chosen-container .chosen-results .css-select-item-description {
  color: #6b7280;
}
/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
  background-color: #ffffff;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  border-radius: 2px;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  height: 26px;
  line-height: 26px;
  padding: 5px 0 5px 10px;
  color: #444444;
  text-decoration: none;
}
.chosen-container-single .chosen-single span {
  margin-right: 18px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.chosen-container-single .chosen-single div:not(.js-available, .js-unavailable, .js-unavailable-limit) {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  height: 100%;
  width: 17px;
  color: #888888;
}
.chosen-container-single .chosen-single div b {
  background: url('https://d1zn50cvpmsdm6.cloudfront.net/2/Y.png') no-repeat 0 8px;
  display: block;
  width: 100%;
  height: 100%;
}
.chosen-container-single .chosen-single.chosen-single-with-deselect span {
  margin-right: 33px;
}
.chosen-container-single .chosen-single abbr {
  display: block;
  position: absolute;
  right: 20px;
  top: 10px;
  width: 12px;
  height: 12px;
  font-size: 1px;
  background: url('https://d1zn50cvpmsdm6.cloudfront.net/2/Y.png') -38px 1px no-repeat #fff;
  padding-left: 4px;
}
.chosen-container-single .chosen-single abbr:hover {
  background-position: -38px -10px;
}
.chosen-container-single .chosen-default {
  color: #999;
}
.chosen-container-single .chosen-search {
  padding: 3px 5px;
  position: relative;
  margin: 0;
  white-space: nowrap;
  z-index: 1010;
}
.chosen-container-single .chosen-search input {
  background: #fff url('https://d1zn50cvpmsdm6.cloudfront.net/2/Y.png') no-repeat 100% -20px;
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  outline: 0;
  border: 1px solid #e8ecee;
  font-family: sans-serif;
  font-size: 1em;
  float: none;
  width: 100%;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  box-sizing: border-box;
}
.chosen-container-single .chosen-drop {
  margin-top: -1px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -38px -10px;
}
.chosen-container-single.chosen-disabled abbr {
  background: url('https://d1zn50cvpmsdm6.cloudfront.net/2/Y.png') -38px 1px no-repeat #e8ecee;
}
.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -999999px;
}
/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
  background-color: #fff;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
  border: 1px solid #cccccc;
  margin: 0;
  padding: 0;
  cursor: text;
  overflow: hidden;
  height: auto !important;
  height: 1%;
  position: relative;
  width: 100%;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  box-sizing: border-box;
}
.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}
.chosen-container-multi .chosen-choices .search-field {
  white-space: nowrap;
  margin: 0;
  padding: 0;
}
.chosen-container-multi .chosen-choices .search-field input {
  color: #666;
  background: transparent !important;
  border: 0 !important;
  font-family: sans-serif;
  font-size: 100%;
  height: 15px;
  padding: 5px;
  margin: 1px 0;
  outline: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.chosen-container-multi .chosen-choices .search-field .default {
  color: #999;
}
.chosen-container-multi .chosen-choices .search-choice {
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #eeeeee;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #333;
  line-height: 13px;
  padding: 4px 20px 4px 6px;
  margin: 3px 5px 3px 0;
  position: relative;
  cursor: default;
}
.chosen-container-multi .chosen-choices .search-choice.search-choice-disabled {
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #666;
  border: 1px solid #cccccc;
  padding-right: 5px;
}
.chosen-container-multi .chosen-choices .search-choice-focus {
  background: #d4d4d4;
}
.chosen-container-multi .chosen-choices .search-choice .search-choice-close {
  display: block;
  position: absolute;
  right: 3px;
  top: 6px;
  width: 12px;
  height: 12px;
  font-size: 1px;
  background: url('https://d1zn50cvpmsdm6.cloudfront.net/2/Y.png') -42px 1px no-repeat;
}
.chosen-container-multi .chosen-choices .search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-choices .search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}
/* @end */
/* @group Results */
.chosen-container .chosen-results {
  margin: 0 5px 8px 0;
  max-height: 240px;
  padding: 0 0 0 5px;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 3px 5px;
}
.chosen-container .chosen-results li {
  display: none;
  line-height: 14px;
  padding: 5px 11px 6px;
  margin: 0;
  list-style: none;
}
.chosen-container .chosen-results .active-result {
  cursor: pointer;
  display: list-item;
}
.chosen-container .chosen-results .highlighted {
  background-color: #eeeeee;
  color: #242424;
}
.chosen-container .chosen-results li em {
  background: #feffde;
  font-style: normal;
}
.chosen-container .chosen-results .highlighted em {
  background: transparent;
}
.chosen-container .chosen-results .no-results {
  background: #f4f4f4;
  display: list-item;
}
.chosen-container .chosen-results .group-result {
  cursor: default;
  color: #999;
  font-weight: bold;
  display: list-item;
}
.chosen-container .chosen-results .group-option {
  padding-left: 15px;
}
.chosen-container-multi .chosen-drop .result-selected {
  display: none;
}
.chosen-container .chosen-results-scroll {
  background: white;
  margin: 0 4px;
  position: absolute;
  text-align: center;
  width: 321px;
  /* This should by dynamic with js */
  z-index: 1;
}
.chosen-container .chosen-results-scroll span {
  display: inline-block;
  height: 17px;
  text-indent: -5000px;
  width: 9px;
}
.chosen-container .chosen-results-scroll-down {
  bottom: 0;
}
.chosen-container .chosen-results-scroll-down span {
  background: url('https://d1zn50cvpmsdm6.cloudfront.net/2/Y.png') no-repeat -4px -3px;
}
.chosen-container .chosen-results-scroll-up span {
  background: url('https://d1zn50cvpmsdm6.cloudfront.net/2/Y.png') no-repeat -22px -3px;
}
/* @end */
/* @group Active  */
.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #e8ecee;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.chosen-container-active.chosen-with-drop .chosen-single div:not(.js-available, .js-unavailable, .js-unavailable-limit) {
  background: transparent;
  border-left: none;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 8px;
}
.chosen-container-active .chosen-choices .search-field input {
  color: #111 !important;
}
/* @end */
/* @group Disabled Support */
.chosen-disabled {
  cursor: default;
}
.chosen-disabled .chosen-single {
  background-color: #e8ecee;
  border-color: #b5bfc4;
  color: #b5bfc4;
  cursor: default;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}
/* @group Right to Left */
.chosen-rtl {
  text-align: right;
}
.chosen-rtl .chosen-single {
  padding: 0 8px 0 0;
  overflow: visible;
}
.chosen-rtl .chosen-single span {
  margin-left: 26px;
  margin-right: 0;
  direction: rtl;
}
.chosen-rtl .chosen-single div {
  left: 3px;
  right: auto;
}
.chosen-rtl .chosen-single abbr {
  left: 26px;
  right: auto;
}
.chosen-rtl .chosen-choices .search-field input {
  direction: rtl;
}
.chosen-rtl .chosen-choices li {
  float: right;
}
.chosen-rtl .chosen-choices .search-choice {
  padding: 3px 5px 3px 19px;
  margin: 3px 5px 3px 0;
}
.chosen-rtl .chosen-choices .search-choice .search-choice-close {
  left: 4px;
  right: auto;
}
.chosen-rtl .chosen-search {
  left: 9999px;
}
.chosen-rtl.chosen-with-drop .chosen-search {
  left: 0;
}
.chosen-rtl .chosen-drop {
  left: 9999px;
}
.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}
.chosen-rtl .chosen-results .group-option {
  padding-left: 0;
  padding-right: 15px;
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}
.chosen-rtl .chosen-search input {
  background: #fff url('https://d1zn50cvpmsdm6.cloudfront.net/2/Y.png') no-repeat -30px -20px;
  background: url('https://d1zn50cvpmsdm6.cloudfront.net/2/Y.png') no-repeat -30px -20px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background: url('https://d1zn50cvpmsdm6.cloudfront.net/2/Y.png') no-repeat -30px -20px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('https://d1zn50cvpmsdm6.cloudfront.net/2/Y.png') no-repeat -30px -20px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('https://d1zn50cvpmsdm6.cloudfront.net/2/Y.png') no-repeat -30px -20px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('https://d1zn50cvpmsdm6.cloudfront.net/2/Y.png') no-repeat -30px -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);
  padding: 4px 5px 4px 20px;
  direction: rtl;
}
.chosen-container-single.chosen-rtl .chosen-single div b {
  background-position: 6px 6px;
}
.chosen-container-single.chosen-rtl.chosen-with-drop .chosen-single div b {
  background-position: -12px 6px;
}
/**
 *it is style for chosen when it open to top
 */
div.chosen-container.chosen-container-active.chosen-with-dropup.chosen-with-drop .chosen-single {
  border-width: 0 1px 1px 1px;
  border-top: 1px solid transparent;
}
div.chosen-container.chosen-container-active.chosen-with-dropup .chosen-drop.chosen-dropup {
  border-top: 1px solid #e8ecee;
  border-width: 1px 1px 0 1px;
  bottom: 100%;
  margin-bottom: -2px;
  top: auto;
}
/**
 * end style for chosen when it open to top
 */
/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) {
  .chosen-rtl .chosen-search input,
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-search input,
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: url('https://d1zn50cvpmsdm6.cloudfront.net/2/Z.png') !important;
    background-repeat: no-repeat !important;
    background-size: 52px 37px !important;
  }
}
/* @end */

/* </mp.jquery.chosen> */
/* <mp.jquery.cluetip> */
/**
* 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
*/
/*
 * Foreign set of styles. Code format doesn't correspond to our rules.
 */
.ui-cluetip-header,
.ui-cluetip-content {
  padding: 12px;
}
.ui-cluetip-content {
  background: #ffffff;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.ui-cluetip-header {
  font-size: 1em;
  margin: 0;
  overflow: hidden;
}
.cluetip-title .cluetip-close {
  float: right;
  position: relative;
}
.cluetip-close img {
  border: 0;
}
#cluetip-waitimage {
  width: 43px;
  height: 11px;
  position: absolute;
  /* background-image: url(images/wait.gif); */
}
.cluetip-arrows {
  display: none;
  position: absolute;
  top: 0;
  left: -11px;
  width: 11px;
  height: 22px;
  background-repeat: no-repeat;
  background-position: 0 0;
  border-width: 0;
}
.cluetip-extra {
  display: none;
}
/***************************************
   =cluetipClass:'default'
-------------------------------------- */
.cluetip-default {
  background-color: #d9d9c2;
}
.cluetip-default .ui-cluetip-header {
  background-color: #87876a;
}
/*
.cluetip-default #cluetip-outer {
  position: relative;
  margin: 0;
  background-color: #d9d9c2;
}
.cluetip-default h3#cluetip-title {
  margin: 0 0 5px;
  padding: 8px 10px 4px;
  font-size: 1.1em;
  font-weight: normal;
  background-color: #87876a;
  color: #fff;
}
.cluetip-default #cluetip-title a {
  color: #d9d9c2;
  font-size: 0.95em;
}
.cluetip-default #cluetip-inner {
  padding: 10px;
}
.cluetip-default div#cluetip-close {
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}
*/
/* default arrows */
div.cluetip-default .cluetip-arrows {
  border-width: 0;
  background: transparent none;
}
div.clue-right-default .cluetip-arrows {
  /* background-image: url(images/darrowleft.gif); */
}
div.clue-left-default .cluetip-arrows {
  /* background-image: url(images/darrowright.gif); */
  left: 100%;
  margin-right: -11px;
}
div.clue-top-default .cluetip-arrows {
  /* background-image: url(images/darrowdown.gif); */
  top: 100%;
  left: 50%;
  margin-left: -11px;
  width: 22px;
  height: 11px;
}
div.clue-bottom-default .cluetip-arrows {
  /* background-image: url(images/darrowup.gif); */
  top: -11px;
  left: 50%;
  margin-left: -11px;
  width: 22px;
  height: 11px;
}
/***************************************
   =cluetipClass:'jtip'
-------------------------------------- */
.cluetip-jtip {
  background-color: #fff;
}
.cluetip-jtip .cluetip-outer {
  border: 2px solid #ccc;
  position: relative;
}
.cluetip-jtip .cluetip-inner {
  padding: 5px;
  display: inline-block;
}
.cluetip-jtip div.cluetip-close {
  text-align: right;
  margin: 0 5px 0;
  color: #900;
}
.cluetip-jtip .ui-cluetip-header {
  background-color: #ccc;
  padding: 6px;
  /*  margin-bottom: 1em;*/
}
/* jtip arrows */
div.cluetip-jtip .cluetip-arrows {
  border-width: 0;
  background: transparent none;
}
div.clue-right-jtip .cluetip-arrows {
  /* background-image: url(images/arrowleft.gif); */
}
div.clue-left-jtip .cluetip-arrows {
  /* background-image: url(images/arrowright.gif); */
  left: 100%;
  margin-right: -11px;
}
div.clue-top-jtip .cluetip-arrows {
  /* background-image: url(images/arrowdown.gif); */
  top: 100%;
  left: 50%;
  width: 22px;
  height: 11px;
  margin-left: -11px;
}
div.clue-bottom-jtip .cluetip-arrows {
  /* background-image: url(images/arrowup.gif); */
  top: -11px;
  left: 50%;
  width: 22px;
  height: 11px;
  margin-left: -11px;
}
/***************************************
   =cluetipClass:'rounded'
-------------------------------------- */
.cluetip-rounded {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background-color: #fff;
  border: 1px solid #ccc;
}
.cluetip-rounded .cluetip-arrows {
  border-color: #ccc;
}
/* need to be more specific here to override ThemeRoller defaults */
div.cluetip-rounded .cluetip-arrows {
  font-size: 0;
  line-height: 0%;
  width: 0;
  height: 0;
  border-style: solid;
  background: transparent none;
}
div.clue-right-rounded .cluetip-arrows {
  border-width: 11px 11px 11px 0;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
}
div.clue-left-rounded .cluetip-arrows {
  left: 100%;
  margin-right: -11px;
  border-width: 11px 0 11px 11px;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
}
div.clue-top-rounded .cluetip-arrows {
  top: 100%;
  left: 50%;
  border-width: 11px 11px 0 11px;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
}
.clue-bottom-rounded .cluetip-arrows {
  top: -11px;
  left: 50%;
  border-width: 0 11px 11px 11px;
  border-top-color: transparent;
  border-right-color: transparent;
  border-left-color: transparent;
}
/* stupid IE6 HasLayout hack */
.cluetip-rounded .cluetip-title,
.cluetip-rounded .cluetip-inner {
  zoom: 1;
}

/* </mp.jquery.cluetip> */
/* <mp> */
/**
 * libs/mp/less/mp.less
 * (c) KOINS, Feb 2005, koins.com.ua
 * Created by Popoff Yuri, Feb 2005, popoff.donetsk.ua
 * default.css file
 */
.all-test-error {
  font-weight: bold;
  background-color: #ff0000;
  color: #ffffff;
  padding: 3px;
  margin-bottom: 10px;
  margin-top: 10px;
}
.all-test-new {
  background-color: #cccccc;
  color: #000000;
  padding-left: 40px;
  padding-top: 3px;
  padding-bottom: 5px;
  margin-bottom: 10px;
  margin-top: 10px;
}
.all-test-warning {
  background-color: #ffee00;
  color: #000000;
  padding-left: 40px;
  padding-top: 3px;
  padding-bottom: 5px;
  margin-bottom: 10px;
  margin-top: 10px;
}
.bcalendar {
  font-size: 8pt;
}
.error {
  color: #ff0000;
  font-weight: bold;
  font-size: 8pt;
}
p.mp-empty {
  color: #008000;
  font-weight: bold;
}
div.css-mp-http-loading {
  background-image: url("https://d1zn50cvpmsdm6.cloudfront.net/1/b.gif");
  background-position: center center;
  background-color: rgba(255, 255, 255, 0.5);
  background-repeat: no-repeat;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  text-align: center;
  z-index: 9999;
}
a.script {
  display: none;
}
.mp-redirect-error a,
.mp-redirect-error a:link,
.mp-redirect-error a:visited,
.mp-redirect-error a:active,
.mp-redirect-error a:hover {
  color: #00ffff;
}
.tray {
  display: none;
}
.admin-gray,
.admin-gray a,
.admin-gray a:link,
.admin-gray a:visited,
.admin-gray a:active,
.admin-gray a:hover {
  color: #808080;
  font-size: 8pt;
}
.loading {
  color: #808080;
  padding-left: 22px;
  padding-top: 2px;
  background-position: top left;
  background-repeat: no-repeat;
  font-weight: bold;
  font-size: 10pt;
  background-image: url(https://d1zn50cvpmsdm6.cloudfront.net/0/B.gif);
  height: 18px;
  vertical-align: middle;
}
.round-border {
  border-radius: 3px;
}
.admin td {
  font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
}
.admin,
.submit {
  font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
}
.input-100 input,
.input-100 textarea {
  box-sizing: border-box;
  width: 100%;
}
input.css-width-auto {
  width: auto;
}
span.require {
  color: #ff0000;
}

/* </mp> */
/* <mp.sort> */
/**
 * libs/rs/less/rs.less
 * (c) KOINS, Jan 2008, koins.com.ua
 * Created by Yuri Popoff, Jan 2008, popoff.donetsk.ua
 * A CSS for rs
 */
.mp-sort {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border-style: solid;
  display: inline-block;
  font-size: 1px;
  height: 0;
  line-height: 1px;
  margin-left: 5px;
  width: 0;
}
.mp-sort.sort-active-down {
  border-width: 0 5px 8px;
}
.mp-sort.sort-active-no {
  border-color: transparent;
  border-width: 5px;
}
.mp-sort.sort-active-up {
  border-width: 8px 5px 0;
}
.mp-sort.sort-active-down {
  border-color: transparent transparent #808080;
}
.mp-sort.sort-active-up {
  border-color: #808080 transparent transparent;
}

/* </mp.sort> */
/* <passport> */
/**
 * libs/passport/less/passport.less
 * (c) KOINS, Mar 2007, koins.com.ua
 * Created by Popoff Yuri, Mar 2007, popoff.donetsk.ua
 * passport.css file
 */
.passport-info-edit-preview {
  margin: 10px 0 10px 10px;
}
.passport-info-edit-preview .activity {
  color: #929292;
  font-size: 8pt;
  font-weight: normal;
  line-height: 1.5em;
}
.passport-info-edit-preview .img {
  background: #ffffff;
  border: 2px solid #c8c8c8;
  border-radius: 5px;
  font-size: 0;
  display: inline-block;
  overflow: hidden;
}
.passport-info-edit-preview .description {
  color: #929292;
  font-size: 10pt;
  font-weight: bold;
  line-height: 1.5em;
}
.passport-info-edit-preview .title {
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 10px;
}
div.passport-info-edit-upload-preview {
  display: inline-block;
  height: 106px;
  overflow: visible;
  width: 106px;
}
input.passport-login {
  font-size: 20px;
}
div.passport-menu-in {
  font-size: 8pt;
}
div.passport-menu-in a {
  font-size: 8pt;
}
input.passport-menu-out {
  font-size: 12px;
}
.passport-cp .link {
  padding-bottom: 15px;
  padding-left: 45px;
}
.passport-cp .title {
  font-size: 18px;
  color: #0000ff;
  padding-bottom: 5px;
}
.passport-cp .title img {
  vertical-align: middle;
}
.passport-login-edit .field-title {
  white-space: nowrap;
  font-weight: bold;
}
.passport-mail .text {
  white-space: nowrap;
  font-weight: bold;
}
ul.chpwd-apply-form {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}
ul.chpwd-apply-form li.head {
  margin-top: 10px;
}

/* </passport> */
/* <passport.login.captcha> */
/**
 * libs/rs/less/rs.promotion.edit.less
 * (c) KOINS, Jan 2008, koins.com.ua
 * Created by Anna Kosatkina, Oct 2014, anna.kosatkina@koins.com.ua
 * A CSS for captcha form.
 */
.passport-login-captcha-wrap {
  margin-bottom: 10px;
  text-align: center;
}
.passport-login-captcha-wrap img.passport-captcha-img {
  max-width: 265px;
}

/* </passport.login.captcha> */
/* <passport.login.protect> */
.passport-login-protect .loading-ok {
  color: #008000;
}

/* </passport.login.protect> */
/* <passport.register> */
/**
 * libs/passport/passport.register/less/passport.register.less
 * (c) KOINS, Mar 2007, koins.com.ua
 * Created by Popoff Yuri, Mar 2007, popoff.donetsk.ua
 * passport.register.less file
 */
#passport_register_complete_form .a-image-upload.drop-yes .drop .border {
  margin: 0;
}
table.passport-register-complete-table td {
  height: 40px;
  vertical-align: top;
}

/* </passport.register> */
/* <prg.cms.task.thread> */
/**
 * 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-task-thread,
.prg-cms-task-thread-queue {
  border: 1px solid #808080;
  border-collapse: collapse;
  width: 100%;
}
.prg-cms-task-thread .command img,
.prg-cms-task-thread-queue .command img {
  cursor: pointer;
}
.prg-cms-task-thread .even,
.prg-cms-task-thread-queue .even,
.prg-cms-task-thread .info-even,
.prg-cms-task-thread-queue .info-even {
  background-color: #eeeeee;
}
.prg-cms-task-thread .even:hover,
.prg-cms-task-thread-queue .even:hover,
.prg-cms-task-thread .odd:hover,
.prg-cms-task-thread-queue .odd:hover {
  background-color: #bbbbbb;
}
.prg-cms-task-thread .head,
.prg-cms-task-thread-queue .head {
  background-color: #cccccc;
  font-weight: bold;
  text-align: center;
}
.prg-cms-task-thread .info-connect,
.prg-cms-task-thread-queue .info-connect {
  border: 1px solid #808080;
  border-collapse: collapse;
}
.prg-cms-task-thread .info-connect .info-connect-head,
.prg-cms-task-thread-queue .info-connect .info-connect-head {
  background-color: #cccccc;
}
.prg-cms-task-thread .info-connect .info-connect-head td,
.prg-cms-task-thread-queue .info-connect .info-connect-head td {
  font-weight: bold;
  text-align: center;
}
.prg-cms-task-thread .info-error,
.prg-cms-task-thread-queue .info-error {
  color: #ff0000;
  font-weight: bold;
}
.prg-cms-task-thread .info-hide .info,
.prg-cms-task-thread-queue .info-hide .info {
  display: none;
}
.prg-cms-task-thread .info-object,
.prg-cms-task-thread-queue .info-object {
  font-family: courier, monospace;
}
.prg-cms-task-thread .info-odd,
.prg-cms-task-thread-queue .info-odd,
.prg-cms-task-thread .odd,
.prg-cms-task-thread-queue .odd {
  background-color: #dddddd;
}
.prg-cms-task-thread > tbody > tr > td,
.prg-cms-task-thread-queue > tbody > tr > td {
  border: 1px solid #808080;
}
.css-prg-cms-task-thread-queue-remove-all {
  font-weight: normal;
  font-size: 12px;
}
.css-prg-cms-task-thread-queue-remove-all .css-prg-cms-task-button {
  cursor: pointer;
  text-decoration: underline;
}

/* </prg.cms.task.thread> */
/* <prg.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)
 */
.prg-test-event-active-bar {
  border: 1px solid #8080ff;
  border-radius: 5px;
  height: 30px;
  margin-bottom: 15px;
  width: 100%;
}
.prg-test-event-active-bar .fill {
  background-color: #8080ff;
  background-image: url(https://d1zn50cvpmsdm6.cloudfront.net/0/1.gif);
}
.prg-test-event-inactive-ok {
  background-color: #00ff00;
  border: 1px solid #008000;
  color: #000000;
  font-weight: bold;
  padding: 20px;
  text-align: center;
}
#prg-test-event-table .data .button-hide,
#prg-test-event-table .data .button-show {
  color: #808080;
  font-size: 12px;
  font-weight: bold;
}
#prg-test-event-table .data .image {
  padding-top: 2px;
  text-align: center;
}
#prg-test-event-table .data.log-hide .log-data,
#prg-test-event-table .data.log-hide .button-hide {
  display: none;
}
#prg-test-event-table .data.log-show {
  padding-bottom: 3px;
  padding-top: 3px;
}
#prg-test-event-table .data.log-show .button-show {
  display: none;
}
#prg-test-event-table .data .log-data {
  font-family: monospace;
  white-space: pre-wrap;
}
#prg-test-event-table .data .log-data .ide {
  font-weight: bold;
  cursor: pointer;
}
#prg-test-event-table .data .log-switch {
  cursor: pointer;
}
#prg-test-event-table .data .text {
  padding-top: 2px;
}
#prg-test-event-table .head {
  background-color: #efefef;
}
#prg-test-event-table .head td {
  font-weight: bold;
  padding: 5px;
  text-align: center;
}
#prg-test-event-table .test-status-deprecated {
  background-color: #eeeeee;
}
#prg-test-event-table .test-status-deprecated:hover {
  background-color: #cccccc;
}
#prg-test-event-table .test-status-doc {
  background-color: #00ffff;
}
#prg-test-event-table .test-status-doc:hover {
  background-color: #00eeee;
}
#prg-test-event-table .test-status-error {
  background-color: #ffd0d0;
}
#prg-test-event-table .test-status-error:hover {
  background-color: #ffb0b0;
}
#prg-test-event-table .test-status-fatal {
  background-color: #ff8080;
}
#prg-test-event-table .test-status-fatal:hover {
  background-color: #ff6060;
}
#prg-test-event-table .test-status-note {
  background-color: #ddddff;
}
#prg-test-event-table .test-status-note:hover {
  background-color: #bbbbff;
}
#prg-test-event-table .test-status-ok {
  background-color: #aaffaa;
}
#prg-test-event-table .test-status-ok:hover {
  background-color: #80ff80;
}
#prg-test-event-table .test-status-skip {
  background-color: #99ff99;
}
#prg-test-event-table .test-status-skip:hover {
  background-color: #70ff70;
}
#prg-test-event-table .test-status-warning {
  background-color: #ffffcc;
}
#prg-test-event-table .test-status-warning:hover {
  background-color: #f0f080;
}
#prg-test-event-table > tbody > tr > td {
  padding-left: 5px;
}

/* </prg.test> */
/* <search.index> */
/**
 * libs/search/less/search.index.less
 * (c) KOINS, Jun 2004, koins.com.ua
 * Created by Popoff Yuri, Jun 2004, popoff.donetsk.ua
 * A form that contains a list of search results for all services
 */
.search-index-extarnal {
  margin-top: 10px;
}

/* </search.index> */
/* <search.quick> */
/**
 * libs/search/less/search.quick.less
 * (c) KOINS, Jun 2004, koins.com.ua
 * Created by Popoff Yuri, Jun 2004, popoff.donetsk.ua
 * A form that contains a list of search results for all services
 */
.search-quick-active {
  font-size: 8pt;
  color: #000000;
}
.search-quick-passive {
  font-size: 8pt;
  color: #808080;
}

/* </search.quick> */
/* <text.body.category> */
/**
 * libs/text/less/text.body.category.less
 * (c) KOINS, Oct 2007, koins.com.ua
 * Created by Yuri Popoff, Oct 2007, popoff.donetsk.ua
 * A CSS for text.body.category
 */
.text-body-category .date {
  font-weight: bold;
  color: #808080;
  font-size: 11px;
}
.text-body-category .item {
  margin-bottom: 15px;
  clear: both;
}
.text-body-category .item .photo {
  border: 0px;
  float: left;
  margin-right: 10px;
}
.text-body-category .item-noimage {
  margin-bottom: 15px;
  margin-right: 10px;
  clear: both;
}

/* </text.body.category> */
/* <text.body.gallery> */
/**
 * libs/text/less/text.body.gallery.less
 * (c) KOINS, Jan 2008, koins.com.ua
 * Created by Yuri Popoff, Jan 2008, popoff.donetsk.ua
 * A CSS for text.body.gallery
 */
table.text-body-gallery {
  border-collapse: separate;
}

/* </text.body.gallery> */
/* <text> */
.text-body-index-level .item {
  margin-bottom: 15px;
  clear: both;
}
.text-body-index-level .item .photo {
  border: 0px;
  float: left;
  margin-right: 10px;
}
table.text_item_edit_body {
  width: 100%;
}
ul.text-category-view li {
  width: 300px;
}
.text-item-admin {
  clear: both;
}
.text-item-admin .panel-button {
  font-size: 8pt;
  text-align: right;
  white-space: nowrap;
}

/* </text> */
/* <twitter.link> */
/**
 * libs/rs/twitter/less/twitter.link.less
 * (c) KOINS, Oct 2013, koins.com.ua
 * Created by Ihor Shein, Oct 2013, ihorshein@gmail.com
 * A CSS for twitter.link.xml
 */
#twitter-link #twitter-link-profile-photo {
  float: left;
}
#twitter-link #twitter-link-user-info {
  display: inline-block;
  margin-left: 10px;
}
#twitter-link img {
  border: none;
}

/* </twitter.link> */
/* <xmlfilter> */
.css-xmlfilter-form-info {
  --a: b;
}
.xmlfilter-form textarea {
  background-color: #eeeeee;
  width: 100%;
}
span.xmlfilter_error_message {
  font-weight: bold;
}
td.xmlfilter_form_body {
  background-color: #eeeeee;
  border: 1px solid #ffffff;
  vertical-align: top;
}
textarea.xmlfilter_form_body_default {
  width: 100%;
}
table.xmlfilter_form_command {
  border-collapse: collapse;
  font-size: 10px;
  width: 100px;
}
table.xmlfilter_form_command td#xmlfilter_mode_advanced {
  width: 100px;
}
table.xmlfilter_form_command td#xmlfilter_mode_advanced td {
  padding: 0;
}
.xmlfilter-password {
  border-bottom: 1px dashed #808080;
  color: #0080a0;
  cursor: pointer;
}
table.xmlfilter_quote {
  font-size: 12px;
  background-color: #cccccc;
  width: 95%;
}
.xmlfilter-system {
  color: #808080;
  font-size: 8pt;
  font-style: italic;
  margin-top: 15px;
}
.css-describe-characters {
  color: #6b7280;
  margin: 2px 0;
  text-align: right;
  font-size: 12px;
  line-height: 16px;
}
.css-describe-characters.css-mb-0 {
  margin-bottom: 0;
}

/* </xmlfilter> */
/* <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-inline-flex {
  display: inline-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;
  width: auto !important;
}
/**
 * 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;
}
.css-my-8 {
  margin-bottom: 8px;
  margin-top: 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 .css-manage-service td {
  padding: 2px;
}
.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 .css-ip-manage-service-comment {
  width: 300px;
}
.Studio-Ip-Personnel-ManageView .css-ip-manage-service-hint {
  color: #666666;
  font-size: 11px;
  margin-top: 10px;
}
.Studio-Ip-Personnel-ManageView .css-ip-manage-service-personnel-comment {
  font-family: "ITC Officina Sans Book", Arial, sans-serif;
  font-size: 13px;
  width: 300px;
  border: 0;
}
.Studio-Ip-Personnel-ManageView .css-ip-manage-service-personnel-comment:hover,
.Studio-Ip-Personnel-ManageView .css-ip-manage-service-personnel-comment:focus {
  border: 1px solid #0078d4;
}
.Studio-Ip-Personnel-ManageView .css-ip-manage-service-search {
  width: 100% !important;
  box-sizing: border-box;
}
.Studio-Ip-Personnel-ManageView .ip-manage-service-access {
  cursor: pointer;
}
.Studio-Ip-Personnel-ManageView .ip-place-active {
  cursor: pointer;
}
.Studio-Ip-Personnel-ManageView .js-ip-manage-service-hide {
  display: none;
}

/* </Studio\Ip\Personnel\ManageView> */
/* <Studio\Personnel\Birthday\BirthdayFormWidgetView> */
@media (max-width: 1023px) {
  .js-os-mobile .css-birthday-form-widget-wrapper .css-form-widget-body {
    top: 150px;
  }
}
@media (max-width: 767px) {
  .js-os-mobile .css-birthday-form-widget-wrapper .css-form-widget-body {
    max-width: 360px;
    right: 4px;
  }
}
.css-birthday-form-widget-wrapper {
  background-color: #ffffff;
  font-family: 'Comic Sans MS', Arial, Helvetica, cursive, sans-serif;
  position: relative;
  z-index: 100;
}
.css-birthday-form-widget-wrapper .css-open-form-btn {
  border-radius: 8px;
  border: 2px solid #e33030;
  box-sizing: border-box;
  color: #e33030;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 20px;
  font-weight: 700;
  padding: 6px 18px;
  transition: all 0.3s ease-in-out;
  user-select: none;
  /* Запрещает выделение */
  -webkit-user-select: none;
  /* Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE/Edge */
}
.css-birthday-form-widget-wrapper .css-open-form-btn:hover {
  border: 2px solid #9d1818;
  color: #9d1818;
}
.css-birthday-form-widget-wrapper .css-open-form-btn.js-inert-state {
  filter: grayscale(1);
}
.css-birthday-form-widget-wrapper .css-form-widget-body {
  background-color: white;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  box-sizing: border-box;
  border-radius: 8px;
  top: 136px;
  right: 12px;
  display: none;
  height: 100%;
  max-height: 450px;
  max-width: 450px;
  overflow: hidden;
  padding: 24px 12px 24px 24px;
  position: fixed;
  width: 100%;
}
.css-birthday-form-widget-wrapper .css-form-widget-body .css-form-title {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 24px;
  text-align: center;
}
@media (max-width: 767px) {
  .css-birthday-form-widget-wrapper .css-form-widget-body .css-form-title {
    font-size: 18px;
    line-height: 1.25;
  }
}
.css-birthday-form-widget-wrapper .css-form-widget-body .css-celebrant-items-wrapper {
  box-sizing: border-box;
  height: 288px;
  overflow-y: auto;
  padding-right: 12px;
}
.css-birthday-form-widget-wrapper .css-form-widget-body .css-celebrant-item {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.css-birthday-form-widget-wrapper .css-form-widget-body .css-celebrant-item + .css-celebrant-item {
  margin-top: 16px;
}
.css-birthday-form-widget-wrapper .css-form-widget-body .css-celebrant-item .css-celebrant-label {
  font-size: 15px;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .css-birthday-form-widget-wrapper .css-form-widget-body .css-celebrant-item .css-celebrant-label {
    font-size: 14px;
  }
}
.css-birthday-form-widget-wrapper .css-form-widget-body .css-celebrant-item .css-celebrant-textarea {
  border: 1px solid #9d1818;
  border-radius: 4px;
  box-sizing: border-box;
  font-family: inherit;
  min-height: 64px;
  padding: 12px;
  resize: vertical;
  width: 100%;
}
.css-birthday-form-widget-wrapper .css-form-widget-body .css-celebrant-item .css-celebrant-textarea:focus,
.css-birthday-form-widget-wrapper .css-form-widget-body .css-celebrant-item .css-celebrant-textarea:focus-visible,
.css-birthday-form-widget-wrapper .css-form-widget-body .css-celebrant-item .css-celebrant-textarea:active {
  border: 1px solid #e68c06;
  box-shadow: 0 0 4px #e68c06;
  outline: #e68c06;
}
.css-birthday-form-widget-wrapper .css-form-widget-body .css-celebrant-item .js-send-wish-button {
  align-self: flex-end;
  background: white;
  border: 1px solid #9d1818;
  border-radius: 4px;
  box-shadow: none;
  font-family: inherit;
  font-size: 14px;
  font-weight: 600;
  outline: none !important;
  padding: 4px 16px;
}

/* </Studio\Personnel\Birthday\BirthdayFormWidgetView> */
/* <Studio\Personnel\Birthday\BirthdayWidgetView> */
.css-birthday-widget-view-wrapper {
  position: relative;
  z-index: 10000;
  /* to cover the "debug menu" on the page */
}
.css-birthday-widget-view-wrapper .css-birthday-widget-gift-box {
  cursor: pointer;
}
.css-birthday-widget-view-wrapper .css-birthday-widget-gift-box.js-jump-initial {
  animation: jumpIn 1s ease-out;
  animation-delay: 0.5s;
}
.css-birthday-widget-view-wrapper .css-birthday-widget-gift-box:hover {
  animation: rubberJump 0.8s ease-out infinite;
}
@media (max-width: 600px) {
  .css-birthday-widget-view-wrapper .css-birthday-widget-gift-box > img {
    height: 200px;
    width: 200px;
  }
}
.css-birthday-widget-view-wrapper .css-birthday-widget-gift-box.css-viewed {
  display: none;
}
.css-birthday-widget-view-wrapper .css-birthday-widget-view-content {
  position: fixed;
  top: 0;
  left: 0;
  background-color: #ffffff;
  display: none;
  flex-direction: column;
  font-family: 'Comic Sans MS', cursive, sans-serif;
  height: 100%;
  width: 100%;
  padding: 50px 24px 24px;
  box-sizing: border-box;
  overflow: hidden auto;
}
.css-birthday-widget-view-wrapper .css-birthday-widget-view-content::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 50px;
  background-image: url("https://d1zn50cvpmsdm6.cloudfront.net/0/g.svg");
  background-repeat: repeat-x;
  background-position: top center;
}
.css-birthday-widget-view-wrapper .css-birthday-widget-view-content.js-show {
  display: flex;
}
.css-birthday-widget-view-wrapper .css-birthday-widget-view-content .css-birthday-widget-close-btn {
  position: absolute;
  top: 50px;
  right: 24px;
  padding: 6px;
  cursor: pointer;
  z-index: 1;
}
.css-birthday-widget-view-wrapper .css-birthday-widget-view-content .css-birthday-widget-close-btn::before {
  font-size: 28px;
}
.css-birthday-widget-view-wrapper .css-birthday-widget-view-content .css-birthday-widget-view-text {
  margin: 0 auto;
  font-size: 16px;
  max-width: 720px;
  text-align: center;
  position: relative;
}
.css-birthday-widget-view-wrapper .css-birthday-widget-view-content .css-birthday-widget-view-text .css-birthday-widget-title {
  font-size: 54px;
  font-weight: bold;
  font-family: 'Comic Sans MS', cursive, sans-serif;
  margin: 100px 0 16px;
}
@media screen and (max-width: 600px) {
  .css-birthday-widget-view-wrapper .css-birthday-widget-view-content .css-birthday-widget-view-text .css-birthday-widget-title {
    font-size: 38px;
  }
}
.css-birthday-widget-view-wrapper .css-birthday-widget-view-content .css-birthday-widget-view-text .css-birthday-widget-title span {
  display: inline-block;
  opacity: 0;
  animation-fill-mode: forwards;
  /* Falling animation: once */
}
.css-birthday-widget-view-wrapper .css-birthday-widget-view-content .css-birthday-widget-view-text .css-birthday-widget-title span:nth-child(1) {
  animation: fallOnce 1s ease-out forwards, colorLoop 3s linear infinite;
  animation-delay: 0s, 1s;
}
.css-birthday-widget-view-wrapper .css-birthday-widget-view-content .css-birthday-widget-view-text .css-birthday-widget-title span:nth-child(2) {
  animation: fallOnce 1s ease-out forwards, colorLoop 3s linear infinite;
  animation-delay: 0.1s, 1.1s;
}
.css-birthday-widget-view-wrapper .css-birthday-widget-view-content .css-birthday-widget-view-text .css-birthday-widget-title span:nth-child(3) {
  animation: fallOnce 1s ease-out forwards, colorLoop 3s linear infinite;
  animation-delay: 0.2s, 1.2s;
}
.css-birthday-widget-view-wrapper .css-birthday-widget-view-content .css-birthday-widget-view-text .css-birthday-widget-title span:nth-child(4) {
  animation: fallOnce 1s ease-out forwards, colorLoop 3s linear infinite;
  animation-delay: 0.3s, 1.3s;
}
.css-birthday-widget-view-wrapper .css-birthday-widget-view-content .css-birthday-widget-view-text .css-birthday-widget-title span:nth-child(5) {
  animation: fallOnce 1s ease-out forwards, colorLoop 3s linear infinite;
  animation-delay: 0.4s, 1.4s;
}
.css-birthday-widget-view-wrapper .css-birthday-widget-view-content .css-birthday-widget-view-text .css-birthday-widget-title span:nth-child(6) {
  animation: fallOnce 1s ease-out forwards, colorLoop 3s linear infinite;
  animation-delay: 0.5s, 1.5s;
}
.css-birthday-widget-view-wrapper .css-birthday-widget-view-content .css-birthday-widget-view-text .css-birthday-widget-title span:nth-child(7) {
  animation: fallOnce 1s ease-out forwards, colorLoop 3s linear infinite;
  animation-delay: 0.6s, 1.6s;
}
.css-birthday-widget-view-wrapper .css-birthday-widget-view-content .css-birthday-widget-view-text .css-birthday-widget-title span:nth-child(8) {
  animation: fallOnce 1s ease-out forwards, colorLoop 3s linear infinite;
  animation-delay: 0.7s, 1.7s;
}
.css-birthday-widget-view-wrapper .css-birthday-widget-view-content .css-birthday-widget-view-text .css-birthday-widget-title span:nth-child(9) {
  animation: fallOnce 1s ease-out forwards, colorLoop 3s linear infinite;
  animation-delay: 0.8s, 1.8s;
}
.css-birthday-widget-view-wrapper .css-birthday-widget-view-content .css-birthday-widget-view-text .css-birthday-widget-title span:nth-child(10) {
  animation: fallOnce 1s ease-out forwards, colorLoop 3s linear infinite;
  animation-delay: 0.9s, 1.9s;
}
.css-birthday-widget-view-wrapper .css-birthday-widget-view-content .css-birthday-widget-view-text .css-birthday-widget-title span:nth-child(11) {
  animation: fallOnce 1s ease-out forwards, colorLoop 3s linear infinite;
  animation-delay: 1s, 2s;
}
.css-birthday-widget-view-wrapper .css-birthday-widget-view-content .css-birthday-widget-view-text .css-birthday-widget-title span:nth-child(12) {
  animation: fallOnce 1s ease-out forwards, colorLoop 3s linear infinite;
  animation-delay: 1.1s, 2.1s;
}
.css-birthday-widget-view-wrapper .css-birthday-widget-view-content .css-birthday-widget-view-text .css-birthday-widget-title span:nth-child(13) {
  animation: fallOnce 1s ease-out forwards, colorLoop 3s linear infinite;
  animation-delay: 1.2s, 2.2s;
}
.css-birthday-widget-view-wrapper .css-birthday-widget-view-content .css-birthday-widget-view-text .css-birthday-widget-title span:nth-child(14) {
  animation: fallOnce 1s ease-out forwards, colorLoop 3s linear infinite;
  animation-delay: 1.3s, 2.3s;
}
.css-birthday-widget-view-wrapper .css-birthday-widget-view-content .css-birthday-widget-view-text .css-birthday-widget-description {
  font-size: 20px;
}
.css-birthday-widget-view-wrapper .css-birthday-widget-view-content .css-birthday-widget-view-text::after,
.css-birthday-widget-view-wrapper .css-birthday-widget-view-content .css-birthday-widget-view-text::before {
  content: '';
  position: absolute;
  top: 0;
  width: 30dvw;
  height: 300px;
  background-image: url("https://d1zn50cvpmsdm6.cloudfront.net/4/c.png");
  background-size: cover;
  background-position: center;
}
.css-birthday-widget-view-wrapper .css-birthday-widget-view-content .css-birthday-widget-view-text::after {
  right: -30dvw;
}
.css-birthday-widget-view-wrapper .css-birthday-widget-view-content .css-birthday-widget-view-text::before {
  left: -30dvw;
}
.css-birthday-widget-view-wrapper .css-birthday-widget-view-content .css-gift-map {
  box-sizing: border-box;
  column-count: 5;
  column-gap: 0;
  flex: 1;
  overflow: hidden auto;
  position: relative;
  margin: 0 auto;
  max-width: 1320px;
  padding: 8px;
  width: 100%;
}
@media screen and (max-width: 1366px) {
  .css-birthday-widget-view-wrapper .css-birthday-widget-view-content .css-gift-map {
    column-count: 4;
  }
}
@media screen and (max-width: 1024px) {
  .css-birthday-widget-view-wrapper .css-birthday-widget-view-content .css-gift-map {
    column-count: 3;
  }
}
@media screen and (max-width: 768px) {
  .css-birthday-widget-view-wrapper .css-birthday-widget-view-content .css-gift-map {
    column-count: 2;
  }
}
@media screen and (max-width: 600px) {
  .css-birthday-widget-view-wrapper .css-birthday-widget-view-content .css-gift-map {
    column-count: 1;
  }
}
.css-birthday-widget-view-wrapper .css-birthday-widget-view-content .css-gift-map.css-column-count-2 {
  column-count: 2;
}
@media screen and (max-width: 600px) {
  .css-birthday-widget-view-wrapper .css-birthday-widget-view-content .css-gift-map.css-column-count-2 {
    column-count: 1;
  }
}
.css-birthday-widget-view-wrapper .css-birthday-widget-view-content .css-gift-map .css-friend-gift-wrapper {
  break-inside: avoid;
  /* не разрывать карточку */
  margin: 0 8px 16px;
}
.css-birthday-widget-view-wrapper .css-birthday-widget-view-content .css-gift-map .css-friend-gift-wrapper .css-wish-wrapper {
  display: flex;
  flex-direction: column;
  gap: 8px;
  background-color: white;
  border-radius: 5px;
  box-sizing: border-box;
  padding: 16px;
}
.css-birthday-widget-view-wrapper .css-birthday-widget-view-content .css-gift-map .css-friend-gift-wrapper .css-wish-wrapper .css-wish-author {
  align-self: flex-end;
  line-height: 1;
  text-align: right;
  text-shadow: 0 1px rgba(0, 0, 0, 0.5);
}
.css-birthday-widget-view-wrapper .css-birthday-widget-view-content .css-gift-map .css-friend-gift-wrapper:nth-child(10n + 1) .css-wish-wrapper {
  color: #ffa500;
  font-size: 25px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .css-birthday-widget-view-wrapper .css-birthday-widget-view-content .css-gift-map .css-friend-gift-wrapper:nth-child(10n + 1) .css-wish-wrapper {
    text-align: left;
  }
}
.css-birthday-widget-view-wrapper .css-birthday-widget-view-content .css-gift-map .css-friend-gift-wrapper:nth-child(10n + 2) .css-wish-wrapper {
  color: #6421a7;
  font-size: 23px;
}
.css-birthday-widget-view-wrapper .css-birthday-widget-view-content .css-gift-map .css-friend-gift-wrapper:nth-child(10n +3) .css-wish-wrapper {
  color: #4f8000;
  font-family: "Roboto", sans-serif;
  font-size: 24px;
  transform: rotate(-5deg);
}
@media screen and (max-width: 767px) {
  .css-birthday-widget-view-wrapper .css-birthday-widget-view-content .css-gift-map .css-friend-gift-wrapper:nth-child(10n +3) .css-wish-wrapper {
    transform: none;
  }
}
.css-birthday-widget-view-wrapper .css-birthday-widget-view-content .css-gift-map .css-friend-gift-wrapper:nth-child(10n + 4) .css-wish-wrapper {
  color: #2cb1ac;
  font-family: "Open Sans", Helvetica, sans-serif;
  font-size: 20px;
  font-style: italic;
}
.css-birthday-widget-view-wrapper .css-birthday-widget-view-content .css-gift-map .css-friend-gift-wrapper:nth-child(10n + 5) .css-wish-wrapper {
  color: #ff1493;
  font-family: "Nunito Sans", sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.6;
}
.css-birthday-widget-view-wrapper .css-birthday-widget-view-content .css-gift-map .css-friend-gift-wrapper:nth-child(10n + 6) .css-wish-wrapper {
  color: #32cd32;
  font-family: "Arial", sans-serif;
  transform: rotate(5deg);
  font-size: 24px;
}
@media screen and (max-width: 767px) {
  .css-birthday-widget-view-wrapper .css-birthday-widget-view-content .css-gift-map .css-friend-gift-wrapper:nth-child(10n + 6) .css-wish-wrapper {
    transform: none;
  }
}
.css-birthday-widget-view-wrapper .css-birthday-widget-view-content .css-gift-map .css-friend-gift-wrapper:nth-child(10n + 7) .css-wish-wrapper {
  color: #ff5b5b;
  font-family: monospace;
  font-size: 19px;
  line-height: 1.1;
}
.css-birthday-widget-view-wrapper .css-birthday-widget-view-content .css-gift-map .css-friend-gift-wrapper:nth-child(10n + 8) .css-wish-wrapper {
  color: #834dcb;
  font-family: "ITC Officina Sans Book", monospace;
  font-size: 23px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .css-birthday-widget-view-wrapper .css-birthday-widget-view-content .css-gift-map .css-friend-gift-wrapper:nth-child(10n + 8) .css-wish-wrapper {
    text-align: left;
  }
}
.css-birthday-widget-view-wrapper .css-birthday-widget-view-content .css-gift-map .css-friend-gift-wrapper:nth-child(10n + 9) .css-wish-wrapper {
  color: #6283ed;
  font-family: Menlo, Monaco, Consolas, 'Courier New', monospace;
  font-size: 20px;
  line-height: 1;
}
.css-birthday-widget-view-wrapper .css-birthday-widget-view-content .css-gift-map .css-friend-gift-wrapper:nth-child(10n + 10) .css-wish-wrapper {
  font-family: Verdana, sans-serif;
  font-size: 19px;
}
@keyframes jumpIn {
  0% {
    transform: translateY(-200px);
    opacity: 0;
  }
  50% {
    transform: translateY(20px);
    opacity: 1;
  }
  70% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes rubberJump {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-15px) scaleY(1.1);
  }
  50% {
    transform: translateY(0) scaleY(0.95);
  }
  70% {
    transform: translateY(-8px) scaleY(1.05);
  }
  100% {
    transform: translateY(0) scaleY(1);
  }
}
@keyframes fallOnce {
  0% {
    transform: translateY(-100px);
    opacity: 0;
    color: red;
  }
  40% {
    opacity: 1;
    transform: translateY(0);
    color: orange;
  }
  100% {
    color: deeppink;
  }
}
@keyframes colorLoop {
  0% {
    color: #ffa500;
    opacity: 1;
  }
  20% {
    color: #ff1493;
    opacity: 1;
  }
  40% {
    color: #6283ed;
    opacity: 1;
  }
  60% {
    color: #2cb1ac;
    opacity: 1;
  }
  80% {
    color: #32cd32;
    opacity: 1;
  }
  100% {
    color: #4f8000;
    opacity: 1;
  }
}

/* </Studio\Personnel\Birthday\BirthdayWidgetView> */
/* <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\Stand\Stand> */
.css-studio-stand-create {
  padding: 16px 0 16px 0;
}
.css-studio-stand-create a {
  font-weight: bold;
}
.css-studio-stand-list-data {
  border-bottom: 3px solid rgba(0, 0, 0, 0.1);
}
.css-studio-stand-list-data.css-odd tr {
  background-color: #ffffff;
}
.css-studio-stand-list-data.css-odd:hover tr {
  background-color: #dddddd;
}
.css-studio-stand-list-data.css-even tr {
  background-color: #eeeeee;
  background-color: rgba(0, 0, 0, 0.03);
}
.css-studio-stand-list-data.css-even:hover tr {
  background-color: #dddddd;
  background-color: rgba(0, 0, 0, 0.1);
}
.css-studio-stand-list-data .css-studio-stand-list-task a {
  color: #333;
}

/* </Studio\Stand\Stand> */
/* <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> */
.css-studio-task-edit-form .css-studio-task-edit-jira-wrap {
  background: #f9fbfc;
  border: 1px solid #b8cbd7;
  border-radius: 1px;
  margin-bottom: 4px;
  width: 100%;
}
.css-studio-task-edit-form .css-studio-task-edit-jira-wrap .type-checkbox {
  cursor: pointer;
  vertical-align: middle;
  margin: 0 0 2px 2px;
}
.css-studio-task-edit-form .css-studio-task-edit-jira-wrap input {
  font-size: 14px;
}
.css-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;
}
.css-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;
}
.css-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;
}
.css-studio-task-edit-form .css-studio-task-edit-jira-wrap .css-jira-checkbox-row {
  padding: 10px 10px 4px;
}
.css-studio-task-edit-form .css-studio-task-edit-detail {
  margin: 16px 0;
  max-height: 70dvh;
  overflow: hidden auto;
  padding-right: 4px;
  padding-bottom: 4px;
}
@media (max-width: 600px) {
  .css-studio-task-edit-form .css-studio-task-edit-detail {
    max-height: 68dvh;
  }
}
.css-studio-task-edit-form .css-studio-task-edit-detail .chosen-container {
  width: 100% !important;
}
.css-studio-task-edit-form .css-studio-task-edit-detail .css-studio-task-row {
  display: flex;
  gap: 8px;
}
@media (max-width: 600px) {
  .css-studio-task-edit-form .css-studio-task-edit-detail .css-studio-task-row {
    flex-direction: column;
    gap: 4px;
  }
}
.css-studio-task-edit-form .css-studio-task-edit-detail .css-studio-task-row > div {
  width: 100%;
}
.css-studio-task-edit-form .css-studio-task-edit-detail .css-studio-task-row > div.css-row-title {
  font-size: 13px;
  font-weight: 600;
  flex-shrink: 0;
  padding: 8px 0;
  text-align: right;
  width: 150px;
  white-space: nowrap;
}
@media (max-width: 600px) {
  .css-studio-task-edit-form .css-studio-task-edit-detail .css-studio-task-row > div.css-row-title {
    padding: 4px 0 0;
    text-align: left;
    width: 100%;
    white-space: normal;
  }
}
.css-studio-task-edit-form .css-studio-task-edit-detail .css-studio-task-row > div.css-row-title.css-wrap {
  white-space: normal;
}
.css-studio-task-edit-form .css-studio-task-edit-detail .css-studio-task-row + .css-studio-task-row {
  margin-top: 4px;
}
.css-studio-task-edit-form .css-studio-task-edit-detail .css-select-multiple-reviewers .chosen-container-multi {
  min-height: 38px;
  width: 100% !important;
}
.css-studio-task-edit-form .css-studio-task-edit-detail .css-select-multiple-reviewers .chosen-container-multi .chosen-choices,
.css-studio-task-edit-form .css-studio-task-edit-detail .css-select-multiple-reviewers .chosen-container-multi .search-field,
.css-studio-task-edit-form .css-studio-task-edit-detail .css-select-multiple-reviewers .chosen-container-multi .chosen-search-input {
  box-sizing: border-box;
  min-height: inherit;
}
.css-studio-task-edit-form .css-studio-task-edit-detail .css-studio-task-edit-schedule-dates {
  display: flex;
  align-items: center;
}
.css-studio-task-edit-form .css-studio-task-edit-detail .css-studio-task-edit-schedule-dates input {
  width: 90px;
}
@media (min-width: 601px) {
  .css-studio-task-edit-form .css-studio-task-edit-detail .css-validate-schedule-dates {
    padding-left: 158px;
  }
}
.css-studio-task-edit-form .css-studio-task-edit-detail .chzn-container {
  border-radius: 1px;
  cursor: pointer;
  margin: 0;
}
.css-studio-task-edit-form .css-studio-task-edit-detail .chzn-container ul {
  border-radius: 1px;
}
.css-studio-task-edit-form .css-studio-task-edit-detail .chzn-container:hover {
  box-shadow: 0 0 0 1px #eaeaea;
}
.css-studio-task-edit-form .css-studio-task-edit-detail input,
.css-studio-task-edit-form .css-studio-task-edit-detail textarea {
  border: 1px solid #c3c3c3;
  border-radius: 1px;
  padding: 10px 12px 9px;
}
.css-studio-task-edit-form .css-studio-task-edit-detail input:hover,
.css-studio-task-edit-form .css-studio-task-edit-detail textarea:hover {
  box-shadow: 0 0 0 1px #eaeaea;
}
.css-studio-task-edit-form .css-studio-task-edit-detail input[type='file'] {
  padding: 7px 12px;
}
.css-studio-task-edit-form .css-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;
}
.css-studio-task-edit-form .css-studio-task-edit-detail .css-studio-task-edit-component:hover {
  background: #0c4c72;
  transition-duration: 0.2s;
}
.css-studio-task-edit-form .css-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;
}
.css-studio-task-edit-form .css-studio-task-edit-detail .css-block-with-checkbox input[type="checkbox"] {
  cursor: pointer;
  margin: 8px 8px 8px 0;
}
.css-studio-task-edit-form .css-form-footer {
  display: flex;
  justify-content: flex-end;
  gap: 16px;
}
@media (max-width: 600px) {
  .css-studio-task-edit-form .css-form-footer {
    gap: 8px;
  }
}
.css-studio-task-edit-form .css-form-footer .css-button-primary {
  background-color: #1763b2;
  border-radius: 4px;
  border: 1px solid #1763b2;
  color: #ffffff;
  cursor: pointer;
  font-size: 13px;
  padding: 8px 16px;
  transition: all 0.3s;
}
.css-studio-task-edit-form .css-form-footer .css-button-primary:hover {
  box-shadow: 0 2px 6px 0 rgba(23, 99, 178, 0.5);
}
.css-studio-task-edit-form .css-form-footer .css-button-secondary {
  background-color: #ffffff;
  border-radius: 4px;
  border: 1px solid #1763b2;
  color: #1763b2;
  cursor: pointer;
  font-size: 13px;
  padding: 8px 16px;
  transition: all 0.3s;
}
.css-studio-task-edit-form .css-form-footer .css-button-secondary:hover {
  background-color: #1763b2;
  color: #ffffff;
}
.css-studio-task-edit-form .css-form-footer .css-button-cancel {
  border: none;
  color: #555555;
  background-color: transparent;
  cursor: pointer;
  font-size: 13px;
  font-weight: 700;
  padding: 8px 0;
  transition: all 0.3s;
}
.css-studio-task-edit-form .css-form-footer .css-button-cancel:hover {
  color: #444444;
}
.css-studio-task-edit-form .a-validate-message {
  font-size: 10pt;
}
.js-mp-modal-studio-task.ui-widget-content {
  max-width: 90dvw;
  overflow: hidden;
  padding: 16px;
}
.js-mp-modal-studio-task.ui-widget-content .ui-dialog-titlebar {
  display: flex;
  justify-content: space-between;
  gap: 24px;
}
.js-mp-modal-studio-task.ui-widget-content .ui-dialog-titlebar:before,
.js-mp-modal-studio-task.ui-widget-content .ui-dialog-titlebar:after {
  display: none;
}
.js-mp-modal-studio-task.ui-widget-content .ui-dialog-titlebar .ui-dialog-title {
  float: none;
  margin: 0;
  white-space: unset;
  width: auto;
  text-overflow: unset;
  overflow: hidden;
}
.js-mp-modal-studio-task.ui-widget-content .ui-dialog-titlebar .ui-dialog-titlebar-close {
  position: relative;
  right: 0;
  margin: 0;
  flex-shrink: 0;
}
.js-mp-modal-studio-task.ui-widget-content .ui-dialog-content {
  overflow: hidden;
  padding: 0;
}

/* </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:before {
  background: none;
  content: "\f06e";
  color: #46aed9;
  font-family: 'Font Awesome 6 Pro', sans-serif;
  margin: 0 5px;
}
.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;
}
#studio-task-list-create-top-td .css-studio-task-edit-form .css-studio-task-edit-detail,
.css-studio-task-message-create-bottom .css-studio-task-edit-form .css-studio-task-edit-detail {
  margin: 0;
  max-height: unset;
  overflow: unset;
  padding: 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;
  z-index: 3;
}
.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-widget-body {
  background-color: white;
  border: 5px solid #0080a0;
}
.css-widget-view-list .css-widget-body .css-prg-table {
  width: max-content;
}
.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> */
.css-studio-build-list-button {
  display: flex;
  justify-content: space-between;
  padding: 2px;
}
.css-studio-build-list-button .css-studio-build-list-button-left {
  display: inline-flex;
  align-items: center;
}
.css-studio-build-list-button .css-studio-build-list-button-left span + span {
  margin-left: 4px;
}
#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;
}
#studio-build-log-container.js-revisions-list-visible .css-revisions-list-title-icon {
  transform: rotate(180deg);
}
#studio-build-log-container.js-revisions-list-visible .css-revisions-list {
  display: block;
}
.css-build-header {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  padding-right: 40px;
  position: relative;
  width: 100%;
}
@media (max-width: 767px) {
  .css-build-header {
    display: block;
  }
}
.css-build-header .css-play-button-container {
  position: absolute;
  top: 0;
  right: 0;
}
.css-build-header .css-build-header-item {
  word-break: break-word;
  width: calc(50% - 8px);
}
@media (max-width: 767px) {
  .css-build-header .css-build-header-item {
    width: 100%;
  }
}
.css-build-header .css-revisions-list-container .css-revisions-list-title {
  cursor: pointer;
  position: relative;
  width: fit-content;
  padding: 10px 20px 10px 0;
}
.css-build-header .css-revisions-list-container .css-revisions-list-title .css-revisions-list-title-icon {
  align-items: center;
  display: flex;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.3s;
}
.css-build-header .css-revisions-list-container .css-revisions-list {
  display: none;
}

/* </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;
}
.css-studio-deploy-instance-search {
  width: 350px;
}
#studio_deploy_instance_list_table .deploy-instance-button {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 4px;
}
#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 .css-deploy-instance-comment {
  background-color: rgba(255, 255, 255, 0);
  border-color: rgba(255, 255, 255, 0);
  border-style: solid;
  border-width: 1px;
}
#studio_deploy_instance_list_table .css-deploy-instance-comment:hover {
  background-color: #ffffff;
  border-color: #0000FF;
}
#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> */
